Starting with polynomial:
P : -t+1
Extension levels are: 1 3 5 12 25
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : -t^9 + 8913807221/174577516*t^8 - 346896933499/349155032*t^7 + 3329250396937/349155032*t^6 - 8538378231899/174577516*t^5 + 23551735187795/174577516*t^4 - 8100489458905/43644379*t^3 + 4370729197935/43644379*t^2 - 409117906830/43644379*t + 10559938470/43644379
Solvable: 1
-------------------------------------------------
Trying to find an order 25 Kronrod extension for:
P4 : -t^21 + 3392040043516215157705309950753528572525270432907098703671771306397703258595527168056954761117821502423487060462828957844479021890338745956285457761079548252155315903233/10261443689634649376880927520599216006763645692983685124232585151388222619118029343563539733993351071428989709801581055306090237176603130239857793558815513687365632380*t^20 - 200536347286346438276854002583871935794264634304016381061538828705844835664562691381279840399841304546915532493775947848695938302664474443032191928498795737847566224967003/4104577475853859750752371008239686402705458277193474049693034060555289047647211737425415893597340428571595883920632422122436094870641252095943117423526205474946252952*t^19 + 87929615273342895034143962418712262594084046080034635729591351332957546887024850674668804455862658470843251259469072653772354262113871654755874610488422758219073094411755981/20522887379269298753761855041198432013527291385967370248465170302776445238236058687127079467986702142857979419603162110612180474353206260479715587117631027374731264760*t^18 - 4480205182363514720444093823038587759597092686465699637251612128852415625697132070316482334454123978061742706720398678919553819698935129996819034860862294868127956994312708721/17957526456860636409541623161048628011836379962721448967407024014929389583456551351236194534488364375000731992152766846785657915059055477919751138727927148952889856665*t^17 + 367440402291407615746281927165463318062790278299145712718575626518384682761444277477214004138621219113300926971333892955076814958855567863286630405247791377412448938764232163699/35915052913721272819083246322097256023672759925442897934814048029858779166913102702472389068976728750001463984305533693571315830118110955839502277455854297905779713330*t^16 - 21964752082006563033185638068228517635339299367088780136197349236348233925589272715282929099418611620216686939581537270850348130077067305924196186112946234909575178938612433608341/71830105827442545638166492644194512047345519850885795869628096059717558333826205404944778137953457500002927968611067387142631660236221911679004554911708595811559426660*t^15 + 97731746902033817880584824531503339284652166194056637038947227586085059293975024244640556880247285186577332812999943495038982179366054077789927559398771965967524730438179903871175/14366021165488509127633298528838902409469103970177159173925619211943511666765241080988955627590691500000585593722213477428526332047244382335800910982341719162311885332*t^14 - 819371874556570992491110419424587268345117880944031089615446970026940219090013258880425102297285332410844117948815199982729408003212565977446947274374932822702559447683394285058335/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^13 + 10421554071538799159786304974140879405600852593952995820311416423779019206772001211194255303480036279937092579089426358671691003966041821805305296212464172253115809146600293133655715/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^12 - 7192362531457892782747213846485910314851522098235055332195442606621832588229653002696579757319715810891635171445565126071051782488529833699465303589296568630033706070419401451722370/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^11 + 368410240926084189281318026182639615364566685755189193346202519005381749221061974052813475366658757195861735575560113689516899377509866317087000348491351451350320376336323860859951370/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^10 - 2026004574946786710086594031137974986362817640097163291329805097902959387632340583826399718803866385112218737968860280871880114253989537862168663264640578496700964752905918830649301500/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^9 + 8264195779509047138652658028924660568733453096762209507467750934545950370396041049042864960994597304519051207133556354908711539055643653758118994643148260227320490365719353297021072540/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^8 - 24508090347784907888225877308510605678117391738581520397584371922735877584156769851024359376628914575332412796484472213712033527820769639150864672221591739119766212070857760396825272160/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^7 + 7327239454599439512477842059338936296617168327348860290948208451710382518578684536718646257387621421857523185438630582173797731234402909537593165987647095511329127813093533045536932960/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^6 - 10349363145920596289709081304656502734102981505275731729638515313757037183395032597300535161781189033140719916276313566455480962084407903900093559042571128314509300164247338573658832320/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^5 + 9207815491995562406585403417854234336062090410725102574664643960537469047563917115350686276632418737718091073023819448964757791770910105710763829930730766005404481822934474554201848000/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^4 - 4612050230607015547509976172475431123184684225126246035973685213140183808414984477013882971237802837633998919846761531475717958825456281205495999924206914711547409902649151205553849600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^3 + 1069466639057257185683517411013855823715050355191180025043726668947514746987148181593669805930746559576487286459059875250466425133248394286468672847996141398284697863210713597150918400/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^2 - 81164279515491916556667606939994400152051227222017338953545379333125743038835046249227449364891708021027733757507305369800633303154911806537798864632700864298933296342639422324236800/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t + 1914781584550850170138149282767433766664556290397490013765944663666218751667891302941474485239077567049392968557105267794536224387751988659486509704504646101185015519598676584153600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^46 + 498170917947720866525470395923161146981241975191002177246541607045309925899170823785722424272392939164808254344703557398182927718137508434837537606637917573096216291163214564340317812660356296526137048378838066188697325755016304878837781736118055463243146546001537149848198756982041278034995545893166805125344857769607844803134534740490418660339818659416785984621436751956134187557545591258845113108424836053656821125597692194907744429661183873546666119336759515764678534889581807558000383515922898074623643877682058155262749729613392270358934623153600218107282648759287481998276335842032379621826085746466331621235122853215039783578027644679787015237069285761707294059596932705831067945395973192541974844377759688352910099448740091931090660179046597919856908917352607265881702697685649791794722755355860342309772566216708608082598013884370331793021181833792277598189950535171448448720176996744727946488924462188419420895617705541482326731350608037071676497377430897652619572099447916108361730181955687487855160956917327599444016685008222159543174135813229762881223571099745765040290942945874159126924682797823455409692339955576377361956222004172186212430503306781779902870811465341349856213496248512574159063556627416108552975961879311113367769251686971391796763774036740134497547719176842472081365536896841342179738983150693584725437253883024193432263401102339391982574859304770401120783580715220256953478993650370613833415445340475270283791609971620910112349817596104208278440524395679724188313618750528414184081297739310999908385530801457128781166950161204839502427521769498258761132630284360426523869981243597619936789075816837154805497846652324597510215940912321589878864297158328895411991286582084739818204306495365039694725249457714622895051934881084858002915180257891938785453393120933305458194145898377573813582569470645440252006181356192490666409363090371527783253689950063808837991246044248630507035120251861503935596114105543631701465306904471053075123600112870436034911680368475601666912564777655095113631955886792451026257567966046501503414032854594552030584374051886986903874658276847351740738647355454937509607524361235762600343580699447758236817900922375701248248122126989198949209395123571210179882263783054756119252820853483712116738610252460995674246922726989556244307467254640999813352719304825988188979113219562982414146979262633822193880695168414873089211573714875776720559050195624572900308509988018955602357399844594543655408943753500910354428010634678419798342549212727640094432700501681020500884499061555972550823906232527548679252406887784153356985598308151323159669354032604488089687160437386778459838159228693030038837722789959287693516833723972862304575497275197774656423690333863449581863736956260845340837314941634021005779033105740106063974974632620845574225102375079699866610681602095348997676331202210929286325495221390737311735288840785138972742757875185073886515061444473288211403910593677320662452015133962011540137765070738114609732136402245672794571135099980877405046091508522089621863611009541023206096861823229742023915951725076256472718534627913082712967316404186905927457266433615536867349192364792712472867636064423160904437141721295580802189312888904289508934011871079687693159657587452269880301332326316511672240191266698117719512840408314871537480515381677863043768660649061346058171828650861996022346433843573855797824939311757535507667879847969651251216793519356418448484841829643450876529068955084792655414295568227518184230416653600783500243828851138231600301646706082896920467081172726294447366063452437201617747096280196736441180526609077413647187535474689373858042610315223662262448648317923489416518992404166349017862106231111051943210607957128784588957416447195570516164051004920745206600633779172228120734297332030572336962058117064660466276196686700772338343858053646889132944870373972893015898343549636083799362196270947623482288082265068330476272715353071875979179907235144001800130233543592966100279599109162901535698065334714209807628978412147581834845281678984805778505522202043300982618594379060407621244243948515578831735886801749277498691212875857317330380089507847538699104777752485421176108372989226888743438484696781970551841924602747210667085416287674799101713317660954862507694559912666774167574197545318643979506124987930698596556550938322466631007908940598374395636127810498988634711423665211955710339091665900069285620087024382352158312175179032295976894868096132349501931472022774576815847274719287409913861585323675034256651802686057586218067229057201923615185142795422833527256037163789256590614364730425328546079023455739666954708805506803074807489912902381101434484649687358195986449496072313441782814564941572151552137/336487564900798075565039753412161147691909206080971364483340936753278169373597231242317919552011637370356960349487125794556843160831108019384520713282455466751517228580413464238528832971135822076084848118425117656479932846685276521054468672195125846153036281151350825584573221151867580924002852603077225812135310550443345323684891266034047119819156369636281565370491521892099937024247305166244487597170271183630740995073691264611538777605651014541995743935184329775329456952852281096252000739954043102743838805859324669256092249799349150862166986231930742553229912358321165581660672058442461874136564011964968380313773120239100994696679944499171654014259092202210308077850252488873441596615023144907420876443528124014681298853856895890321337940312380134475496498975938655439662183117138448494405170311909041279339912370758659928130405018444595555238793048261162640370077003363687034143702847999545887271482428806737990580146552331556239080666153465150152634611066030547102985678986232181099895093775838841544056499715947832119698769971234689411038407162620456890906315108978951007429357757773630340707515026961136162548336013879583766204527558407101666408550987408197788080299862099970722332476354074406287333062546931420293314439618169991572834788903760416299215922830053455918543585393993550018518967995640251036011990227349156048599822365622466033175201753727581400327749511892702550753611727619021814437447866338002039632059854913139441123645545503322406429055387473590680459434674247324657173268240950182204869660654902261286447713639002463731583710170504675497164129868266396077160343933192615649906852758700845379360234974063465518557463601795848107109766616132534731258745699187035541983922798965398864252328969222562425619511078503460542826140812427161001442783805868013026812397733717889074654151785748846542577492368299861650105920262213719644466295592917082594648248484933601111057784984052690027145225736869927574319407975356402751104969523686700933629788736618614152800524950313498455100992064927136292553984017861747877778867112241372211080146669704061915239526895115633972180423557168661163200072315064397801345702806621751353282188665554060264006342269165453079343953075796548665652898938837579130046457157999126485612195185874329463112968848070857244887615963897973507062882143696538248951504043086404002263723208715432689477304002446793666858803915477397793903122192665314551078010518958373819981244392112417277479690088044345785178212972198632108366965104757718050905122234589112124995023917534911679762627680230811937538210326634834448904664101198577870180310479640668814441636505451194666640035397956743127973321327789112030106277425634001248989635998645243390634012727793006092992719122763132750775061731989517861156644923696178730331308766150219077399290404033466559632079340292417335057073315914303544570182090526704219266213045625999900614705010122304286523587152460883897837060229789446415114968866941380512432816031282736379675552491610235087990357981225093271931543584279008706901708515431582475296657662010573416670596542440852850907174013575995897221587501295634160153525527778880213135222517675448132648082149212580083867069259917559374608315178521294426433312507107600188725147280291918635293404027574087927694312059421086314970602398407908445866631930380744885113816936013652249114854287283501021954444727718745620744804397356499691719078021359296304972747960997216363417413419403024604170193476361818304478284382755124906608564014425629384661587599357817586708989191377648729484956761467280475561431570543545078756572008892015674499380128376277505679881882253540326710384222252030138073547120828564567018599585932450261158768030884213299242882346006246827818064154434673264012070283845767226083787441476243041668417876566532442901623090163368226662845995893757132962415396456742909665708850990049720865561887570875426404880936324042797813322506293656117788169047893553378137789294246827202888758661833076993232838983920328123911502181836645994034292022499928840614505076843030702167238302526054481779346151092282519281786302027190359559664217328181031727236802373060212858852745190469243920525138188713856994253544508147253854391518290882893117003869759865835903741898903604075760653993111038340279756620403458045577879354068889584241655340232009718106097937926958799777403100288079092408931628220582049897570642822746013749659550365605917249711026343546073871977956285462946320618034186352378515188405441122603711544877647586058454327795075306667535735307283025839918179266253986217485995251965953047880054491073893727908894395057225780018730581883078966275539827204362758300718678365111145238884857672962953371879975149669739256367636897761221088811980697015820*t^45 - 140462144108910463568718963507244217757144713859227632872704233972509268763994464327410907996037979605273982297821649596164544126632264240086843212894165070301224041129043680420363798033527196921062727472376641769978667492523383558646049238292982067821660766669851121393131673382722269720940153127005536371005931172187431681892431059688805157806537753807294178914870362972090279405038558271470916306726742992451654783317870269527999574340552081757463659639313282091638840492779100978752923313832314455980313268472138346408213026023399138245079913834767690381149685857897922297881018852412800653645889805595278738749888405853075572544551191238309696831248017358588095950954086694523529379804265166590268190934244724024199566992998396203752057148886737852700443101310239500574405576367539871407654041504420953917856390850211351484626272960247470074444918969144811373930821330582725209944131536536426807991446022320435339319921390594452640360812169477642733041610790509662327082141685267450950706292585414789118098004617287641589022196156330902893722539729177798397351580777713488500211839589125503669124392946720600802383524282428141476555786391252851134882922509107372521680923992512040184607387295844330747448389611207910614517351367744481856044485634182301945035149705753413092365308600793711565601039767090580407931750914859189222788095664904673445371494023790720796524211849253480119927915586435846183286374300097357792712611120225656661674417800569080809174515159998473928793244227881449074005325840423600844965662525358446000547830814147829130880617366189755662582226924286782432322154325280438604542530230484207469319963826350415607183257996644251339501259541044374246958811761716036228434000383907808049640271860778327434927355588365004577302136488542344426129380874230345374684739690029023778848984792463905797761261393942007874212750438216824373615269952513085217549833265521212562280423748201302038536119774194970140897792389940753859307115741141352381924103263111358696379116406971340993561222976343460816301853475450009623692266625965827641949844337689518362247192781939472365157577915581005015981156590334127403152820695248753501126613052681131883826794224562505156594122615544995480040819072968007157798154036485903801950389542834552346007128493223702023415663438568534968673507480221356320807986736949597339083117926949666181031388590933010364918292565830812243685079740730436591359882498888348908725032723388509443819137268584135059081389564404123065322831369447465322783760997562542715452070016934066430630926122915417183399012744068202627145480318558308040195824383977002549731988058338501648010499326061348221213575254006862349782590893435126836413439670904823021735340139115174375444150986415199737212805776089919080530442490387376363970292160016174534530610783115845365649744836454002018771252803419767319246276391899470561482256193619372438890557012322947407781820618550776530340728111161663030144944733487961499762104396902711918018739269959396002920251662367865662235052921569235024594854583112703343100110417077018954877514930020072723848748058610172920443690387592705167184293415402081615199048191734277031163728124284869871430663966154130128731915652058169739681491857602946260246306725833303979828875099535832264791983867248485851842553936366040405200435322795005874279330286105168587619242417923466564564520848946759097699209756599123549957758507892823343735062327077634684055354804758464088755679398694236626052182801713421141414998305415709671555667413917714827996069981193504569380652303115362968061816166091168102074507215655238467503924886180894727415897127251619956308543476633004539544860411225612872941743792293176551447126995458350607005857028887953277231776938087844608750910508750541108040052461189063489962642752130905791874191865504515759757067932629561883782958582868570020140090391266775443305861059632113694040637872402911414813137888401331130519551279945452882276626314653713836052785866366613962129236575822570350574581612997126526502120342038556730611810641791373836617590835022440110457900988101597075594773125163666837200767792476357734977303061571660919810945939172063870634522620043641114845557222354107508520894255975476619191102722272957878744603194235287359700653215720835450108800387059036887472762632668467189225523652682021805857242277560887189647278404647145231164109347330588850094380973776482218835052517741506762348669583950042835185544024930719813647844701359899802647460952031305557571589460016717413494097947834490530684132020636919996571701218566920257640531681046696302408113196824744615101455691925905708798593622368595317408945041830570109513666477555879849811061700099720922102693718937686861334853322067003390753362885303059933794417/134595025960319230226015901364864459076763682432388545793336374701311267749438892496927167820804654948142784139794850317822737264332443207753808285312982186700606891432165385695411533188454328830433939247370047062591973138674110608421787468878050338461214512460540330233829288460747032369601141041230890324854124220177338129473956506413618847927662547854512626148196608756839974809698922066497795038868108473452296398029476505844615511042260405816798297574073731910131782781140912438500800295981617241097535522343729867702436899919739660344866794492772297021291964943328466232664268823376984749654625604785987352125509248095640397878671977799668661605703636880884123231140100995549376638646009257962968350577411249605872519541542758356128535176124952053790198599590375462175864873246855379397762068124763616511735964948303463971252162007377838222095517219304465056148030801345474813657481139199818354908592971522695196232058620932622495632266461386060061053844426412218841194271594492872439958037510335536617622599886379132847879507988493875764415362865048182756362526043591580402971743103109452136283006010784454465019334405551833506481811023362840666563420394963279115232119944839988288932990541629762514933225018772568117325775847267996629133915561504166519686369132021382367417434157597420007407587198256100414404796090939662419439928946248986413270080701491032560131099804757081020301444691047608725774979146535200815852823941965255776449458218201328962571622154989436272183773869698929862869307296380072881947864261960904514579085455600985492633484068201870198865651947306558430864137573277046259962741103480338151744093989625386207422985440718339242843906646453013892503498279674814216793569119586159545700931587689024970247804431401384217130456324970864400577113522347205210724959093487155629861660714299538617030996947319944660042368104885487857786518237166833037859299393973440444423113993621076010858090294747971029727763190142561100441987809474680373451915494647445661120209980125399382040396825970854517021593607144699151111546844896548884432058667881624766095810758046253588872169422867464465280028926025759120538281122648700541312875466221624105602536907666181231737581230318619466261159575535031652018582863199650594244878074349731785245187539228342897955046385559189402825152857478615299580601617234561600905489283486173075790921600978717466743521566190959117561248877066125820431204207583349527992497756844966910991876035217738314071285188879452843346786041903087220362048893835644849998009567013964671905051072092324775015284130653933779561865640479431148072124191856267525776654602180477866656014159182697251189328531115644812042510970253600499595854399458097356253605091117202437197087649105253100310024692795807144462657969478471492132523506460087630959716161613386623852831736116966934022829326365721417828072836210681687706485218250399960245882004048921714609434860984353559134824091915778566045987546776552204973126412513094551870220996644094035196143192490037308772617433711603482760683406172632990118663064804229366668238616976341140362869605430398358888635000518253664061410211111552085254089007070179253059232859685032033546827703967023749843326071408517770573325002843040075490058912116767454117361611029635171077724823768434525988240959363163378346652772152297954045526774405460899645941714913400408781777891087498248297921758942599876687631208543718521989099184398886545366965367761209841668077390544727321791313753102049962643425605770251753864635039743127034683595676551059491793982704586912190224572628217418031502628803556806269799752051350511002271952752901416130684153688900812055229418848331425826807439834372980104463507212353685319697152938402498731127225661773869305604828113538306890433514976590497216667367150626612977160649236065347290665138398357502853184966158582697163866283540396019888346224755028350170561952374529617119125329002517462447115267619157421351255115717698730881155503464733230797293135593568131249564600872734658397613716808999971536245802030737212280866895321010421792711738460436913007712714520810876143823865686931272412690894720949224085143541098076187697568210055275485542797701417803258901541756607316353157246801547903946334361496759561441630304261597244415336111902648161383218231151741627555833696662136092803887242439175170783519910961240115231636963572651288232819959028257129098405499863820146242366899884410537418429548791182514185178528247213674540951406075362176449041484617951059034423381731118030122667014294122913210335967271706501594486994398100786381219152021796429557491163557758022890312007492232753231586510215930881745103320287471346044458095553943069185181348751990059867895702547054759104488435524792278806328*t^44 + 863383856817621068971413021634712796402700510934262172889102079932741574779964488609080089362258600371814557309784620040668012880621001337467280846274271059607278440679674281744175502672635277699989744744774958285766760533448821200776496686957022840153129735412950849378703374851679203817666588733704784039216889761236364058412316982977024073262251916576579772974645116502587875622800753496216274754994968252135004335900362849424424359365275057381360867387760564033260421067656789756505118044010951916724479260025995938955182383328848931593803642649967713955384328231769197457211458198019016604908650615748374689476418148643906557864164621295491164497247376677311901832951280923160563749318264598453392572382796080312089988693391212970410555307618690872168869084210468309830962030035602370105345707706248648927122177517050980319789510227648418095573035564695245090721596885564476396488502384073461188483347605391427132408766616721416687400801287672714170814906473044784024049656499327277568482226904937749038012736179346240045732329715709180338192940118202713062314237581302847183398209372414973491986945175270290575556072501862459234603446946310962322547324738992843159547058276834160083603266438679042576062640984201547439837731986519436748926500102305983631130347722896608509188385838911513149875537200533939030622224037331213646993743535670690674182640226526520432138256370669304852745290614432579903565123815839612299434229901902823402751084854974883125162552300901108946623934800456586823873244135059736687532039208269829841428090918995894924502138486814021333582423097504683558809572083058089995058855791212330453747463855461233222330689034621198521165996433127287220607298399591738342415756363740180548756037159816714680960234012617260494531159757007810694904796332757124063298514914634085272853131323694364048461060047640669598286964470934728098481064595197724896251420111673057271837382470223729626976031282165930313479459490570467357855337529990179021802478315978242444505371590433174406770892565821649995618237931882341477621629316727050590533112041531992600527976239224516105387932128767118754763971139282154608636111516816468059941046503508046827381642262139172108927920479413131991176671120186331760810475958633972533884109032665000481516403344061928149581202419414695857679858114731121655184722320132583486715321477164864067988762670674534290025142384090833101076898517718809012702018160778121897514248514726161473496207645046808260384265220531704548423888790940818339848592342792136832498552683442200634059694611751386549832700499577148865992082401530133351816349097742083003875276558335889574870874850024935165719699713485402554415738704345370357075411693180401177163777958679007492750206199880329095876766928201243346960012817632255902923478534636353491594268635192063421858376847678904501684535193081413912542147102778638952136719621123392492254044631451443198100952198583164361401967063882876184907415619519268002691644127207396078481527691227190101712852056667890688670919386367928374849937395049151350237151454397790003206325779367733738248623618371746150785285857810377384814924113537364132206445646630837417683246728711421298532339069026129197186598612066455876541735084398804478354023891690625142976801806943550350120368520906253601511886265102664606189102627185120473788370422206107775983889945978103231837707165688065996878393765201628972308573854381664808889309768808532859526697332833970511427338154859491007334488470838210116197696100420980129825672477922972982893797616078242206362149908492320997226338036350090589916263567120691369080706452395771234640238700579622714238317465962916728177695234354650075102098667571502075517805947398185128988437256049875552777174694118720325160102671136895373592019940950431404764288952211312092035794614248541250131318843349303935321219860728597316854506354985523825945307533557334550290265638319704754550019037109800144265023385398993410710870015374346183033599371895355206148400962952958483789515631338209629494031571638653668157721642118045830744160705881764273391688644782875092678232878477227220205990571823995222846165954207375782998466309299795820768050367106851484410684574813233915318516237553801723172423838749806602019622423143690381787416313725384994044779599322664295327010481248295654297274298648001087344823962346273276306732969684742241988205556313890326078766156878615513158274980410988987405233542276259617761289498798332564251939808683264750145880500301391110907996316250921591248520069472852410541802540244298806559952337293156619554524062638964459773421969682566196285027490998682138675737424068905191698893922374594647370767171526569070861295452237463717922654001302182327109849470123694169188994955102032512546810581/1850681606954389415607718643766886312305500633445342504658375152143029931554784771832748557536064005536963281922179191870062637384571094106614863923053505067133344757192274053311908581341247021418466664651338147110639630656769020865799577697073192153841699546332429540715152716335271695082015689316924741966744208027438399280266901963187259159005360032999548609537703370406549653633360178414344681784436491509969075472905301955363463276831080579980976591643513813764312013240687546029386004069747237065091113432226285680908507373896420329741918424275619084042764517970766410699133696321433540307751102065807326091725752161315055470831739694745444097078425007112156694428176388688803928781382627296990814820439404682080747143696212927396767358671718090739615230744367662604918142007144261466719228436715499727036369518039172629604717227601445275553813361765436394522035423518500278687790365663997502379993153358437058948190806037823559314943663844058325839490360863168009066421234424276996049423015767113628492310748437713076658343234841790791760711239394412512899984733099384230540861467667754966873891332648286248894015848076337710714124901571239059165247030430745087834441649241549838972828619947409234580331844008122811613229417899934953650591338970682289645687575565294007551989719666964525101854323976021380698065946250420358267299023010923563182463609645501697701802622315409864029144864501904619979405963264859011217976329202022266926180050500268273235359804631104748742526890708360285614452975325226002126783133601962437075462425014513550523710405937775715234402714275465178424381891632559386074487690172854649586481292357349060352066049809877164589103716388728941021923101345528695480911575394309693753387809330724093340907310931769032985543774468349385507935310932274071647468187535448389910597834821618655984176208025649239075582561442175458044564625761043954270565366667134806110817817412289795149298741552784601658756743864460215131077332380276855134963838051402377840402887226724241503055456357099249609046912098239613327783769117327547160940806683372340533817397923135986846992329564427636397600397732854187907401365436419632443052037660547331452034882480409991936391741916881017661090944163606685215255514368995195670867073522308812047121328664389714846881887801438854288845851790330960369233272236975222012450477647934879792125172013457365167723421535125687866467172059659230030929057854271056009896844156618295026138295484243901818480171347092476596018308076167449279978172290240116687472631546442014238694452241269465656460156796491589468975652556592178285991707638023678479429000779981570666520194688762087203853267302840116165584525840987006869442997992548838648487070002861533511459955175197230129262839525942348236361547080328983016822198213826204925696097222184066077976436371608295342813903237528669495136001497896873205964171750942999453380877555672673575879729338534861438103831263841955283132328768177592818380488172055050088215538703856292983946968896738012995623489713534547887959396834873703614131617141058153791688280983424690679989457074667977434718731257125987880844390402783841172243723847214964729564451820669190461268880929546576560345733481867119345383218789091801037988310041605552494113722151657483602318716326815974732338313191243496452266475617094096868125993148075087370131698580059255620749446002453100914096424185460748304454929117476129677350113785484689998795773806716635322936064119990000674630564105153186986347102079340961615638731796467996726899440552577068012167262188070042615587873637989497933161146048906086209746590706069526281239350352394471796907113222386165759404509164557105118602297722628476436373224169863173145835852903034357552999352849390702952066386561151719743460830928119336729176298321115928435958926995898525246645652977415664231293284680512086003161398680445273464760590381639814845226845149782235387973273784615108647834929763414543579757841118357549615888172640081923462780614411561804681513262000101552967188606123749608623379777922636668861919810663893299649786403831007553856049824661149546977578153195304995674499802413051831170723690098547580841562888260037926213468394494794809896199153350599855912143521283679262097470580443969822416683596962110710871538661412219019250678336447378892713329104371276053449583538658598273398775717051584435008249123955213201274436638535525103075623127527010832544873410644889503406295878759570046204763399188024938081833536229926174320413496827061723321498802872914186671446544190056642119549985964396924196172973885812741763340299700906415503498919172814741790103018200356934314515469049623995170653952731008111298813866717201296243545339863323183565910022002937686715988465893833587010*t^43 - 18705863905592336248935704095916946439894016286093474205664077721826761143270526822057703638722539799440158196867555758839225238150506815993830927525330448111212088951252055614490321346330744763592134662740563506750381785567588768948717240879950291994658556979477965545593192421718873907675108072776634950958964558252629320006162227590595504223902275044361078931470815479128202487500376176137240861118681970734585816511120005751547709012585938888573502612086371226424000984008313874673981937910325577347064190898830170150894854016407271566175113145114656957012764568418340332580429776319869652394524561269388110277562542132030507787903563099955970106456589423416408011777457112142548570719003232944106552456504386193384830065129078368986724067022475682171023948962360830073012414186681885245679190783153971433721721032756867303658515781475620903472670406413322404735260955634331301114012854772431607213446469076437366847324604893603136865046394671788293620181657620444238858773743477889254839119597418129311308976472209902252371641623956413772799322290595851259600275893703587386485635895442812610744905781757433896244090515883942710970763757866139050516220743342408066450291370690982545551713955511370826128168184581657807043061160635821997877876979796332366900061684048873435341991133376363761574617332071513258858188987910007114030361416356335594426739097191092685217859871174485452530154808802178506310973295885998846763738567204844542068049951898879848761690858697749829684831802313647732458547587425360987450156770214413098080348841427559360333982415072165980744475756530900500584457407757007419203880748852551208170066546237967636708593883448661858964677138204443645196645658371885949751819365770386250235617276478372672437574128467759713526586531941484278155766779780889169871668937123608319789028674257413068732049191936671743846604702610541971888461857299525785974060623863409239749354380988489624140485222794352779905182108861938030356053154638272492219295013677946247096012548616746587527661165701835541081937643514028125346138001447286209175139480350295232699788846032596004145232879360231849084140144655513907173022142645561968786300010081740730373994367508822107286878129104100971339332315144848442214912339225874745492040389307289275971542685156183683182972746850388555838037994057814195656851938763858753166608366517657025454654908684518444381661569154217664969467914429150171370232055301705622579984193314425029025731059869167828037411020798443241193416650496855966591345763706072079980594096880263544126396015921764317891080621782774978936876628185370774913435595994845387064468610527495541606969308616051162287585964185207081391912015748549373452676102559819408982489035862888309633056368230368432758405847270038890099492242389977562563359632579495047502970375456879714131704289550414483790767502965301452307258007971186482141062299055656824236609953334785461603375988642014206696431824523645585497048139634434526773804205632715528314579961285034758905400553087932758382531878045043102138336727103683141389161197123775700656422398471937936754935752300509323029259311749179178196272197890548181394334053713651297324400627271366042678246659538523390896830643548554400402095527013987934826458513033419485739141165861292550226755327227725644996719123759708328950081728138717351166548412934568923798439634562242933708657711661692297866182953347405222379097619611282520789923720186931025035095540873419394489227324307216025643144598391446483574657370770503457605889253862949622282250338820894539864867660904693788285195297223252188307243156522238692986961140603521205443852801175843807271660548466142069616657333905441272658218010816307382794469088885280725586248086678303123819099137368447694078844406331092494166157248258227367176141076554732420139576738278118808816568234144114375731048263340245397041201404019980307849370465566528592391644085622043879085638200453524476983076085796624148879374932797812415474680332792954938887052083110745294923270960700745411605670770700884068633288491599479330438816282236233529952418686455294425446133109434068311722343668740340725282661474461212766351664185474901800685750848323726948834457825359620437040138483661600152372336901839253376485027169040063740951917761137004831639664119598416505936117952302740627752040914930794900456092807804122661322391774807669710104235232736589955603610465303514065383338067864441892334574477227926986295345529926060136477447768647723105959779781528382620074475577890036828836719083505398822594473586873353052675982413385599879931455401606239690848061825442029989729032322200411168414114867716390434102454437881087585713769561455964858214429441508862549674556439485821709873970148663089845673519264270349038701049890350107/125846349272898480261324867776148269236774043074283290316769510345726035345725364484626901912452352376513503170708185047164259342150834399249810746767638344565067443489074635625209783531204797456455733196290994003523494884660293418874371283400977066461235569150605208768630384710798475265577066873550882453738606145865811151058149333496733622812364482243969305448563829187645376447068492132175438361341681422677897132157560532964715502824513479438706408231758939335973216900366753129998248276742812120426195713391387426301778501424956582422450452850742097714907987222012115927541091349857480740927074940474898174237351146969423772016558299242690198601332900483626655221115994430838667157134018656195375407789879518381490805771342479062980180389676830170293835690617001057134433656485809779736907533696653981438473127226663738813120771476898278737659308600049674827498408799258018950769744865151830161839534428373720008476974810572002033416169141395966157085344538695424616516643940850835731360765072163726737477130893764489212767339969241773839728364278820050877198961850758127676778579801407337747424610620083464924793077669190964328560493306844256023236798069290665972742032148425389050152346156423827951462565392552351189699600417195576848240211050006395695906755138439992513535300937353587706926094030369453887468484345028584362176333564742802296407525455894115443722578317447870753981850786129514158599605502010412762822390385737514150980243434018242580004466714915122914491828568168499421782802322115368144621253084933445721131444900986921435612307603768748635939384570731632132857968631014038253065162931754116171880727880299736103940491387071647192059052714433567989490770891495951292701987126813059175230371034489238347181697143360294243016976663847758214539601143394636872027836752410490513920652767870068606923982145744148257139614178067931147030394551750988890398444933365166815535611584035706070152314425589352912795458582783294628913258601858826149177540987495361693147396331417248422207771032282748973415190022680293706289296299978273206943974854469319156299583058773247105595478410381079275036827045834084777703292849676535006127538560917218538738372008667879451674638450347909200954184203125254594637374977091673305618960999516999219204250349178500609587968370497842091641517921742505305107862512114315096846632480059571825864511696915100831405192664388546774919767700056827642103175934090431808672985402650044061777404092928585323656651651602288408529244949179386551038515715736327934748138945158056968231222752406323664639290662161428083890344373848268123447436119385610136601172053038746805323373238835821929862022176593127899259747757187116467122123863493321028097120760194584278779276951913411648789873087764079680072585201462370845143909478540181934947334611108516493302397673269364083311345420151949525669248101856987378005563679064123962829899673785741803159821595020370577791060525941252959252998356236076311649873195699743405998656631862227922908393884978184883702397300520349256381238984771411845760949965591954457834803106872878966239283081077422465560873725484567175897418547389301199712573221610617601610382723805504951366283903209167206103509876766964115486058877658242470583205082829177569599733106312708884957672710223486281799005297004557758754120341962398587032567534069105941168955503444029382210962328166810862158556844611330884702935179988376818059807737412958919918112618856731201959652360159320045874878359150416715071602941395185389863433762159823777429161957575240624827373828788762897859975407383285859454957931325613862262768168012727787124275823962824082189683699122259271639506623189883148064956245138736397673379243550695773916837997406336313603955993758567800740514286158316942555336503112114897583988285835883133645207035721099716771904402464265167727943358274821848214975110270278595603720145951507409475425470185192006382182617353827388052775223912188963423533196048313373880395739525570795469081779986202718342901816006905601768825216414973386389824898739293482610547125144744376185475460508513662211388076958169194475314417280739705865986564087524519609210926701235497226276401682578982515850825646047072941542427840790202025759447290189822627999470189947924334484593423528339264628976030893309046126878421764704506379097246771634571680628784682591116748759507741580560940428954497686661691420415707009142372671836736613051391923852486231628119755650763141923911144785695789564680463634979853788117784240197185861918595358164693658365004923851664129399045578990845339762224235266439907140379661636254237926503751402441727005237624271533387051895374431671604468785708551568319342936769688144561083110705976482481881496199762696687215680780683916680*t^42 + 1131517629196157666016414643271284360562382629418778185406846011200366280847223317770635417321733688586141215395668361689911617318487189999386220221151446075967103747087022174879051595584434855738359612621355470043100205100984231746149482137154419375280854523116187176569020577948954231099934514326198943200491865981095187701669301849483993055489555659587744537894795322561981623122306643438516130326587866025284240404197793431931390725026329068800702863744923877209319507456363196203829423843141947836078388513907375190048973791771302116440738820327746768415690783713553572488639387799496752563476811194862130887699939706089948724581550769357293629721007599675867587402635309729040790735083521761877714177119339975322162944736923055006929575615823121001235221603532690530967874886594389517251211392613028798958850857890788167933202448189307749545812627497162786399285912296212775804749320786925633846082832868873835899130930676591675554480823358344548548288492514624344534740820593346787423786012653971534936344349305610700805995323808077004731276681719825745700269093183250516505125211098628678507372029155368948943307826514773549706265430533612929642459877876449331597909863644718280980941217593510120239084638258790914558323453082840634924136625915375467024348268484820043056103815028693319251059654028397972088320784053498081726476747871147323620262179200247829139904758683110644442849874079661860336739148803650388359289762262278191246632671198761671873923386919551863104102043578083959862332369435186566514862408091767033600179024807231696138712701877765712305514778207860740617164075245167094293366686606460381976667968938934465024601820659936767204419863729245719064674787921883299823803893797015596720276731486451988355554441329999680071450904963268609931026255441827565482784820296724666951579509696376537986864478533261788782172030999422006919810044902511433905655320642471091911385259850737366393722412157248823186986218003145670601501268808635174364850547626404699846113154065523368873405215322382409515690300819769967173773556155022106125235763001566327723657824052703462030121359832098802222827208642940160513096276716916751819019943457545900443910625763440132836721752700099519911221213777276959413534937150969705329724741438267085074791146882889088236366223919906885183499095448019885802213437093933210991275229312263600346707070911741858832873258952346593077034711340943717604169197976272608918956468461385662287433106518214809292325049196083070103899215317216890753508511239381871564732114676420042263046827062986627205460461453940224952332551536975622873757334586891381363638153832062228625508007655131437395731673218688589840380312052476861347631547412834973511154556807225197065407559373247349956202448540089068286184467490756352278521621519497118659751623137032154158904499229742707379454469918257009064117438109726698205399810329927319481376992973072198055226472979362717019643933218493593532640749621925289692997552697817994286437682217428842343234780001859243966727994577274983580937547197295943802054959060021543897908650512945930623590373369079366951122943851761371613688419001433308712139721541455868988480523258165224329362792430194933054777906605181564285752954925324630681652732291566262869902160411086788867744079133075636307799161320220729395276672840147814317533074865686849878242514188171835398194092461378451794653639285305453746858089735004915515561126593138693355379222007489339996169837132901167176341590605362595069767840063133175151903867975788064098449130485003284218061065580506857042349144770906795769096740646472415447585028208390110446559190827244703919984293072697092711879927339898060494564461382880077704857807672146498604445173972254922243984156476975688850080523248911018081483597978735336585694856134204395388043946322563199946578731818045382910005417096669695158788556384634034183448374434224686751793936793707489310371110164760623187548278429594866406264326874485708815528942067430429546246944357629073661662002992605291477686101714187118819716296813547305294335230552601726291977427222903706999805750979171860914628920563944988560348091011143673100707713728976307643103514220864383852012506760977614572079875510669322305042144415212609074239964795083941959655296564718409179448031633448323101404013939006621807071786998397155301705021853545455062043070335595300826095914195011436106302289668707441113029950688965334581958276017741213607898901009762332025401062268356183367423555974942092301731846239915544133169396035920484721645569301216277637589902217664575294776414144808219286418700378996841075784316906422427077528328648447290257557876776772729913504694111972760060389688554803902901434553533874654906829380137774788716906606920444474660932276654425301/31461587318224620065331216944037067309193510768570822579192377586431508836431341121156725478113088094128375792677046261791064835537708599812452686691909586141266860872268658906302445882801199364113933299072748500880873721165073354718592820850244266615308892287651302192157596177699618816394266718387720613434651536466452787764537333374183405703091120560992326362140957296911344111767123033043859590335420355669474283039390133241178875706128369859676602057939734833993304225091688282499562069185703030106548928347846856575444625356239145605612613212685524428726996805503028981885272837464370185231768735118724543559337786742355943004139574810672549650333225120906663805278998607709666789283504664048843851947469879595372701442835619765745045097419207542573458922654250264283608414121452444934226883424163495359618281806665934703280192869224569684414827150012418706874602199814504737692436216287957540459883607093430002119243702643000508354042285348991539271336134673856154129160985212708932840191268040931684369282723441122303191834992310443459932091069705012719299740462689531919194644950351834436856152655020866231198269417297741082140123326711064005809199517322666493185508037106347262538086539105956987865641348138087797424900104298894212060052762501598923976688784609998128383825234338396926731523507592363471867121086257146090544083391185700574101881363973528860930644579361967688495462696532378539649901375502603190705597596434378537745060858504560645001116678728780728622957142042124855445700580528842036155313271233361430282861225246730358903076900942187158984846142682908033214492157753509563266290732938529042970181970074934025985122846767911798014763178608391997372692722873987823175496781703264793807592758622309586795424285840073560754244165961939553634900285848659218006959188102622628480163191967517151730995536436037064284903544516982786757598637937747222599611233341291703883902896008926517538078606397338228198864645695823657228314650464706537294385246873840423286849082854312105551942758070687243353797505670073426572324074994568301735993713617329789074895764693311776398869602595269818759206761458521194425823212419133751531884640229304634684593002166969862918659612586977300238546050781313648659343744272918326404740249879249804801062587294625152396992092624460522910379480435626326276965628028578774211658120014892956466127924228775207851298166097136693729941925014206910525793983522607952168246350662511015444351023232146330914162912900572102132311237294846637759628928934081983687034736289514242057805688101580916159822665540357020972586093462067030861859029846402534150293013259686701330843309708955482465505544148281974814936939296779116780530965873330257024280190048646069694819237978352912197468271941019920018146300365592711285977369635045483736833652777129123325599418317341020827836355037987381417312025464246844501390919766030990707474918446435450789955398755092644447765131485313239813249589059019077912468298924935851499664157965556980727098471244546220925599325130087314095309746192852961440237491397988614458700776718219741559820770269355616390218431371141793974354636847325299928143305402654400402595680951376237841570975802291801525877469191741028871514719414560617645801270707294392399933276578177221239418177555871570449751324251139439688530085490599646758141883517276485292238875861007345552740582041702715539639211152832721175733794997094204514951934353239729979528154714182800489913090039830011468719589787604178767900735348796347465858440539955944357290489393810156206843457197190724464993851845821464863739482831403465565692042003181946781068955990706020547420924780564817909876655797470787016239061284684099418344810887673943479209499351584078400988998439641950185128571539579235638834125778028724395997071458970783411301758930274929192976100616066291931985839568705462053743777567569648900930036487876852368856367546298001595545654338456847013193805978047240855883299012078343470098934881392698867270444996550679585725454001726400442206304103743346597456224684823370652636781286186094046368865127128415552847019239542298618828604320184926466496641021881129902302731675308874306569100420644745628962706411511768235385606960197550506439861822547455656999867547486981083621148355882084816157244007723327261531719605441176126594774311692908642920157196170647779187189876935395140235107238624421665422855103926752285593167959184153262847980963121557907029938912690785480977786196423947391170115908744963447029446060049296465479648839541173414591251230962916032349761394747711334940556058816609976785094915409063559481625937850610431751309406067883346762973843607917901117196427137892079835734192422036140270777676494120620470374049940674171803920195170979170*t^41 - 39332572306239754908774488319817629586485988259836878608635403785971347865421692330449895333226684405789816723039607167565779463566573431926245241736114725381918723833249046857174886734889504184427106176728566587916470922471433499362572717663445979979879575383782363087165197733278031673685414913646907361795247017408653264002842924597185473731153137362150126497383023580928515170567163411258821950644680828341343028154278175422383737070550013149269207371823582830269327368306691845926944972999294105176567235241159880731352007738613174271650411352891659056973768885812827576977937297204180256710244459581839960769704747007841034707885746639173471733340613290532482934716528657531070488885676535059667668841766674338274491983300013318950077754872615588756561124160703453676830855500793387560972840765440644376436250268343746614722403886723810261908699392298766245908241783022756609657566784963488716916843267876770328083979665092361605817922722839914024196741061115351883710299276024731817329211401843474415352233211725673927825932518107581135758945471886494260945564385724342850154277029773141718800757822637503105214222362387150321167088865925465301698131027409312330026533744653604521810750093513389938362999478541931894030145308787156572163846129738951773855790981618930666309288997032368495902647016487621805053303220430850481063711877455830282566453031189559619417565512935018803883380751916878278349487495240909692453485607648491621521530070959593424642897840820226700831499417747697796311054389574980352761424345734615396666767740071736160881187691538001138142431654407296855455236938414637116276357988450146331040995578120824652097973757514171485753881080216436020420032767782298542433900538097956549929026207744494100378137761902892222090760972706658286316341983255327543454941936155988264835782695824088380373600562915502548421255857631630498100053542385536359177442141785108635180020416395442785046101923916729115629980746460195588089027686189767544556590807579238450777553172868800855955720426827638283470484755930497056876835537323190070493185861604373409149722530568420024270859440788348016629601329051684743717550717826067587711272880215343304259290387794582445987283157313347222188148256361835798096512212833586518264278626696786952604363200695036920791318166052773612573468823648853473270118392789482330349546742135067577935690740841442333903927544135779143254977043717751035626018111747837135652437664429829062233678474050193906580736629204757274178702905945728029602121064579201471368724420664639771207113434062277471714038137066289705287302940943386806135212987915513944881643375347093438332829566581458201467725672163101738244893737898391966494570527903088186397278388658698912989926312745279217419654791320872771998150851002047945966228131127223766939557240083050859785565042995310145141661356609097373075901994989162863794145037660127255488188216903877226274111674456720641081934237845750007727375394183662295843016974839845081170460982716370037229769001573808566274431318698980023452394308910817728884130979119514166794834223007076788801193151800694292472055099821560024252402422203617549225422760722776785009994458580542604564973477473270237923058773848254009109406613519873989964161846049448745804885008390158497424778745940765808197002691782895234029327417247845485192220991327327331078659503477130708547187319806556069174969549275199934289189560330458971707925581372896831961410878718810492177839052371007961153745207536599239684253502943466722862897050664494312466798920317478032431807077510143974834721771134321410368251951679456180267826347725236278100946071697303676119424294189424345231964693224155936511742201794413026914238443805006605719228549827647095690600013484875331996145850554628109811390563407469485397917227695685497369796896645841442428370350481218588075947305191050975889339083586350630049570237434179231499312074885949914071823654687389264726694346617764561938037031628697383387219887121929922864045565691126600523023593755466353481000574117395070434968807639199913717555868507145048418002729771996113989506619950635817581870735243082367398496132361693467299448975259054748553905937987510895239583737864090876463279223570649644487641566870654296169957093061026636964612278697665078519383234481707697719307594231720895920232455878180875368645072729618013645842933785012567560892494898093614358567392726525946111990774940938597243413578941737782881848368229047136316752694256725405958211724085078783209805737629822092766025314851827214114439139974883226301780106912101917874372665455783849660230755194591430324642309818578121009043453871624582648964402919257715447127346587967349282411875116244462443477671542728950673496459750545275511844829368132514102468631371120969/5720288603313567284605675808006739510762456503376513196216795924805728879351152931119404632384197835296068325941281138507466333734128836329536852125801742934775792885867028892054990160509308975293442418013227000160158858393649700857925967427317139384601616779572964034937744759581748875708048494252312838806300279357536870502643151522578801036925658283816786611298355872165698929412204187826156289151894610121722596916252751498396159219296067247213927646898133606180600768198488778636284012579218732746645259699608519377353568246588935564656838765942822623404908510091459814888231424993521851860321588203404462465334143044064716909843559056485918118242404567437575237323454292310848507142455393463426154899539978108249582080515567230135462744985310462286083440482590957142474257112991353624404887895302453701748778510302897218778216885313558124439059481820439764886291309057182679580442948415992280083615201289714545839862491389636456064371324608907552594788388122519300750756542765947078698216594189260306248960495171113146034879089510989719987652921764547767145407356852642167126299081882151715792027755458339314763321712235952924025476968492920728328945366785939362397365097655699502279652098019264906884662063297834144986345473508889856738191411363927077086670688110908750615240951697890350314822455925884267612203833864935652826196980215581922563978429813368883805571741702175943362811399369523370845436613727746034673745017533523370499101974273556480909293941587051041567810389462204519171945560096153097482784231133338441869611131863041883436923072898579483451790207760528733311725846864274466048416496897914371449123994559078913815476881230529417820866032474253090431398676886179604213726687582411780692289592476783561235531688334558829228044393811261737024527324699756221455810761473204114269120580357730391223817370261097648051800644457633233955927025079590404109020224243871218887982344728895730461468837526788768763429935581058846768784481902673915871706408522516440597608924155329473736716865103761316973417728303649713922240740908103327588362493384969052559071957216965777527067200471867239774401229356094762622876947712569773005797207314419024488107818575812702348847202288541327316099281960238845210789771685985150255407318159863600872920470417204573163089471386265549620068996442841150232175568732468868038483294548162355721114168041595492336599666563115762496353077275310347368326178822292354939681154665911093717154731496753878348029620527376745842238406780881206865387077988014906124915406598093498555964670563923802938149575552792185631379289720375823793065278153891369845507820592670309332880601765264633175546462572414904511806716235778021232823811976969137640778216372481103580876225086973256763176049443821803639662963702835038415632249024553724315787936868568931513745348784971094695970246370543160257693095538953971727525621775641998310449985172079172870900981591835026263230023906420589056954470738003468711357872531806518454484392357373996495836085680826585622836240932743148017329044762336902080043180254179748083400141221494498465421958230791930252766987522025780722609933972240963623298782800482618255017396536613861425740177418598509368341358034862005249366312620829203208327503764962616799987868468759494770803305010158467354500240772934443579732742816472663046934887912232088234952522883819517373225560371218675552661674755060494759224326363108037184536715336952678178096028129851418270893289098150911176130834506837123412345588245235699539246989189082898974052816253420028401244264944943768084544336699240266338861724151164266466489462182396717596557991998310185554076531778284512347250301054085597639316192960851654439699056525031626087128999882106196072907090625389445488205194825378042843424386505096131708363103901631051529327592532777259853268381930193871260361061739764629464317050466830845254714552088704882248882975917508727562826482606992154002398873814190407428342418002196062449108897251162308884958262726645578106495537091222981898582964382498790290446586306331521936843051142942926190248884568568802827790367134462236112514291694579077539363025640342023618600496668237977146648927349208135568902310256638503315524655810945009182989065785917719210363612281361269287931117882887651784755862546858786774823949019171122932108140783944165207803664944758299596215852704897344570951837679749894848258700927986682233744212356215300593245087447840283255823625256852870087450506581167990434758202892499084263096262920008962993723572516280213348107500223811439278609047526317765697261919283421201813960926348256193374451204715972838260318419892012342426684177062474166891112217532206889469061042580440370207321959577544385567358249827261940758509803671849268940*t^40 + 23501114940195474384268430063625414299516861740028122243863687177831223255674768234918341012812914907556949433138920351501891031353848462832228881899419204788648881355286085955749138100193639898513233192059132945334941745081523445422999911940957608435171356593922765223164273351872332161020711541537198388193258410074731800815473947284273710959160982030192674378839639732848892401751000588304757859061350066993828857285177904059486918848102644408019395954990400861566433340780159759490938801443161404660358514245220264663233903166410046790191535368370565841781782907775776940371705394164360378557216343158573901664802898447867418817600682432519352602859787705645498079375631361011778332213473850420999442348904069549562680828011631526378185280877844497910044575083092971666840789742344636173702308359177632560852422324300593572475050223240581140171838410562450468747394983054618258680570594674023342662001494019033565174766843985997903180496347276077725190411701734644551531515235728645335097143047819235973647600794341429421255746859964743896427704679644070364289894456199872793602517627523857920045439625896926656408510519057735636178972246951135769860179825280070059998021213328750911450227664107851485933864630073193820829917562663552809929498511535804670602747440890285886320963075768263336654709506733226837191399774631582003496438780624618013867907163576209317653472584318015646982648367177871783263491031522855781543633858937896874076995140663210103597939789526017390896767250376471212525720932852565870955024409963229765651277828037592849127818758726163388622336616381646840932175690063488258696699058429558666739261747595140384852723474274897123248741777537824955386691619642278537081481889739360037260983263013074633390671532620443454767296830514203624005201265997440296144874957559937090126992582431055877029662292276596209581402592352831958045966480190877241638916144750907244133948445710993009378581441657219667128954048313071612170966979713439200175677621996071379358224843682076028111247524746787202070530413946537621171738257031517358851476993721144873804134765358787373717772962021722476526173464655263865635907866904880925910638063493995569975216230852647573106622965578729669682030775103512619895372701045986683770142510658679133326701624212691250453348254229824294710097614636539898058352643555318099584803007091536738438796379376562365153945080007448660120679556659248376946431273904756369926593781620474853307016923682782211269318492256963987109083905308375450834769354970202986835495967079560764117339927818058573770208025474211380817838106317888342305555093867624174866409368143577444268453836328434941572468100527722883310457153648637922283095802824707854015102970353489191438852300722540457223720566644483893630205077691239906609056251389678428986023779678336894301212425519416677007333322459013317187923232697223658453077115001859947994253809251218745381138051794645626501512474227908393810302571856356876806913884177775965222461611093810119043122482647834144864935946345090520646087603980624636860970710672863123613297613286622699216954629650277884299200239771185407184511071113164425576629470782300315322359497995655960354543675497841522785473338993961954923116499406064866286536380428582591562834390254807752608815170274061604198316951495848746566114132923366242114787492338760957807452408226913196192940003913555223094877996383902512680509050306840820183103852438632957743754341185533638262273465991541017450142539128697097013093630772521309601435626156677326854239657059958238239640813257652433258101932051877390370567277370772625917605606402825549222598492350710198284076937673737503287621758905968555380617537385484751291194225779376409654202321425591268906973910055898012758235131593062423107444400134889929146202637984207197956193566226446933258269432006174938673702534472650240046223101943728414435312629215854028483991653548226151440027052722558209124517424322128002902169674368748300702925908376468470076525196039192528923357165110205516420771921378635737355540692724102676028941079970537986741992017562700156813530043255522428091772148608022445606118496120412278426658754506112558604097292049055878853537617780746468311523881719773016856890368053826784816712575095937382680250831288726619855036366277734369876432313400963450031981826938016403790268077075555982825089790789998996561099869041363138077533692629468036176052685347284115256413668712513299855568828150859707050979467796902475429400932142349749874086724123935584685155323192291885557406997681292085450862560950057851363792748158329519456260962747179196651590791785962340300248048312300237546263289584623243338449418581148972740784213321506694838331636691148220499547627347397278234921215167988285855249808716790211600/22023111122757234045731851860825947116435457537999575805434664310502056185501938784809707834679161665889863054873932383253745384876396019868716880684336710298886802610588061234411712117960839554879753309350923950616611604815551348303014974595170986630716224601355911534510317324389733171475986702871404429404256075526516951435176133361928383992163784392694628453498670107837940878236986123130701713234794248968631998127573093268825212994289858901773621440557814383795312957564181797749693448429992121074584249843492799602811237749367401923928829248879867100108897763852120287319690986225059129662238114583107180491536450719649160102897702367470784755233257584634664663695299025396766752498453264834190696363228915716760891009984933836021531568193445279801421245857975184998525889885016711453958818396914446751732797264666154292296135008457198779090379005008693094812221539870153316384705351401570278321918524965401001483470591850100355847829599744294077489935294271699307890412689648896252988133887628652179058497906408785612234284494617310421952463748793508903509818323882672343436251465246284105799306858514606361838788592108418757498086328697744804066439662125866545229855625974443083776660577374169891505948943696661458197430073009225948442036933751119246783682149226998689868677664036877848712066455314654430306984760380002263380858373829990401871316954781470202651451205553377381946823887572664977754930962851822233493918317504064976421542600953192451500781675110146510036069999429487398811990406370189425308719289863353001198002857672711251232153830659531011289392299878035623250144510427456694286403513056970330079127379052453818189585992737538258610334225025874398160884906011791476222847747192285355665314931035616710756797000088051492527970916173357687544430200094061452604871431671835839936114234377262006211696875505225944999432481161887950730319046556423055819727863338904192718732027206248562276655024478136759739205251987076560059820255325294576106069672811688296300794357998018473886359930649481070347658253969051398600626852496197811215195599532130852352427035285318243479208721816688873131444733020964836098076248693393626072319248160513244279215101516878904043061728810884110166982235546919554061540620991042828483318174915474863360743811106237606677894464837122366037265636304938428393875939620005141948160684010425069526289546960142645495908716267995685610959347509944837368055788465825566517772445463757710811045716262502431639914039030400471492617866106392646431740250253857388580924315402659969440463981671106641311875865878249914680810265423446921603301320892481773905205109281780690931590316796268837725853880903797382370455857507745381746371676111331179916996133034052248786373466584847038538227790358713944012702410255914897900184158744531838615783556943990386327919592822138714579485448526591166992118417824972791150973643836221693495232442912504815552968779128564851113435592039719267869274712341313354538727809247455096049764910575889886508968929871182354647919527591061119866716822334997073008166243978592030121090543702753819091874539188548931473152901959799255782048245793127709949700313781858080281816976665963366489099683061604261068114228434218720210060303590192432352060889495106074679953293604724054867592724289110099314825926975797607781971059843419752730699318462093539704567213102705141886918407429191900877747447806982904823013656497965943160466354047267810985669708299927960342939163027881008028103712851322925137530514744157443226100908377969161050103342575667109344790420038033507125495696292075025404617637981982425895984429402227362746748269193494214383194647346395372536913659058229550911367342899278869592841367621371760435446649546108854880692298907749365129590000077705464947183888044620107077197950021279548387911231251192450435083270431246404352390087698093823437620644297298754230651025541513796658199457282408601116881958036919792909235664184633068599118309308454840429069254416974889207089311497585475710007817801208480309544412872620342618219357279376359456845746900330265832458205588989890886992913467679609033180023024129448526547648715316790931611912172716212014598370294451321940273894488058237764769924872138285354507903275783218959899907283240886758534803849117459371310070805406329083072203723808823288616342018185036050044110037319453445431032913854776598164575067037095165795998572748726599915217571428907283993586674185090534920957238883549836684450337496763173819081136121474412920612242034507525835754187678821390213875861674041222644832976323397934458389241171626983749566440786344491637138156495427302225916584247518342734081690525542530782037498996524455885013934695425298189544373545884434329261834958471920262744136619685419*t^39 - 84517747744759529171995106517837611407318392156862577267486008263791681718878088985254361908937482949164378444687279471978172468187065157173878430020544035764470301429870738115807285979975758761810560571939531308000742227297602253140180016825645885245196897378476677654982009949888659100963344542469206989446648268306075647565342164859021032535494284762177596417784115882487685701924032524750231549536377221247032877074949231452951340194556075285636570294597804440297886875291602695825379108048625267119455734147041836579356594059447764867748688754483814213456518080497690643534868111433454095187971904214910473366045599347832066640568045579522209273420189864098317297722453051113852042228473797992691401193905508244740508092435793302085580605178438491888111126809886854503646381869432332222559785993128453582351353242485209108161168647605248243623977448462525993540187287707200447512337497939842265842378798215922710767106831411221330078708329556148095941239052622488986781424828182950275881188051761944398791658020344940297579808275166859614005492142467000476959337016211801493379419933475175887677290982309630785621734334537290222877219117861772259191021156987883947580789995804125104584671301517480461296470504551495573074411127637812492560439046794542211388007750801889323290798447348816653447362736360470510874876378981490514131685286646041359717497466276777210464804733454223167681100373103401587646387755939089646496158513541122589608738120074142676425251261429447838611075590604248583495998100366019440439680528961865325652491290857814025691698636677249213359540428023844169732902778771311843321311285275697532010043059958577013607504620966994230672909422183275569335252953777791409488580104198950680687030402561772800093190320193947982899941595258762356952252685214797420346180953500050188795507029756153007448719688946720236769226319374494698242798966807020401775203590144957649537212561060214576888486818151709646316573349983628926393992403406631684268304747417753870426209319918351811430567034838194831385395963054105763853109947399625860182768318330862796008707711270069944460678870192885822430562188631621260940257348845784780787238837151986200189134640580575017482130649931620928131257294698373851236185830599969289346129030285207631612291799795273969008206264643848676977607206533380104429612268536738392267938110785715760549550477052631893978379122444234204743899997766306053000228911801885215595790139387753932304723355361630696112857861882396937693490468445817579420403025310445722933310294550870237038357870236850689674512542288093592686361352536356152382443228376541650658131003132813254152168434523250799122549883904316025867181313108105350013160181932075288577035503928389941011334155565096154963538353854134391850763730091799814399474089905964435924609166387610755523548217325991322716735390719000604369164707161519568013963755865294372432365738883078055902441922584513167626950597598830488922240479476322978978239677088713269378313098032042859443332201159974616722576897390368059771427476241523191915571793780554451155329859524184857512446561753582591735920490910866667027616398811177060063241568904281078518504281198790426632028909050714605199280759303763573041847694985609055289207460955632289011132102603292048420319826448941302521948448181766163291724742977827408415423958046150364744053101142988587332161687987566339757311569027365240285107625695595664148326484016514641480068062049876808931544361443275617909577574625312572188946333376534886498567718314884381732984077880312846238411895393400143903504299699183554473859259389783767091373760005007948800444715585290010928048049818828492977336456426077827598949910328681283124420619365591683154809577969136955296421860896770635796154920330472629717120741915252871117999312279602222573212678747416816562978651694261790917656340759568044345719887565049029982810174022271414484603308540419265851626915094976252522362734407916018918195781709506347916126390616387825930845524572204391385756470541981500338227959474939828762866581137709468615920167625813687110015996790892912298920574361574997856685024317616316307834778912468728659102033238402333907715963462815170548364737339656355337533379965992377069520864217079634790984051385115370097983797003600778126008715874001739831618220213624638104011325922837111467470681979294170363629826596148711961287316368544060600001820833389851845552708630600960861757858840222076405985048567411248047540037424894146190993660360834964248067533393537710174837619799649228130394596887775894604687753928746054179171414173843328504507795268274457107307625873309393683534764582831192883029440474145476506862608958034633639096124100127004564862485607570685156654172865949004300811409841730621066651743226798028174945/616647111437202553280491852103126519260192811063988122552170600694057573194054285974671819371016526644916165536470106731104870776539088556324072659161427888368830473096465714563527939302903507536633092661825870617265124934835437752484419288664787625660054288837965522966288885082912528801327627680399324023319170114742474640184931734133994751780585962995449596697962763019462344590635611447659647970574238971121695947572046611527105963840116049249661400335618802746268762811797090336991416556039779390088358995617798388878714656982287253870007218968636278803049137387859368044951347614301655630542667208327001053763020620150176482881135666289181973146531212369770610583468372711109469069956691415357339498170409640069304948279578147408602883909416467834439794884023305179958724916780467920710846915113604509048518323410652320184291780236801565814530612140243406654742203116364292858771749839243967793013718699031228041537176571802809963739228792840234169718188239607580620931555310169095083667748853602261013637941379445997142559965849284691814668984966218249298274913068714825616215041026895954962380592038408978131486080579035725209946417203536854513860310539524263266435957527284406345746496166476756962166570423506520829528042044258326556377034145031338909943100178355963316322974593032579763937860748810324048595573290640063374664034467239731252396874733881165674240633755494566694511068852034619377138066959851022537829712890113819339803192826689388642021886903084102281009959984025647166735731378365303908644140116173884033544080014835915034500307258466868316102984396584997451004046291968787440019298365595169242215566613468706909308407796651071241089358300724483148504777368330161334239736921383989958628818068997267901190316002465441790783185652854015251244045602633720672936400086811403518211198562563336173927512514146326459984109472532862620448933303579845562952380173489317396124496761774959743746340685387829272697747055638143681674967149108248130969950838727272296422242023944517268818078058185469969734431111133439160817551869893538714025476786899663865867956987988910817417844210867288447680452524587015410746134963415021530024938948494370839818022842472609313205728406704755084675502595313747513723137387749199197532908897633296174100826710974652986981045015439426249043437816538275995028526309360143974548499152291901946736107314883994073885444055503879197106861730278455446305562077043115862497628472985215902709280055350068085917593092851213201793300250978994100088727007108006880265880831274479144332991486790985956732524244590997611062687431856513804892436984989489669345743059889859346084528870295527456323908665306326706372764010216870688898406931117273037675891724953462966018457064375717079070378130043990432355667487165617141205156444846891481241939594431730817181748599019884008225592558744552675779315699099238152227262027414207417866508401550134835483125815599815831176196577112139500339691945556773927084378658928742689393417496124916822251130036393105930141746772549711356268071025379918044228654831400576843390535223677106934572487097279370081248281254874379161897350882207575878591608785892026247890875346646974261694791125724919309907198396158124165881688500525388105857704905862970091038692220932273536292596280095082780815125955322333017895189675615753076459580916938619111727881966875743972833715408017373224576928538595521335044382381943046408493057913323498707598751832397982889602296564780668224786903959837041903850854412836408410330825434583136509402893592118679061654131761064938199513879496178100711329293863495507925087564023262366156908951537417838002729450125699070431033582453630427425518285601179808348599558293398409292192506187291047936659384369416982223628520002175753018521148865249362998161542600595827354861514475033388612182331572074899321866922455546627056253378040324365118458228715162386306429584803907440831272694825033754201458598597169725920775312660636735532013939123675296897798500721932393319880218898433837448667243560433369593310142003822538064791680913209247443308829756491716944835801577095029052929040644675624558743334164028870146085133540836053936408754368244637014327669045665630657413557896419871989926221291721930130877197403930744829238974507775288862396681982551377214326021704266647052081257576509181009401235081044944696472068921587933744748608101877038664642287960036964344797626092000009403951820426877182534977786802688739395427164609449909368866934271811401283561777142776966210723401117255006998925988524126873154234055323337055142164834898752805555544987860342017645765839868381871964462325664358930513596554287334715190861897049971902684764780390171471908349307242459284764161219331378837213767356835825351191732*t^38 + 2278635311006985308909927144259800813864995041572145677816545034106441590493591833154389177946221445716569207514120918529410768918843957345860150542637906274159010237211642860628028643367786432314202739227330295135383867200715759476270985697109672332426024077798946316532802417792471794741573997398012159388451975589028405080972361411879264497495338631012284494717756337671684162462005973047194120178823213424042255904924509114651961241781186699250507675909822800186745590209882559197530480204599342454479316817929650625874807734124432087475784999467323492066693569742846074661829756720988157622439239516096894406879156504173912068272076352504951487900485150656882276977156081337068220530405204307253658730585006240268563271758310263566491788611080141103547762186411838681303429451537461534086493057904698218434522771699168059666552153798726886156291030803559273162701650549137417653867224299325813097793140299891008713325777580294483336007628868403626429613924272458874957002862731268795864967897140147320005769672225204898775938777037600834466789356559360126478980766515747660856344589354026619634670724912368739842946642365869797399472731460494110869746869608904711446757118854066019594329091324489348171215880276149709214500238329000271307124889929441466032981599482663273247039164647364683272572131325923279135863174903745140228242650710604785431507567947321419477544928915618621771239826233784234267942788531569490119519915864447838942353057549483605822294910692640764335901968942388837741222182739783490238670078496128411360422089116479681286088667485050766219001617229053199169324408319836454492356499927168105868501387476683470998006130996917179036732585619036902527815379392215857106251905576591120859124620800210316992278577087093443207501881381087982786429014906784152492539286131373294418460095078125577355041565351619115710447794079621270435234039700096483855745345206510853750142508489168259411123274328257815078283865465106547329035154110227243780945792007448412487029945777321875290079046868536805223959499565002136681819816825145010603776028502754797902541619775940582664811002902455287072541735780449744586548577574377482195279813443563887283367274302016680697240812501967012037030682519269041967518791313457761188533092355218850249290204290586336071555702830303347714433705662750280645367388333686936415886844662188969413456294903632964390558250745401494015500871478313449640297755998617037078014753507557203284302807374027440055587671852500183989553181864163820672814599966616378748041762832603563852015463753172508045812208991262661138123941981648370855221146997351735171572947078478874931783690474272086850340765632034811830333166041576976036874215527170529105850852695237275770376707421230233570861497171202880352054554141789535054949944580327570360482267268977942366239769444558687191295863515619393774871034541224964233408845804252569646419251671694194890677715338832671130836488253657871435298834975079002133130054951960460195670997084748969241850856038832588957977927658901147848264908816112490110410619532834124146141804857502997200887367701543043389170641905140067732250721590746204224036668224196059196047504251802517365057059888188182467172072777711820126675895120075421366294699663777321643183220806592522505817555917301406606129478482917655129413802938653193277593491846693941228488762927538192247975148344062642118304875792850572933157340912229979419119662773893350099923617568670044106230429909629305366110375587074854131651521371790846002703881943853587675507447782052869527772617497475552163428150481176353451319758793591365643030751839209130380811294056215192371729621000837409665755582056179436260137682885502969928716906651939510592177940410789074855849007006854222643616841017592841833851310913707043925015634208105399967663846815721072628213469689919960874445513272267586881562797160264966305904445563262926476736747001224079290989424448924077113712115645040704614618125476052379791874470911470415176558814173726161003922981342258340612654021516573154976853015476784580553961525235239141478025175070456506369786637512193846062958460584977682734842248702340750224871142374839352197562607651451652729950660174351352321836844478460475701448294988783478027491843444232472200439582058157365925813011532273966452590844485274935326132222923964202909621395727440591793145252083628220788720862672746015458287474504554162266741779448143145253447539651306117819591083936683573091614244501167153104317376127131541786635307695377048760262133629994123121909154948019933475920876275626003802158231455291685217669060957948185337239360225638450229235689206094522605313925369298288624299397468934692690949567984962538161361056342732367274116318026841053574757960595114724490794665101114092402276445/154161777859300638320122963025781629815048202765997030638042650173514393298513571493667954842754131661229041384117526682776217694134772139081018164790356972092207618274116428640881984825725876884158273165456467654316281233708859438121104822166196906415013572209491380741572221270728132200331906920099831005829792528685618660046232933533498687945146490748862399174490690754865586147658902861914911992643559742780423986893011652881776490960029012312415350083904700686567190702949272584247854139009944847522089748904449597219678664245571813467501804742159069700762284346964842011237836903575413907635666802081750263440755155037544120720283916572295493286632803092442652645867093177777367267489172853839334874542602410017326237069894536852150720977354116958609948721005826294989681229195116980177711728778401127262129580852663080046072945059200391453632653035060851663685550779091073214692937459810991948253429674757807010384294142950702490934807198210058542429547059901895155232888827542273770916937213400565253409485344861499285639991462321172953667246241554562324568728267178706404053760256723988740595148009602244532871520144758931302486604300884213628465077634881065816608989381821101586436624041619189240541642605876630207382010511064581639094258536257834727485775044588990829080743648258144940984465187202581012148893322660015843666008616809932813099218683470291418560158438873641673627767213008654844284516739962755634457428222528454834950798206672347160505471725771025570252489996006411791683932844591325977161035029043471008386020003708978758625076814616717079025746099146249362751011572992196860004824591398792310553891653367176727327101949162767810272339575181120787126194342082540333559934230345997489657204517249316975297579000616360447695796413213503812811011400658430168234100021702850879552799640640834043481878128536581614996027368133215655112233325894961390738095043372329349031124190443739935936585171346957318174436763909535920418741787277062032742487709681818074105560505986129317204519514546367492433607777783359790204387967473384678506369196724915966466989246997227704354461052716822111920113131146753852686533740853755382506234737123592709954505710618152328301432101676188771168875648828436878430784346937299799383227224408324043525206677743663246745261253859856562260859454134568998757131577340035993637124788072975486684026828720998518471361013875969799276715432569613861576390519260778965624407118246303975677320013837517021479398273212803300448325062744748525022181751777001720066470207818619786083247871697746489183131061147749402765671857964128451223109246247372417336435764972464836521132217573881864080977166326581676593191002554217672224601732779318259418972931238365741504614266093929269767594532510997608088916871791404285301289111211722870310484898607932704295437149754971002056398139686138168944828924774809538056815506853551854466627100387533708870781453899953957794049144278034875084922986389193481771094664732185672348354374031229205562782509098276482535436693137427839067017756344979511057163707850144210847633805919276733643121774319842520312070313718594790474337720551893969647902196473006561972718836661743565423697781431229827476799599039531041470422125131347026464426226465742522759673055233068384073149070023770695203781488830583254473797418903938269114895229234654777931970491718935993208428852004343306144232134648880333761095595485761602123264478330874676899687958099495722400574141195167056196725989959260475962713603209102102582706358645784127350723398029669765413532940266234549878469874044525177832323465873876981271891005815591539227237884354459500682362531424767607758395613407606856379571400294952087149889573349602323048126546822761984164846092354245555907130000543938254630287216312340749540385650148956838715378618758347153045582893018724830466730613886656764063344510081091279614557178790596576607396200976860207818173706258438550364649649292431480193828165159183883003484780918824224449625180483098329970054724608459362166810890108342398327535500955634516197920228302311860827207439122929236208950394273757263232260161168906139685833541007217536521283385209013484102188592061159253581917261416407664353389474104967997481555322930482532719299350982686207309743626943822215599170495637844303581505426066661763020314394127295252350308770261236174118017230396983436187152025469259666160571990009241086199406523000002350987955106719295633744446700672184848856791152362477342216733567952850320890444285694241552680850279313751749731497131031718288558513830834263785541208724688201388886246965085504411441459967095467991115581416089732628399138571833678797715474262492975671191195097542867977087326810614821191040304832844709303441839208956337797933*t^37 - 417215691518168460356129264334730802079874724255931011213999368798112697687972791257723146651896761264224127734957856020207055135761048807933925597318064679909474983716862270588543291999219983196575976871181939582505101687764870396594319273841088156669566492319598905538863912947723230189573467557074683424114374002385366981063528227960828996302466685194622604345270568096301915971201045616242822975388162509146056223571086075324744941453067840664097308084603366449153832726669890436489967625179478081531982142008895492929274395287652478604758720728439931675132221743855601233693499600617201548177075191434784642780622147370694666096485413376676122668781095834996652825333010650079436559245845778211315108200189119753773880527653429970915945567925593307661540852087752941166064366288849071946356521773846702140482558790534174509808537455009334033279085109489482059085985061848837600063731618936942311981168819051040340462961403054184609394577441314574912725303730181394757070773775139189128601203162327384998632718828667510608586042979560187480042015467561514674435914483218356522746343172148817587738327529600796392864049152377635650644838904552472385243673104929475331014562888101272726960667700966653743354044852843472366416233367965164041619086616671223367896431769732166803787308209667066759077328321296193159411775754527224641594220695474698149012436747194585569735941691021725570222288142534127683355260245436885153872246715372702837814272681088724884407457488814617975635350728761975458959560882945400933011972414652787882701580711038944724309222996637864624605975809793890658079101192708177180532103333135746153123514508231293360970004675693697991472725588263704586582062619202216095866851170088399861823755859318547654588856943383872870233521276932059738013521753778721445440241765456650605523093000761470033216253015499811595408357692919797189842802037632711343379559856272045214661768387605692654014792971064543998677819804828144258861111625454670474191137462693002639175317418494147582313656390394130050375781394269559020159065591800222029203252797492837345859724517491866001687854864006762886209916171511230962930623513905747570060752278807208574792580234623421103831126779075412965234306707335999960004187062860126213899724118167930772120920282479341735818394359458986530787676638288720693804375907522828277130009280313331045108302210866763260981063402912006549605640810302526414559039314219024036888877914424959972042272671877494369903664516489895736146352212691211180385258778565221992574061649673753883308901711995790192831458487884920433159859898402207418893613672241574663068735949700961701037802953874137144444013239820504360638188827064745247252882752972573401527935178784085078606226279554791289491398904043333291785721151902135993746418267240923089153864210534134532700455096555025175878705507279573131569824321633058228220380648404003521428638025299345506753418823500458036979530090888430064243809741527903933329736469386448404388902222845266388855422626406667751074533487603980053437561530798588188828775585093858326000946860790441606866006389951277175598730408819693623599193041805032035285876342602765193438360084362557684081005895131096026713364012470145265908844599862482303672205626804883071656029292722684448730402409743552382341802093705972256106406855571734817341910127383780191026456105778346727077219319813229832621127496718019740475827863330041227326966296596789899185949062396361777033657197300096354017438541911803236356745275975947454961629340863213332229569791238472738311917454284168045119798521041016654095046549156371271379852023378919983002476086573666072333862962092352357592300543508749189678579624917171097160872015978995468799165462390732229710655300973096643963148122869766801519785917605357895894919508871220998520062781258282225575031634976778433993162539538645273716430882116313345978225822367304535276918441365896445010847525461852904383981596200307990902236992990313839277427059148098856725157215065263747579289962971260087037889102567635979297934850700035549446587075055207066173245444615069974331843513696574210074540764277336587206003455529535593576660121434171921205739970120779186736035809812885881768441892879300084093144321574997071546572379338009127472533537018845386282966159684889868536554903526946178195477791418175511459342594690534510163682305893003033022918665993835088608413410931211793954154148038249977782220498239539789367587097887404033584542118389484563178686399518106184044411885809440688124133527466591095130820225134555325381172791789485268973677747736119602105130969362836960362326057344999387179475164821840417930285355315152081030978193682458561064959991179221561463855851758595969458675806467350543474035971387254267344810597982266151663874655/308323555718601276640245926051563259630096405531994061276085300347028786597027142987335909685508263322458082768235053365552435388269544278162036329580713944184415236548232857281763969651451753768316546330912935308632562467417718876242209644332393812830027144418982761483144442541456264400663813840199662011659585057371237320092465867066997375890292981497724798348981381509731172295317805723829823985287119485560847973786023305763552981920058024624830700167809401373134381405898545168495708278019889695044179497808899194439357328491143626935003609484318139401524568693929684022475673807150827815271333604163500526881510310075088241440567833144590986573265606184885305291734186355554734534978345707678669749085204820034652474139789073704301441954708233917219897442011652589979362458390233960355423457556802254524259161705326160092145890118400782907265306070121703327371101558182146429385874919621983896506859349515614020768588285901404981869614396420117084859094119803790310465777655084547541833874426801130506818970689722998571279982924642345907334492483109124649137456534357412808107520513447977481190296019204489065743040289517862604973208601768427256930155269762131633217978763642203172873248083238378481083285211753260414764021022129163278188517072515669454971550089177981658161487296516289881968930374405162024297786645320031687332017233619865626198437366940582837120316877747283347255534426017309688569033479925511268914856445056909669901596413344694321010943451542051140504979992012823583367865689182651954322070058086942016772040007417957517250153629233434158051492198292498725502023145984393720009649182797584621107783306734353454654203898325535620544679150362241574252388684165080667119868460691994979314409034498633950595158001232720895391592826427007625622022801316860336468200043405701759105599281281668086963756257073163229992054736266431310224466651789922781476190086744658698062248380887479871873170342693914636348873527819071840837483574554124065484975419363636148211121011972258634409039029092734984867215555566719580408775934946769357012738393449831932933978493994455408708922105433644223840226262293507705373067481707510765012469474247185419909011421236304656602864203352377542337751297656873756861568693874599598766454448816648087050413355487326493490522507719713124521718908269137997514263154680071987274249576145950973368053657441997036942722027751939598553430865139227723152781038521557931248814236492607951354640027675034042958796546425606600896650125489497050044363503554003440132940415637239572166495743395492978366262122295498805531343715928256902446218492494744834672871529944929673042264435147763728161954332653163353186382005108435344449203465558636518837945862476731483009228532187858539535189065021995216177833743582808570602578222423445740620969797215865408590874299509942004112796279372276337889657849549619076113631013707103708933254200775067417741562907799907915588098288556069750169845972778386963542189329464371344696708748062458411125565018196552965070873386274855678134035512689959022114327415700288421695267611838553467286243548639685040624140627437189580948675441103787939295804392946013123945437673323487130847395562862459654953599198079062082940844250262694052928852452931485045519346110466136768146298140047541390407562977661166508947594837807876538229790458469309555863940983437871986416857704008686612288464269297760667522191190971523204246528956661749353799375916198991444801148282390334112393451979918520951925427206418204205165412717291568254701446796059339530827065880532469099756939748089050355664646931747753962543782011631183078454475768708919001364725062849535215516791226815213712759142800589904174299779146699204646096253093645523968329692184708491111814260001087876509260574432624681499080771300297913677430757237516694306091165786037449660933461227773313528126689020162182559229114357581193153214792401953720415636347412516877100729299298584862960387656330318367766006969561837648448899250360966196659940109449216918724333621780216684796655071001911269032395840456604623721654414878245858472417900788547514526464520322337812279371667082014435073042566770418026968204377184122318507163834522832815328706778948209935994963110645860965065438598701965372414619487253887644431198340991275688607163010852133323526040628788254590504700617540522472348236034460793966872374304050938519332321143980018482172398813046000004701975910213438591267488893401344369697713582304724954684433467135905700641780888571388483105361700558627503499462994262063436577117027661668527571082417449376402777772493930171008822882919934190935982231162832179465256798277143667357595430948524985951342382390195085735954174653621229642382080609665689418606883678417912675595866*t^36 + 1486558213806421951698444792076317093544624826010022967522466588239546099681549576638629088378493820690870793220662383290718674818137828705695789166336307696529137303056218724730754256428495458701394789144063569138034828185292241927500220984035939208562066054949536977460792649682877659835348411648953339771105319794041961098984108817440525639396409876205949410357602346855421852185326294732867142210316757907584868169235198663859549519489298455514759758326525244986669554050471209657072115270584806877178366876181443586447746213990404045996845995595410738049717218983803960622468544537447446902810163089378692638760967235529501249556684114111792226433897538536635089587772489877751913292336941064182491534724279077309658425848781117662030570528861388884319707192497093986717391345843393173163888666927979803423354513448858512472037913785345331059987721993727031971050583106965533823208958030949617796478408547438985644385651755738922913843705674955936593620806109961771898308841499833041874660892098448662810991407020513794823999770834334438246353439107445598916216769892582408275476885288996615199344779574375485014389907681702321662284903818565460580861298168720689986309511822655211876223508013957370222910959969581090121042914235803708141787424617759153063297351198250654334122087216337634157862282814429015259143159343953486936665153118885896076452159628643434013583467952865184692276988191402982874184945398369317401822965974702194693801384337261461317023020471076537439102671439266640810244073180201906111795718876690034455131711414539880326023674439029265792776014867600789484232441791144915890107554643679810839893374505393139493924407464193884019128559106778896275235000640109378840201492823098020154398508288150419429137003535213099620265876276103001493932259575256913929094897812219529892004807562791009305597224165330544813732822002554650951482749423109480112600232286913975905553871329113906729703049695524110359177240377719236867422501182606243657440355592072010844911153217553099107919269218002771315295594849167994331807651792045113603635443754036275730045547700669167189667903885937671642250695660848275814721616598385514976324422958673233608608130415093812134434019046513614803744528155967475391226502196027188781437746559951338040210024327092878195613522081196104310184105199571841091124090612152970137159782144064290349444523191857176012137617941913049790312901667910882266978636850370300141708487019971364939968466872583801788147781564608476729961641417817464392295066762135722478642102566498419956051273928762390258916285715600074497299948942950527546672657649258760558293349832268075494846725430416367160905630457913379481713126154938261284756422583693005422303886606501307152622516314358527186039569372637847085463153177152442586010678862685941758837141381171495469565591885131174707250410956809589130993450159555504027798046592908856915578621183365444412446964718556827498379748956407176298236622686465696871640192494558057858533760868517858178503404796700003409328628097167764988557584146065421365975712774863734124810197855875224760801246691262239432989728896028420821167345447760326088060144065620580316791623402430534803364468288525313503771664265235935440893952557111905997185454508468944205235539736099584213069691749203523333280648809543255036209590659189578318811170057013898653736624319742706535618658487577033176175452619207464772381503893666170703491106002257156885038231353281201911741884613200312449428015258395969667838602168013368062630185082644309612666371559876824157456711107954522782052199641712435239570247641107141574762638017659126953356644100243042959141708586697425683324668944663810147204213992655689991208874060366712527016836789141173090314058330831211151095059296603092014639213224055666351909534831805282029596108180667103243725059687188612341128040684660313930668913267311519791126523892382598121365464406435831360892459039244011930889081663836940163303306771609049149471114549791460847406278570785593584263167577618836069788977086740204986166174560859721077838335964655617595667179517220337887493135225198435927451531697474974478732181119569336680390149302324744136931793881830935841380614232428476254008949712546924416650599364414448944592801100983327081626190606683668621786479309151359048087970640359302127739627560466346619067429853546932514192080467968698386893947667686853590622408884229975853171021836553423887288724730818851353570801259773034514712354273377631899125648953764356989228795959536823374902407004442565311113861962914696290736144446242748458928208182392983948661414410342320463743892498817876453003594003699586880936544688561239317566346216352649626563945706460813168605360399475242420323899462449033798813031028626279945186394808884431558667621520/14014707078118239847283905729616511801368018433272457330731150015774035754410324681242541349341284696475367398556138789343292517648615649007365287708214270190200692570374220785534725893247806989468933924132406150392389203064441767101918620196926991492273961109953761885597474660975284745484718810918166455075435684425965332731475721230318062540467862795351127197680971886805962377059900260174082908422141794798220362444819241171070590087275364755674122734900427335142471882086297507658895830819085895229280886264040872474516242204142892133409254976559915427342025849724076546476166991234128537057787891098340933040068650457958556429116719688390499389693891190222059331442463016161578842499015713985394079503872946365211476097263139713831883725214010632600904429182347844999061929926828816379791975343491011569284507350242098186006631369018217404875695730460077423971413707190097564972085223619181086204857243159800637307663103904609317357709745291823503857231550900172286839353529776570342810630655763687750309953213169227207785453769301924813969749658323142029506248024288973309459432750611271703690468000872931321170138194978084663862418572807655784405916148625551437873544489256463780585147640147199021867422055079693655216546410096780149008568957841621338862343185871726439007340331659831358271315017018416455649899392969092349424182601528175710281747153042753765323650767170331061238887928455332258571319703632977784950675292957132257722799836970213378227770156888275051841135454182401071971266622235575088832821366276679182580547273064452614420461528601519734456886009013295396613728324817472441818620417399890210050353786669743338847918359014797073661121779561920071556926758371140030323630384576908862696109501568119725027052636419669131608708764837591255710091945514402742566736365609350079959345421876439458498352557139689237726911578921201423192021211444996490067099549397484486275556744585794539630598651940632483470403342173594174583521980661551093885680700880165279464141864180557210654956319504215226584873434343941799109489815224853152591488108793174178769726295181566154941314641156074737447283011922432168426048521895795943864203157920326609995864155510741120754675645606926251924443240802585170766434940630663618125747929491665822138655152522151204249569204896350596569169041284960818068830143394548726694284071642997771516729711701908956224669183079633618116065039324510351052399138114616269602218828931482179607029092167047001952672570292073027313484096613158956820198341070636520006042746165329071462113442881613317198466460104340854796879259814920768293009931477033856121494160452042257865557474324898351280088833302416516053926454777656152020418339343574387219906630112578703773146751463084479069781321137363418917174261071945844118299010110156624573680445327993882208676104523179182005127103607830742631348084070437230732437773350322895860602463671593973533707404899995814344913558570730443189538453308108498342826787702925970213486761275566291414798409918025134775948790285220712642456159667725410096105791622740382804330345992661521240283797665440229119279119428963162770394338231990360877082017861182414724792621514703960493063434675566347952436327185411912860947465921031547860402384224158411159970277748460762188468097274888245018525589893689386770345219900358024464990475384968616175633681065357817564402622909485755104021103149898212160099599589614691102114952575534061536335268918135974763688558290469732381520544541750952360246691200827463871155123513253102486429399820879069583048449115112231807133624913138652530211224170352452842899182346871958111567080395859954607487502856797055250763237582509714216324672754086553377262688486327483913466049711160180378622372032204141446102727322176204966389746937485522685489604558996076246852601705304286640507535728974984587884601262423342187576773643735570874050652617326961509763290997896382528924882387130777305877240844766498199438924105380353000316798265347656768147743680281666360914065873496305651528262737122036211594136450512228745265475300210169166109767192993566928086399479432478475660014651718739971439412818837957865571216837183044009289872005559932143810660128764333123035406736815272498323211175498412065390850089335109755431238813074746872651863239804027598318675096969251183664944920663204759118979114657834010728839126998494198832002315387242378233817273567371472673320272727486453450464247208693976767881879289531714253741123861576565157597086622756444585844154021959334622752664886522702863375548338026232592166439478525958291702244381944444204269553227673767405451554133453737780128735430238945376233803061708883224932953906879199199554322078907007938800964983744640027712076791754858349018996030708903*t^35 - 14363890239421587863068727307364567106321087692080183322560148685872506623731079919181000353645448917737503729751120499402915256724192145175138805708696262603844563554086769348864473268225686898626946431968243678022653443142828806976634988635865169384025799011734243338084945745669072616813530181222399458651262477334188548332249031851816911690996287333620809292926035742880074163145622969883048667029589174554937770674593670890586217752250379644278032192826562191442034672268534537549245491747785235336398048669577201606058042009540432796575999707751354681841480027559715499335195003911173089356885311654592647756393597945361803080606023162505013653838011607264267253994200800679063470452474627291746770792478970935258293873755693583664588643018947523174973872258491681039914522462381257462709179902302790152637181915842064809885923623597684193441490905390732170250861488233850830023816306871921308367567011555545165642295826624559512576786101275036113789978186781352390400077356348205562619919962184985330861037250022917601630959793227182518455981650325247151979016908482715579699534655268076551448345175417532187933461070878850879814600424637662322076261893163400756278260503124908761564385821906250562758051570861666741907158450097035892737156157590718497818268394003394985661736963992536763640117555934226904008893640796555834482032080218947074946210119529343387899405486294305966807710130475211753888482157515373135615465146846309670623688446445257055868286058493914909786329951998550054280034321301583417540684027289983115705472781276080857900725045032947384778958147117017031155402280582497785700228452387193206370315335320181588053386704268779578744172234642918150608103341093688220582694099669086653809702181665782600376319120225067215298838027977356917316359186313996110085041846302225895172187977621745277126890788455252270832264715699643873327610748603758836771721978486935318057894865482730296533898864545394533475739430449096020936620983494368722601257887350254770229974703597061945241448652042925399852173889193428480750149862637792284347888126025391358266917177573378756746050126727799671675049938796979113347076576341541596570368929310849671784442228534124807165047487562894465069492639285378933373788279491052793529988020426042000063472500739086249580490236137667781305588942069099155129983185314097536411207863601006805560467949215794582840109590772553863131757935100277934531278161546824261246744509058842153041130347912895307729359338258096919457333144562061720217762746369893993836607656753437020657072598725253205635854683455390249351467109043474643463720508161584344475211452027213457526541794480708948571707629691190416201809681145753455853708119820827726825779968022129153746231417619733582610178270253688003749847785136862081918940605383703493238891314729249816397959059519700027298040620963131292047653554062166160392052141209005465535801338786730580994495369250800564548313162627011361427701043739112109488610280879328314223542275901908837058166249851398446587367504671181423544539486454713090573796250600031455628948621975238039375954691194831677084902563199189784280416642102519701460108752796457268477414380822133987216381168828289572550097040239629260872845609912363646980883198703239588962189162830766955888541792184830003850559470940508324646109804347120695487653895660585774719320251814466138772639713091824870044786562906540748725430370478227697835555602097939928500412969356776526740641154947163326037419129443635802258345710040100807418000022857342050514446995424055190681061203201959057636113216989076217319703713684146897459300333695266207513985749185698687595366406314679664747524063752019479172847472593300496184025836635341739329135549111929324145060124738499126514996460977292063206984745389334877507224611888482933009694996117715709170501526149457375624897031561396825054267191523950406597813707593914703440216433318969469865636725720371705594667099229926551684447023250834625450435205649732078824556080338946410902730381426389783730256512732066863635824949660917299239618097356307084159743394572543794245725615690596767856828030857801638708473369810406044004077690859090955648126844228815235176468835995652876688873975649827016535214749719461434366662597836968403855615214132292116243842722404225981821280106154399359147328313373585231594570823290069273775188838383886367998078441608209915478360293121227398312030991744820954430977842150211423483497432938779514997096888424604086007102602974362755290732936504811345284024306455589680463189406266346555925153879669768778324768042938019160368339965883742567694445558242800589229962176924683635905959793222828149860019920523392105410383959884270311098871982373067159367127196178376142072836649762798954664841066805051273765086383369500/2004103112170908298161598519335161187595626635957961398294554452255687112880676429417683412955803711595977537993527846876090830023752037808053236142274640637198699037563513572331465802734436399494057551150934079506111656038215172695574362688160559783395176438723387949640438876519465718604314789961297803075787302872913042580601028135935482943286904379735211189268378979813252619919565737204893855904366276656145511829609151487463094382480377160061399551090761108925373479138340543595222103807129283017787166735757844763855822635192433575077523461648067906109909696510542946146091879746480380799263668427062753424729817015488073569363690915439841412726226440201754484396272211311105774477359247099911353369053831330225241081908628979077959372705603520461929333373075741834865855979536520742310252474119214654407684551084620040598948285769605088897224489455791071627912160128183951791008186977542895327294585771851491134995823858359132382152493576730761051584111778724637018027554758049559021920183774207348294323309483199490713319889010175248397674201140209310219393467473323183252698883337411853627736924124829178927329761881866106932325855911494777170046009253453855615916861963674320623676112541049460127041353876396192695966136643839561308225360971351851457315075579656880778049667427355884232798047433633553157935613194580205967658112018529126570289842885113788441282059705357341757160973769112512975698717619515823247946566892869912854360376686740513086571132435023332413282369948083353291891126979687237703093455377565123109018260048216723862125998590017322027334699288901241715763150448898559180062719688184300037200591493773297455252325339115981533540414477354570232640526447073024336279144994497967365543658724241120678868527008012685820045353371775549566543148208559592187043300282137061434186395328330842565264415670975560994948355785731803516459033236634498079595235563840281537404614475768619167175607227510445136267677930823966965443643234601806425652340225863634963372286577819681123658753689102777401636901111183677272657043577154000820582799557423907564070860210963960156607993685318687454961470704907800084924938631098819972581051582606705229408574238035980267918617321790454025195383434769679419600196510184897391981953917308212565827686810667622207688396300178135309391172903749396983842710505420467917282622244948681326892348773372980740127693180387607390597300623404980200493076750390126553117292537201951683805160179887721279232177551766442905828225815681730825288362773101022360864112701642057219082222332070704359380703794920742235953734153533669865900420201215841425373664944642042874774718828460464233052703162245561795711483033204829738919822526131137372446648106098754639559985459221080506978728922642968905155919333288255708916758445752397314036303681903125155840682946814623026733175815919796196282776022072523994738601589096174108066152305037938215320158900699401451322638875614453376103998823059515263024230641518413740528606862405979672316172618277594272960677010786561907871230832484733643743128202051874741019239476950597537360583066157952764056914078341732276166390367174621605422728554149085305645344876602666350508071158605987757198394787513903539115487626707511344037540944054652795875749718029888992950937910309019037649159354797582308159366445751197498493637980050512113115616392346167911709575076056462979875017750435444338894242741314900827602438218301370799695943455293444391207463835537171730557437869470386187515276841718327333575182662395193655559404174385706950375928223461049148420108362578827311820205056360400756534583075602690009954092496607973508870712908521978900859142974298889132934428203834377132948564453544830199625645108695905794142999200605192226792690007071197310193733812060429744025013451936438903299922043858512989592577609243422796067497980526537932823478631054186634989243324277755495896150612699182701636258181359701154740445440801609242519766147069390479045302151944714917845127346280278289610711419909971708168541571408451178257961512423248710572962967930054190753696708598080070716355125558844422019382095195779815915836033093827974776684007717175293328451696795070296564924398413299636594063163364583967260219198096272925350891562774920695026667150269688802789216443291975946559570538866602919264087123654838280554014013396070263534223995160784670432976331100375660087435870120134120592284799000030562843416387350843238677807108738403035138284980712205448817536383387054171575775714025140184851053631078772746509462703412337751260679800845429212035713420946618055521210546111557348738979572241083884502558409166524169188801433837824370301165412408683725485536268057283702135248537992675483523962826981220944743909716432391373129*t^34 + 841087651641477776270470301860202097784942952827451563401213506793656717817173123152549048318847538594003410842927141844494729186793737387600929421821481843011089082493452917784572863816614234156657842548567640502549211636332622243652648033546564758231418993401899446652888817523297969046360536883897234636749401037000939480732476337999518231892176433161038711323199617769641351903351281104605080330358863155654817582617313482467549878964821189656774261720901809015119904544774863756315446982885181849969278045184255766190935083277546491189745668356520956148735959327848752260630126218046538277146709238080986795910587645734669562411686985154912581040601217845043451737910449926683433892327427649027344602842588966943215468660568967796416863443313814967880980023938073006098662466120018090211902200679118560241650325133393066010544112433571700991903672778078207171086754180054064457219462405295781225037110079474921593965860353700661039990575296428407434160956508195772916970461871725198732834695533704168624506357634058994015351535064900208822351425079030900984437873155059232225791546679244080434772565390281024237028223369401457549747217823417475174206734116484286278087686313470281554337326992182706783141975620143820595599818369846554797512041923578405592820196813749736748513744653725338940699417037413353073962412148498799929728875242467688573670990557241139585904171864202393653386796921404278050718369158609168181164684164467552584952425848296280976031621580584565985891755503870955098281203730549197953092353806048193881313482208705299061592067316080811086398047288454909045146074720037462200166291583113255788772108791639460505204541752391192514710933661073892247992333625972740883350691456226496226695217036430109289154453859360909864798196740550887543214671047357493766740533505029723574732545975469185337161765314503531831229116883618736904150237907703862322403835529578226681365284150478322819128873174305729149349675182242742927556633132192232893982737452016953593537799525525035644554044635105439595219080329409163010439757043144888005770366470039372603849997822423984570431892456098673909463011160522171417826034241660601772595330771647436100510442040574292422682924672195417323636407574540620569631525682615907264512309653210121566566474577816694617914592446244050922337885296749402679215824896476484697606241628648418590233088087625028366796828554048523677997448300605040886269202928505436446902058816058791250200291539764449186703390731421743853450898954569538574743275635613876785758508744449696787465160184401620733553666460609459370652727843125522250250808123774783790800919630837827635629628926021953070736472440174941155495415702777406774210869694093702039659209267609314509923110817772917912131669220454430852505874034226275975091395298145885844692506307646881478527675660929966534092027353431804047165560197470007614621701850006602031400283982967346767318277526662447735763116886937025674744805484408376442600563666596029685020163219008748868208679246189928601487740980326739659352497885435916735598373256020101316580374516526584660330326990635556148588879586946304739687788447492047127722498054553940203908355402594716416059600438053442723767492079743282170689864031625006611464252383607877709598891217526556738152258978322001276124791088863687985291777820446823146262389607052568068107023926324645386254795467476015716595578759018085176452785987645247988962332479345071704115417847083691758889487955811033132724519637821984456612842612204633618088860311772572106488894396916641844421579980479202872999309826977220678317958500685961799984190816005593462791650717173846330998306014462641692244879683595518234363007401462656229239556231414932689378642838998116796966670907335973509600783125151758623802633380540850202187117614965369730936400377003799833694136529016487062166483476455124357257875415907989997873189931420102323111430229708739733664597041878711070608788503096874970305740874948807407618943514429216005365636992371110556110970093849637356524155515786837313700661013786843184952346915735074983635756374372355995872950669130192441035832974936341146506698504465118361645849994043969165355910112626006192773450864346108126532138580699931605706671771358195217335045257742420531004461967993381492939323212030609396997147815567678083329047691907800588319452485679568248575560656761839969512219946495082896687749110713083704392122470117828888925969149051454527383088678123842176760545933961307559466581925284548733575077741691000631086225478841698463929382762704973717096962134939482192703339821178379538555645038104158433825101024864472759458372901515721171033519820643853797277651587896287360098434340844106657232734162042746295358135359136328884936161240230152049886266848374780959607946898217520/2004103112170908298161598519335161187595626635957961398294554452255687112880676429417683412955803711595977537993527846876090830023752037808053236142274640637198699037563513572331465802734436399494057551150934079506111656038215172695574362688160559783395176438723387949640438876519465718604314789961297803075787302872913042580601028135935482943286904379735211189268378979813252619919565737204893855904366276656145511829609151487463094382480377160061399551090761108925373479138340543595222103807129283017787166735757844763855822635192433575077523461648067906109909696510542946146091879746480380799263668427062753424729817015488073569363690915439841412726226440201754484396272211311105774477359247099911353369053831330225241081908628979077959372705603520461929333373075741834865855979536520742310252474119214654407684551084620040598948285769605088897224489455791071627912160128183951791008186977542895327294585771851491134995823858359132382152493576730761051584111778724637018027554758049559021920183774207348294323309483199490713319889010175248397674201140209310219393467473323183252698883337411853627736924124829178927329761881866106932325855911494777170046009253453855615916861963674320623676112541049460127041353876396192695966136643839561308225360971351851457315075579656880778049667427355884232798047433633553157935613194580205967658112018529126570289842885113788441282059705357341757160973769112512975698717619515823247946566892869912854360376686740513086571132435023332413282369948083353291891126979687237703093455377565123109018260048216723862125998590017322027334699288901241715763150448898559180062719688184300037200591493773297455252325339115981533540414477354570232640526447073024336279144994497967365543658724241120678868527008012685820045353371775549566543148208559592187043300282137061434186395328330842565264415670975560994948355785731803516459033236634498079595235563840281537404614475768619167175607227510445136267677930823966965443643234601806425652340225863634963372286577819681123658753689102777401636901111183677272657043577154000820582799557423907564070860210963960156607993685318687454961470704907800084924938631098819972581051582606705229408574238035980267918617321790454025195383434769679419600196510184897391981953917308212565827686810667622207688396300178135309391172903749396983842710505420467917282622244948681326892348773372980740127693180387607390597300623404980200493076750390126553117292537201951683805160179887721279232177551766442905828225815681730825288362773101022360864112701642057219082222332070704359380703794920742235953734153533669865900420201215841425373664944642042874774718828460464233052703162245561795711483033204829738919822526131137372446648106098754639559985459221080506978728922642968905155919333288255708916758445752397314036303681903125155840682946814623026733175815919796196282776022072523994738601589096174108066152305037938215320158900699401451322638875614453376103998823059515263024230641518413740528606862405979672316172618277594272960677010786561907871230832484733643743128202051874741019239476950597537360583066157952764056914078341732276166390367174621605422728554149085305645344876602666350508071158605987757198394787513903539115487626707511344037540944054652795875749718029888992950937910309019037649159354797582308159366445751197498493637980050512113115616392346167911709575076056462979875017750435444338894242741314900827602438218301370799695943455293444391207463835537171730557437869470386187515276841718327333575182662395193655559404174385706950375928223461049148420108362578827311820205056360400756534583075602690009954092496607973508870712908521978900859142974298889132934428203834377132948564453544830199625645108695905794142999200605192226792690007071197310193733812060429744025013451936438903299922043858512989592577609243422796067497980526537932823478631054186634989243324277755495896150612699182701636258181359701154740445440801609242519766147069390479045302151944714917845127346280278289610711419909971708168541571408451178257961512423248710572962967930054190753696708598080070716355125558844422019382095195779815915836033093827974776684007717175293328451696795070296564924398413299636594063163364583967260219198096272925350891562774920695026667150269688802789216443291975946559570538866602919264087123654838280554014013396070263534223995160784670432976331100375660087435870120134120592284799000030562843416387350843238677807108738403035138284980712205448817536383387054171575775714025140184851053631078772746509462703412337751260679800845429212035713420946618055521210546111557348738979572241083884502558409166524169188801433837824370301165412408683725485536268057283702135248537992675483523962826981220944743909716432391373129*t^33 - 556606193953693300057247613328708009724501140302643704830652315715514319769041381881057546051074421970333702609374779364137423444904447110044909700226150821419773772610491792955968548368442546111337546434025408168376128002428710850814804662448624995005078375850541751902079291249498999521019311085782049692257935606586130672124716670809192747231178465200117043713525399125994429751779990336423081155859129701835363069086512258479867354167238802657083822993942774693283153971506932626395975598046938069674025644148195420189014640613819431002255492145139761188329192063261717699251379677650831003961563729679907030882886781284473698730271077176388500825859908259549833191691761493708515833055035424077738718299264661659883085569868767479643815407557108251815349879016690367805671524872716237893989292731117105210273654666648381824763114870795312147535705309151966579615526135426647942934095184241020915141123151118819843138605580053102364300669427936848931340427559602882322379531350115336741418192137344364610575168749441111645804608103150109520711027492219363756626183977219374150374917700440804695566500822968473915966352443122156877919637088174184441338561948275689515791888280186349247793648090959448944035337248086441218592176235848803927599050268651448403170663509144164048701763209623932114477557434626311236781861626598844415958598069479806565999858534612697392355458655747533604954760702423211019779420282581277936015018982973275708733363605085231697205409067817272833164728422600036667388690040391278038739294827669399566716143860607406932373182102604241186101415690111501480765243061676063645198211512532299471846401587836932097640032013487338019138890175304026241095661691039054012014049140498690009144042321900193179916125164707243462490878977749794363568504723805146008648737225645036844123202629258779168315513488949571711379561376671925791613458779246243552432799107684812522369618765685669397543092389723753010999574657774493401384859523468276538971271607984141821861215380216086030552072279069067155793020198927712183887080156515007325908809034218311310461463158102102268302974932857023651486454743652915970593511973223382264091870321935466815646123288069438680320238787398828878636255966437842086118696370915751356657706187097635241615030526926770396875654372809511145349997092952361040133551308451878871145170252365746059411832492740646872337708617950951056677969528141226876633832551753712133716048516060624792190027325633098818340676862516999537857654074572722001555081799869705383280501614503566475631861794472711324599727840239829983628999569118603192581285034560775458966977030663898987391781546355640482624136660396622940410105000480091482077020627433158952968965071011041603955013328522105491817113841728920550424043268462773978972668079685668836804193502168827610463640245559219669218556044097645033157612832937086576809100878807718890626666322368629526681940405865429431195522393867991530754530476823269768897660210333375814877372381874441796385970147202341165695013948081994117148332450799841309584324705573109059623370004137805823017203142236753850343156873443191871661678363609228931534822379446354425543197403601722627371547892892505369991966077340683720383706252581559094619965335580322338293808604204827907056440357519103387826844043320609436461036605712086579674512195405544486646875743555653459009960592863962099098608402972898503057103766548574406576025653419071864549865241044137575097001540156155414907538979948525653070623621905775861472316235505198992314620284407485041222172115205429670784291439402652099952152144413638857876847406581017521438091759900951676742180161333585670045287171376435313993937314061337386594752857040128813382507978306272619514764241324402112732600862459624056979698945622981872152270794238888750649249125191991224129717427454882727868488637555509401322456673530608504494667363338256348546626023549205709264565511582053477322528045249756630555308268445079053316950642584544524585827168027847497798212182231709629825958958183960160318334986510014327186454573055769923222751926373226837253341579913816787043267537951793568058307053776002168674977470628973311479685043580081114268842166620422524221790453968686523174836519974586480860187927659053747530415901200673572877783869960370037422845594017895109596764099486360250355885200933203404515181591438921015902673599830365894437019675004776418038160946510694206099016025862331891901073456514873858575507039668091404760365075452474642262479604465092639759970932230525502193307927927618081492641777364571240871813285712325552325303683282762868706721562337236850504604116739957325521699589545920162786405606998556721063407829538191477074272631865134639993124226534018551723885431881597616474425895058094269565499744204040/26027313145076731144955824926430664773969177090363135042786421457866066401047745836593291077348100150597110883032829180208971818490286205299392677172397930353229857630694981458850205230317355837585163001960182850728722805691106138903563151794292984199937356347056986358966738656096957384471620648848023416568666271076792760787026339427733544718011745191366379081407519218353930128825529054609011115641120476053837815968950019317702524447797105974823370793386507908121733495303123942795092257235445233997235931633218763166958735521979656819188616385039842936492333720916142157741452983720524425964463226325490304217270350850494461939788193707010927438002940781840967329821717030014360707498172040258589004792906900392535598466345830897116355489683162603401679654195788854998257869864110658991042239923626164342956942221878182345440886828176689466197720642283000930232625456210181192091015415292764874380449165868201183571374335822845875092889526970529364306287165957462818415942269585059208076885503561134393432770253028564814458699857275003225943820794028692340511603473679521860424660822563790306853726287335443882173113790673585804315920206642789313896701418876024098908011194333432735372417045987655326325212388005145359687871904465448848158770921705868200744351630904634815299346330225401093932442174462773417635527444085457220359196259980897747666101855650828421315351424744900542300791867131331337346736592461244457765539829777531335770913982944681988137287434221082239133537272053030562232352298437496593546668251656689910506730649976840569637999981688536649705645445310405736568352603232448820520295060885510390093514175243809057860419809598908851084940447757851561462863979832117199172456428499973602149917645769365203621669181922242672987601991841240903461599327383890807623938964703078719924498640627673280068369034687994298635692932282231214499467964112136338696042020309614045940319668516475573599683210746888897873606206893817752797969392657166317216264158777449804719120604906749105502061736222113992229050663781606198346195371131870140527049344901609189143777405337194287748155762146995940973525593570231169934090112092192467176377293280606561420890574519947795687254770412863039288251732919086745709093461171232433662103297627379383971788140398280807892057094807508250771313933814927233556398837732733349575098990194138718531069464589259490131528482862176719358406501602662080525884113641430214975549253729895476413054028310230146483534773399564193582184750853009491237511204845467822868365100021325418429639251065853303368580568765204444622775768227709998258447015600205732797060583696649907464606738031954080948736404704487815528720558872789996609348344495209576265540884494789021292986824145728318272451024969389206560466484847899424791126733061719445636835112751988638387541336971618480866664620985971379172503584702240571360241579079171092312547432532960236562599466242849369497696608774213680209142841857915782636678320019719658967903985226051684056054189847760964583904896243981323478847153668632904464196470156517853779470642557799968017669909950103282650089793225217302287875199573696384486009461742195913060329154241593069487117807254623217625953179058622123884616722424772874597890142130579906439944801532855701207155037796221026462976095516851718287783979814950616863553740000656001469033979121378804048176299689044973764610620135525251154470684952141569189642054783134685710336927990823953132564465396586645851395297006108911526172426515822432903573800810327190331940313953061129225661405499494144784676731981543211841820844887797412422527052929905065064338863592311344271048219591194531179988869796089469258888677971875027700630707188893898696436949463583192131727262345521976971333636455470094937580958598187399273052122752421284458440546024136532332371137782382114234642830915929064062642579624080345908951212003607214232417540424664710410860495861814300710914875854566353798958001909992084143445482492788505426560095406237380384554693765064567638552487940369495821531967693808424812635882700390314165632424786988052866446170461803174311940027210334802804101766663556207464632259840482796017252619438897016838505511667705190085637183939799791782600249325925622407154435880193775260086586367138815620639174588207479825448968037228609341092040566945951695506675498650263162782129807282917797830861442862021559577089222339404163536166220779617699265147887673288813997494918680558897899804944314356478149823160870833397087996286040781621442254949074970733889126018342048717671166244745833922541732739566468253522214884565679853752981457676414084448810508656158041413005634257459354560589771541347084227743741003684443314916077826954331480036714041830451219606706914173677*t^32 + 173333703873475138732859041006099450091110127836071214464924272721824279266667562564433775672099425174209189962455048168203963362741436708004011918875219183399067110867917856084161887492571451281060463744859715192828924476468849129334916024618841069865451562318948586388813443659293181248242853308120427781617369474515107945127681422435346730383718482633286844637960923800984829211000486638653481628241611296603912358894735610332614058273603780601620189469606532974947496979982837660800301972877844152123783063989043099293083404725303216292958136325247152371472693111106076940634514629562099777777903571465844839602629415063386020975807277045938829133454405154215278621823754625454868590881936399522623211770558352488668151867461847225196716791611418888314504100707775209880743152553206859771261010701542116323456731439622140636472035917971142539436028979029953041061412515786011920652159742801207216514421741803564114151164332049789187654073027866794139947002082917088038068519850304362613958193878509997881298183973312992088139381696658346464294161856402789800231778753053117266550419528995633794419820140425205005207001648964497667911728264658581686065197534010726849036034918228191772657772304664656714754155553708580651413328902130136669761304967012332688433945153401040489794028527598390520472264402277154700180190562725709555053927399426076035298036464993460292371927963967393793666125228694871996468613329662497432847922050996167292814333833755230981471217554789028305413337163350037054439920232329170570292802644146739954159973010590573483367231108962256788918617600717015057942454152035052599541572976582009229452511538974891774996921355025026048706491184099618476471895983944914575650993053690890930344244029353199496915640603537729610526933594499663453794089743209214723602975263228630941174780842753375822743153612432740913471840618716907455152240123845708890290876148725283184208783278555232869832527080128821605753723134081789452434446878212834310098171762756272191072685764178618686733673348113489350059425755853491876825149908728535852155950064067724078760175365706971909601110592030728329550680287675701502008048680162118489173132553299892473849893092787088331866274710659523779029212701689213509909657910290171859510398532073666023002537239455263914994690095744857214119609940735925157013495811835840473988490600836041233343409028984896973180561283211489948716354279840258554151075807118811458719861906128047987989304094443661532498128265689002815753574444178970712238360021136319086405660652304362563993905842561503674588968550461559716723918317161229052329442354652661220256543530740162149034017407353291209662062905300078899593288017825746586342573153621568533332430481261850983279313748702124446125830796443932784001320775201266202942556256499123715948185230671960766136954075796532373992400038120999888251759888585735759565380124588760950055413415276884433234700406952266714371521646537688977153970453386816053566963014074628763204686154875233674045856339518749225380414546883123500685011812581327115769812786168837750371774420255225069407076475298185279789456548917578363839631184001004641938737147071600505944317802584050889203762015548826495347960704706953942931582251494260744336292394410861178980306241209173827473214705297443419679996878748133687349208582149756329552560524565154728555260820018506554500795709124250157781717498142265528406100784523414498943262995263516485255272716292076485973939280797204178711592523868636967708262319610648526942978221065963838856906765450760922232125512346630078403850237683774783436972072504200073553483406589714429800828022592537030878419567038213101616616134547069895443832996348361721603205436774213621588950468310430401451491848817052467373475986007415068553262338342192375531935126739942189078310949135947574767963894676920358441344832928464615947949419716501290303176267709971674116899067616668591209130571674550879449471572736397189102837988609361138052085376772892710267964610604427668050028404947646471330673714662185051325217586816722689336388599475066659869223470582212332501582102683859262295873854372978350790047741627964155717715841971545992527534730265611336788593996462611408749706558202186694854864691700568426754275740811209997810293210499412150223365020684907812801813849996434483527811383539880478903644714431195256737041623878950151960832557236018139529796153420657462409143760937224355993164017923148126402063211927780740844844100954689484500243675838433756177473028596734870748818274401517453309521565726511811665193614991403989931839038352498310586960981555342217515167692577953244872493867063649429236904295813562515450471791409328514031356138564209201052748973261028268861020803759008087260373450274948723933686173237710247993494992732637760/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^31 - 6748905404921283114921839862014806719144810637860281550671872810323922314989405595230822017215259064438844664151933813530555433724260051216719500304359878029932683171549568048447911359632215849855743530476129592583055492157638062914342776708971238496362316003467067284523430736431173876624448537990503420235318861064243313737900749563063172084448443616381729330835189414898664483919063794497711087804625090754392470752087376213368064316527025500820218799009677141296221459606802851391218142179062660912718970537632909629244429026824273729450926429430987235860826652160115120149881553344806157941070114678269343260536879416996608046662953963026716350932551990059441121208506362815238843037949626818099067575391321175867247473475941535909885096380202778246829664765457591233861982043195969743729222697184027524869297031899794555204994086613673516383502063219864174443836507056646329848310249237372216031661659534292818486184503588741887659121259639175811253072343981656784555258636660667450830325059426105561463036389661524042802667292039032646194373631519401808070947175585469974807758093098535963689144495618438424179924428839231693795418105456893057792022734502792744202371073284525687209636053531264322074462992243344110827526094199278016471099380037715633378081565254525819326748208485731390141870593974000759692990228353359710807169276144013461374565883187737521362567747664319171890267889671672373966483216219238593890310908346410035709030316477723951120747376613630264328781107599298947345356737884037225994251204460552644904754131844723138176600411598134008924300216484386918687542585991394101420040435941771333019164703030905273778242196569255198720688314264765166458831497915676592790023006604774991919287602716855485304719022241752787229492714224206225496975573233440554018428221046652978993111532731054508597028152298295355487177287321432827461657601171585435799754946609030037845426603997412887122510295305557290456195773577247685737947659529863455747306135193866606278718600182966850330763502675232363693926733973999043466442176433249773111049962029972683707979247631935847039537067279539631862357926143146998176556118467746540587159599824088995426836726321541691910435254994647265665168974766402764111237728715254839576486217805000276027344922349845433955442936358893490699288515817528032439744190108423418291496086672361463172289379760906123665764753680108881453327192780638008249633469404158335930743894663735400783387532360356688920202412755689015536767461294052958201024055130423955212474848545366615309689386990925726809771071599746438257286656217045742453049471883454100046794674839000988430012804162938086788874690842455505919028609864671943654465954715551975905941802961084028753359876989647517423163039432787584366470361894553076858404089622697508167219718684684010621979103202103323221757215090835879852794960137742875427172288625945726316531693493454031964236161998347166968563709304811636247752297509918037704977033328684251542084113947109615490786129420746155195941843100836051605392883168024188877431080564568046318161533635400094487707395980252013496862154515413999792873975025350981461446274568442234146426092640942218323629124156760714140272877333442362060646372498878949147157386315518753320074469309435116901475551044161836745625190272313652675793907705368915176352148460362157269562687949097187733803151455028400157922205231846174361886116277986670397020452971128290912782883323871882096004982972802445801241101907284577978283097322833890064711564970933407736290269127657978389991787576594498201027121905946339675449594535261131255781502067710693148293352315500414959750008037955125565390636554645585062220153194972363303985574030002555274841728987067928818851269688800184511241445723307720264680282358779556041453422769710902596356383536243567538638453620049164016986522096708393807450974316442379525405671998923979485897655820010519539294954132158412825442117698170896182941396861903363439258065130877195324514269077318146285405548879451847260820187728310004884038474435565834755906936974499918828103131201882168210188252798709210586792777852949864183753113432104132297198639338540217240089506570111264327755950856978742750157341843938227867138315734851208333405264316560786219236989958014961013045705660468303010179409376184557330795222981637753577723517586092692799927275821840029638489691171392931429338984420381472389696518409438472371761119622145451446369234502300760073493070434988583467835768013265279673617601270864052018739056948063466905848065423513200339453333120196717749009231120455725919368746446300976034257775809171270239926925445797982285785866905282723476228294132403674674594337984768909612428524874627296610224969555366025962772779422757436013396314515106935962264430311330448920/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^30 + 230399480374176467313525983918231899966447268212267904699002265634741082394857639316261347616101298897678777744229313521126371170456408774413147109566003174915204396824191620323027272270898540825179098287210879832607060867614854916788004002426727302114262347295608021742937344232122039656695033210236936451063934796952472966942871441949898802109598476244882266563797863732190178364872780205325497528222575219843306031867620489534905337275438215500444869024663335518338591084793090382442399060566278897243450105114873254143689689849229875927707923912687277570788010026789612869043615088015750820895488723912382555889767888717876972965215886923457300244789593158073215579522188041962435133870574877588846375395223286314170616975294325775967655478365939357510858641735709257939770834086906415701860490793727678653252670080374005389197084350496748940317041124214028951779661432364789687526250833412481525910862495592700982754441863816461918188776466942856033589973963132641405696265579520651525040903201014670980627437324970216872572979677253510349521734271366590997740112569302688174261290668504809535150243696590382201475054638356916526032164939387141227098016029798703674129039701080753520484737136484173871772168978100464938302750549906448494868668277488583851179918324038425322398734417461878412396177700257027552023780329520945734911422440732485360426232840375073429225636919197604838872120705735217040022001876360690267997623965050670126347766718629175062755434460359444595511576830364713394715921494187061654667115523856588549078364170709778521304938610801117517125880116138015661490571959725021655666460298651247851310936311447669720110608595182452870344406672134131335485033347081440538031545711603735929137282226578338852135032565458238504217724052492169166666722010230550067512160683900502245427076562847730902357222673379979379033909818052257962911446538514458846953044402770170245728634931541441952321957239338598249100610924319039589578641765041289856144633401143906024637707144797763713037427380317192012930068742236768929442541256792505971636984031938386371159744909962051120889435604835198884984301223692477874477536899409116175696367846552302186248978426289324293245974391425572504843189237691032158633079285028920103040766128278225349693728902274478461646634533987550462600234033254401036999965860210353628777475057808675311683526142515638009599675541762733829179688977512568592828069105997557524733679900092726925796137850866631524449613836196807964158886255510621645246839403003832346206674551637240649387147667948674209674386174977163601110548254550354275219285504465324423468757122946520267080320140649355323632283224263254910864741540217193336787432134227900556657054244423191592237658680588258230846853025602440927039365170145788587343704008453687382118122157320135488947724175951567786984785754928315292465262722931214475041432966838636718356486719160169480617305996005144570688832465228070129061002334161587695675340846271727477841117904469637453402046291363420462506606406006133756286058839695946918137455573410326262958666394471564968797799162299552261199532168865051938996284986786767613218380659129844241491991328836520435267376988844570716729206562788731105042072269762686448285650846363261493269310617771695142812020368523903486071555158713944453892815074284785834696671514595364430465388595481511072434178414553159912119205301944080099729800986817863175099778571803894344523791886864348040331552003592295295553761793131656855516483133242103717238541656418286929649378798295420887212989477900424018902338178407267332082517650228455390830281582540540766788182663812890358675950419954390781222956291539323926467165526636743760355633944712062174061913626716746258269231338648177694987931326311889409050212205486797719711582001038379020502613431303430098518876417701916904706226638268054010971423247828677578984182137684659058498643206178611292759714658119021400001363234585903466392493897308344770315122642316188135934749706323241239799995056848654977970597612011656571986121981652910952147158835596096566008624285236478543110814305588678502328604824235524976869649876668842405711348397270615070361503243115061590722591554330639908663948330834407080529886006872605192692150810308086786029777492649126713913562980524719584477813649952762624841808309244355821798906664977851206752260643069370177238538720701080320083339515182227217296669047370706478800038356396007212661906602490732545836614927460075291813743210347025469567962125191243381574821100786240968466236141000495686665930393498067482850680762376516416120958921441038719044615066545582744003529560711482018773963567731976232129288393320585180758119208382656381804180513596822414944838475547154954058201391550649863138728150742317842040165947076430588000/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^29 - 6904902002571456866826873313475955392193454905443313815334910709060237612275449384162046543822664408944489974643074910839610733134733022973509259123876473854389652120252421719685973761414066876067764213797635725552379089637274238083997074517436098040663619930014315324110818996656656644499703102541776472796930410857571151577402220530998144962911081977090403016635316044414468599438669886960760528107313031112351118954197187630126677371821592187602974609467759511248280328934749398449797705016001307903200626825638172757653964595439175984813207331451591723651330123794319989413715774091557019975348282630707769152139424176850676832742869078567982011656952952884291078292994176972911606784405723379489285844610964819963215079535584598248646393069297831847999268027348956288723941079321672943898137944681990612430498650364041472225916774998125173191446242314146880933942778841738874069491564148162571915186756983903503830888134991693910047349979035805684987146338087318989708742923458539872650879776600903136345643068706754384985683532850116378229850688065310113580876625961186811651564957326394159341888432429256194628733772921246910279627769454723692305398154666199618038456246188813818561119571936961572885692173922836145816373408628173790863602390731040264284766229876984164129075242715031233920898499044629623889236598430900392290027083635796848839571268418431619306474103212117819755300927321300771286999185842230571112759950183658630757588712484295417464113884911705096881000091933177637986695785692540094669773261526006069958153496457746758387324550853560351441800079925275228117003067119781350840971888397038743404940152805575786461106947368851078051412744821151046999428933202773859675913054691260133061214284306168167160813672389853779161616393816832150805617054257442630603115510018176763663973285064334818073287303181622699503550332443537266348493255313864036237619714125083490100943597667473359963626336821056850065739941108723368773523437266567994594750032671516677919305824876722715557624183075709930483936086104596632969035774154242853509908591546534588087045178680548194069948843840330855107506829812029822466477999378809273349093553746197418400009455876200042443106998281535824590319144826467855646517880580267503318712824618023518372735400887430545502762382891008715192582271159860163087011692088572380100736861058638422529545902106555551977593292608957263765988853353603400171257989834294951055324489082665368952848868229034941712863240325219058286987095974357339286204108195280715237747254150703687695411242614609429311287911365931330960878042356246815045114649309213600861132688889611354751747484486298836186021261122948978234787848190440177136138337208103151939921543599782373487166568437372984345734292495966002562522391631869431698300889725550716746372407779601477154468620884594410953833077270226083368550265261049938986844360020211196103226009992884633457977817171065541214042264271108321074832394523556793367491172570138819244772257958979409228157652561535743010635057287331421277826440937966534401104535310290855833711708325655078671927972789986595764656648552047893205913974777561030875690605688761533301085728617222008465175586120706646548135229434200048000071208594217197194761923162770571459776658053644854711591665825307939824128347478638309969218671852122932989660916630542077134890016837187767547851815005847121116137304299462380592646025802387107301299750454273494441936580357989584643831154723484017367149234022079666368529768112229915801285325279077546981861146964998374646932418281115590465495607786802588062031558303406405856845839787547958725333428604919323711029781250871577698685876034534441464859289089456906589600417413034199337716923912144735442825773588948403978979490469654294362603666913288316441217830586070114160792533208354569518356049763143426871749324785796304463364939155296467945796960421767159944186480334351737985884404970089919229438735908324770315211342810170082854657703480766889489435317316626158161550956638454649030713444749827223643931962701543641922103498040786653995118023765236480318756980136809386546729191123681331705796660651804773122175203010735926038629445587577842454397569725239006525612914920389736711676588754734262954301402034014003864377006105300253583077912969349157766394698864995284150455087250563844484685976885120611623444660468343071585571914180425548409243414691681405630171528840139491187858450944039518184300616356346746734034593542479438528993902409854433893657482939553601036314480479938840155429818565663494682656981077252898912468601449780749894005378715503566974422444886800236427444092917250121871352756112751595872986333484362138937942620667054744059056655558709523327871472556516489990629243411944884031108319199251891241766598918747927947600/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^28 + 3709937204713777791343127163648704723453402931968731848442118469592637575662501512963561841437780686815412681446928554093170761273788383391352433982440487205296766980516949362304303467185126352880058996717743658354951066107183646420382121586571492173914935601800218598298527687399706844419424703223412079768091311111010554158824918020595491010666681222935640434094544283837929077674890608378632545187059034663528966610345933222136399514160037951193400198465641299503998027657128408619755539700403868218145509805912366225215553727654003048421102337029929932245384819975976120518814952763317707982518019600530956426858604719917109713316545491282252167359170965567633837904766372625151782031314108475358645099155863104892877538826726773901726344059039548937273139293668092412955166066358540853840577791224539330757765388638897116587367121923890373829447467584446367691957726352717170743768855211154846720531024050256625117413126303505432766574160075723888013457039381500660944621562945109153275425132282100096102959950587062138743421003741415818981224472208254092568266331009191277828394526149528888389765920133033974855156615761695782055110015127106415751708400339434402168049935358805338846607796654159993823598838711682283356997582771796904964649187642466652269887591390278742339793049911294954858414621116873293769326920626227230804030457999216945274278580828858018159683683514322657232481290865585991510935313712263417810415469119095124703360928271880482791764056977742842200234149235451201301838931759655702407730975619196353602673936551440915454615482038763178828065898210757354770508742322861962302353770450331640915501151152294422637613049421557631755283661141441656617136720984916555179584033893141949271964540705148360007934578382402500438416707414511771335961847636582758891624862150599417355128756311477396205584060742315570786996341948190498567666566039067007806196524961591731859761015359844874722345501642213145545235131924374076776488797269754272391197539058692237011502592598244608825036595741131543929964956556339500009307249771108271813627303114849113912358670915226477850331975727155832137600062420616245163974465587297399293803119509161278415757404983454717906768160494056784219575874283837523936218108717391786187808642566684953074669355238129484920329824965144613880246019557937354751532541765695301548964415081302065170277371251898889992715717229228315667800967882913096621375316685668578439595381671316377546339049130386752819169790348618023676140102353505991540113137035624358578604389277069048808399533326791599675834756812129429134032350294165012916618103264896351571105642009570770248958645594576910477205385283964266583212916408208493337167628910499844264403263871293828881710629908276606429746703756214279656460961867538673119333441408378827308263120067702474505263091351163643485637363204267492078615480857989159957017636943320629005767176414822852190143147848348452141838052070428562459334555027783245259127522239418257375867739674925267477714621650740606729401906604215725516008443872082427067340474269138605841603429354960180544459327204051075661618737664845817575537400753223262052050521896851337364896394430871772150840303850642045800217990773823651081572784129919325948750750258404731171331177938806443764310909822438135514498857107888058813832131256386730146041507029190986733571138931470417036143937437139006728341811943872949945362781576987408975831800618777369375112589137096081194290405283664660558014696629245406865845589307231305460944179240900686852708112111581503612196508011014831556986865992869279480523979548029677705880107564916899418854456378079422434882732382378707837946655159282554670853625553978227754247112716088155190895326031224396650236789670104086700981195189791939947845143830489053797093081266932752462179405244615242565065147729904873414145977206645232021393868832213473191317070093321289424251787339890143203295445725738943112502253739843881040284160498154778516870491694061364390994181661353549336216340792975213495512332065323750153717588182811548467720041087445694942147235509219838201603874582728540729091019769692248057228387350584808712492791545001993807171964622952499035031708338827893378031379518327617387652104610233651746559282846163756088475600229225414672229146960309286451596106763036527183005020435038720460823734945961282897034263812624550069607176968735566336670912910229943922553147027826218443214144733847535422009731663936726080182225395024624338775450044809522010590066377275315411051560953117679701107335444114761410588809334097724806950082904614253515564390741144726766891809814852629556871627396896647382346636196662318917041067247783546027264920646048279371061996235474143810398472645245814753015449431371842284721322393751632673001302816814920569600/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^27 - 6601582206842157731374445520633757337245994432773910555731042518096398088140855445388333253683810681444251985318047363293797864689070970145932848599622411919716847829279982786803764301461383488965625567717983215650185090746122171724369800509176693185052895928080388622212363671035132652684032113903378198770282625371291031221716714698634229594924985805522285440308431617281433049588984978169348131486604353386344907772966914895321073978154033951056796380274172960381479395687751239317954715987295804391500836853128465997641108710342688491922461638735064288005069838193258484562052622757887435977479395306805200078656654327859147512144609971372824317940901345794591539136760253474316283335745989645937906001245207089738825541473552415719166341845269554243910968331424424524906650255511876925782193702350234310470825815991412555049670578614073786880483257670576474148602541632972064345778410958883116702111583511388583221208662836355464890256086424734090510354252582640570063506835628746990925971828084767534311201331098396649168601412792919569858407810443417552063065539598860769695641639730826252813393051873274860208418659363367078364054693340300109652303351291869048184759734806165959827016226361945971403382276607166955396404853752966268657210150097754625613281097444923980584862084153280214349572469742026019776766450074711178688639000092623267921489385300595194740112225428807750429863906026747859878059019448472765740125715559789560138006574846749555504734817680840819950665975879322265684789666542518425470872244615135854352677225804520284795932074202404333221434191723048041131708883067418670284415203148388292217218207891216362195760803927496615654201833554466548115876628104491011362652583035206673884023448126398861832718044444979251085085141908646799707426685339826584204176030515000192376589767332429767163048350085819576413023637108030976584642945069357750839753274626524203615374161263885918976330593249071024454497836165673313454992265118065440487541838467409375736335212609549016818324341929504257708385061209262040823835991120265448995059384857318245710340102625648771299113744772133691740153873317010202287814795948211289098938085467106358950000616723002158829605673149861769798032462111484710266504334208710684018798724120587752543107955371830404039407642265774252161316833609590882810252706575699227738195136499211981885926505673981287076684232712789367311043463860729487371228099775488965350199101111364102099719471366843718462755264570791850914130855262495083062521984406272948008569713719273513108291556307353536225875476269064570053595841928733960891206083287086546416327269114288042957134266093202360649696248116835727548879660648052910815295159899822974820947184388999654277168391408594064726911094809531109610495145243608886293811447006252890916930905502977067634497442164350023639538915592444776003442922356916732300358962682461100231050491451347406756114620292920973581842685012093931883165306499827486478131550985638734955799456112119756103219507135537562123351069877868789324864365314933576385360147254657686700284119020120158094605402150602332970632129103144689250697257621127878420788377488329570442936957860191330635792538532828618824786871460767739383528764485925034595496581833929335538225524824706655045327211490248811760129394308664307477881836465421866155512308829128125771576133022721906545959885096528921979441017241343303279449255619145218757534119176321681558903686684946007450013770897590102607522875675427068223821629938716650627571022235677927901210360941664310961048577773074414510377717717255881191883325087019217673260558149973239493007584820329504165711829452532217607385867548228195784955517363106192616700495888863085652697602267356897722583836666886067324755655381785582094874532274652383982976995111432062765364608670270686941679553324377258033290417342309478388600906604298310767732227672080913349803183017054795485690225914727146694540277646358898382023590874276248461834021338303540174484626968853247822730245837040608004714195665715439540575719743092233285716012415448943199073632401542227236984175790719038169347113519251027552380062605571155350918577885238436931742397262166488068873182115608173064817947123664620369241534675553572754689351968152876063465174968140456229227011918215306847107597053912370659986881724655598950064193437899378847245630906444941034231565210521407470979507757537821855604898454804877099437917550733690643792224193550752977384020657785509486221072721778595074117151608822321846664948156685474604308290907771526805376843876162210603015357034539351305155502378583160989743928138312488791954329852021369407050354316834750605893492699881962601318527491006878134061345817190095371525939780873141130941023641312647072508785968134440505826134266984403518400/286014430165678364230283790400336975538122825168825659810839796240286443967557646555970231619209891764803416297064056925373316686706441816476842606290087146738789644293351444602749508025465448764672120900661350008007942919682485042896298371365856969230080838978648201746887237979087443785402424712615641940315013967876843525132157576128940051846282914190839330564917793608284946470610209391307814457594730506086129845812637574919807960964803362360696382344906680309030038409924438931814200628960936637332262984980425968867678412329446778232841938297141131170245425504572990744411571249676092593016079410170223123266707152203235845492177952824295905912120228371878761866172714615542425357122769673171307744976998905412479104025778361506773137249265523114304172024129547857123712855649567681220244394765122685087438925515144860938910844265677906221952974091021988244314565452859133979022147420799614004180760064485727291993124569481822803218566230445377629739419406125965037537827138297353934910829709463015312448024758555657301743954475549485999382646088227388357270367842632108356314954094107585789601387772916965738166085611797646201273848424646036416447268339296968119868254882784975113982604900963245344233103164891707249317273675444492836909570568196353854333534405545437530762047584894517515741122796294213380610191693246782641309849010779096128198921490668444190278587085108797168140569968476168542271830686387301733687250876676168524955098713677824045464697079352552078390519473110225958597278004807654874139211556666922093480556593152094171846153644928974172589510388026436665586292343213723302420824844895718572456199727953945690773844061526470891043301623712654521569933844308980210686334379120589034614479623839178061776584416727941461402219690563086851226366234987811072790538073660205713456029017886519561190868513054882402590032222881661697796351253979520205451011212193560944399117236444786523073441876339438438171496779052942338439224095133695793585320426125822029880446207766473686835843255188065848670886415182485696112037045405166379418124669248452627953597860848288876353360023593361988720061467804738131143847385628488650289860365720951224405390928790635117442360114427066365804964098011942260539488584299257512770365907993180043646023520860228658154473569313277481003449822142057511608778436623443401924164727408117786055708402079774616829983328155788124817653863765517368416308941114617746984057733295554685857736574837693917401481026368837292111920339044060343269353899400745306245770329904674927798233528196190146907478777639609281568964486018791189653263907694568492275391029633515466644030088263231658777323128620745225590335811788901061641190598848456882038910818624055179043811254348662838158802472191090181983148185141751920781612451227686215789396843428446575687267439248554734798512318527158012884654776947698586376281088782099915522499258603958643545049079591751313161501195321029452847723536900173435567893626590325922724219617868699824791804284041329281141812046637157400866452238116845104002159012708987404170007061074724923271097911539596512638349376101289036130496698612048181164939140024130912750869826830693071287008870929925468417067901743100262468315631041460160416375188248130839999393423437974738540165250507923367725012038646722178986637140823633152346744395611604411747626144190975868661278018560933777633083737753024737961216318155401859226835766847633908904801406492570913544664454907545558806541725341856170617279412261784976962349459454144948702640812671001420062213247247188404227216834962013316943086207558213323324473109119835879827899599915509277703826588914225617362515052704279881965809648042582721984952826251581304356449994105309803645354531269472274410259741268902142171219325254806585418155195081552576466379626638862992663419096509693563018053086988231473215852523341542262735727604435244112444148795875436378141324130349607700119943690709520371417120900109803122455444862558115444247913136332278905324776854561149094929148219124939514522329315316576096842152557147146309512444228428440141389518356723111805625714584728953876968151282017101180930024833411898857332446367460406778445115512831925165776232790547250459149453289295885960518180614068063464396555894144382589237793127342939338741197450958556146605407039197208260390183247237914979810792635244867228547591883987494742412935046399334111687210617810765029662254372392014162791181262842643504372525329058399521737910144624954213154813146000448149686178625814010667405375011190571963930452376315888284863095964171060090698046317412809668722560235798641913015920994600617121334208853123708344555610876610344473453052129022018510366097978877219278367912491363097037925490183592463447*t^26 + 1743926326194424017226613214449686326069643201793686617565607056577825729471042670007327445485366992696226316364240149198943824430017576946165697765444070056085835611459081537190095118928334297395636839235119109993388278313681763497477673727733281742094043615651162583120017526893235765755352669667575026399818999146537140737022770537176928464943951122682893285394005599651939127392954717883492898230285318350196543021323683432358620185744661825576178140007606700008569030226678947704493749563808265547283186944588429634749682886430576111336096992957161285060578579950977613061898925964354804989779679746618359866010543081470228508462756219844908810475794845814422884762166828910858662095102028436506989604194239620238241255788578625433198813543724056479405045582181938991017903931349147398462546169263661369255146758638707923908938254986066151103888755824780394988839186070478656457550222877727131906518092773510967390308128513591493725695267565086249035911198752982199550632863156603275486756003991625466275421886702728974995894624685088353824927072955091774159583652743592660879165936205376543246416354820020183697886704865719929044918075815584289454087318610559491334600566282858801527250767912889154766287188866166313885698354884571231757199239722557015348687341140344194477287542535232877609281921125746112704969207916898819660830344864968815576966423130137307568813764347492956234471674904487392909444765987556897377741608208179202095138059849715088990136293771266333736719948927347266444523579326870678564493279545474784906670029952091072775665879819938418506310815869753975433251824800315649009538610923585421071344851053886977291516673807715779227112847075988079892557194233897680367018516055536255705108716840827874382085501380823521828140500097621419597841456051833030008310149256934684609818382816429272190695881607714537305721442075568420363447054825618707878609523947607346638278720854413201163642056706714949146532600151421508154192516008713212444830993651953979729905866916298461989676386206366124823864667093389363368701676849095237238196134686879822839996235878721234635406149543780912080814350297295067611833949068672179618344426831258570633332173784312790674288954227448142135360763525883349876804093442686549065854244617532410843171949033504910057016339430452417425819747433694052211100570337230062678918090232131023833408156032279316090951975598615450877711622567074614586964899687196434011709865387921600493227705140083755323649452633631345812089637760590752011153460638187674126270475802697371773700585298349355923059928539869735275221782059891684833323942705936971912767737630080432496658361001418780844209520398494531709139633524675994471264715666867768044618832510478471384680209118952739269473334356042534837598153845624189554478044984598561580666504494613583657106108514334475355576835341482511697051542081895231724787914526193999247492807506160802404863270153071213231294644595784384674636030001734694975796616172055813189764491324184028200519124832424753443656781889035903443074995389942322962996806714725565472256869981388666104127046510503537549521969251254055052723636962563964468433661789208239484579150395755867763166274035141787179817424410131834592810823582312342811903152490325648705437188367275644311857534875471921230434255224741077580277593444852559824756296502086916331826250977550948795424427486682153798325040836790384462334378176983933897068709445495493213565425929188656802383931478149185839963995464108859625276123292699921462602192292634282748618550800420959828684531400396962683965641463434136547270220467420464861258762186217229848532517795056215171636242091732922624653514813280719456669956581253055214407444134726891230532844599596458883539005020652625598706086056844969047007202843914935798190283778837991887902068515932750854515059709527511007526212041285181302625679349828101816270586153635170755770732127689277246638584370888786346960282247566911227332217829431134537309186450444108693907729878941587717448012187485122450236071239660184795919235369010594294930122729624198060222130514633580015401804440160645902626304797112357633748448394581614760897719683928045796017836318850681584608086915725694541197490526750730415140152189091853642104682629909129794181280373275088641027885965782720899463540485798967954705868533321321163611619933098709667289325479157769429722365530628593023070101223019149436702570799682692310135456446655099277016674798291676985618774295005748301891422731618519817438567539507718279292646417632884472092047682984129717016052925533752074762394061142250168055215744927016211375675859272781054932278157544158302056508854290584510437590107228270911578461974057692586739220741930379402313559205240199456433826605069983913538049414619124778722516511149621990598400/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^25 - 31108402569753238530180908765123266414341212257750723826355271155184050650002033726653379517728969903856459990393451490678343272071945121349840637295258289434654725013164341699350561645076411079107815699396773162268619637512142869492689346304599566054119836256764147037377547529310274419216919328780840008219032537810447633769286215268795736226390308671992443666951189305338265779552475334622636761860967169027289101534871706657298615610039511593759331302802999315968261124311116741512301531571775985838909458428164861626052702264676964536180883953267320409458092070524881574981358691673929136573054782594212508949785527923975630753611684987446835482543934997934775630025927650472754619661762566344359055399165845762607904038768944036326355656166656479485766595372900488354248778460346059340624818449534244955334600241511257766038120388799957115054235628177847003540872654314438839920378714828115744638474330807038855195366787279014247411160083573105399838113607573811896512436038572388450724563113103222785061366019790944084794494118080238872774315428319809577860903798807932786977348977122272493254528457171612949223668935948576779995920426708167218197799587906068857075095233940902314888635641917289623730857481895677266836854213080749984468093362659440479208006219799741302670520593231256492555590963112403469526035144052985392848640973255398220634531820090670652627481400838852071560292552919507695135463035720925235699808464685066652912461617673256305400295019660079376505052914124157501608809762606933476137047223863491203621460116952123976042628095721808064091706099840848723907197485403995697383804947994387011045226556012189289899353976284273591480139294937171360870065830256533002970679064034816324273653175047218348411830664676631649978451522859344365631424997911085830863800414989699688052772187888840608130194307738739846530558401553354711406899701000825879788213809560841254791344596989259523994537673777364206969345552769454089881085983330902918125148030915130368886212631537162030531161814205929375948195766251103534198415492187472981512327259604891809848052342769089280170420752609136686839473886345770689034867902979103832369316428820650371871631087595554272304741525037030316306430250036964546661240419264610901329198674476719528744664032921708236416813689382907478894188083575316104611704971561200083214869413495273594951264374449324278652498640447650792173439090737792647708920058421667100004612577191044848839561200501471600030800406058116735922166104738785248301372979684720859488790207140823898510010470487314023040817600211510836621107214125584724526864590750645396888479459530054678236753689893538636346218912831298129332197262728075611786089202025934715495548876442787888030816633139938295681821944755871374093521280696535374140780478386171060624098510934580549351813969132103485829191673191358897397793950588333909699670514622545927977006770103129144692574301575091124801921214124226773803229908459693954535405535920129707508699517167562403499575944317565451028582066419508382796306986322041878120793239321489188791040940928548516790113522006748961162186260451869562618384587800926809044001887715766405784435438699982822398358782055944846441238898414286142152777685703201286054307689278339182700942651765769658544694583363469974782576961009802822969768163523466349635406301716854240692274588905196698672056774496148313736979051414393184250440415753419229264790175508019039542067520900470509133354680033730617982934077369070029076422510389537050403865735313738061848538733161434030050570391802103792314357358060650968209900085869360700859625390749830402797120550031456724820260854745713497235422488517699498071077265646837733761854033863463467872199701491925068325201373862962190642261573274216307675934575770309157216444149079637505589070357475935723555683230833594848104411781265021489886572008890308878510732076770610110486677669225493346661606575002982685459049201159186285706420891991996384067660987892945092180653959442248098016973201948899999318877321714243198541864497456534666642672534618359662950155752482869823576275230277150970615852985502493947532676300503041597452772522111829935517130688443260153159489604513254156650632166047709843234287686325830127703383239608217083226752701296906926853028558499988510302341913712371236013334593762015397828646815944937248199342487963109059743489010049419382858867979135824862978717598244212126448087771342280263420774898163488679471080380914950049780580931871294166190541865710350147398146923700680976220283412134063438772156479089731673983381255683438361774697971429418436372954666183685917006527311994137191133662899620717540992992882878714299075140191867719224187982869638805568268079291859225097667765493635772405715682641554018847403196718229448787462000000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^24 + 486577828703703135257703632411213879595993089843504052605012814540636859368102611375605723156968238975646180028025972464717885001227941178740735174463847172626852498359613670868852224735633751169230728036526703212387909461414613402096852569258969501704230642624088482699671394823736982953770990814197369691809626061339925350765150904643880478093703426968881086393562491022843621019272280819907740140567741556393282736159636033807161464180705339941742969427598230062061096094286849263930419233819021500903863842499891925518855366577030844457929067036508951240408579978481969098532613299852751084198719304457320920999967240460923929656072640509997808855867991415907715341738446348839106880014508647011980657815027281827551222940304205857818599300804270355730876145194144671097714465557090846981287322505932619500819841823829676615452533613299987486941548996833268954226705359923180649242196737640181335421260058966586936953112551439925169231499354797678470780444204716763728993726053138197409716406157473900519618617348800856038389282777710631886333803063278073054582374669697599156220829857391052690997751647060994316370592982906724787936142742434820485612614031035764983347344799466590546844276322474289776272331801181716461912529472058950842852342368317957979654200144907845800294810107298637946676792953896391296007601341758033576707802955922629201705701802161934889724415607339152261843640532395167359594908826923588567226045144062883102770442148586824203086492812551022887869013130771484907279816921908909328372052881159944718687951914869394104363544891785522651713500806505280732532522971719945641708274333954023567339964868440252836435340411047520635479471552448685348861045144969660511900850861762245860396092289900381644999917632579123149970929530723842840796262959015190285819326942799604555801005392736859833400813353643128990511774763141926075331343138900149907435025521771185399906986339190410560345346029728358486709645741450347557100041788385923935683270666505431977272764854175167911202450996682346757254322007612265262504980520183535793104869567022679883049356707047337931284732680823788523912876759358886664767108076004137729455435853692813447799283954810383211663807336132499634079433635070109889948672081435327049942785272233735094867063907754044142435329283688329855769311726900407260602821493897312423493703548334680712635309404143888538682371755554527172287365798079475669702635375879773010264918997615245320260649929397687314504404703610434082991003462660202904242750646711247879440051604130844252468780804172551339924086585992515913749285627069160549254499035214804488494086668019762469421544721996968325345924161821427231642326715021575490966629435339769539410050634780956967352455277610453132302226178861873617090100628989958603052827289435532795076669619656533219591474872954306445481672159901134953038111073053705367363636582843739778502547834919979370880151979580928033888477345759181845879236667675713549458619710583104870048601938810871755055333053804703081588413933325764197879815232156815783189146276396464532512051984500066646581493163620407907381840204360822794431947308042368166944271083163981342944586990563106217536112194296641988542170972711547522795501462627449670458463707453815179526293358083355236436029642996612877143964728674475043809822535948408824194467113475456613878563540010114069728606502856838159806863721562989976713339011279890032718613063071433914543296349325795702246281350686448570894946518099495057755140691022533453149165446045999645429759637673899096234758085923510196410750349144439306908940969557321130647291316307569961304244035731373458285409618986823547725071998949986732122479086686303222212859730833112677437699998134614501177197917960483017333807282486393969619921963329908306781575341505907811141655503803353684806297643037632620167653861916037293456740620132583333993726149848831951097334107223937876951212482267802448278232732331712683731595749963332263883096778149074634213025470376877497681324203939522358899463768256440724560301179001712685417223247502539101327440584463537204207739433097050421794373050278376053921205295490802731097659280045097712638002143272332421685714808559758793184259806161991165599300670225239741891381674852903422488300204043172671504646044483978695634645389251553293102426894604260193916716455961788190575414705164573405824861939715983070681369509171812927599171319273614080191319653451402510477500879232566394931337141208709850434598891699386769856858299455916499121936093123490850025212098823200075710515428240692915807885016712664973839338890751684481095506322807770857506939522364595992330010798799805596658427745606562162795605719705370088387720785287939686045023972870228153595662951707113758781665996211816563419889958723216611891200000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^23 - 6663060009548837145718404221998534328715303625192362476428054803913063540945564229058078472965398424149852850599658574346107718001339319244404947382057914847472252462834088215518747272902940909401476148427810994689467957774025525916307004393181730403221311253936159778411959742341392970147577010208916603992810223159002227393705951294254203467372815004781163645004032312767243946075959560759362711751482658886627166097815026278959104160996074186206914475060867443986910130968981202960867436699915665358742020630150385809142143614610969593564413427623116665517431377940843114777823102979164399488997072708320034084738459278924605439842719697653919477161090403378176893682328006226840307977212096974603833224892546757684655642224894995260466337602818808415889759586234016331585170880281565918373064175272429133015029392735942047800091077971251819169245892331498493066662385730561129978358295733224824672823391302562165212843637043695173021236843717003202315223569545841623263446974231407122571408763007551571380378751840041886393799435528176160419065889126626107495798356475041972666134441517299473119111952737055282578823999938784009853745213709184591210556255887170887297973371798459886742563253034612089000138757943174425616083672071027680823472606877788024114632754291177150572634955344422400699075210829689927603834747103712758503786671011023918697312950264177228787684887965824966312410449181208435400915875256616670246805334793605440690164323406423976812534348204472618807062513018585419059798527331987235953146363082007327411766103485324855365443223456030139215896599347338509371276427472418504480465218047161392765554543442821284963293482678018287883623802373636869267669918033139639828165066798279603054160280000830720218847689496535369288933572391452361478608504281296145390940673654360584098626406778855573052682893376768074289461006189740369164815239042658030140120623885622809224963962293834921744330170704009853636204729975120188372882185834062107594303800318057521627097575975325785910770211793979559889210806698414592655000108180391121472384525329764149733100280063728512604797235153871995442497094409573837056471285519071498127827945667688645602130256033955695447445949577803071421008583713258229618482247651020485309928083480517711722784657597609938181455066571782544678539200322901718701731885252846449052550725572589076998400878312949319995268485584429253672181706583020283479812101146240618087938177311704578144304600806133110015747092947422813497453250968703234269210487083544116690711716416275277441186443823931534780928390878976171949725210717293414170812050936086933375727769901563420307790018263796063818689328041318858442976390542002889544992765732197059990434797331540872864043062506245895112487297469894908455916164873319420994508402038004965183176808279820968151719724574829795300039449601182713502364376830514014660761756596331187149501905595870309278699477018174703171296572961567950854899554881377910046633244922324515291645468828445540464973535675381706100147517884903867769411488134258973227099605043560607711803005155330374374597343714984372449956074127196247475473949973406845205975980968806269255951804509600120766568721194149432438607864782569708296094714653252650151179844553104350433407560517444429550244463686748021180271807548759768905617399886977828928666521466226084883747180163714533715117252387487775887181309689056876762673717875208384504903151571155215037270846838317953610408273822825236226539952883498820251055830521177620927588431448881453763722904969603036246514277052488385049258314776235120326832521611595752222798157712164027784684243476937336424738498647938993574743113137441466393142430556558356958365033857930177014922715525172727356313795909976524855588461524679406867097205297803548525991262516380653605801382196448899961786100812955870158010367195551337929552253047835080081571028376654294482812627473160704389306101025956867901260944761007301334468476801677329000473837642201125531769962913323251253287023052988445282790319894709951655232550246567033049022034839796865518940840860572797097308685197435524161813876429021592133822472576964229634618659179313666996274535012356440610565980349828671186649430444653586148919023818049475424080154626536693626166469689411018907148747022261290156727133140016873305985839442855570325730324196876347018874021060616323674980273560332339122371317131871977427524111375804432110180320126710709832386825407884441145271162503816960768017302343735191812502457318780189328250239131875940553765841741055802385693844843497533937156556269370439203387038799829068023403286439237976024142807276010954814556974936584900454113130435924175664019933836808074771726244530321797754369858442455977780630595569087850057532959911556262457335207219148592281244800000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^22 + 79720001488191703776128325048948941200092831720328351570713699371049955571272160171991917046823639719325553344855507733756908596870633625889792948896677510604101669004545533485632977252048976849658444536544478805950807017450946851410659791530751563942291612642057395983679650927898844296340523404318109809037529530731732490880040890290724113516995857277246339307707473292940115002484142888513321609220784720224572415438285718935359359742481016657121309951157851700588030204298998739076352929758370471749159220573409837798601558253607452934798104444185192604104315063450401829387371948352951309104494739143688921652223467361121538954816250462519165761724911151705328446140998309896740437567463105485052058423491141339109022490239908437267957475417188281719753068841948264183135692970761601168339214697798424822840687991956197549469428838882320662194985118508128328979296236424161615083644734322552378496093072808026332434330197886055319543431040471217758279269197793092562410190141705360210602253898083321770530649634619719768537307455298420244168470439524872532362820164362095583725567316529524399570923204927611181987418563533072876784142018390346618488597158343155093136570524425321817094687495268905068527437927281038847164412179695794778436669532397034755684496077192939318224270045452331580394399388114484307971374394289589690883569214247081401581913055582358839688475658613814674588839052773720794104681215307572375420534447104825533240391898654274402365535078132072125451987258485757771478112788404872303767007086025591245474804070253033621572800519907179818466255281160375770329293731064436842873847600458434825347772200048658237737191602301237678963817022368426723271082484884155817364926882362052149935559844964422818516183333863145339328255272567726544141603358684914544118259354792338843694408933301683769588643748355956959906914547354993377097376469168835307944693269928738439071731367720750802210386145124421528838667414539464246174336242204701028649338642346991366693706926262700825593951584844058441869869001566380272493818677797879827956201143899033653220990922559964768995454742754864113048892152620966333259044351643632335706708510890343412747228493685448607245343847524188899481731341569328189468967251714040671790971331023607014427472338536076209455984233526230516316673782657071163742283988220225639239801266431038192712257527655414471690124787679572901746536690101919545566091801739686120198788620525703739046970682731544862660670978278500258678582662484777908111491584565438845240818032436254520287394954807908779811387407345350135420119342708782328325006605535819472160279138826813674963258430799447246333309770833071523993741912709299084166919864901643706377893495347791999190134441957590075268606984053119343381120437261635498352405958052926163643710688528178193951284006968831106034651614979094536809340132788929471830584797968471885450624008277847888716926191761443227333027591105618192290470330069784465976365545492386537987785471700460003254183971454416891280748069937651841168296171449937197760240536384334355913412301854559073752540291504709458492394363285646956694254924894341613793661041375619219573029603023419243971372254596488436383118553535225751916737053772451648774579304308127915277831757325948597777393343351849074697713695166980359093638648056585456833994384349704711674502106823635936796819034673305695023924550668831579766206142801600776525691849522893644949467896298609482427601358648982388326250036244317557945881895386391032287757973024580361819116211634841405575891000026080596428173114655733038906895376742492961049945478314469394266466413811027607916208939312882276030761372638378822933533520147702402094019389504131547434517880930724084863419852246173720240999289533571170346186241121407503523896447429922546918082682814745005064651219637251543466537529205698502657361537607990236730720954012257163680984490435221273838870177278273435418026478019594526570696104781372195320590176929755366911753079183625172022554070174794850085781504632851843718778146467115907444421551433742432742725767332857627167534743715236478996200074114321226638016966643651746887129706630151966556171796534776596653833245136562813244633407834979231819221481265445595174581015552726241198087097371933565908868231143203489899102160048754524422104809657260160078804102373263864634435215928159470956170558302858194001927281526601715492564107051337332042157408769294974401810187703653041992621794110415988620635294696399088447362511365147644556130274953131586079697951297748335684492587398764646215565340473346336960802359092198340378659156717846352821466640253336903819480171472198206361304556211626413164668435724494879790840421047697181226807512285590161594782554568866522660016522806756653069165339468368771697881600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^21 - 831287924693857441363223833429377026082513429623219925548171708211789665709972550334417134924850175781084342619821013215756029163955707329646407063302294467256699909506886197705084773834385469930286117588143211188440307039885462742216230193809201960420312953799998617977300541161087502011943312377929156169861249449375778966963924483563159813250262800333143922502805974285343541943987554159630490208665106273612899145766701062480411803325573038701131818468865820340220258197974121424368385201343770570084420602276433292560960499499256738978693681016462472617104932355232596134696067243561983063609074909575281114801278759165419121333576617121933474467989265688736478709961310768615668946998260309989069889469639403711149414242936460695469877348190423921747859234637901051647235512777424744252032874332757743734458521515062187156832476447717151698674552831196021770278551098306803887148096788615054072820995106690254296451236597036101810171200694334791739587034226426469911180514049202591423062662651023586129070651668966729958488793855876809324901984017066319029919493286239228764355830972929712350832084055185055918847515710918705042090927665796614394003522182866400732822757394105127478761882601944898417836772824627282077533878966261483674082975299458830894465045049014899134391673573533200658519196117144281828033893966268411097184116415944413837816178848737741771954209536680492350459936970924405976212266964685544862412306416660495882650771740811680621413103811811639598951326463553057088105249622803379427996941127366544499509784459317477021568705302153597989189621187903112436824400395875016431985879720354482372628458250092652606502988258304352110553790349535344015733833631391693666075717978312309861715927920274608670627192216642403685034186880839757876382341282831520068519906646752634523022477211184457430161923161231505402786285104787993071239596850563369294450561445272196462061372118207535305461736495076794217159364350804916005431959118397656722155846181934161876830809910751122038315515273868176478793257488694700900363156891126358865602198173658455346379310363723439985734207153390274633896659337391120426741244597988064651473647183613553915701072105596599471384099065189084290626939870733831099888776463283719727910091780057408379758970599165949877682924712079147234011940417634241482333449594705749076331894120615689450054685339993923439125069160569684754655158904442637588044524896632113939426599123800102342437922010179390719779968235548057935550517134910825397386541528245348004234957205095800614552874708087504008635149865054913140001731122428125863669126320538184090674197685196778806882879428888036904724521983344963349055292410524734062504885506033239171860284275196687878895663313902090424280376140459938106180277175723209617195916073324059435889127524260785035702082280648876988102374898177744844636950138506155888949708864355610718003605906684430885656987951351874315540758039215189325880105013768994267418376121911758712166252378840223107300818862545198954958716926483779931644579029073444808819598727537999979632195796675269092583064033317871630184946215622736525506242670347978821462618540845473287044564081403251305956425548223726451689620320785067437758071601053643762520503704150543515378377296718037398009072616559346157123439818665585855199970166685517394967935824569166989455396154336218609241416803294364032523064443790549574871418057000787109978323919439003245142091408558413142587669982005889518079369432471626567226799182398516858027780100342769363805968096626137564685444222632101331685368150333080531885466047433686838075421840961176271183881196254964904032162584129207986562745955821677261910660889705026710167980043976556829429765349013109217813996902148648109007310166748987650112412833759921694747646306064404451759655553845464463450856461427249807073776123690936739678697834657043079421901443228889640346616292528590065950854389515944310628933744778064592021832822740104318091463208466434995769866322283801143063715128588027988137392132448636780589011194010837475571693894275244176163076789981095831913081574890024524028570621024594572469901453453660413998678168252331206226191731036201802193734905377140360316142742947377369052266766325732815105013499447279475909500206599308454716576436935991651947308916021290683533095371947092508437812331401878057011212397997083987856224229388764635926645387862752637624561814047778209651391402954843689602206844022169919604719183001407727046861356388296650190948725629447741481992425466540041990646115884962196774391096538688658987992522246951432941941018556154954346018368313705076622838055821624309323114232423481822802066209075487952521878540152350038319281224153301667495380678034195609922479306920230182494048857521431601797606474167502515912057600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^20 + 7532206200558160161138806083560428359812475918522946680198697756587419939318466774397256170738667735512320323865927210748213919304384604353433788929359194201811919090757667626495096141499707439879130121736435490794522892529882096039044068374099031940212190984364626078297467386727043722555899722903933385127864565063531518299125156429180837910243314893801741645264700756717187995657425017896297510573924756339725151134989364070075732225648649156370021563364768691126130143472968059766565258728230436344100118551731035931850824357817408926555752420682492073252494725118511788576571186171906140339589172160963150386555626542080515287850971790553834467857655486493090386605178045720803151043601698304235756468236046026032454646437338415105539486697543144019296816249433009613831199140102154857844230945214653130848264591277565547711054636614030121662335718496074452247233944353003482176259003621857778051263117758421732395376723405836840710442472650945758044970910262545268416288616181672245827200473553790376306290765927745549774786309884515560448250025779659437402819722308449362337030647035598238310263049444493542566391012742834705869396289814336255863783815557370536146663952240718953957230378046714571135593856186039010852125907654099421650716066111407790590426688673940311406575966098276333819434560577659011441919017890332565003124934317250180293617264689421365969118813340491680058348373603762353482174482339253703869218779552520357362476770991250607164175422765099174647893651436495069873921238408448698828995020888196760758816677526641372537234835412411930780297151918536825043337526829844748634247600411749897012371314536791200646309764299678049347280514560257121438208505946253655127619609128766589587348384689823968345828117064252844409020257935133120417651786585100197229180326897905984587500660415044045408041418691922811077499217633798457948395211247138094638661402644539001710448385701189952425005193199188257568430260634332074766248948504686678320134327444718027400643048058466226763879445179641029279169238364598802838238158610907731006952840776142790726363218369002339665160340673833344399732196488887203998234865765841428576737455203173169603375376558526953139699109845571583354754822947212765535988395694051876002496203125205735786168243190859889246970741046002538070420612279772999763034430225656464184049681597946681951147603835738339084172320578300017643924744199917943969869037630032187113770422302321236969083915623362178302344657563717318270317272872131385471857232351857867486044602737006117773744946144375270349706028346138079568912137745855460432478689919951159617610062798956915623404690006068399257857849943461649349608816652733036033143861040676327245548655686753202533633650168288900606898100712805538577375963871343145376175901225903213831776226378280052249432360437939069909844212888316640576024654875123370635631471148247464984998344275460347481477096949319908496087935744236558528750482015488498560192139025408070916368820974980297347582519142900023865137500065647711766707882189282492177045306175395180194993242070774413277171650594158274826919225972996755151621283577256051278634896883228151829190790354783465890763986312851851237648376807841765319741042447396866086556134944398160284828496046136233461607580182550921193536883601337315434783689636206603930358911755025417526515092320368492657526686659357062727402108585039955172178224146991084637063218755059516410562470966260963156000569619975887634224271372417644160666420871530927400059284608450986470095186369189156764478609639640055466723658358899721653105593834184543294307255270764030284610890982236593281940968408530562445343534845527567500319291857769920457781206675271370883141233062601141557565027044410070858412998391871324621381428783830657858053187764981129210739184655739033097587258953843590602175590880476482831929469863809103772864400899728325356434718023827222228366478921072113097869517174056516071158130299384299460636434036868508128899415413341601919332620046844907181498495796409410617444504348383140048479195499363098500417971459695815692618151986238520617657678645229102667491772200415877230120011178104271491530514344218720176006043898888841458092460222749783348092986995420251098074889563794779599636472817673389207159780107353376160431523047689523888269400212753459465201648289179446588026558374440492922992157269422413277944658576901461091055234720717224375928000616172546316419794843404712998786893644376672964408624429924143089937808309983723445069765078744718863686475005711474844029438517025106095853620478813138347477062474592386620828962515163261543863424755500725744632665379457627418503556137919139749714474304417983902753239212506176568236237002664371471531016640801016132639875059024716034566113260775002899339776000000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^19 - 59092386410678705560786496558580683049296767243545746819421951406171664870642314801910312708192431835568004540227487234086962513535946409217834244602614706276902552862396118939258874124039848294672621168586240448174643431377621967402824113182003828390492229367754942434533061546184048397175712074514543439407285622182156073354573038467261044365019623322685776052607792058926995257180705941136653684784377880327259689183728171328743634695940394753695598524223289902628376179114259417721382915568760922063697021796977249967305313284201393664714368008071215620443522882427829341986674340753368941968936878620917607019949415658679611440137173377685008414043990885524679029971208536594855924533739983867161165318041813136043630685644149722246048492878429398825565537702213648998409953225704706900908569357354821561421915521055198699054670479141822996845608839937815262992695555286439408282958066858170624953964147326634549499899590207600907876053412591135371544959199769927001759021945761038920373452865196998408462416477875298610308975461271532593242591401979368991730940776727306663987036605797465867033390777807760192982537575407929175244044381725695281563960198124218189537323487282475710323495080978279077412753343574193543414294730066810119951912079574241948381665723409849047030887810434397536914933735805944286646163596575561993673646323965349765712278020140355640839981509868673748972772128607186891020489871913194031858589082136647092077033571351812570939365617189476545195157766975757630539579247994562505476141731611163349385508750429277896802341902222844400924605766402371883063669683535518176198653069059037702829310119188056127479344421408391781260492479648452287627565851515988826744947918953656908750099643877428104364411363588998140251082653777766736788879287114166002537874018438559736014161138152138744996655751109601913468627587453756016789153884624375341497783103632211935231063966684888178511202426589558539381521377964539294947788731949144353980724427343653726985944661334915939686719435841682645136795813624728102675809350817587752384946736310024249115978001009948043519965158337663958027199058027126756139829486625729053701030535544761758054182975801579573247119636110770788058789427760002538359723115505277435052847272527009772431599121399137519862552229278949316627431895046044372194485034365518538752869154343074031117069345418247488128301267703413159626868066703468489114373778096616968970478448782942457489306110566282054660122480559716635037612499459490225537345623472502101981639813705881741505266424239126828823239210227539176257117655284989004693641695749936138156878839706711165999146921142702438780795917550246889465989016509422329070283122077037630464898990612945453313052258023775855611396393728738737610485747755731953714943146058717863427482936600526429393415157920468408890679815766762165366050621967110104143788055627753219069873102562794647579831632109944020431234176466721820295991250883862858270112176928712954158722651019007515963333025169115412387159780468050964029960046364165892238619476146731853543193129299728328969699919015998695739443584307070782543324493339505961644149813535255836819969135071090374320961567180121695871868053082528499726202125000381551530721566712710410509826462638695523109088692908599507919645072464190293991173715459379428246276189431231935657495783405062369865240604831648682368233753441903527385457141546047225130115095684626689943369531370094848381892951501088931734848041067328297365478355187964532284279214032658157413470747499051080798681035154077409883910633121346521774912665210113456718861128530627949367047702567740688713980312503060472565083077627091598013089256781387078581647900758238937668605256871112495386740763323851166834039485626735465280445464640252309829051411592909759864576131002667343300935884406392536419649929883936739240682861998363508459418769362301762911182182947551342706127670788417952530379785509055323411955383415606294192038402539192110881257974077835304809551326652703124105806130782483759373770790446746618671035131624268928857757768041685946780536877400405388557008265589245296473662507901059858828679576256814514431183639295620287450665250156258048116375811366275694995471539675606382408564582715154351393435572701133264591647837767106434646733098684134706337779862678917568469908725061390537619310558966825160064434997812664917244504709834500043225063859198887666307709846824738167300457817164452292567980402097580751918933513587985448757354982088130051556004682800425509140889985299202485709395680419194201209179552150311764340164227625309509501212259681449852462781053136060506492849286295092073272035710654679744475082879026804580877628959451279662118391537468921375843563824247171974929306056880660163311667331282281334892946406400000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^18 + 399722917407597240527775644384646831950514443655376090908450943415164583916198142824342527462765993969003455400585980866624003042829242097262831142761606758421508065224570945654448563085708655975088565272735643926413622322200109273456828823919991199421243108788716786575684530760723400860030801486540351177255736262117383954148981973238869754662100790777483006189178147295741626339674180859380142574629993147808937198577735690066459372557078670353461816475724626502176714235076418158085238070554530914607695778705465218474112347160749297068460108898509123730542171832169823369471280591584801226460283989398150635226959086146178369202718394390370642359329500906260091006822256703670678357481244645170357819927344813890115863181996617833226223014210181289615659718948685594446400387119080126732213640253383596921586540242948048522413336575889967987856299299153756498378982627266614001645618326491500260163245112523279749915974611486633893674224877417082685913833196490275834733979211464716726635355156451006399427332466475126739964642033355938524050781763952765282071242044791519665488382450765120653689089937529713217661797286454520189699615206472325398570116649029205774017162085449262636042911903335551465803206995826932142045210243628915716674660850796284631598091046268894741280784662684566999189030679506947829742720123829392876487324334742592828086583540365326707573617959812871586992151360204891437247671789715909112487746800931325440576651818488505405552165746567131958977297238859959007577883457553271974404770287294775737579491522471978400013590283370280694826222573980149727351984530786950271344260251178014430596379589311920334835426068293568807812200344225503071063000178413455696841839181296431601943800129186612450338866975744429932723496489087767154583179483500596739208714518777767214233196249829345101843149838460139432682593580588965310640254886280167715644279505294832669742848548242279392264470365893248328793243480518608443962341307461442569522504407713102100325566053828348800651184365073541915489846206156853678509697172307487361040812498884319467544897875506646045106629923695487823099745667626625353480387276018045758407740706586566596247297052594157983993299950037297832707854969288098105062325331341861706952743693357588992420611242383931010338656023978266322852122237913115156882103780691521599720184936121382654644670624351415404951305126326374823223243748233700087944530388133370084695217673280889012360622085175155134023962454106502817995484609696658055855818697020242622524336523321204223384691628918016929167910981599428416077866041866240333751002751288410713952560757893332349840353974684986678877233194166011447130971588154501383135445450591568048906049297103996338426549197970448688160701514199642066683986324383038477551936872911445004706497506731487313880145960947547958502286406316042272640637346867992525602153612155275362531475562116117343766325812124396881335216604997067024949797897764244540348283686807629884609927369330496702525174364527581820921886511064530664631880268421643420472329275391971432217953009947769903264755293962002900146727243537141257680909150281929940080153905242682198465344663781153694747499278888639598462821701576137246287146490365578180715028272094304829085113402575156779791741131093253195813169502625890261916669997886365358098421447780987852581145931462543049239519495479771705582738658993994077670020268993271208894523832321353159362555541864142737553111097957609422708093076263313516621121666541203141873037423094231102047163463919023664251514731773576393029249603228738926184927481700213014479896953019722438031275071586206348947193602382524460401022041992626224448355060083506883554347756573249808580779325008520509691674868946033561316202361444110868087942457127256700637451749703858221241357799718345569404938022540969327593496371929132923404958365882248414875662636357882826116127594884796716719752424092633800924495160710842864443579400039306350039640059556926642075904274032311079276165619445442423647616554753319620653163732475923176559679981556576917564686903600130369931522972184428006469796674567925205148540274358321049142929321913961255910953336804060085897984008087263676197627874042463844103026576677330455401629331165473339690671476731368466270642073087227933300875336016102834025547890172960913080294797297028042149606628358300301712872737306469727932149890152883404196481980314584826765036817627712881789647794640793142301125951056742907962434333960718299547473795730408556636119540758833359575215404373932458806662197728239704545727618590000551552899521411328118816968223797557020949510109245303347982382455506565466395784787532108363738323815392204280337631251697583096636208914523681945853663073452792723076404803142888009847079246563049147129714585600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^17 - 136466335445511795715372238308700877722451516606046661060720607850209756358069515595274235642787083213792754225526404368234772194073392182375955109142465282143759234856689342771485257441903659908880552733987612813551511062354251964897501025397618525916291046115587691177221509002774809414588321893342057274919075599539924836600804272711667938985226000727505027999308038356168587921122568716225996911515969365068176065997256831829347665121019749162364148255629648449758617552590969538894413277917492350298282146215965144504995842417807131043469608522480490089590192475859919363205317480488484815085916868510737680625895716690045013584647848253458348175899260702907698593634590365171152977131965263508956032862632371229620928140265956104057211289859254495343445727313320069371092551134748841684249615999907945060881821288912127461453192691840462884046011042970669701511319971265120886069249553452971700886064416688422621701760260429772338035584321474037621518086463504128140916326516327010308044794002202082102521399953949721429671956962958210972043640557518995668897897380960685053383362954419308505266814580476300883176041519956600750763772844997931018056410847859103729845439536102049207156477582009426707410140597849362912962769386691283725751947087375936605964232431035067994946236220829192889410627814039907305064138975007624791459011082696710991801378960773085171856970516123726737906938075812886257029802380087197839052997812265785828973095995620956098344648645765033887247163706823160918095360453246364217731172831948429049317004516543628908408117378359297754476481684829381033551118814323073948279102610512156257584817220395916722206190772807144415075041152470015273394224528400940013653356567724656443294875400751170552406006304697141115309744508112032075636699465384090339839052436529312746260343463799938692886241223793404975343065193908478053047063456693467925106682461932741250003284047649835595374428431500526348490643036262951251643712835947024780516686691003630344949843989804573623650861740571322583448088424193215158390110610179785213976917748940530205919586952043864859406816106616099021315982441627005014977949715498645547466506022671127060273385198625076120150196524123999821660886700384525326636612408942567763670233777258754673271673914363041208118211761391433603023029647722231356032721404304421079272565085121268103985412883120265494809854879478532032024086232979906659370615420815274275077276780250372188308510806011220045433459630092540313624463990872480805276755591689885941356152684449723991161898358883448848516305282956966454538668654967331316773217126216472750918902644165858889205186932081729915207704798480473528586729996307466352479928510954035525773753321473928918550262257959906440515089727340485229985182209909404717899050959940538075549507623663395301612033300570982250251895940100134516895970799039651988842690997212932544086418696566558033137715348009533161760602175501450856802308466230302967915467414127463477144126795120286850048858414331803391038030327494369691157312593680892779159552382973881865479999242434910478226823310577367644266800213648363213859259101479627149012050062456986452419591451796115829588354003282677958110026432686145582867594033401779806244218688242765120756526008149351882016866974851925983963116490642687018318878841366136964102718313878637583595016216131651054312677936785403652713040102825546008319333727147948269551448810876990687807885732068921141983825272470135292812507004952931975074187683827475081417359498129716447185790859413638562897874598795917039637099816645768078101700338709305036689125898798101333434995236750651824127699938170422703654718402755555308474813040068070752087817958548936547853484599787876123359599812040503846783078722777759386947778622012782446419964813483221250913946729920138680959923592958803387447638690666983348999860032468393254231303329860317112679371535738054575047280110891662394491367960985900076866593924177936917275096246046573085955119622275514947657170406877073242173026660283797093859381410627951839960886796061708177124017190265076687060423846093351133188315009376094403741466426577723902314052876724707311704457838247843542654543195710680045320909949759306935297142632969346017877225254059609067052303224178172866094143486101802645109845779896611742542434852720128035692662685708492521970750057990008806338825913175319664482160994406629254194157172838950387468193437170810456596135827620276355972642270120333748611376216656327002917502890805890294187079216040571510407293220947941674973111181363302525575251320095337910269700909867456459946068825727529092385480465581851549541359620808561320604873399330220566917052348332034892559884003585331331999670139224935439648431797694054516991767486059424594914162941191937034000337049600000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^16 + 675677896942520986810788454599421566302148789498090013141592839238911860323266088684571218707492127998489431538413110163766553820373666311714096780612256637157022913838455162768552687881941019183230121127617649016513974591509649449012411378174978587370372207032777466249494939412127110076736413231617154086321122960283851439341644419098520025227944651307283917452284350548427515148255131931199914186839039897932901362900600649021638216129429066815557033269938333442680176497695346797018885512354108767876186346048994891850698252778932085298170117898589722553747784659405514852706522994847572863042502509995191570806855721780311881356254332252103207631151117767608329102184890344765779380893201128317897490700563527281586942907777969959833266404272112510613382890483888570275152231848533719265007263261049878180362146948482027175858166981043016061349993132191084596408585426329097770707521432312045441754238231443256707615891359134914907100802368132485698853046148324139617731729280279775014193784190150235493868154044374330670515781187166285986913183733734159064504393308786631977090297359871570181443685893536756127134730883527048873967280585473045062733441324788770894101279079676471614210898832322284579108057211497036327895750193857782199203856674976541065638972947218977301455127237826506289107964309654197272479487521855630246659791687453478258954591621099212127837995247225474709947576226765325559225898465831073931179877274538292816864055680368836158945244218796678998269914196443135494670863374930072402054366343847624782225579078901203906895715838822497931614958977944596007888313681862258159486318033728069131842302802826543139519701534987337539645879183578862054772274120155924818449839807127267457822628723695670345380836289772025708732805056260825103742580348564590230097082982794826672816298968562742045751447259041802929313123169493512258844064076181587879451499397435761998950636886920656662452931136197348228034704052794691692435853091538568156292964092534089501019685716496912472968148875179478697111864231174057724659676934096142454638281608771000907799540970142793983214918191799360158971293850788997190806118697685743313069570176878224511265290525963646305650751156124015235789165684184031778759564684072009489893598738717900004294540072993960595579999698460933295587886314181040287327420486358744137029068623761399805537267380231589961882728126396867152487138809009374546764272292104859536514325277320120759973944979311371772006657743167571207428808615107765225403424249704744099808575972472925119348292058307192679767213551394136073916098721875015273390664699758691437744130597368437174511658953947961824304738562108851856411455604861201122312069495207841383772294569615782115745427828815618120885470655068183000699164959547322941727214878176272263786613715822335008941815116846489421925272240459052875761949622478813559301645322356945524431236374853556492274040485171294592860528345496902825490527042030244153928605179980025278158527429391026003834044286605644427700549773968687288164752649511457035843548843900259079466511219967032355528306384266521845139290683619280852999320633812947431407312002042934338517860421666554949530789940454552454107614762486738217592948093723979601346105553546887601557420128813507969153305267463861139504153379448570326068962940968523068542478174625828100452945681102212529759610514008106337736389180940988034680624502205702575876199318030564020999451432785858109134568979041223587426509923150210201079511243870441738818060933445827651583907053396742093202263487670165007444528370006338624398973892121719304051600549291226237789810297164546450177104143765679567413961135314419444896877086808367922487319266528172922627202922839871694807167922437302361773106240346091731809586455068098017422730421188784976198572373146056443821604580825685132649886311195781700374757837768582213328912142383266605765992170136078166566375902423779276594199380776493036438515759506781218141243933130480329653768989405438079287535938136972489295407588914418785124636206188054615286018114497066310279519142879960895944856904181736302435941922845651728234826989588750103121001181348023453403311219410885430853501420687821437415724591481075047287102439129913145108944218177299346596415956816915375111693291140941854685531397391395325076858794224347581358634154846731025444578623594130677791326862232525088555896198682342641371984897140147510203009101773951542955087333600729478300970004177204340978952208463886866538285074033583966317979941158152439084729038523423549502600698405336207349191441424339050672505382831862355347790555539628208159250929512031910191741454733417067266505678608417966628565241403358433039538354793547558832887426969538391060798045500568586299186365041872306036548705583823725427667763200000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^15 - 2834919989107019495625829674109064097828699781732435118641131222825676433369864378502890690774859068576159892366003638431910434084089213277506601260209987453826267403304751407765912833279848265539028080802350253297830509817130237232735335907482775503840259546793087599697191322517325003412680901277714643836734323363943471715766553223807141106553427076229012755963663108430932388694536700599129665619175705159325508260325574571863996249352600476449524893474754391551998338150029247704057652856220078969022335145513190170731932734028654572589258704998167866516526145970897305523415598921014731094692524296610077466302471535251789080330864465012855161271742164631107577166609189371602914495422446201544396796340770880216911154969307242877068208085128159014880462387153798850835186458420704003087327348097099875247147896628451816198329777976190228922567154631677630393588075639916883916002638892291855131462569302822675499050913848477885378664855249976354282802400186595038931654856211102914585007517143728265071922115254429787905039388760270694935170502353229959439869421337537336899034169799925607167647754171622407808945700383129036264990468590433217618404799018781309170707161587332959619085249888761091565356395049821731103100227488706080043757833289914397935726948266221291743398183508903000627173872821204633200954705118138726750122135849637299681288032181067861143114847920053428323323135738242431359920115368244647366438063736996086485497040025274609941007186896334437156560682484617577969190849669343152397610504762375983004048210584119038054747770755173898083813045491944495989845568475839012195310428598353834260883465710125427547104988613481294622017603710205203066084247860896592028430448892867183498206318551357954161818303798601229799530847493474687507152751793389319689002293405445152449506045852404159135987369817766786808962172711187938550538289994228628260895925604293969599718763498962851545017978685109010230679756094122567063849552196821106709122121314303178900397395776961290599853989832435935837823076054568980127305663424732769349117604777456025920243584503056270224573236938304612718991626495164758886082842746007688067183505901755778948463506334035770753766758345935452156028670550468977496327228488937693983990259218168914325212091647010306922822098337096949011850790013610268395934371490892169515261132379606291691953505963546707503900786996924127662481676039640294634936981960229534620629767518061298561045374385039840551848578862446351615697681581630511277919901829869366435629510896632594223524731490365458024632340967336835988561166142282457663478573410898407441533510480053602173384866894200026209227855718663934330300701423947151335880996204344386056217616582414856462499131292143738791025235364282430396571246883299331353762007810485406244525702998497887480457037278127232036826303060229776510491264555001318896127089006245738334376978028269227523890099621216355633509860632428195545356499751053167347190467405467711417977921778195260471739144956006205849377032031383611483407724784242043791777633541606884850610616326465130598753442464811850101377392381965733237137860012204674134519378823566361953380530549265096987783548744927393792621124151748925390258953884609172329864296584462841818896026662749692610198662387728525214923120042689982958462064030097195656026236415402227216427851224281727642579032376955334051290317432807191456867352222107762021110782249730316847928504544409910154852890671347034823244109794115174411271442906406113174090146892919528247070610133572215625714482654945440735452869224014561874533204932007362656562955143598589076083117246011167483478289107641673492800974268535986504339184878204709058129089638872945471932866947614375872502859703481151064074594397655943791525918334449100781843565130103162680677852482693190413298184342276902298927250630976864160451278953855766410719711451117523255442937337693596788170759711297315258085786645749101588913544585601354584271417251568472607688464269284094455455061343168569023336939476380183985955706619437194586685426170072569071389257947371317268385656637184183860550455379541351324447738488597336149338998952465626463045078680560533922664081441699351144118778409537385298788047775792758327479239688756568575832775388705663035938041022900763626237860680694192399638746514149270678952473800381355696714755176530794599838681515061233800376467896349062093679759319156599438507633792844138905961786057983966143955542857895686457040889649806341066483504637751364325250361827595671559924451607378597409284772234133664127351667383404063897727598231888121822867538247267622927772219858929655153111349800410585327661659562457392511205125295638243910696094626598511787099463615845781619182456876631434330927863838976966460075167082298276342631731200000000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^14 + 10000228522841099559437858940374740929392770794856704954460781220572372759225872080723960378963338240200463867396904811332315611857161279803860481065168478884725904495273733234035907942228691903035697914046138290280090106916070552591236527878566601947597531860621977499735474334228942752252155044983566341228063518814402258368373814662720489434951638341745504952214346456121428888522892807540766255517665782498382079110473612185700300758132239304015996719255153761663449615032036082578156247286285905931555300113832701669670965698161874610680050275776931977935139897694049956648416660037961313761808991249805479126556896860484034354502394877380052372527515636292069414483676800945282276193597301045524594699206897663638148260338940344025043229486087034971859243427643275025908389558235710816072505868029825871643643896993952252315463816083602032495976323356993526161192151196973950052640482868583559286835079811159479571249068100841093158203439871762147510291152192395101547740241341905074487507807475685339078264969696859722636321879003071175357814842375023720353561870636601582958371770723054044548739913726444393137508344319545809401783876176801325487153867175792647108780953639950159943766720075175529744886262811448801396594290231016229240176916259689156796541030061891974995814724959930550143188848121312841961430546193886952840500323730965730152351777115628071838025645627053721283409686952528168356176072603060246313030649336778484375844377970009967583792733211661095704925127783827621942200687110114638942508470101687783232291277931810818529141169074924454739060369208195942357191072614130393861982315331518300717205310717601689232454562867246961483415697478560997375080834142470669836677294616756515663881739579613384943340569123790112807287233462931635866736225364628087510331162502568508294076907949038902289128929626393715769713509510324134994172515458680366743314617807938814395555565635296050944103557952424972329916985481848713396068074971554769824202139971978599246053108284182879437569286030317989465853509771628240792359592244317590489198396957460641552787660509454303556873324956858155958510416124965995948864043099363902484025166520748023508350263643305285688564669497040620352294341658481320132107746991134018816649625767913165408763443610159913627253687560787516968498804828417847564014195325410621631191031001029500809995617853194875005751918719166793014553795485585030319974222878764978064777560428539502016711035487969581613552509886163468305914798965824703598447297194168588121244786273923317940403676385732103725603393489282353804660036901460432645466233788368367922579427250470322797134002003454011708451209249776423170893824430803596185827710745840934792580194925192915560478822719094666969997056773666652754727442772201738663918158997909924272329311996937892373023507469183650132384924643744852755216643684770740371707170960019658354671679100544808854711254739170501987560778937619441553640190646462765103775879289815000218826913970456529190035572628963778080759990495602744657720773694832744304211237777581710304768093639770559264995010548650283545839370948341983287717449480481220233045996210640098461439217205102417459188181073283195570842121186143766547166349595546442216664091959587629841676605358213155288077291541233676444070029231605649396696068287404729606466454035819428576480903754364009997050679019997281574675656819651573092618267239483740519366962730364359926306136234416315688965277274630492459242207298597253937353477384007775794104599608358653386664808967820274130145780630932437511747011635314752770577316750903673721482910203253920565405332712022664714335009263733281089793661299792029726423945021834830146532814288906410649198948241159694536140834378218947581381332624419788952073332069830152032112112615014594181864870434199265436534714926530283499302427076951103093076227394943208640181402396851051760611228705578639918441257125599254741410994338771395780910492357749424655042513473507677356176721551172366605697579653649972409893570124007601175066096332247621273156760992016264598129094596630214923277903352824199648227803984410716148584534701863630290218045771701941147332644647153220829082653873642643498510242126789315137804489478427350529600127258731994117600002081946360457195945477227340298351055390419639223238687875432590441675051839254003407311205880725809751938962008935746933927512249559210938853510956777893903528734800713085708674732931544831199236845193687259981714645860141884831813822997052748730916425877595450520463772266817459716659739301164798040581979140924703190533745522898673202247830452459202948802474665397621477790025432956608056085327461432758598133343728863791332492754075431329234037638607722121017372870402236593529212010705640012590945545690437966497215037440000000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^13 - 2260298251079495930246504773621879275731247728237219708102422663332714858524923367934982606959479455542172879823105007170795371964905160228228577561375513689363692119050312409358525003620335904536580285438564693848991587598416384011625487819757383719589135168119388871347658459723963439923887700903582656092553341930668205874668900215092583135915521190984186615737757124152867621984019286147234562382891749767066357022901707767922555150653645043325280077856495437546452540011870603628321173745442590935138019736509403657820905285958584299674364841673020757227668366216432912718301448217848757738861563152473092015284712514993857750329599230082816577630178318074929573099105076966409396774772011416420622400380250217447916496306171718955760471017678483653568455723534749997969093137995116363512091844241453986175272917123727063986585036520032118547719122420474546947507421892008231430717355211121552764438210473938852891971661054085724240260728195380991394956990384709429054860301110297018955460990378195333115449705898672292253878568599246658944013858794824568358420730377960288522204383563963131155100143638080601676483214204560242666435023577759837083438178779154276280735607200286105589362918957955146714695656970080985767046746840514195828759261628617766867361130537956381050835680797501859446139722844135845307222746250498909883583421344510549722219868435009584933999892627899572017939066467044977299643089232216552323736531415041272722967909559707599789748551959370494328588892107950614827351360670794789735852569918036599083647733739318475524680726513963496889883830173934954795616603766330934052642530535427655362199720381873293628038079225299962108745596205072368392390811852018735443340669634601143005856953746524378980013709722400701039237924591723571330155606160518025203629117133468746882021040994856923052660385004073358544738364972135809310298898075149881704287460881619071843754167364926638449044496642063758582613941583851319791559326455394758915038007255953354288783434710376504274601904569482249419097753660441864002246775558505763773218300379327758780732786813393146707805377807979818016183235313964332209934667272948680173142861879999338907485044051581146470305538776136978311684843762201784076416543155690333566497459783219937575924844952216400397626722065097558356008093749320834937399235316162971575773489007011781652730235753377272363039541880645331115911374296198982790800594811547552053624831265125518676069009211130246586398466530109053429065723725618052547038778535375019377086350601546945052251508023624194150322523647330122177230230663796071566701609807183254916650485758676691286042714665830797023250351872445438445131023659558930928658177559675529694819280508762037405165802267232310655353264276683421936206857117048492724586743059400497382187618460922893504910283191281838157794564326003248664670078249334691422370262172579037570474805970633855684103503811274356294604907929830424071665624011222273355824473052872108249653708181746608043517018559842586993603453421508808743325716167859748847538770542630426937189041639018483515275568439283942377740938824449498100098238652804910370597077522268683790281985652333330251165590428778412123741413142147452578068422494127340824709992248581046752998785143977836939549035698096100057139441483918689475528840997720276593914652286138282438866984039689683131298454460493190323934595956672774375162620441638880649865268075162608196885999975419990799609443417712482941689342250460978565684726411816857705645713634986704741102687839482552589247403401733855391368733694388560428878219387638402525382727358932517967480389107372984438816426380177535963871516027959437364541376340938565231089004718603775324336257849982136166931348466774873834511963176441148526950905564605604687673788950747167107548451028912939067874174236995378650239457871795834064365095159712412593590648696794363179254097518245336271819154784968177914834731227365972280649324175027225260257779066199526770485878059041718935547792362025118868741140930718666949088618111535495754097704417411869065267127807682678590107946007006956213207669719335191456827163937798741158298784392961619375547439047982614182602127265400863892985703736496730492955796727740245357769354046228452665358093918112249423218041994471232379302526805328700279516862340605778039472823918372501800102298664342873498951345907751015080121614279187450082413816998563181954477882839087856572206208690096531543648214972049041767096888325596459507258564197485089958772974776644579789926999155937104630656043898195358870295671688502008109235438066082434706285566936623120490465722142999491324714335294950256182895975580222853098945158719933553302501642113783114227454720768726024598561381747042320389374962527388094923739726601805061975444971520000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^12 + 5471255365243304032336742180649540915757487334911400902699677400083751815710951516213377131330433910912064984429312766630394780428485573008068063398424486961972270226162477059693744187133701962599914217889382054294590895716890605825420559589816702384829526554041549953632378835973483478669470565910795880901086580957561537351434309986517791119881759519986376978143173029225368614568387289814221329349793565845242846625261207282260356604790722817763209146300028710654221871754323811250082670105878879915016588175450652025320948241685646983495557666815413361741146544017519028813740567579236506194363636027809459516837208405359132683957175724160262183755153615366352999158373549469422728609613645097326937817065956699036310348262116656081629623791503088643384102513851452314615010527302233931729440048406994027156158624050187198524134453988695677919396273629673758504921472957742446459655558546595672252556126333306953886751351671179467414404362948597162763894953266215215560216902223627014252853729926156080391566168264997692537034052335886636573322513582659863041224181311857738724763292597254642107622332240480674891992414091416728668911465000284191907006690069972737934228373248382367803516829842117463505512301575601368564887614946936562126991745679480834192703546588071166911066534010707370537534185172015649401066801073006349330000009202774579480447396912670446204370227860812487329612075118102952696379023873293858644516901096744177920359962289650102196080270837493532401165947580155722440882376618917819180868050792232490956054070597043572216739961329046500229918272667370644323166290147847041507378357838414104581535258688985847078097508016965735728561025756578704974492345650398757563824745358614410562775181754626076901950285706732902178268373758459103699539577514689609577566847227834071692556349596693853852233294062189946844213205145792103415291488785844355037764056903044591972963738191979418139098018539505988998380593779042149241819150674017482464541464876251544184518965097842791490283252203237106090906779311247279635802569371633537870699123604080451512047084599371377018764528363860546793084394362984932479501082189233330984123415341513845777631351059232376211870273455482984302498203859355270228443081031437074384276448422390396496068169707119422614208655106661487802409697086360936901939610437101840969180917108134862882634947144762720467193419626260545356996697369790821687106535034327178578132151566418402147011560836002823826913924749894661270083806613016765151849241519911857154948667442569531392794107393411132848985730440911031712389961060379908520071870055243274223956230309269486928748259970040550258249730277325687853785104117556177036443376157643789523942225986741449374072356237100217372473691351844143765785725548689887590655313512078150828840248542775696982469244637108464597139926863566100912242152231624575699101618135579747649920602375348685005858753755923549201481397143633901469732222322977324679717285051865307269529752387902099304262332991604278760870590035737704595467353302702121435556308630269819777349250227570258979803216974922803788560707402636972093597107337654664050670073556216095046922060118809168348522399622355172088834913249088787075423651370829262628942891442553158470645945005939322404774345522677383787777994977742235131291749295982160040114137813645319260276461308113338570396850223356046303314336074601910477206695813221326851274080892770966988562845560774102607115831321472810230286243596484379462339225035886234527559270237293154746845801834851318997472869892657356109533551233717571302876711956616993486318399762920304346248789201929032340195066590938874490463579404623460274496406691398562910337215867649412612995918684628195662130891684154417747725029871024317067250689310242553243792500020013088691514075828155645808461090471698746623458574182366261692595524579750723564597639758112761354537176535762057194055099939423216102221432695854549721114744499328762011142425437681471452645847622973626406423399565991720901477108250895640270588977373186021101711803361574367049599715716742965768727094569492251559996734096939318429683440522906405333871629352182692292378447909293932091467727205182987817715348442726334462089523063342196235389659299766169993417696860945432572237008195295405573363957391633955027628823254810298215781348992310443300431197520483492303733749468824239231321509684391442555383615475699608324317869165069302181672098427827188167091857220286243210588397571611348867312756679807501788236393445218750196524545625882593388105778097105050773522456108616341287733217300816035910005499660702733424141391921565202670300918522353153475206700893983332400271624476974585554156394135858224936620500579550181565155549891755030445153879882618402641518628237809444702105763840000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^11 - 10765786881929528077275317412944581367483226877827194706392838966888576372042968537674845430827214862371707719047811926162467374405074569253734444166644249392137485662678701156108514654766148169142988406624335572171753853379194446233121858604882562405083755984673920423295265711817397597885746239061880102662063960766973652126251003162176421529764063940046444657520040650057469010575190758222715707338084653907506004220180704512557178175041634402230364478965351682147873229427838255805134311955590638642226132579384171529271606272208981145996107594196414332399213323364823989319643234163470067993694068987281341319192270076512755234003336678257671697114770404621123589277801769653162018971136692174873739957389686024377296390796214902759626065403205457977996037610773703369702724834784576235128415042484053706386734689235432346030957952648714122100089057532563596581941469454394324816163223715587988306333268113965377984803017346664760999066120389296754801486070964142254084795317220847633132959775624500406427577955092164089276917031471782086195950377089507050675681618559427677583669754779685470104717067599889272864533691823661047595746002264227039651693118342932164289990497293516832788498610094277362089187564658379129163342027038461841015887148650022957437510907815553188647187611213564213135873592488041782558613823824007184144991646309861060445727189903864026867277544136217164582297495038827190912368564802377414353516404116688518810285817425264340827257524819885362141388785452111656907835498646028839617919044361324179930367779719481942239559801862509915502950999536389221644577476790327146411345965688492164209501549663735837796573138096235838093449451934960309705739727411397232344664147867781644830590762071520787840959757555704148328094463496781216111915417086899065840166047415253388525085239924578658485661521339069570890833047795421425882195715889238171867053017336247883960944655568608110944332001004587248092284648814863177520083748037313319472670313287487048666741132903663044688470297684867211639472477021774399275933617302188884215112860941592758511743553315706881713719609317469978447312030423121903737158653111104671771623229268811528714500078565159470396690837683373171175319535073644176176450673725125563240497430907246049627526488541130681968599557437392732062287030097693602819299229275297773766727934991693570307380520918645503187591329821466566918412614305949720053686800729543116807339212639169300872977182434161086479275607006860858164762437049629644031904043186958977991146361626732477564170387017664118249200948871799546248661148359474307784532635452107787458164448873415931819107770314519948410967997381824066887550149206171018745882571294811432839363860449000525532959676114351448216991245272349874071456613445059895490767184103119463765752065090155265714570189823896608638323029804203679514475210799828438636171778192225805889600152507271586503793554792734015086443847632122751543602207023928975045802162020990032852080499994438477313189297733898934555133454220570712224288023622782505412116898897732394607877735046330162870395966309877520858079258077609143902036664546177267783321586628597675867562846389839398848238227131981323861378462145761945005191205937431577803809904794085743859636294164141853572485933970900467503791753086486509350441742951790039691601766982839681285032457469417310442359851471378315981891135735424367630448632313151368262427923579422993173517563060938720831366881577615244232064338741465828863371378077420111274261614430242242732895257827253007504465922038697824659481805656433226578391216487152495432688752736098256076974972544457937212541533642696838943354725884908239992428125061461726296005951241825964273005419351028097736963771387694715349706477594347691653149885020153865917729698924042110773738736844387614117552781215622730428930083633031132163934973303243814282172169390516508461253899067851826531390731274836566061672583153663638042562852968710665429688275883658360376742016029128847447497918056154242481510353538729177604778733676544948093524015327279837092266335219280557914992099733343286988344116459523213931453005024526834802745272934504747628720836560873047136391938348233305233054992861399304230560249716665144915899108311225108549225626712135662607913052966169450673301682668631783301045138764863658904299592855203361752710790180450217094139233796978631065409151666981480771179553346730266926351150306168796250651489090439206710061060986315081491578087733189743640119537292315814484860674567771269354218388762567759835011431015226730452175615097695001112766170219154960707567012626428449455884242470214647822838169404748894609175636744848844931001471901810895161119795578266030506554947250278615891893483025310317961389617263590909839929096816138585375507251200000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^10 + 16943123731850471238967606372468672604580778183766581782191790989664114921684347633373724192829884100544891172797641834856671421376300671123828240778315713598781171616514243227644683952778030216134036328513261297935769896623616015825272840356533532380674889570925520675441482420937512036203251238485508423654413290031708126436388909370349746016722045311838685136579845296567760444487524473922618372607462254902318620202059186142653060485243239336376437726911477531566243741348268575596678640370504754965523170759294347541236416657059773913445114152642424649795162727466719351829053047755753199238431799607770630147362579720804696846484612618483211121799878430575555205182756153589120050131427107891767796028886111992508271031983084131321462459105692071015355144608477622664159847151152155887932398136839338288927574908639358870959711052193307879358602714231439751789493922107973440468359949314739676435007606664507757198545612830759826009692388154640678088674449005327682106148454601930464110861043293263797823869940114045913621399438162590396797406051474686555734616638869408864968181091267353141411457344492716523229286740494834589968349685263340126239314846275307132940223072313127138130208350229570441458224975965509809250500830498790058547355577057780158805214189840892083646469323424254408046799069316541441677099681970364023233399458058508029146135836037045234155335428764890932856814641466786586686225798847411811944583254302578556828348074354873405558601769254829173279553618101813774392009383101167873375268613021578613757032184263067227645824975939709094463687873717636145125443487178476303344790794216452632273271451015155973673943679536081844449797150174617015294396462521939289278317388771276339588214809658912940338259899057328891038535968186492484103890462514134594369950129197065905802708852928203796627566601089543103679725016632337605398652755801503641939786698383514242424873148759052772020796992871390723480688931776411399782204026215732779975458045754416452660009676926303582948549180510838558309818918742771341448509808060756291713612967798434488250819670396319780983057961936567377356028115530461106348727191185084186760005569911727157658053074154445328851590663923385148595858067620118134775768015793920730097207928641088093010347245435913331710673124953989061463379385690550748460766022963305457596396556349620254850690805627754441123463627335671938696930437305200330864826184864654873868964955425521895748806625271237242950378194002747894620596460295718940556622022723116522623667970320683195417192966849806948159643198861076369682466656181544763692227020463559397467520733847545247437652810357169932600977535707917669965779191404740720060115413345512622351471729945595586657793330818148119084956487242027354678347052059782354415668804995869913935933406319711005067088383868004260820252972882619192022920551112799788021210744105306339077360697544532875848510043283833828298221445809755792998484411980007020893333296885300867886469596028407342023792158571139469210943176488608698902024403682405969571365905529663017215350264863659014377940196392196065903063699193513744055677920591531936902882393899640277295064038616434286680991792433624277993132826102827059537821124082256023348774850818756777538294483192202340351785955172762816854582525502733279605774719689772223207835755851964855433983579429147060175919904009484063793101749477341515928644330650900628141195174392816213681220301343678326689329496028377278978144558832465502694441673708891865913349342801037744300626400484041349669942202240913677985044223050824952129757841748299950700672710280526169657798622505835254915676907980861111363566514986786338283493061441240891111457551984202420325157821649458904720372321323831054444163459308665286973851378533939120949302648547013586375250923922503863509655646236320563111129833596194376375943980488147272671087848996463942921458499353204007385159760694251094234838213972883911860624699813403566776215568570901724895875832155552885512284534238533517471771086192443510833551882493839410140051213745922085264013289615802181586836901362160311151632430050728415196312034678945114694883760060747294839913238446566469951144419202792486054060138446090987052043659529498631798902960081753768400823952602769467800710554216370180226713608307534697410506797906087791579135713223702140548812039605868497003890544143960749497481472352944688288080178125618747463321748742971684031978138991099493911882486349239468474665271576541836242063927221856212974876705131805194586626121912467433984445743454940505070119517903103338415370081403987706669521433618052444233563427464270143398040979027404333652239056885752076764710634381250561845525001294673926356593713447200118712183859911490771346231874893384132569629918981004957008936960000000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^9 - 20902950894006989694782323849077532116941113382410102548064719877229237807480209029402541887188423912315890905549327673676900246250791455897699502806857444453140131987415303607439899398387001109383788673346857373001180332110328452574356480813164659569311227986149565179401902882792037745824042657548821317162986645638477513113515154495255215993519310666355110724444023268495925936096444246642176239090199072313352813919319442098775017767216439453669106949438482552755557733804516754076801355064550810875919807984603727539327678451786777370193310882514292038728856147525898277923017285837776394403782531013635076035507566997968424716052899481345467853758758466787585122987232453510375817197816590357549439007213225563759093202693571980325553039746836025944565358094524579464384544624272093505647373846748090897939934220566758117866784803418165122567080970268241815406778950676810742619656692633545709441316467386732501809501934489236974312267286613907110976911459668413658572027393755708624207557696641450434496809194606819563506733090356441574823095891576167573635618142048053090153130333622600552125326345861740632027943932355806907270672559996294542336179208377056066216833013979462679785408582465491456171109468671825019661003222136804957176670800544673106369442280649858365477072106756068411254201974335273934416558352531277222496089877241786535715689143959732772414832861166462229933879926901692007222823207731796777137283425911342050003183858466087079699954748455178022664290163324586663054465544082567220589371834444800039569713685804435236479657465953646946112137903390007453192681254973260119620493159027312747324601084430250325348623061869687410218435734563180518161529219384229249103170334371208778529530155602280736543913086127530298978149087625981214133316905394126542747502353960962305173222792160044265056504004567960652000127378239224867657690078750633153105898856225521707532457199431235143471304747718403207158121623013206460127469439175593707173129081953754762446423248206701411589430722908680822202758619022752668116553149075725158699964232792984129948273374445542880629742949125789809473131722323074136998838554465984123167968761880465554647246134466517469350073625797040012896867871144750519160416479262126867186539173227444172853540258026632159898638480125112631818081093225888677838452666009547413142847093057373512777952758626323624653094959475063671955266313211301158281557542972487703529652780094753469184912487586607146136132300140404868772680178576392753687726950781844558164155595952102642592842091789896825811930668668145028355738249313971385067029123785238970810405149524049342306973702763218882663345036920362533046309492836884050350864826220702154569394804532844943376493305469622052013036494907254430581610829452529253247197289903183359282599228868861939042233667283980547061953876633022747390099830367091090133032487193969876591170669099469169176569732435355645559489250732611479983089745022010419115671501779766465757704274684787018150023435265085587770721651394602174776450105719030137692854620804422142097628047979677995225241486497262761434518087301531537827199936136465124563483432565559168628222493120051179118963825681093236525210312891539792909018160466303286145917912701178680062304829166195221803214027781369903513655810820010313697478146232946547853935347987962585029845349294842487078008737371448042922738570254336401034860088644313972742066018148200138781189123175377017499427416790174274539453489763722080214938575786313194775842396134662648246446736062046874350380091321715891571283088099228223352252293156986998910397202638284244221314310185043966659599620382153368655659603885237529895305411742925736283295959254364095463545575068241689319181760063576263972493460905187124244492113985876950781838106209033215317558531299610054228153432940389064516448447612863115644521397677525514987420440431398711912421869373834432373112354150480802945321327376487490858467320043688461441085857827615855894769374826368135045925840228557222408732916592784241731761284279107602271456815492641052977728869072885551697353129915383740430928547274436465898363739008243775169133098072390030510684186021425481514405013174346326670223942170888652697215811100068544378194254051599699985558220466078716104774081254869810380937575500142340557770795623355554954315639584741718339473510387731862291962410959225288506258133143640727687146776636903231369058765139430347470978412467886221782811731223099798979835029874885908931300918306408374727660043928880601736570814997598277919388023913842464416235927218965727326704481761831746529349359164927024766282066278429223130466844914647772813260100993403514952855593388742144628786309067158825814616727356964163501160914570233863965080044032258865499511814419377466972670853120000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^8 + 19710256918024887835211845313814512637883189961890537607871717379140393851476438180658132867359104586516641777744042735598983436101822040230442294778300165344999587409044348968160682711379111166098141707240527768479603814622187113750832322536006910903089612951697818474494309340388404364250545730373147640871422371989364557064710212737472669460500394958518385381161756302281505844445732276488475377148191451041054131612962055377338592303282023078878207460203807822471489747024942135110066104447329580909190788756710906570072986070694092155677024978108531571311634592069427375820407354809859830836980418299660244211459578090009354589198035491034516865217141101991353062972890331804913299133821758053650357334353595615179704648355291892879156845612048084660793524639112951604808056512443840307835858140452666165621451342352955375423210302085429001505386328484871972383158403652400252731277186366917473280887844820699203247398329460986092657207413697525898679718114364051759713809087952106581592450908894733893170968428429202694359140452069966553965674488606788209862784812493791856975443890762343884854057111236433406121423164155447109827117022327076065026226455526684354368016074820284925461443531826991786252978384401946217215988087169053135233210330295260441491481245350238179604770364276086056109036658820920328955358449753711740021345798378762446074777472135471217153199507557041754146537580213628612308012190930541063835420038482642147691149298597560680053177174344782709180526546857557632697189845522000461250137175970335017896530822299948615595562736108379616285816834918415476307760438166589133340675311909816797064761228955551955673300971268918566642925974731526686002546071063932963449424232699948617683204903772425898270267498645157752626337382398885372288769709722186852009150409171654633429535760569600351603943448033890398616014174089141643608610142040188845159783895453312417573153071325909022428662772700367553231923250711876169231231790668411713606216940504536531693379766596711751166619782652659786940008087968862602517767060119845922826126780275109088823534920877003906666826143991327337444755626680468434611551942905906358343175037974515916777692806503120430725643782316454413173556114495071500146868503182460618097693648263720260569010232393832253458846341785692458047880847377606453962096492900055493092553571384061939267962544438128479173834977428852494983821010666426460879526880727575090406631930362136387000601751934849987313297373184370220671511761092981184081365579284081725906780031717545402152365820190051184190309928277278167681893606177021396609267791940389489126958145999972036794267959984621892850864286138067912260049769143540457442838833513494061682270662704740157911837254455846050644613983149801420659788544621271758046302840464216758319560537079544803896356358061440637724235305383966322828892247201045860929610071576420906441865507354838866233840167311598647264648753993227963790823360754316998944531054177139754983806024180378106951001013042154995387642762022461338766113479501854967519069556163436779571068119742667699422976847151847532321667453916374872429043164539652345619130860625535532482979366940156015412075149767075092644731969020480711778084841314199133297548809178646191632756592117726789459809609460607834539992637386091468048490987951900615954932047131443695634620099705071332768784474918728034559747007155889378102953394898645301734479253338824867943538036589904955644939317760053744989453843217335241210227337182095467006054812841835216591624309877234100447883125506610786131033136067186869391101271306183228789643425580688683176989943372601879841493967484260760003325405944713385667520619744015574846971597221541152592894148053370594070023394566109200914008600838575853019567648757286899444087730412941533894463999108429896543941440293191706841413684793743884247745430065917535619945048891455051548226551088830401956345798828024631111627536135468424396285641384114654128123924336183305852481011108045556971042791208628436538793724061798254886519263116975319943866758379785348838503178925957431520298425253757503181070726753647812109275106677679619892832048241698347628440257788132293367128463373050568166209298218866702326568919119025778882152612733716533833441725912276279665168406657349406100136169339549740069113711439224642474811127617409879718167081379425349021816480933701504217658238633914563032379162424508344959977755340162414336665578113006918483601773564372873473710979435080751273184686731233624209343748314184225146582258722714888371789242056841261128318092475160468243166868342205175266390557556239352310500425407135062727854522527110629363525736053609050030909227629666448056274982330708766890243410847417971091124252390940398993068077117786841275606990718698929984613908480000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^7 - 13749066439934659856971309695657530206843811395369124485725685342719031234707679178135814501168174079402386544602933468360673990856737788704325983028808398676301941949936983553363815466921805162806386565301315127853786694939764956708739030708121603247118344658835456060580484625323730562163892321632313792013468858526898174061419884722802059200778519121322982728870547427218833824562191952167822186362987187227862701020535992808265822542815686280585408508924420552604465982155659110425160734781057926879852369555877351842695228648817380261433937137415756889943860163947359831708395124755468417074457940525082803374987020901328679126777274405501763195546953503758273528639485902774250845081432888822402535723297366229159872200094010759624097382791710687041692274785640875648684079747221908027306162975962512924191365360389326031911646311839244855003663198967282804091481455044009029674059468738161581274452269154361254477009024373380642516986442273449426069871968906231925499332508972111167082116801737646435482420646937078260065450623495718154981603491677446460696135033600473116047117024128327249335155942674301101498225716843609045704396003384600182827673516332250671547005281079431244728671221767083096592289815057102556276999321114241889150937045917562081971089375127043520861546794904922787528201284014668689424569523568898190702194531546126464912496906730001527124356204924537503958263660435230598514257696644015753000536081529426360229115330807547701428071981528171148330547142081903161064703793336651515593326323398318372273501353634930785394735989274962145257293109370411622014318980579203070007845423896571836866997957740341816399392828044318021408182449237340565541262192431770383368344524139481858787277482352922106241584380801128737536644667119723433290847715997220239997571439989547225185715180524339059688013697572411255755366919038037220587323925286949484324588993772650751339286637346824022031453468697779941074141857106912902124217827492420105962540696885809208853757425831740127270843526049754985074683848275950759050476809909404634770344794430684950558566271552193293336334531263438128223502480883362586855036982283616803697174126972755614079229968732788393428317369046512761096834620074232371275457649628782722248974769937113654874717491158485539956127133741558495078775075453162716963367781399910068492625838652583224239962706941882326487944545942228984638505657282827461042960008287688753850983388913758773960597090320707104871306448840364081238035417716061121300107158790413089416011360655211644392824111590751900206398569632306318146800247328765711109696614299132913135692267259292934057589757631077528322070103631638240207436110679821488521077066495925935178106906314891723770275763877675434174878624402320119945195201087042223721717514502522505365969052556475688789308822651547724219692393252799790070192216204772632073877154622787995607901417660511365423092440487118307609773389734293632946465404774556447133157233978635665262207109222190512043246396688738009925399872919187907293310574604028343047833311826922645364101959230661786564891061022378818792883591213435626666894938635385731213889973700916895608889321706256767016270084798293893941195327973270470878201943781587503803811256415138409655151144584356506820798411293944731278777776545717380440102050274159873906698768641202923739486611576230621210952742066531855982062758295654769516196514868194747662799329628545263847800485322927186037871234448526741129167452445770852244077641069935128934610995424484232822232780065620086243835815031513317781795168750751736203138466966173112575844329466303226566129616114656733317800771250223286497710025862822934074305559989020435998919638074062171871320145487413927955386866757177215458603847184772320979661318242655070854492294333319335547835559133477069346551919733414867512587603283760714578074831388431856175542751883705095167180153278168831939013268131045776843421130759773641140918488178918237707680923107879334856018506746827964436082621564284585667263641720230011341682298551664647366057659984700403879906741023824450734874690960293983090944191303503834159302930146209859274522799086636523843612463575127813111612716484270271214905466068558326576620927722965998863470527273912046740467811859894295116354219733164431193056067985643472749262272393144236261446321291323255147528524849819066511963251189169507480012770061225633077740036543113736399789099590358778868559143288957845102759899983573472650618822001159344897228279757682498087557624193599009154225571970657313189790752376995939481215008868725968487529783554238042555105516218664827538205046645671218071842406329059041733094047711815962376304042635387217783757480427982982961738260495700144019932915022291650914522198794197990326054682410543736647552860160000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^6 + 6794938204611471874700825758222349017819883292775402718057255016744622266155627511512633014457232653901936815479203893232209067957619638146677489644056775558804987009820615448362387409663179580393554885622545575619340832858426995744583665877749608533032160096422782003649705392338756312835814981118969574944096296212073336938050934158145451586936774299883017948792043202433467428687832525040532543496451586001244197547605451005318406572158822637780800916754565432159339894640051925533727449255528313893611063545196982139388812389223684593056929782229786811261949979014395004370115788665178095977137488382643755949704557688994982944025257188128958662684802126335972405758844019962574599191111029108525560399771428935468404961329502711717713219838284795291998204454740439546863603904070523165199833500840559581373512953454116445771750814862368722782544646673501046636307638111304812416064951541773536101065769135874606865733377821354182134620888824465936274179055492061648444160185312300179946113628773061549460904368659662853429373603833670813692075716242868152807401000710663504137176869107280242730167178812499482667555249998981589805219365259886846616687515845085634007657781034258134491479808055601919378481755254741875570705940893536573368277132900989471191324980374987050698815976345195827521298295673200323729811514621435193927018552995294860305188322690306934829567833449453723242487292963923418177487720695789687203515286743490026077414841871929851357098062028593882035463733862958043524585484460534148928911348850380970381332123223869770653766665716204055263305233754168320822159237886903915147823201077523160322109025282921249180738231522114464231531249509574951424767219159406901767918368144758035232653350267870905902805520045661702126005131401728036823343367948159111868397497805722152283465588839049232877566399015236461912438437415180863402056462034741010291541043184068125610969763958109947202321976170772720356570484399377223378433284275789808459425841636890877397686885443104207878809979607702094422790774362885506085793553970935972061682857339069789268175404907060676717194696783159293240359175519460906354438377054553336870610882621789666923397910886365634832603576288046589657391505742407665447671749549596349637846032429166403884726214332131080429176956579334406651032319069853096643492429532748051187922418315506448036740001082078399296087281331425074398273639778563840374006768094640192234775069428682574503648859394686009700790210652427048914828154514933803783967843243843504684587173557353057401092188455744318582672778046993097790987068919178163523634221491554486196925725655483431149022868820056248008738620859525092571078807371608980366368187669201362372439793619951201342934354791897083645038640213082693938287075092819183127514933832227041297038846281061816044205305991817190350755535063405001382980435668457231915366407697071117876930050184946417252330844156096397749654190395413128556457713122812482884496650956363073048186793560640977553819707013414849415537741904045832276696118349461476457187025311465637833040864969158098483530280407743293770922917204186457442543182183168464861022358136378388141221401255718058169318518280891410561481626082260575501659825536443532589113306253810871572742623404745566285426323327931767896941916315046158605697009222315372416300043098948159578456775552838814679227715588999850357645245044383172660146576726932681259224991265303766937154758970148922299073555710342227168879042670431510098916173540258154542075172917012343463421471673350918203716631788386287244291472530675115588225336154996692416585771931339426716957188006249150650293459364282716602674714760739548470296019663001800381106749659365916663089035990036690707717804377616466439410940119460055057095036894968063354309442698942363379270764409299854060187934283101969065295507267132139693649000729756554577456998775288351026838329673545525472290681241567716554855530721947590830526241748494518487478989863650668756920584549935248639653434129737606437025855331753349399267497537291019900038894280749957444564373613025517809223801379310212191115520018913232641195775708708603571856302249085107227939602982163708558698935427912054916986411485654860906620748588035477662344806927660738069412076882698124553437357669102349383146736946537445741189899685978343451058459463376627996309421377374895571537921430892347235954998366958383478490144161138382090728448227335863911161272216397064332262321539830432266693048636699101065549471739490807440071662578364582323440213754255985132160645389165708369557053276648340329777589659954783666617906837751848350701838748465586856910358372242319566242925987517623056062297968331181494030904789545297236040184519020814133635914979328753205145608692784255626064001581289559060088094720000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^5 - 2242942553549152252408282143420791782430786772735079662345863206731251158407866469876713104831238098131958584177586320354319223014828556246514539045551998865193716260827792772083714028604233521597421862907165899635305164132003126041816299378455354147757917894146766385871387657899970786327619212423369836632162549948990040657639094798572525140321266331494007274210577907173362258572582942991080904370349843055664206673973554964588975788581177915399807909477749271865963303324809825951549667948683042347705248298194371250991809875335727453924228056835591483434098110131460509446873510887899202173700771222570974218445106233504164580880313540462456809383625255716502639611300096893930955191510285597657169045454713866049064469233182012067577113887418694442734804690211754434173478903753784757895878537249717869067889039657359886863013604889534268027462063032752915961200818119016550855268872550846839729894615037959820643711563841879591242429478665427222277846239338592173824461615917305231739376971284242229563672528050029879181078331463419363946866406937068683707058241214539308902095804100631234399097102513394369157705314169570150560626159216507366605597705143252486826441336079654095827594874989560801347510320587625185527399523704934349064816568952067121320340658752998566060079780223334582346181487841815820917647071448852910750366464898219732293813256354029562532992627616602468617007747682698944047364424227187746830267119468471128090952668629603555976494112297615241213401108233501905231209643699986154623150891605786551687390762496179582798068756984553067505580039857736375125210337968601663105183636904855488947450111090065249015624402183017350807987863861508465858933682062397278024115136129149682626440029645357141074689362236140297267343834579375056502549557427882376261454232607376135526477187878812351353187874680523529175409936008460010755010866988387071349110995115517162384759153863900150343795087261982294441370358169453287360369647551674668514475097230175502080475664062840188309232468639025526463483399320159010525380698180417219865256620761142304994672930247810469662116777625887665054800904099101847090837978447114056193590631630043637615548699984403284027406671423430720025064184025349927310721534823097195239969973532081395768381661939155433057703235787474903283423316608919265503700872228920339275885208685824947063728229123377841547569206351809860139081083485238823748432290791502672532058200049930097895641170635497196656882676321146798292153008492929434138353322749754974696435614971721775384160615948666728689904331787049127439658648692541807274156970039491129688574236396468730677987511293947460971597080137996896506135067168829646797445952566217140615706111211661645406474791787653850062534568080060403791703352166871544833098881108843137640898759767996210342959063920122142572314142337010359819658511731114934125955855744297228188132242651728139929185798348612002952687284360738193509952870982788570838814786130638066176531355932846957417017270189458796752174586493355785474746318993856750587881228711257184703636727705162838832340128206505113294246870463804872347710051772021928764615898051652316446787231267788732100226522825457304205914842641115693375652671642052357941060894779132519700306190188974910826866738877222413324777739997087005588112673345712864921711038919639767940678125817809599525226862441771153590018560709656540843340316567738887161036236318823728179477357447027571791884430811606302636942240804033084251377295752200313149884185829260337109839167497494499487268934921387396152455774559728096289376930332223094959304518218190180487608713845107684642789018814458022544984952812795048919601199017815809820977803794044917949248747156480378086974759072898856143847666920477467038809181802218030672419743679273574110293879210155570218068314052409109509036469764401410420326721759094664462925388540747660926976564129879308704554268479642830704146307185003274020739659822160326215718171530259720156819670555091851245315011782176857032386013956304856355073701580736988784614361442159741289355224648825597230857244348443594206017113787288752634740456228571271552606252695916020329246114953855935212069484871301771137596285520186629293324692017175441347854468634506556111989206279328811252380361799847969370620894675245005051439150222352048126953589965188548400719354384200254268079689071731990498848188467987110143596727726550363509097496985333525137543082087988630882885225036920803376332276755414049036926651364362409652648603990872038527754821174999500544915973196472317911380768799474844142166261517964399384133582705580515538520722003427514251452214927113763927371148114996211249708927446255569221470192485989500973804633829037387897526072723465456713117650008270842983339561580403709315514368000000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^4 + 455184328370495276330957289266550337612834726432879730206005121872980938473552590664898411357403730966680708211812172900741165933309243958638631067425562106684738826440364266607639323163227950854112182264973702302305330612560234411608347386114050969154023607253438239400393851077645280481370492012855863919962773987685159119637106830117799003251278392812858568527786576832072163236840713330028035626382158433163126974959633979042951859284200277703351321555923954685222968452196400463090213748559597253147696967787413043179154030025701719414115668552028002756345083997817352802196702935962779660450166744207022956304178342539502842974172336419830442710940152567129220460766999161739032049145723287629786706145219760484879487531338455422093513485283635847049598477338185041343359349442463281833849549991121844105230856007595638782558735500807220849707246033314283180883454082903469750668885905975957128612560968132358914864228518647423217914698529821438440067157699798070657703881582222364448864084494431167733726500140790929927750373674238442142593495793415534867519065034160377132357119595112764731904845184293032178113498876903169402955381085054082762343538557807706827471824275366035662282973909631987062878982875484600712106263290889597082692737854434216788193582393898008815962141514537343442839265636855678701600010624274269447422853876625581700481549255201820208524228497356321171136759479729696181941772429222312893848646464659826302887162842278478415596104026877708759296387295277202086675133222925162506597393692807209585087764707432157833703018944372265923428420571123069818084297846467843704004964870562280277642538876875680354106941187830975506618335896464234266587864322445542025121977496713684515151306061260999609958615005841762751593483758893748428988409486962452097503988183072190667576199772607529448014392324141617967543908928394065290421523199403972739592105538368679147700605253779627300968675919422421716480970974944409115679209186292712036114073424211598141658176491744222662069679270163938504495436903326401837611864786981175488818214718982549216009907519761882414132257686805563658335286024410149099238648679175455424074218175258537046629031716384378727243879920761896595734641792285412111160056005624828768895300781144886121705310774215844169734934653759969034747249225427836342136022280554717025421268851223873429941071438960521070387603294787621481962816335025114338067331666997761128309654998176084694412245952727708244747193447529649618264725676256630119475932551783804511702130138685436227888299818282156817457962083600253537470466757246571825817106859007310376617627598709689832449646921814506149021362538683846759768944982522541697495405570907011404657912558208538895244704337675196144588752718575358573565315158500460127419332066788416035377076098499912273749252546335028373733297671771130790871791470238018190065745542778988420761938525839738651929076617495310721036441478704524594846823117020044552941598711086431083590183566158448384110723947300527008572287643038218769423803406913559990396674654718148885082869181855772526018192390589633348861232860560606834470609911438665444838505694756123437059509362137351148128021414657883442683581471023678144685513545984894607244008911195382951665086504292414074983158184976636688629091428200495479019039022741677496461391343937169758604372901801735873029274861649426537858563358684186529010855660104879689197903501566174661169712578822619337802692394381357767620653077980543778095561568009414343749277831596972021362589599657065875776948922440952189604765652748253844428033396081711479684295932799531758492385422975128688679325901903509671011759011888978959274970791621824825337882432890966982510876853951636013346218848261186174545586929761054874836427793175602143929925950128068243443985274084366081542334802509642195160901996722092877783585552290412209931548992839610155434009271875407494880728424226370993599187125918163436036544044325175727281102981633348115903066644292813739415527105056593080334523716130058337011172490494313563330666848640973477133847289858757396772019522749868884500966788317339902623962623594844059417823680708739754429072385833290318110439551787127797942796064606862700956525925310386761397717313049343694686064188488024360281371944358968478326447138184357258582342813467523601649026677127027480030016456618746311269308770900457654492401026240099889157451977619001912772889389225793179217460539170822495005245835557860483147304617744137334047711943149069306242973823708640196665137436563903119871541785113928275509295575620636440699136075530735864377658932404982964234111077874511003688846873397497636819435078811714816647576267518586498432361128211963615479984389433718037160992453058405826917970749753484389975858040321785311369625600000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^3 - 50533023251123896526698385671417928393256506432786096381533313110878915175939284952269929324797979814152124558453563714407598090173027767425824317972111214036668518783869859872999660753966588250308776555070271288425106980771668857675489809446149749341029623585547187376163684044720825931180854158945192191965381857009025132891512175550141418962885614288907386958673017871752594446951023490884607673489893630916164355491362889638862881991412872041951696575429504298838581906122780823833656468430917268932716738960652375602115871090597526721400324885968613144915505405860625393490329689270293357932062253605676757033369195296253757347368236562827385830454740100814277786176246878479253249088734048959022100496294307716716051578884305555055763238809236502688112701062125216233407019844922224890215582584464883951419692463359497866774179515584649699832743628571750013406084621892731570191663292369532928113338497146190809016202202716416849445480317016306910413038874522493642408840169342668075686289079184089124010457981307153809683721596241706323939787959597057500947389141013224841611553608282902517763780554598349958011083897715570043386777826024963266402913740905071128568200689643519200137773090703449224438480985050866447756714031000630433563403998568093085397131191314713197723283967794557453618267866281052328013839546568818158741498094487963405004788731117819593469471759561695185930911315327896914776116003126455710578997320840966279181552489064643468476927514579049933314705458921323883869595476761335624539264358386875184803076447721977567567226493681194015207019315590905100932852091291465103828227327281491527794673605470188267160014455031280718468865144399530894573492425499695600663996786916290868145639003337952420177596319562225606456832865029498210958649278237926982866650723146192731403607485252742464916902642771420129325744889970973386121444052606046913053502869740595921242052545707426477241339301265090383171867675308574501572464437100072108182056975496557078778802129327801529609443099186407980387541166145484073648603916649041885177188858152827064255106689346939366896974339138220027626504253067855444568687555469392381633004185326845344974948737290050832232974192437608675669039267543501153001807268049821894726523248944219248193009746107340042826999970975208905845756487788072387406103117688908371630400463776531151634972911593128254139792313364050755861192479403718559119132308829976794497229231160496803339577841430330833461717302516755196762304515788564205504396682197844178631723478031425600742999289891245308350900894595590436342341177890894447412231661941730565090798611203969118076622460100056347666735611880815043310714629722914346616900293906193590213754774175534204981197539462134751511044147720913624990648456359559162271930224887831337897439804752868076052714068196542877281957493525348920478224760019578355044747292954621479194419845288781837472202355630930304580018282878959815767574408331613290759106970632909833946507326828215191096287231683701601040398543875523669132471268411557873706552037320539593721441933113813935158786540495274723310223062381296428327053378528594130665727773311770981849005524498797876587822509580460110356305147563535230926424098218199629985894992598202347076770838154320951811926439173556329007633812264625284348138785276158104146247957862668371695444315009339195325477570594398017248530975688869037994684491344911681526339919843870572180692602691977562016516884909175321252279932530838515070386828196665636346155270772200294862257348300798874244039255976815865093240764218670755234738302093471824200633590006396369426582885654004310880588153970045827649371740625685288052174493530724909906719094919633181959117371687338419652629670736957593092759866795080342371645127873367484150663782937106022705874849065394381024071484079227363426924760428737515978615973990564410992207128506052116995577115954043542772602263378195302849020855309747480561995541004944665351550865830576079839510039365900428542925325770130654367086189366465753673873438014817905591903959877861553403850274720654344607775406435577037622004386618776060665095640944619592393393320877779565213860923970389863795963619498543136177591469193932688917777031312286237793283241434465359387225682120985532100635222865701269391439210890175489272317513770840311275558850046246672097967884761026736951230028740602794977912939804605016856825296928515376671880027707153553855336099629708728072267212195578501019028922449516199982217394699296635538099812809078055753444155179114810359943627292976498979277099335411378696205612012255660102132389159863978673583642532342093296307906771984806976057170480256669828484317232698313160105023573637236437738237472278462773524547319442291462755060912640343028112255072919858603622400000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^2 + 2642874194342797295175307392661854635334289027766252210987820008791609825473394666984995323019496974419355440282607070464263575480423238012712276623469700806037055744748471303857835859230584549488103607289219812222274064876032688032434883310587373138292441820212609617325794436606770467190177917293202611191024997061398587339441052623701207854583130292652429090270253981441342784520263562299156338141142900885454825416076259368011769212975258788552755034216272601684867607471240670695624667606463708309541800313179601335655597565308894230091816519244585838232957706003021895930843396207979538872295318176035399719931044657817634667733453149018269541732688285726704777880912456083797088774026039555399680798814163880034502947367213136852573865526940984561304443511979535664480574952842661947547930259286882287144971959301994340010673660481000385311568761480428610537501339209852708221022625927024042896632614541059961538353706196067281181629162457438817971078484720417225688374713527843554305641963717643812860048364752426311740527527975002605785420807114052607914223337981169373152345242699618906941601742016027030896790468536543879361370683142600281913930589966013734964370956634569457379922441005201226792722801452444599126150506323258923269725044997176670905840885104433324303364127043134473549026928654760603266746539863642959153415139891768714356725238268437854765285146456346229460896367854007300803814817505012594715650934934004536948457542025196405627946093482152196665301564274825828413877170727308647863451779327891555019492412476078048275368963486267843134673532322607219495898635438106843578904026386065947684598912664032432857086081838191668036399068003527433081731779994696584625426473190486324261408017271474651953020552938187962078326156647390794934733351585897203907694342836682841494087687326908320794271806855211895620904128412263314375051344030481092882773154470622436417821060600533676817735191106861431999425525357099032901357975300412207713673870616366293913102464731746156332669989282711450737355099171502236259864270390062165040000990301313532840810049651122786309180945977976176757733777159472152225771319256612612094399986763062503995483783364138055335100617131118732248463520385671132979168432612830643827009772586299714330204798862885655858692829325912185791666124149723668827499308282099992559691172871232359092403936265314123410987838616203041550413519314753005862544310597001704787391672517880458207279342974755965453383583073793021528813072539234756848269443027046095927654783327272114300078302754080210402587028073182543513066696509611222960862955725308190064080221113311993007099486068091171821734805996515716881647001992447760509895566597312637553688895417663089829486466621715794212649413902044469445095451962332095551329726253178382422504851646431175107320502624406247658338496074590576364992840722752004181662124685086625856641794821532528226041543502332051207719615017910238451410921171303523762389574518877790254505723399634377078286196045988059985014299450973019548895853478512240228314374720238866583982459761494854794898221257949071743379619582164803040474550092604239155000206096157728458134254006688731929344903882287871826131633102371912648682423589235917701112336766070381319310982671114865784848754866377548459087803308003860971258900827750785337270280046342933833065247702868413032271539668890024268874822219703273081424300968124767089969765953856118759783180394575927186132633110479484355053459352534578176737185171518368053554574488584131984700914527433478114435618420692254028095264461729689709865743442150270402799194063141057602547447494368628947039233696602270760357251397617922850604996624628153923022671855039497794698028268621221961267967329081612576443158927007435255508841449141652268798963015049660289058971751447095028509013722652096686389255641836308461789346443740416064353414875124218380917508104447182376784036739823908093853605453449610209825813468436141771711700301358744020280753935614583902617983456076894045364173528256492763840774529516980590969156407361128714854903510475837354704932271980046420942463388921303701252139969118002328417423285955892096548258645797457824594529367006390504202526836364331092901872673641284964569327294813480601227022018165229321365243496466880370649408337265407573329452126379338417242188458756504164797063280044338610256687237458729333779273480198864381894615229554586676913026445630720806402095304191858787017947391279290974389838752725051931864471877260612786605142825814557596657299977119344472666914209469344330643117694036259828709300805606604630673118660668785356913933821959661375615843997848213702877039398208066309133927309541732232651458873523654484389123924932748224230660586758338654829496813845568405323750104090022825164800000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t - 50738644810153393030646069185973769093692009494557594087593879011119579407957737452919641848817506466152527648384527308321977718165565112485708578108168826315802726641341011067854574849335371436285000489269957191247623089224674633054592712803894665637654092094630355885824219235948743516943515161708551523368670418921374518101979004592228349316670693003495897469880773252398645526587108629591050241705120654724237240770631307658448639568776274678661305554388385302292044695422922298152093572246692686020538966701728263185892629056081883798671453602653577675964355232495685246987355162610838001923587315534291290834092785663676533156379687693620027406598290417055927466718107987363210437687604091450518441444879157297433486580003612763598525204833321651160643404933814521263049686689118782746972397864812047458046361330018100052657368575381373203926627277950306823310308972830565552337393148327098445212734499922454289647097550150532184229030396241566612616177462183507059287892229441055048617975337170846952171577801133066606266495367188506812395851753300847399470754455130693376514871453315656261585406912267461996046059402903677855381993559288098311462907103880143954867665337267835364801858503516966483381989038221759284352220763950848009583088067810667172996179939386774149567795125576848408649502783778552056544281389313211334680544236776780976544882714406731491539418029789345719492862123221136480444611208383567896951691904793620518013944101124712729095606002367647750542954161659640219213291787178872024991546011850018359551436187316332926927516397207994159009300921855329347470620563310412583685082928311928289567353103328236787176213459434862049113343248729702769589938445716374917720660768314557991644691217717443112547590786439364232344827905951118916320582473984299125811415233587727317081282321865851389037871087301834089599762273414999419805967069560366398532959919567205535278429013567717184144070254856504904441773202439981719320439027010504847995213025332814186232866278239946658029000119365150470491214252413585816294811512886253202464489087214534447362365597624362471035481739678709562609130233548260776298517817068654152466788903724068464043909512015205904304480755917686895905060322455186606249647681790444636233568839081431458420490293852986452233542815298570402346312735714081192259412073289197733889534269664434868783439670074391036868170091784687593118050902666965800277150251965200823273521025919525665916562048619182618759698319116515699013534224862685192275367200519879867839346131053985972026780072640021248568953591962702490718532094407276742749748902006637678683798957576986416823044536701171137813375118803209054980577470101365190681522506683232159183675304499192695218439027921613187733686723686757968624827692759395391100737810083302941947524630673129830998130134177296505245775048861019907435241477708423649937787570640138118071526300423276819910845660861117187533145431554267657787434534904389335719256430461120653890985952456702954631182909322068539587822149755375954559023020628526222444385251452266047615381169912231223068177865678224620750148433531035253922441630205124001579930226899988117275175761182103749650270146081547650944316932145845922357391203000218936295252996113105642299106816504655726358803829009345094971991742706077513633605355564135742669438765382346744629525972524934679136971028033934944353884851695019629748091299701867471014556971605013934684184310445325899793305744827492291673294910764019837999583922956092765761509079862010654066486758178206749391343110836348748099251430293040440641781064185714632798673489754069406726420230659731367812221730197838345454762327120680893588971922932438201820144142494909518676046114782399985867410283495153548821050991949823748534939579533327231536066470941879925222808385061584384167040382454917038578413436006939588657828946114331316598433493873454319374632308708461735615799674939676020383074788098956957282778564406440349609912679343495569131847187081290453904907052476422346562561526347828777176279550009337475370457286474429030643030067991762993056323039887898873850813667538404996700965132194893805051960291721275032695225355826407146637769701837030209760431201891524921477062382766999881274514241727836772884885947253540621295950059433452982070801742179068479249685386346001116393352396447572800051350185735178026147736818659351809176384993843851142299205578578044341915602898898049643553013893309060816737567687616181283117360247827378265645359225368411485503286114125534961564559006024956017218968241245895621159429318819175005715892059221134168437321303591552819411829615546530977041325446861861069737736339633853988661554094255616491533531969179011071269960081745292201346759419472764351091626084594495950427610342478939003289600000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791
-------------------------------------------------
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 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
Sufficient bits for target precision reached
Positive weights:   44 out of 46
Indefinite weights: 0 out of 46
Negative weights:   2 out of 46
Extension rule has valid weights: 0
**************************************
*** EXTENSION WITH INVALID WEIGHTS ***
**************************************
Starting with polynomial:
P : -t+1
Extension levels are: 1 3 5 12 25
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : -t^9 + 8913807221/174577516*t^8 - 346896933499/349155032*t^7 + 3329250396937/349155032*t^6 - 8538378231899/174577516*t^5 + 23551735187795/174577516*t^4 - 8100489458905/43644379*t^3 + 4370729197935/43644379*t^2 - 409117906830/43644379*t + 10559938470/43644379
Solvable: 1
-------------------------------------------------
Trying to find an order 25 Kronrod extension for:
P4 : -t^21 + 3392040043516215157705309950753528572525270432907098703671771306397703258595527168056954761117821502423487060462828957844479021890338745956285457761079548252155315903233/10261443689634649376880927520599216006763645692983685124232585151388222619118029343563539733993351071428989709801581055306090237176603130239857793558815513687365632380*t^20 - 200536347286346438276854002583871935794264634304016381061538828705844835664562691381279840399841304546915532493775947848695938302664474443032191928498795737847566224967003/4104577475853859750752371008239686402705458277193474049693034060555289047647211737425415893597340428571595883920632422122436094870641252095943117423526205474946252952*t^19 + 87929615273342895034143962418712262594084046080034635729591351332957546887024850674668804455862658470843251259469072653772354262113871654755874610488422758219073094411755981/20522887379269298753761855041198432013527291385967370248465170302776445238236058687127079467986702142857979419603162110612180474353206260479715587117631027374731264760*t^18 - 4480205182363514720444093823038587759597092686465699637251612128852415625697132070316482334454123978061742706720398678919553819698935129996819034860862294868127956994312708721/17957526456860636409541623161048628011836379962721448967407024014929389583456551351236194534488364375000731992152766846785657915059055477919751138727927148952889856665*t^17 + 367440402291407615746281927165463318062790278299145712718575626518384682761444277477214004138621219113300926971333892955076814958855567863286630405247791377412448938764232163699/35915052913721272819083246322097256023672759925442897934814048029858779166913102702472389068976728750001463984305533693571315830118110955839502277455854297905779713330*t^16 - 21964752082006563033185638068228517635339299367088780136197349236348233925589272715282929099418611620216686939581537270850348130077067305924196186112946234909575178938612433608341/71830105827442545638166492644194512047345519850885795869628096059717558333826205404944778137953457500002927968611067387142631660236221911679004554911708595811559426660*t^15 + 97731746902033817880584824531503339284652166194056637038947227586085059293975024244640556880247285186577332812999943495038982179366054077789927559398771965967524730438179903871175/14366021165488509127633298528838902409469103970177159173925619211943511666765241080988955627590691500000585593722213477428526332047244382335800910982341719162311885332*t^14 - 819371874556570992491110419424587268345117880944031089615446970026940219090013258880425102297285332410844117948815199982729408003212565977446947274374932822702559447683394285058335/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^13 + 10421554071538799159786304974140879405600852593952995820311416423779019206772001211194255303480036279937092579089426358671691003966041821805305296212464172253115809146600293133655715/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^12 - 7192362531457892782747213846485910314851522098235055332195442606621832588229653002696579757319715810891635171445565126071051782488529833699465303589296568630033706070419401451722370/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^11 + 368410240926084189281318026182639615364566685755189193346202519005381749221061974052813475366658757195861735575560113689516899377509866317087000348491351451350320376336323860859951370/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^10 - 2026004574946786710086594031137974986362817640097163291329805097902959387632340583826399718803866385112218737968860280871880114253989537862168663264640578496700964752905918830649301500/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^9 + 8264195779509047138652658028924660568733453096762209507467750934545950370396041049042864960994597304519051207133556354908711539055643653758118994643148260227320490365719353297021072540/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^8 - 24508090347784907888225877308510605678117391738581520397584371922735877584156769851024359376628914575332412796484472213712033527820769639150864672221591739119766212070857760396825272160/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^7 + 7327239454599439512477842059338936296617168327348860290948208451710382518578684536718646257387621421857523185438630582173797731234402909537593165987647095511329127813093533045536932960/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^6 - 10349363145920596289709081304656502734102981505275731729638515313757037183395032597300535161781189033140719916276313566455480962084407903900093559042571128314509300164247338573658832320/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^5 + 9207815491995562406585403417854234336062090410725102574664643960537469047563917115350686276632418737718091073023819448964757791770910105710763829930730766005404481822934474554201848000/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^4 - 4612050230607015547509976172475431123184684225126246035973685213140183808414984477013882971237802837633998919846761531475717958825456281205495999924206914711547409902649151205553849600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^3 + 1069466639057257185683517411013855823715050355191180025043726668947514746987148181593669805930746559576487286459059875250466425133248394286468672847996141398284697863210713597150918400/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^2 - 81164279515491916556667606939994400152051227222017338953545379333125743038835046249227449364891708021027733757507305369800633303154911806537798864632700864298933296342639422324236800/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t + 1914781584550850170138149282767433766664556290397490013765944663666218751667891302941474485239077567049392968557105267794536224387751988659486509704504646101185015519598676584153600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^46 + 498170917947720866525470395923161146981241975191002177246541607045309925899170823785722424272392939164808254344703557398182927718137508434837537606637917573096216291163214564340317812660356296526137048378838066188697325755016304878837781736118055463243146546001537149848198756982041278034995545893166805125344857769607844803134534740490418660339818659416785984621436751956134187557545591258845113108424836053656821125597692194907744429661183873546666119336759515764678534889581807558000383515922898074623643877682058155262749729613392270358934623153600218107282648759287481998276335842032379621826085746466331621235122853215039783578027644679787015237069285761707294059596932705831067945395973192541974844377759688352910099448740091931090660179046597919856908917352607265881702697685649791794722755355860342309772566216708608082598013884370331793021181833792277598189950535171448448720176996744727946488924462188419420895617705541482326731350608037071676497377430897652619572099447916108361730181955687487855160956917327599444016685008222159543174135813229762881223571099745765040290942945874159126924682797823455409692339955576377361956222004172186212430503306781779902870811465341349856213496248512574159063556627416108552975961879311113367769251686971391796763774036740134497547719176842472081365536896841342179738983150693584725437253883024193432263401102339391982574859304770401120783580715220256953478993650370613833415445340475270283791609971620910112349817596104208278440524395679724188313618750528414184081297739310999908385530801457128781166950161204839502427521769498258761132630284360426523869981243597619936789075816837154805497846652324597510215940912321589878864297158328895411991286582084739818204306495365039694725249457714622895051934881084858002915180257891938785453393120933305458194145898377573813582569470645440252006181356192490666409363090371527783253689950063808837991246044248630507035120251861503935596114105543631701465306904471053075123600112870436034911680368475601666912564777655095113631955886792451026257567966046501503414032854594552030584374051886986903874658276847351740738647355454937509607524361235762600343580699447758236817900922375701248248122126989198949209395123571210179882263783054756119252820853483712116738610252460995674246922726989556244307467254640999813352719304825988188979113219562982414146979262633822193880695168414873089211573714875776720559050195624572900308509988018955602357399844594543655408943753500910354428010634678419798342549212727640094432700501681020500884499061555972550823906232527548679252406887784153356985598308151323159669354032604488089687160437386778459838159228693030038837722789959287693516833723972862304575497275197774656423690333863449581863736956260845340837314941634021005779033105740106063974974632620845574225102375079699866610681602095348997676331202210929286325495221390737311735288840785138972742757875185073886515061444473288211403910593677320662452015133962011540137765070738114609732136402245672794571135099980877405046091508522089621863611009541023206096861823229742023915951725076256472718534627913082712967316404186905927457266433615536867349192364792712472867636064423160904437141721295580802189312888904289508934011871079687693159657587452269880301332326316511672240191266698117719512840408314871537480515381677863043768660649061346058171828650861996022346433843573855797824939311757535507667879847969651251216793519356418448484841829643450876529068955084792655414295568227518184230416653600783500243828851138231600301646706082896920467081172726294447366063452437201617747096280196736441180526609077413647187535474689373858042610315223662262448648317923489416518992404166349017862106231111051943210607957128784588957416447195570516164051004920745206600633779172228120734297332030572336962058117064660466276196686700772338343858053646889132944870373972893015898343549636083799362196270947623482288082265068330476272715353071875979179907235144001800130233543592966100279599109162901535698065334714209807628978412147581834845281678984805778505522202043300982618594379060407621244243948515578831735886801749277498691212875857317330380089507847538699104777752485421176108372989226888743438484696781970551841924602747210667085416287674799101713317660954862507694559912666774167574197545318643979506124987930698596556550938322466631007908940598374395636127810498988634711423665211955710339091665900069285620087024382352158312175179032295976894868096132349501931472022774576815847274719287409913861585323675034256651802686057586218067229057201923615185142795422833527256037163789256590614364730425328546079023455739666954708805506803074807489912902381101434484649687358195986449496072313441782814564941572151552137/336487564900798075565039753412161147691909206080971364483340936753278169373597231242317919552011637370356960349487125794556843160831108019384520713282455466751517228580413464238528832971135822076084848118425117656479932846685276521054468672195125846153036281151350825584573221151867580924002852603077225812135310550443345323684891266034047119819156369636281565370491521892099937024247305166244487597170271183630740995073691264611538777605651014541995743935184329775329456952852281096252000739954043102743838805859324669256092249799349150862166986231930742553229912358321165581660672058442461874136564011964968380313773120239100994696679944499171654014259092202210308077850252488873441596615023144907420876443528124014681298853856895890321337940312380134475496498975938655439662183117138448494405170311909041279339912370758659928130405018444595555238793048261162640370077003363687034143702847999545887271482428806737990580146552331556239080666153465150152634611066030547102985678986232181099895093775838841544056499715947832119698769971234689411038407162620456890906315108978951007429357757773630340707515026961136162548336013879583766204527558407101666408550987408197788080299862099970722332476354074406287333062546931420293314439618169991572834788903760416299215922830053455918543585393993550018518967995640251036011990227349156048599822365622466033175201753727581400327749511892702550753611727619021814437447866338002039632059854913139441123645545503322406429055387473590680459434674247324657173268240950182204869660654902261286447713639002463731583710170504675497164129868266396077160343933192615649906852758700845379360234974063465518557463601795848107109766616132534731258745699187035541983922798965398864252328969222562425619511078503460542826140812427161001442783805868013026812397733717889074654151785748846542577492368299861650105920262213719644466295592917082594648248484933601111057784984052690027145225736869927574319407975356402751104969523686700933629788736618614152800524950313498455100992064927136292553984017861747877778867112241372211080146669704061915239526895115633972180423557168661163200072315064397801345702806621751353282188665554060264006342269165453079343953075796548665652898938837579130046457157999126485612195185874329463112968848070857244887615963897973507062882143696538248951504043086404002263723208715432689477304002446793666858803915477397793903122192665314551078010518958373819981244392112417277479690088044345785178212972198632108366965104757718050905122234589112124995023917534911679762627680230811937538210326634834448904664101198577870180310479640668814441636505451194666640035397956743127973321327789112030106277425634001248989635998645243390634012727793006092992719122763132750775061731989517861156644923696178730331308766150219077399290404033466559632079340292417335057073315914303544570182090526704219266213045625999900614705010122304286523587152460883897837060229789446415114968866941380512432816031282736379675552491610235087990357981225093271931543584279008706901708515431582475296657662010573416670596542440852850907174013575995897221587501295634160153525527778880213135222517675448132648082149212580083867069259917559374608315178521294426433312507107600188725147280291918635293404027574087927694312059421086314970602398407908445866631930380744885113816936013652249114854287283501021954444727718745620744804397356499691719078021359296304972747960997216363417413419403024604170193476361818304478284382755124906608564014425629384661587599357817586708989191377648729484956761467280475561431570543545078756572008892015674499380128376277505679881882253540326710384222252030138073547120828564567018599585932450261158768030884213299242882346006246827818064154434673264012070283845767226083787441476243041668417876566532442901623090163368226662845995893757132962415396456742909665708850990049720865561887570875426404880936324042797813322506293656117788169047893553378137789294246827202888758661833076993232838983920328123911502181836645994034292022499928840614505076843030702167238302526054481779346151092282519281786302027190359559664217328181031727236802373060212858852745190469243920525138188713856994253544508147253854391518290882893117003869759865835903741898903604075760653993111038340279756620403458045577879354068889584241655340232009718106097937926958799777403100288079092408931628220582049897570642822746013749659550365605917249711026343546073871977956285462946320618034186352378515188405441122603711544877647586058454327795075306667535735307283025839918179266253986217485995251965953047880054491073893727908894395057225780018730581883078966275539827204362758300718678365111145238884857672962953371879975149669739256367636897761221088811980697015820*t^45 - 140462144108910463568718963507244217757144713859227632872704233972509268763994464327410907996037979605273982297821649596164544126632264240086843212894165070301224041129043680420363798033527196921062727472376641769978667492523383558646049238292982067821660766669851121393131673382722269720940153127005536371005931172187431681892431059688805157806537753807294178914870362972090279405038558271470916306726742992451654783317870269527999574340552081757463659639313282091638840492779100978752923313832314455980313268472138346408213026023399138245079913834767690381149685857897922297881018852412800653645889805595278738749888405853075572544551191238309696831248017358588095950954086694523529379804265166590268190934244724024199566992998396203752057148886737852700443101310239500574405576367539871407654041504420953917856390850211351484626272960247470074444918969144811373930821330582725209944131536536426807991446022320435339319921390594452640360812169477642733041610790509662327082141685267450950706292585414789118098004617287641589022196156330902893722539729177798397351580777713488500211839589125503669124392946720600802383524282428141476555786391252851134882922509107372521680923992512040184607387295844330747448389611207910614517351367744481856044485634182301945035149705753413092365308600793711565601039767090580407931750914859189222788095664904673445371494023790720796524211849253480119927915586435846183286374300097357792712611120225656661674417800569080809174515159998473928793244227881449074005325840423600844965662525358446000547830814147829130880617366189755662582226924286782432322154325280438604542530230484207469319963826350415607183257996644251339501259541044374246958811761716036228434000383907808049640271860778327434927355588365004577302136488542344426129380874230345374684739690029023778848984792463905797761261393942007874212750438216824373615269952513085217549833265521212562280423748201302038536119774194970140897792389940753859307115741141352381924103263111358696379116406971340993561222976343460816301853475450009623692266625965827641949844337689518362247192781939472365157577915581005015981156590334127403152820695248753501126613052681131883826794224562505156594122615544995480040819072968007157798154036485903801950389542834552346007128493223702023415663438568534968673507480221356320807986736949597339083117926949666181031388590933010364918292565830812243685079740730436591359882498888348908725032723388509443819137268584135059081389564404123065322831369447465322783760997562542715452070016934066430630926122915417183399012744068202627145480318558308040195824383977002549731988058338501648010499326061348221213575254006862349782590893435126836413439670904823021735340139115174375444150986415199737212805776089919080530442490387376363970292160016174534530610783115845365649744836454002018771252803419767319246276391899470561482256193619372438890557012322947407781820618550776530340728111161663030144944733487961499762104396902711918018739269959396002920251662367865662235052921569235024594854583112703343100110417077018954877514930020072723848748058610172920443690387592705167184293415402081615199048191734277031163728124284869871430663966154130128731915652058169739681491857602946260246306725833303979828875099535832264791983867248485851842553936366040405200435322795005874279330286105168587619242417923466564564520848946759097699209756599123549957758507892823343735062327077634684055354804758464088755679398694236626052182801713421141414998305415709671555667413917714827996069981193504569380652303115362968061816166091168102074507215655238467503924886180894727415897127251619956308543476633004539544860411225612872941743792293176551447126995458350607005857028887953277231776938087844608750910508750541108040052461189063489962642752130905791874191865504515759757067932629561883782958582868570020140090391266775443305861059632113694040637872402911414813137888401331130519551279945452882276626314653713836052785866366613962129236575822570350574581612997126526502120342038556730611810641791373836617590835022440110457900988101597075594773125163666837200767792476357734977303061571660919810945939172063870634522620043641114845557222354107508520894255975476619191102722272957878744603194235287359700653215720835450108800387059036887472762632668467189225523652682021805857242277560887189647278404647145231164109347330588850094380973776482218835052517741506762348669583950042835185544024930719813647844701359899802647460952031305557571589460016717413494097947834490530684132020636919996571701218566920257640531681046696302408113196824744615101455691925905708798593622368595317408945041830570109513666477555879849811061700099720922102693718937686861334853322067003390753362885303059933794417/134595025960319230226015901364864459076763682432388545793336374701311267749438892496927167820804654948142784139794850317822737264332443207753808285312982186700606891432165385695411533188454328830433939247370047062591973138674110608421787468878050338461214512460540330233829288460747032369601141041230890324854124220177338129473956506413618847927662547854512626148196608756839974809698922066497795038868108473452296398029476505844615511042260405816798297574073731910131782781140912438500800295981617241097535522343729867702436899919739660344866794492772297021291964943328466232664268823376984749654625604785987352125509248095640397878671977799668661605703636880884123231140100995549376638646009257962968350577411249605872519541542758356128535176124952053790198599590375462175864873246855379397762068124763616511735964948303463971252162007377838222095517219304465056148030801345474813657481139199818354908592971522695196232058620932622495632266461386060061053844426412218841194271594492872439958037510335536617622599886379132847879507988493875764415362865048182756362526043591580402971743103109452136283006010784454465019334405551833506481811023362840666563420394963279115232119944839988288932990541629762514933225018772568117325775847267996629133915561504166519686369132021382367417434157597420007407587198256100414404796090939662419439928946248986413270080701491032560131099804757081020301444691047608725774979146535200815852823941965255776449458218201328962571622154989436272183773869698929862869307296380072881947864261960904514579085455600985492633484068201870198865651947306558430864137573277046259962741103480338151744093989625386207422985440718339242843906646453013892503498279674814216793569119586159545700931587689024970247804431401384217130456324970864400577113522347205210724959093487155629861660714299538617030996947319944660042368104885487857786518237166833037859299393973440444423113993621076010858090294747971029727763190142561100441987809474680373451915494647445661120209980125399382040396825970854517021593607144699151111546844896548884432058667881624766095810758046253588872169422867464465280028926025759120538281122648700541312875466221624105602536907666181231737581230318619466261159575535031652018582863199650594244878074349731785245187539228342897955046385559189402825152857478615299580601617234561600905489283486173075790921600978717466743521566190959117561248877066125820431204207583349527992497756844966910991876035217738314071285188879452843346786041903087220362048893835644849998009567013964671905051072092324775015284130653933779561865640479431148072124191856267525776654602180477866656014159182697251189328531115644812042510970253600499595854399458097356253605091117202437197087649105253100310024692795807144462657969478471492132523506460087630959716161613386623852831736116966934022829326365721417828072836210681687706485218250399960245882004048921714609434860984353559134824091915778566045987546776552204973126412513094551870220996644094035196143192490037308772617433711603482760683406172632990118663064804229366668238616976341140362869605430398358888635000518253664061410211111552085254089007070179253059232859685032033546827703967023749843326071408517770573325002843040075490058912116767454117361611029635171077724823768434525988240959363163378346652772152297954045526774405460899645941714913400408781777891087498248297921758942599876687631208543718521989099184398886545366965367761209841668077390544727321791313753102049962643425605770251753864635039743127034683595676551059491793982704586912190224572628217418031502628803556806269799752051350511002271952752901416130684153688900812055229418848331425826807439834372980104463507212353685319697152938402498731127225661773869305604828113538306890433514976590497216667367150626612977160649236065347290665138398357502853184966158582697163866283540396019888346224755028350170561952374529617119125329002517462447115267619157421351255115717698730881155503464733230797293135593568131249564600872734658397613716808999971536245802030737212280866895321010421792711738460436913007712714520810876143823865686931272412690894720949224085143541098076187697568210055275485542797701417803258901541756607316353157246801547903946334361496759561441630304261597244415336111902648161383218231151741627555833696662136092803887242439175170783519910961240115231636963572651288232819959028257129098405499863820146242366899884410537418429548791182514185178528247213674540951406075362176449041484617951059034423381731118030122667014294122913210335967271706501594486994398100786381219152021796429557491163557758022890312007492232753231586510215930881745103320287471346044458095553943069185181348751990059867895702547054759104488435524792278806328*t^44 + 863383856817621068971413021634712796402700510934262172889102079932741574779964488609080089362258600371814557309784620040668012880621001337467280846274271059607278440679674281744175502672635277699989744744774958285766760533448821200776496686957022840153129735412950849378703374851679203817666588733704784039216889761236364058412316982977024073262251916576579772974645116502587875622800753496216274754994968252135004335900362849424424359365275057381360867387760564033260421067656789756505118044010951916724479260025995938955182383328848931593803642649967713955384328231769197457211458198019016604908650615748374689476418148643906557864164621295491164497247376677311901832951280923160563749318264598453392572382796080312089988693391212970410555307618690872168869084210468309830962030035602370105345707706248648927122177517050980319789510227648418095573035564695245090721596885564476396488502384073461188483347605391427132408766616721416687400801287672714170814906473044784024049656499327277568482226904937749038012736179346240045732329715709180338192940118202713062314237581302847183398209372414973491986945175270290575556072501862459234603446946310962322547324738992843159547058276834160083603266438679042576062640984201547439837731986519436748926500102305983631130347722896608509188385838911513149875537200533939030622224037331213646993743535670690674182640226526520432138256370669304852745290614432579903565123815839612299434229901902823402751084854974883125162552300901108946623934800456586823873244135059736687532039208269829841428090918995894924502138486814021333582423097504683558809572083058089995058855791212330453747463855461233222330689034621198521165996433127287220607298399591738342415756363740180548756037159816714680960234012617260494531159757007810694904796332757124063298514914634085272853131323694364048461060047640669598286964470934728098481064595197724896251420111673057271837382470223729626976031282165930313479459490570467357855337529990179021802478315978242444505371590433174406770892565821649995618237931882341477621629316727050590533112041531992600527976239224516105387932128767118754763971139282154608636111516816468059941046503508046827381642262139172108927920479413131991176671120186331760810475958633972533884109032665000481516403344061928149581202419414695857679858114731121655184722320132583486715321477164864067988762670674534290025142384090833101076898517718809012702018160778121897514248514726161473496207645046808260384265220531704548423888790940818339848592342792136832498552683442200634059694611751386549832700499577148865992082401530133351816349097742083003875276558335889574870874850024935165719699713485402554415738704345370357075411693180401177163777958679007492750206199880329095876766928201243346960012817632255902923478534636353491594268635192063421858376847678904501684535193081413912542147102778638952136719621123392492254044631451443198100952198583164361401967063882876184907415619519268002691644127207396078481527691227190101712852056667890688670919386367928374849937395049151350237151454397790003206325779367733738248623618371746150785285857810377384814924113537364132206445646630837417683246728711421298532339069026129197186598612066455876541735084398804478354023891690625142976801806943550350120368520906253601511886265102664606189102627185120473788370422206107775983889945978103231837707165688065996878393765201628972308573854381664808889309768808532859526697332833970511427338154859491007334488470838210116197696100420980129825672477922972982893797616078242206362149908492320997226338036350090589916263567120691369080706452395771234640238700579622714238317465962916728177695234354650075102098667571502075517805947398185128988437256049875552777174694118720325160102671136895373592019940950431404764288952211312092035794614248541250131318843349303935321219860728597316854506354985523825945307533557334550290265638319704754550019037109800144265023385398993410710870015374346183033599371895355206148400962952958483789515631338209629494031571638653668157721642118045830744160705881764273391688644782875092678232878477227220205990571823995222846165954207375782998466309299795820768050367106851484410684574813233915318516237553801723172423838749806602019622423143690381787416313725384994044779599322664295327010481248295654297274298648001087344823962346273276306732969684742241988205556313890326078766156878615513158274980410988987405233542276259617761289498798332564251939808683264750145880500301391110907996316250921591248520069472852410541802540244298806559952337293156619554524062638964459773421969682566196285027490998682138675737424068905191698893922374594647370767171526569070861295452237463717922654001302182327109849470123694169188994955102032512546810581/1850681606954389415607718643766886312305500633445342504658375152143029931554784771832748557536064005536963281922179191870062637384571094106614863923053505067133344757192274053311908581341247021418466664651338147110639630656769020865799577697073192153841699546332429540715152716335271695082015689316924741966744208027438399280266901963187259159005360032999548609537703370406549653633360178414344681784436491509969075472905301955363463276831080579980976591643513813764312013240687546029386004069747237065091113432226285680908507373896420329741918424275619084042764517970766410699133696321433540307751102065807326091725752161315055470831739694745444097078425007112156694428176388688803928781382627296990814820439404682080747143696212927396767358671718090739615230744367662604918142007144261466719228436715499727036369518039172629604717227601445275553813361765436394522035423518500278687790365663997502379993153358437058948190806037823559314943663844058325839490360863168009066421234424276996049423015767113628492310748437713076658343234841790791760711239394412512899984733099384230540861467667754966873891332648286248894015848076337710714124901571239059165247030430745087834441649241549838972828619947409234580331844008122811613229417899934953650591338970682289645687575565294007551989719666964525101854323976021380698065946250420358267299023010923563182463609645501697701802622315409864029144864501904619979405963264859011217976329202022266926180050500268273235359804631104748742526890708360285614452975325226002126783133601962437075462425014513550523710405937775715234402714275465178424381891632559386074487690172854649586481292357349060352066049809877164589103716388728941021923101345528695480911575394309693753387809330724093340907310931769032985543774468349385507935310932274071647468187535448389910597834821618655984176208025649239075582561442175458044564625761043954270565366667134806110817817412289795149298741552784601658756743864460215131077332380276855134963838051402377840402887226724241503055456357099249609046912098239613327783769117327547160940806683372340533817397923135986846992329564427636397600397732854187907401365436419632443052037660547331452034882480409991936391741916881017661090944163606685215255514368995195670867073522308812047121328664389714846881887801438854288845851790330960369233272236975222012450477647934879792125172013457365167723421535125687866467172059659230030929057854271056009896844156618295026138295484243901818480171347092476596018308076167449279978172290240116687472631546442014238694452241269465656460156796491589468975652556592178285991707638023678479429000779981570666520194688762087203853267302840116165584525840987006869442997992548838648487070002861533511459955175197230129262839525942348236361547080328983016822198213826204925696097222184066077976436371608295342813903237528669495136001497896873205964171750942999453380877555672673575879729338534861438103831263841955283132328768177592818380488172055050088215538703856292983946968896738012995623489713534547887959396834873703614131617141058153791688280983424690679989457074667977434718731257125987880844390402783841172243723847214964729564451820669190461268880929546576560345733481867119345383218789091801037988310041605552494113722151657483602318716326815974732338313191243496452266475617094096868125993148075087370131698580059255620749446002453100914096424185460748304454929117476129677350113785484689998795773806716635322936064119990000674630564105153186986347102079340961615638731796467996726899440552577068012167262188070042615587873637989497933161146048906086209746590706069526281239350352394471796907113222386165759404509164557105118602297722628476436373224169863173145835852903034357552999352849390702952066386561151719743460830928119336729176298321115928435958926995898525246645652977415664231293284680512086003161398680445273464760590381639814845226845149782235387973273784615108647834929763414543579757841118357549615888172640081923462780614411561804681513262000101552967188606123749608623379777922636668861919810663893299649786403831007553856049824661149546977578153195304995674499802413051831170723690098547580841562888260037926213468394494794809896199153350599855912143521283679262097470580443969822416683596962110710871538661412219019250678336447378892713329104371276053449583538658598273398775717051584435008249123955213201274436638535525103075623127527010832544873410644889503406295878759570046204763399188024938081833536229926174320413496827061723321498802872914186671446544190056642119549985964396924196172973885812741763340299700906415503498919172814741790103018200356934314515469049623995170653952731008111298813866717201296243545339863323183565910022002937686715988465893833587010*t^43 - 18705863905592336248935704095916946439894016286093474205664077721826761143270526822057703638722539799440158196867555758839225238150506815993830927525330448111212088951252055614490321346330744763592134662740563506750381785567588768948717240879950291994658556979477965545593192421718873907675108072776634950958964558252629320006162227590595504223902275044361078931470815479128202487500376176137240861118681970734585816511120005751547709012585938888573502612086371226424000984008313874673981937910325577347064190898830170150894854016407271566175113145114656957012764568418340332580429776319869652394524561269388110277562542132030507787903563099955970106456589423416408011777457112142548570719003232944106552456504386193384830065129078368986724067022475682171023948962360830073012414186681885245679190783153971433721721032756867303658515781475620903472670406413322404735260955634331301114012854772431607213446469076437366847324604893603136865046394671788293620181657620444238858773743477889254839119597418129311308976472209902252371641623956413772799322290595851259600275893703587386485635895442812610744905781757433896244090515883942710970763757866139050516220743342408066450291370690982545551713955511370826128168184581657807043061160635821997877876979796332366900061684048873435341991133376363761574617332071513258858188987910007114030361416356335594426739097191092685217859871174485452530154808802178506310973295885998846763738567204844542068049951898879848761690858697749829684831802313647732458547587425360987450156770214413098080348841427559360333982415072165980744475756530900500584457407757007419203880748852551208170066546237967636708593883448661858964677138204443645196645658371885949751819365770386250235617276478372672437574128467759713526586531941484278155766779780889169871668937123608319789028674257413068732049191936671743846604702610541971888461857299525785974060623863409239749354380988489624140485222794352779905182108861938030356053154638272492219295013677946247096012548616746587527661165701835541081937643514028125346138001447286209175139480350295232699788846032596004145232879360231849084140144655513907173022142645561968786300010081740730373994367508822107286878129104100971339332315144848442214912339225874745492040389307289275971542685156183683182972746850388555838037994057814195656851938763858753166608366517657025454654908684518444381661569154217664969467914429150171370232055301705622579984193314425029025731059869167828037411020798443241193416650496855966591345763706072079980594096880263544126396015921764317891080621782774978936876628185370774913435595994845387064468610527495541606969308616051162287585964185207081391912015748549373452676102559819408982489035862888309633056368230368432758405847270038890099492242389977562563359632579495047502970375456879714131704289550414483790767502965301452307258007971186482141062299055656824236609953334785461603375988642014206696431824523645585497048139634434526773804205632715528314579961285034758905400553087932758382531878045043102138336727103683141389161197123775700656422398471937936754935752300509323029259311749179178196272197890548181394334053713651297324400627271366042678246659538523390896830643548554400402095527013987934826458513033419485739141165861292550226755327227725644996719123759708328950081728138717351166548412934568923798439634562242933708657711661692297866182953347405222379097619611282520789923720186931025035095540873419394489227324307216025643144598391446483574657370770503457605889253862949622282250338820894539864867660904693788285195297223252188307243156522238692986961140603521205443852801175843807271660548466142069616657333905441272658218010816307382794469088885280725586248086678303123819099137368447694078844406331092494166157248258227367176141076554732420139576738278118808816568234144114375731048263340245397041201404019980307849370465566528592391644085622043879085638200453524476983076085796624148879374932797812415474680332792954938887052083110745294923270960700745411605670770700884068633288491599479330438816282236233529952418686455294425446133109434068311722343668740340725282661474461212766351664185474901800685750848323726948834457825359620437040138483661600152372336901839253376485027169040063740951917761137004831639664119598416505936117952302740627752040914930794900456092807804122661322391774807669710104235232736589955603610465303514065383338067864441892334574477227926986295345529926060136477447768647723105959779781528382620074475577890036828836719083505398822594473586873353052675982413385599879931455401606239690848061825442029989729032322200411168414114867716390434102454437881087585713769561455964858214429441508862549674556439485821709873970148663089845673519264270349038701049890350107/125846349272898480261324867776148269236774043074283290316769510345726035345725364484626901912452352376513503170708185047164259342150834399249810746767638344565067443489074635625209783531204797456455733196290994003523494884660293418874371283400977066461235569150605208768630384710798475265577066873550882453738606145865811151058149333496733622812364482243969305448563829187645376447068492132175438361341681422677897132157560532964715502824513479438706408231758939335973216900366753129998248276742812120426195713391387426301778501424956582422450452850742097714907987222012115927541091349857480740927074940474898174237351146969423772016558299242690198601332900483626655221115994430838667157134018656195375407789879518381490805771342479062980180389676830170293835690617001057134433656485809779736907533696653981438473127226663738813120771476898278737659308600049674827498408799258018950769744865151830161839534428373720008476974810572002033416169141395966157085344538695424616516643940850835731360765072163726737477130893764489212767339969241773839728364278820050877198961850758127676778579801407337747424610620083464924793077669190964328560493306844256023236798069290665972742032148425389050152346156423827951462565392552351189699600417195576848240211050006395695906755138439992513535300937353587706926094030369453887468484345028584362176333564742802296407525455894115443722578317447870753981850786129514158599605502010412762822390385737514150980243434018242580004466714915122914491828568168499421782802322115368144621253084933445721131444900986921435612307603768748635939384570731632132857968631014038253065162931754116171880727880299736103940491387071647192059052714433567989490770891495951292701987126813059175230371034489238347181697143360294243016976663847758214539601143394636872027836752410490513920652767870068606923982145744148257139614178067931147030394551750988890398444933365166815535611584035706070152314425589352912795458582783294628913258601858826149177540987495361693147396331417248422207771032282748973415190022680293706289296299978273206943974854469319156299583058773247105595478410381079275036827045834084777703292849676535006127538560917218538738372008667879451674638450347909200954184203125254594637374977091673305618960999516999219204250349178500609587968370497842091641517921742505305107862512114315096846632480059571825864511696915100831405192664388546774919767700056827642103175934090431808672985402650044061777404092928585323656651651602288408529244949179386551038515715736327934748138945158056968231222752406323664639290662161428083890344373848268123447436119385610136601172053038746805323373238835821929862022176593127899259747757187116467122123863493321028097120760194584278779276951913411648789873087764079680072585201462370845143909478540181934947334611108516493302397673269364083311345420151949525669248101856987378005563679064123962829899673785741803159821595020370577791060525941252959252998356236076311649873195699743405998656631862227922908393884978184883702397300520349256381238984771411845760949965591954457834803106872878966239283081077422465560873725484567175897418547389301199712573221610617601610382723805504951366283903209167206103509876766964115486058877658242470583205082829177569599733106312708884957672710223486281799005297004557758754120341962398587032567534069105941168955503444029382210962328166810862158556844611330884702935179988376818059807737412958919918112618856731201959652360159320045874878359150416715071602941395185389863433762159823777429161957575240624827373828788762897859975407383285859454957931325613862262768168012727787124275823962824082189683699122259271639506623189883148064956245138736397673379243550695773916837997406336313603955993758567800740514286158316942555336503112114897583988285835883133645207035721099716771904402464265167727943358274821848214975110270278595603720145951507409475425470185192006382182617353827388052775223912188963423533196048313373880395739525570795469081779986202718342901816006905601768825216414973386389824898739293482610547125144744376185475460508513662211388076958169194475314417280739705865986564087524519609210926701235497226276401682578982515850825646047072941542427840790202025759447290189822627999470189947924334484593423528339264628976030893309046126878421764704506379097246771634571680628784682591116748759507741580560940428954497686661691420415707009142372671836736613051391923852486231628119755650763141923911144785695789564680463634979853788117784240197185861918595358164693658365004923851664129399045578990845339762224235266439907140379661636254237926503751402441727005237624271533387051895374431671604468785708551568319342936769688144561083110705976482481881496199762696687215680780683916680*t^42 + 1131517629196157666016414643271284360562382629418778185406846011200366280847223317770635417321733688586141215395668361689911617318487189999386220221151446075967103747087022174879051595584434855738359612621355470043100205100984231746149482137154419375280854523116187176569020577948954231099934514326198943200491865981095187701669301849483993055489555659587744537894795322561981623122306643438516130326587866025284240404197793431931390725026329068800702863744923877209319507456363196203829423843141947836078388513907375190048973791771302116440738820327746768415690783713553572488639387799496752563476811194862130887699939706089948724581550769357293629721007599675867587402635309729040790735083521761877714177119339975322162944736923055006929575615823121001235221603532690530967874886594389517251211392613028798958850857890788167933202448189307749545812627497162786399285912296212775804749320786925633846082832868873835899130930676591675554480823358344548548288492514624344534740820593346787423786012653971534936344349305610700805995323808077004731276681719825745700269093183250516505125211098628678507372029155368948943307826514773549706265430533612929642459877876449331597909863644718280980941217593510120239084638258790914558323453082840634924136625915375467024348268484820043056103815028693319251059654028397972088320784053498081726476747871147323620262179200247829139904758683110644442849874079661860336739148803650388359289762262278191246632671198761671873923386919551863104102043578083959862332369435186566514862408091767033600179024807231696138712701877765712305514778207860740617164075245167094293366686606460381976667968938934465024601820659936767204419863729245719064674787921883299823803893797015596720276731486451988355554441329999680071450904963268609931026255441827565482784820296724666951579509696376537986864478533261788782172030999422006919810044902511433905655320642471091911385259850737366393722412157248823186986218003145670601501268808635174364850547626404699846113154065523368873405215322382409515690300819769967173773556155022106125235763001566327723657824052703462030121359832098802222827208642940160513096276716916751819019943457545900443910625763440132836721752700099519911221213777276959413534937150969705329724741438267085074791146882889088236366223919906885183499095448019885802213437093933210991275229312263600346707070911741858832873258952346593077034711340943717604169197976272608918956468461385662287433106518214809292325049196083070103899215317216890753508511239381871564732114676420042263046827062986627205460461453940224952332551536975622873757334586891381363638153832062228625508007655131437395731673218688589840380312052476861347631547412834973511154556807225197065407559373247349956202448540089068286184467490756352278521621519497118659751623137032154158904499229742707379454469918257009064117438109726698205399810329927319481376992973072198055226472979362717019643933218493593532640749621925289692997552697817994286437682217428842343234780001859243966727994577274983580937547197295943802054959060021543897908650512945930623590373369079366951122943851761371613688419001433308712139721541455868988480523258165224329362792430194933054777906605181564285752954925324630681652732291566262869902160411086788867744079133075636307799161320220729395276672840147814317533074865686849878242514188171835398194092461378451794653639285305453746858089735004915515561126593138693355379222007489339996169837132901167176341590605362595069767840063133175151903867975788064098449130485003284218061065580506857042349144770906795769096740646472415447585028208390110446559190827244703919984293072697092711879927339898060494564461382880077704857807672146498604445173972254922243984156476975688850080523248911018081483597978735336585694856134204395388043946322563199946578731818045382910005417096669695158788556384634034183448374434224686751793936793707489310371110164760623187548278429594866406264326874485708815528942067430429546246944357629073661662002992605291477686101714187118819716296813547305294335230552601726291977427222903706999805750979171860914628920563944988560348091011143673100707713728976307643103514220864383852012506760977614572079875510669322305042144415212609074239964795083941959655296564718409179448031633448323101404013939006621807071786998397155301705021853545455062043070335595300826095914195011436106302289668707441113029950688965334581958276017741213607898901009762332025401062268356183367423555974942092301731846239915544133169396035920484721645569301216277637589902217664575294776414144808219286418700378996841075784316906422427077528328648447290257557876776772729913504694111972760060389688554803902901434553533874654906829380137774788716906606920444474660932276654425301/31461587318224620065331216944037067309193510768570822579192377586431508836431341121156725478113088094128375792677046261791064835537708599812452686691909586141266860872268658906302445882801199364113933299072748500880873721165073354718592820850244266615308892287651302192157596177699618816394266718387720613434651536466452787764537333374183405703091120560992326362140957296911344111767123033043859590335420355669474283039390133241178875706128369859676602057939734833993304225091688282499562069185703030106548928347846856575444625356239145605612613212685524428726996805503028981885272837464370185231768735118724543559337786742355943004139574810672549650333225120906663805278998607709666789283504664048843851947469879595372701442835619765745045097419207542573458922654250264283608414121452444934226883424163495359618281806665934703280192869224569684414827150012418706874602199814504737692436216287957540459883607093430002119243702643000508354042285348991539271336134673856154129160985212708932840191268040931684369282723441122303191834992310443459932091069705012719299740462689531919194644950351834436856152655020866231198269417297741082140123326711064005809199517322666493185508037106347262538086539105956987865641348138087797424900104298894212060052762501598923976688784609998128383825234338396926731523507592363471867121086257146090544083391185700574101881363973528860930644579361967688495462696532378539649901375502603190705597596434378537745060858504560645001116678728780728622957142042124855445700580528842036155313271233361430282861225246730358903076900942187158984846142682908033214492157753509563266290732938529042970181970074934025985122846767911798014763178608391997372692722873987823175496781703264793807592758622309586795424285840073560754244165961939553634900285848659218006959188102622628480163191967517151730995536436037064284903544516982786757598637937747222599611233341291703883902896008926517538078606397338228198864645695823657228314650464706537294385246873840423286849082854312105551942758070687243353797505670073426572324074994568301735993713617329789074895764693311776398869602595269818759206761458521194425823212419133751531884640229304634684593002166969862918659612586977300238546050781313648659343744272918326404740249879249804801062587294625152396992092624460522910379480435626326276965628028578774211658120014892956466127924228775207851298166097136693729941925014206910525793983522607952168246350662511015444351023232146330914162912900572102132311237294846637759628928934081983687034736289514242057805688101580916159822665540357020972586093462067030861859029846402534150293013259686701330843309708955482465505544148281974814936939296779116780530965873330257024280190048646069694819237978352912197468271941019920018146300365592711285977369635045483736833652777129123325599418317341020827836355037987381417312025464246844501390919766030990707474918446435450789955398755092644447765131485313239813249589059019077912468298924935851499664157965556980727098471244546220925599325130087314095309746192852961440237491397988614458700776718219741559820770269355616390218431371141793974354636847325299928143305402654400402595680951376237841570975802291801525877469191741028871514719414560617645801270707294392399933276578177221239418177555871570449751324251139439688530085490599646758141883517276485292238875861007345552740582041702715539639211152832721175733794997094204514951934353239729979528154714182800489913090039830011468719589787604178767900735348796347465858440539955944357290489393810156206843457197190724464993851845821464863739482831403465565692042003181946781068955990706020547420924780564817909876655797470787016239061284684099418344810887673943479209499351584078400988998439641950185128571539579235638834125778028724395997071458970783411301758930274929192976100616066291931985839568705462053743777567569648900930036487876852368856367546298001595545654338456847013193805978047240855883299012078343470098934881392698867270444996550679585725454001726400442206304103743346597456224684823370652636781286186094046368865127128415552847019239542298618828604320184926466496641021881129902302731675308874306569100420644745628962706411511768235385606960197550506439861822547455656999867547486981083621148355882084816157244007723327261531719605441176126594774311692908642920157196170647779187189876935395140235107238624421665422855103926752285593167959184153262847980963121557907029938912690785480977786196423947391170115908744963447029446060049296465479648839541173414591251230962916032349761394747711334940556058816609976785094915409063559481625937850610431751309406067883346762973843607917901117196427137892079835734192422036140270777676494120620470374049940674171803920195170979170*t^41 - 39332572306239754908774488319817629586485988259836878608635403785971347865421692330449895333226684405789816723039607167565779463566573431926245241736114725381918723833249046857174886734889504184427106176728566587916470922471433499362572717663445979979879575383782363087165197733278031673685414913646907361795247017408653264002842924597185473731153137362150126497383023580928515170567163411258821950644680828341343028154278175422383737070550013149269207371823582830269327368306691845926944972999294105176567235241159880731352007738613174271650411352891659056973768885812827576977937297204180256710244459581839960769704747007841034707885746639173471733340613290532482934716528657531070488885676535059667668841766674338274491983300013318950077754872615588756561124160703453676830855500793387560972840765440644376436250268343746614722403886723810261908699392298766245908241783022756609657566784963488716916843267876770328083979665092361605817922722839914024196741061115351883710299276024731817329211401843474415352233211725673927825932518107581135758945471886494260945564385724342850154277029773141718800757822637503105214222362387150321167088865925465301698131027409312330026533744653604521810750093513389938362999478541931894030145308787156572163846129738951773855790981618930666309288997032368495902647016487621805053303220430850481063711877455830282566453031189559619417565512935018803883380751916878278349487495240909692453485607648491621521530070959593424642897840820226700831499417747697796311054389574980352761424345734615396666767740071736160881187691538001138142431654407296855455236938414637116276357988450146331040995578120824652097973757514171485753881080216436020420032767782298542433900538097956549929026207744494100378137761902892222090760972706658286316341983255327543454941936155988264835782695824088380373600562915502548421255857631630498100053542385536359177442141785108635180020416395442785046101923916729115629980746460195588089027686189767544556590807579238450777553172868800855955720426827638283470484755930497056876835537323190070493185861604373409149722530568420024270859440788348016629601329051684743717550717826067587711272880215343304259290387794582445987283157313347222188148256361835798096512212833586518264278626696786952604363200695036920791318166052773612573468823648853473270118392789482330349546742135067577935690740841442333903927544135779143254977043717751035626018111747837135652437664429829062233678474050193906580736629204757274178702905945728029602121064579201471368724420664639771207113434062277471714038137066289705287302940943386806135212987915513944881643375347093438332829566581458201467725672163101738244893737898391966494570527903088186397278388658698912989926312745279217419654791320872771998150851002047945966228131127223766939557240083050859785565042995310145141661356609097373075901994989162863794145037660127255488188216903877226274111674456720641081934237845750007727375394183662295843016974839845081170460982716370037229769001573808566274431318698980023452394308910817728884130979119514166794834223007076788801193151800694292472055099821560024252402422203617549225422760722776785009994458580542604564973477473270237923058773848254009109406613519873989964161846049448745804885008390158497424778745940765808197002691782895234029327417247845485192220991327327331078659503477130708547187319806556069174969549275199934289189560330458971707925581372896831961410878718810492177839052371007961153745207536599239684253502943466722862897050664494312466798920317478032431807077510143974834721771134321410368251951679456180267826347725236278100946071697303676119424294189424345231964693224155936511742201794413026914238443805006605719228549827647095690600013484875331996145850554628109811390563407469485397917227695685497369796896645841442428370350481218588075947305191050975889339083586350630049570237434179231499312074885949914071823654687389264726694346617764561938037031628697383387219887121929922864045565691126600523023593755466353481000574117395070434968807639199913717555868507145048418002729771996113989506619950635817581870735243082367398496132361693467299448975259054748553905937987510895239583737864090876463279223570649644487641566870654296169957093061026636964612278697665078519383234481707697719307594231720895920232455878180875368645072729618013645842933785012567560892494898093614358567392726525946111990774940938597243413578941737782881848368229047136316752694256725405958211724085078783209805737629822092766025314851827214114439139974883226301780106912101917874372665455783849660230755194591430324642309818578121009043453871624582648964402919257715447127346587967349282411875116244462443477671542728950673496459750545275511844829368132514102468631371120969/5720288603313567284605675808006739510762456503376513196216795924805728879351152931119404632384197835296068325941281138507466333734128836329536852125801742934775792885867028892054990160509308975293442418013227000160158858393649700857925967427317139384601616779572964034937744759581748875708048494252312838806300279357536870502643151522578801036925658283816786611298355872165698929412204187826156289151894610121722596916252751498396159219296067247213927646898133606180600768198488778636284012579218732746645259699608519377353568246588935564656838765942822623404908510091459814888231424993521851860321588203404462465334143044064716909843559056485918118242404567437575237323454292310848507142455393463426154899539978108249582080515567230135462744985310462286083440482590957142474257112991353624404887895302453701748778510302897218778216885313558124439059481820439764886291309057182679580442948415992280083615201289714545839862491389636456064371324608907552594788388122519300750756542765947078698216594189260306248960495171113146034879089510989719987652921764547767145407356852642167126299081882151715792027755458339314763321712235952924025476968492920728328945366785939362397365097655699502279652098019264906884662063297834144986345473508889856738191411363927077086670688110908750615240951697890350314822455925884267612203833864935652826196980215581922563978429813368883805571741702175943362811399369523370845436613727746034673745017533523370499101974273556480909293941587051041567810389462204519171945560096153097482784231133338441869611131863041883436923072898579483451790207760528733311725846864274466048416496897914371449123994559078913815476881230529417820866032474253090431398676886179604213726687582411780692289592476783561235531688334558829228044393811261737024527324699756221455810761473204114269120580357730391223817370261097648051800644457633233955927025079590404109020224243871218887982344728895730461468837526788768763429935581058846768784481902673915871706408522516440597608924155329473736716865103761316973417728303649713922240740908103327588362493384969052559071957216965777527067200471867239774401229356094762622876947712569773005797207314419024488107818575812702348847202288541327316099281960238845210789771685985150255407318159863600872920470417204573163089471386265549620068996442841150232175568732468868038483294548162355721114168041595492336599666563115762496353077275310347368326178822292354939681154665911093717154731496753878348029620527376745842238406780881206865387077988014906124915406598093498555964670563923802938149575552792185631379289720375823793065278153891369845507820592670309332880601765264633175546462572414904511806716235778021232823811976969137640778216372481103580876225086973256763176049443821803639662963702835038415632249024553724315787936868568931513745348784971094695970246370543160257693095538953971727525621775641998310449985172079172870900981591835026263230023906420589056954470738003468711357872531806518454484392357373996495836085680826585622836240932743148017329044762336902080043180254179748083400141221494498465421958230791930252766987522025780722609933972240963623298782800482618255017396536613861425740177418598509368341358034862005249366312620829203208327503764962616799987868468759494770803305010158467354500240772934443579732742816472663046934887912232088234952522883819517373225560371218675552661674755060494759224326363108037184536715336952678178096028129851418270893289098150911176130834506837123412345588245235699539246989189082898974052816253420028401244264944943768084544336699240266338861724151164266466489462182396717596557991998310185554076531778284512347250301054085597639316192960851654439699056525031626087128999882106196072907090625389445488205194825378042843424386505096131708363103901631051529327592532777259853268381930193871260361061739764629464317050466830845254714552088704882248882975917508727562826482606992154002398873814190407428342418002196062449108897251162308884958262726645578106495537091222981898582964382498790290446586306331521936843051142942926190248884568568802827790367134462236112514291694579077539363025640342023618600496668237977146648927349208135568902310256638503315524655810945009182989065785917719210363612281361269287931117882887651784755862546858786774823949019171122932108140783944165207803664944758299596215852704897344570951837679749894848258700927986682233744212356215300593245087447840283255823625256852870087450506581167990434758202892499084263096262920008962993723572516280213348107500223811439278609047526317765697261919283421201813960926348256193374451204715972838260318419892012342426684177062474166891112217532206889469061042580440370207321959577544385567358249827261940758509803671849268940*t^40 + 23501114940195474384268430063625414299516861740028122243863687177831223255674768234918341012812914907556949433138920351501891031353848462832228881899419204788648881355286085955749138100193639898513233192059132945334941745081523445422999911940957608435171356593922765223164273351872332161020711541537198388193258410074731800815473947284273710959160982030192674378839639732848892401751000588304757859061350066993828857285177904059486918848102644408019395954990400861566433340780159759490938801443161404660358514245220264663233903166410046790191535368370565841781782907775776940371705394164360378557216343158573901664802898447867418817600682432519352602859787705645498079375631361011778332213473850420999442348904069549562680828011631526378185280877844497910044575083092971666840789742344636173702308359177632560852422324300593572475050223240581140171838410562450468747394983054618258680570594674023342662001494019033565174766843985997903180496347276077725190411701734644551531515235728645335097143047819235973647600794341429421255746859964743896427704679644070364289894456199872793602517627523857920045439625896926656408510519057735636178972246951135769860179825280070059998021213328750911450227664107851485933864630073193820829917562663552809929498511535804670602747440890285886320963075768263336654709506733226837191399774631582003496438780624618013867907163576209317653472584318015646982648367177871783263491031522855781543633858937896874076995140663210103597939789526017390896767250376471212525720932852565870955024409963229765651277828037592849127818758726163388622336616381646840932175690063488258696699058429558666739261747595140384852723474274897123248741777537824955386691619642278537081481889739360037260983263013074633390671532620443454767296830514203624005201265997440296144874957559937090126992582431055877029662292276596209581402592352831958045966480190877241638916144750907244133948445710993009378581441657219667128954048313071612170966979713439200175677621996071379358224843682076028111247524746787202070530413946537621171738257031517358851476993721144873804134765358787373717772962021722476526173464655263865635907866904880925910638063493995569975216230852647573106622965578729669682030775103512619895372701045986683770142510658679133326701624212691250453348254229824294710097614636539898058352643555318099584803007091536738438796379376562365153945080007448660120679556659248376946431273904756369926593781620474853307016923682782211269318492256963987109083905308375450834769354970202986835495967079560764117339927818058573770208025474211380817838106317888342305555093867624174866409368143577444268453836328434941572468100527722883310457153648637922283095802824707854015102970353489191438852300722540457223720566644483893630205077691239906609056251389678428986023779678336894301212425519416677007333322459013317187923232697223658453077115001859947994253809251218745381138051794645626501512474227908393810302571856356876806913884177775965222461611093810119043122482647834144864935946345090520646087603980624636860970710672863123613297613286622699216954629650277884299200239771185407184511071113164425576629470782300315322359497995655960354543675497841522785473338993961954923116499406064866286536380428582591562834390254807752608815170274061604198316951495848746566114132923366242114787492338760957807452408226913196192940003913555223094877996383902512680509050306840820183103852438632957743754341185533638262273465991541017450142539128697097013093630772521309601435626156677326854239657059958238239640813257652433258101932051877390370567277370772625917605606402825549222598492350710198284076937673737503287621758905968555380617537385484751291194225779376409654202321425591268906973910055898012758235131593062423107444400134889929146202637984207197956193566226446933258269432006174938673702534472650240046223101943728414435312629215854028483991653548226151440027052722558209124517424322128002902169674368748300702925908376468470076525196039192528923357165110205516420771921378635737355540692724102676028941079970537986741992017562700156813530043255522428091772148608022445606118496120412278426658754506112558604097292049055878853537617780746468311523881719773016856890368053826784816712575095937382680250831288726619855036366277734369876432313400963450031981826938016403790268077075555982825089790789998996561099869041363138077533692629468036176052685347284115256413668712513299855568828150859707050979467796902475429400932142349749874086724123935584685155323192291885557406997681292085450862560950057851363792748158329519456260962747179196651590791785962340300248048312300237546263289584623243338449418581148972740784213321506694838331636691148220499547627347397278234921215167988285855249808716790211600/22023111122757234045731851860825947116435457537999575805434664310502056185501938784809707834679161665889863054873932383253745384876396019868716880684336710298886802610588061234411712117960839554879753309350923950616611604815551348303014974595170986630716224601355911534510317324389733171475986702871404429404256075526516951435176133361928383992163784392694628453498670107837940878236986123130701713234794248968631998127573093268825212994289858901773621440557814383795312957564181797749693448429992121074584249843492799602811237749367401923928829248879867100108897763852120287319690986225059129662238114583107180491536450719649160102897702367470784755233257584634664663695299025396766752498453264834190696363228915716760891009984933836021531568193445279801421245857975184998525889885016711453958818396914446751732797264666154292296135008457198779090379005008693094812221539870153316384705351401570278321918524965401001483470591850100355847829599744294077489935294271699307890412689648896252988133887628652179058497906408785612234284494617310421952463748793508903509818323882672343436251465246284105799306858514606361838788592108418757498086328697744804066439662125866545229855625974443083776660577374169891505948943696661458197430073009225948442036933751119246783682149226998689868677664036877848712066455314654430306984760380002263380858373829990401871316954781470202651451205553377381946823887572664977754930962851822233493918317504064976421542600953192451500781675110146510036069999429487398811990406370189425308719289863353001198002857672711251232153830659531011289392299878035623250144510427456694286403513056970330079127379052453818189585992737538258610334225025874398160884906011791476222847747192285355665314931035616710756797000088051492527970916173357687544430200094061452604871431671835839936114234377262006211696875505225944999432481161887950730319046556423055819727863338904192718732027206248562276655024478136759739205251987076560059820255325294576106069672811688296300794357998018473886359930649481070347658253969051398600626852496197811215195599532130852352427035285318243479208721816688873131444733020964836098076248693393626072319248160513244279215101516878904043061728810884110166982235546919554061540620991042828483318174915474863360743811106237606677894464837122366037265636304938428393875939620005141948160684010425069526289546960142645495908716267995685610959347509944837368055788465825566517772445463757710811045716262502431639914039030400471492617866106392646431740250253857388580924315402659969440463981671106641311875865878249914680810265423446921603301320892481773905205109281780690931590316796268837725853880903797382370455857507745381746371676111331179916996133034052248786373466584847038538227790358713944012702410255914897900184158744531838615783556943990386327919592822138714579485448526591166992118417824972791150973643836221693495232442912504815552968779128564851113435592039719267869274712341313354538727809247455096049764910575889886508968929871182354647919527591061119866716822334997073008166243978592030121090543702753819091874539188548931473152901959799255782048245793127709949700313781858080281816976665963366489099683061604261068114228434218720210060303590192432352060889495106074679953293604724054867592724289110099314825926975797607781971059843419752730699318462093539704567213102705141886918407429191900877747447806982904823013656497965943160466354047267810985669708299927960342939163027881008028103712851322925137530514744157443226100908377969161050103342575667109344790420038033507125495696292075025404617637981982425895984429402227362746748269193494214383194647346395372536913659058229550911367342899278869592841367621371760435446649546108854880692298907749365129590000077705464947183888044620107077197950021279548387911231251192450435083270431246404352390087698093823437620644297298754230651025541513796658199457282408601116881958036919792909235664184633068599118309308454840429069254416974889207089311497585475710007817801208480309544412872620342618219357279376359456845746900330265832458205588989890886992913467679609033180023024129448526547648715316790931611912172716212014598370294451321940273894488058237764769924872138285354507903275783218959899907283240886758534803849117459371310070805406329083072203723808823288616342018185036050044110037319453445431032913854776598164575067037095165795998572748726599915217571428907283993586674185090534920957238883549836684450337496763173819081136121474412920612242034507525835754187678821390213875861674041222644832976323397934458389241171626983749566440786344491637138156495427302225916584247518342734081690525542530782037498996524455885013934695425298189544373545884434329261834958471920262744136619685419*t^39 - 84517747744759529171995106517837611407318392156862577267486008263791681718878088985254361908937482949164378444687279471978172468187065157173878430020544035764470301429870738115807285979975758761810560571939531308000742227297602253140180016825645885245196897378476677654982009949888659100963344542469206989446648268306075647565342164859021032535494284762177596417784115882487685701924032524750231549536377221247032877074949231452951340194556075285636570294597804440297886875291602695825379108048625267119455734147041836579356594059447764867748688754483814213456518080497690643534868111433454095187971904214910473366045599347832066640568045579522209273420189864098317297722453051113852042228473797992691401193905508244740508092435793302085580605178438491888111126809886854503646381869432332222559785993128453582351353242485209108161168647605248243623977448462525993540187287707200447512337497939842265842378798215922710767106831411221330078708329556148095941239052622488986781424828182950275881188051761944398791658020344940297579808275166859614005492142467000476959337016211801493379419933475175887677290982309630785621734334537290222877219117861772259191021156987883947580789995804125104584671301517480461296470504551495573074411127637812492560439046794542211388007750801889323290798447348816653447362736360470510874876378981490514131685286646041359717497466276777210464804733454223167681100373103401587646387755939089646496158513541122589608738120074142676425251261429447838611075590604248583495998100366019440439680528961865325652491290857814025691698636677249213359540428023844169732902778771311843321311285275697532010043059958577013607504620966994230672909422183275569335252953777791409488580104198950680687030402561772800093190320193947982899941595258762356952252685214797420346180953500050188795507029756153007448719688946720236769226319374494698242798966807020401775203590144957649537212561060214576888486818151709646316573349983628926393992403406631684268304747417753870426209319918351811430567034838194831385395963054105763853109947399625860182768318330862796008707711270069944460678870192885822430562188631621260940257348845784780787238837151986200189134640580575017482130649931620928131257294698373851236185830599969289346129030285207631612291799795273969008206264643848676977607206533380104429612268536738392267938110785715760549550477052631893978379122444234204743899997766306053000228911801885215595790139387753932304723355361630696112857861882396937693490468445817579420403025310445722933310294550870237038357870236850689674512542288093592686361352536356152382443228376541650658131003132813254152168434523250799122549883904316025867181313108105350013160181932075288577035503928389941011334155565096154963538353854134391850763730091799814399474089905964435924609166387610755523548217325991322716735390719000604369164707161519568013963755865294372432365738883078055902441922584513167626950597598830488922240479476322978978239677088713269378313098032042859443332201159974616722576897390368059771427476241523191915571793780554451155329859524184857512446561753582591735920490910866667027616398811177060063241568904281078518504281198790426632028909050714605199280759303763573041847694985609055289207460955632289011132102603292048420319826448941302521948448181766163291724742977827408415423958046150364744053101142988587332161687987566339757311569027365240285107625695595664148326484016514641480068062049876808931544361443275617909577574625312572188946333376534886498567718314884381732984077880312846238411895393400143903504299699183554473859259389783767091373760005007948800444715585290010928048049818828492977336456426077827598949910328681283124420619365591683154809577969136955296421860896770635796154920330472629717120741915252871117999312279602222573212678747416816562978651694261790917656340759568044345719887565049029982810174022271414484603308540419265851626915094976252522362734407916018918195781709506347916126390616387825930845524572204391385756470541981500338227959474939828762866581137709468615920167625813687110015996790892912298920574361574997856685024317616316307834778912468728659102033238402333907715963462815170548364737339656355337533379965992377069520864217079634790984051385115370097983797003600778126008715874001739831618220213624638104011325922837111467470681979294170363629826596148711961287316368544060600001820833389851845552708630600960861757858840222076405985048567411248047540037424894146190993660360834964248067533393537710174837619799649228130394596887775894604687753928746054179171414173843328504507795268274457107307625873309393683534764582831192883029440474145476506862608958034633639096124100127004564862485607570685156654172865949004300811409841730621066651743226798028174945/616647111437202553280491852103126519260192811063988122552170600694057573194054285974671819371016526644916165536470106731104870776539088556324072659161427888368830473096465714563527939302903507536633092661825870617265124934835437752484419288664787625660054288837965522966288885082912528801327627680399324023319170114742474640184931734133994751780585962995449596697962763019462344590635611447659647970574238971121695947572046611527105963840116049249661400335618802746268762811797090336991416556039779390088358995617798388878714656982287253870007218968636278803049137387859368044951347614301655630542667208327001053763020620150176482881135666289181973146531212369770610583468372711109469069956691415357339498170409640069304948279578147408602883909416467834439794884023305179958724916780467920710846915113604509048518323410652320184291780236801565814530612140243406654742203116364292858771749839243967793013718699031228041537176571802809963739228792840234169718188239607580620931555310169095083667748853602261013637941379445997142559965849284691814668984966218249298274913068714825616215041026895954962380592038408978131486080579035725209946417203536854513860310539524263266435957527284406345746496166476756962166570423506520829528042044258326556377034145031338909943100178355963316322974593032579763937860748810324048595573290640063374664034467239731252396874733881165674240633755494566694511068852034619377138066959851022537829712890113819339803192826689388642021886903084102281009959984025647166735731378365303908644140116173884033544080014835915034500307258466868316102984396584997451004046291968787440019298365595169242215566613468706909308407796651071241089358300724483148504777368330161334239736921383989958628818068997267901190316002465441790783185652854015251244045602633720672936400086811403518211198562563336173927512514146326459984109472532862620448933303579845562952380173489317396124496761774959743746340685387829272697747055638143681674967149108248130969950838727272296422242023944517268818078058185469969734431111133439160817551869893538714025476786899663865867956987988910817417844210867288447680452524587015410746134963415021530024938948494370839818022842472609313205728406704755084675502595313747513723137387749199197532908897633296174100826710974652986981045015439426249043437816538275995028526309360143974548499152291901946736107314883994073885444055503879197106861730278455446305562077043115862497628472985215902709280055350068085917593092851213201793300250978994100088727007108006880265880831274479144332991486790985956732524244590997611062687431856513804892436984989489669345743059889859346084528870295527456323908665306326706372764010216870688898406931117273037675891724953462966018457064375717079070378130043990432355667487165617141205156444846891481241939594431730817181748599019884008225592558744552675779315699099238152227262027414207417866508401550134835483125815599815831176196577112139500339691945556773927084378658928742689393417496124916822251130036393105930141746772549711356268071025379918044228654831400576843390535223677106934572487097279370081248281254874379161897350882207575878591608785892026247890875346646974261694791125724919309907198396158124165881688500525388105857704905862970091038692220932273536292596280095082780815125955322333017895189675615753076459580916938619111727881966875743972833715408017373224576928538595521335044382381943046408493057913323498707598751832397982889602296564780668224786903959837041903850854412836408410330825434583136509402893592118679061654131761064938199513879496178100711329293863495507925087564023262366156908951537417838002729450125699070431033582453630427425518285601179808348599558293398409292192506187291047936659384369416982223628520002175753018521148865249362998161542600595827354861514475033388612182331572074899321866922455546627056253378040324365118458228715162386306429584803907440831272694825033754201458598597169725920775312660636735532013939123675296897798500721932393319880218898433837448667243560433369593310142003822538064791680913209247443308829756491716944835801577095029052929040644675624558743334164028870146085133540836053936408754368244637014327669045665630657413557896419871989926221291721930130877197403930744829238974507775288862396681982551377214326021704266647052081257576509181009401235081044944696472068921587933744748608101877038664642287960036964344797626092000009403951820426877182534977786802688739395427164609449909368866934271811401283561777142776966210723401117255006998925988524126873154234055323337055142164834898752805555544987860342017645765839868381871964462325664358930513596554287334715190861897049971902684764780390171471908349307242459284764161219331378837213767356835825351191732*t^38 + 2278635311006985308909927144259800813864995041572145677816545034106441590493591833154389177946221445716569207514120918529410768918843957345860150542637906274159010237211642860628028643367786432314202739227330295135383867200715759476270985697109672332426024077798946316532802417792471794741573997398012159388451975589028405080972361411879264497495338631012284494717756337671684162462005973047194120178823213424042255904924509114651961241781186699250507675909822800186745590209882559197530480204599342454479316817929650625874807734124432087475784999467323492066693569742846074661829756720988157622439239516096894406879156504173912068272076352504951487900485150656882276977156081337068220530405204307253658730585006240268563271758310263566491788611080141103547762186411838681303429451537461534086493057904698218434522771699168059666552153798726886156291030803559273162701650549137417653867224299325813097793140299891008713325777580294483336007628868403626429613924272458874957002862731268795864967897140147320005769672225204898775938777037600834466789356559360126478980766515747660856344589354026619634670724912368739842946642365869797399472731460494110869746869608904711446757118854066019594329091324489348171215880276149709214500238329000271307124889929441466032981599482663273247039164647364683272572131325923279135863174903745140228242650710604785431507567947321419477544928915618621771239826233784234267942788531569490119519915864447838942353057549483605822294910692640764335901968942388837741222182739783490238670078496128411360422089116479681286088667485050766219001617229053199169324408319836454492356499927168105868501387476683470998006130996917179036732585619036902527815379392215857106251905576591120859124620800210316992278577087093443207501881381087982786429014906784152492539286131373294418460095078125577355041565351619115710447794079621270435234039700096483855745345206510853750142508489168259411123274328257815078283865465106547329035154110227243780945792007448412487029945777321875290079046868536805223959499565002136681819816825145010603776028502754797902541619775940582664811002902455287072541735780449744586548577574377482195279813443563887283367274302016680697240812501967012037030682519269041967518791313457761188533092355218850249290204290586336071555702830303347714433705662750280645367388333686936415886844662188969413456294903632964390558250745401494015500871478313449640297755998617037078014753507557203284302807374027440055587671852500183989553181864163820672814599966616378748041762832603563852015463753172508045812208991262661138123941981648370855221146997351735171572947078478874931783690474272086850340765632034811830333166041576976036874215527170529105850852695237275770376707421230233570861497171202880352054554141789535054949944580327570360482267268977942366239769444558687191295863515619393774871034541224964233408845804252569646419251671694194890677715338832671130836488253657871435298834975079002133130054951960460195670997084748969241850856038832588957977927658901147848264908816112490110410619532834124146141804857502997200887367701543043389170641905140067732250721590746204224036668224196059196047504251802517365057059888188182467172072777711820126675895120075421366294699663777321643183220806592522505817555917301406606129478482917655129413802938653193277593491846693941228488762927538192247975148344062642118304875792850572933157340912229979419119662773893350099923617568670044106230429909629305366110375587074854131651521371790846002703881943853587675507447782052869527772617497475552163428150481176353451319758793591365643030751839209130380811294056215192371729621000837409665755582056179436260137682885502969928716906651939510592177940410789074855849007006854222643616841017592841833851310913707043925015634208105399967663846815721072628213469689919960874445513272267586881562797160264966305904445563262926476736747001224079290989424448924077113712115645040704614618125476052379791874470911470415176558814173726161003922981342258340612654021516573154976853015476784580553961525235239141478025175070456506369786637512193846062958460584977682734842248702340750224871142374839352197562607651451652729950660174351352321836844478460475701448294988783478027491843444232472200439582058157365925813011532273966452590844485274935326132222923964202909621395727440591793145252083628220788720862672746015458287474504554162266741779448143145253447539651306117819591083936683573091614244501167153104317376127131541786635307695377048760262133629994123121909154948019933475920876275626003802158231455291685217669060957948185337239360225638450229235689206094522605313925369298288624299397468934692690949567984962538161361056342732367274116318026841053574757960595114724490794665101114092402276445/154161777859300638320122963025781629815048202765997030638042650173514393298513571493667954842754131661229041384117526682776217694134772139081018164790356972092207618274116428640881984825725876884158273165456467654316281233708859438121104822166196906415013572209491380741572221270728132200331906920099831005829792528685618660046232933533498687945146490748862399174490690754865586147658902861914911992643559742780423986893011652881776490960029012312415350083904700686567190702949272584247854139009944847522089748904449597219678664245571813467501804742159069700762284346964842011237836903575413907635666802081750263440755155037544120720283916572295493286632803092442652645867093177777367267489172853839334874542602410017326237069894536852150720977354116958609948721005826294989681229195116980177711728778401127262129580852663080046072945059200391453632653035060851663685550779091073214692937459810991948253429674757807010384294142950702490934807198210058542429547059901895155232888827542273770916937213400565253409485344861499285639991462321172953667246241554562324568728267178706404053760256723988740595148009602244532871520144758931302486604300884213628465077634881065816608989381821101586436624041619189240541642605876630207382010511064581639094258536257834727485775044588990829080743648258144940984465187202581012148893322660015843666008616809932813099218683470291418560158438873641673627767213008654844284516739962755634457428222528454834950798206672347160505471725771025570252489996006411791683932844591325977161035029043471008386020003708978758625076814616717079025746099146249362751011572992196860004824591398792310553891653367176727327101949162767810272339575181120787126194342082540333559934230345997489657204517249316975297579000616360447695796413213503812811011400658430168234100021702850879552799640640834043481878128536581614996027368133215655112233325894961390738095043372329349031124190443739935936585171346957318174436763909535920418741787277062032742487709681818074105560505986129317204519514546367492433607777783359790204387967473384678506369196724915966466989246997227704354461052716822111920113131146753852686533740853755382506234737123592709954505710618152328301432101676188771168875648828436878430784346937299799383227224408324043525206677743663246745261253859856562260859454134568998757131577340035993637124788072975486684026828720998518471361013875969799276715432569613861576390519260778965624407118246303975677320013837517021479398273212803300448325062744748525022181751777001720066470207818619786083247871697746489183131061147749402765671857964128451223109246247372417336435764972464836521132217573881864080977166326581676593191002554217672224601732779318259418972931238365741504614266093929269767594532510997608088916871791404285301289111211722870310484898607932704295437149754971002056398139686138168944828924774809538056815506853551854466627100387533708870781453899953957794049144278034875084922986389193481771094664732185672348354374031229205562782509098276482535436693137427839067017756344979511057163707850144210847633805919276733643121774319842520312070313718594790474337720551893969647902196473006561972718836661743565423697781431229827476799599039531041470422125131347026464426226465742522759673055233068384073149070023770695203781488830583254473797418903938269114895229234654777931970491718935993208428852004343306144232134648880333761095595485761602123264478330874676899687958099495722400574141195167056196725989959260475962713603209102102582706358645784127350723398029669765413532940266234549878469874044525177832323465873876981271891005815591539227237884354459500682362531424767607758395613407606856379571400294952087149889573349602323048126546822761984164846092354245555907130000543938254630287216312340749540385650148956838715378618758347153045582893018724830466730613886656764063344510081091279614557178790596576607396200976860207818173706258438550364649649292431480193828165159183883003484780918824224449625180483098329970054724608459362166810890108342398327535500955634516197920228302311860827207439122929236208950394273757263232260161168906139685833541007217536521283385209013484102188592061159253581917261416407664353389474104967997481555322930482532719299350982686207309743626943822215599170495637844303581505426066661763020314394127295252350308770261236174118017230396983436187152025469259666160571990009241086199406523000002350987955106719295633744446700672184848856791152362477342216733567952850320890444285694241552680850279313751749731497131031718288558513830834263785541208724688201388886246965085504411441459967095467991115581416089732628399138571833678797715474262492975671191195097542867977087326810614821191040304832844709303441839208956337797933*t^37 - 417215691518168460356129264334730802079874724255931011213999368798112697687972791257723146651896761264224127734957856020207055135761048807933925597318064679909474983716862270588543291999219983196575976871181939582505101687764870396594319273841088156669566492319598905538863912947723230189573467557074683424114374002385366981063528227960828996302466685194622604345270568096301915971201045616242822975388162509146056223571086075324744941453067840664097308084603366449153832726669890436489967625179478081531982142008895492929274395287652478604758720728439931675132221743855601233693499600617201548177075191434784642780622147370694666096485413376676122668781095834996652825333010650079436559245845778211315108200189119753773880527653429970915945567925593307661540852087752941166064366288849071946356521773846702140482558790534174509808537455009334033279085109489482059085985061848837600063731618936942311981168819051040340462961403054184609394577441314574912725303730181394757070773775139189128601203162327384998632718828667510608586042979560187480042015467561514674435914483218356522746343172148817587738327529600796392864049152377635650644838904552472385243673104929475331014562888101272726960667700966653743354044852843472366416233367965164041619086616671223367896431769732166803787308209667066759077328321296193159411775754527224641594220695474698149012436747194585569735941691021725570222288142534127683355260245436885153872246715372702837814272681088724884407457488814617975635350728761975458959560882945400933011972414652787882701580711038944724309222996637864624605975809793890658079101192708177180532103333135746153123514508231293360970004675693697991472725588263704586582062619202216095866851170088399861823755859318547654588856943383872870233521276932059738013521753778721445440241765456650605523093000761470033216253015499811595408357692919797189842802037632711343379559856272045214661768387605692654014792971064543998677819804828144258861111625454670474191137462693002639175317418494147582313656390394130050375781394269559020159065591800222029203252797492837345859724517491866001687854864006762886209916171511230962930623513905747570060752278807208574792580234623421103831126779075412965234306707335999960004187062860126213899724118167930772120920282479341735818394359458986530787676638288720693804375907522828277130009280313331045108302210866763260981063402912006549605640810302526414559039314219024036888877914424959972042272671877494369903664516489895736146352212691211180385258778565221992574061649673753883308901711995790192831458487884920433159859898402207418893613672241574663068735949700961701037802953874137144444013239820504360638188827064745247252882752972573401527935178784085078606226279554791289491398904043333291785721151902135993746418267240923089153864210534134532700455096555025175878705507279573131569824321633058228220380648404003521428638025299345506753418823500458036979530090888430064243809741527903933329736469386448404388902222845266388855422626406667751074533487603980053437561530798588188828775585093858326000946860790441606866006389951277175598730408819693623599193041805032035285876342602765193438360084362557684081005895131096026713364012470145265908844599862482303672205626804883071656029292722684448730402409743552382341802093705972256106406855571734817341910127383780191026456105778346727077219319813229832621127496718019740475827863330041227326966296596789899185949062396361777033657197300096354017438541911803236356745275975947454961629340863213332229569791238472738311917454284168045119798521041016654095046549156371271379852023378919983002476086573666072333862962092352357592300543508749189678579624917171097160872015978995468799165462390732229710655300973096643963148122869766801519785917605357895894919508871220998520062781258282225575031634976778433993162539538645273716430882116313345978225822367304535276918441365896445010847525461852904383981596200307990902236992990313839277427059148098856725157215065263747579289962971260087037889102567635979297934850700035549446587075055207066173245444615069974331843513696574210074540764277336587206003455529535593576660121434171921205739970120779186736035809812885881768441892879300084093144321574997071546572379338009127472533537018845386282966159684889868536554903526946178195477791418175511459342594690534510163682305893003033022918665993835088608413410931211793954154148038249977782220498239539789367587097887404033584542118389484563178686399518106184044411885809440688124133527466591095130820225134555325381172791789485268973677747736119602105130969362836960362326057344999387179475164821840417930285355315152081030978193682458561064959991179221561463855851758595969458675806467350543474035971387254267344810597982266151663874655/308323555718601276640245926051563259630096405531994061276085300347028786597027142987335909685508263322458082768235053365552435388269544278162036329580713944184415236548232857281763969651451753768316546330912935308632562467417718876242209644332393812830027144418982761483144442541456264400663813840199662011659585057371237320092465867066997375890292981497724798348981381509731172295317805723829823985287119485560847973786023305763552981920058024624830700167809401373134381405898545168495708278019889695044179497808899194439357328491143626935003609484318139401524568693929684022475673807150827815271333604163500526881510310075088241440567833144590986573265606184885305291734186355554734534978345707678669749085204820034652474139789073704301441954708233917219897442011652589979362458390233960355423457556802254524259161705326160092145890118400782907265306070121703327371101558182146429385874919621983896506859349515614020768588285901404981869614396420117084859094119803790310465777655084547541833874426801130506818970689722998571279982924642345907334492483109124649137456534357412808107520513447977481190296019204489065743040289517862604973208601768427256930155269762131633217978763642203172873248083238378481083285211753260414764021022129163278188517072515669454971550089177981658161487296516289881968930374405162024297786645320031687332017233619865626198437366940582837120316877747283347255534426017309688569033479925511268914856445056909669901596413344694321010943451542051140504979992012823583367865689182651954322070058086942016772040007417957517250153629233434158051492198292498725502023145984393720009649182797584621107783306734353454654203898325535620544679150362241574252388684165080667119868460691994979314409034498633950595158001232720895391592826427007625622022801316860336468200043405701759105599281281668086963756257073163229992054736266431310224466651789922781476190086744658698062248380887479871873170342693914636348873527819071840837483574554124065484975419363636148211121011972258634409039029092734984867215555566719580408775934946769357012738393449831932933978493994455408708922105433644223840226262293507705373067481707510765012469474247185419909011421236304656602864203352377542337751297656873756861568693874599598766454448816648087050413355487326493490522507719713124521718908269137997514263154680071987274249576145950973368053657441997036942722027751939598553430865139227723152781038521557931248814236492607951354640027675034042958796546425606600896650125489497050044363503554003440132940415637239572166495743395492978366262122295498805531343715928256902446218492494744834672871529944929673042264435147763728161954332653163353186382005108435344449203465558636518837945862476731483009228532187858539535189065021995216177833743582808570602578222423445740620969797215865408590874299509942004112796279372276337889657849549619076113631013707103708933254200775067417741562907799907915588098288556069750169845972778386963542189329464371344696708748062458411125565018196552965070873386274855678134035512689959022114327415700288421695267611838553467286243548639685040624140627437189580948675441103787939295804392946013123945437673323487130847395562862459654953599198079062082940844250262694052928852452931485045519346110466136768146298140047541390407562977661166508947594837807876538229790458469309555863940983437871986416857704008686612288464269297760667522191190971523204246528956661749353799375916198991444801148282390334112393451979918520951925427206418204205165412717291568254701446796059339530827065880532469099756939748089050355664646931747753962543782011631183078454475768708919001364725062849535215516791226815213712759142800589904174299779146699204646096253093645523968329692184708491111814260001087876509260574432624681499080771300297913677430757237516694306091165786037449660933461227773313528126689020162182559229114357581193153214792401953720415636347412516877100729299298584862960387656330318367766006969561837648448899250360966196659940109449216918724333621780216684796655071001911269032395840456604623721654414878245858472417900788547514526464520322337812279371667082014435073042566770418026968204377184122318507163834522832815328706778948209935994963110645860965065438598701965372414619487253887644431198340991275688607163010852133323526040628788254590504700617540522472348236034460793966872374304050938519332321143980018482172398813046000004701975910213438591267488893401344369697713582304724954684433467135905700641780888571388483105361700558627503499462994262063436577117027661668527571082417449376402777772493930171008822882919934190935982231162832179465256798277143667357595430948524985951342382390195085735954174653621229642382080609665689418606883678417912675595866*t^36 + 1486558213806421951698444792076317093544624826010022967522466588239546099681549576638629088378493820690870793220662383290718674818137828705695789166336307696529137303056218724730754256428495458701394789144063569138034828185292241927500220984035939208562066054949536977460792649682877659835348411648953339771105319794041961098984108817440525639396409876205949410357602346855421852185326294732867142210316757907584868169235198663859549519489298455514759758326525244986669554050471209657072115270584806877178366876181443586447746213990404045996845995595410738049717218983803960622468544537447446902810163089378692638760967235529501249556684114111792226433897538536635089587772489877751913292336941064182491534724279077309658425848781117662030570528861388884319707192497093986717391345843393173163888666927979803423354513448858512472037913785345331059987721993727031971050583106965533823208958030949617796478408547438985644385651755738922913843705674955936593620806109961771898308841499833041874660892098448662810991407020513794823999770834334438246353439107445598916216769892582408275476885288996615199344779574375485014389907681702321662284903818565460580861298168720689986309511822655211876223508013957370222910959969581090121042914235803708141787424617759153063297351198250654334122087216337634157862282814429015259143159343953486936665153118885896076452159628643434013583467952865184692276988191402982874184945398369317401822965974702194693801384337261461317023020471076537439102671439266640810244073180201906111795718876690034455131711414539880326023674439029265792776014867600789484232441791144915890107554643679810839893374505393139493924407464193884019128559106778896275235000640109378840201492823098020154398508288150419429137003535213099620265876276103001493932259575256913929094897812219529892004807562791009305597224165330544813732822002554650951482749423109480112600232286913975905553871329113906729703049695524110359177240377719236867422501182606243657440355592072010844911153217553099107919269218002771315295594849167994331807651792045113603635443754036275730045547700669167189667903885937671642250695660848275814721616598385514976324422958673233608608130415093812134434019046513614803744528155967475391226502196027188781437746559951338040210024327092878195613522081196104310184105199571841091124090612152970137159782144064290349444523191857176012137617941913049790312901667910882266978636850370300141708487019971364939968466872583801788147781564608476729961641417817464392295066762135722478642102566498419956051273928762390258916285715600074497299948942950527546672657649258760558293349832268075494846725430416367160905630457913379481713126154938261284756422583693005422303886606501307152622516314358527186039569372637847085463153177152442586010678862685941758837141381171495469565591885131174707250410956809589130993450159555504027798046592908856915578621183365444412446964718556827498379748956407176298236622686465696871640192494558057858533760868517858178503404796700003409328628097167764988557584146065421365975712774863734124810197855875224760801246691262239432989728896028420821167345447760326088060144065620580316791623402430534803364468288525313503771664265235935440893952557111905997185454508468944205235539736099584213069691749203523333280648809543255036209590659189578318811170057013898653736624319742706535618658487577033176175452619207464772381503893666170703491106002257156885038231353281201911741884613200312449428015258395969667838602168013368062630185082644309612666371559876824157456711107954522782052199641712435239570247641107141574762638017659126953356644100243042959141708586697425683324668944663810147204213992655689991208874060366712527016836789141173090314058330831211151095059296603092014639213224055666351909534831805282029596108180667103243725059687188612341128040684660313930668913267311519791126523892382598121365464406435831360892459039244011930889081663836940163303306771609049149471114549791460847406278570785593584263167577618836069788977086740204986166174560859721077838335964655617595667179517220337887493135225198435927451531697474974478732181119569336680390149302324744136931793881830935841380614232428476254008949712546924416650599364414448944592801100983327081626190606683668621786479309151359048087970640359302127739627560466346619067429853546932514192080467968698386893947667686853590622408884229975853171021836553423887288724730818851353570801259773034514712354273377631899125648953764356989228795959536823374902407004442565311113861962914696290736144446242748458928208182392983948661414410342320463743892498817876453003594003699586880936544688561239317566346216352649626563945706460813168605360399475242420323899462449033798813031028626279945186394808884431558667621520/14014707078118239847283905729616511801368018433272457330731150015774035754410324681242541349341284696475367398556138789343292517648615649007365287708214270190200692570374220785534725893247806989468933924132406150392389203064441767101918620196926991492273961109953761885597474660975284745484718810918166455075435684425965332731475721230318062540467862795351127197680971886805962377059900260174082908422141794798220362444819241171070590087275364755674122734900427335142471882086297507658895830819085895229280886264040872474516242204142892133409254976559915427342025849724076546476166991234128537057787891098340933040068650457958556429116719688390499389693891190222059331442463016161578842499015713985394079503872946365211476097263139713831883725214010632600904429182347844999061929926828816379791975343491011569284507350242098186006631369018217404875695730460077423971413707190097564972085223619181086204857243159800637307663103904609317357709745291823503857231550900172286839353529776570342810630655763687750309953213169227207785453769301924813969749658323142029506248024288973309459432750611271703690468000872931321170138194978084663862418572807655784405916148625551437873544489256463780585147640147199021867422055079693655216546410096780149008568957841621338862343185871726439007340331659831358271315017018416455649899392969092349424182601528175710281747153042753765323650767170331061238887928455332258571319703632977784950675292957132257722799836970213378227770156888275051841135454182401071971266622235575088832821366276679182580547273064452614420461528601519734456886009013295396613728324817472441818620417399890210050353786669743338847918359014797073661121779561920071556926758371140030323630384576908862696109501568119725027052636419669131608708764837591255710091945514402742566736365609350079959345421876439458498352557139689237726911578921201423192021211444996490067099549397484486275556744585794539630598651940632483470403342173594174583521980661551093885680700880165279464141864180557210654956319504215226584873434343941799109489815224853152591488108793174178769726295181566154941314641156074737447283011922432168426048521895795943864203157920326609995864155510741120754675645606926251924443240802585170766434940630663618125747929491665822138655152522151204249569204896350596569169041284960818068830143394548726694284071642997771516729711701908956224669183079633618116065039324510351052399138114616269602218828931482179607029092167047001952672570292073027313484096613158956820198341070636520006042746165329071462113442881613317198466460104340854796879259814920768293009931477033856121494160452042257865557474324898351280088833302416516053926454777656152020418339343574387219906630112578703773146751463084479069781321137363418917174261071945844118299010110156624573680445327993882208676104523179182005127103607830742631348084070437230732437773350322895860602463671593973533707404899995814344913558570730443189538453308108498342826787702925970213486761275566291414798409918025134775948790285220712642456159667725410096105791622740382804330345992661521240283797665440229119279119428963162770394338231990360877082017861182414724792621514703960493063434675566347952436327185411912860947465921031547860402384224158411159970277748460762188468097274888245018525589893689386770345219900358024464990475384968616175633681065357817564402622909485755104021103149898212160099599589614691102114952575534061536335268918135974763688558290469732381520544541750952360246691200827463871155123513253102486429399820879069583048449115112231807133624913138652530211224170352452842899182346871958111567080395859954607487502856797055250763237582509714216324672754086553377262688486327483913466049711160180378622372032204141446102727322176204966389746937485522685489604558996076246852601705304286640507535728974984587884601262423342187576773643735570874050652617326961509763290997896382528924882387130777305877240844766498199438924105380353000316798265347656768147743680281666360914065873496305651528262737122036211594136450512228745265475300210169166109767192993566928086399479432478475660014651718739971439412818837957865571216837183044009289872005559932143810660128764333123035406736815272498323211175498412065390850089335109755431238813074746872651863239804027598318675096969251183664944920663204759118979114657834010728839126998494198832002315387242378233817273567371472673320272727486453450464247208693976767881879289531714253741123861576565157597086622756444585844154021959334622752664886522702863375548338026232592166439478525958291702244381944444204269553227673767405451554133453737780128735430238945376233803061708883224932953906879199199554322078907007938800964983744640027712076791754858349018996030708903*t^35 - 14363890239421587863068727307364567106321087692080183322560148685872506623731079919181000353645448917737503729751120499402915256724192145175138805708696262603844563554086769348864473268225686898626946431968243678022653443142828806976634988635865169384025799011734243338084945745669072616813530181222399458651262477334188548332249031851816911690996287333620809292926035742880074163145622969883048667029589174554937770674593670890586217752250379644278032192826562191442034672268534537549245491747785235336398048669577201606058042009540432796575999707751354681841480027559715499335195003911173089356885311654592647756393597945361803080606023162505013653838011607264267253994200800679063470452474627291746770792478970935258293873755693583664588643018947523174973872258491681039914522462381257462709179902302790152637181915842064809885923623597684193441490905390732170250861488233850830023816306871921308367567011555545165642295826624559512576786101275036113789978186781352390400077356348205562619919962184985330861037250022917601630959793227182518455981650325247151979016908482715579699534655268076551448345175417532187933461070878850879814600424637662322076261893163400756278260503124908761564385821906250562758051570861666741907158450097035892737156157590718497818268394003394985661736963992536763640117555934226904008893640796555834482032080218947074946210119529343387899405486294305966807710130475211753888482157515373135615465146846309670623688446445257055868286058493914909786329951998550054280034321301583417540684027289983115705472781276080857900725045032947384778958147117017031155402280582497785700228452387193206370315335320181588053386704268779578744172234642918150608103341093688220582694099669086653809702181665782600376319120225067215298838027977356917316359186313996110085041846302225895172187977621745277126890788455252270832264715699643873327610748603758836771721978486935318057894865482730296533898864545394533475739430449096020936620983494368722601257887350254770229974703597061945241448652042925399852173889193428480750149862637792284347888126025391358266917177573378756746050126727799671675049938796979113347076576341541596570368929310849671784442228534124807165047487562894465069492639285378933373788279491052793529988020426042000063472500739086249580490236137667781305588942069099155129983185314097536411207863601006805560467949215794582840109590772553863131757935100277934531278161546824261246744509058842153041130347912895307729359338258096919457333144562061720217762746369893993836607656753437020657072598725253205635854683455390249351467109043474643463720508161584344475211452027213457526541794480708948571707629691190416201809681145753455853708119820827726825779968022129153746231417619733582610178270253688003749847785136862081918940605383703493238891314729249816397959059519700027298040620963131292047653554062166160392052141209005465535801338786730580994495369250800564548313162627011361427701043739112109488610280879328314223542275901908837058166249851398446587367504671181423544539486454713090573796250600031455628948621975238039375954691194831677084902563199189784280416642102519701460108752796457268477414380822133987216381168828289572550097040239629260872845609912363646980883198703239588962189162830766955888541792184830003850559470940508324646109804347120695487653895660585774719320251814466138772639713091824870044786562906540748725430370478227697835555602097939928500412969356776526740641154947163326037419129443635802258345710040100807418000022857342050514446995424055190681061203201959057636113216989076217319703713684146897459300333695266207513985749185698687595366406314679664747524063752019479172847472593300496184025836635341739329135549111929324145060124738499126514996460977292063206984745389334877507224611888482933009694996117715709170501526149457375624897031561396825054267191523950406597813707593914703440216433318969469865636725720371705594667099229926551684447023250834625450435205649732078824556080338946410902730381426389783730256512732066863635824949660917299239618097356307084159743394572543794245725615690596767856828030857801638708473369810406044004077690859090955648126844228815235176468835995652876688873975649827016535214749719461434366662597836968403855615214132292116243842722404225981821280106154399359147328313373585231594570823290069273775188838383886367998078441608209915478360293121227398312030991744820954430977842150211423483497432938779514997096888424604086007102602974362755290732936504811345284024306455589680463189406266346555925153879669768778324768042938019160368339965883742567694445558242800589229962176924683635905959793222828149860019920523392105410383959884270311098871982373067159367127196178376142072836649762798954664841066805051273765086383369500/2004103112170908298161598519335161187595626635957961398294554452255687112880676429417683412955803711595977537993527846876090830023752037808053236142274640637198699037563513572331465802734436399494057551150934079506111656038215172695574362688160559783395176438723387949640438876519465718604314789961297803075787302872913042580601028135935482943286904379735211189268378979813252619919565737204893855904366276656145511829609151487463094382480377160061399551090761108925373479138340543595222103807129283017787166735757844763855822635192433575077523461648067906109909696510542946146091879746480380799263668427062753424729817015488073569363690915439841412726226440201754484396272211311105774477359247099911353369053831330225241081908628979077959372705603520461929333373075741834865855979536520742310252474119214654407684551084620040598948285769605088897224489455791071627912160128183951791008186977542895327294585771851491134995823858359132382152493576730761051584111778724637018027554758049559021920183774207348294323309483199490713319889010175248397674201140209310219393467473323183252698883337411853627736924124829178927329761881866106932325855911494777170046009253453855615916861963674320623676112541049460127041353876396192695966136643839561308225360971351851457315075579656880778049667427355884232798047433633553157935613194580205967658112018529126570289842885113788441282059705357341757160973769112512975698717619515823247946566892869912854360376686740513086571132435023332413282369948083353291891126979687237703093455377565123109018260048216723862125998590017322027334699288901241715763150448898559180062719688184300037200591493773297455252325339115981533540414477354570232640526447073024336279144994497967365543658724241120678868527008012685820045353371775549566543148208559592187043300282137061434186395328330842565264415670975560994948355785731803516459033236634498079595235563840281537404614475768619167175607227510445136267677930823966965443643234601806425652340225863634963372286577819681123658753689102777401636901111183677272657043577154000820582799557423907564070860210963960156607993685318687454961470704907800084924938631098819972581051582606705229408574238035980267918617321790454025195383434769679419600196510184897391981953917308212565827686810667622207688396300178135309391172903749396983842710505420467917282622244948681326892348773372980740127693180387607390597300623404980200493076750390126553117292537201951683805160179887721279232177551766442905828225815681730825288362773101022360864112701642057219082222332070704359380703794920742235953734153533669865900420201215841425373664944642042874774718828460464233052703162245561795711483033204829738919822526131137372446648106098754639559985459221080506978728922642968905155919333288255708916758445752397314036303681903125155840682946814623026733175815919796196282776022072523994738601589096174108066152305037938215320158900699401451322638875614453376103998823059515263024230641518413740528606862405979672316172618277594272960677010786561907871230832484733643743128202051874741019239476950597537360583066157952764056914078341732276166390367174621605422728554149085305645344876602666350508071158605987757198394787513903539115487626707511344037540944054652795875749718029888992950937910309019037649159354797582308159366445751197498493637980050512113115616392346167911709575076056462979875017750435444338894242741314900827602438218301370799695943455293444391207463835537171730557437869470386187515276841718327333575182662395193655559404174385706950375928223461049148420108362578827311820205056360400756534583075602690009954092496607973508870712908521978900859142974298889132934428203834377132948564453544830199625645108695905794142999200605192226792690007071197310193733812060429744025013451936438903299922043858512989592577609243422796067497980526537932823478631054186634989243324277755495896150612699182701636258181359701154740445440801609242519766147069390479045302151944714917845127346280278289610711419909971708168541571408451178257961512423248710572962967930054190753696708598080070716355125558844422019382095195779815915836033093827974776684007717175293328451696795070296564924398413299636594063163364583967260219198096272925350891562774920695026667150269688802789216443291975946559570538866602919264087123654838280554014013396070263534223995160784670432976331100375660087435870120134120592284799000030562843416387350843238677807108738403035138284980712205448817536383387054171575775714025140184851053631078772746509462703412337751260679800845429212035713420946618055521210546111557348738979572241083884502558409166524169188801433837824370301165412408683725485536268057283702135248537992675483523962826981220944743909716432391373129*t^34 + 841087651641477776270470301860202097784942952827451563401213506793656717817173123152549048318847538594003410842927141844494729186793737387600929421821481843011089082493452917784572863816614234156657842548567640502549211636332622243652648033546564758231418993401899446652888817523297969046360536883897234636749401037000939480732476337999518231892176433161038711323199617769641351903351281104605080330358863155654817582617313482467549878964821189656774261720901809015119904544774863756315446982885181849969278045184255766190935083277546491189745668356520956148735959327848752260630126218046538277146709238080986795910587645734669562411686985154912581040601217845043451737910449926683433892327427649027344602842588966943215468660568967796416863443313814967880980023938073006098662466120018090211902200679118560241650325133393066010544112433571700991903672778078207171086754180054064457219462405295781225037110079474921593965860353700661039990575296428407434160956508195772916970461871725198732834695533704168624506357634058994015351535064900208822351425079030900984437873155059232225791546679244080434772565390281024237028223369401457549747217823417475174206734116484286278087686313470281554337326992182706783141975620143820595599818369846554797512041923578405592820196813749736748513744653725338940699417037413353073962412148498799929728875242467688573670990557241139585904171864202393653386796921404278050718369158609168181164684164467552584952425848296280976031621580584565985891755503870955098281203730549197953092353806048193881313482208705299061592067316080811086398047288454909045146074720037462200166291583113255788772108791639460505204541752391192514710933661073892247992333625972740883350691456226496226695217036430109289154453859360909864798196740550887543214671047357493766740533505029723574732545975469185337161765314503531831229116883618736904150237907703862322403835529578226681365284150478322819128873174305729149349675182242742927556633132192232893982737452016953593537799525525035644554044635105439595219080329409163010439757043144888005770366470039372603849997822423984570431892456098673909463011160522171417826034241660601772595330771647436100510442040574292422682924672195417323636407574540620569631525682615907264512309653210121566566474577816694617914592446244050922337885296749402679215824896476484697606241628648418590233088087625028366796828554048523677997448300605040886269202928505436446902058816058791250200291539764449186703390731421743853450898954569538574743275635613876785758508744449696787465160184401620733553666460609459370652727843125522250250808123774783790800919630837827635629628926021953070736472440174941155495415702777406774210869694093702039659209267609314509923110817772917912131669220454430852505874034226275975091395298145885844692506307646881478527675660929966534092027353431804047165560197470007614621701850006602031400283982967346767318277526662447735763116886937025674744805484408376442600563666596029685020163219008748868208679246189928601487740980326739659352497885435916735598373256020101316580374516526584660330326990635556148588879586946304739687788447492047127722498054553940203908355402594716416059600438053442723767492079743282170689864031625006611464252383607877709598891217526556738152258978322001276124791088863687985291777820446823146262389607052568068107023926324645386254795467476015716595578759018085176452785987645247988962332479345071704115417847083691758889487955811033132724519637821984456612842612204633618088860311772572106488894396916641844421579980479202872999309826977220678317958500685961799984190816005593462791650717173846330998306014462641692244879683595518234363007401462656229239556231414932689378642838998116796966670907335973509600783125151758623802633380540850202187117614965369730936400377003799833694136529016487062166483476455124357257875415907989997873189931420102323111430229708739733664597041878711070608788503096874970305740874948807407618943514429216005365636992371110556110970093849637356524155515786837313700661013786843184952346915735074983635756374372355995872950669130192441035832974936341146506698504465118361645849994043969165355910112626006192773450864346108126532138580699931605706671771358195217335045257742420531004461967993381492939323212030609396997147815567678083329047691907800588319452485679568248575560656761839969512219946495082896687749110713083704392122470117828888925969149051454527383088678123842176760545933961307559466581925284548733575077741691000631086225478841698463929382762704973717096962134939482192703339821178379538555645038104158433825101024864472759458372901515721171033519820643853797277651587896287360098434340844106657232734162042746295358135359136328884936161240230152049886266848374780959607946898217520/2004103112170908298161598519335161187595626635957961398294554452255687112880676429417683412955803711595977537993527846876090830023752037808053236142274640637198699037563513572331465802734436399494057551150934079506111656038215172695574362688160559783395176438723387949640438876519465718604314789961297803075787302872913042580601028135935482943286904379735211189268378979813252619919565737204893855904366276656145511829609151487463094382480377160061399551090761108925373479138340543595222103807129283017787166735757844763855822635192433575077523461648067906109909696510542946146091879746480380799263668427062753424729817015488073569363690915439841412726226440201754484396272211311105774477359247099911353369053831330225241081908628979077959372705603520461929333373075741834865855979536520742310252474119214654407684551084620040598948285769605088897224489455791071627912160128183951791008186977542895327294585771851491134995823858359132382152493576730761051584111778724637018027554758049559021920183774207348294323309483199490713319889010175248397674201140209310219393467473323183252698883337411853627736924124829178927329761881866106932325855911494777170046009253453855615916861963674320623676112541049460127041353876396192695966136643839561308225360971351851457315075579656880778049667427355884232798047433633553157935613194580205967658112018529126570289842885113788441282059705357341757160973769112512975698717619515823247946566892869912854360376686740513086571132435023332413282369948083353291891126979687237703093455377565123109018260048216723862125998590017322027334699288901241715763150448898559180062719688184300037200591493773297455252325339115981533540414477354570232640526447073024336279144994497967365543658724241120678868527008012685820045353371775549566543148208559592187043300282137061434186395328330842565264415670975560994948355785731803516459033236634498079595235563840281537404614475768619167175607227510445136267677930823966965443643234601806425652340225863634963372286577819681123658753689102777401636901111183677272657043577154000820582799557423907564070860210963960156607993685318687454961470704907800084924938631098819972581051582606705229408574238035980267918617321790454025195383434769679419600196510184897391981953917308212565827686810667622207688396300178135309391172903749396983842710505420467917282622244948681326892348773372980740127693180387607390597300623404980200493076750390126553117292537201951683805160179887721279232177551766442905828225815681730825288362773101022360864112701642057219082222332070704359380703794920742235953734153533669865900420201215841425373664944642042874774718828460464233052703162245561795711483033204829738919822526131137372446648106098754639559985459221080506978728922642968905155919333288255708916758445752397314036303681903125155840682946814623026733175815919796196282776022072523994738601589096174108066152305037938215320158900699401451322638875614453376103998823059515263024230641518413740528606862405979672316172618277594272960677010786561907871230832484733643743128202051874741019239476950597537360583066157952764056914078341732276166390367174621605422728554149085305645344876602666350508071158605987757198394787513903539115487626707511344037540944054652795875749718029888992950937910309019037649159354797582308159366445751197498493637980050512113115616392346167911709575076056462979875017750435444338894242741314900827602438218301370799695943455293444391207463835537171730557437869470386187515276841718327333575182662395193655559404174385706950375928223461049148420108362578827311820205056360400756534583075602690009954092496607973508870712908521978900859142974298889132934428203834377132948564453544830199625645108695905794142999200605192226792690007071197310193733812060429744025013451936438903299922043858512989592577609243422796067497980526537932823478631054186634989243324277755495896150612699182701636258181359701154740445440801609242519766147069390479045302151944714917845127346280278289610711419909971708168541571408451178257961512423248710572962967930054190753696708598080070716355125558844422019382095195779815915836033093827974776684007717175293328451696795070296564924398413299636594063163364583967260219198096272925350891562774920695026667150269688802789216443291975946559570538866602919264087123654838280554014013396070263534223995160784670432976331100375660087435870120134120592284799000030562843416387350843238677807108738403035138284980712205448817536383387054171575775714025140184851053631078772746509462703412337751260679800845429212035713420946618055521210546111557348738979572241083884502558409166524169188801433837824370301165412408683725485536268057283702135248537992675483523962826981220944743909716432391373129*t^33 - 556606193953693300057247613328708009724501140302643704830652315715514319769041381881057546051074421970333702609374779364137423444904447110044909700226150821419773772610491792955968548368442546111337546434025408168376128002428710850814804662448624995005078375850541751902079291249498999521019311085782049692257935606586130672124716670809192747231178465200117043713525399125994429751779990336423081155859129701835363069086512258479867354167238802657083822993942774693283153971506932626395975598046938069674025644148195420189014640613819431002255492145139761188329192063261717699251379677650831003961563729679907030882886781284473698730271077176388500825859908259549833191691761493708515833055035424077738718299264661659883085569868767479643815407557108251815349879016690367805671524872716237893989292731117105210273654666648381824763114870795312147535705309151966579615526135426647942934095184241020915141123151118819843138605580053102364300669427936848931340427559602882322379531350115336741418192137344364610575168749441111645804608103150109520711027492219363756626183977219374150374917700440804695566500822968473915966352443122156877919637088174184441338561948275689515791888280186349247793648090959448944035337248086441218592176235848803927599050268651448403170663509144164048701763209623932114477557434626311236781861626598844415958598069479806565999858534612697392355458655747533604954760702423211019779420282581277936015018982973275708733363605085231697205409067817272833164728422600036667388690040391278038739294827669399566716143860607406932373182102604241186101415690111501480765243061676063645198211512532299471846401587836932097640032013487338019138890175304026241095661691039054012014049140498690009144042321900193179916125164707243462490878977749794363568504723805146008648737225645036844123202629258779168315513488949571711379561376671925791613458779246243552432799107684812522369618765685669397543092389723753010999574657774493401384859523468276538971271607984141821861215380216086030552072279069067155793020198927712183887080156515007325908809034218311310461463158102102268302974932857023651486454743652915970593511973223382264091870321935466815646123288069438680320238787398828878636255966437842086118696370915751356657706187097635241615030526926770396875654372809511145349997092952361040133551308451878871145170252365746059411832492740646872337708617950951056677969528141226876633832551753712133716048516060624792190027325633098818340676862516999537857654074572722001555081799869705383280501614503566475631861794472711324599727840239829983628999569118603192581285034560775458966977030663898987391781546355640482624136660396622940410105000480091482077020627433158952968965071011041603955013328522105491817113841728920550424043268462773978972668079685668836804193502168827610463640245559219669218556044097645033157612832937086576809100878807718890626666322368629526681940405865429431195522393867991530754530476823269768897660210333375814877372381874441796385970147202341165695013948081994117148332450799841309584324705573109059623370004137805823017203142236753850343156873443191871661678363609228931534822379446354425543197403601722627371547892892505369991966077340683720383706252581559094619965335580322338293808604204827907056440357519103387826844043320609436461036605712086579674512195405544486646875743555653459009960592863962099098608402972898503057103766548574406576025653419071864549865241044137575097001540156155414907538979948525653070623621905775861472316235505198992314620284407485041222172115205429670784291439402652099952152144413638857876847406581017521438091759900951676742180161333585670045287171376435313993937314061337386594752857040128813382507978306272619514764241324402112732600862459624056979698945622981872152270794238888750649249125191991224129717427454882727868488637555509401322456673530608504494667363338256348546626023549205709264565511582053477322528045249756630555308268445079053316950642584544524585827168027847497798212182231709629825958958183960160318334986510014327186454573055769923222751926373226837253341579913816787043267537951793568058307053776002168674977470628973311479685043580081114268842166620422524221790453968686523174836519974586480860187927659053747530415901200673572877783869960370037422845594017895109596764099486360250355885200933203404515181591438921015902673599830365894437019675004776418038160946510694206099016025862331891901073456514873858575507039668091404760365075452474642262479604465092639759970932230525502193307927927618081492641777364571240871813285712325552325303683282762868706721562337236850504604116739957325521699589545920162786405606998556721063407829538191477074272631865134639993124226534018551723885431881597616474425895058094269565499744204040/26027313145076731144955824926430664773969177090363135042786421457866066401047745836593291077348100150597110883032829180208971818490286205299392677172397930353229857630694981458850205230317355837585163001960182850728722805691106138903563151794292984199937356347056986358966738656096957384471620648848023416568666271076792760787026339427733544718011745191366379081407519218353930128825529054609011115641120476053837815968950019317702524447797105974823370793386507908121733495303123942795092257235445233997235931633218763166958735521979656819188616385039842936492333720916142157741452983720524425964463226325490304217270350850494461939788193707010927438002940781840967329821717030014360707498172040258589004792906900392535598466345830897116355489683162603401679654195788854998257869864110658991042239923626164342956942221878182345440886828176689466197720642283000930232625456210181192091015415292764874380449165868201183571374335822845875092889526970529364306287165957462818415942269585059208076885503561134393432770253028564814458699857275003225943820794028692340511603473679521860424660822563790306853726287335443882173113790673585804315920206642789313896701418876024098908011194333432735372417045987655326325212388005145359687871904465448848158770921705868200744351630904634815299346330225401093932442174462773417635527444085457220359196259980897747666101855650828421315351424744900542300791867131331337346736592461244457765539829777531335770913982944681988137287434221082239133537272053030562232352298437496593546668251656689910506730649976840569637999981688536649705645445310405736568352603232448820520295060885510390093514175243809057860419809598908851084940447757851561462863979832117199172456428499973602149917645769365203621669181922242672987601991841240903461599327383890807623938964703078719924498640627673280068369034687994298635692932282231214499467964112136338696042020309614045940319668516475573599683210746888897873606206893817752797969392657166317216264158777449804719120604906749105502061736222113992229050663781606198346195371131870140527049344901609189143777405337194287748155762146995940973525593570231169934090112092192467176377293280606561420890574519947795687254770412863039288251732919086745709093461171232433662103297627379383971788140398280807892057094807508250771313933814927233556398837732733349575098990194138718531069464589259490131528482862176719358406501602662080525884113641430214975549253729895476413054028310230146483534773399564193582184750853009491237511204845467822868365100021325418429639251065853303368580568765204444622775768227709998258447015600205732797060583696649907464606738031954080948736404704487815528720558872789996609348344495209576265540884494789021292986824145728318272451024969389206560466484847899424791126733061719445636835112751988638387541336971618480866664620985971379172503584702240571360241579079171092312547432532960236562599466242849369497696608774213680209142841857915782636678320019719658967903985226051684056054189847760964583904896243981323478847153668632904464196470156517853779470642557799968017669909950103282650089793225217302287875199573696384486009461742195913060329154241593069487117807254623217625953179058622123884616722424772874597890142130579906439944801532855701207155037796221026462976095516851718287783979814950616863553740000656001469033979121378804048176299689044973764610620135525251154470684952141569189642054783134685710336927990823953132564465396586645851395297006108911526172426515822432903573800810327190331940313953061129225661405499494144784676731981543211841820844887797412422527052929905065064338863592311344271048219591194531179988869796089469258888677971875027700630707188893898696436949463583192131727262345521976971333636455470094937580958598187399273052122752421284458440546024136532332371137782382114234642830915929064062642579624080345908951212003607214232417540424664710410860495861814300710914875854566353798958001909992084143445482492788505426560095406237380384554693765064567638552487940369495821531967693808424812635882700390314165632424786988052866446170461803174311940027210334802804101766663556207464632259840482796017252619438897016838505511667705190085637183939799791782600249325925622407154435880193775260086586367138815620639174588207479825448968037228609341092040566945951695506675498650263162782129807282917797830861442862021559577089222339404163536166220779617699265147887673288813997494918680558897899804944314356478149823160870833397087996286040781621442254949074970733889126018342048717671166244745833922541732739566468253522214884565679853752981457676414084448810508656158041413005634257459354560589771541347084227743741003684443314916077826954331480036714041830451219606706914173677*t^32 + 173333703873475138732859041006099450091110127836071214464924272721824279266667562564433775672099425174209189962455048168203963362741436708004011918875219183399067110867917856084161887492571451281060463744859715192828924476468849129334916024618841069865451562318948586388813443659293181248242853308120427781617369474515107945127681422435346730383718482633286844637960923800984829211000486638653481628241611296603912358894735610332614058273603780601620189469606532974947496979982837660800301972877844152123783063989043099293083404725303216292958136325247152371472693111106076940634514629562099777777903571465844839602629415063386020975807277045938829133454405154215278621823754625454868590881936399522623211770558352488668151867461847225196716791611418888314504100707775209880743152553206859771261010701542116323456731439622140636472035917971142539436028979029953041061412515786011920652159742801207216514421741803564114151164332049789187654073027866794139947002082917088038068519850304362613958193878509997881298183973312992088139381696658346464294161856402789800231778753053117266550419528995633794419820140425205005207001648964497667911728264658581686065197534010726849036034918228191772657772304664656714754155553708580651413328902130136669761304967012332688433945153401040489794028527598390520472264402277154700180190562725709555053927399426076035298036464993460292371927963967393793666125228694871996468613329662497432847922050996167292814333833755230981471217554789028305413337163350037054439920232329170570292802644146739954159973010590573483367231108962256788918617600717015057942454152035052599541572976582009229452511538974891774996921355025026048706491184099618476471895983944914575650993053690890930344244029353199496915640603537729610526933594499663453794089743209214723602975263228630941174780842753375822743153612432740913471840618716907455152240123845708890290876148725283184208783278555232869832527080128821605753723134081789452434446878212834310098171762756272191072685764178618686733673348113489350059425755853491876825149908728535852155950064067724078760175365706971909601110592030728329550680287675701502008048680162118489173132553299892473849893092787088331866274710659523779029212701689213509909657910290171859510398532073666023002537239455263914994690095744857214119609940735925157013495811835840473988490600836041233343409028984896973180561283211489948716354279840258554151075807118811458719861906128047987989304094443661532498128265689002815753574444178970712238360021136319086405660652304362563993905842561503674588968550461559716723918317161229052329442354652661220256543530740162149034017407353291209662062905300078899593288017825746586342573153621568533332430481261850983279313748702124446125830796443932784001320775201266202942556256499123715948185230671960766136954075796532373992400038120999888251759888585735759565380124588760950055413415276884433234700406952266714371521646537688977153970453386816053566963014074628763204686154875233674045856339518749225380414546883123500685011812581327115769812786168837750371774420255225069407076475298185279789456548917578363839631184001004641938737147071600505944317802584050889203762015548826495347960704706953942931582251494260744336292394410861178980306241209173827473214705297443419679996878748133687349208582149756329552560524565154728555260820018506554500795709124250157781717498142265528406100784523414498943262995263516485255272716292076485973939280797204178711592523868636967708262319610648526942978221065963838856906765450760922232125512346630078403850237683774783436972072504200073553483406589714429800828022592537030878419567038213101616616134547069895443832996348361721603205436774213621588950468310430401451491848817052467373475986007415068553262338342192375531935126739942189078310949135947574767963894676920358441344832928464615947949419716501290303176267709971674116899067616668591209130571674550879449471572736397189102837988609361138052085376772892710267964610604427668050028404947646471330673714662185051325217586816722689336388599475066659869223470582212332501582102683859262295873854372978350790047741627964155717715841971545992527534730265611336788593996462611408749706558202186694854864691700568426754275740811209997810293210499412150223365020684907812801813849996434483527811383539880478903644714431195256737041623878950151960832557236018139529796153420657462409143760937224355993164017923148126402063211927780740844844100954689484500243675838433756177473028596734870748818274401517453309521565726511811665193614991403989931839038352498310586960981555342217515167692577953244872493867063649429236904295813562515450471791409328514031356138564209201052748973261028268861020803759008087260373450274948723933686173237710247993494992732637760/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^31 - 6748905404921283114921839862014806719144810637860281550671872810323922314989405595230822017215259064438844664151933813530555433724260051216719500304359878029932683171549568048447911359632215849855743530476129592583055492157638062914342776708971238496362316003467067284523430736431173876624448537990503420235318861064243313737900749563063172084448443616381729330835189414898664483919063794497711087804625090754392470752087376213368064316527025500820218799009677141296221459606802851391218142179062660912718970537632909629244429026824273729450926429430987235860826652160115120149881553344806157941070114678269343260536879416996608046662953963026716350932551990059441121208506362815238843037949626818099067575391321175867247473475941535909885096380202778246829664765457591233861982043195969743729222697184027524869297031899794555204994086613673516383502063219864174443836507056646329848310249237372216031661659534292818486184503588741887659121259639175811253072343981656784555258636660667450830325059426105561463036389661524042802667292039032646194373631519401808070947175585469974807758093098535963689144495618438424179924428839231693795418105456893057792022734502792744202371073284525687209636053531264322074462992243344110827526094199278016471099380037715633378081565254525819326748208485731390141870593974000759692990228353359710807169276144013461374565883187737521362567747664319171890267889671672373966483216219238593890310908346410035709030316477723951120747376613630264328781107599298947345356737884037225994251204460552644904754131844723138176600411598134008924300216484386918687542585991394101420040435941771333019164703030905273778242196569255198720688314264765166458831497915676592790023006604774991919287602716855485304719022241752787229492714224206225496975573233440554018428221046652978993111532731054508597028152298295355487177287321432827461657601171585435799754946609030037845426603997412887122510295305557290456195773577247685737947659529863455747306135193866606278718600182966850330763502675232363693926733973999043466442176433249773111049962029972683707979247631935847039537067279539631862357926143146998176556118467746540587159599824088995426836726321541691910435254994647265665168974766402764111237728715254839576486217805000276027344922349845433955442936358893490699288515817528032439744190108423418291496086672361463172289379760906123665764753680108881453327192780638008249633469404158335930743894663735400783387532360356688920202412755689015536767461294052958201024055130423955212474848545366615309689386990925726809771071599746438257286656217045742453049471883454100046794674839000988430012804162938086788874690842455505919028609864671943654465954715551975905941802961084028753359876989647517423163039432787584366470361894553076858404089622697508167219718684684010621979103202103323221757215090835879852794960137742875427172288625945726316531693493454031964236161998347166968563709304811636247752297509918037704977033328684251542084113947109615490786129420746155195941843100836051605392883168024188877431080564568046318161533635400094487707395980252013496862154515413999792873975025350981461446274568442234146426092640942218323629124156760714140272877333442362060646372498878949147157386315518753320074469309435116901475551044161836745625190272313652675793907705368915176352148460362157269562687949097187733803151455028400157922205231846174361886116277986670397020452971128290912782883323871882096004982972802445801241101907284577978283097322833890064711564970933407736290269127657978389991787576594498201027121905946339675449594535261131255781502067710693148293352315500414959750008037955125565390636554645585062220153194972363303985574030002555274841728987067928818851269688800184511241445723307720264680282358779556041453422769710902596356383536243567538638453620049164016986522096708393807450974316442379525405671998923979485897655820010519539294954132158412825442117698170896182941396861903363439258065130877195324514269077318146285405548879451847260820187728310004884038474435565834755906936974499918828103131201882168210188252798709210586792777852949864183753113432104132297198639338540217240089506570111264327755950856978742750157341843938227867138315734851208333405264316560786219236989958014961013045705660468303010179409376184557330795222981637753577723517586092692799927275821840029638489691171392931429338984420381472389696518409438472371761119622145451446369234502300760073493070434988583467835768013265279673617601270864052018739056948063466905848065423513200339453333120196717749009231120455725919368746446300976034257775809171270239926925445797982285785866905282723476228294132403674674594337984768909612428524874627296610224969555366025962772779422757436013396314515106935962264430311330448920/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^30 + 230399480374176467313525983918231899966447268212267904699002265634741082394857639316261347616101298897678777744229313521126371170456408774413147109566003174915204396824191620323027272270898540825179098287210879832607060867614854916788004002426727302114262347295608021742937344232122039656695033210236936451063934796952472966942871441949898802109598476244882266563797863732190178364872780205325497528222575219843306031867620489534905337275438215500444869024663335518338591084793090382442399060566278897243450105114873254143689689849229875927707923912687277570788010026789612869043615088015750820895488723912382555889767888717876972965215886923457300244789593158073215579522188041962435133870574877588846375395223286314170616975294325775967655478365939357510858641735709257939770834086906415701860490793727678653252670080374005389197084350496748940317041124214028951779661432364789687526250833412481525910862495592700982754441863816461918188776466942856033589973963132641405696265579520651525040903201014670980627437324970216872572979677253510349521734271366590997740112569302688174261290668504809535150243696590382201475054638356916526032164939387141227098016029798703674129039701080753520484737136484173871772168978100464938302750549906448494868668277488583851179918324038425322398734417461878412396177700257027552023780329520945734911422440732485360426232840375073429225636919197604838872120705735217040022001876360690267997623965050670126347766718629175062755434460359444595511576830364713394715921494187061654667115523856588549078364170709778521304938610801117517125880116138015661490571959725021655666460298651247851310936311447669720110608595182452870344406672134131335485033347081440538031545711603735929137282226578338852135032565458238504217724052492169166666722010230550067512160683900502245427076562847730902357222673379979379033909818052257962911446538514458846953044402770170245728634931541441952321957239338598249100610924319039589578641765041289856144633401143906024637707144797763713037427380317192012930068742236768929442541256792505971636984031938386371159744909962051120889435604835198884984301223692477874477536899409116175696367846552302186248978426289324293245974391425572504843189237691032158633079285028920103040766128278225349693728902274478461646634533987550462600234033254401036999965860210353628777475057808675311683526142515638009599675541762733829179688977512568592828069105997557524733679900092726925796137850866631524449613836196807964158886255510621645246839403003832346206674551637240649387147667948674209674386174977163601110548254550354275219285504465324423468757122946520267080320140649355323632283224263254910864741540217193336787432134227900556657054244423191592237658680588258230846853025602440927039365170145788587343704008453687382118122157320135488947724175951567786984785754928315292465262722931214475041432966838636718356486719160169480617305996005144570688832465228070129061002334161587695675340846271727477841117904469637453402046291363420462506606406006133756286058839695946918137455573410326262958666394471564968797799162299552261199532168865051938996284986786767613218380659129844241491991328836520435267376988844570716729206562788731105042072269762686448285650846363261493269310617771695142812020368523903486071555158713944453892815074284785834696671514595364430465388595481511072434178414553159912119205301944080099729800986817863175099778571803894344523791886864348040331552003592295295553761793131656855516483133242103717238541656418286929649378798295420887212989477900424018902338178407267332082517650228455390830281582540540766788182663812890358675950419954390781222956291539323926467165526636743760355633944712062174061913626716746258269231338648177694987931326311889409050212205486797719711582001038379020502613431303430098518876417701916904706226638268054010971423247828677578984182137684659058498643206178611292759714658119021400001363234585903466392493897308344770315122642316188135934749706323241239799995056848654977970597612011656571986121981652910952147158835596096566008624285236478543110814305588678502328604824235524976869649876668842405711348397270615070361503243115061590722591554330639908663948330834407080529886006872605192692150810308086786029777492649126713913562980524719584477813649952762624841808309244355821798906664977851206752260643069370177238538720701080320083339515182227217296669047370706478800038356396007212661906602490732545836614927460075291813743210347025469567962125191243381574821100786240968466236141000495686665930393498067482850680762376516416120958921441038719044615066545582744003529560711482018773963567731976232129288393320585180758119208382656381804180513596822414944838475547154954058201391550649863138728150742317842040165947076430588000/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^29 - 6904902002571456866826873313475955392193454905443313815334910709060237612275449384162046543822664408944489974643074910839610733134733022973509259123876473854389652120252421719685973761414066876067764213797635725552379089637274238083997074517436098040663619930014315324110818996656656644499703102541776472796930410857571151577402220530998144962911081977090403016635316044414468599438669886960760528107313031112351118954197187630126677371821592187602974609467759511248280328934749398449797705016001307903200626825638172757653964595439175984813207331451591723651330123794319989413715774091557019975348282630707769152139424176850676832742869078567982011656952952884291078292994176972911606784405723379489285844610964819963215079535584598248646393069297831847999268027348956288723941079321672943898137944681990612430498650364041472225916774998125173191446242314146880933942778841738874069491564148162571915186756983903503830888134991693910047349979035805684987146338087318989708742923458539872650879776600903136345643068706754384985683532850116378229850688065310113580876625961186811651564957326394159341888432429256194628733772921246910279627769454723692305398154666199618038456246188813818561119571936961572885692173922836145816373408628173790863602390731040264284766229876984164129075242715031233920898499044629623889236598430900392290027083635796848839571268418431619306474103212117819755300927321300771286999185842230571112759950183658630757588712484295417464113884911705096881000091933177637986695785692540094669773261526006069958153496457746758387324550853560351441800079925275228117003067119781350840971888397038743404940152805575786461106947368851078051412744821151046999428933202773859675913054691260133061214284306168167160813672389853779161616393816832150805617054257442630603115510018176763663973285064334818073287303181622699503550332443537266348493255313864036237619714125083490100943597667473359963626336821056850065739941108723368773523437266567994594750032671516677919305824876722715557624183075709930483936086104596632969035774154242853509908591546534588087045178680548194069948843840330855107506829812029822466477999378809273349093553746197418400009455876200042443106998281535824590319144826467855646517880580267503318712824618023518372735400887430545502762382891008715192582271159860163087011692088572380100736861058638422529545902106555551977593292608957263765988853353603400171257989834294951055324489082665368952848868229034941712863240325219058286987095974357339286204108195280715237747254150703687695411242614609429311287911365931330960878042356246815045114649309213600861132688889611354751747484486298836186021261122948978234787848190440177136138337208103151939921543599782373487166568437372984345734292495966002562522391631869431698300889725550716746372407779601477154468620884594410953833077270226083368550265261049938986844360020211196103226009992884633457977817171065541214042264271108321074832394523556793367491172570138819244772257958979409228157652561535743010635057287331421277826440937966534401104535310290855833711708325655078671927972789986595764656648552047893205913974777561030875690605688761533301085728617222008465175586120706646548135229434200048000071208594217197194761923162770571459776658053644854711591665825307939824128347478638309969218671852122932989660916630542077134890016837187767547851815005847121116137304299462380592646025802387107301299750454273494441936580357989584643831154723484017367149234022079666368529768112229915801285325279077546981861146964998374646932418281115590465495607786802588062031558303406405856845839787547958725333428604919323711029781250871577698685876034534441464859289089456906589600417413034199337716923912144735442825773588948403978979490469654294362603666913288316441217830586070114160792533208354569518356049763143426871749324785796304463364939155296467945796960421767159944186480334351737985884404970089919229438735908324770315211342810170082854657703480766889489435317316626158161550956638454649030713444749827223643931962701543641922103498040786653995118023765236480318756980136809386546729191123681331705796660651804773122175203010735926038629445587577842454397569725239006525612914920389736711676588754734262954301402034014003864377006105300253583077912969349157766394698864995284150455087250563844484685976885120611623444660468343071585571914180425548409243414691681405630171528840139491187858450944039518184300616356346746734034593542479438528993902409854433893657482939553601036314480479938840155429818565663494682656981077252898912468601449780749894005378715503566974422444886800236427444092917250121871352756112751595872986333484362138937942620667054744059056655558709523327871472556516489990629243411944884031108319199251891241766598918747927947600/182191192015537118014690774485014653417784239632541945299504950205062464807334220856153037541436701054179776181229804261462802729432003437095748740206785512472609003414864870211951436612221490863096141013721279955101059639837742972324942062560050889399561494429398904512767170592678701691301344541936163915980663897537549325509184375994134813026082216339564653569852634528477510901778703382263077809487843332376864711782650135223917671134579741823763595553705555356852134467121867599565645800648116637980651521432531342168711148653857597734320314695278900555446336046412995104190170886043670981751242584278432129520892455953461233578517355949076492066020585472886771308752019210100524952487204281810123033550348302747749189264420816279814488427782138223811757579370521984987805089048774612937295679465383150400698595553147276418086207797236826263384044495981006511628378193471268344637107907049354120663144161077408284999620350759921125650226688793705550144010161702239728911595887095414456538198524927940754029391771199953701210899000925022581606745558200846383581224315756653022972625757946532147976084011348107175211796534715100630211441446499525197276909932132168692356078360334029147606919321913587284276486716036017517815103331258141937111396451941077405210461416332443707095424311577807657527095221239413923448692108598200542514373819866284233662712989555798949207459973214303796105543069919319361427156147228711204358778808442719350396397880612773916961012039547575673934760904371213935626466089062476154826677761596829373547114549837883987465999871819756547939518117172840155978468222627141743642065426198572730654599226706663405022938667192361957594583134304960930240047858824820394207194999499815215049423520385556425351684273455698710913213942888686324231195291687235653367572752921551039471490484393712960478583242815960090449850525975618501496275748784954370872294142167298321582237679615329015197782475228222285115243448256724269585785748600164220513849111442148633033844234347243738514432153554797945603354646471243388423367597923090983689345414311264324006441837360360014237090335028971586814679154991618189538630784645347270234641052964245929946234021639634569810783392890041275017762130433607219963654228198627035634723083391655687802516982787965655244399663652557755399197536704490634894791864129133447025692931358971029717486252124816430920699380035237035508845511218634563681188795490011504828844776109268334891378198171611025384743413796949355075293255971066438662578433918274760078555700149277929007474757460973123580063981356431112359430377593969987809129109201440129579424085876549352252247166223678566641154832931414708701043912109529976265438411466467033858786191463523149050907769020098227907157174785724445923265393935295973537887131432036119457845789263920468712789358801329366066652346901799654207525092915683999521691053554197646187832027730721655938196263699945586483876261419495761463999893005410478456748240138037612775327896582361788392379328934326752087334273707869264351930075680430331249375291095624976456294497904599776123689369650722978550628552576521116015126397015874691402066232195371391422304079691151486409824650782362523381672253410354867192317056973410122185230994914059345079613610729989908450085264573547185240832668617962028014487858704654318044876180004592010283237853849651628337234097823314816352274340948676758081294794664990984327494383481942799972358495935767671927951257776106520959767079042762380683206985610757030325016605672290332323582197671427904579629838496459013492737123870802482892745914214581886957689370509335455450372045146179409897337537138361718259922088572626284812220745803125193904414950322257290875058646245082344922090836418653838799335455188290664563066710187311794911364859266948991209083822168955726326597964476674799642499816411503448438498057368562421362658484025250499626922782972652972876023471032700104976404130981964476592706013369944589004118377449519537985920667843661662691882856355451973469867415582586470750723773856658973688451178902732199159426973508916370065123193232622220183580190472343619628712366644893452252425818883379572120768336072279117869538581673936330599460287578598542478201745281479356850081051161356426820606104569971709344474222117452358778142776260600265387644283968621661868546728490551842139474908650980424584816030100034150917039624556375829144753163545457323894856035213713021697982464430763912285298634610200495347048762126095833779615974002285471350095784643524795137223882128394341023698163713220837457792129176965277774655504191959758976270870203734898591141673560593106289891039439802215481924128400789429589594206187025791103204412544788680320360256998292813158537246948399215739*t^28 + 3709937204713777791343127163648704723453402931968731848442118469592637575662501512963561841437780686815412681446928554093170761273788383391352433982440487205296766980516949362304303467185126352880058996717743658354951066107183646420382121586571492173914935601800218598298527687399706844419424703223412079768091311111010554158824918020595491010666681222935640434094544283837929077674890608378632545187059034663528966610345933222136399514160037951193400198465641299503998027657128408619755539700403868218145509805912366225215553727654003048421102337029929932245384819975976120518814952763317707982518019600530956426858604719917109713316545491282252167359170965567633837904766372625151782031314108475358645099155863104892877538826726773901726344059039548937273139293668092412955166066358540853840577791224539330757765388638897116587367121923890373829447467584446367691957726352717170743768855211154846720531024050256625117413126303505432766574160075723888013457039381500660944621562945109153275425132282100096102959950587062138743421003741415818981224472208254092568266331009191277828394526149528888389765920133033974855156615761695782055110015127106415751708400339434402168049935358805338846607796654159993823598838711682283356997582771796904964649187642466652269887591390278742339793049911294954858414621116873293769326920626227230804030457999216945274278580828858018159683683514322657232481290865585991510935313712263417810415469119095124703360928271880482791764056977742842200234149235451201301838931759655702407730975619196353602673936551440915454615482038763178828065898210757354770508742322861962302353770450331640915501151152294422637613049421557631755283661141441656617136720984916555179584033893141949271964540705148360007934578382402500438416707414511771335961847636582758891624862150599417355128756311477396205584060742315570786996341948190498567666566039067007806196524961591731859761015359844874722345501642213145545235131924374076776488797269754272391197539058692237011502592598244608825036595741131543929964956556339500009307249771108271813627303114849113912358670915226477850331975727155832137600062420616245163974465587297399293803119509161278415757404983454717906768160494056784219575874283837523936218108717391786187808642566684953074669355238129484920329824965144613880246019557937354751532541765695301548964415081302065170277371251898889992715717229228315667800967882913096621375316685668578439595381671316377546339049130386752819169790348618023676140102353505991540113137035624358578604389277069048808399533326791599675834756812129429134032350294165012916618103264896351571105642009570770248958645594576910477205385283964266583212916408208493337167628910499844264403263871293828881710629908276606429746703756214279656460961867538673119333441408378827308263120067702474505263091351163643485637363204267492078615480857989159957017636943320629005767176414822852190143147848348452141838052070428562459334555027783245259127522239418257375867739674925267477714621650740606729401906604215725516008443872082427067340474269138605841603429354960180544459327204051075661618737664845817575537400753223262052050521896851337364896394430871772150840303850642045800217990773823651081572784129919325948750750258404731171331177938806443764310909822438135514498857107888058813832131256386730146041507029190986733571138931470417036143937437139006728341811943872949945362781576987408975831800618777369375112589137096081194290405283664660558014696629245406865845589307231305460944179240900686852708112111581503612196508011014831556986865992869279480523979548029677705880107564916899418854456378079422434882732382378707837946655159282554670853625553978227754247112716088155190895326031224396650236789670104086700981195189791939947845143830489053797093081266932752462179405244615242565065147729904873414145977206645232021393868832213473191317070093321289424251787339890143203295445725738943112502253739843881040284160498154778516870491694061364390994181661353549336216340792975213495512332065323750153717588182811548467720041087445694942147235509219838201603874582728540729091019769692248057228387350584808712492791545001993807171964622952499035031708338827893378031379518327617387652104610233651746559282846163756088475600229225414672229146960309286451596106763036527183005020435038720460823734945961282897034263812624550069607176968735566336670912910229943922553147027826218443214144733847535422009731663936726080182225395024624338775450044809522010590066377275315411051560953117679701107335444114761410588809334097724806950082904614253515564390741144726766891809814852629556871627396896647382346636196662318917041067247783546027264920646048279371061996235474143810398472645245814753015449431371842284721322393751632673001302816814920569600/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^27 - 6601582206842157731374445520633757337245994432773910555731042518096398088140855445388333253683810681444251985318047363293797864689070970145932848599622411919716847829279982786803764301461383488965625567717983215650185090746122171724369800509176693185052895928080388622212363671035132652684032113903378198770282625371291031221716714698634229594924985805522285440308431617281433049588984978169348131486604353386344907772966914895321073978154033951056796380274172960381479395687751239317954715987295804391500836853128465997641108710342688491922461638735064288005069838193258484562052622757887435977479395306805200078656654327859147512144609971372824317940901345794591539136760253474316283335745989645937906001245207089738825541473552415719166341845269554243910968331424424524906650255511876925782193702350234310470825815991412555049670578614073786880483257670576474148602541632972064345778410958883116702111583511388583221208662836355464890256086424734090510354252582640570063506835628746990925971828084767534311201331098396649168601412792919569858407810443417552063065539598860769695641639730826252813393051873274860208418659363367078364054693340300109652303351291869048184759734806165959827016226361945971403382276607166955396404853752966268657210150097754625613281097444923980584862084153280214349572469742026019776766450074711178688639000092623267921489385300595194740112225428807750429863906026747859878059019448472765740125715559789560138006574846749555504734817680840819950665975879322265684789666542518425470872244615135854352677225804520284795932074202404333221434191723048041131708883067418670284415203148388292217218207891216362195760803927496615654201833554466548115876628104491011362652583035206673884023448126398861832718044444979251085085141908646799707426685339826584204176030515000192376589767332429767163048350085819576413023637108030976584642945069357750839753274626524203615374161263885918976330593249071024454497836165673313454992265118065440487541838467409375736335212609549016818324341929504257708385061209262040823835991120265448995059384857318245710340102625648771299113744772133691740153873317010202287814795948211289098938085467106358950000616723002158829605673149861769798032462111484710266504334208710684018798724120587752543107955371830404039407642265774252161316833609590882810252706575699227738195136499211981885926505673981287076684232712789367311043463860729487371228099775488965350199101111364102099719471366843718462755264570791850914130855262495083062521984406272948008569713719273513108291556307353536225875476269064570053595841928733960891206083287086546416327269114288042957134266093202360649696248116835727548879660648052910815295159899822974820947184388999654277168391408594064726911094809531109610495145243608886293811447006252890916930905502977067634497442164350023639538915592444776003442922356916732300358962682461100231050491451347406756114620292920973581842685012093931883165306499827486478131550985638734955799456112119756103219507135537562123351069877868789324864365314933576385360147254657686700284119020120158094605402150602332970632129103144689250697257621127878420788377488329570442936957860191330635792538532828618824786871460767739383528764485925034595496581833929335538225524824706655045327211490248811760129394308664307477881836465421866155512308829128125771576133022721906545959885096528921979441017241343303279449255619145218757534119176321681558903686684946007450013770897590102607522875675427068223821629938716650627571022235677927901210360941664310961048577773074414510377717717255881191883325087019217673260558149973239493007584820329504165711829452532217607385867548228195784955517363106192616700495888863085652697602267356897722583836666886067324755655381785582094874532274652383982976995111432062765364608670270686941679553324377258033290417342309478388600906604298310767732227672080913349803183017054795485690225914727146694540277646358898382023590874276248461834021338303540174484626968853247822730245837040608004714195665715439540575719743092233285716012415448943199073632401542227236984175790719038169347113519251027552380062605571155350918577885238436931742397262166488068873182115608173064817947123664620369241534675553572754689351968152876063465174968140456229227011918215306847107597053912370659986881724655598950064193437899378847245630906444941034231565210521407470979507757537821855604898454804877099437917550733690643792224193550752977384020657785509486221072721778595074117151608822321846664948156685474604308290907771526805376843876162210603015357034539351305155502378583160989743928138312488791954329852021369407050354316834750605893492699881962601318527491006878134061345817190095371525939780873141130941023641312647072508785968134440505826134266984403518400/286014430165678364230283790400336975538122825168825659810839796240286443967557646555970231619209891764803416297064056925373316686706441816476842606290087146738789644293351444602749508025465448764672120900661350008007942919682485042896298371365856969230080838978648201746887237979087443785402424712615641940315013967876843525132157576128940051846282914190839330564917793608284946470610209391307814457594730506086129845812637574919807960964803362360696382344906680309030038409924438931814200628960936637332262984980425968867678412329446778232841938297141131170245425504572990744411571249676092593016079410170223123266707152203235845492177952824295905912120228371878761866172714615542425357122769673171307744976998905412479104025778361506773137249265523114304172024129547857123712855649567681220244394765122685087438925515144860938910844265677906221952974091021988244314565452859133979022147420799614004180760064485727291993124569481822803218566230445377629739419406125965037537827138297353934910829709463015312448024758555657301743954475549485999382646088227388357270367842632108356314954094107585789601387772916965738166085611797646201273848424646036416447268339296968119868254882784975113982604900963245344233103164891707249317273675444492836909570568196353854333534405545437530762047584894517515741122796294213380610191693246782641309849010779096128198921490668444190278587085108797168140569968476168542271830686387301733687250876676168524955098713677824045464697079352552078390519473110225958597278004807654874139211556666922093480556593152094171846153644928974172589510388026436665586292343213723302420824844895718572456199727953945690773844061526470891043301623712654521569933844308980210686334379120589034614479623839178061776584416727941461402219690563086851226366234987811072790538073660205713456029017886519561190868513054882402590032222881661697796351253979520205451011212193560944399117236444786523073441876339438438171496779052942338439224095133695793585320426125822029880446207766473686835843255188065848670886415182485696112037045405166379418124669248452627953597860848288876353360023593361988720061467804738131143847385628488650289860365720951224405390928790635117442360114427066365804964098011942260539488584299257512770365907993180043646023520860228658154473569313277481003449822142057511608778436623443401924164727408117786055708402079774616829983328155788124817653863765517368416308941114617746984057733295554685857736574837693917401481026368837292111920339044060343269353899400745306245770329904674927798233528196190146907478777639609281568964486018791189653263907694568492275391029633515466644030088263231658777323128620745225590335811788901061641190598848456882038910818624055179043811254348662838158802472191090181983148185141751920781612451227686215789396843428446575687267439248554734798512318527158012884654776947698586376281088782099915522499258603958643545049079591751313161501195321029452847723536900173435567893626590325922724219617868699824791804284041329281141812046637157400866452238116845104002159012708987404170007061074724923271097911539596512638349376101289036130496698612048181164939140024130912750869826830693071287008870929925468417067901743100262468315631041460160416375188248130839999393423437974738540165250507923367725012038646722178986637140823633152346744395611604411747626144190975868661278018560933777633083737753024737961216318155401859226835766847633908904801406492570913544664454907545558806541725341856170617279412261784976962349459454144948702640812671001420062213247247188404227216834962013316943086207558213323324473109119835879827899599915509277703826588914225617362515052704279881965809648042582721984952826251581304356449994105309803645354531269472274410259741268902142171219325254806585418155195081552576466379626638862992663419096509693563018053086988231473215852523341542262735727604435244112444148795875436378141324130349607700119943690709520371417120900109803122455444862558115444247913136332278905324776854561149094929148219124939514522329315316576096842152557147146309512444228428440141389518356723111805625714584728953876968151282017101180930024833411898857332446367460406778445115512831925165776232790547250459149453289295885960518180614068063464396555894144382589237793127342939338741197450958556146605407039197208260390183247237914979810792635244867228547591883987494742412935046399334111687210617810765029662254372392014162791181262842643504372525329058399521737910144624954213154813146000448149686178625814010667405375011190571963930452376315888284863095964171060090698046317412809668722560235798641913015920994600617121334208853123708344555610876610344473453052129022018510366097978877219278367912491363097037925490183592463447*t^26 + 1743926326194424017226613214449686326069643201793686617565607056577825729471042670007327445485366992696226316364240149198943824430017576946165697765444070056085835611459081537190095118928334297395636839235119109993388278313681763497477673727733281742094043615651162583120017526893235765755352669667575026399818999146537140737022770537176928464943951122682893285394005599651939127392954717883492898230285318350196543021323683432358620185744661825576178140007606700008569030226678947704493749563808265547283186944588429634749682886430576111336096992957161285060578579950977613061898925964354804989779679746618359866010543081470228508462756219844908810475794845814422884762166828910858662095102028436506989604194239620238241255788578625433198813543724056479405045582181938991017903931349147398462546169263661369255146758638707923908938254986066151103888755824780394988839186070478656457550222877727131906518092773510967390308128513591493725695267565086249035911198752982199550632863156603275486756003991625466275421886702728974995894624685088353824927072955091774159583652743592660879165936205376543246416354820020183697886704865719929044918075815584289454087318610559491334600566282858801527250767912889154766287188866166313885698354884571231757199239722557015348687341140344194477287542535232877609281921125746112704969207916898819660830344864968815576966423130137307568813764347492956234471674904487392909444765987556897377741608208179202095138059849715088990136293771266333736719948927347266444523579326870678564493279545474784906670029952091072775665879819938418506310815869753975433251824800315649009538610923585421071344851053886977291516673807715779227112847075988079892557194233897680367018516055536255705108716840827874382085501380823521828140500097621419597841456051833030008310149256934684609818382816429272190695881607714537305721442075568420363447054825618707878609523947607346638278720854413201163642056706714949146532600151421508154192516008713212444830993651953979729905866916298461989676386206366124823864667093389363368701676849095237238196134686879822839996235878721234635406149543780912080814350297295067611833949068672179618344426831258570633332173784312790674288954227448142135360763525883349876804093442686549065854244617532410843171949033504910057016339430452417425819747433694052211100570337230062678918090232131023833408156032279316090951975598615450877711622567074614586964899687196434011709865387921600493227705140083755323649452633631345812089637760590752011153460638187674126270475802697371773700585298349355923059928539869735275221782059891684833323942705936971912767737630080432496658361001418780844209520398494531709139633524675994471264715666867768044618832510478471384680209118952739269473334356042534837598153845624189554478044984598561580666504494613583657106108514334475355576835341482511697051542081895231724787914526193999247492807506160802404863270153071213231294644595784384674636030001734694975796616172055813189764491324184028200519124832424753443656781889035903443074995389942322962996806714725565472256869981388666104127046510503537549521969251254055052723636962563964468433661789208239484579150395755867763166274035141787179817424410131834592810823582312342811903152490325648705437188367275644311857534875471921230434255224741077580277593444852559824756296502086916331826250977550948795424427486682153798325040836790384462334378176983933897068709445495493213565425929188656802383931478149185839963995464108859625276123292699921462602192292634282748618550800420959828684531400396962683965641463434136547270220467420464861258762186217229848532517795056215171636242091732922624653514813280719456669956581253055214407444134726891230532844599596458883539005020652625598706086056844969047007202843914935798190283778837991887902068515932750854515059709527511007526212041285181302625679349828101816270586153635170755770732127689277246638584370888786346960282247566911227332217829431134537309186450444108693907729878941587717448012187485122450236071239660184795919235369010594294930122729624198060222130514633580015401804440160645902626304797112357633748448394581614760897719683928045796017836318850681584608086915725694541197490526750730415140152189091853642104682629909129794181280373275088641027885965782720899463540485798967954705868533321321163611619933098709667289325479157769429722365530628593023070101223019149436702570799682692310135456446655099277016674798291676985618774295005748301891422731618519817438567539507718279292646417632884472092047682984129717016052925533752074762394061142250168055215744927016211375675859272781054932278157544158302056508854290584510437590107228270911578461974057692586739220741930379402313559205240199456433826605069983913538049414619124778722516511149621990598400/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^25 - 31108402569753238530180908765123266414341212257750723826355271155184050650002033726653379517728969903856459990393451490678343272071945121349840637295258289434654725013164341699350561645076411079107815699396773162268619637512142869492689346304599566054119836256764147037377547529310274419216919328780840008219032537810447633769286215268795736226390308671992443666951189305338265779552475334622636761860967169027289101534871706657298615610039511593759331302802999315968261124311116741512301531571775985838909458428164861626052702264676964536180883953267320409458092070524881574981358691673929136573054782594212508949785527923975630753611684987446835482543934997934775630025927650472754619661762566344359055399165845762607904038768944036326355656166656479485766595372900488354248778460346059340624818449534244955334600241511257766038120388799957115054235628177847003540872654314438839920378714828115744638474330807038855195366787279014247411160083573105399838113607573811896512436038572388450724563113103222785061366019790944084794494118080238872774315428319809577860903798807932786977348977122272493254528457171612949223668935948576779995920426708167218197799587906068857075095233940902314888635641917289623730857481895677266836854213080749984468093362659440479208006219799741302670520593231256492555590963112403469526035144052985392848640973255398220634531820090670652627481400838852071560292552919507695135463035720925235699808464685066652912461617673256305400295019660079376505052914124157501608809762606933476137047223863491203621460116952123976042628095721808064091706099840848723907197485403995697383804947994387011045226556012189289899353976284273591480139294937171360870065830256533002970679064034816324273653175047218348411830664676631649978451522859344365631424997911085830863800414989699688052772187888840608130194307738739846530558401553354711406899701000825879788213809560841254791344596989259523994537673777364206969345552769454089881085983330902918125148030915130368886212631537162030531161814205929375948195766251103534198415492187472981512327259604891809848052342769089280170420752609136686839473886345770689034867902979103832369316428820650371871631087595554272304741525037030316306430250036964546661240419264610901329198674476719528744664032921708236416813689382907478894188083575316104611704971561200083214869413495273594951264374449324278652498640447650792173439090737792647708920058421667100004612577191044848839561200501471600030800406058116735922166104738785248301372979684720859488790207140823898510010470487314023040817600211510836621107214125584724526864590750645396888479459530054678236753689893538636346218912831298129332197262728075611786089202025934715495548876442787888030816633139938295681821944755871374093521280696535374140780478386171060624098510934580549351813969132103485829191673191358897397793950588333909699670514622545927977006770103129144692574301575091124801921214124226773803229908459693954535405535920129707508699517167562403499575944317565451028582066419508382796306986322041878120793239321489188791040940928548516790113522006748961162186260451869562618384587800926809044001887715766405784435438699982822398358782055944846441238898414286142152777685703201286054307689278339182700942651765769658544694583363469974782576961009802822969768163523466349635406301716854240692274588905196698672056774496148313736979051414393184250440415753419229264790175508019039542067520900470509133354680033730617982934077369070029076422510389537050403865735313738061848538733161434030050570391802103792314357358060650968209900085869360700859625390749830402797120550031456724820260854745713497235422488517699498071077265646837733761854033863463467872199701491925068325201373862962190642261573274216307675934575770309157216444149079637505589070357475935723555683230833594848104411781265021489886572008890308878510732076770610110486677669225493346661606575002982685459049201159186285706420891991996384067660987892945092180653959442248098016973201948899999318877321714243198541864497456534666642672534618359662950155752482869823576275230277150970615852985502493947532676300503041597452772522111829935517130688443260153159489604513254156650632166047709843234287686325830127703383239608217083226752701296906926853028558499988510302341913712371236013334593762015397828646815944937248199342487963109059743489010049419382858867979135824862978717598244212126448087771342280263420774898163488679471080380914950049780580931871294166190541865710350147398146923700680976220283412134063438772156479089731673983381255683438361774697971429418436372954666183685917006527311994137191133662899620717540992992882878714299075140191867719224187982869638805568268079291859225097667765493635772405715682641554018847403196718229448787462000000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^24 + 486577828703703135257703632411213879595993089843504052605012814540636859368102611375605723156968238975646180028025972464717885001227941178740735174463847172626852498359613670868852224735633751169230728036526703212387909461414613402096852569258969501704230642624088482699671394823736982953770990814197369691809626061339925350765150904643880478093703426968881086393562491022843621019272280819907740140567741556393282736159636033807161464180705339941742969427598230062061096094286849263930419233819021500903863842499891925518855366577030844457929067036508951240408579978481969098532613299852751084198719304457320920999967240460923929656072640509997808855867991415907715341738446348839106880014508647011980657815027281827551222940304205857818599300804270355730876145194144671097714465557090846981287322505932619500819841823829676615452533613299987486941548996833268954226705359923180649242196737640181335421260058966586936953112551439925169231499354797678470780444204716763728993726053138197409716406157473900519618617348800856038389282777710631886333803063278073054582374669697599156220829857391052690997751647060994316370592982906724787936142742434820485612614031035764983347344799466590546844276322474289776272331801181716461912529472058950842852342368317957979654200144907845800294810107298637946676792953896391296007601341758033576707802955922629201705701802161934889724415607339152261843640532395167359594908826923588567226045144062883102770442148586824203086492812551022887869013130771484907279816921908909328372052881159944718687951914869394104363544891785522651713500806505280732532522971719945641708274333954023567339964868440252836435340411047520635479471552448685348861045144969660511900850861762245860396092289900381644999917632579123149970929530723842840796262959015190285819326942799604555801005392736859833400813353643128990511774763141926075331343138900149907435025521771185399906986339190410560345346029728358486709645741450347557100041788385923935683270666505431977272764854175167911202450996682346757254322007612265262504980520183535793104869567022679883049356707047337931284732680823788523912876759358886664767108076004137729455435853692813447799283954810383211663807336132499634079433635070109889948672081435327049942785272233735094867063907754044142435329283688329855769311726900407260602821493897312423493703548334680712635309404143888538682371755554527172287365798079475669702635375879773010264918997615245320260649929397687314504404703610434082991003462660202904242750646711247879440051604130844252468780804172551339924086585992515913749285627069160549254499035214804488494086668019762469421544721996968325345924161821427231642326715021575490966629435339769539410050634780956967352455277610453132302226178861873617090100628989958603052827289435532795076669619656533219591474872954306445481672159901134953038111073053705367363636582843739778502547834919979370880151979580928033888477345759181845879236667675713549458619710583104870048601938810871755055333053804703081588413933325764197879815232156815783189146276396464532512051984500066646581493163620407907381840204360822794431947308042368166944271083163981342944586990563106217536112194296641988542170972711547522795501462627449670458463707453815179526293358083355236436029642996612877143964728674475043809822535948408824194467113475456613878563540010114069728606502856838159806863721562989976713339011279890032718613063071433914543296349325795702246281350686448570894946518099495057755140691022533453149165446045999645429759637673899096234758085923510196410750349144439306908940969557321130647291316307569961304244035731373458285409618986823547725071998949986732122479086686303222212859730833112677437699998134614501177197917960483017333807282486393969619921963329908306781575341505907811141655503803353684806297643037632620167653861916037293456740620132583333993726149848831951097334107223937876951212482267802448278232732331712683731595749963332263883096778149074634213025470376877497681324203939522358899463768256440724560301179001712685417223247502539101327440584463537204207739433097050421794373050278376053921205295490802731097659280045097712638002143272332421685714808559758793184259806161991165599300670225239741891381674852903422488300204043172671504646044483978695634645389251553293102426894604260193916716455961788190575414705164573405824861939715983070681369509171812927599171319273614080191319653451402510477500879232566394931337141208709850434598891699386769856858299455916499121936093123490850025212098823200075710515428240692915807885016712664973839338890751684481095506322807770857506939522364595992330010798799805596658427745606562162795605719705370088387720785287939686045023972870228153595662951707113758781665996211816563419889958723216611891200000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^23 - 6663060009548837145718404221998534328715303625192362476428054803913063540945564229058078472965398424149852850599658574346107718001339319244404947382057914847472252462834088215518747272902940909401476148427810994689467957774025525916307004393181730403221311253936159778411959742341392970147577010208916603992810223159002227393705951294254203467372815004781163645004032312767243946075959560759362711751482658886627166097815026278959104160996074186206914475060867443986910130968981202960867436699915665358742020630150385809142143614610969593564413427623116665517431377940843114777823102979164399488997072708320034084738459278924605439842719697653919477161090403378176893682328006226840307977212096974603833224892546757684655642224894995260466337602818808415889759586234016331585170880281565918373064175272429133015029392735942047800091077971251819169245892331498493066662385730561129978358295733224824672823391302562165212843637043695173021236843717003202315223569545841623263446974231407122571408763007551571380378751840041886393799435528176160419065889126626107495798356475041972666134441517299473119111952737055282578823999938784009853745213709184591210556255887170887297973371798459886742563253034612089000138757943174425616083672071027680823472606877788024114632754291177150572634955344422400699075210829689927603834747103712758503786671011023918697312950264177228787684887965824966312410449181208435400915875256616670246805334793605440690164323406423976812534348204472618807062513018585419059798527331987235953146363082007327411766103485324855365443223456030139215896599347338509371276427472418504480465218047161392765554543442821284963293482678018287883623802373636869267669918033139639828165066798279603054160280000830720218847689496535369288933572391452361478608504281296145390940673654360584098626406778855573052682893376768074289461006189740369164815239042658030140120623885622809224963962293834921744330170704009853636204729975120188372882185834062107594303800318057521627097575975325785910770211793979559889210806698414592655000108180391121472384525329764149733100280063728512604797235153871995442497094409573837056471285519071498127827945667688645602130256033955695447445949577803071421008583713258229618482247651020485309928083480517711722784657597609938181455066571782544678539200322901718701731885252846449052550725572589076998400878312949319995268485584429253672181706583020283479812101146240618087938177311704578144304600806133110015747092947422813497453250968703234269210487083544116690711716416275277441186443823931534780928390878976171949725210717293414170812050936086933375727769901563420307790018263796063818689328041318858442976390542002889544992765732197059990434797331540872864043062506245895112487297469894908455916164873319420994508402038004965183176808279820968151719724574829795300039449601182713502364376830514014660761756596331187149501905595870309278699477018174703171296572961567950854899554881377910046633244922324515291645468828445540464973535675381706100147517884903867769411488134258973227099605043560607711803005155330374374597343714984372449956074127196247475473949973406845205975980968806269255951804509600120766568721194149432438607864782569708296094714653252650151179844553104350433407560517444429550244463686748021180271807548759768905617399886977828928666521466226084883747180163714533715117252387487775887181309689056876762673717875208384504903151571155215037270846838317953610408273822825236226539952883498820251055830521177620927588431448881453763722904969603036246514277052488385049258314776235120326832521611595752222798157712164027784684243476937336424738498647938993574743113137441466393142430556558356958365033857930177014922715525172727356313795909976524855588461524679406867097205297803548525991262516380653605801382196448899961786100812955870158010367195551337929552253047835080081571028376654294482812627473160704389306101025956867901260944761007301334468476801677329000473837642201125531769962913323251253287023052988445282790319894709951655232550246567033049022034839796865518940840860572797097308685197435524161813876429021592133822472576964229634618659179313666996274535012356440610565980349828671186649430444653586148919023818049475424080154626536693626166469689411018907148747022261290156727133140016873305985839442855570325730324196876347018874021060616323674980273560332339122371317131871977427524111375804432110180320126710709832386825407884441145271162503816960768017302343735191812502457318780189328250239131875940553765841741055802385693844843497533937156556269370439203387038799829068023403286439237976024142807276010954814556974936584900454113130435924175664019933836808074771726244530321797754369858442455977780630595569087850057532959911556262457335207219148592281244800000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^22 + 79720001488191703776128325048948941200092831720328351570713699371049955571272160171991917046823639719325553344855507733756908596870633625889792948896677510604101669004545533485632977252048976849658444536544478805950807017450946851410659791530751563942291612642057395983679650927898844296340523404318109809037529530731732490880040890290724113516995857277246339307707473292940115002484142888513321609220784720224572415438285718935359359742481016657121309951157851700588030204298998739076352929758370471749159220573409837798601558253607452934798104444185192604104315063450401829387371948352951309104494739143688921652223467361121538954816250462519165761724911151705328446140998309896740437567463105485052058423491141339109022490239908437267957475417188281719753068841948264183135692970761601168339214697798424822840687991956197549469428838882320662194985118508128328979296236424161615083644734322552378496093072808026332434330197886055319543431040471217758279269197793092562410190141705360210602253898083321770530649634619719768537307455298420244168470439524872532362820164362095583725567316529524399570923204927611181987418563533072876784142018390346618488597158343155093136570524425321817094687495268905068527437927281038847164412179695794778436669532397034755684496077192939318224270045452331580394399388114484307971374394289589690883569214247081401581913055582358839688475658613814674588839052773720794104681215307572375420534447104825533240391898654274402365535078132072125451987258485757771478112788404872303767007086025591245474804070253033621572800519907179818466255281160375770329293731064436842873847600458434825347772200048658237737191602301237678963817022368426723271082484884155817364926882362052149935559844964422818516183333863145339328255272567726544141603358684914544118259354792338843694408933301683769588643748355956959906914547354993377097376469168835307944693269928738439071731367720750802210386145124421528838667414539464246174336242204701028649338642346991366693706926262700825593951584844058441869869001566380272493818677797879827956201143899033653220990922559964768995454742754864113048892152620966333259044351643632335706708510890343412747228493685448607245343847524188899481731341569328189468967251714040671790971331023607014427472338536076209455984233526230516316673782657071163742283988220225639239801266431038192712257527655414471690124787679572901746536690101919545566091801739686120198788620525703739046970682731544862660670978278500258678582662484777908111491584565438845240818032436254520287394954807908779811387407345350135420119342708782328325006605535819472160279138826813674963258430799447246333309770833071523993741912709299084166919864901643706377893495347791999190134441957590075268606984053119343381120437261635498352405958052926163643710688528178193951284006968831106034651614979094536809340132788929471830584797968471885450624008277847888716926191761443227333027591105618192290470330069784465976365545492386537987785471700460003254183971454416891280748069937651841168296171449937197760240536384334355913412301854559073752540291504709458492394363285646956694254924894341613793661041375619219573029603023419243971372254596488436383118553535225751916737053772451648774579304308127915277831757325948597777393343351849074697713695166980359093638648056585456833994384349704711674502106823635936796819034673305695023924550668831579766206142801600776525691849522893644949467896298609482427601358648982388326250036244317557945881895386391032287757973024580361819116211634841405575891000026080596428173114655733038906895376742492961049945478314469394266466413811027607916208939312882276030761372638378822933533520147702402094019389504131547434517880930724084863419852246173720240999289533571170346186241121407503523896447429922546918082682814745005064651219637251543466537529205698502657361537607990236730720954012257163680984490435221273838870177278273435418026478019594526570696104781372195320590176929755366911753079183625172022554070174794850085781504632851843718778146467115907444421551433742432742725767332857627167534743715236478996200074114321226638016966643651746887129706630151966556171796534776596653833245136562813244633407834979231819221481265445595174581015552726241198087097371933565908868231143203489899102160048754524422104809657260160078804102373263864634435215928159470956170558302858194001927281526601715492564107051337332042157408769294974401810187703653041992621794110415988620635294696399088447362511365147644556130274953131586079697951297748335684492587398764646215565340473346336960802359092198340378659156717846352821466640253336903819480171472198206361304556211626413164668435724494879790840421047697181226807512285590161594782554568866522660016522806756653069165339468368771697881600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^21 - 831287924693857441363223833429377026082513429623219925548171708211789665709972550334417134924850175781084342619821013215756029163955707329646407063302294467256699909506886197705084773834385469930286117588143211188440307039885462742216230193809201960420312953799998617977300541161087502011943312377929156169861249449375778966963924483563159813250262800333143922502805974285343541943987554159630490208665106273612899145766701062480411803325573038701131818468865820340220258197974121424368385201343770570084420602276433292560960499499256738978693681016462472617104932355232596134696067243561983063609074909575281114801278759165419121333576617121933474467989265688736478709961310768615668946998260309989069889469639403711149414242936460695469877348190423921747859234637901051647235512777424744252032874332757743734458521515062187156832476447717151698674552831196021770278551098306803887148096788615054072820995106690254296451236597036101810171200694334791739587034226426469911180514049202591423062662651023586129070651668966729958488793855876809324901984017066319029919493286239228764355830972929712350832084055185055918847515710918705042090927665796614394003522182866400732822757394105127478761882601944898417836772824627282077533878966261483674082975299458830894465045049014899134391673573533200658519196117144281828033893966268411097184116415944413837816178848737741771954209536680492350459936970924405976212266964685544862412306416660495882650771740811680621413103811811639598951326463553057088105249622803379427996941127366544499509784459317477021568705302153597989189621187903112436824400395875016431985879720354482372628458250092652606502988258304352110553790349535344015733833631391693666075717978312309861715927920274608670627192216642403685034186880839757876382341282831520068519906646752634523022477211184457430161923161231505402786285104787993071239596850563369294450561445272196462061372118207535305461736495076794217159364350804916005431959118397656722155846181934161876830809910751122038315515273868176478793257488694700900363156891126358865602198173658455346379310363723439985734207153390274633896659337391120426741244597988064651473647183613553915701072105596599471384099065189084290626939870733831099888776463283719727910091780057408379758970599165949877682924712079147234011940417634241482333449594705749076331894120615689450054685339993923439125069160569684754655158904442637588044524896632113939426599123800102342437922010179390719779968235548057935550517134910825397386541528245348004234957205095800614552874708087504008635149865054913140001731122428125863669126320538184090674197685196778806882879428888036904724521983344963349055292410524734062504885506033239171860284275196687878895663313902090424280376140459938106180277175723209617195916073324059435889127524260785035702082280648876988102374898177744844636950138506155888949708864355610718003605906684430885656987951351874315540758039215189325880105013768994267418376121911758712166252378840223107300818862545198954958716926483779931644579029073444808819598727537999979632195796675269092583064033317871630184946215622736525506242670347978821462618540845473287044564081403251305956425548223726451689620320785067437758071601053643762520503704150543515378377296718037398009072616559346157123439818665585855199970166685517394967935824569166989455396154336218609241416803294364032523064443790549574871418057000787109978323919439003245142091408558413142587669982005889518079369432471626567226799182398516858027780100342769363805968096626137564685444222632101331685368150333080531885466047433686838075421840961176271183881196254964904032162584129207986562745955821677261910660889705026710167980043976556829429765349013109217813996902148648109007310166748987650112412833759921694747646306064404451759655553845464463450856461427249807073776123690936739678697834657043079421901443228889640346616292528590065950854389515944310628933744778064592021832822740104318091463208466434995769866322283801143063715128588027988137392132448636780589011194010837475571693894275244176163076789981095831913081574890024524028570621024594572469901453453660413998678168252331206226191731036201802193734905377140360316142742947377369052266766325732815105013499447279475909500206599308454716576436935991651947308916021290683533095371947092508437812331401878057011212397997083987856224229388764635926645387862752637624561814047778209651391402954843689602206844022169919604719183001407727046861356388296650190948725629447741481992425466540041990646115884962196774391096538688658987992522246951432941941018556154954346018368313705076622838055821624309323114232423481822802066209075487952521878540152350038319281224153301667495380678034195609922479306920230182494048857521431601797606474167502515912057600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^20 + 7532206200558160161138806083560428359812475918522946680198697756587419939318466774397256170738667735512320323865927210748213919304384604353433788929359194201811919090757667626495096141499707439879130121736435490794522892529882096039044068374099031940212190984364626078297467386727043722555899722903933385127864565063531518299125156429180837910243314893801741645264700756717187995657425017896297510573924756339725151134989364070075732225648649156370021563364768691126130143472968059766565258728230436344100118551731035931850824357817408926555752420682492073252494725118511788576571186171906140339589172160963150386555626542080515287850971790553834467857655486493090386605178045720803151043601698304235756468236046026032454646437338415105539486697543144019296816249433009613831199140102154857844230945214653130848264591277565547711054636614030121662335718496074452247233944353003482176259003621857778051263117758421732395376723405836840710442472650945758044970910262545268416288616181672245827200473553790376306290765927745549774786309884515560448250025779659437402819722308449362337030647035598238310263049444493542566391012742834705869396289814336255863783815557370536146663952240718953957230378046714571135593856186039010852125907654099421650716066111407790590426688673940311406575966098276333819434560577659011441919017890332565003124934317250180293617264689421365969118813340491680058348373603762353482174482339253703869218779552520357362476770991250607164175422765099174647893651436495069873921238408448698828995020888196760758816677526641372537234835412411930780297151918536825043337526829844748634247600411749897012371314536791200646309764299678049347280514560257121438208505946253655127619609128766589587348384689823968345828117064252844409020257935133120417651786585100197229180326897905984587500660415044045408041418691922811077499217633798457948395211247138094638661402644539001710448385701189952425005193199188257568430260634332074766248948504686678320134327444718027400643048058466226763879445179641029279169238364598802838238158610907731006952840776142790726363218369002339665160340673833344399732196488887203998234865765841428576737455203173169603375376558526953139699109845571583354754822947212765535988395694051876002496203125205735786168243190859889246970741046002538070420612279772999763034430225656464184049681597946681951147603835738339084172320578300017643924744199917943969869037630032187113770422302321236969083915623362178302344657563717318270317272872131385471857232351857867486044602737006117773744946144375270349706028346138079568912137745855460432478689919951159617610062798956915623404690006068399257857849943461649349608816652733036033143861040676327245548655686753202533633650168288900606898100712805538577375963871343145376175901225903213831776226378280052249432360437939069909844212888316640576024654875123370635631471148247464984998344275460347481477096949319908496087935744236558528750482015488498560192139025408070916368820974980297347582519142900023865137500065647711766707882189282492177045306175395180194993242070774413277171650594158274826919225972996755151621283577256051278634896883228151829190790354783465890763986312851851237648376807841765319741042447396866086556134944398160284828496046136233461607580182550921193536883601337315434783689636206603930358911755025417526515092320368492657526686659357062727402108585039955172178224146991084637063218755059516410562470966260963156000569619975887634224271372417644160666420871530927400059284608450986470095186369189156764478609639640055466723658358899721653105593834184543294307255270764030284610890982236593281940968408530562445343534845527567500319291857769920457781206675271370883141233062601141557565027044410070858412998391871324621381428783830657858053187764981129210739184655739033097587258953843590602175590880476482831929469863809103772864400899728325356434718023827222228366478921072113097869517174056516071158130299384299460636434036868508128899415413341601919332620046844907181498495796409410617444504348383140048479195499363098500417971459695815692618151986238520617657678645229102667491772200415877230120011178104271491530514344218720176006043898888841458092460222749783348092986995420251098074889563794779599636472817673389207159780107353376160431523047689523888269400212753459465201648289179446588026558374440492922992157269422413277944658576901461091055234720717224375928000616172546316419794843404712998786893644376672964408624429924143089937808309983723445069765078744718863686475005711474844029438517025106095853620478813138347477062474592386620828962515163261543863424755500725744632665379457627418503556137919139749714474304417983902753239212506176568236237002664371471531016640801016132639875059024716034566113260775002899339776000000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^19 - 59092386410678705560786496558580683049296767243545746819421951406171664870642314801910312708192431835568004540227487234086962513535946409217834244602614706276902552862396118939258874124039848294672621168586240448174643431377621967402824113182003828390492229367754942434533061546184048397175712074514543439407285622182156073354573038467261044365019623322685776052607792058926995257180705941136653684784377880327259689183728171328743634695940394753695598524223289902628376179114259417721382915568760922063697021796977249967305313284201393664714368008071215620443522882427829341986674340753368941968936878620917607019949415658679611440137173377685008414043990885524679029971208536594855924533739983867161165318041813136043630685644149722246048492878429398825565537702213648998409953225704706900908569357354821561421915521055198699054670479141822996845608839937815262992695555286439408282958066858170624953964147326634549499899590207600907876053412591135371544959199769927001759021945761038920373452865196998408462416477875298610308975461271532593242591401979368991730940776727306663987036605797465867033390777807760192982537575407929175244044381725695281563960198124218189537323487282475710323495080978279077412753343574193543414294730066810119951912079574241948381665723409849047030887810434397536914933735805944286646163596575561993673646323965349765712278020140355640839981509868673748972772128607186891020489871913194031858589082136647092077033571351812570939365617189476545195157766975757630539579247994562505476141731611163349385508750429277896802341902222844400924605766402371883063669683535518176198653069059037702829310119188056127479344421408391781260492479648452287627565851515988826744947918953656908750099643877428104364411363588998140251082653777766736788879287114166002537874018438559736014161138152138744996655751109601913468627587453756016789153884624375341497783103632211935231063966684888178511202426589558539381521377964539294947788731949144353980724427343653726985944661334915939686719435841682645136795813624728102675809350817587752384946736310024249115978001009948043519965158337663958027199058027126756139829486625729053701030535544761758054182975801579573247119636110770788058789427760002538359723115505277435052847272527009772431599121399137519862552229278949316627431895046044372194485034365518538752869154343074031117069345418247488128301267703413159626868066703468489114373778096616968970478448782942457489306110566282054660122480559716635037612499459490225537345623472502101981639813705881741505266424239126828823239210227539176257117655284989004693641695749936138156878839706711165999146921142702438780795917550246889465989016509422329070283122077037630464898990612945453313052258023775855611396393728738737610485747755731953714943146058717863427482936600526429393415157920468408890679815766762165366050621967110104143788055627753219069873102562794647579831632109944020431234176466721820295991250883862858270112176928712954158722651019007515963333025169115412387159780468050964029960046364165892238619476146731853543193129299728328969699919015998695739443584307070782543324493339505961644149813535255836819969135071090374320961567180121695871868053082528499726202125000381551530721566712710410509826462638695523109088692908599507919645072464190293991173715459379428246276189431231935657495783405062369865240604831648682368233753441903527385457141546047225130115095684626689943369531370094848381892951501088931734848041067328297365478355187964532284279214032658157413470747499051080798681035154077409883910633121346521774912665210113456718861128530627949367047702567740688713980312503060472565083077627091598013089256781387078581647900758238937668605256871112495386740763323851166834039485626735465280445464640252309829051411592909759864576131002667343300935884406392536419649929883936739240682861998363508459418769362301762911182182947551342706127670788417952530379785509055323411955383415606294192038402539192110881257974077835304809551326652703124105806130782483759373770790446746618671035131624268928857757768041685946780536877400405388557008265589245296473662507901059858828679576256814514431183639295620287450665250156258048116375811366275694995471539675606382408564582715154351393435572701133264591647837767106434646733098684134706337779862678917568469908725061390537619310558966825160064434997812664917244504709834500043225063859198887666307709846824738167300457817164452292567980402097580751918933513587985448757354982088130051556004682800425509140889985299202485709395680419194201209179552150311764340164227625309509501212259681449852462781053136060506492849286295092073272035710654679744475082879026804580877628959451279662118391537468921375843563824247171974929306056880660163311667331282281334892946406400000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^18 + 399722917407597240527775644384646831950514443655376090908450943415164583916198142824342527462765993969003455400585980866624003042829242097262831142761606758421508065224570945654448563085708655975088565272735643926413622322200109273456828823919991199421243108788716786575684530760723400860030801486540351177255736262117383954148981973238869754662100790777483006189178147295741626339674180859380142574629993147808937198577735690066459372557078670353461816475724626502176714235076418158085238070554530914607695778705465218474112347160749297068460108898509123730542171832169823369471280591584801226460283989398150635226959086146178369202718394390370642359329500906260091006822256703670678357481244645170357819927344813890115863181996617833226223014210181289615659718948685594446400387119080126732213640253383596921586540242948048522413336575889967987856299299153756498378982627266614001645618326491500260163245112523279749915974611486633893674224877417082685913833196490275834733979211464716726635355156451006399427332466475126739964642033355938524050781763952765282071242044791519665488382450765120653689089937529713217661797286454520189699615206472325398570116649029205774017162085449262636042911903335551465803206995826932142045210243628915716674660850796284631598091046268894741280784662684566999189030679506947829742720123829392876487324334742592828086583540365326707573617959812871586992151360204891437247671789715909112487746800931325440576651818488505405552165746567131958977297238859959007577883457553271974404770287294775737579491522471978400013590283370280694826222573980149727351984530786950271344260251178014430596379589311920334835426068293568807812200344225503071063000178413455696841839181296431601943800129186612450338866975744429932723496489087767154583179483500596739208714518777767214233196249829345101843149838460139432682593580588965310640254886280167715644279505294832669742848548242279392264470365893248328793243480518608443962341307461442569522504407713102100325566053828348800651184365073541915489846206156853678509697172307487361040812498884319467544897875506646045106629923695487823099745667626625353480387276018045758407740706586566596247297052594157983993299950037297832707854969288098105062325331341861706952743693357588992420611242383931010338656023978266322852122237913115156882103780691521599720184936121382654644670624351415404951305126326374823223243748233700087944530388133370084695217673280889012360622085175155134023962454106502817995484609696658055855818697020242622524336523321204223384691628918016929167910981599428416077866041866240333751002751288410713952560757893332349840353974684986678877233194166011447130971588154501383135445450591568048906049297103996338426549197970448688160701514199642066683986324383038477551936872911445004706497506731487313880145960947547958502286406316042272640637346867992525602153612155275362531475562116117343766325812124396881335216604997067024949797897764244540348283686807629884609927369330496702525174364527581820921886511064530664631880268421643420472329275391971432217953009947769903264755293962002900146727243537141257680909150281929940080153905242682198465344663781153694747499278888639598462821701576137246287146490365578180715028272094304829085113402575156779791741131093253195813169502625890261916669997886365358098421447780987852581145931462543049239519495479771705582738658993994077670020268993271208894523832321353159362555541864142737553111097957609422708093076263313516621121666541203141873037423094231102047163463919023664251514731773576393029249603228738926184927481700213014479896953019722438031275071586206348947193602382524460401022041992626224448355060083506883554347756573249808580779325008520509691674868946033561316202361444110868087942457127256700637451749703858221241357799718345569404938022540969327593496371929132923404958365882248414875662636357882826116127594884796716719752424092633800924495160710842864443579400039306350039640059556926642075904274032311079276165619445442423647616554753319620653163732475923176559679981556576917564686903600130369931522972184428006469796674567925205148540274358321049142929321913961255910953336804060085897984008087263676197627874042463844103026576677330455401629331165473339690671476731368466270642073087227933300875336016102834025547890172960913080294797297028042149606628358300301712872737306469727932149890152883404196481980314584826765036817627712881789647794640793142301125951056742907962434333960718299547473795730408556636119540758833359575215404373932458806662197728239704545727618590000551552899521411328118816968223797557020949510109245303347982382455506565466395784787532108363738323815392204280337631251697583096636208914523681945853663073452792723076404803142888009847079246563049147129714585600000/3718187592153818734993689275204380681995596727194733577540917351123723771578249405227613011049728592942444411861832740029853116927183743614198953881771132907604265375813568779835743604331050833940737571708597550104103257955872305557651878827756140599991050906722426622709534093728136769210231521264003345224095181582398965826718048489676220674001677884480911297343931316907704304117932722087001587948731496579119687995564288473957503492542443710689052970483786844017390499329017706113584608176492176285319418804745537595279819360282808117026945197862834705213190531559448879677350426245789203709209032332212900602467192978642065991398313386715846776857562968834423904260245290002051529642596005751227000684700985770362228352335118699588050784240451800485954236313684122142608267123444379855863177131946594906136706031696883192205840975453812780885388663183285847176089350887168741727287916470394982054349880838314454795910619403263696441841360995789909186612452279637545487991752797865601153840786223019199061824321861223544922671408182143317991974399146956048644514781954217408632094403223398615264818041047920554596159112953369400616560029520398473413814488410860585558287313476204676481773863712522189475030341143592194241124557780778406879824417386552600106335947272090687899906618603628727704634596351824773947932492012208174337028037140128249666585979378689774473621632106414363185827409590190191049533798923034922537934261396790190824416283277811712591041062031583177019076753150432937461764614062499513363809750236669987215247235710977224233999997384076664243663635044343676652621800461778402931470722983644341441930596463401293980059972799844121583562921108264508780409139976016742738922346928567657449988235109909314803095597417463238998228855977320129065942761054841543946276994957582674274928377232524754295481290669713471233670418897461602071352566301733762670863145758516292277188524073782224799954744392412699696229458127688250399709913236738045316609165539635686388445800700964157928865962317444856032721523397372314049456481590267162932435620700229884163396772191027755392593680306713705853360799081461595704870016013170352453768184754372365917270082074278256526750681487551862755464533274155249387013351595890347666014756803911340567398305771182972556008156401072607253044847687846747650914119676104764225014141456305531218724209227037070018789783266025245622629500228951725789412016234490030710792750532842210916150575472890020926219253342794884797454964407572784462501600692209688981195014288760774061377035866550471909797224109314920660396538318244285465492430800029390399580083385235701066372391147422011564105200672069687932674365553255713801335477785029939466505840642112717327569546306532616896064432138484172365780926406842774970160961865959920805262158964569805483934476710231211552380660140853054167500512100320081622891654154167298901792490361851462366085638034692767071099515539173382887020405979702254662382617145674236995414855032293097722293455692537280654843556606283046211263879095518986352028067165216836254210091793971424002524272850014754664298541889316757469696457081956626355144208820313701865761307748799009926731115322089031089421882722660303412088103203538982085412877447225700919992114504693671601022148256603003780425156502407388326826282830707230980507677142950857352719139874482686292596614241292139109230088590789321593495812136020224169948864969019240815762418284403421876080637913798092264485042429444130218024632359403204700510542972903884333134330564723018460808772214213449254953818854506173120260120698256773203218150418557866437762694798901620610149745655884933025712695685155638465555525424553575385804386741270556956633849923369027447389608906503139567333376636495727848225851228312485610436017536060183494062935146305218904624448254626016319234690130847009151806082803440049415564458857658173461773934346380672915837213694544900101559267979223764828422571701427440591920783213255500775222870772319625769222099109294938234078926848624213688790281099115489258947983242912902023661774969569721838063738637400453473134289601476400400585966666222315352090322834354685145321802776985288119786501666815027155091026277114255968942892760846517486736347982884825037155226623876973660091310655458211403635566862461229905870291509563707385072382214092894737540304258183273971118694491837431651368155603191343451933738031539945385609306841096184116285356416954365556842829277759193782592831880124404771012570898005825945920322135582138676269875145477435531095880892106547703220247534223781179074602126366525693393283065382344869206972929808022577344715090608208479222941395934478154889677677286240634759273725403850618782862387720261493031372386702024811*t^17 - 136466335445511795715372238308700877722451516606046661060720607850209756358069515595274235642787083213792754225526404368234772194073392182375955109142465282143759234856689342771485257441903659908880552733987612813551511062354251964897501025397618525916291046115587691177221509002774809414588321893342057274919075599539924836600804272711667938985226000727505027999308038356168587921122568716225996911515969365068176065997256831829347665121019749162364148255629648449758617552590969538894413277917492350298282146215965144504995842417807131043469608522480490089590192475859919363205317480488484815085916868510737680625895716690045013584647848253458348175899260702907698593634590365171152977131965263508956032862632371229620928140265956104057211289859254495343445727313320069371092551134748841684249615999907945060881821288912127461453192691840462884046011042970669701511319971265120886069249553452971700886064416688422621701760260429772338035584321474037621518086463504128140916326516327010308044794002202082102521399953949721429671956962958210972043640557518995668897897380960685053383362954419308505266814580476300883176041519956600750763772844997931018056410847859103729845439536102049207156477582009426707410140597849362912962769386691283725751947087375936605964232431035067994946236220829192889410627814039907305064138975007624791459011082696710991801378960773085171856970516123726737906938075812886257029802380087197839052997812265785828973095995620956098344648645765033887247163706823160918095360453246364217731172831948429049317004516543628908408117378359297754476481684829381033551118814323073948279102610512156257584817220395916722206190772807144415075041152470015273394224528400940013653356567724656443294875400751170552406006304697141115309744508112032075636699465384090339839052436529312746260343463799938692886241223793404975343065193908478053047063456693467925106682461932741250003284047649835595374428431500526348490643036262951251643712835947024780516686691003630344949843989804573623650861740571322583448088424193215158390110610179785213976917748940530205919586952043864859406816106616099021315982441627005014977949715498645547466506022671127060273385198625076120150196524123999821660886700384525326636612408942567763670233777258754673271673914363041208118211761391433603023029647722231356032721404304421079272565085121268103985412883120265494809854879478532032024086232979906659370615420815274275077276780250372188308510806011220045433459630092540313624463990872480805276755591689885941356152684449723991161898358883448848516305282956966454538668654967331316773217126216472750918902644165858889205186932081729915207704798480473528586729996307466352479928510954035525773753321473928918550262257959906440515089727340485229985182209909404717899050959940538075549507623663395301612033300570982250251895940100134516895970799039651988842690997212932544086418696566558033137715348009533161760602175501450856802308466230302967915467414127463477144126795120286850048858414331803391038030327494369691157312593680892779159552382973881865479999242434910478226823310577367644266800213648363213859259101479627149012050062456986452419591451796115829588354003282677958110026432686145582867594033401779806244218688242765120756526008149351882016866974851925983963116490642687018318878841366136964102718313878637583595016216131651054312677936785403652713040102825546008319333727147948269551448810876990687807885732068921141983825272470135292812507004952931975074187683827475081417359498129716447185790859413638562897874598795917039637099816645768078101700338709305036689125898798101333434995236750651824127699938170422703654718402755555308474813040068070752087817958548936547853484599787876123359599812040503846783078722777759386947778622012782446419964813483221250913946729920138680959923592958803387447638690666983348999860032468393254231303329860317112679371535738054575047280110891662394491367960985900076866593924177936917275096246046573085955119622275514947657170406877073242173026660283797093859381410627951839960886796061708177124017190265076687060423846093351133188315009376094403741466426577723902314052876724707311704457838247843542654543195710680045320909949759306935297142632969346017877225254059609067052303224178172866094143486101802645109845779896611742542434852720128035692662685708492521970750057990008806338825913175319664482160994406629254194157172838950387468193437170810456596135827620276355972642270120333748611376216656327002917502890805890294187079216040571510407293220947941674973111181363302525575251320095337910269700909867456459946068825727529092385480465581851549541359620808561320604873399330220566917052348332034892559884003585331331999670139224935439648431797694054516991767486059424594914162941191937034000337049600000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^16 + 675677896942520986810788454599421566302148789498090013141592839238911860323266088684571218707492127998489431538413110163766553820373666311714096780612256637157022913838455162768552687881941019183230121127617649016513974591509649449012411378174978587370372207032777466249494939412127110076736413231617154086321122960283851439341644419098520025227944651307283917452284350548427515148255131931199914186839039897932901362900600649021638216129429066815557033269938333442680176497695346797018885512354108767876186346048994891850698252778932085298170117898589722553747784659405514852706522994847572863042502509995191570806855721780311881356254332252103207631151117767608329102184890344765779380893201128317897490700563527281586942907777969959833266404272112510613382890483888570275152231848533719265007263261049878180362146948482027175858166981043016061349993132191084596408585426329097770707521432312045441754238231443256707615891359134914907100802368132485698853046148324139617731729280279775014193784190150235493868154044374330670515781187166285986913183733734159064504393308786631977090297359871570181443685893536756127134730883527048873967280585473045062733441324788770894101279079676471614210898832322284579108057211497036327895750193857782199203856674976541065638972947218977301455127237826506289107964309654197272479487521855630246659791687453478258954591621099212127837995247225474709947576226765325559225898465831073931179877274538292816864055680368836158945244218796678998269914196443135494670863374930072402054366343847624782225579078901203906895715838822497931614958977944596007888313681862258159486318033728069131842302802826543139519701534987337539645879183578862054772274120155924818449839807127267457822628723695670345380836289772025708732805056260825103742580348564590230097082982794826672816298968562742045751447259041802929313123169493512258844064076181587879451499397435761998950636886920656662452931136197348228034704052794691692435853091538568156292964092534089501019685716496912472968148875179478697111864231174057724659676934096142454638281608771000907799540970142793983214918191799360158971293850788997190806118697685743313069570176878224511265290525963646305650751156124015235789165684184031778759564684072009489893598738717900004294540072993960595579999698460933295587886314181040287327420486358744137029068623761399805537267380231589961882728126396867152487138809009374546764272292104859536514325277320120759973944979311371772006657743167571207428808615107765225403424249704744099808575972472925119348292058307192679767213551394136073916098721875015273390664699758691437744130597368437174511658953947961824304738562108851856411455604861201122312069495207841383772294569615782115745427828815618120885470655068183000699164959547322941727214878176272263786613715822335008941815116846489421925272240459052875761949622478813559301645322356945524431236374853556492274040485171294592860528345496902825490527042030244153928605179980025278158527429391026003834044286605644427700549773968687288164752649511457035843548843900259079466511219967032355528306384266521845139290683619280852999320633812947431407312002042934338517860421666554949530789940454552454107614762486738217592948093723979601346105553546887601557420128813507969153305267463861139504153379448570326068962940968523068542478174625828100452945681102212529759610514008106337736389180940988034680624502205702575876199318030564020999451432785858109134568979041223587426509923150210201079511243870441738818060933445827651583907053396742093202263487670165007444528370006338624398973892121719304051600549291226237789810297164546450177104143765679567413961135314419444896877086808367922487319266528172922627202922839871694807167922437302361773106240346091731809586455068098017422730421188784976198572373146056443821604580825685132649886311195781700374757837768582213328912142383266605765992170136078166566375902423779276594199380776493036438515759506781218141243933130480329653768989405438079287535938136972489295407588914418785124636206188054615286018114497066310279519142879960895944856904181736302435941922845651728234826989588750103121001181348023453403311219410885430853501420687821437415724591481075047287102439129913145108944218177299346596415956816915375111693291140941854685531397391395325076858794224347581358634154846731025444578623594130677791326862232525088555896198682342641371984897140147510203009101773951542955087333600729478300970004177204340978952208463886866538285074033583966317979941158152439084729038523423549502600698405336207349191441424339050672505382831862355347790555539628208159250929512031910191741454733417067266505678608417966628565241403358433039538354793547558832887426969538391060798045500568586299186365041872306036548705583823725427667763200000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^15 - 2834919989107019495625829674109064097828699781732435118641131222825676433369864378502890690774859068576159892366003638431910434084089213277506601260209987453826267403304751407765912833279848265539028080802350253297830509817130237232735335907482775503840259546793087599697191322517325003412680901277714643836734323363943471715766553223807141106553427076229012755963663108430932388694536700599129665619175705159325508260325574571863996249352600476449524893474754391551998338150029247704057652856220078969022335145513190170731932734028654572589258704998167866516526145970897305523415598921014731094692524296610077466302471535251789080330864465012855161271742164631107577166609189371602914495422446201544396796340770880216911154969307242877068208085128159014880462387153798850835186458420704003087327348097099875247147896628451816198329777976190228922567154631677630393588075639916883916002638892291855131462569302822675499050913848477885378664855249976354282802400186595038931654856211102914585007517143728265071922115254429787905039388760270694935170502353229959439869421337537336899034169799925607167647754171622407808945700383129036264990468590433217618404799018781309170707161587332959619085249888761091565356395049821731103100227488706080043757833289914397935726948266221291743398183508903000627173872821204633200954705118138726750122135849637299681288032181067861143114847920053428323323135738242431359920115368244647366438063736996086485497040025274609941007186896334437156560682484617577969190849669343152397610504762375983004048210584119038054747770755173898083813045491944495989845568475839012195310428598353834260883465710125427547104988613481294622017603710205203066084247860896592028430448892867183498206318551357954161818303798601229799530847493474687507152751793389319689002293405445152449506045852404159135987369817766786808962172711187938550538289994228628260895925604293969599718763498962851545017978685109010230679756094122567063849552196821106709122121314303178900397395776961290599853989832435935837823076054568980127305663424732769349117604777456025920243584503056270224573236938304612718991626495164758886082842746007688067183505901755778948463506334035770753766758345935452156028670550468977496327228488937693983990259218168914325212091647010306922822098337096949011850790013610268395934371490892169515261132379606291691953505963546707503900786996924127662481676039640294634936981960229534620629767518061298561045374385039840551848578862446351615697681581630511277919901829869366435629510896632594223524731490365458024632340967336835988561166142282457663478573410898407441533510480053602173384866894200026209227855718663934330300701423947151335880996204344386056217616582414856462499131292143738791025235364282430396571246883299331353762007810485406244525702998497887480457037278127232036826303060229776510491264555001318896127089006245738334376978028269227523890099621216355633509860632428195545356499751053167347190467405467711417977921778195260471739144956006205849377032031383611483407724784242043791777633541606884850610616326465130598753442464811850101377392381965733237137860012204674134519378823566361953380530549265096987783548744927393792621124151748925390258953884609172329864296584462841818896026662749692610198662387728525214923120042689982958462064030097195656026236415402227216427851224281727642579032376955334051290317432807191456867352222107762021110782249730316847928504544409910154852890671347034823244109794115174411271442906406113174090146892919528247070610133572215625714482654945440735452869224014561874533204932007362656562955143598589076083117246011167483478289107641673492800974268535986504339184878204709058129089638872945471932866947614375872502859703481151064074594397655943791525918334449100781843565130103162680677852482693190413298184342276902298927250630976864160451278953855766410719711451117523255442937337693596788170759711297315258085786645749101588913544585601354584271417251568472607688464269284094455455061343168569023336939476380183985955706619437194586685426170072569071389257947371317268385656637184183860550455379541351324447738488597336149338998952465626463045078680560533922664081441699351144118778409537385298788047775792758327479239688756568575832775388705663035938041022900763626237860680694192399638746514149270678952473800381355696714755176530794599838681515061233800376467896349062093679759319156599438507633792844138905961786057983966143955542857895686457040889649806341066483504637751364325250361827595671559924451607378597409284772234133664127351667383404063897727598231888121822867538247267622927772219858929655153111349800410585327661659562457392511205125295638243910696094626598511787099463615845781619182456876631434330927863838976966460075167082298276342631731200000000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^14 + 10000228522841099559437858940374740929392770794856704954460781220572372759225872080723960378963338240200463867396904811332315611857161279803860481065168478884725904495273733234035907942228691903035697914046138290280090106916070552591236527878566601947597531860621977499735474334228942752252155044983566341228063518814402258368373814662720489434951638341745504952214346456121428888522892807540766255517665782498382079110473612185700300758132239304015996719255153761663449615032036082578156247286285905931555300113832701669670965698161874610680050275776931977935139897694049956648416660037961313761808991249805479126556896860484034354502394877380052372527515636292069414483676800945282276193597301045524594699206897663638148260338940344025043229486087034971859243427643275025908389558235710816072505868029825871643643896993952252315463816083602032495976323356993526161192151196973950052640482868583559286835079811159479571249068100841093158203439871762147510291152192395101547740241341905074487507807475685339078264969696859722636321879003071175357814842375023720353561870636601582958371770723054044548739913726444393137508344319545809401783876176801325487153867175792647108780953639950159943766720075175529744886262811448801396594290231016229240176916259689156796541030061891974995814724959930550143188848121312841961430546193886952840500323730965730152351777115628071838025645627053721283409686952528168356176072603060246313030649336778484375844377970009967583792733211661095704925127783827621942200687110114638942508470101687783232291277931810818529141169074924454739060369208195942357191072614130393861982315331518300717205310717601689232454562867246961483415697478560997375080834142470669836677294616756515663881739579613384943340569123790112807287233462931635866736225364628087510331162502568508294076907949038902289128929626393715769713509510324134994172515458680366743314617807938814395555565635296050944103557952424972329916985481848713396068074971554769824202139971978599246053108284182879437569286030317989465853509771628240792359592244317590489198396957460641552787660509454303556873324956858155958510416124965995948864043099363902484025166520748023508350263643305285688564669497040620352294341658481320132107746991134018816649625767913165408763443610159913627253687560787516968498804828417847564014195325410621631191031001029500809995617853194875005751918719166793014553795485585030319974222878764978064777560428539502016711035487969581613552509886163468305914798965824703598447297194168588121244786273923317940403676385732103725603393489282353804660036901460432645466233788368367922579427250470322797134002003454011708451209249776423170893824430803596185827710745840934792580194925192915560478822719094666969997056773666652754727442772201738663918158997909924272329311996937892373023507469183650132384924643744852755216643684770740371707170960019658354671679100544808854711254739170501987560778937619441553640190646462765103775879289815000218826913970456529190035572628963778080759990495602744657720773694832744304211237777581710304768093639770559264995010548650283545839370948341983287717449480481220233045996210640098461439217205102417459188181073283195570842121186143766547166349595546442216664091959587629841676605358213155288077291541233676444070029231605649396696068287404729606466454035819428576480903754364009997050679019997281574675656819651573092618267239483740519366962730364359926306136234416315688965277274630492459242207298597253937353477384007775794104599608358653386664808967820274130145780630932437511747011635314752770577316750903673721482910203253920565405332712022664714335009263733281089793661299792029726423945021834830146532814288906410649198948241159694536140834378218947581381332624419788952073332069830152032112112615014594181864870434199265436534714926530283499302427076951103093076227394943208640181402396851051760611228705578639918441257125599254741410994338771395780910492357749424655042513473507677356176721551172366605697579653649972409893570124007601175066096332247621273156760992016264598129094596630214923277903352824199648227803984410716148584534701863630290218045771701941147332644647153220829082653873642643498510242126789315137804489478427350529600127258731994117600002081946360457195945477227340298351055390419639223238687875432590441675051839254003407311205880725809751938962008935746933927512249559210938853510956777893903528734800713085708674732931544831199236845193687259981714645860141884831813822997052748730916425877595450520463772266817459716659739301164798040581979140924703190533745522898673202247830452459202948802474665397621477790025432956608056085327461432758598133343728863791332492754075431329234037638607722121017372870402236593529212010705640012590945545690437966497215037440000000/218716917185518749117275839717904745999740983952631386914171608889630810092838200307506647708807564290732024227166631766461948054540220212599938463633596053388486198577268751755043741431238284349455151276976326476711956350345429738685404636926831799999473582748378036629972593748713927600601854192000196777887951857788174460395179322922130627882451640263583017490819489229864959065760748358058916938160676269359981646797899321997500205443673159452297233557869814353964147019353982712563800480970128016783495223808561035016459962369576948060408541050754982659599443032908757628079436837987600218188766607777229447203952528155415646552841963924461575109268409931436700250602664117767737037799765044189823569688293280609542844255006982328708869661203047087409072724334360126035780419026139991521363360702740876831570943040993128953284763261988987110905215481369755716240550052186396572193406851199704826726463578724379693877095259015511555402432999752347599212497192919855616940691341050917714931810954295247003636724815366090877804200481302548117174964655703296979089104820836318154829082542552859721459884767524738505656418409021729448032942912964616083165558141815328562252194910364980969516109630148364086766490655505423190654385751810494522342612787444270594490349839534746347053330506095807512037329197166163173407793647776951431589884537654602921563881139922927910213037182730256657989847622952364179384341113119701325760838905693540636730369604577159564178886001857833942298632538260761027162624356617618433165279425686469836191013865351601425529411610828039073156684414373157450154223556575200172439454293155549496584152733141252587062351341167301269621348300486147575318184704471573102289549819327509261764013829994665576652682201027249352836991528077654650937809473814208467428058526916627898525198660736750252675370039394910072568848170438917768903092135396103686521361515206840722187560239634248517644396728965452923307615183981661788218230190396355606859362678802099199320341217703773995815644842202638590160089611610136120556263622956891937202095335307640244905692481825162081917275312159629756080047004791858570874706824304138379633422632610139171604122474957544501573569499267756632674384310244426434530197152699432215647926870818314151023429751246057209176950376533682779590873393402749861818477628006162601471420085665031248160247601590415883458222545060308566037029425232454458200706837322942982987808854873071230361798557228824760365838431929110870438527318092516733088329452482922881246765546397692591845707992150027759399836712312642391788031665779075615617201811766434729387063728543276533316023008671883033182658863062922819569080326662100811843263399119408203912108273065453960445267429796036288003790125793186609751819200402516174715350697997642400309538762621753263760851571190071267787097655344297303970618358842357742523038479656899935399558256579497786240331649099574533594089149363140169824729763511897333081330420333778646789109119546652807193732687796310626755503329781355659486110535030528608942827480306872720835887752586554353089663108824397333194031875842162204099791593056272138537894636489041286221253396988177054513595018946413593495404866038841377181653129619940122671345732189747112940712617923157153001302838623706104730891558965140489813310754747484175323981008408873961924655286734275664270389073017184653484122858281724799617400713883542598232286174648190636221318722611965992710625759635181897910884848790831189295566609376659100030031939582581431360842974395471674165221894953732309114930520853304301191771805779810188424597083444580378691923223464801212361749744463819589747805628538566968562089730856092669753199220074738644507873524904060438081741700382537621607845684499748696954461836959557977084471619768246087886055008606189347330849897330942136425570007696882891282710753143532318562615226921069027163172608610627818578659629090876476562309881130809695789563041260437681877693130191500045601345339548213280542476418193819896122289814624953746399428299947969956408704896641935413156574998209983637533161096317673733713781741263317670622703921542489138358254284373805008548341339822664007046264803930295715005354486889073880526052515343912793337432234287342649244425095522174921181841803262247729625621580144778229757075971150806316768963659652523219855312015187251410065805558343378332433420917834784908937278707737643846212312167123304948016785671585550915108401722221129046034872463536729692412504170470930937995313066798949333898227949733966795946816523065091041365896913777869481122035419198030923140781356787196757012174878224001328079100887682835792895467140937322244405275157487425919691721983847285330516638963983544793707727787453060283*t^13 - 2260298251079495930246504773621879275731247728237219708102422663332714858524923367934982606959479455542172879823105007170795371964905160228228577561375513689363692119050312409358525003620335904536580285438564693848991587598416384011625487819757383719589135168119388871347658459723963439923887700903582656092553341930668205874668900215092583135915521190984186615737757124152867621984019286147234562382891749767066357022901707767922555150653645043325280077856495437546452540011870603628321173745442590935138019736509403657820905285958584299674364841673020757227668366216432912718301448217848757738861563152473092015284712514993857750329599230082816577630178318074929573099105076966409396774772011416420622400380250217447916496306171718955760471017678483653568455723534749997969093137995116363512091844241453986175272917123727063986585036520032118547719122420474546947507421892008231430717355211121552764438210473938852891971661054085724240260728195380991394956990384709429054860301110297018955460990378195333115449705898672292253878568599246658944013858794824568358420730377960288522204383563963131155100143638080601676483214204560242666435023577759837083438178779154276280735607200286105589362918957955146714695656970080985767046746840514195828759261628617766867361130537956381050835680797501859446139722844135845307222746250498909883583421344510549722219868435009584933999892627899572017939066467044977299643089232216552323736531415041272722967909559707599789748551959370494328588892107950614827351360670794789735852569918036599083647733739318475524680726513963496889883830173934954795616603766330934052642530535427655362199720381873293628038079225299962108745596205072368392390811852018735443340669634601143005856953746524378980013709722400701039237924591723571330155606160518025203629117133468746882021040994856923052660385004073358544738364972135809310298898075149881704287460881619071843754167364926638449044496642063758582613941583851319791559326455394758915038007255953354288783434710376504274601904569482249419097753660441864002246775558505763773218300379327758780732786813393146707805377807979818016183235313964332209934667272948680173142861879999338907485044051581146470305538776136978311684843762201784076416543155690333566497459783219937575924844952216400397626722065097558356008093749320834937399235316162971575773489007011781652730235753377272363039541880645331115911374296198982790800594811547552053624831265125518676069009211130246586398466530109053429065723725618052547038778535375019377086350601546945052251508023624194150322523647330122177230230663796071566701609807183254916650485758676691286042714665830797023250351872445438445131023659558930928658177559675529694819280508762037405165802267232310655353264276683421936206857117048492724586743059400497382187618460922893504910283191281838157794564326003248664670078249334691422370262172579037570474805970633855684103503811274356294604907929830424071665624011222273355824473052872108249653708181746608043517018559842586993603453421508808743325716167859748847538770542630426937189041639018483515275568439283942377740938824449498100098238652804910370597077522268683790281985652333330251165590428778412123741413142147452578068422494127340824709992248581046752998785143977836939549035698096100057139441483918689475528840997720276593914652286138282438866984039689683131298454460493190323934595956672774375162620441638880649865268075162608196885999975419990799609443417712482941689342250460978565684726411816857705645713634986704741102687839482552589247403401733855391368733694388560428878219387638402525382727358932517967480389107372984438816426380177535963871516027959437364541376340938565231089004718603775324336257849982136166931348466774873834511963176441148526950905564605604687673788950747167107548451028912939067874174236995378650239457871795834064365095159712412593590648696794363179254097518245336271819154784968177914834731227365972280649324175027225260257779066199526770485878059041718935547792362025118868741140930718666949088618111535495754097704417411869065267127807682678590107946007006956213207669719335191456827163937798741158298784392961619375547439047982614182602127265400863892985703736496730492955796727740245357769354046228452665358093918112249423218041994471232379302526805328700279516862340605778039472823918372501800102298664342873498951345907751015080121614279187450082413816998563181954477882839087856572206208690096531543648214972049041767096888325596459507258564197485089958772974776644579789926999155937104630656043898195358870295671688502008109235438066082434706285566936623120490465722142999491324714335294950256182895975580222853098945158719933553302501642113783114227454720768726024598561381747042320389374962527388094923739726601805061975444971520000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^12 + 5471255365243304032336742180649540915757487334911400902699677400083751815710951516213377131330433910912064984429312766630394780428485573008068063398424486961972270226162477059693744187133701962599914217889382054294590895716890605825420559589816702384829526554041549953632378835973483478669470565910795880901086580957561537351434309986517791119881759519986376978143173029225368614568387289814221329349793565845242846625261207282260356604790722817763209146300028710654221871754323811250082670105878879915016588175450652025320948241685646983495557666815413361741146544017519028813740567579236506194363636027809459516837208405359132683957175724160262183755153615366352999158373549469422728609613645097326937817065956699036310348262116656081629623791503088643384102513851452314615010527302233931729440048406994027156158624050187198524134453988695677919396273629673758504921472957742446459655558546595672252556126333306953886751351671179467414404362948597162763894953266215215560216902223627014252853729926156080391566168264997692537034052335886636573322513582659863041224181311857738724763292597254642107622332240480674891992414091416728668911465000284191907006690069972737934228373248382367803516829842117463505512301575601368564887614946936562126991745679480834192703546588071166911066534010707370537534185172015649401066801073006349330000009202774579480447396912670446204370227860812487329612075118102952696379023873293858644516901096744177920359962289650102196080270837493532401165947580155722440882376618917819180868050792232490956054070597043572216739961329046500229918272667370644323166290147847041507378357838414104581535258688985847078097508016965735728561025756578704974492345650398757563824745358614410562775181754626076901950285706732902178268373758459103699539577514689609577566847227834071692556349596693853852233294062189946844213205145792103415291488785844355037764056903044591972963738191979418139098018539505988998380593779042149241819150674017482464541464876251544184518965097842791490283252203237106090906779311247279635802569371633537870699123604080451512047084599371377018764528363860546793084394362984932479501082189233330984123415341513845777631351059232376211870273455482984302498203859355270228443081031437074384276448422390396496068169707119422614208655106661487802409697086360936901939610437101840969180917108134862882634947144762720467193419626260545356996697369790821687106535034327178578132151566418402147011560836002823826913924749894661270083806613016765151849241519911857154948667442569531392794107393411132848985730440911031712389961060379908520071870055243274223956230309269486928748259970040550258249730277325687853785104117556177036443376157643789523942225986741449374072356237100217372473691351844143765785725548689887590655313512078150828840248542775696982469244637108464597139926863566100912242152231624575699101618135579747649920602375348685005858753755923549201481397143633901469732222322977324679717285051865307269529752387902099304262332991604278760870590035737704595467353302702121435556308630269819777349250227570258979803216974922803788560707402636972093597107337654664050670073556216095046922060118809168348522399622355172088834913249088787075423651370829262628942891442553158470645945005939322404774345522677383787777994977742235131291749295982160040114137813645319260276461308113338570396850223356046303314336074601910477206695813221326851274080892770966988562845560774102607115831321472810230286243596484379462339225035886234527559270237293154746845801834851318997472869892657356109533551233717571302876711956616993486318399762920304346248789201929032340195066590938874490463579404623460274496406691398562910337215867649412612995918684628195662130891684154417747725029871024317067250689310242553243792500020013088691514075828155645808461090471698746623458574182366261692595524579750723564597639758112761354537176535762057194055099939423216102221432695854549721114744499328762011142425437681471452645847622973626406423399565991720901477108250895640270588977373186021101711803361574367049599715716742965768727094569492251559996734096939318429683440522906405333871629352182692292378447909293932091467727205182987817715348442726334462089523063342196235389659299766169993417696860945432572237008195295405573363957391633955027628823254810298215781348992310443300431197520483492303733749468824239231321509684391442555383615475699608324317869165069302181672098427827188167091857220286243210588397571611348867312756679807501788236393445218750196524545625882593388105778097105050773522456108616341287733217300816035910005499660702733424141391921565202670300918522353153475206700893983332400271624476974585554156394135858224936620500579550181565155549891755030445153879882618402641518628237809444702105763840000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^11 - 10765786881929528077275317412944581367483226877827194706392838966888576372042968537674845430827214862371707719047811926162467374405074569253734444166644249392137485662678701156108514654766148169142988406624335572171753853379194446233121858604882562405083755984673920423295265711817397597885746239061880102662063960766973652126251003162176421529764063940046444657520040650057469010575190758222715707338084653907506004220180704512557178175041634402230364478965351682147873229427838255805134311955590638642226132579384171529271606272208981145996107594196414332399213323364823989319643234163470067993694068987281341319192270076512755234003336678257671697114770404621123589277801769653162018971136692174873739957389686024377296390796214902759626065403205457977996037610773703369702724834784576235128415042484053706386734689235432346030957952648714122100089057532563596581941469454394324816163223715587988306333268113965377984803017346664760999066120389296754801486070964142254084795317220847633132959775624500406427577955092164089276917031471782086195950377089507050675681618559427677583669754779685470104717067599889272864533691823661047595746002264227039651693118342932164289990497293516832788498610094277362089187564658379129163342027038461841015887148650022957437510907815553188647187611213564213135873592488041782558613823824007184144991646309861060445727189903864026867277544136217164582297495038827190912368564802377414353516404116688518810285817425264340827257524819885362141388785452111656907835498646028839617919044361324179930367779719481942239559801862509915502950999536389221644577476790327146411345965688492164209501549663735837796573138096235838093449451934960309705739727411397232344664147867781644830590762071520787840959757555704148328094463496781216111915417086899065840166047415253388525085239924578658485661521339069570890833047795421425882195715889238171867053017336247883960944655568608110944332001004587248092284648814863177520083748037313319472670313287487048666741132903663044688470297684867211639472477021774399275933617302188884215112860941592758511743553315706881713719609317469978447312030423121903737158653111104671771623229268811528714500078565159470396690837683373171175319535073644176176450673725125563240497430907246049627526488541130681968599557437392732062287030097693602819299229275297773766727934991693570307380520918645503187591329821466566918412614305949720053686800729543116807339212639169300872977182434161086479275607006860858164762437049629644031904043186958977991146361626732477564170387017664118249200948871799546248661148359474307784532635452107787458164448873415931819107770314519948410967997381824066887550149206171018745882571294811432839363860449000525532959676114351448216991245272349874071456613445059895490767184103119463765752065090155265714570189823896608638323029804203679514475210799828438636171778192225805889600152507271586503793554792734015086443847632122751543602207023928975045802162020990032852080499994438477313189297733898934555133454220570712224288023622782505412116898897732394607877735046330162870395966309877520858079258077609143902036664546177267783321586628597675867562846389839398848238227131981323861378462145761945005191205937431577803809904794085743859636294164141853572485933970900467503791753086486509350441742951790039691601766982839681285032457469417310442359851471378315981891135735424367630448632313151368262427923579422993173517563060938720831366881577615244232064338741465828863371378077420111274261614430242242732895257827253007504465922038697824659481805656433226578391216487152495432688752736098256076974972544457937212541533642696838943354725884908239992428125061461726296005951241825964273005419351028097736963771387694715349706477594347691653149885020153865917729698924042110773738736844387614117552781215622730428930083633031132163934973303243814282172169390516508461253899067851826531390731274836566061672583153663638042562852968710665429688275883658360376742016029128847447497918056154242481510353538729177604778733676544948093524015327279837092266335219280557914992099733343286988344116459523213931453005024526834802745272934504747628720836560873047136391938348233305233054992861399304230560249716665144915899108311225108549225626712135662607913052966169450673301682668631783301045138764863658904299592855203361752710790180450217094139233796978631065409151666981480771179553346730266926351150306168796250651489090439206710061060986315081491578087733189743640119537292315814484860674567771269354218388762567759835011431015226730452175615097695001112766170219154960707567012626428449455884242470214647822838169404748894609175636744848844931001471901810895161119795578266030506554947250278615891893483025310317961389617263590909839929096816138585375507251200000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^10 + 16943123731850471238967606372468672604580778183766581782191790989664114921684347633373724192829884100544891172797641834856671421376300671123828240778315713598781171616514243227644683952778030216134036328513261297935769896623616015825272840356533532380674889570925520675441482420937512036203251238485508423654413290031708126436388909370349746016722045311838685136579845296567760444487524473922618372607462254902318620202059186142653060485243239336376437726911477531566243741348268575596678640370504754965523170759294347541236416657059773913445114152642424649795162727466719351829053047755753199238431799607770630147362579720804696846484612618483211121799878430575555205182756153589120050131427107891767796028886111992508271031983084131321462459105692071015355144608477622664159847151152155887932398136839338288927574908639358870959711052193307879358602714231439751789493922107973440468359949314739676435007606664507757198545612830759826009692388154640678088674449005327682106148454601930464110861043293263797823869940114045913621399438162590396797406051474686555734616638869408864968181091267353141411457344492716523229286740494834589968349685263340126239314846275307132940223072313127138130208350229570441458224975965509809250500830498790058547355577057780158805214189840892083646469323424254408046799069316541441677099681970364023233399458058508029146135836037045234155335428764890932856814641466786586686225798847411811944583254302578556828348074354873405558601769254829173279553618101813774392009383101167873375268613021578613757032184263067227645824975939709094463687873717636145125443487178476303344790794216452632273271451015155973673943679536081844449797150174617015294396462521939289278317388771276339588214809658912940338259899057328891038535968186492484103890462514134594369950129197065905802708852928203796627566601089543103679725016632337605398652755801503641939786698383514242424873148759052772020796992871390723480688931776411399782204026215732779975458045754416452660009676926303582948549180510838558309818918742771341448509808060756291713612967798434488250819670396319780983057961936567377356028115530461106348727191185084186760005569911727157658053074154445328851590663923385148595858067620118134775768015793920730097207928641088093010347245435913331710673124953989061463379385690550748460766022963305457596396556349620254850690805627754441123463627335671938696930437305200330864826184864654873868964955425521895748806625271237242950378194002747894620596460295718940556622022723116522623667970320683195417192966849806948159643198861076369682466656181544763692227020463559397467520733847545247437652810357169932600977535707917669965779191404740720060115413345512622351471729945595586657793330818148119084956487242027354678347052059782354415668804995869913935933406319711005067088383868004260820252972882619192022920551112799788021210744105306339077360697544532875848510043283833828298221445809755792998484411980007020893333296885300867886469596028407342023792158571139469210943176488608698902024403682405969571365905529663017215350264863659014377940196392196065903063699193513744055677920591531936902882393899640277295064038616434286680991792433624277993132826102827059537821124082256023348774850818756777538294483192202340351785955172762816854582525502733279605774719689772223207835755851964855433983579429147060175919904009484063793101749477341515928644330650900628141195174392816213681220301343678326689329496028377278978144558832465502694441673708891865913349342801037744300626400484041349669942202240913677985044223050824952129757841748299950700672710280526169657798622505835254915676907980861111363566514986786338283493061441240891111457551984202420325157821649458904720372321323831054444163459308665286973851378533939120949302648547013586375250923922503863509655646236320563111129833596194376375943980488147272671087848996463942921458499353204007385159760694251094234838213972883911860624699813403566776215568570901724895875832155552885512284534238533517471771086192443510833551882493839410140051213745922085264013289615802181586836901362160311151632430050728415196312034678945114694883760060747294839913238446566469951144419202792486054060138446090987052043659529498631798902960081753768400823952602769467800710554216370180226713608307534697410506797906087791579135713223702140548812039605868497003890544143960749497481472352944688288080178125618747463321748742971684031978138991099493911882486349239468474665271576541836242063927221856212974876705131805194586626121912467433984445743454940505070119517903103338415370081403987706669521433618052444233563427464270143398040979027404333652239056885752076764710634381250561845525001294673926356593713447200118712183859911490771346231874893384132569629918981004957008936960000000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^9 - 20902950894006989694782323849077532116941113382410102548064719877229237807480209029402541887188423912315890905549327673676900246250791455897699502806857444453140131987415303607439899398387001109383788673346857373001180332110328452574356480813164659569311227986149565179401902882792037745824042657548821317162986645638477513113515154495255215993519310666355110724444023268495925936096444246642176239090199072313352813919319442098775017767216439453669106949438482552755557733804516754076801355064550810875919807984603727539327678451786777370193310882514292038728856147525898277923017285837776394403782531013635076035507566997968424716052899481345467853758758466787585122987232453510375817197816590357549439007213225563759093202693571980325553039746836025944565358094524579464384544624272093505647373846748090897939934220566758117866784803418165122567080970268241815406778950676810742619656692633545709441316467386732501809501934489236974312267286613907110976911459668413658572027393755708624207557696641450434496809194606819563506733090356441574823095891576167573635618142048053090153130333622600552125326345861740632027943932355806907270672559996294542336179208377056066216833013979462679785408582465491456171109468671825019661003222136804957176670800544673106369442280649858365477072106756068411254201974335273934416558352531277222496089877241786535715689143959732772414832861166462229933879926901692007222823207731796777137283425911342050003183858466087079699954748455178022664290163324586663054465544082567220589371834444800039569713685804435236479657465953646946112137903390007453192681254973260119620493159027312747324601084430250325348623061869687410218435734563180518161529219384229249103170334371208778529530155602280736543913086127530298978149087625981214133316905394126542747502353960962305173222792160044265056504004567960652000127378239224867657690078750633153105898856225521707532457199431235143471304747718403207158121623013206460127469439175593707173129081953754762446423248206701411589430722908680822202758619022752668116553149075725158699964232792984129948273374445542880629742949125789809473131722323074136998838554465984123167968761880465554647246134466517469350073625797040012896867871144750519160416479262126867186539173227444172853540258026632159898638480125112631818081093225888677838452666009547413142847093057373512777952758626323624653094959475063671955266313211301158281557542972487703529652780094753469184912487586607146136132300140404868772680178576392753687726950781844558164155595952102642592842091789896825811930668668145028355738249313971385067029123785238970810405149524049342306973702763218882663345036920362533046309492836884050350864826220702154569394804532844943376493305469622052013036494907254430581610829452529253247197289903183359282599228868861939042233667283980547061953876633022747390099830367091090133032487193969876591170669099469169176569732435355645559489250732611479983089745022010419115671501779766465757704274684787018150023435265085587770721651394602174776450105719030137692854620804422142097628047979677995225241486497262761434518087301531537827199936136465124563483432565559168628222493120051179118963825681093236525210312891539792909018160466303286145917912701178680062304829166195221803214027781369903513655810820010313697478146232946547853935347987962585029845349294842487078008737371448042922738570254336401034860088644313972742066018148200138781189123175377017499427416790174274539453489763722080214938575786313194775842396134662648246446736062046874350380091321715891571283088099228223352252293156986998910397202638284244221314310185043966659599620382153368655659603885237529895305411742925736283295959254364095463545575068241689319181760063576263972493460905187124244492113985876950781838106209033215317558531299610054228153432940389064516448447612863115644521397677525514987420440431398711912421869373834432373112354150480802945321327376487490858467320043688461441085857827615855894769374826368135045925840228557222408732916592784241731761284279107602271456815492641052977728869072885551697353129915383740430928547274436465898363739008243775169133098072390030510684186021425481514405013174346326670223942170888652697215811100068544378194254051599699985558220466078716104774081254869810380937575500142340557770795623355554954315639584741718339473510387731862291962410959225288506258133143640727687146776636903231369058765139430347470978412467886221782811731223099798979835029874885908931300918306408374727660043928880601736570814997598277919388023913842464416235927218965727326704481761831746529349359164927024766282066278429223130466844914647772813260100993403514952855593388742144628786309067158825814616727356964163501160914570233863965080044032258865499511814419377466972670853120000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^8 + 19710256918024887835211845313814512637883189961890537607871717379140393851476438180658132867359104586516641777744042735598983436101822040230442294778300165344999587409044348968160682711379111166098141707240527768479603814622187113750832322536006910903089612951697818474494309340388404364250545730373147640871422371989364557064710212737472669460500394958518385381161756302281505844445732276488475377148191451041054131612962055377338592303282023078878207460203807822471489747024942135110066104447329580909190788756710906570072986070694092155677024978108531571311634592069427375820407354809859830836980418299660244211459578090009354589198035491034516865217141101991353062972890331804913299133821758053650357334353595615179704648355291892879156845612048084660793524639112951604808056512443840307835858140452666165621451342352955375423210302085429001505386328484871972383158403652400252731277186366917473280887844820699203247398329460986092657207413697525898679718114364051759713809087952106581592450908894733893170968428429202694359140452069966553965674488606788209862784812493791856975443890762343884854057111236433406121423164155447109827117022327076065026226455526684354368016074820284925461443531826991786252978384401946217215988087169053135233210330295260441491481245350238179604770364276086056109036658820920328955358449753711740021345798378762446074777472135471217153199507557041754146537580213628612308012190930541063835420038482642147691149298597560680053177174344782709180526546857557632697189845522000461250137175970335017896530822299948615595562736108379616285816834918415476307760438166589133340675311909816797064761228955551955673300971268918566642925974731526686002546071063932963449424232699948617683204903772425898270267498645157752626337382398885372288769709722186852009150409171654633429535760569600351603943448033890398616014174089141643608610142040188845159783895453312417573153071325909022428662772700367553231923250711876169231231790668411713606216940504536531693379766596711751166619782652659786940008087968862602517767060119845922826126780275109088823534920877003906666826143991327337444755626680468434611551942905906358343175037974515916777692806503120430725643782316454413173556114495071500146868503182460618097693648263720260569010232393832253458846341785692458047880847377606453962096492900055493092553571384061939267962544438128479173834977428852494983821010666426460879526880727575090406631930362136387000601751934849987313297373184370220671511761092981184081365579284081725906780031717545402152365820190051184190309928277278167681893606177021396609267791940389489126958145999972036794267959984621892850864286138067912260049769143540457442838833513494061682270662704740157911837254455846050644613983149801420659788544621271758046302840464216758319560537079544803896356358061440637724235305383966322828892247201045860929610071576420906441865507354838866233840167311598647264648753993227963790823360754316998944531054177139754983806024180378106951001013042154995387642762022461338766113479501854967519069556163436779571068119742667699422976847151847532321667453916374872429043164539652345619130860625535532482979366940156015412075149767075092644731969020480711778084841314199133297548809178646191632756592117726789459809609460607834539992637386091468048490987951900615954932047131443695634620099705071332768784474918728034559747007155889378102953394898645301734479253338824867943538036589904955644939317760053744989453843217335241210227337182095467006054812841835216591624309877234100447883125506610786131033136067186869391101271306183228789643425580688683176989943372601879841493967484260760003325405944713385667520619744015574846971597221541152592894148053370594070023394566109200914008600838575853019567648757286899444087730412941533894463999108429896543941440293191706841413684793743884247745430065917535619945048891455051548226551088830401956345798828024631111627536135468424396285641384114654128123924336183305852481011108045556971042791208628436538793724061798254886519263116975319943866758379785348838503178925957431520298425253757503181070726753647812109275106677679619892832048241698347628440257788132293367128463373050568166209298218866702326568919119025778882152612733716533833441725912276279665168406657349406100136169339549740069113711439224642474811127617409879718167081379425349021816480933701504217658238633914563032379162424508344959977755340162414336665578113006918483601773564372873473710979435080751273184686731233624209343748314184225146582258722714888371789242056841261128318092475160468243166868342205175266390557556239352310500425407135062727854522527110629363525736053609050030909227629666448056274982330708766890243410847417971091124252390940398993068077117786841275606990718698929984613908480000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^7 - 13749066439934659856971309695657530206843811395369124485725685342719031234707679178135814501168174079402386544602933468360673990856737788704325983028808398676301941949936983553363815466921805162806386565301315127853786694939764956708739030708121603247118344658835456060580484625323730562163892321632313792013468858526898174061419884722802059200778519121322982728870547427218833824562191952167822186362987187227862701020535992808265822542815686280585408508924420552604465982155659110425160734781057926879852369555877351842695228648817380261433937137415756889943860163947359831708395124755468417074457940525082803374987020901328679126777274405501763195546953503758273528639485902774250845081432888822402535723297366229159872200094010759624097382791710687041692274785640875648684079747221908027306162975962512924191365360389326031911646311839244855003663198967282804091481455044009029674059468738161581274452269154361254477009024373380642516986442273449426069871968906231925499332508972111167082116801737646435482420646937078260065450623495718154981603491677446460696135033600473116047117024128327249335155942674301101498225716843609045704396003384600182827673516332250671547005281079431244728671221767083096592289815057102556276999321114241889150937045917562081971089375127043520861546794904922787528201284014668689424569523568898190702194531546126464912496906730001527124356204924537503958263660435230598514257696644015753000536081529426360229115330807547701428071981528171148330547142081903161064703793336651515593326323398318372273501353634930785394735989274962145257293109370411622014318980579203070007845423896571836866997957740341816399392828044318021408182449237340565541262192431770383368344524139481858787277482352922106241584380801128737536644667119723433290847715997220239997571439989547225185715180524339059688013697572411255755366919038037220587323925286949484324588993772650751339286637346824022031453468697779941074141857106912902124217827492420105962540696885809208853757425831740127270843526049754985074683848275950759050476809909404634770344794430684950558566271552193293336334531263438128223502480883362586855036982283616803697174126972755614079229968732788393428317369046512761096834620074232371275457649628782722248974769937113654874717491158485539956127133741558495078775075453162716963367781399910068492625838652583224239962706941882326487944545942228984638505657282827461042960008287688753850983388913758773960597090320707104871306448840364081238035417716061121300107158790413089416011360655211644392824111590751900206398569632306318146800247328765711109696614299132913135692267259292934057589757631077528322070103631638240207436110679821488521077066495925935178106906314891723770275763877675434174878624402320119945195201087042223721717514502522505365969052556475688789308822651547724219692393252799790070192216204772632073877154622787995607901417660511365423092440487118307609773389734293632946465404774556447133157233978635665262207109222190512043246396688738009925399872919187907293310574604028343047833311826922645364101959230661786564891061022378818792883591213435626666894938635385731213889973700916895608889321706256767016270084798293893941195327973270470878201943781587503803811256415138409655151144584356506820798411293944731278777776545717380440102050274159873906698768641202923739486611576230621210952742066531855982062758295654769516196514868194747662799329628545263847800485322927186037871234448526741129167452445770852244077641069935128934610995424484232822232780065620086243835815031513317781795168750751736203138466966173112575844329466303226566129616114656733317800771250223286497710025862822934074305559989020435998919638074062171871320145487413927955386866757177215458603847184772320979661318242655070854492294333319335547835559133477069346551919733414867512587603283760714578074831388431856175542751883705095167180153278168831939013268131045776843421130759773641140918488178918237707680923107879334856018506746827964436082621564284585667263641720230011341682298551664647366057659984700403879906741023824450734874690960293983090944191303503834159302930146209859274522799086636523843612463575127813111612716484270271214905466068558326576620927722965998863470527273912046740467811859894295116354219733164431193056067985643472749262272393144236261446321291323255147528524849819066511963251189169507480012770061225633077740036543113736399789099590358778868559143288957845102759899983573472650618822001159344897228279757682498087557624193599009154225571970657313189790752376995939481215008868725968487529783554238042555105516218664827538205046645671218071842406329059041733094047711815962376304042635387217783757480427982982961738260495700144019932915022291650914522198794197990326054682410543736647552860160000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^6 + 6794938204611471874700825758222349017819883292775402718057255016744622266155627511512633014457232653901936815479203893232209067957619638146677489644056775558804987009820615448362387409663179580393554885622545575619340832858426995744583665877749608533032160096422782003649705392338756312835814981118969574944096296212073336938050934158145451586936774299883017948792043202433467428687832525040532543496451586001244197547605451005318406572158822637780800916754565432159339894640051925533727449255528313893611063545196982139388812389223684593056929782229786811261949979014395004370115788665178095977137488382643755949704557688994982944025257188128958662684802126335972405758844019962574599191111029108525560399771428935468404961329502711717713219838284795291998204454740439546863603904070523165199833500840559581373512953454116445771750814862368722782544646673501046636307638111304812416064951541773536101065769135874606865733377821354182134620888824465936274179055492061648444160185312300179946113628773061549460904368659662853429373603833670813692075716242868152807401000710663504137176869107280242730167178812499482667555249998981589805219365259886846616687515845085634007657781034258134491479808055601919378481755254741875570705940893536573368277132900989471191324980374987050698815976345195827521298295673200323729811514621435193927018552995294860305188322690306934829567833449453723242487292963923418177487720695789687203515286743490026077414841871929851357098062028593882035463733862958043524585484460534148928911348850380970381332123223869770653766665716204055263305233754168320822159237886903915147823201077523160322109025282921249180738231522114464231531249509574951424767219159406901767918368144758035232653350267870905902805520045661702126005131401728036823343367948159111868397497805722152283465588839049232877566399015236461912438437415180863402056462034741010291541043184068125610969763958109947202321976170772720356570484399377223378433284275789808459425841636890877397686885443104207878809979607702094422790774362885506085793553970935972061682857339069789268175404907060676717194696783159293240359175519460906354438377054553336870610882621789666923397910886365634832603576288046589657391505742407665447671749549596349637846032429166403884726214332131080429176956579334406651032319069853096643492429532748051187922418315506448036740001082078399296087281331425074398273639778563840374006768094640192234775069428682574503648859394686009700790210652427048914828154514933803783967843243843504684587173557353057401092188455744318582672778046993097790987068919178163523634221491554486196925725655483431149022868820056248008738620859525092571078807371608980366368187669201362372439793619951201342934354791897083645038640213082693938287075092819183127514933832227041297038846281061816044205305991817190350755535063405001382980435668457231915366407697071117876930050184946417252330844156096397749654190395413128556457713122812482884496650956363073048186793560640977553819707013414849415537741904045832276696118349461476457187025311465637833040864969158098483530280407743293770922917204186457442543182183168464861022358136378388141221401255718058169318518280891410561481626082260575501659825536443532589113306253810871572742623404745566285426323327931767896941916315046158605697009222315372416300043098948159578456775552838814679227715588999850357645245044383172660146576726932681259224991265303766937154758970148922299073555710342227168879042670431510098916173540258154542075172917012343463421471673350918203716631788386287244291472530675115588225336154996692416585771931339426716957188006249150650293459364282716602674714760739548470296019663001800381106749659365916663089035990036690707717804377616466439410940119460055057095036894968063354309442698942363379270764409299854060187934283101969065295507267132139693649000729756554577456998775288351026838329673545525472290681241567716554855530721947590830526241748494518487478989863650668756920584549935248639653434129737606437025855331753349399267497537291019900038894280749957444564373613025517809223801379310212191115520018913232641195775708708603571856302249085107227939602982163708558698935427912054916986411485654860906620748588035477662344806927660738069412076882698124553437357669102349383146736946537445741189899685978343451058459463376627996309421377374895571537921430892347235954998366958383478490144161138382090728448227335863911161272216397064332262321539830432266693048636699101065549471739490807440071662578364582323440213754255985132160645389165708369557053276648340329777589659954783666617906837751848350701838748465586856910358372242319566242925987517623056062297968331181494030904789545297236040184519020814133635914979328753205145608692784255626064001581289559060088094720000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^5 - 2242942553549152252408282143420791782430786772735079662345863206731251158407866469876713104831238098131958584177586320354319223014828556246514539045551998865193716260827792772083714028604233521597421862907165899635305164132003126041816299378455354147757917894146766385871387657899970786327619212423369836632162549948990040657639094798572525140321266331494007274210577907173362258572582942991080904370349843055664206673973554964588975788581177915399807909477749271865963303324809825951549667948683042347705248298194371250991809875335727453924228056835591483434098110131460509446873510887899202173700771222570974218445106233504164580880313540462456809383625255716502639611300096893930955191510285597657169045454713866049064469233182012067577113887418694442734804690211754434173478903753784757895878537249717869067889039657359886863013604889534268027462063032752915961200818119016550855268872550846839729894615037959820643711563841879591242429478665427222277846239338592173824461615917305231739376971284242229563672528050029879181078331463419363946866406937068683707058241214539308902095804100631234399097102513394369157705314169570150560626159216507366605597705143252486826441336079654095827594874989560801347510320587625185527399523704934349064816568952067121320340658752998566060079780223334582346181487841815820917647071448852910750366464898219732293813256354029562532992627616602468617007747682698944047364424227187746830267119468471128090952668629603555976494112297615241213401108233501905231209643699986154623150891605786551687390762496179582798068756984553067505580039857736375125210337968601663105183636904855488947450111090065249015624402183017350807987863861508465858933682062397278024115136129149682626440029645357141074689362236140297267343834579375056502549557427882376261454232607376135526477187878812351353187874680523529175409936008460010755010866988387071349110995115517162384759153863900150343795087261982294441370358169453287360369647551674668514475097230175502080475664062840188309232468639025526463483399320159010525380698180417219865256620761142304994672930247810469662116777625887665054800904099101847090837978447114056193590631630043637615548699984403284027406671423430720025064184025349927310721534823097195239969973532081395768381661939155433057703235787474903283423316608919265503700872228920339275885208685824947063728229123377841547569206351809860139081083485238823748432290791502672532058200049930097895641170635497196656882676321146798292153008492929434138353322749754974696435614971721775384160615948666728689904331787049127439658648692541807274156970039491129688574236396468730677987511293947460971597080137996896506135067168829646797445952566217140615706111211661645406474791787653850062534568080060403791703352166871544833098881108843137640898759767996210342959063920122142572314142337010359819658511731114934125955855744297228188132242651728139929185798348612002952687284360738193509952870982788570838814786130638066176531355932846957417017270189458796752174586493355785474746318993856750587881228711257184703636727705162838832340128206505113294246870463804872347710051772021928764615898051652316446787231267788732100226522825457304205914842641115693375652671642052357941060894779132519700306190188974910826866738877222413324777739997087005588112673345712864921711038919639767940678125817809599525226862441771153590018560709656540843340316567738887161036236318823728179477357447027571791884430811606302636942240804033084251377295752200313149884185829260337109839167497494499487268934921387396152455774559728096289376930332223094959304518218190180487608713845107684642789018814458022544984952812795048919601199017815809820977803794044917949248747156480378086974759072898856143847666920477467038809181802218030672419743679273574110293879210155570218068314052409109509036469764401410420326721759094664462925388540747660926976564129879308704554268479642830704146307185003274020739659822160326215718171530259720156819670555091851245315011782176857032386013956304856355073701580736988784614361442159741289355224648825597230857244348443594206017113787288752634740456228571271552606252695916020329246114953855935212069484871301771137596285520186629293324692017175441347854468634506556111989206279328811252380361799847969370620894675245005051439150222352048126953589965188548400719354384200254268079689071731990498848188467987110143596727726550363509097496985333525137543082087988630882885225036920803376332276755414049036926651364362409652648603990872038527754821174999500544915973196472317911380768799474844142166261517964399384133582705580515538520722003427514251452214927113763927371148114996211249708927446255569221470192485989500973804633829037387897526072723465456713117650008270842983339561580403709315514368000000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^4 + 455184328370495276330957289266550337612834726432879730206005121872980938473552590664898411357403730966680708211812172900741165933309243958638631067425562106684738826440364266607639323163227950854112182264973702302305330612560234411608347386114050969154023607253438239400393851077645280481370492012855863919962773987685159119637106830117799003251278392812858568527786576832072163236840713330028035626382158433163126974959633979042951859284200277703351321555923954685222968452196400463090213748559597253147696967787413043179154030025701719414115668552028002756345083997817352802196702935962779660450166744207022956304178342539502842974172336419830442710940152567129220460766999161739032049145723287629786706145219760484879487531338455422093513485283635847049598477338185041343359349442463281833849549991121844105230856007595638782558735500807220849707246033314283180883454082903469750668885905975957128612560968132358914864228518647423217914698529821438440067157699798070657703881582222364448864084494431167733726500140790929927750373674238442142593495793415534867519065034160377132357119595112764731904845184293032178113498876903169402955381085054082762343538557807706827471824275366035662282973909631987062878982875484600712106263290889597082692737854434216788193582393898008815962141514537343442839265636855678701600010624274269447422853876625581700481549255201820208524228497356321171136759479729696181941772429222312893848646464659826302887162842278478415596104026877708759296387295277202086675133222925162506597393692807209585087764707432157833703018944372265923428420571123069818084297846467843704004964870562280277642538876875680354106941187830975506618335896464234266587864322445542025121977496713684515151306061260999609958615005841762751593483758893748428988409486962452097503988183072190667576199772607529448014392324141617967543908928394065290421523199403972739592105538368679147700605253779627300968675919422421716480970974944409115679209186292712036114073424211598141658176491744222662069679270163938504495436903326401837611864786981175488818214718982549216009907519761882414132257686805563658335286024410149099238648679175455424074218175258537046629031716384378727243879920761896595734641792285412111160056005624828768895300781144886121705310774215844169734934653759969034747249225427836342136022280554717025421268851223873429941071438960521070387603294787621481962816335025114338067331666997761128309654998176084694412245952727708244747193447529649618264725676256630119475932551783804511702130138685436227888299818282156817457962083600253537470466757246571825817106859007310376617627598709689832449646921814506149021362538683846759768944982522541697495405570907011404657912558208538895244704337675196144588752718575358573565315158500460127419332066788416035377076098499912273749252546335028373733297671771130790871791470238018190065745542778988420761938525839738651929076617495310721036441478704524594846823117020044552941598711086431083590183566158448384110723947300527008572287643038218769423803406913559990396674654718148885082869181855772526018192390589633348861232860560606834470609911438665444838505694756123437059509362137351148128021414657883442683581471023678144685513545984894607244008911195382951665086504292414074983158184976636688629091428200495479019039022741677496461391343937169758604372901801735873029274861649426537858563358684186529010855660104879689197903501566174661169712578822619337802692394381357767620653077980543778095561568009414343749277831596972021362589599657065875776948922440952189604765652748253844428033396081711479684295932799531758492385422975128688679325901903509671011759011888978959274970791621824825337882432890966982510876853951636013346218848261186174545586929761054874836427793175602143929925950128068243443985274084366081542334802509642195160901996722092877783585552290412209931548992839610155434009271875407494880728424226370993599187125918163436036544044325175727281102981633348115903066644292813739415527105056593080334523716130058337011172490494313563330666848640973477133847289858757396772019522749868884500966788317339902623962623594844059417823680708739754429072385833290318110439551787127797942796064606862700956525925310386761397717313049343694686064188488024360281371944358968478326447138184357258582342813467523601649026677127027480030016456618746311269308770900457654492401026240099889157451977619001912772889389225793179217460539170822495005245835557860483147304617744137334047711943149069306242973823708640196665137436563903119871541785113928275509295575620636440699136075530735864377658932404982964234111077874511003688846873397497636819435078811714816647576267518586498432361128211963615479984389433718037160992453058405826917970749753484389975858040321785311369625600000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^3 - 50533023251123896526698385671417928393256506432786096381533313110878915175939284952269929324797979814152124558453563714407598090173027767425824317972111214036668518783869859872999660753966588250308776555070271288425106980771668857675489809446149749341029623585547187376163684044720825931180854158945192191965381857009025132891512175550141418962885614288907386958673017871752594446951023490884607673489893630916164355491362889638862881991412872041951696575429504298838581906122780823833656468430917268932716738960652375602115871090597526721400324885968613144915505405860625393490329689270293357932062253605676757033369195296253757347368236562827385830454740100814277786176246878479253249088734048959022100496294307716716051578884305555055763238809236502688112701062125216233407019844922224890215582584464883951419692463359497866774179515584649699832743628571750013406084621892731570191663292369532928113338497146190809016202202716416849445480317016306910413038874522493642408840169342668075686289079184089124010457981307153809683721596241706323939787959597057500947389141013224841611553608282902517763780554598349958011083897715570043386777826024963266402913740905071128568200689643519200137773090703449224438480985050866447756714031000630433563403998568093085397131191314713197723283967794557453618267866281052328013839546568818158741498094487963405004788731117819593469471759561695185930911315327896914776116003126455710578997320840966279181552489064643468476927514579049933314705458921323883869595476761335624539264358386875184803076447721977567567226493681194015207019315590905100932852091291465103828227327281491527794673605470188267160014455031280718468865144399530894573492425499695600663996786916290868145639003337952420177596319562225606456832865029498210958649278237926982866650723146192731403607485252742464916902642771420129325744889970973386121444052606046913053502869740595921242052545707426477241339301265090383171867675308574501572464437100072108182056975496557078778802129327801529609443099186407980387541166145484073648603916649041885177188858152827064255106689346939366896974339138220027626504253067855444568687555469392381633004185326845344974948737290050832232974192437608675669039267543501153001807268049821894726523248944219248193009746107340042826999970975208905845756487788072387406103117688908371630400463776531151634972911593128254139792313364050755861192479403718559119132308829976794497229231160496803339577841430330833461717302516755196762304515788564205504396682197844178631723478031425600742999289891245308350900894595590436342341177890894447412231661941730565090798611203969118076622460100056347666735611880815043310714629722914346616900293906193590213754774175534204981197539462134751511044147720913624990648456359559162271930224887831337897439804752868076052714068196542877281957493525348920478224760019578355044747292954621479194419845288781837472202355630930304580018282878959815767574408331613290759106970632909833946507326828215191096287231683701601040398543875523669132471268411557873706552037320539593721441933113813935158786540495274723310223062381296428327053378528594130665727773311770981849005524498797876587822509580460110356305147563535230926424098218199629985894992598202347076770838154320951811926439173556329007633812264625284348138785276158104146247957862668371695444315009339195325477570594398017248530975688869037994684491344911681526339919843870572180692602691977562016516884909175321252279932530838515070386828196665636346155270772200294862257348300798874244039255976815865093240764218670755234738302093471824200633590006396369426582885654004310880588153970045827649371740625685288052174493530724909906719094919633181959117371687338419652629670736957593092759866795080342371645127873367484150663782937106022705874849065394381024071484079227363426924760428737515978615973990564410992207128506052116995577115954043542772602263378195302849020855309747480561995541004944665351550865830576079839510039365900428542925325770130654367086189366465753673873438014817905591903959877861553403850274720654344607775406435577037622004386618776060665095640944619592393393320877779565213860923970389863795963619498543136177591469193932688917777031312286237793283241434465359387225682120985532100635222865701269391439210890175489272317513770840311275558850046246672097967884761026736951230028740602794977912939804605016856825296928515376671880027707153553855336099629708728072267212195578501019028922449516199982217394699296635538099812809078055753444155179114810359943627292976498979277099335411378696205612012255660102132389159863978673583642532342093296307906771984806976057170480256669828484317232698313160105023573637236437738237472278462773524547319442291462755060912640343028112255072919858603622400000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t^2 + 2642874194342797295175307392661854635334289027766252210987820008791609825473394666984995323019496974419355440282607070464263575480423238012712276623469700806037055744748471303857835859230584549488103607289219812222274064876032688032434883310587373138292441820212609617325794436606770467190177917293202611191024997061398587339441052623701207854583130292652429090270253981441342784520263562299156338141142900885454825416076259368011769212975258788552755034216272601684867607471240670695624667606463708309541800313179601335655597565308894230091816519244585838232957706003021895930843396207979538872295318176035399719931044657817634667733453149018269541732688285726704777880912456083797088774026039555399680798814163880034502947367213136852573865526940984561304443511979535664480574952842661947547930259286882287144971959301994340010673660481000385311568761480428610537501339209852708221022625927024042896632614541059961538353706196067281181629162457438817971078484720417225688374713527843554305641963717643812860048364752426311740527527975002605785420807114052607914223337981169373152345242699618906941601742016027030896790468536543879361370683142600281913930589966013734964370956634569457379922441005201226792722801452444599126150506323258923269725044997176670905840885104433324303364127043134473549026928654760603266746539863642959153415139891768714356725238268437854765285146456346229460896367854007300803814817505012594715650934934004536948457542025196405627946093482152196665301564274825828413877170727308647863451779327891555019492412476078048275368963486267843134673532322607219495898635438106843578904026386065947684598912664032432857086081838191668036399068003527433081731779994696584625426473190486324261408017271474651953020552938187962078326156647390794934733351585897203907694342836682841494087687326908320794271806855211895620904128412263314375051344030481092882773154470622436417821060600533676817735191106861431999425525357099032901357975300412207713673870616366293913102464731746156332669989282711450737355099171502236259864270390062165040000990301313532840810049651122786309180945977976176757733777159472152225771319256612612094399986763062503995483783364138055335100617131118732248463520385671132979168432612830643827009772586299714330204798862885655858692829325912185791666124149723668827499308282099992559691172871232359092403936265314123410987838616203041550413519314753005862544310597001704787391672517880458207279342974755965453383583073793021528813072539234756848269443027046095927654783327272114300078302754080210402587028073182543513066696509611222960862955725308190064080221113311993007099486068091171821734805996515716881647001992447760509895566597312637553688895417663089829486466621715794212649413902044469445095451962332095551329726253178382422504851646431175107320502624406247658338496074590576364992840722752004181662124685086625856641794821532528226041543502332051207719615017910238451410921171303523762389574518877790254505723399634377078286196045988059985014299450973019548895853478512240228314374720238866583982459761494854794898221257949071743379619582164803040474550092604239155000206096157728458134254006688731929344903882287871826131633102371912648682423589235917701112336766070381319310982671114865784848754866377548459087803308003860971258900827750785337270280046342933833065247702868413032271539668890024268874822219703273081424300968124767089969765953856118759783180394575927186132633110479484355053459352534578176737185171518368053554574488584131984700914527433478114435618420692254028095264461729689709865743442150270402799194063141057602547447494368628947039233696602270760357251397617922850604996624628153923022671855039497794698028268621221961267967329081612576443158927007435255508841449141652268798963015049660289058971751447095028509013722652096686389255641836308461789346443740416064353414875124218380917508104447182376784036739823908093853605453449610209825813468436141771711700301358744020280753935614583902617983456076894045364173528256492763840774529516980590969156407361128714854903510475837354704932271980046420942463388921303701252139969118002328417423285955892096548258645797457824594529367006390504202526836364331092901872673641284964569327294813480601227022018165229321365243496466880370649408337265407573329452126379338417242188458756504164797063280044338610256687237458729333779273480198864381894615229554586676913026445630720806402095304191858787017947391279290974389838752725051931864471877260612786605142825814557596657299977119344472666914209469344330643117694036259828709300805606604630673118660668785356913933821959661375615843997848213702877039398208066309133927309541732232651458873523654484389123924932748224230660586758338654829496813845568405323750104090022825164800000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791*t - 50738644810153393030646069185973769093692009494557594087593879011119579407957737452919641848817506466152527648384527308321977718165565112485708578108168826315802726641341011067854574849335371436285000489269957191247623089224674633054592712803894665637654092094630355885824219235948743516943515161708551523368670418921374518101979004592228349316670693003495897469880773252398645526587108629591050241705120654724237240770631307658448639568776274678661305554388385302292044695422922298152093572246692686020538966701728263185892629056081883798671453602653577675964355232495685246987355162610838001923587315534291290834092785663676533156379687693620027406598290417055927466718107987363210437687604091450518441444879157297433486580003612763598525204833321651160643404933814521263049686689118782746972397864812047458046361330018100052657368575381373203926627277950306823310308972830565552337393148327098445212734499922454289647097550150532184229030396241566612616177462183507059287892229441055048617975337170846952171577801133066606266495367188506812395851753300847399470754455130693376514871453315656261585406912267461996046059402903677855381993559288098311462907103880143954867665337267835364801858503516966483381989038221759284352220763950848009583088067810667172996179939386774149567795125576848408649502783778552056544281389313211334680544236776780976544882714406731491539418029789345719492862123221136480444611208383567896951691904793620518013944101124712729095606002367647750542954161659640219213291787178872024991546011850018359551436187316332926927516397207994159009300921855329347470620563310412583685082928311928289567353103328236787176213459434862049113343248729702769589938445716374917720660768314557991644691217717443112547590786439364232344827905951118916320582473984299125811415233587727317081282321865851389037871087301834089599762273414999419805967069560366398532959919567205535278429013567717184144070254856504904441773202439981719320439027010504847995213025332814186232866278239946658029000119365150470491214252413585816294811512886253202464489087214534447362365597624362471035481739678709562609130233548260776298517817068654152466788903724068464043909512015205904304480755917686895905060322455186606249647681790444636233568839081431458420490293852986452233542815298570402346312735714081192259412073289197733889534269664434868783439670074391036868170091784687593118050902666965800277150251965200823273521025919525665916562048619182618759698319116515699013534224862685192275367200519879867839346131053985972026780072640021248568953591962702490718532094407276742749748902006637678683798957576986416823044536701171137813375118803209054980577470101365190681522506683232159183675304499192695218439027921613187733686723686757968624827692759395391100737810083302941947524630673129830998130134177296505245775048861019907435241477708423649937787570640138118071526300423276819910845660861117187533145431554267657787434534904389335719256430461120653890985952456702954631182909322068539587822149755375954559023020628526222444385251452266047615381169912231223068177865678224620750148433531035253922441630205124001579930226899988117275175761182103749650270146081547650944316932145845922357391203000218936295252996113105642299106816504655726358803829009345094971991742706077513633605355564135742669438765382346744629525972524934679136971028033934944353884851695019629748091299701867471014556971605013934684184310445325899793305744827492291673294910764019837999583922956092765761509079862010654066486758178206749391343110836348748099251430293040440641781064185714632798673489754069406726420230659731367812221730197838345454762327120680893588971922932438201820144142494909518676046114782399985867410283495153548821050991949823748534939579533327231536066470941879925222808385061584384167040382454917038578413436006939588657828946114331316598433493873454319374632308708461735615799674939676020383074788098956957282778564406440349609912679343495569131847187081290453904907052476422346562561526347828777176279550009337475370457286474429030643030067991762993056323039887898873850813667538404996700965132194893805051960291721275032695225355826407146637769701837030209760431201891524921477062382766999881274514241727836772884885947253540621295950059433452982070801742179068479249685386346001116393352396447572800051350185735178026147736818659351809176384993843851142299205578578044341915602898898049643553013893309060816737567687616181283117360247827378265645359225368411485503286114125534961564559006024956017218968241245895621159429318819175005715892059221134168437321303591552819411829615546530977041325446861861069737736339633853988661554094255616491533531969179011071269960081745292201346759419472764351091626084594495950427610342478939003289600000000/16824378245039903778251987670608057384595460304048568224167046837663908468679861562115895977600581868517848017474356289727842158041555400969226035664122773337575861429020673211926441648556791103804242405921255882823996642334263826052723433609756292307651814057567541279228661057593379046200142630153861290606765527522167266184244563301702355990957818481814078268524576094604996851212365258312224379858513559181537049753684563230576938880282550727099787196759216488766472847642614054812600036997702155137191940292966233462804612489967457543108349311596537127661495617916058279083033602922123093706828200598248419015688656011955049734833997224958582700712954610110515403892512624443672079830751157245371043822176406200734064942692844794516066897015619006723774824948796932771983109155856922424720258515595452063966995618537932996406520250922229777761939652413058132018503850168184351707185142399977294363574121440336899529007327616577811954033307673257507631730553301527355149283949311609054994754688791942077202824985797391605984938498561734470551920358131022844545315755448947550371467887888681517035375751348056808127416800693979188310226377920355083320427549370409889404014993104998536116623817703720314366653127346571014665721980908499578641739445188020814960796141502672795927179269699677500925948399782012551800599511367457802429991118281123301658760087686379070016387475594635127537680586380951090721872393316900101981602992745656972056182277275166120321452769373679534022971733712366232858663412047509110243483032745113064322385681950123186579185508525233774858206493413319803858017196659630782495342637935042268968011748703173275927873180089792405355488330806626736562937284959351777099196139948269943212616448461128121280975553925173027141307040621358050072139190293400651340619886685894453732707589287442327128874618414993082505296013110685982223314779645854129732412424246680055552889249202634501357261286843496378715970398767820137555248476184335046681489436830930707640026247515674922755049603246356814627699200893087393888943355612068610554007333485203095761976344755781698609021177858433058160003615753219890067285140331087567664109433277703013200317113458272653967197653789827433282644946941878956502322857899956324280609759293716473155648442403542862244380798194898675353144107184826912447575202154320200113186160435771634473865200122339683342940195773869889695156109633265727553900525947918690999062219605620863873984504402217289258910648609931605418348255237885902545256111729455606249751195876745583988131384011540596876910516331741722445233205059928893509015523982033440722081825272559733332001769897837156398666066389455601505313871281700062449481799932262169531700636389650304649635956138156637538753086599475893057832246184808936516565438307510953869964520201673327981603967014620866752853665795715177228509104526335210963310652281299995030735250506115214326179357623044194891853011489472320755748443347069025621640801564136818983777624580511754399517899061254663596577179213950435345085425771579123764832883100528670833529827122042642545358700678799794861079375064781708007676276388944010656761125883772406632404107460629004193353462995877968730415758926064721321665625355380009436257364014595931764670201378704396384715602971054315748530119920395422293331596519037244255690846800682612455742714364175051097722236385937281037240219867824984585953901067964815248637398049860818170870670970151230208509673818090915223914219137756245330428200721281469233079379967890879335449459568882436474247838073364023778071578527177253937828600444600783724969006418813875283994094112677016335519211112601506903677356041428228350929979296622513057938401544210664962144117300312341390903207721733663200603514192288361304189372073812152083420893828326622145081154508168411333142299794687856648120769822837145483285442549502486043278094378543771320244046816202139890666125314682805889408452394677668906889464712341360144437933091653849661641949196016406195575109091832299701714601124996442030725253842151535108361915126302724088967307554614125964089315101359517977983210866409051586361840118653010642942637259523462196026256909435692849712677225407362692719575914544144655850193487993291795187094945180203788032699655551917013987831020172902278893967703444479212082767011600485905304896896347939988870155014403954620446581411029102494878532141137300687482977518280295862485551317177303693598897814273147316030901709317618925759420272056130185577243882379302922716389753765333376786765364151291995908963312699310874299762598297652394002724553694686395444719752861289000936529094153948313776991360218137915035933918255557261944242883648147668593998757483486962818381844888061054440599034850791
-------------------------------------------------
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 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
Sufficient bits for target precision reached
Positive weights:   44 out of 46
Indefinite weights: 0 out of 46
Negative weights:   2 out of 46
Extension rule has valid weights: 0
**************************************
*** EXTENSION WITH INVALID WEIGHTS ***
**************************************
