Starting with polynomial:
P : -t+1
Extension levels are: 1 3 5 12 26
-------------------------------------------------
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 26 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^47 + 813404230503923617864833206535863024201016177497959485581671634145936079912934089007788375640051230400806531029614660632974959736324100792299113504045636398216850661810590834621676765890026137237848184740775749107447418799331786417989314905064698091335511719027914551208748135685078896941360087500609782699803717050727299244488169798835735341847955131801074549668219229164484345119248852712367345914263165326302886022550283559753515251796241001239925089818482869175151394483967728591402018059407985400655575134298487011065666795045784020648340097081802887570548932439332784654840836013695685589689932790851121257037407147819300613282881577150701701634283420136708012700584126918818655752189255772609571750120179750860735265943600670526294189947188798446678972693284865717483193158255180295134533926107897969453363481678318475238479593152487685458046523171098500953162083860131577342348803622093079218011828688588113958311956814768095455311962358620755330818630522791195897854058622888203056255647165307034269200690864426988281245188576275706681726636777770586544503751556296632218941655623703509557195735366589523892395250326689228059263345235967158728756936665712664720705228274225093408389267481545886896202723703711365260956255367978805855724295638870359399823159962696326765493697631275995185027626959122526778029812947589648323392070214843105075847590677730269999063292052911880645277812945511161720906519329340289574421765395773765355843149939185962525324141397366676036947911181924179988333180743581375266520019532363402147278760952364432426395831429611472600732104389960686036358416409615973749802685348164504126785743994256632677542930436216433386249013773651820556237332958201645414013969585614438498624999578368002261674996036902843303893437092777960145623079088409297283559985703936639009748068443645112226042378022995113422063186610508366617835446566379367975311579784191296754937335408594103652887727822453162403641724185869577520806685767532158963987380395680407266532716667108767406476783376084599606502728808779780719494399824355936439974434042051867198007917455985859505451721834399434539102073821881006064084634849475785241899315334544959723211533941079785834465240220538321556193084969570199380769649191390088381957645311868827382326174240576811289892888684990557939670691909018004905972462391941564944570418618457357643706738457231401572192013673488823620738327135061090972536110693810684274456723529694529087604454935444814163401489445784994266038627607480968452637164888422979212923212043889996745071748488535020684302524120053606485656467691397675648428003666015408803877691969493922771567945012074574807331387230542144728514684123286332715791876848452401381459555313396395560892219933636979298998280312766948512834937246016745049207956051214941761562582879733599594353312184933309331665810534883835568324967767092520594596699158575583608080626140958213064469603502001542594620213990475900327238972576848505005859365269539503869989356816491484686857826513856859120679445874220782970776882064138001397189244906244366792810893690171494975509974527432273474694804552245942440685082955246865847633582661284707182670829938426316177333957407668425978502558705838709547745356037391075057176571592328136057015886301550083040737636618667620737730133213994342945933875497037169847606444293898195690627400989641795995813329781539273532430396284328404401590523039197774537855726499803226144600693900242748978868854357406170232920988579537013422043099554005077319043070971547570615923818087272302065062588639089262243660058445606013204310320150393542961991408890663492986753137531832946063986415527148853694317037563977285297186564124194854045381642817286486221456102932186451277923295613655171477033664485888765332122336765621642657161164388911219104067934407190094702159771512210893685903824610085671304494024731650953531151727748908510007217191694296574862105416474656908817488167622686736153283360747095791811007333541053138281764432646600215467559786911207222352223621846990052564710882465736743767439273887256634098778238572444972175307765895255088223987382795915157461700928857277413138346279330107965960344216911129465334838996896859549984343879197117591800975776624588385933687145750725225547308869258353451074026602929509009520297924604469553448765170660045973864903492677626212298778205356008767426351513215753010519122456464323540515345818615953211079052322399404975165540507563786870939324289123159363847897318818689312932935350081554251621802270298818206845462666328259368129093408343952830422971720824215579498009997930780823172898476112751735253872182066074225233936159241676870799107978545357303270692503060879002485982574778097752233950135907317218131806274470913564274282458979588114890790699889286972157836922147523568732787405609762865379362417652729353954343030808789022519199428913409747834568586204698175816391276365355298584134896750511142447761633331091/548198310973547850887892492295268560582867572923590413934831190063440313912887176280757585940311754155597343546038850455556224530529370383895549790355819902867258326959784774931539057148187855494121360760002546404862726748852002589871288999690473442560723354783768493135620143623438168785249946058284531644128653595691810030855837144455609903259576921971944517377956995728849264140556983321959092019477964889593669801904446968200223503449370088980282117919802364294310846339684520128242489334408162503712948390615487247323289028648237984574826432692583656554072723638673386534120639361272185578701105782856228873753210727459014710905134411492975417011958087844481668225331762209380416300221313185733509511491763633631669067290546391959306910646590890710229643607883481773286819841881613176092580003246295334483797324773359473098748239629717292237827993588655844140534202871131778849951622662436332440920576136324840609019001795483859738823262999502336772890509872927134594709962085162256495140266985045271683967587821081458953890204225740600685141860274793716842595382559672100133734968673678866143482706960050572520260776272813262139484414079010647735287749540149134908781370253089054386347295472193256048998848213418622325717552701466086636246252276283264878049329161675558612995965699072311818426239166328649301051960772411450522271007552048793227413316131691574295576753335268535028230805100684986132109331992170477480952689798377648361692208598607680734235169622444282991659848636757419830403474322538764086105548266671163051790761714076181110243731509789617846804377698232815368861941559671767799828047974089794335155535742975730934832445798413710635995628029268093986777876144589333185677395017247715729929016618114664823098078325173929546825299451590164751030699578760093746327468543058934025892384127968122447396418794473985108964214585737374139866497648317363413018549483609909411182323939600883104804014165989448497847937020884778392516204345762113045138497146368298349282706327180124290398680600255981259231232455256273811669113051282400970148145396446725681263875152675858875543355873239107623830677618380557180935084565654596343018948163077159427786750739653242889975632323314023891751663255817181693511502225263780997172174216833535848078532786444918868446190149244791275437498821173119487917466018830279869546357435501890738209653073077363868790619621577016711638167714932266150450667028581732981027101149543270289501282931601751634735371960024929164371849740230708002197582660618790493432808849926751806797758280685916969662828186023749604301932335921457295672094816135358733709427254986155857062060835017679343550078349659104570598658713044578531971720586390997698597397654199652511169499058597652807323396746742790475685733462495816687946565677012369429025984407526411678791529363828590752056572174826694013529992818495768880107329007955925164181935106791585350164524611361059226143911644466050348734009759209444783058983962506669034680192601516539622738246918337399839538833799857331145718460328643641440726887052245794927847751981589691862697995912020136897165606550587956638354425437863307670885503337517121143721551403746214685917592908510465709552355498818103708581738812679035680709313965808662483654660088296015322890412041953449299553012758668174807124115170118370681559051379530967278308981317039020213360028726453436528672093585642288400741441056992049439271244123621949237504038920279719703410773441839510185039739744476089818540929520335125483586537836878091498263159622935985929859990923186224427448123769329288187586053571110882884145248154039014888146333060098934458665663471685181918397838508541102663931672601084580264243508347765517849008787142727820334154313371607325632243182773710897329167859260287014715286472217351696069388740391372161299687861789140927596298922305547997663518919656196259815832917479407391587843467745406328446112732360944399307884642331930873977980188885542873005486368293112381297905216481255693599631075625008557879005230948663977654609056353948853823643445851570439528123609099553085095850708217388431506037926451085981848170768453076028249551398469799216896554418429081168541359836304412981290300539276113187253880469484234989424629018527614514838683827641597355334566107130927786630725375151201502241585859119807346956198261394755011994175195345506236552649578189100465916467123765019332278552238918860224702144741828467280795157359613235272234221328724678019857833295782681302074979323606074776486402253078066861285145543734860495807806810328610798289043215821863314688034078368161427400431807159740648074811543858740278106182992218712101360749143890556782243581683065621790921917112429732736983380016134935301912385335956774574773854744124299967182453482163271332664056585735916389742139853350078081047890483410910656656490295595487897389245499497565061547655935705123169029930147455191723414456702390412052246625950460*t^46 - 131238646617957924384497957011687310351715799704899128242503129956346703040416789427441153371952505215517838217473838046419386085761513775059518903210261038721734479112358482125063193651618165345831493637896518655826269579409909950940745035314774928434999590542564911577476708342889984631240022789338534514260523233489945351848573891150232699041714219206984797782246577440076229526748237166629717666289347444842786534719151005501591668909639447729056086315592392812566632938201460147394052682011387145674526765150305440166399062240672297183219603866796400828599165856276340365297543246197288017893881136063931308551334748037130540718702010222970382152605644774768277661432552584478250708215818107448177152150249257068704787085682846459012030862425458126456500412428942755640424539190219515419639433912554999138889292975473578758708826871951300988489285772625009832799791523130575577834701061455843588328692549920125778879013475858054653901160399128187968020957672623262237115522594181652276866828364164049736925604968695372260916001661222060489508118011167291070487587184863206041064464674136269553445748734602440785177962643964385686868845205204536849056131118866573830860873775799338886040679585337531369462587402070096613505667127775173845422774122919110990393665241166563860011920194696776964366661572106003475966713658143596212556047859178948785178317232489897651833200220270581725384985508334760914038472221743955683117551362367688630738129807082182875066634271804189675718697402391682768841849055286973893302686357307036824548333628058167130160767832151276975590203336885500190092193391307963249708227273166726601118796152098060027060134246676024859457836758916630678525319812664567468341660973158200805410780238995719280480289276987868330451233413895127957653573925556872063970652816291238478864149910978789987020103520409594602035034200969739313502082242546856678448340331970780059135105267914690341453324970299655020427260105760026786048637121976833067013089928020191818706101836203462897047006356252734294929443939658583613520076618807467519262027914180504217482552026247401510098197802960144574895982405439257543667559208449412241912900555168896865634077421938755315227534664777071419243670913294614683513258497599623780713108258154296997025998671744132050830373368029458547132151812395883392633959013228581465503507942190049990508381816156918440235589924594150074894494760755978158719076245955700029112394028228612000050640034521564223436090628553462198890076674594278954402943319953083756182106194452380068041946853379283579870373960714757627537100366351515525718740576044070394457028748075088037655223542609203878109482808599261202705068829223002965145736879761238511756990732655468314122943602400963455950232337035326313069152766454510515892068543690732571140230400381919174816341828863946761258828197601372098720346259511955161354402698572487224350921818917333040097911452117012744552745290818669960819968565591873788859260467907797300429554091704248805219496194999556148012922847152518170584509824081247308107401821340459569530631414426468606912804655287067628772033571856562340896544600829017870131769031645858613386788560066686388735296110521101565205090201815060934868807174583551013494431062139498176337822848990049441598709942135999759609497431705246506884191212164675631093613542806357427766075506900909179896024478696114816324066541916908108174440929746103223112258166732854360470409692946372988789026212389187205576374596083022726573647070069337880041376796583277240419260050089580180156990144197360233325231429205468851384327864676401367114220140719030671727634733140361793215556688992254394160075038102082557040495332303322704422253845138522105338266047389472343630115669386626523193782567801260996758045081174034437680581193370912632952294835758194836164956697353769041280904415038455410694538793104296751354889598294912802651903671670433286842707911650173127839789621356871322905127134878871966368995753459594779748338569050817094635337803109610781006490408663820653741542332967654368929947323750713083742034110592535246998637624095816316839275803157629307426178538289474683274340598736613636959137761237558298187053047455082768815145878803355563080995841373907055584819359570123529552472798386588201011894136442070488440250174773041415528845862507406584055601760748932492433318254298392948034385427947698488423755060896565354252920190991038027616057689076500798717581162973987902867225783040947328091918504445633586490458692787761621739194486094961340606506562358827890862320847057698632388100937231727762724599263587426623228489720845307152882434598398606915586494787236581446015127743397723172430574691148258712766305471929422426295166673868319285205855800067057652022803530097994266175731049722642339915067783796226859481670929230064395916856055180273287247368717783600165034214172836410608503786936256249164691370494601264883562853272002830050750752487737782069/124989214901968910002439488243321231812893806626578614377141511334464391572138276192012729594391079947476194328496857903866819192960696447528185352201126937853734898546830928684390905029786831052659670253280580580308701698738256590490653891929427944903844924890699216434921392746143902483036987701288873214861333019817732687035130868935879057943183538209603349962174195026177632224046992197406672980440975994827356714834213908749650958786456380287504322885714939059102872965448070589239287568245061050846552233060331092389709898531798260483060426653909073694328580989617532129779505774370058311943852118491220183215732045860655354086370645820398395078726444028541820355375641783738734916450459406347240168620122108468020547342244577366721975627422723081932358742597433844309394923949007804149108240740155336262305790048325959866514598635575542630224782538213532464041798254618045577788969967035483796529891359082063658856332409370320020451703963886532784219036251027386687593871355416994480891980872590321943944610023206572641486966563468856956212344142652967440111747223605238830491572857598781480714057186891530534619456990201423767802446410014427683645606895154002759202152417704304400087183367660062379171737392659445890263602015934267753064145518992584392195247048862027363763080179388487094601182529922932040639847056109810719077789721867124855850236078025678939391499760441225986436623562956176838120927694214868865657213274030103826465823560482551207405618673917296522098445489180691721331992145538838211632065004801025175808293670809369293135570784232032869071398115197081904100522675605163058360794938092473108415462149398466653141797642038326025007003190673125428985355760966367966334446063932479186423815788930143579666361858139655936676168274962557563234999503957301374162662827817436957903463581176731918006383485140068604843840925548121303889561463816358858168229282263059345749569858229001347895315229845594257509329640761729473493694590833761774291577349371972023636457042597068338210899176858363727104720999798430429060557775692387421193777150389853455328163534810095823623885139098516538233394496990767037253199280969247966208320181181592349535379168640939378914444169715597447319379222326317426120622507360142067355255721438046173361905475309441502005731354027812410799749731227471243245182252293303810256569495294431088311800900661638962084261273719559810253502239004556682302752082516635119674179062095865626006292508405199372719664806885683849476781740772601424501048846621084232502680417783299411949888887996389069083124826413414909780840572590092263413237618078861791285749414136843535410149870384030890329417863722275842096494186574163905289552293697147475280206665157520772546645785360264840069734458257356228456347229449046204851816974358820229817924444916021862764468694952918691468898455860486235084838362617035304664471013813950937433481204348481459837511611390321503560811854938259479511354225099753410537448343451520539907083913145771033984320297380927163414854106367471501223808954930750248485730247912041243549287451802449744695143067940591212553758293534054113544808999832834148961894760953903620768513720054136948389211183140386181777937053730527645556636449290820135201723584204375046273262500131491493619013945565386440298086908976343856024298258786988515395463714533060539454447740284896608646086549631383528537237337526441755369048560994187272153843660185804426150920873823776092377656344739408322189060661740548478627331930636408610257730626808204861604000394029404792008077930486459169458172219407077706769620214213281297585116579120895394497363937702557056575771271544221477394707179947371407376421353047284300247519903290538069574003468541943036187183448726470244151445672406084591050271911345439355085315665556186703820632809232852776328832487924131491956154285664943467282313681612747238009905185304885282028310645952642885713702978295323042197698451680239266979483065903775045250891970829622935922389357726298140715885242501951196413192656295386905250864848700338671790705654158060212412182874698103401853961473564562383376647230847603861382935207301334440897718851114221452414407401830506427430042677406159734188522954953806693884747042405577588815416224296109383219912702284197016281072425851535351805385534473942511081575879316075106013203598004142734671944538775421934004103827114906228954504218424407759509910473500131232089001136890540021295877991817642069402462949226588527585991438451336873095285782185049038899713701799244373013183971548193044179952754923262009901853207384835748871769867940805447298452032420867761057031999792783408209722225866359110250804807046946351536623738961768330197101633979064032210643678765248836023856598144603048438881660340392517599393933225863847404901547788936861207886563817802478919030217687629717679787395771240604747973885444834032865553340768082538824073619783712938496128145013947912230716704880*t^45 + 21455115209738313212409060944554651617077535876325576980251861848408170231916517909471971829202674412842232820079397446428088749800185081365446658125291629597930544206633749715392931072438815449106864153596907414739786024566416468203704501789575858068620553591401731455714661859366702468390452122608861818003923766382601389594731496059725619486318819837412871568873567386207705221163308906728390892260267672496420871450934076186527027906854795326176488469603679541101976679777444392702370371194837049062746963627390148566135843215961210256280036520230613795292686475091821036303089281282503821731187690039398532929874676000306435212080368996495449001722573859127939434165730892468989841894576343770828163942636102380277479219682274740564489669812004668557645632772085457425218757712322328966597301597169517793567175941262488209705147797439820959234406431964388918989615291307557368486711258932913117081211996070024140142610300157912898069639967810952267531173309114439294082564661725033047710907850204096624776893862154513702975780538235073550592005928629742420671353435305821137942208620054905986648484948055901644141543671179890537933815766513726008255189350222490052032625266975676672373190336814655011296474664835656718097595528275921048826516469704373660749251592789646654551861958996951145840003321559079328866653690532598766666762539527132406874564490345466839124499920174249575080508576344560274967267778986440868951352108852347266446387531000651171343554558958738863447150250718540007037813074156489235859965705707460753164465628515026412439841633359874539237792205208417903016583629476720943732190658497262195619475097052443413884326088758977283001198050138276551001450597109154297237762308540230393539949695432379425124107157708564056537902838392734562505244686854169315550046885950404708920710187434025429371913491969813935491466093660720319354327871895300736426693632079112210939629649977674621975542214484382725217672243816608274080441736653793993815087131819585265032339587367101934742536558580013376825348921688157998103737090822798444856793262371885086522334735602409244948909947938119460384285442828540644179628902971538563030224080091772266054125946217976611120940940969200766240873231905310400939285825960320611629146684504812768573854035480110239382403158508726404324701644715923284251829562370310150872342376622286828712331555832288362890594391461268214461254923337736657020319856283279962796765527742175557958393818032659501995294281075758025027857729754187381109067649930919099056291119561945265842410432625563343276550101178587514996317367887618693823367821744350140722291424609148916396140977708207530312842840057161224316737634492071816664726074129777226933094399125711785259808970322825999542401282711103707215891625470417300394302035242423165331091474082511568297369041373900258698226322242077052024803199031724611092729929696533069839116002288060713983780241772351724363078130350172281172645885233919861073180386006564544620572478270668840618857476312184566364002702435050087949867783531836428432564248429368214002091638024521734946535237119705197848842969314020543129290204764335856039349505840813108586732467638831248515564129486823417311111459287212481920025582333180911067112115367673555172317763150432585912928837977484773566072071209844120045011103348138846098986320674897661829502609001875572959773739351884241512638364159025505189070046892509845335773387344134526991704139647077064023117993438769640696744398290456117927615240737412861645305395957778898152124550165102953285283588557453881992953517881628778654668348422522295594781231065136565362315211419559822839101928355811767088899281032522573780201845140094038762470867327560755418747122740946735249628753177851409909610154768306556239252387077281104651712895270803481820009160528051396963954063453078465146005601241348743285089072523519950447629077268877142308983228828630120614086015365190362430291096339960504010251141042070555339040935363642495173407687389937981494474436167415360858015661328547954805534904701088258543112969710526003659015855122045088951572195422198241662219946199312389202845307065533553748223826178416333163825329560834209404088430229659036191908611332994000744853910447053937351779630899983931059229809995687921930481641804186377482550234317597517589523723845115600559988897788990671953167496839731957060773446275978039858523034939793032284043412929443530201409574482245063523444963398579425830084710097751432310458338467004978904477930111963117710735194001978891812515953512823547178196842226635542635067594077865523776440903392777516231775509775060212769512238963321828631548506496846835449771283756404806817772110660597179178533420087759597131169244899227664998108016292003822331306086504698891803735995274148395775997555081375334664497053732469755843695816213622726892965731498792723987276309576165114895975345771351841504156320431488359189012156062832571335487505064288884857/45450623600715967273614359361207720659234111500574041591687822303441596935323009524368265307051301799082252483089766510497025161076616890010249218982227977401358144926120337703414874556286120382785334637556574756475891526813911487451146869792519252692307245414799715067244142816779600902922540982286862987222302916297357340740047588703956021070248559348946672713517889100428229899653451708147881083796718543573584259939714148636236712285984138286365208322078159657855590169253843850632468206634567654853291721112847669959894508557017549266567427874148754070664938541679102592647093008861839386161400770360443702987538925767511037849589325752872143664991434192197025583772960648632267242345621602308087334043680766715643835397179846315171627500880990211611766815489975943385234517799639201508766632996420122277202105472118530860550763140209288229172648195714011805106108456224743846468716351649266835101778676029841330493211785225570916527892350504193739716013182191776977306862311060725265778902135487389797798040008438753687813442386715947984077216051873806341858817172220086847451481039126829629350566249778738376225257087345972279200889603641610066780220689146910094255328151892474327304430315512749956062449960967071232823128005794279182932416552360939778980089835949828132277483701595813488945884556335611651141762565858112988755559898860772674854631301100246887051454458342263995067863113802246122953064616078134132966259372374583209623935840175473166329315881424471462581252905156615171393451689286850258775296365382190973021197698476134288412934830629830134207781132798938874218371882038241112131198159306353857605622599781260601142471869832118554548001160244772883267402094896861078667071295975446976881387559610961301696858857505329431518606645440930022994545274166291408786422846479067984692168574973357061093230358232752219943214882017498655959840532296857766606628829913839762090752675719636853780114629034761548185210778458810717634070760303186099742391763407989826776893470035297577531236064312132264401716727199429246931111918433595425888646236505401256482968558112762117681412777854006013903052544360278922637527011261544714984843702247851763467410606778523410514343334442035435388865171755024518589317275403688024492820262341107699404329263748887818911175037828295422108999902264534997543702637197565021911479816470702213931563963876959622576095008625294476455818996001656975382818939096958225336065113489405682184106366692799771898059929776612308900647905735491427091290489680394266364611061012108877072686868362323297848409027786696330829396571850942641241177315665040651376636150595215831058236316503283960119788314080827578944179704208786874650746288617144536465529696420916644562416649221914487298085257548129537620489901617834983582478899766843719933790707242189768277988616346515887806872165767449540030850313678921928968898550477800340884902256126720530850004222323753274022113401795730719822310627309001240195435761255098378148030513871189466903389199047609877605401493224535091354112347247545544903901908331651361290649982473618088980052024705669531837730288557837859470839636302848781440689003983237680279459534565140708505167702960140429737431655902010052929685981560298230982444939710681835008459090956905997679641434751049614653849785082306856736108457740723096507441350739294741619799178285416948598576927138684919468086304555069729225108567634249917146852240067565245873062135935918579046420488996148480796022058814744901319029792958694040093720227930256313310545597828874469821119247449621516166608079784391893370770986986647744576406028771234688908132340982748020573007735106989628143529883617225966318698673835376109180916328469286570754183079469797467704430344991443725145980244511303487654644331398341583667387514747704255934775566993764645937757268336047815256783376605433988102659520586453541094510976474503738919385689437324685714073810289208378980981255156450642537993842146827289182142534847135613062687039173199323896685542727982253241160965925595238273041763163759517014802056057476440877157408981128509765076899478022684864235356671855949593794620836848887599170491314262346332511782483820519065470064511330812432190165437747888685362560874755486841969536107676139352695528103344369556753609400558309747412921626888185847845774296754584004801308365142812607979832281971612365128664405420446892546988517966458003603808545502266214182231596560007743955633388233479782713799718759464576724159436849772034649375340017832327168618836088862913885080562979288792710092699368003600673893594485726862461770160292889926709829971224640384375272651921239348989900315039676454838111653435036922408632349733938253491503265114193531143155914635940372311490234401108523229694669233642763415975718495944510873290105067949530140568661019083243283715522774442792649962098632947181081412889030557405655760279302741390572225375895613998592052732344695356624256320*t^44 - 1666692998578247625590205471091231691582588881116414657654093824323610767646540664348921787626446309518122744004095254010632971374766806351507718809065940806362650347513472456752799829142599976511966510767932900423082534576861304542496725221299680769051071393331241439779678015639574087560530860172196978084802209676600504464486875229534279943291521303738319602254478543206702233335220044328502752558330849440415673440499283186452483979205500316395073721205450710420301978670123713527401308791194604321378930186764565586794936590910217673347030189732352518117221661677822164074821115594963561721232624584637282426595487307757641258408270755420373565074490191574335656436098777456611681411422898759524774948985441746189973232451445018413864713777174148261209137257126830041068828476784664079918688082385288526251876254717987912076888591621145046417321453359813322770314973566919547609258114695796263988859339122410332987206279657909959164019815856617559472185902850857805551723223724325836888159444015904493051716541077078863816814071902930702905422573801027191010779275790060833968690227008818565187299140049888150621786178697584066742287608743144083960690839702312071400061099976495308328874597975795519539679431845245837481619791953562799377952534849128279023081961724736248647350840083329805691266161012389427475930559709595892046477545932889626474803006752295586211687834826267706064528635502489471323664333719456622808229497621494628907488839385391855777411931601320778761472967529818456842935529670881886958674496679883468557610861338631089045318764535422189524716817509022350204886974251481002456361304633655454403362848439181581887789900601898114038074729556590273421223135640370716774826056940454034300723081863601093903063450168355095380840859148391469623802807675831327578115899692850467153524582753763409386360995471168090026841378047910185161428301164391872828420945552883133102012234945364738394701837208513836373991490590119797070489011626799448228144043397461732942860394492740813924329234886218174043840964427828705144350914870810645196239553483092718325671655891993169983992869331159426354544931910515418765310642721312833335198157089138451238254973477991471280353825309825896374225652914861750957135789025926583754635226554989172363905901759180815003272645085506202327631362814244223076029771912587153817471360647802379151319559111278113113361540946389566533704922796059196466518895409452157698828874954321345923632502233939696611311453085679346025616836608877960289828030291753119999327053029021936754882729015925639414552721097133216666863283981194537909295773312192184021243590895616325698701886284087146721060145827189335681561632651917294817112080377203271632708170135840755557028722405011841346651312787900531755175061226538490342978736785653335613611132662811973453273106571707306168881762938670181821711997350482393034471935790555947542844583322319789163786105318381986245406936455910232571680945828945471473277610254407400302867929082684074631524124586801812440874462866686855232989248215553542186436478365996034885759495189193943946606402512254235196538496890512129463316764706672148171002113469526278678914114708034026802404388793209334643856377054938366465587147686066140880144581695576462861175521238521280187840223084019671555776216409006221661663294770934504027433893133754522704211577480197131520737736462587938476096436108337159559883364055143491601684548624377906500250186644064290687967283865963041227220003407070769673127912276649622454711834350755586957571391095743845183298102791194319937544987753051607240191958998894326619228655636568482760159280145405142297501088533933658044386797470541499358954803337872658681288142282602060700877905191068769146004162649692050840472837550753610372251904911798494109092878359514916455545768572321326148428730532159934911203626347333631317595461758253251460927318618941044940497454813257335083689978533433526528337001489359903097794404310782505257952631197234188502834084766076542033224418881976453589216891034017606960412283293028935169599686927445594342293103340110470851563189902521386678363705274958912504995281720767084855607440210561397632351564979337020581343766493768026022285272131255751751163173321143650964035105018963536710881288316417604364563848987903211181115140672878254854301418168568566172615314523407117892289551503659178261406162535649766846235103392520846575271329976955599772743611784842673519692242630783022764661106284974523785866788050056232728673771644418311580333197878696776352042818296141248559931872811600928515905147784069553207185060056195019429898984464771761757830797910226976913299982729079463771899473002369866380728460059147143222557345765127096444687042012368364142613401962468663538800316739489671042142089968661023021644018033352952787329191116987368536136162253480695461294041920419009553622122691955565594276827214571921683693835517317657862057105552686009849218049902941255404671523/10999050911373264080214674965412268399534654983138918065188452997432866458348168304897120204306415035377905100907723495540280088980541287382480310993699170531128671072121121724226399642621241132634050982288691091067165749488966579963177542489789659151538353390381531046273082561660663418507254917713420842907797305743960476459091516466357357099000151362445094796671329162303631635716135313371787222278805887544807390905410823969969284373208161465300380413942914637201052820959430211853057306005565372474496596509309136130294471070798246922509317545543998485100915127086342827420596508144565131451058986427227376122984420035737671159600616832195058766927927074511680191273056476969008672647640427758557134838570745545185808166117522808271533855213199631210047569348574178299226753307512686765121525185133669591082909524252684468253284679930647751459780863362790856835678246406388010845429357099122574094630439599221601979357252024588161799749948822014885011275190090410028508260679276695514318494316787948331067125682042178392450853057585259412146686284553461134729833755677261017083258411468692770302837032446454687046512215137725291566615284081269636160813406773552242809789412757978787207672136354085489367112890554031238343196977402215562269644805671347426513181740299858408011151055786186864324904062633218019576306540937663343278845495524306987314820774866259746666451978918827886806422873540143561754641637090908460177834768114649136728992473322464506251694443304722093944663203047900871477215308807417762623621720422490215471129843031224497795930229012418892478283034137343207560845995453254349135749954552137633540560669147065065476478192499372690200616280779235037750711306965040381037431253626058168405295789425852635010639843516289722427502808196705065564679956348242520926314328847934452295504795143552408784561746692326037226258001448234674742281408815839579518804176839149222425962147524152118614787740226412294660821008387032193667445123993371036137658806744733538080008219748542013762559127563536007985215447982261877757329084260930093065052389234307104068878391063288432478901892240669455364538715735187499278281536725293821026332175943980126759113366840402665344471086934972575364105371564715933498614780647692501927262503486548063255847681827230852176504359154447492150377976348017469405576038201810735302578115585909935771438479258224228663414992087321263302308197032400988042642183261463890531327757464436175088553740739657544799330503005940178753956793187988925356092298502655412460235876764930348251590222143682238079314984724380512060713970387928119180364910390939837633145948444042231116093188593794718348988772007560274104491488418526423665480601845348977824658186533861827984104829111703305926136632326647348104158556191516066026959893743576180223977351152609923923273245155856844849263064115722788687465775910299106810473449215627682494146345982666368465701021802348292313351443234566834196999171808778300127295454223733807511823384356827850990620186169521590380507161360337492107695188033906021866744261816259629432337295758615577533172589978772026704730729830996761991943191985289405108646738963943518627629207364764051458250584116353983996458460728286432808984007537592171897751675409985004072047100011571251438473227209754006746231647989918259330138246773254989354800806878909327471991401145070901560855616367561750511276885702326874472476273367488479949538242096350789501281036896492296129233758337067932352637338233168266119205209896003957702680295159122027821152034674587621696710857882808406912319155307822838195726578850768754187490258962638794715768026517825020978667871895891490010734231835368683849125079068161018421781751489567350122512305231690987184472143487929381485327219171735444012423928198398663247507778568944429936215687212491044316937258937323571292141577138515025120843603981921756944871656306829904818491336843832573942805862089988427713397463747861055494194509799532203982078493433006818361170263479914236382997901340171705284360953753994047662076106685629803117582097565909298692272092973433099363148609673681489737144956314589139801698298242517430798999258898051487812467851361084565613843755611742056608590020035934989061857739731690827815756627738057625723352317801009337432734373474935110958873927033706940975178677379814609329161916624364560651131119412237130192361136786111748147996371221347882836872121668011548423832100046367521874037263279952502107416739531939790427567246583717644832385148832284315423174805758333504825160189496240987887835842433247056871363082249865545900715748378790879362263778853036362973018815981764939922455555876239601702070823020131278935222889028635613057344943790157634834536643731341897570099380636725068262621586109954541548746666123876018571631336205426443786294017615966618144874659156511415155821290827869173217821701919145394892168693987591263416518478540966738587659276761227416276303070029440*t^43 + 27137222863487645446090666994857249818013712686486945922016591235593982126980512721406091159507528607210392221710832151120479617727945450609936249989668023108702306879825271765540525372220152955599339366493446163293448843801282967203199870369748332364142940208619783574234051836228752135241256425467048519191556087888288627596668883880975958996677424085977816714514663945317527827398280576910775183248009209979768145626450382035765301466931327677017551190664184440167954969957334047577089678312048620967809158661487649885264006513683256688096401708645001725020131305024918157794565092305004514303153004312006978268231439051732626151441468147542610858278377534474408825359670654288162652864643988253619937261605486960591004126130689018509408187304670780127423448010942478199674881406582723695385770853870998505505411721719269523536451800398800387012308119873615578294195989969903981696884321976333411014344650743458564488974850422931522763119395820354332878710043461049648805569627323751245110240461594361511914504258804058059234341335028404017632576119640812538895732840992653831267705047396406860986375482289193408309247959813860659967082106085635533013191988377303444489119286363906856330580870378208398516303792934940642770851134566402431811070264898307464915250029406424862488600681690554214829621180413614853772587179143618469364597185375227062770753591566716454526778115639553215282594453204518536209211704368802624885883775569865788429390411251046500015770141279031910452372995064108051794534761308722280351317259544646038102325949897861809927836895210110427559074047837097173865923263272635958771701250353558484190445214296793475118070785646102467004627361321315510577294015482356130447207695260816215739981305904586620739404688274512237115782292294904384588106999484777452504486476570983618844264032080841161986826498090816480317357128053436610308195188020066700861276917882089445569826548755469452241054558252730875295577532400690471488228375764507086037355488056333214113968702403898856903963330731613960325501908721393924957111460121441516252693083344511206775082083327806413075046869516576071418527216858636679697199560594629999105643509755610246015295272956741330600907523176736569685674950602751173187112178736391746553731212373090557963613004345824531638922379703624836198168974003204740970014045404792371184971404390250343725557547349375289127622465148369959563120923986724795211416063039963874208748111508221780581701977097137290722491118141990794629633484711016785593236105929920951846505668294833898301155812201327734579651736970237565155108286699014766768434392057014165531554372702524797321209323950875377472701888529451516501730992986819772821482432490970285174515886092583084757404131652994433729616295065743481698458690627206451205504457594445496098931518301680516808027125325733286401682177301511195325839535275934817538943875081683981324184899464737692797034826112789304557399877202412626349039434934057022691853883359305391833454137532322907127326594439221708661164048999036788976209103715373944317900839474622041501696095754730147020275417780667297850578490424410137371916804626862974535060668055964108527279415353590673451342506357328590922886269941980102633754001827521647981761061281480787821147959971853737321721056609854195041761783181359862132160637898212203967361494975541066834587113130400425513231037072402929688742474946135879918696771690460565288849597159505464586479667420150428928181507021057062264172378037223353497362715561522305206909159616287846655554541823568385994245536915611055075513393357712653892678741594531317429976209878400240744394037318867007527662777077163937852094562703222298783558934283722330901027249404984572377018216418263311144944316362762657183469800323596553922849449004421575356543849065198442171075073849063822877365424075637124542414581346053022590090974713161314392097974466513965750617525705011020238350435724179146733808201317596138886832291452096610454706751486224066152768544258410507519495916344808318380170552826340424660213003544436108944629362792096442980766073537390165552174611634718918369937402482552880793930260412933277527766561260143067859962926942354666408209262610372566244831057771467386597631373919884664304779490510547545653084544820609798455275922319365447987001446463917631028534505428991039198325832125863931559916407794069211885349343746843863814212496596618127856157196876236910817302774383859780373470757900878269233097256729514366079850612269132471789029456074915781317323334128435189805845478660604957341918423698067511419798360976986246600357326742024068775758586836806987585335709087801225560037042449562797460617456942939876808148779340239595331149675561115333422253368712769444147844306291395620937593512448017399034917371545659175957961762600885321742513663092481771386568225799014616446537316819605380279407066855112579367327463774732274956535632925853289434213314260698788762092860439297091213047495/733270060758217605347644997694151226635643665542594537679230199828857763889877886993141346953761002358527006727181566369352005932036085825498687399579944702075244738141408114948426642841416075508936732152579406071144383299264438664211836165985977276769223559358768736418205504110710894567150327847561389527186487049597365097272767764423823806600010090829672986444755277486908775714409020891452481485253725836320492727027388264664618958213877431020025360929527642480070188063962014123537153733704358164966439767287275742019631404719883128167287836369599899006727675139089521828039767209637675430070599095148491741532294669049178077306707788813003917795195138300778679418203765131267244843176028517237142322571383036345720544407834853884768923680879975414003171289904945219948450220500845784341435012342244639405527301616845631216885645328709850097318724224186057122378549760425867389695290473274838272975362639948106798623816801639210786649996588134325667418346006027335233884045285113034287899621119196555404475045469478559496723537172350627476445752303564075648655583711817401138883894097912851353522468829763645803100814342515019437774352272084642410720893784903482853985960850531919147178142423605699291140859370268749222879798493481037484642987044756495100878782686657227200743403719079124288326937508881201305087102729177556218589699701620465820988051657750649777763465261255192453761524902676237450309442472727230678522317874309942448599498221497633750112962886981472929644213536526724765147687253827850841574781361499347698075322868748299853062015267494592831885535609156213837389733030216956609049996970142508902704044609804337698431879499958179346707752051949002516714087131002692069162083575070544560353052628390175667375989567752648161833520546447004370978663756549501395087621923195630153033653009570160585637449779488402481750533429882311649485427254389305301253611789276614828397476501610141240985849348427486310721400559135479577829674932891402409177253782982235872000547983236134250837275170902400532347696532150791850488605617395339537670159282287140271258559404219228831926792816044630357635914382345833285218769115019588068422145062932008450607557789360177689631405795664838357607024770981062233240985376512833461817500232436537550389845455148723478433623943629832810025198423201164627038402546787382353505207705727329051429231950548281910894332805821417553487213135493399202842812217430926035421850497629078339236916049310502986622033533729345250263786212532595023739486566843694164015725117662023216772681476245482538620998981625367470714264692528541278690994026062655842209729896269482074406212572919647889932584800504018273632765894568428244365373456356598521643879102257455198940321940780220395075775488443156540277237079434404401797326249571745348265156743507328261551549677057122989950870941048185912497718394019940454031563281041845499609756398844424564380068120156552820890096215637788946466611453918553341819696948248920500788225623788523399374679077968106025367144090689166140513012535593734791116284121083975295489153050574371835544839331918135113648715322066450799462879465685960340576449264262901241841947157650936763883372274423598933097230715219095520598933835839478126516778360665666938136473334104750095898215147316933783082109865994550622009216451550332623653387125260621831466093409671393437390374424504116700751792380155124964831751557832565329969216139756719300085402459766153075282250555804528823509155882211217741280347326400263846845353010608135188076802311639174779780723858853893794154610353854855879715105256717916945832683930842586314384535101188334731911191459726099334048948789024578923275005271210734561452116765971156674834153682112732478964809565861958765688481278115696267494928546559910883167185237929628662414379147499402954462483929154904752809438475901001674722906932128117129658110420455326987899422456255504929520390805999228514226497583190737032946300653302146932138566228867121224078017565327615758866526756011447018957396916932936510805073779041986874505473171060619912818139531562206624209907311578765982476330420972609320113219882834495386599950593203432520831190090738971040922917040782803773906001335728999270790515982112721854383775182537175048223487853400622495515624898329007397258261802247129398345245158654307288610794441624304043408741294149142012824075785740783209866424748089858855791474777867436561588806669757834791602484218663500140494449302129319361837816438914509655492343255485621028211653717222233655010679299749399192522389495549803791424205483324369726714383225252725290817585256869090864867921065450995994830370391749306780138054868008751929014859268575707537156329586010508988969109582089459838006625375781671217508105740663636103249777741591734571442089080361762919086267841064441209658310610434094343721419388524611547854780127943026326144579599172750894434565236064449239177285117415161085086871335296*t^42 - 8362624928855949314131820531706051250808239453417854725109243424869947313424783666868553285962242864165426095316543509115472963458803662594411249046977788450704880545785161424243090913153294894422635899220910685838053301966075890711317861733543920340702276768366884403110884225706678669832446833073775534724088157340907642234842655096168814679935546223435835265153006432305406300165812942117357504715693785156144208683788142359651132731920637831534872578675399720041201006019571410356840385021867927237658164432501928807596400779041819144018118020887944525518325008821313886682135429237268398184826170593296500402442731192020196621232812405710054501853500418345693230021352922210925804418022723152803230494189193904388273374330941424350321366737906889848746543838516755220361152802773937783431498974129084908083778282543852167924794337481903217824773636869126993113821290655639511052088169405359733724590048420263670165465784404323503566062185017134365653708101526222426380161906450595530652026767982077320497690756808756107668207002530001582080685703847237447269275615513745273442889940758442995455582084809346811647294634829394901105859154144352351422658474836570523699229683989035747003398935676932412689103373496213293278563456691395586944649106098109039438135098932127174259015930089332361686551795831414113460999056548651465558976517872630874169747002036507193809215537894398947046992393859911244492642622260149379124997984370672741517211450367594865740397184450144864821944371117581577218277873676930605649491078170102611328494793711352896153311692866807857270165047770931370577538008196206246447395777902469444183613478698587196182194701608348179781773128601356446177391646769574971742146256805588146373818459967778985349018270554794522861069958828220316876341819273819196057551066182216791410376814644624041325776375733430535431335548083223969894917372517787494394583736518612514903454644324473691762093021323503693824263272874456102972245024225652920382617799957408705959145767035069604922609786588480085967513634201343352334439419061028451652902397978263728456236660586246713363486476073289529024291735684909657673673527056080356847596816889702575535346283565998487616792018775050899897272726554762337088989094259350526661292786888252942811783974108765903206803648650355904203232849912242529513703817039787959010412108457645830642719279122080237917069646134439872476897871934370960758521165540701586550967779023291728857565759482983551827916494438820670102701618398698587355405215979918412047527692715289067970116788308555575278056097865429190437051176761322606465792042575276384199979273910944118342734621255831736846182149500170588628890666247363814086169821694577288715583759436590781234517618659185492813724249688832974357275624855718810461208042612699191611241449249594684879821291047570961617114358905707429705135893307339050368153119619376961157793136698461878324325392596656278264513319686736468421009438093058176924196516941192734367529850740652102532398161820384791055219008570245489488711340306898325721365573688507573152953441906102030764470954662553200577212682101578868737458448459457929598285536154564166946527641877874864724327877114267571453026258230381420008804014591825125991468641402433289821052199646863087090976821469566808504502652504823169133256631293917931190951667709352035427311874259046806405962817092119340713674228600040504029401457342152552173637632444831762142902209696820160617528620072662870395289626552920403730241509845872921958938086224225803488530313650226820578113374422964946869845572184037352259688519157516625197343861318320204042791525139822886533334620651297890983554671705339674312685359225192725564981570303225711515325916442679171772317206763323968864343442293016393899718438729151021469332951305556644101900182008672760857626186466967455224869368798576821922484694878201351799849350683350153496904731742594217818643932276028476331204119066768148678409991411848818845155295873816051169536832528712553719133345946527009434801726755449297846938456617284752672383328537825814057711616853952219209709432992237513672318728919964338949626058526538629153310216134876052983295700349769435466957345232934613693735894556364156231470595835185301599942126465000308902152874776141689238210820387086869635501400355293866126707023341229988871579523304360431798814649839543280893933714609028418718808728880919584314426210962481714980653405422745383946907077774454178232794529449430471570574042098044419060228970205937092085831836617549040514075549815473886701007542302936849690550003746958765340596541491547026873529806894163515989679402481926159737993300416497727732588377337389200966649727789705659320141192322900819426101602171519352524125363669522259101705290798700003446262562154976156018113556832928339245752257256472878640679946465881154742760068758890708092121701888832909356998327771342891370852065494582889271720255651670308859989210559257146441501799643/1168649159333409308522809215075053517450557091958510044426273130977242061199492882395319021707556597508902416971445621401154759454182511784388533043080536868932421301412869183199054962028506870342367916868173428425886360883202699121087613889540151284850950047728037673666515022176445488216395835007050964558953463735295800623778473624550469191768766082259791322146328723494760861294839377045752392367123125551635785283699900046809236464653367155688165418981434680202611862226939460009387338763091320825415263379114095713843787551272313735516614989214049839041972232252923925413438378990360045216675017307892908713067094628797127560707565538420724993986092251666866020322762250677957171468811795449346695576598141714175992117649986798378850472116402460816067554243286006444292842538923222968794162050920452394052559136951847724751911497242631323592601716732296528538790813680678726152326869191781773497554484207417295210306708027612492191223432062339081532447988947106065529002697173148898396340021158719510175882103716981454197903137368433812540585417733805245565044836540708983065096206218548606844676434697435810498691922858383312228952873933634898842086424469689925798540125105535246140815164487621583245255744621365819073964678848985403491149760602580664067025559906859955851184799677282354334521056654779414579982569974626730223377333899457617402199707329540098083310522760125462973182430313640253436430673940909023893894944112181470777455450290511853789242534601126722481620465323839467594454126560788137278759807794889585393807545822067602890817586832569507325817572377092715803339887016908274595673432671164623563684571096875663206875807953058348333815479832793722761013076365035540485227070697768680393062677626496842469880483373605783007922173370899913216247245362000767848420897440093035556397384484002443433359685586059641455289912653874934191367399686682955323872943789159604882758478174441162602821197399056306307712232141122170577166044424295672589626248216627938421000873348282588962271907303625700848429141348115324511716215202723822388161816356145129807318329050474395950883326050571129632482238546863671798317413277062468484047793694047888468155795226792783192850052986840836132436195728751067934227820443817328329771640995445731720933816194143278043753588160160046040977659986976856124342454058942390625898924781002930675715338421186324295487842909277884225870245934692604979530731971530538368953574230596343603158834953588614134928865944381143992607909276223823319084806715907137573900061906273849501731461102766237795927217126965429406450859353717362662913771729037357748521757022179487056084901288090688824580057025803279123602220644468432514457313946068328893869932319222819223311138093118476254652017184706280736066846595348582015364488710254969148797593559964804416847782297809789765234200562295546298043238690469280098612803979160441265003049260658301649480733566499506058293590843672726133431162004682694388525142011271717048131234587912959167753394780511668977928885894535858536442613728602514823341577817977585627185837674352905112899587685244527837377640044543405961643964148436999292793716014918998854185603282506180467439124562362610799623711452380433485954550800869168264136115512310906682655004376229445465337780391036363216787112598928815053827188719658342618947585730884116043899086371663783290840909239053435991823169105872230412700604045295650994638438222737271384511110170252306463731086823313467812467717187274128275165553551450420505909781360656715455997403684174934805275528650048393234433910251456176558295949002894180132420840014780371938550352817518908478983461388938470813640512132507922658969539650992108207314311095766530950516932430867167388350165245592496782816017036996890926320042371079857970047701472950345680722916766327173458674583762090629449790042570967221419089632923079186675392613482600677386964704539657210981423122847061270444548480523210237146258166666200296673095839927256974450874340494740887615693527017393243686463351336361867564095586335348166581243097866377862986053909878427266807334539777828658284571651608425096103930444188267477022393671257917970580074709207115235096470899033747593514662689628818092587822384846492150455424141697168622733106183766357242102228027181711855539380354747331362478612734471605302241223453641338734569182681437550195082938370783524373240724614442268212551417662927226227020032160629926549199116459223494953348913028575268602732929019949519999763440922063430208513712323111822934887673270133975604963082558258532499792582327489048214251951048265246530932240526503135113565883249198062524866760902811850457680845024945888948386867431959292533887342900277704248701169518396455076616823059192652038502903543524182670039554333275661826973235829471826559652293739371696453177892932535379337860306012150461099654393555828909198207292923736181571738005088344977715974938798155880412979357201190628*t^41 + 4782683115467481367780149343382614899949739165249904981826772944440128140545298594868452811464013051693020821856905372864704898949747604556920445707267829464448363795391589956825827905062267735874451103269279180256192480234011902193928980688094984142790648338278585171410382933710635975801585726098369923772106333065851341655104063233518943219799371418986374872545891922127384066429026983719263186845238121481237531046905902930635020179292688879995585775903995314468118359576908486766163009406794040465654656807125630452639376171073113378622655757408254351453119259164312744054250429619582464307816867847205500297728539388590133902481648745513229660173402382948305061104271483979621215805762504815382158129891114513563202105202714938872887989566481357802103510834026993968955736876349654697185795226778925860535999277710763819229739096384498141149586675591463969201877967201089640735417428504190004778124445999199678635793128736933293015566543372920711656912910324866122277894785861861054475559523953085729458011584343445497299282404401194011944158603812458369549026870310865995792255236678652679743206789343245078263770277358346913972673753065236428234031898874728917349229943001604393107677374124145408029540925722592993015068044144018110751035136089680942600405287439353998401384417280021368819093269721123168219771410227819148224358059565330042046670208150449074013642888665145016845909815009644458240124544831609682624107377563070353459971450956866822120706797542434803698417306272822805771860161857539858262535688165978399947717454607030798387175158768398042197920622090511350614228091260728602784267989699852115756705870092773083118293102163021365967022957931117538633613370534147105314790593398224707249921358584128627668712755587976779944767480038024010663226723435141115547786813545145228869230949224408587865296212425597353817602581864203238981137525314074157034550437548735613867447292889935153192970987498995989227929517123972183672013165072253607136706226095843331793964021151098323733851932272217093839274796978173328529499325003377604327699037072926829994975799076969265958349082166046882813495054403849103894682339333321048091333813451733741589616975761844960004327090738619441902666470280234912005017866385892558367692056355631934119389956083926306731079328678353244998417617686246401178850961237259541486987315025468780922544126262190893213936349340126340377063010286252582151531359410546971219003886977399181179218174979932423914012481333969451970316038553645639696269085935230286548243221730783850139496650838656486373796917214942412224842857659746319586524550755328276921563857995740169875161766487568586179810920873898123571570400358179438046888851255086961481636531256110534164179828111692806338172933107446466678158937883718938540881020047529195517725242315794354492593236467089278811294142277995072154566041147124874640004464398388629391023188007571870990171893917543706704382039639210378469063991406512747334234737815409902981690069859479275942495352300845884424032501720428733030480171237879623809103105655169648586575309546876691784654614073103119634782690780843104094299954440824385016269272685500498156169214543842278021784346003995404528368877635024627031508518690702120968659577843148878219621432300062949324742096338029748510831380564758688441859507425474698057305468088177364471991403321439789441217252290161595494792836468777529386452521650962565024729606549730838806025902618072971977888473162662617035000414784673882509064069515646729135815349734072779800106811135589360582623101285799676187771200255059477866762743760953230768490428343413136468519322607157117157519094844501827992709571894545160432696344110916782804768565284724410012672766763986579065851423703290846298985110361646648931263567809654535510682120005808266088443816107011820403496591136185330475565646375670175041979133779739655150888770989219640944990441641048920708226789356989705196024626666263049211505945981001211441306780534431869473762024936888041300268466016044444283752266582434612800605104673010639620334386581060691374226758128338922606729376246787907362751229659220399024690763916316887191295773419845586414350913197001002782450033642652324381489550397399798110805277212594898129438713452285159823264792206886011174164656682937442670791431130839370987568363603994955842093016233364171241162637468463906599748749457585276015820649961606490688056205195308194318175686138084360405244967408436724392605194846300639983314739126888208270135567408319877506354004857495749159901595340190819851706626815865224017776711280234519787640768758960896742268998548559759835705066764757292198586721270346320720593673025274117107084659655891421380916534271844959089561641422860073631267988437755676285634997398897449249728174492490373625768461708347091158282719584536868892473421388249632313130677502882643268976003747839131545474201192280251590847547676379635407731317545160049213416425464606174179223801164401/4249633306666942940082942600272921881638389425303672888822811385371789313452701390528432806209296718214190607168893168731471852560663679215958301974838315887026986550592251575269290771012752255790428788611539739730495857757100724076682232325600550126730727446283773358787327353368892684423257581843821689305285322673802911359194449543819887970068240299126513898713922630890039495617597734711826881334993183824130128304363272897488132598739516929775146978114307928009497680825234400034135777320332075728782775924051257141250136550081140856424054506232908505607171753646996092412503196328581982606090972028701486229334889559262282038936601957893545432676699096970421892082771820647116987159315619815806165733084151687912698609636315630468547171332372584785700197248312750706519427414266265341069680185165281432918396861643082635461496353609568449427642606299260103777421140657013549644824978879206449082016306208790164401115301918590880695357934772142114663447232534931147378191626084177812350327349668070946094116740789023469810556863157941136511219700850200892963799405602578120236713477158358570344277944354312038177061537666848408105283177940490541243950634435236093812873182201946349602964234500442120891839071350421160268962468541765103604180947645747869334638399661308930367944726099208561216440206017379689381754799907733564448644850543482245098908026652873083939310991855001683538845201140510012496111541603305541432345251317023530099838001056406741051791034913188081751347146632143518525287732948320499195490210163234855977481984807518555966609406663889117548427535916700784739417770970575543984267027895144085686125713079547866206821119829303084850238108482886264585502095872856510855371166173704292338409736823624881708656303176748301846989721348726957149989983134548246721530536145792856568717761760008885212217038494762332564690591468636124332245089769756201177719795596944017755485375179786045828440717814750204755317207785898802098785616088347900325913629878647048803639539448300323499170572013184366721560513993146634588058964373541172320588423113255017481157560183543258003212094729349562299935412897686079266608775552954430851082886160174139884202891733791938883091101770330313208858893559094792488101165250244830290078694528893569894304786160521011068194866036945621967191490861734022270336196577972329548723362840010657002601230622495724710864883306465033548619076126154927198293570805565594068922088111259431284213945285776778672468603434113250882210579186268448433035660785116863905091134204632180006296222191877228348826244098056106932548579468063136956050079014681300903715480080652680203945095593057050271200207366557378631280802343521572779844777985703014159527026615355706266585956702249004562370971580750111767515805801267570964961777128199887813809431127144743333991935628399235509942547499256531992884504328979200358592014469674331872738360947848369634475394787270931121067603067900822303386043653391615958273243677351698356840853046956215155466890110951523556105039616494031041609504467645508448514828429009402280675773361283291319634864309980101226827781980157839860523505994316361064704421872432723106129466481840656245233180226773130180449859826837939948925639275887884596858601862948751573290925004470710783046474149223138970134954905195691104826140798757609523445766294124058341451223169686484693966942687467039970266069475899019682547651073802367253230684446317350489131309710008387140840315721139882954428062499178648273329285641637892748762841311478965294536013396999762928274649636539611761577855459840642030167087283251564117893963690110443412910373881886939923576223232503530231420044118210627850798326003607666208415676711878294365516117930426063230364237256699988301149152861806876095709244985744938072900732628910347929901515513916994395180304589420470726509245712608077887598665174833406092336776300366099588962561962389858114265901262040983434721747357128135077302424240728351538530327008207179821361238162694136784340098245066340678048550314043154778529404855811514840883992241374047222014217739735515663034690101195121034806005848818531287019797048245370990522440937883529382089851662237218532621451031809430962409780468429427592081399441789638019724151626067719029477031877662698553556462478952201961383108172114045376773579896746553604448922332140852978846114318364345756139530121906811784453143426429863823336956099004461891026038654278360724059851721799830359683740273704009937923708907345453685239716594291667322590265861174308682448255032638563502118393667390908336663009051084415461640175509987385208147369102309503875939087992954635879130555679456209748527363439596175952245207124700123226701455555288177095161885078018460424811124336916503646921976451573345598379393729679370811766652624823853281068143169805284283247027401379410401112771456222180561431112105124357117428813586114806320018503072646239908868356930474229015844367965920*t^40 - 6404917087903757902730157620075449939207187781146589350681567586592346205867021207468550690132880936478321297108139956978513050268159396212771714240802351753367557176461797671990151804408584746294103898916455932160367477915840470825520450871648998845885353428181732117850778907620708653692164598112783014325920515526345953739422546390578547711466345568681932492044817421072068857213253772076131567108084032631895142501545579608642052338666829528148853929292369811902157055052503277567817954992023912265609961370649456872664270961979108466778133166911323836753473120307387186886521345115560363264351079603388136528718713877281321915354597705175886712288035923426312365333219865522085722556049084893975307252006926475246747579152919899505297006045302249603164721533227615308114033097254792750177159615546301173949283333912857757771535008611245043446878331690142610044402034518454157815901046221192342157786886407380685710979480133846886324582114660704202090332345793377152362028543830289079586858492143396221277352042678217452500300297229013761568180301735937340253947155799463543991147016952635163076423244436724391061373624266469816793004842769666166266894475837148104157311191328543762326319700807255325503697323122633668593263537811367520706651990605186825867617429339726561760016302452600214069354376980602526948499564749822364736421349188061246769516007043950021952079669920931963662417843154838554223965984706157126773947054630487814598765820288837194520041276040469235895615046139614988422530174706338180527443171391862786718698477140398844087069820876772310371356987288363071343897280675782400850668373431143176058784322522145139670360438015747746680444390791671467081116814183786990867543049648895769485036362989890762270779354739094365775060520130131272572817891069347577212686625376849390263985546921753495342665957425134607458276174671612742583591848686628242742826768989645443895255446059283038814264410249053122518672015045293199974282760755710375503442560998060738898768992607668088896343808522298327182984248477258651025421657717700851014992294809441236207630734508159520325347165301140989642581844084116745833625400803955438157135480300799515895808527108716361217704285652916083384267275847693246843639126571560103085303344183244066624984899304947577033524896174877596498378755797479184892071207952590156306008747039769821502093161605121520766689330530436133981417010862358715707952487157372427696815053068910661168785796051401212414944487351812414406342111620536020768150807052085254082875816885241045525143482817353624433208560934888327481261396740699077430234761119757552867005536069932965678597187781961123092133104682208449455710650622226927903349699449386659977917651124799927238974283262074606569989155249600960866603408321996291992934795632544694815639589640112515063009152574217551887507547587891004819099890930522624088374611965945135872034988580695703234932834022452386783356784627344832239125121336907637089632347025463413077432336014003270626963528829734999513783789914826078446730187312724027273926622040226423097727472115601333628867876756513029699156992672774822131080295660006941609548706226822838459317461998757183512077620756924140667737248612538694737881467541314732418812190786604085903377317349816834712369476207968430887634503613576255930479256050861756250011381754134809209696033253935436334987843186532658712947841369378780743046997481298910912453801537252220801884281922448768651380858188114418990781471624381257866489434313751579956915174016985027138707873753333842708122596113925060057830561490856526618248058196223620783257098949050476411412911272599313611836858757100329678225127192459390792883998617162370893221825616840019109295054097179455934280922972211787123936695622703827620190939322190114380361108680463311219709379418615282550591583973082902044217985203102675990075804668616240004531271957011321675804494796142553019201274716475969276119008492125315063175586409493388654174444027258329268506868053337854608771050265765934837344270916511579154033710941871940631643656199064228844024124328652990209374663043386782796973768328158307467063946267406698475902460233061929731539776343208231659666835711896165248041088387309866176794006244006848121201209244249480746030107278898694364087453679617642013545937213185623051683434074318588401343029414302396594553997758628257206866623375462224283810517312269898966978047513737043396620762337437241153473609494045686104737622420926791545681806016796278149222048438672276762011313693605787754923368812729935214118927240670226257297019503611661319007955318606979239964876203544758557404938539949515142781744977639485699467088109261667035837781686085320876415851164759450610192104360245009507394141868300482595354188105297900978895651117434082380100610429353177657374600513781310963290544541307551175423606623089367309146232558328939109514158651626096811415057592682029722424096606594340634577541790202557784655170344370395/43629568615113947518184877362801997984820798099784374991914196889817036951447734276091910143748779640332356900267303198976444352956147106617171900275006709773477061919413782839431385249064256492781735563078474661233090806306234100520604251876165647967768801781846739816883227494587298226745444506929902676867595979451043223287729681983217516492700600404365542693462939010471072155007336743041422648372596687261069317258129601747544828013725707145691508975306894727564176189805739840350460647155409310815503166153592906650168068580833046125953626263991193990900296670775826548768366148973441688089200646161335258621171532808426095599749113434373733108814110728896331425383124025310401068168973696775609968192997290662570372392266173806143750959012358537133188691749344240586932788119800324168315383234363556044628874446202315057404695897058236080790464091339070398781523710745339109686869783159852877242034077076912354518117099697533041805674796993992377211391587358626446416100694464225540130027456592195046566265205433974290055050461754862334848522262062062501095007230853135367763591698825814655534586895370936925284498453379643656547573960189036223437893180201757229812164670606649189257099474204539107822881132530990578761348010362121730336257729163011458502287569856105018444232521285207895155452781778431477652682612386064595006087132246417716348789073636163661776926183044683950998810731709236128293411827127270225372077913521441575691670144179109208131721291775397639313830705423340123526287391602757125073699491009211188035481710690523841257189908415928273497189368744794723324689115297908918238474819723479279710890654283358093056696830247511671129111247090965649744488184294660178115143972716697401341006631389215452208871379281282565629094472513596760073230493514695333007713504430139994105502354069424554845428261879559947664156739077997543144382921636163665424589901461958582289649851845803403838658036231435435487923333268561034880865658507038443346046600087443034384032605002549987924817872668692831674687943662972115104072034235022702491374477296084846139884284551044115499644172554655506279336905749577080470516762343665490071117631244454502811149688466930572533068644842057882277617973873373202877838629902513590978141263829973984248195804581349046966800624645975052196499306180469295308784951533849250033559858490776078560039301057622773698212801946374344432489181561857252569147326937140099107600104608930161184596504933974927704010995256896042390695279645689403912499450727199802758935644500890381397974547836606211047949439406709364507498749205448206082114144550728022611478928828034183427169648088719049450988795629989087281149570726821480539739720653217612037810806584318584336949155476423113507008641562367814146495606226347061906940911849518848221776826238686031562317205784898817902076820992367061793614244444186457014878015221989807226780505731243261580614053149314892842960724830448442314763381508153923838271968420810769796899424615417142262793405139102308509345073396005385360524245867827220071418905204496530081604606509175124214917940249129039262098561662953822568041328208314640264298731223642623889595855880230737451060650328204136519285227555536183475636563232448948527748312459607182819120163379232630705943801265357560093385537026675762009548378867244791107376533953006998972232557875447909524727278257994943694731646619229935407489217691037637133168360315524798355081446356086107979293908070369464998794774991567455606180665920815698887298504131184043690569737542530899396953069601806680752199316054363924843048762774716058277044693885133885705879838520705916548715891853702910375912452946962445934862813637038706406400947575283822152632144085707582498406169168786546558464636047883927915948248520314697548447521656812905413655559276214475790517793784716832792161589316109599646012962461622969214657570017091955780015636147202543306463252956954096596476606199848853460304888871477742462244690617593712832642045136993137652558341982681097627965116557509722392901889852998219033075653678106884812679302127951294140489485038936575957341660047870254546736583028652475502697060295604234989455810398968776934913563926576824547407079475875456612035700935706950335834623360961915369297527277337038483179681450575940136866577233704199201542086939931283672342269276646090582820107001873949763032509251576600987052272511346601919592749283112475414533996850591170100347811010478258359419733476694502029350078115413324501794423701394451178593396174722902473135418335089251955082174985213325589740226257799998739505801902537154803646322783710906459641303394334261692407038309083753418214264646520739776384126480254598460801610367625284843662020134322860361394209859009437441732291569486348143361775624708207000804300281524893685632936543334251974669481320828613451424453617214387097359417612610066405602486150778678218856631545834729731048464486202084562668844450112*t^39 + 14763926793939893649482358693025131821273802143212518498764575837752484587505287688660379146452409858376807861802826792272003300295879059267735966182919244916254909815072375735763622570330070781874812128640218361841093838892673054446589635399764523989383337261082421452141879631475431140429814454568569399192187066593527362093916237745693877887962089626645995319308281165802875860579585872321581681825740472755572415811093076889979814121556988689549004600810216794404399005625894637259580872382263440369516041635824007912427938021466943960650994627850996071804602828283761642134756190337645232822253768522260841711824722828581466315886278605332054470158100666405493330915046543295436236449479673207469723367635994780877809595265367329500124235059934017017913282368672612793061140448106518051149890588174558372935997995732177526513338500057252442517240193479086104236767885123998744056684653392342467996357854386126095377856766290312841744353729483285724969903406612831193898700936746725311060955362668025516199146221682717264738788688767716655179932200498710375668755824718394955545625413996377553611777231244675965409794858279242691871437833270051064834154902771993410700821387778862854805260461953750064039325020433183741065557318456241458721808696967989361540315678192008022409833582003881613353453410057963930961022327206901465499354466524580403268965960025604214436410007438570191932518737315307726969526369396176172260858422152210846639066450814152026745009620908981612534775184714302167696893835086389937397705604409028187310571220414246400920784890397255958671665427737778849381507711512973217559827909613923853201201371695260542879284460242020914747612821554614397547149857711237948206244013922245063480089253456754122198225188184606118082055649678083758802111034080185928395860431195238698712749322125718232503020506783052111679377916044525534679459510123986220598091776695599597135978324278573131736457087646142087569144715729547395207809131405002006776609401755784052680647549718634712695105421224241557657164180615997765098054626560782298778603413006849522820437705486358568443488555775911949634546203962404118039537107567288908570008166970424710172449830952760031111374606617362832623561006897658291356156511280863401140066386769065365562592782933494974947140741932176988353422693495134748109412661282318257126080112451011854705533099940189470143866776779918897193623804146781169062451076429085154486175481269385594826994436698681501296096843302970404355406559186037961081836437521675588585969998332391771263745400852894531879094342476504056578337228978261210114603300571207676155653003686724344700222170114927821048710265817641880667456546847226854785517774863118355847084235079794376552392619066498150777243589100121282534369568566329258268146268082067022215338298872242096006012747887811114079623800435660603193414202514772533238944142509906251904673034546194375105343943389241289828675711444841061269834197422996587835505737594076451236133766146250839190299278666956355979784112728873048050330986335433555220477753943183306681253555612117253662855408272086917377861512637352891838103461534498446239186933723969963952735469793994370748526127124346579324096934329339342348808364854515001345838018923883103228328656657044324280534596518480448307322484432845467358801594783736113021721021021951996261252538521443632628965321277826105363909024599735461792706022795257289667406064202351175770709406054179037413293978187894510857387897076933114735404289323019353903524770781406564411634592347055982364755711676454919467158293100528469048408107398371746809571037375643844962653832168015830286342859546012255827780135881277906357244968795538418465362026962934308600539924674656934416221208178003798453936289554678879323482086403876522677081722362632457464901589758825795900902685785793275362229417838442820965927036189838062315375231724473145831013965483499397243814624345041105391399422214892845921903187581908432830967171712228773304576592665898640422277561054275545409243389862988437392517498903266545119292177995286801262538593228191041143579775561162298660888728700125781992021353249776608872414353635869160524904842561819523884684174799504130830523201722371067951454369993289223312258785290499893625003215303333365229459672161105422704979491551671140325893498504933100444876762126642301954306792065705112887759153327209419677459066382029215188346280917149140357549251767334454308401888663568269887903271958122386910274366162752415352517652322149239828448019543232619302781633269070659300052543921062610532173837061848834501873289525665000381509166456320497643382579825748263121856346285391281448194822293004686065770477873380055432220541420264258867304558294188711958800607179246046729007361682701668005547966502710231676469345266078862146224281592668548492217830251805328083690939343619738707566038169393479168842322140882442514260200274613813785091996500916501974305483601496840538133781826252712265/916220940917392897881882424618841957681236760095471874830198134686157775980402419797930113018724372446979494905613367178505331412079089238960609905775140905243018300307689439628059090230349386348416446824647967885894906932430916110932689289399478607323144837418781536154547777386333262761654334645527956214219515568471907689042323321647567846346712608491676396562721719219892515255154071603869875615824530432482455662420721636698441388288239850059521688481444789278847699985920536647359673590263595527125566489225451039653529440197493968645026151543815073808906230086292357524135689128442275449873213569388040431044602188976948007594731382121848395285096325306822959933045604531518422431548447632287809332052943103913977820237589649929018770139259529279796962526736229052325588550515806807534623047921634676937206363370248616205498613838222957696599745918120478374411997925652121303424265446356910422082715618615159444880459093648193877919170736873839921439223334531155374738114583748736342730576588436095977891569314113460091156059696852109031818967503303312522995151847915842723035425675342107766226324802789675430974467520972516787499053163969760692195756784236901826055458082739632974399088958295321264280503783150802153988308217604556337061412312423240628548038966978205387328882946989365798264508417347061030706334860107356495127829777174772043324570546359436897315449843938362970975025365893958694161648369672674732813636183950273089525073027761293370766147127283350425590444813890142594052035223657899626547689311193434948745115924501000666400988076734493743440976743640689189818471421256087283007971214193064873928703739950519954190633435197745093711336188910278644634251870187863740418023427050645428161139259173524496386298964906933878210983922785531961537840363808601993161983593032939876215549435457915651753993499470758900947291520637948406032041354359436973916387930701130228082646888761871480611818760860144145246389998639781732498178828647807310266978601836303722064684705053549746421175326042549465168446816922414417185512718935476752318864023217781768937569975571926425492527623647765631866075020741118689880852009216975291493470256133544559034143457805542023194441541683215527829977451340837260434611227952785410540966540429453669212111896208329986302813117565476096126485429789855201484483982210834250704757028306297649760825322210078247662468840873861233082272812799002303952093865679942081259602196787533384876526603613473481784230900394816890204600872559477482162488465271195857937648534518698009357465504568730432006938227540896654657473733314412327724397035565288474841057505388717851970562609863100038470764708229770832904140985263251091334534133717569852794026938270690271075932265004885383647181472809724097076407730753288300045759148839895812657313351012406662808661321482875175943613240839708297665899133327915597312438319661785951762390620356108493192895116135612749702175221439417288610031011671232400603711336837026165734887916923759987518661507921148478696246541316113092571009163224371621499797009294427131713696736692677608513276745231709824504069794922030273928867892374607445550273355696495101681512973484845486472273656892286866904989778666259852988367827881427919082714561651750839201523430963885244824819826572508761961096277560191002200515956212140613254907213013146978416883715384406100019272843417893817589364579003828643557273571511790379796535566626020765456710373477808267565172069477758764974690274822916567729793984337129676633268586754864917501964488393148887336014461637940295796185637141642421704024018269037223817938571587811599823476608934824247523033728927761117894161511886211364632119086377812834534419899080960265205275025799859232466529552544517477727757357005562486234913218926608648517397954793071013686766744800503991600873669479053488635393375638301592566272211694082353507808970358931071380328359091253409435728312096036028526008730196825922666402666301032591707138502969467969485482947876855890703725181636303050187267447707704170250939686912962599694588727240244581066265344686977176950279185817668095104174861005275345481468243601701985556638266207688934778572018378344315633184842458113315495548668993384588852749719649845957052527090580200222755248072824077808146773310462094742874198121907788183232383825738556957119187654809567902239222247039352945023682694283108620728097722738278640311447734945361983705213933862414572107304031220043425547814403010584542616351640423679814537682897729283474750461319669180951935843785036874291056725674689479837384544751413799973529621839953280250876572778457929035652467371281019495540547804490758821782499557576935535304066656085346567676833817720130981716902422820780067589278407039198186276378122959213311010597288118872347016890305912022767398291667410019291468059107737400882479913525961502129044547769864811394517652209166352242595989262462529324352017754210243775816045733452352*t^38 - 689496790809321779471991959699519637793267907418097262096901727839900821117773260635439096330384604476063638075653092233531484765723661617073367357933747619879412947657111959314730367967264076104169586991415686551951863790425268834774435568528611324649297650435822320728171575734879812906526395755003372926018597206645042874952660687943071797568797496380891283156432624061076684596495711003572239039259253808212286288281311451618110451693545193455391336976758990795805952989113773884571044709527719845191437078477271565426998898980297183381291109100452108359167916541499179838096040512206057202896519958212992055859986141039667107633564862540518934906513363027064983683629526294616443759903125950316631568708704495914330708189895517012584741394988491832185176009654413371423662159999178476034300622458544741226088359946862857618460274093009765081144286766519049217443744331326415025197239115393935673747084580278068423714525427247501970864014453981085291771355866611651166518429645828682379287504570606037017902801900431560843332672834856387420138215500328209642756438523642859873417394748446308482837391596660491932729453196582548114151751941873293484679046396505749240649395821094901074196161239398042574798395205892770143267484180592108899615285961202729967351968239352036563130307428740348899349136043208736665126065445781048151372240699556381357438407711245585189432633154066457841137994753925168699702495379608153446608232409023274999131058804484955568350491500439766495184740681632564672887414418500016209021055233988274840361397997228987735884078238573335232451828208754858865001032522673569448676870635647155851214787947099005252930267124046563211456426496021305930107385009061608773595610527780048666458073145256449136145419419113074723285490938225662038512248376452767729897644646625775517603412514027641118414863787571530784929026497977705162704749771894757674642950576752518415227759298080672250789281354803862424345110149780152823442482876628080197802895258898902551636252648246797940790900367905061605150016758566447267007295899575963372280235870359690700124935094722421389112992411319764396552390085095825072055164190500066397930503748640568068908981172797393464587411996727492086637360968819099363555787903168569595834795656506911434297518612281386589985607837190338939173553217188543250491903281964154336650879983632881766039622065667044073722249044574919426757102817833381563992459209901934533173140667870994061787354355683389096287658554046821264029780746601025866465759799770935454147808425813117616723676195163063397065992838659058183553133816754682763003076441480230799060953551653363585889608755227485610490849247452697528973686354001160944446506577341199058144107230724387638770754041228866945983961012072109007855139129061886137054916019143105349746969674761226487004231621412342558509487824461045606486533417597633650092761161641417169194974372956560857250932100412917080080142867575942859067378440044264665944203767483201182858990668348422866022420505000581940342686464838374579376395653113546252732115507928769265138382483451813747098638531373632530808426130306663328500642712053524617078323037988442329244274934717625632850400986135917118681970113711076371653720936223815285023867816565257401685492063841135924857039906737813106769253946423487683573524684541968894143779487013327352442493781203396790104828054521080499522332355643601638592264680971894552167641123846120719354414485425299941831137295557322235198292281210313372803852162934263086370504121306439519054314246537655431017596188545201001583898067650277591996939064772552347312880340134729605902987877292635151974163870476036740380694977653925635467429040166726259504009205229659722657003231655986351017374106120161707732923761679738253024836493505721994120166595748940941979841971188347162910737752957090756049626440894991498141720355165611944496745525772214485680378154896995245612022548246060059720906651934350934097842773867662083393300659852464414915888111201938356798561402528187391387260298055787939679343501389633019307362910111607894262534972584780069099260735401318355335009188832619738816311277259105892409095985362101341079806541876600277539903219295589053117056123487885933366955111820507519056499614447120800689266831723493996086703713404359296122456881166771679305873827983975672659889614620240669269797661432646931533218599967447968968388318420133147158102714007285968553563509676052558180224502228266001725901515616947403660314251081881775204698410578540160523923588682091079805123899351829323484289361896492455859199314355661204239409569408169714586016600455223193795638135597833641189432650761274530897975147179014673019725105344423461438925994711352651072131955438591083867485813096000453636479339305259352543765248036320233664558307168795693589276950412735196844502577048357909291782250799259075540898115237645980305387318157961140965057944847487062237785725251173793594128171292615877697727288779174741825/458110470458696448940941212309420978840618380047735937415099067343078887990201209898965056509362186223489747452806683589252665706039544619480304952887570452621509150153844719814029545115174693174208223412323983942947453466215458055466344644699739303661572418709390768077273888693166631380827167322763978107109757784235953844521161660823783923173356304245838198281360859609946257627577035801934937807912265216241227831210360818349220694144119925029760844240722394639423849992960268323679836795131797763562783244612725519826764720098746984322513075771907536904453115043146178762067844564221137724936606784694020215522301094488474003797365691060924197642548162653411479966522802265759211215774223816143904666026471551956988910118794824964509385069629764639898481263368114526162794275257903403767311523960817338468603181685124308102749306919111478848299872959060239187205998962826060651712132723178455211041357809307579722440229546824096938959585368436919960719611667265577687369057291874368171365288294218047988945784657056730045578029848426054515909483751651656261497575923957921361517712837671053883113162401394837715487233760486258393749526581984880346097878392118450913027729041369816487199544479147660632140251891575401076994154108802278168530706156211620314274019483489102693664441473494682899132254208673530515353167430053678247563914888587386021662285273179718448657724921969181485487512682946979347080824184836337366406818091975136544762536513880646685383073563641675212795222406945071297026017611828949813273844655596717474372557962250500333200494038367246871720488371820344594909235710628043641503985607096532436964351869975259977095316717598872546855668094455139322317125935093931870209011713525322714080569629586762248193149482453466939105491961392765980768920181904300996580991796516469938107774717728957825876996749735379450473645760318974203016020677179718486958193965350565114041323444380935740305909380430072072623194999319890866249089414323903655133489300918151861032342352526774873210587663021274732584223408461207208592756359467738376159432011608890884468784987785963212746263811823882815933037510370559344940426004608487645746735128066772279517071728902771011597220770841607763914988725670418630217305613976392705270483270214726834606055948104164993151406558782738048063242714894927600742241991105417125352378514153148824880412661105039123831234420436930616541136406399501151976046932839971040629801098393766692438263301806736740892115450197408445102300436279738741081244232635597928968824267259349004678732752284365216003469113770448327328736866657206163862198517782644237420528752694358925985281304931550019235382354114885416452070492631625545667267066858784926397013469135345135537966132502442691823590736404862048538203865376644150022879574419947906328656675506203331404330660741437587971806620419854148832949566663957798656219159830892975881195310178054246596447558067806374851087610719708644305015505835616200301855668418513082867443958461879993759330753960574239348123270658056546285504581612185810749898504647213565856848368346338804256638372615854912252034897461015136964433946187303722775136677848247550840756486742422743236136828446143433452494889333129926494183913940713959541357280825875419600761715481942622412409913286254380980548138780095501100257978106070306627453606506573489208441857692203050009636421708946908794682289501914321778636785755895189898267783313010382728355186738904133782586034738879382487345137411458283864896992168564838316634293377432458750982244196574443668007230818970147898092818570821210852012009134518611908969285793905799911738304467412123761516864463880558947080755943105682316059543188906417267209949540480132602637512899929616233264776272258738863878678502781243117456609463304324258698977396535506843383372400251995800436834739526744317696687819150796283136105847041176753904485179465535690164179545626704717864156048018014263004365098412961333201333150516295853569251484733984742741473938427945351862590818151525093633723853852085125469843456481299847294363620122290533132672343488588475139592908834047552087430502637672740734121800850992778319133103844467389286009189172157816592421229056657747774334496692294426374859824922978526263545290100111377624036412038904073386655231047371437099060953894091616191912869278478559593827404783951119611123519676472511841347141554310364048861369139320155723867472680991852606966931207286053652015610021712773907201505292271308175820211839907268841448864641737375230659834590475967921892518437145528362837344739918692272375706899986764810919976640125438286389228964517826233685640509747770273902245379410891249778788467767652033328042673283838416908860065490858451211410390033794639203519599093138189061479606655505298644059436173508445152956011383699145833705009645734029553868700441239956762980751064522273884932405697258826104583176121297994631231264662176008877105121887908022866726176*t^37 + 55278883997998411550625045755010503997101721382764866271298483991389668475936636501255470920957910692131799496364163108919712579847156981814435072901744765488332713894711484419040462354977209912170657073049135436354405275116458591704287124280393959471165462581749561686408594009899948394981886642379304234048793785522707385079221573383090315122597895065806558622209946778484607021917161503760504322716115025451150259337194922187549666360293251439926537043147121071879171526629708137052366205684470298538255563067019839614112174304483926558588886958579778343248385447645184763651436321408059543134008477650413004938547855077314693021244896637806222648613109103251098858004829911752915910684896067724488086693658405352438143669004974716801018350704293734154215923490083278574266396474581894536911615602767708450701063329157387943993449339658051166473039366477876444207071176323389988496026769956191582166478912878599972085983962568629205228662350237344529276314757133903314106519399255400332746302427022344089217110014668548044976093195344167898723920759883236577912783046610554630274888655644278932813840215600801535387313358901742931232104190858080196331262113568176298989138264650581762907215146387134904477954295044520695148338413259282841640481282085133492318852346149170492249843692637584522955576489818574563435858364264866794949622776818146866071849466140055929456800877642257587955040870499867862555844127362818021129765724582691737414088924407499370881840735196743780273294930307566512642547550863678835457149385358977945609103294212715923191508485227697528512175339622560304543694683214644915304386404317935935902643853583862867753949040759181634739394629801034055270487366156950315176320315433745865635858140054780793500350927214787585911192914453677306871525088045034450941306280412138879220468401658025433773882018855478304973183228558391724126832261750897432897109841778505077391429633820403486845877728313108666361116466931126587752514542151351176073069970241672530994812277830381515952443484590948115064183102855647450115373434056600526693910109288729290371723334467154399750217947534366289784541082812171212710756343966823896538090632343044975275742107039202579864422895482510361418150780732978279474042034673638661134888992644821861715142470683576252767455492781333977672046667640659842222849343329096444869777347808589964695569148992341675218017633431451233291848986943530916315506718922237419085157371431435904476197677553941652511117745873465663639346028453144235674910493968464866040451454133505319146888958284155859946675353164053423877466421009869809945713967595743196938352867199214037361783669900835526571830799549128735406556896419602483644946220992786004088566858549686027299424534575196627293690299699593168858446499343900895713332333982262185599671243584291605232658114408106622421401030431195663826443478824749396384457894969550300465346133986827814672607894321615036277570764200432408723854671903598488487736749737880772513225088848767320286857006365889475458380014194199255186532870955902908080618696616432426915482549154567438140709533294216343119571664213898838260949784200592869541037625622101554128384321840895432201856760388795465632621336517901621604647408273249518979632056923357388803843687804886131434801094413743712228699627889659619634582106300825505612107648608237650899807866765524415794606258495523397658553601743570902079308075320572236758619073305049667024625684528243611639231378623814010920295286898581794936026471350914377141930910771090128371829945668517980832867412791636096971592346574815241698044005663585804067576597471846308436456576850987468983265442673466695734018889799181163103665836458359324107782445022772644574506757127060385771008884784408111521566550763753591076016012728188565479570142999475151459160336806925924332070077423023418495977820958409290967767180798421701039365705074125253221247288643838511628340211488570062822690144529404830302028930735503639361261405809218245594906098007456570096364040310965255252474695814452451388741820357370215121206241828487144850308021099567686450364297130592439140319847958571385637907150256891076454919280111396671979870776576755456880215875491955321214117365352868514955353956785009687496382238781172954453625113039215862262883053954024780683121653576776093973185275813017387435311402452591237002296524231357596552414635895489970032195567175674068071195813777670522749869406703552731561103118099217200487313499097059411006092948319667138009960889248764112784411701098743706126040334230606800200508890539955434965770404761953164494218887341959645131483731917158459145425650181341772822259871885628187540757714063786300144299546431396842781250207105564984998736330824152485067745365994359971923679550158100387073331222413627508042755983673988674550201719487164023851447906365888546091486061464788762944184699997567951813522688262923465422277172255672373957515560311226657998734461940639323756423087671023715800205/458110470458696448940941212309420978840618380047735937415099067343078887990201209898965056509362186223489747452806683589252665706039544619480304952887570452621509150153844719814029545115174693174208223412323983942947453466215458055466344644699739303661572418709390768077273888693166631380827167322763978107109757784235953844521161660823783923173356304245838198281360859609946257627577035801934937807912265216241227831210360818349220694144119925029760844240722394639423849992960268323679836795131797763562783244612725519826764720098746984322513075771907536904453115043146178762067844564221137724936606784694020215522301094488474003797365691060924197642548162653411479966522802265759211215774223816143904666026471551956988910118794824964509385069629764639898481263368114526162794275257903403767311523960817338468603181685124308102749306919111478848299872959060239187205998962826060651712132723178455211041357809307579722440229546824096938959585368436919960719611667265577687369057291874368171365288294218047988945784657056730045578029848426054515909483751651656261497575923957921361517712837671053883113162401394837715487233760486258393749526581984880346097878392118450913027729041369816487199544479147660632140251891575401076994154108802278168530706156211620314274019483489102693664441473494682899132254208673530515353167430053678247563914888587386021662285273179718448657724921969181485487512682946979347080824184836337366406818091975136544762536513880646685383073563641675212795222406945071297026017611828949813273844655596717474372557962250500333200494038367246871720488371820344594909235710628043641503985607096532436964351869975259977095316717598872546855668094455139322317125935093931870209011713525322714080569629586762248193149482453466939105491961392765980768920181904300996580991796516469938107774717728957825876996749735379450473645760318974203016020677179718486958193965350565114041323444380935740305909380430072072623194999319890866249089414323903655133489300918151861032342352526774873210587663021274732584223408461207208592756359467738376159432011608890884468784987785963212746263811823882815933037510370559344940426004608487645746735128066772279517071728902771011597220770841607763914988725670418630217305613976392705270483270214726834606055948104164993151406558782738048063242714894927600742241991105417125352378514153148824880412661105039123831234420436930616541136406399501151976046932839971040629801098393766692438263301806736740892115450197408445102300436279738741081244232635597928968824267259349004678732752284365216003469113770448327328736866657206163862198517782644237420528752694358925985281304931550019235382354114885416452070492631625545667267066858784926397013469135345135537966132502442691823590736404862048538203865376644150022879574419947906328656675506203331404330660741437587971806620419854148832949566663957798656219159830892975881195310178054246596447558067806374851087610719708644305015505835616200301855668418513082867443958461879993759330753960574239348123270658056546285504581612185810749898504647213565856848368346338804256638372615854912252034897461015136964433946187303722775136677848247550840756486742422743236136828446143433452494889333129926494183913940713959541357280825875419600761715481942622412409913286254380980548138780095501100257978106070306627453606506573489208441857692203050009636421708946908794682289501914321778636785755895189898267783313010382728355186738904133782586034738879382487345137411458283864896992168564838316634293377432458750982244196574443668007230818970147898092818570821210852012009134518611908969285793905799911738304467412123761516864463880558947080755943105682316059543188906417267209949540480132602637512899929616233264776272258738863878678502781243117456609463304324258698977396535506843383372400251995800436834739526744317696687819150796283136105847041176753904485179465535690164179545626704717864156048018014263004365098412961333201333150516295853569251484733984742741473938427945351862590818151525093633723853852085125469843456481299847294363620122290533132672343488588475139592908834047552087430502637672740734121800850992778319133103844467389286009189172157816592421229056657747774334496692294426374859824922978526263545290100111377624036412038904073386655231047371437099060953894091616191912869278478559593827404783951119611123519676472511841347141554310364048861369139320155723867472680991852606966931207286053652015610021712773907201505292271308175820211839907268841448864641737375230659834590475967921892518437145528362837344739918692272375706899986764810919976640125438286389228964517826233685640509747770273902245379410891249778788467767652033328042673283838416908860065490858451211410390033794639203519599093138189061479606655505298644059436173508445152956011383699145833705009645734029553868700441239956762980751064522273884932405697258826104583176121297994631231264662176008877105121887908022866726176*t^36 - 14508822632336941619010087405503890116692525233618776882468033197270213963044712017534081226165892073364214643026766607275296696012651542250342252948819948833339573421539299024138900380471377689796702420780078588868917597698591833990151136927757295156169305619416880115613936953749832514688886922729077761057729095778283156409830038254263824910890694717058739508425280483389678400142859667409015204127307185432261529835497223976096789487173271148556776477036535343967555424064726309316584432234825722686060983086893313585697738448768403743239643589764056135050823593613510844138768713078628624500024028196918231309081279657002594837412632982072767717174731475694287456809230450329338449359268906202957504694751084616123473427368737554953395966428177781079572633540858005365819432903961605390936445019499815299667014550978592593851793171698302918869845382370634835293292119669995621394037480312160353628626263579083663123163761923556495506497751501720435926389672013796845336423386561502257059069496073408194210026024044160478603308198252229947622807855359919635416515100882013387573051770074550725168654097273539666482136263453673565338052627802141757971203353354244595424630167452313152437350637934803938213575874612861333756214858896329212767780259690830337288764306057270468743744816497691332465189551537284378030245365460622738159495405682357442310539329822353062500302832972235343972396562991961174415972956251154566983330323813948666719965478335036919300436541389754515611766614825395175837683278903985707986406333075512553893579881117236089734017163784938376485889996951320118116240464828614662731018218332963805317395643978325901206183496359524497977811773495722324603558187214196405407206647710203905516352688770581580698656204550543168831513152254929821674757591959247604641804978921973604459740373008992205574558775414397281030667646276841803369944594794468496162935374821428429485046095911137695327568087158589539532895451318046682841132480446882893773353877694226284252825469309109370430813218897512703168072566171629956658643972011068029222973733899476951155902126953079367790724930451208680964893689919299677741238807313045475352991883645673482383134538735975137716354475782766072191079418600622152525381401788714009921426648116306756593107563592640566226886126625958159551636658521084296002749804601855710670192648756805642206279719909281615923825743091795070556774789843994030481340370026854901977606892393384077777973377644720422083600197134364473876455338031994623942594919802063427723889626430493034049897829642707439411492905687108243781485107272195429412706105814479330377231464103807741933924420597912892260852752885486248400041038505464497565981647977066073629218404797965148691100496037611506059401926334883898676848591161793072179741762394992802695860138890802153528008640731434476955955669504211708019362225813376333238663759790840465178883092720522506782703089206139153743516102999942491022280725737882668721285107398318274915394063146223982962826259683236431616988630632300628237197851350422710051303828985134537161316808200840060503207369724719901868049018896743914809783168237174203689707327886570127807642980216572009020577663886837555941988028818268796037876393796748490155613336414535313633996905256633884708217989884307712974458049390800766865856208118181429716648016898952731649849417224693673851670686652318002174991891167701557935995126153072999552988798229479704478907189967580680937388337718460596445466276760041022264532970551689767617355979263461808020530856937376806889959008556622809517216916353096388671676617775629669855895819226385552541415856044688742975852705326105176682306506901783972113123507401559096270436542473531071403502554499433059322913707731049949501174395959290516139990243965011976830592600227286610021781142224527735715694100657071343130898751750134365353474617353340413683546881909219223145980683203584935744903070734196174790266381685143020893133513058170333130237248838414570145270864843583534801404104047421175184678889930934699421653912670363025754955676883231046672913024126664122783873421805799733415785496458395509401092858467480759495165725830742952928838003162668092576437876651970432943235947179955513306248779712446708831133908343723246158950718271414767303679803459709333277649368441051302828500837740230697137551585884269644421210640792385718219330327503869264740487013513062963718614556768939650239365713796060728178219060907700283657862676497112630515224002403892616283587717119242033758916033342373263791358472094870537426252898243822996496208233530308298210722999122644757376156218696847207059773837045520135209646379685332816574942637967683432495460938236897376410138642819805068461515639389309176892240591901232294060064524123268153179492146423998500108883201405598691886421653979969821478192356140457864513355144708543459076666503842492937931734543986457681046267039332086848557786206625923074675214862560147854318169299904097139246055/1735266933555668367200534895111443101669009015332333096269314649026813969659853067799110062535462826604127831260631377232017673128937669013182973306392312320536019508158502726568293731496873837781091755349712060389952475250816128997978578199620224635081713707232540788171492002625631179472830179252893856466324840091802855471671066897059787587777864788809993175308185074280099460710519075007329309878455550061519802390948336433140987477818636079658185016063342403937211553003637380013938775739135597589252966835654263332677139091283132516373155590045104306456261799405856737735105471834170976230820480245053106876978413236698765165899112466139864385009652131262922272600465160097572769756720544758120851007676028605897685265601495549107990094960718805454160913876394373205162099527492058347603452742275823251775012051837592076146777677723907116849620730905531209042446965768280532771636866375675966708489991701922650463788748283424609617271156698624696820907619951763551846094913984372606709717001114462302988431002488851250172644052456159297408748044513832031293551423954386065763324669839663082890580160611344082255633461213963099976323964325700304341279842394388071640256549399128092754543729087680532697500954134755307109826341321220750638373886955347046644977346528367813233577429823843495830046417457096706497549876628991205483196647305255250082054110883256509275218655007459020778361790465708255102578879488016429418207644287784608124100517098032752596148005922885133381800084874791936731159157620564203838158502483320899524138477129736743686365507721088056332274577165986153768595589812985013793575703057183834988501332840815378701118623930298759647180560963845224705746689148083075265943226187595919371517309202980160031034657130505556587520802884063507502912576446607200744624968926198749765559752718670294794988624052027952463915324849693084102333411655983782147568916535418807250156528198412635379946626441023000275087859845908677523670793236075392633081398867114211594819478608055965428827983572050283077970543213868209123457410452529312030906939437912465471472670408280163684644938681151071272473626933221815700531916684123059264192178515404440452716180791298375043928866556218211226950714869963706932641309143849972368448800265964874373507787682212746186179570298419462303269858768541392427053946936005367899062039826337684942728835837519087590269827350139888699019456084846595272636541412272617578143185978764267774387360991692184624591346402262910776902653167726283110156228153922719427912213133558140169237624061683201575770716340039576997457336616125780923720448930994864535683821032933177749944247367164962194073418008010929607772994290271308885103284344162064115140202534603580058855932320085010196301480062139628971735620702184258144026058994014954190638851043584103528046707048263021166559873562196417230427839267666506813091739241783685514701497387038084267410786204802296874435937919392835773882634491801576516294907834918610162376681660840454521815646795305205452076224510068396008657214324288582616476888275178839264609274122524010622184236259908541334288010975231117943047098281012514101420972264576695268336198813418267966803548592599028157017026095958825479144636037654219543717262427370740225760461043492206903077310277599448412805106586288240534470674159492690555407021236767323822759249460955314583369834930715707987858645035992099703706957521802633295069196148912918116395284798253424749176462252798785539724792187164614711609458303668806205744826868853910828602205470441569862378815268253674802644290979434928828984893973994388681473368506795097726938402668437167135460291153272274844496518014936006372409316451473130368436401324016970199252414821590642485732063546485828556302570751904474405747941702512516379767799156805058738043118834849439378031957707346692213324608665981631804102788279723640821037516989316157332159712801309192063325243015333401569178046837493988489898489898297410211566550195017931760389172249766772520272206783402089110203158044900954867899506982789701893360963498561069282322472243725335562405831791321341089212452388267566942199750461366859821129996716302441164353356095413530900820425837988850976317327024608682933433238105397435524720695247310985270369788016712268576035555512238815800898102503613235195515878457838176055149976618957514966362163346665441183756974799778614811985033565792194394529257073760155272168965783830330628991106119734930730204193945095804057985514470499393588139550942669097490057691893312842711999704138327413430031677414184620904137395362526136313503071666578182293326842383443047416008460930456476317311643569111285647315340071168438513833459575919216984236427685076005647191103073524204673464542437574238989159807051059116119338252439619076414804716488469740089769491794337157748992536188896592580454381677957390395917704109592445822950098880996879247340888754663881296121245746610310181469783586084*t^35 + 9609984843157508412057260457539807355902691009871849360819173128625944418187809300146475681146000516411730345013436311341703904261550330420917839840381680974392930105204730226686785004219111197526520328139570296945772082797903880545247124119296835326139761857712002961818450085864419285428479372270542283762959799973716342073801867599686479800457932482104332191594604202758309684547168913945445107553813036774405359640706844188202273642193862585512091082211285238231910304433217481035266619622784425750484621854518948983737643698861839827545829230327775381684765867221415742711942748925028495567562866838692046957497538348992181541637253330287054528531737694313395914215385169766528933713772615355272172339598194838235097659870192066066662131683773528828532575498202146235933764607565378074986374426885558768739498470590837049485953618040888499074153363702834177180447951607739686017121604524734406069982084340910821249056710403226883928260347788792403617679960543003751645009117135285031673910925771797231042463740125790427182899743829988882598735757004470575263187240483647706794901010620110097385649076897964303617978707831618819611489792333321665483081782909548072363013420170944402215963432194422664044631275929532304632522538314577446442080679130831789003581952682282972856248728422739310784826726078392037600032597319832290524780677659410376959102657519764133668702205364192534270302228768147271445119875904452856921130203304989865786781291692303193070615981224472687776869748962464852909912433441448981448784347301755492115798347993246177684674878575377654079929223028810622255502672834366629008402094461308037627553946785277853556076413370556089935322294628681060241246148286978705841050198360407542742515938244551309804688886716163461362300766202820334239135307225786165514795421802173385375257328830582523740718518893631620939007571860479175628239167119086115446748932989007766208026978348322257196324643215596842455452943852865827118615131573348923950368049046902556114354924728391850561281709552735846059158123615397453333978249977225091355080241772182589790216139803936994452730254006267619097903965632256135097293587104656280570669733544755629729029075072737455142337556433118866532777156247835985654564090935679122309719147625669704282027254691253526937691874268784435842531146173234121463822721109317982848786087125440613000357342981861845708814682746275116050702292777503528412901364403073344740867257923243549634996979036064502229873927698863143966129822660315114668498418201656256946653791856730016537620759666553686234674828523392483060887142164155991423903560146030149425553534737315510479633860746731697956155733628814894004727401597125109641811170440226205804547459147337151156886463956383863815316453461749959756024731168510124225776496292596863465701349684705482670404808369459004108954748803965751106959267922704625863634588889615620983871219858509407977041190020499945684102476699660358380141608482150231813045191059288339786746321787239568189010841642419447214250124431004211604973141677275680983218349008996521689478475765283152256810524301273816163520778170850501302011973106045715629183597739753832044861738548169984159436524399018013786069918748946304829350853388385134770726688841385892450190577470079180726276264385880925686668629580988730478608140922328273749322922015892206415581236082075001649235390046374774695734672691451228451417632074509599343940034458702196994645697814860046695978993477109768936490806818453040537919739346041076377851840284026449030589652522443042917276802917216358002784592547855863629620459350995339088467799849334608659895708334198903239551181635099628071129810085070477992562968162242783579362157474858680339147145196530600675692327390404635387464021462397128735637281116476589661763260266674621495464036940528035862110453365870275487306284428692614770799097410166482571568968425433193724019617560598304820330504963383275414558820237781430438223031398336393226274797833144344787903011500337964077148801190807493515823264676612330545898182758011139622128072133164415025691657259487799795140375153712910144781758405046859614562119291428900487327811089511650410258692753956318887921148832072576645206653725798006423532965067153611249269850593184483859493945003247278721024060241907571917563700506122807264221517364248841387855617091257662579751196071232409209916525061911068012032452696567160598154846580506914891907697310526128617357238104323823106578399637115398999196664113690226724330067835163184489226515153924016918202157852336413110007595465971188730891460051234609268890105102335220869113867434648279961528240915608636035940000482229054658474923474132117767691070145639172569410700681510768863250959180326123881569593471278806481672276196578033284772200081157147129387288815846004360346583442405089063447647255534140204477876580885347077366816516660669443446543818803436656013499466769622415340763411687694223368922447161248674185007226676895045312495/19087936269112352039205883846225874118359099168655664058962461139294953666258383745790210687890091092645406143866945149552194404418314359145012706370315435525896214589743529992251231046465612215592009308846832664289477227758977418977764360195822470985898850779557948669886412028881942974201131971781832421129573241009831410188381735867657663465556512676909924928390035817081094067815709825080622408663011050676717826300431700764550862256004996876240035176696766443309327083040011180153326533130491573481782635192196896659448530004114457680104711490496147371018879793464424115086160190175880738539025282695584175646762545603686416824890237127538508235106173443892144998605116761073300467323925992339329361084436314664874537921616451040187891044567906859995770052640338105256783094802412641823637980165034055769525132570213512837614554454962978285345828039960843299466916623451085860488005530132435633793389908721149155101676231117670705789982723684871665029983819469399070307044053828098673806887012259085332872741027377363751899084577017752271496228489652152344229065663498246723396571368236293911796381766724784904811968073353594099739563607582703347754078266338268788042822043390409020299981019964485859672510495482308378208089754533428257022112756508817513094750811812045945569351728062278454130510592028063771473048642918903260315163120357807750902595219715821602027405205082049228561979695122790806128367674368180723600284087165630689365105688078360278557628065151736467199800933622711304042750733826206242219743527316529894765523248427104180550020584931968619655020348825847691454551487942835151729332733629022184873514661248969165712304863233286356118986170602297471763213580628913827925375488063555113086690401232781760341381228435561122462728831724698582532038340912679208190874658188186247421157279905373242744874864572307477103068573346623925125667528215821603623258081889606879751721810182538989179412890851253003025966458304995452760378725596829318963895387538256327543014264688615619717107819292553113857675975352550300358031514977822432339976333817037120186199374491081800531094325492661783997209896265439972705851083525353651906113963669448844979877988704282125483217532118400323496457863569600776259054400582349696052936802925613618108585664504340208047975273282614085335968446453955316697593416296059046889682438089714534370017194212709963492968100851538775689214016933312547999001955534998793359575045766406945518260970908614030870504810424892018545929184844989114211718509693149913707034344469139541861613864678515217333477879740435346972030702777383590160924938240943509892522031362264955249386721038814584134807598088120225685502937192984397736136127785782705266542227880639380647415255520935112159316280683535918689091827724026839584286648934164496097027361479425138808513777530893232832158609184160589534706231944331574944009131659620540661716471257418926941518648252825265618795317113321193512708979409817341679243986184104711786143498269244999739972114748357259972838469610752356095229357567174408781245771026967231910702015347764116844026598858993954677168120727542297373518081091137655115630694910343647951698186947600947634839034518589309727187287055547080270590996414196414980889886701078142483365071478414275933850413053593932540856172449170645879177415754419596109477233604440562050351744070508460417068184237872787866445095395913096740776532739828966245761157638042099280348132780787672240941084780786640936972714058810761827704041340356868263193095557393019114624260174857268486166967950790422829087200773784217118833833713938275496207053574746074996322429352808838490063202685995023289461698164296070096502480966204434052800414564186672191776563037497067343052699011344114119328278270949218463227358727637680177445790724855646118474307183343833158351534780813614346570695325797949845130671076960049031412686882477730653756840814401112696577673168667417260958515212433873388883388881271512327232052145197249364280894747434497722994274617422980212234738493910503546894576810686720826970598484171762105547194680978691186464149704534751981336976270943236364197255075035458032429963879326852807886917049548839909024684217877360739490597270695512267765619159371790771927647720420837974067668183834954336391110634626973809879127539745587150674663036219936606649742808532664629983796813319853021326722797564762931835369223714138339821827811361707993858623622133636918902167317084238032246133396053844637840659175493329469535060369360072390634610826441269831996745521601547730348451556030829945511348987787499448533788332360005226595266217873521576093070235021239490428079260224142120468740782852823652168055335111386826600704535836062119102133808766251408109966813316628880757877561650277312720776835809840562851881373167140987464409737708735238917898077862518384998198457531294355094745205516904052451087690965671720749776301302694257333703212713411996167619446924*t^34 - 126260168806248277439032355163320733913544828697854003977603786047483346778424239362368126827102392843316795123684764609791857053342881377897030181713243155358652725953673807114062397098051490050958859404227698979649322305624726829404934485126504480457267103044279857023538810374278832001343629901466356223804276219984063068137427724674250398841439478442582656418570484888062819895567548105577410728286229724745289058778633355669955333362051411848291599988061621619823739752494451034709098024294108053303569334650705810212127774010863394097833344265520580869918157270872712064419729128724766093257434673301242181120449112773018055625674553701909630070050371839830567571701022918207495340832193560745119263657569591914429578120450673770464815313737370750948905311137639795565905260833650843461323944891128166103019961739258971960700060796323762104039300892489320582626182105708497936991223903879279491364521051108390317615630686066222837696894551854160339913742007332344104460758429208402644066485714150059287773317518509989411615002485961150477604543927236193572884747580039354303654127211144175841536497778618254282865868794016740269090726529963599811963756666522974637736115200269116787383320044011766253371872517882351354547913177453841841751448745904119515656585380038384823435215618540551343462647273612035337330912489343414754094210699065239728882871681687899378748360279423125547402960107500167919116636056050805442464886764929654585503046369402879335432354413069197038945877484807094061305799613006098787146664559720768914275780832662403209552950305286027532059616107801672379953258451295843819575622543054559591383269209248664666180272763348003509948199097573739184752089775547210640342301195341841735442426671917351974119468127310113182776774235138736231670830671425035652189773004341497326382844869625096183820688401557912408899176241306487660043704278683170298761554428528897915381130007863808071927186763980030002445764524292207183431268874054337797822124474611941647621844950521608588282056259061134302635145786117084065374306747012924391336944135810588158428343796581307932707184747478284061050814555239751721018773235277800578339977086559893576955156341054702011785708932869205476690017496177417236647374866572474475678184686762248443082348467012075250812591881512999501145281260914542834985536859228652919119859800676594612935073465809738957824779007481854595613460791489968752845170698014057052570182265535874711944468617382738063649439671267671212856343139507109260241607510100483609360121205270268053081839298901261755683197670804133377928434692020423686333915353425597178152079462964413516888717516032224619188333554947724201047881965333538298723693350042948257977579317798146499451740202332487746241607008206411645798436897314742020337333418805542102363213265215739468191305954923349161999660863261743902557459882543357118752287004495126742963190056027917894268143926244136090821504534136829041961901810562153860925255872477329786698137706520964988742453179982253608266557159938268639428222986750353975481934071121115117942765562286461857062359453335543095809866411273354936924520244265860657392463258284239074378847288851107334030563437129733274455935984602420558810614398224789440563680839988273236982798627762607105084219558281265580075338212286525018572085566794520641585813272588042226858465213403089273746669314188188211665568060402449412347400362415724366052162593319783790249390525220904973775195965976480636960587028962664009342499733420990005670871686830738383481013081229898166019003467786757450894251387651114032962149696889103753423837545677758805746028789110204829841394814400365938496844332983051753960969217013884665272460662510014929583410348018611025015083703262005353965957472656023223485562883190722067624610504919647320912842628212786751751078539865982068470231177622419970693119010799579053914201140888866551795920597707815475343446988039328179937323758070798643599308525416401434926157375461887314513063423516054903732776262816068758835492596658716898745613701490386802914494293899137922815131127800324261841084092526892672767650025584563715877541740455633739694726035447364542169948708413093676786986752154762377717006552599443887677652705280748513345096416068549207784036935351828260703309138474228036045960728179069200150978759564219770037068085003020819935498345214061395432823981458712068255522980154819790490126392534201129142432173204656178071097780993179348466806677889205172345337179732866350764598746885619778208635097147792057130230622774259735568423342723772129213429012759266920142492580875126819359700048644955364397752277851332264282633688331506005249768220681051950692900283568965646757601874635707790351497556181178953813765404116538350810188835462063113293605863519682324679913888068727242881019613919820985502773269851077810667067154914826303930837562934655904904465617817240395128847497115706561142237177294185616333843746196912725678054668014893234406503835/4771984067278088009801470961556468529589774792163916014740615284823738416564595936447552671972522773161351535966736287388048601104578589786253176592578858881474053647435882498062807761616403053898002327211708166072369306939744354744441090048955617746474712694889487167471603007220485743550282992945458105282393310252457852547095433966914415866389128169227481232097508954270273516953927456270155602165752762669179456575107925191137715564001249219060008794174191610827331770760002795038331633282622893370445658798049224164862132501028614420026177872624036842754719948366106028771540047543970184634756320673896043911690636400921604206222559281884627058776543360973036249651279190268325116830981498084832340271109078666218634480404112760046972761141976714998942513160084526314195773700603160455909495041258513942381283142553378209403638613740744571336457009990210824866729155862771465122001382533108908448347477180287288775419057779417676447495680921217916257495954867349767576761013457024668451721753064771333218185256844340937974771144254438067874057122413038086057266415874561680849142842059073477949095441681196226202992018338398524934890901895675836938519566584567197010705510847602255074995254991121464918127623870577094552022438633357064255528189127204378273687702953011486392337932015569613532627648007015942868262160729725815078790780089451937725648804928955400506851301270512307140494923780697701532091918592045180900071021791407672341276422019590069639407016287934116799950233405677826010687683456551560554935881829132473691380812106776045137505146232992154913755087206461922863637871985708787932333183407255546218378665312242291428076215808321589029746542650574367940803395157228456981343872015888778271672600308195440085345307108890280615682207931174645633009585228169802047718664547046561855289319976343310686218716143076869275767143336655981281416882053955400905814520472401719937930452545634747294853222712813250756491614576248863190094681399207329740973846884564081885753566172153904929276954823138278464418993838137575089507878744455608084994083454259280046549843622770450132773581373165445999302474066359993176462770881338412976528490917362211244969497176070531370804383029600080874114465892400194064763600145587424013234200731403404527146416126085052011993818320653521333992111613488829174398354074014761722420609522428633592504298553177490873242025212884693922303504233328136999750488883749698339893761441601736379565242727153507717626202606223004636482296211247278552929627423287478426758586117284885465403466169628804333369469935108836743007675694345897540231234560235877473130507840566238812346680259703646033701899522030056421375734298246099434034031946445676316635556970159845161853813880233778039829070170883979672272956931006709896071662233541124024256840369856284702128444382723308208039652296040147383676557986082893736002282914905135165429117814354731735379662063206316404698829278330298378177244852454335419810996546026177946535874567311249934993028687089314993209617402688089023807339391793602195311442756741807977675503836941029211006649714748488669292030181885574343379520272784413778907673727585911987924546736900236908709758629647327431796821763886770067647749103549103745222471675269535620841267869603568983462603263398483135214043112292661469794353938604899027369308401110140512587936017627115104267046059468196966611273848978274185194133184957241561440289409510524820087033195196918060235271195196660234243178514702690456926010335089217065798273889348254778656065043714317121541741987697605707271800193446054279708458428484568874051763393686518749080607338202209622515800671498755822365424541074017524125620241551108513200103641046668047944140759374266835763174752836028529832069567737304615806839681909420044361447681213911529618576795835958289587883695203403586642673831449487461282667769240012257853171720619432663439210203600278174144418292166854315239628803108468347220847220317878081808013036299312341070223686858624430748568654355745053058684623477625886723644202671680206742649621042940526386798670244672796616037426133687995334244067735809091049313768758864508107490969831713201971729262387209977256171054469340184872649317673878066941404789842947692981911930105209493516917045958738584097777658656743452469781884936396787668665759054984151662435702133166157495949203329963255331680699391190732958842305928534584955456952840426998464655905533409229725541829271059508061533349013461159460164793873332367383765092340018097658652706610317457999186380400386932587112889007707486377837246946874862133447083090001306648816554468380394023267558755309872607019815056035530117185195713205913042013833777846706650176133959015529775533452191562852027491703329157220189469390412569328180194208952460140712970343291785246866102434427183809729474519465629596249549614382823588773686301379226013112771922741417930187444075325673564333425803178352999041904861731*t^33 + 75469782003781662644584669813348401442087713708897512252098423993601856506220561601985452836742209762390131594315848160195813564320903559725167006461953225106982625673797340922772405408999146963485613067163294273689525839653750069232612819747798467130963049226290424559595697603242150121029895598087489091726866795738677825528279788755409465333409285304222573625612611257227620354855610350753142518548885143908633146237932380210327623887955593628574808253439944240615185055511637336692452785729463609938042925129065417007021628373291419341196973008406731303486675500027182279182971921239602430060241400612105820672198086668765998005165629399223573442978093529020441665632824101647068329283318526578584805292505167059432792208362644956181074149960150847475106033504569445727341894427232380245660553568231603122940383576546710351900007324256786291206808107891268316566056652706216718918249055809978611665064836844554107487212510500969666344206490241033343860291304086309574642659758213779696860566982588909903610704969286646614332090774964850124118040745041539821627886116853781801691857560188587633346630097680103296276099001871834256545804406154434678188688207232649867773238702152533941290420712710385594902455487122151530655535097126778428222108550774011281266222633930606970994179663031180276888431084826274796472061255664195100937255900538525779449462134915544576975126878436026529602555291447273678720016054581492396582397049879819295934036759235021397877958668881253378440044074294132195321927425658331346958443642237991032341835155695146196962056684612530020371144013509325119530370106210854281825629666612333993480655299868127178904916969639969697104437611882029014787895948109224478611980835575646504272355794857408699241730864858345386232983375177379696581674827354234253218805664370331585799097663000926735938352805021692788302747976724872691174078193212573900961586767914385227739892732623041876496983920370857272103452229131672136623831142590504353223510866932831868196152857831618284595920240849686497072618160560405486907462504615420277982119897044756931259306546155764544263409200649590796465140155648994385900312885158831268095024358736258401992327886378302781925100945561158046912290874742015910599104073454532895969241709400892312249604947980841286305994673841980218525828581521550944095214151775332723551294395139624747641371055011677978172948737548140717144256553104305853808864969124859203065391905207420194196472562122279867835158680750521437009231647337018288222683208400582213609319501493925227859875691452462243252401093827278749674016745599670643976983093601395963646833647102789290008805731592159337663338222957954064861018811406775348451654913445706052286926382181154381798461748132753615702754742498172837730854210269353239484976115295954051930472477794717020143007828496269782529171352251408487778702975288567793222632964631450272156950765986620998551747139144823388333116987834163534643329002272509033418679286953836522421812179564654213190213100603391835344806472413899678876811134297303661072023101332445043171513670610980578886250188051343859873284131833058124460278243810683021397996717122103906282814573646539164052422199594629604151335373451095143097921786420694625545128973122210304654272176450839913155540118321318951018458307711483232209639554351621011707503507937228963062876494249370831743840069183561498638239484305848884305057973110505392618280752930450202817728069956542565384060850774109497405063632318785013893102757401518544769744853526107201490932185652986539112649128856757934710586428156688034249360547521270718371434704661226056994734268902062141030466650146061365768916367549405980459358755932162242857336908133433925471787024441640722897642531860347955854069005898532593909628877779973706800799373478365157062925884728835711382556282078032862329264880392295764907255666628687681052094324535229050575179558368333703974835740942208439072293856552523525740236456928932017256387013771271281604267094807612045730670352151683789808864956788663900539387644965516966244064799328918893020452496236223916917732468294609554982373353167577855466632928126403408378304243488632627542761446635085632464856090886469913949123636308615546886928681067259199989260357580280163493044879177136371749093782823111594025591040070935018436362818203672747115262309485527562287114012207269870923689251479459490300502193316825450180315801222837181753004925926776962928854345782427124690598966120761941650919218009509730462179129568884882314620317075342671866603238674783136338250235652955595745837566475344947089533663717749791355872273394880935074413986982217823227672849579529574952296072154415452389439878824812498251544124004075840842001424830345916999588996950751931754506075791787480417064241454346298701203585878729394256344773201970515753535538549451026255984738419126175392052317811470433076066171629180829227183262269988076678914540936019403933275768316367030545803514621023929771501200/61973819055559584542876246253980110773893179119011896295332666036671927487851895278539645090552243807290279687879692044000631183176345321899391903799725440019143553862803668806010490410602637063610419833918287871069731258957718892784949221415008022681489775258305028148981857236629684981172506401889066302368744288992959123988252389180706699563495171028928327689578038367146409311089966964547475352801983930768564371105297729755035267064951288559220893430833657283471841178701335000497813419254842771044748815559080833309897824688683304156184128215896582373437921407352026347682338279791820579672160008751896674177800472739241613067825445219280870893201861830818652592873755717770456062740019455647173250274143878782060188057196269610999646248597100194791461209871227614470074983124716369557266169366993687563393287565628288433813488490139539887486454675197543180087391634581447598987030941988427382446071132211523230849598152979450343473969882093739172175272141134412565931961213727593096775607182659367963872535803173258934737287587719974907455287304065429689055407998370930920118738208559395817520720021833717223415480757641539284868713011632153726474280085513859701437733907111717598376561753131447596339319790526975253922369332900741094227638819833823094463476661727421901199193922280124851073086337753453803483924165321114481542737403759116074359075388687732474114951964552107884941492516632437682234959981714872479221701581706593147289304182072598307005285925817326192207145888385426311827112772163007279934232231547174983004945611776312274513053847181716297581234898785219777449842493320893349770560823470851249589333315743406382182807997510669987399305748708758025205238898145824116640829506699854263268475328677862858251237754660912735268600103002268125104020587378828598022320318792812491627134025666796242678165144715284016568404458917610146511907559142277933841747019122100258934161721371879834998093801465107152681709280211024197273956901288406879752907102396936128386409950287713051029570841858938681356090829066721754409193230447475429675247837068302338266881086010005845880176381469681116874058104757921989304711310147252116578292089835872873311292171117799108711745234150650400962525531070132390451475326566070441730314295213031227625278131507598078077841796372123653688209241733621158109069533428763139252215708083488747954601279911395985366779548219281739250694860173092688308447907581164913505113784955866706228120035417578022306833800080818242032237613133081539648436719782954265282579040484219291758486573631542913420382726429984892766333450575920747275730318964102304845850751176184919640865977398748649788336357428961771706178367509689603039403012291502289826435804807270716387711868574464649867910002219272463276272167935152076572359249786248363951387537270860840287382394580822184519995484364157758229565688130946671896133544349417339810767763822788723836099507314367745515569211406886991924379803278627732724818136961378934370595773601444804350558814118043051859865161073871286023471940153163664874174581256387116593188361518714665078008437853876476224571820543968497965967795750446932193606152306310545297721386193509570242983878307108148464893789141386624255165572773364983704187943834669293777159322981864532252761081342837443314468092367437161945381219981881805550250758455975850812830337891261235120351247525560999566380179856860703703819911492951189109614148175461361299831599937622312470587937599956626418742578113021953986052082273885935919458102459068243878650195372913209370671973866202671523010392122676029606603356214085310052620303814110633104942952444184540552153255474009815874875643390571656157475587552611798872728618714891792830443386485380088776145126660208162725091812568016943062426489375447013563135684171609240644397101244622834929712775262381864761593166642201135860813867132987172179911321047005619005704028618185430833044393404764341756358815624785303210660353510621793270233935536354705728184723205956161438293099407217468221541358746462673853553820813917924762891553520038188654374008704476270085922563975762181757587585295270247935705373620244993611785597010801470155477003407626103600729494213887534868475965164595819051187075192765554454310544546820902513206714882581020572698411151386278603503660843329828411281373494220573398213450677054105941505833809480042277034814277807671856608341635435514090330609777148402577463063708226093892539504276247526078721212324850144928054088232121199576412533666753481787774710475458668285703719225979051072559907649450746576335548661647725482252559520649367618815799408680264857445033230588439903987270325403058832690716827444232636909270568543463722729560181285915971110824054435881195162229913365678184278823252111289976366158557824157671597017445347860348910421226327062464019149603449735016227917069906799854203718199730207962503531464174258833603169809424332004330205236082506481063699503*t^32 - 42702045259453588254194797136744846786259788168688711610113182264345281937946126809161333576820801585079107274887376215643989510525234960703539371771323772012468793143988137941181769125721892829849619869377437468104930608344495228373037538367056250222645198717634386555662169367627731351714857895124650762800095308075707163840052315340045714604334222214076378097446279837084133021700391491933252674530730791766552102864297974859503611899249577779728576693745061187899885750240710164314561284159718439426398672141090920484782887508186864646951107627425460341284604596046002017353056164994604812450134558293983579071034972504625083443346949643561242325060891045567887613685535687633705007231756851294246911182109292466261487203768908950337763469496449480647479186777571614792472054961169245864063268981392349567084122105977094071075573544965746336893994639695776212686571208971045786603828147335384678835474891493074813588930638199060312848324475829839170511868354079140286452641093145139312323328445431624536171796315704086451994421236315661864450224293457031184561151478421930760223523584062177406985394015968715081203218502938249472341878758378932669486602526909168912001634880112337950823868191597665768238935970939666142046677784679990116656797629609640274758103597082573929596939608683284917007356409806801583998461470560539219952386314662962688079121525538253361382479176161116242735843071501132490154182830434487434945608969967374075987459143053195952121327719265191010901292171858660601208981852203438433899057759736479255783154946024480686604438398274396286283406976110182026666980058567844487855667656397527489882578555157434895975720259086185967679144047941130882466157502527116420720192314197024864263620489290091233289242025765675016884253818518777122065371950769287241510984972737842010627227203702258516265022150022673884216543216705524246992906841086209319485022065631376647650743489415860581840026768016044757854861056810044321775472350102289236547682589264738162253900891380638872689658962815558980435202227009493632435276531671592707256720188480885021833274876413296829798994879284989192105775483576110273346391812933909230903378702932909982943059226304835240610522520114532943720224788074045982986718858748173723248923288693108112118079770735597162211907940910975598052136945222221709380442365774813071371346238306961078543528453517610811226865911129037351023858996584834828872731233627399137255449720562783607817181451969622658023630845082319597200568539712382375624110557435874677812517764266334924439122001795172501748616877882342102410333415088750545467423180142236266981620730143325085653548225339044296708169489772456323873417291131021134809366685079834101056534400509390128373685746985614775328518503815866396766754856216719345458530014826917891596131172765801054493026734232015231530039774974670921581082074152290244155801849746169413108333679202580098713918339474995215527059633973866862245038269009962345279521087145908294800481800051876789885282265106152311069576140421176809253169210364585083389055810767492375262664429599002294933783620480977412838080223800053601835057915088782170133226060615036881624253337507384991456092315636234140769258673156460696728701345578333630842815575199526727020666156701043399919232078468412116544734051120293613640768552405645635587721320944122868677412182933511752053513527722806747731455064226319470750864216694586939713100560394483112851921620090291722609986957803557143459165752046083911040411643269961244944398170638846866082599231923509375532659202345753639171718022432725724115272114758645037448769194514701403598030570349609280008332497594283990806971194510947565650728091505625380283439235638247509254896298821558054192919548533270591158135854598107156031860608722179051786946926879777125612090138390036010025499155664650136902703086908065392690245596453413615165374314912167718244980609394545141942237622615225546956742508882125427624089226936358356480583154942625289458731534497945347385858369084831775535932895318771153983276603918282730627754492650344616638096621976928914615532492447193589925519658372354728539880311868882382274825819125829318870956925904971631194663940003692001085599870190831891740228584823492983832247256330219502493820533263959784550752861349789560512578156734637665260333896594256339520795219973734111371884146090302624585346566792560504602080436244467754728516416761653405839379091489648240213722892515518929533322415871833059123235210343655702682935343989096665208107683233251834172552119336273764684317771849625928109145943125345306974203010737631802365868070318874092226375799288504245904438547867916137668324495100351185179638700146693713730945517031921205057989018511906364623176197445730757049131335650481232573622939488901307821222099147022783669251734574287708307698633326250700385898847582401135629272077365149666002114689973259026933453905922592278300556368818962343313059662670230550019242781000464520115329241475/867633466777834183600267447555721550834504507666166548134657324513406984829926533899555031267731413302063915630315688616008836564468834506591486653196156160268009754079251363284146865748436918890545877674856030194976237625408064498989289099810112317540856853616270394085746001312815589736415089626446928233162420045901427735835533448529893793888932394404996587654092537140049730355259537503664654939227775030759901195474168216570493738909318039829092508031671201968605776501818690006969387869567798794626483417827131666338569545641566258186577795022552153228130899702928368867552735917085488115410240122526553438489206618349382582949556233069932192504826065631461136300232580048786384878360272379060425503838014302948842632800747774553995047480359402727080456938197186602581049763746029173801726371137911625887506025918796038073388838861953558424810365452765604521223482884140266385818433187837983354244995850961325231894374141712304808635578349312348410453809975881775923047456992186303354858500557231151494215501244425625086322026228079648704374022256916015646775711977193032881662334919831541445290080305672041127816730606981549988161982162850152170639921197194035820128274699564046377271864543840266348750477067377653554913170660610375319186943477673523322488673264183906616788714911921747915023208728548353248774938314495602741598323652627625041027055441628254637609327503729510389180895232854127551289439744008214709103822143892304062050258549016376298074002961442566690900042437395968365579578810282101919079251241660449762069238564868371843182753860544028166137288582993076884297794906492506896787851528591917494250666420407689350559311965149379823590280481922612352873344574041537632971613093797959685758654601490080015517328565252778293760401442031753751456288223303600372312484463099374882779876359335147397494312026013976231957662424846542051166705827991891073784458267709403625078264099206317689973313220511500137543929922954338761835396618037696316540699433557105797409739304027982714413991786025141538985271606934104561728705226264656015453469718956232735736335204140081842322469340575535636236813466610907850265958342061529632096089257702220226358090395649187521964433278109105613475357434981853466320654571924986184224400132982437186753893841106373093089785149209731151634929384270696213526973468002683949531019913168842471364417918759543795134913675069944349509728042423297636318270706136308789071592989382133887193680495846092312295673201131455388451326583863141555078114076961359713956106566779070084618812030841600787885358170019788498728668308062890461860224465497432267841910516466588874972123683582481097036709004005464803886497145135654442551642172081032057570101267301790029427966160042505098150740031069814485867810351092129072013029497007477095319425521792051764023353524131510583279936781098208615213919633833253406545869620891842757350748693519042133705393102401148437217968959696417886941317245900788258147453917459305081188340830420227260907823397652602726038112255034198004328607162144291308238444137589419632304637061262005311092118129954270667144005487615558971523549140506257050710486132288347634168099406709133983401774296299514078508513047979412739572318018827109771858631213685370112880230521746103451538655138799724206402553293144120267235337079746345277703510618383661911379624730477657291684917465357853993929322517996049851853478760901316647534598074456459058197642399126712374588231126399392769862396093582307355804729151834403102872413434426955414301102735220784931189407634126837401322145489717464414492446986997194340736684253397548863469201334218583567730145576636137422248259007468003186204658225736565184218200662008485099626207410795321242866031773242914278151285375952237202873970851256258189883899578402529369021559417424719689015978853673346106662304332990815902051394139861820410518758494658078666079856400654596031662621507666700784589023418746994244949244949148705105783275097508965880194586124883386260136103391701044555101579022450477433949753491394850946680481749280534641161236121862667781202915895660670544606226194133783471099875230683429910564998358151220582176678047706765450410212918994425488158663512304341466716619052698717762360347623655492635184894008356134288017777756119407900449051251806617597757939228919088027574988309478757483181081673332720591878487399889307405992516782896097197264628536880077636084482891915165314495553059867465365102096972547902028992757235249696794069775471334548745028845946656421355999852069163706715015838707092310452068697681263068156751535833289091146663421191721523708004230465228238158655821784555642823657670035584219256916729787959608492118213842538002823595551536762102336732271218787119494579903525529558059669126219809538207402358244234870044884745897168578874496268094448296290227190838978695197958852054796222911475049440498439623670444377331940648060622873305155090734891793042*t^31 + 1518513751375858841634024252402200897859869319544087479696106078367842581896696622114619032511255959559996916921225813947236271414865906613432502099482974886364258928029257136223625012975282502154018547873279514663037645821802250515556903066677080052755866021620063052086010630059934729443543845232189836648324218579235570330547590391635649671159797050537212635513796979674506565115205970867978778891079887437134711458125937374938615578956664402614727648908288818991650352551561351221731774609425440198826960650771875483124619619100680051696742232565684522317111840885360187089101340173923334610275095399034991559130782680917317174958442750138390636064721874572070602148674873336381157722650255245034952193669476600844832498422864551510540120006535723414727829608480160799955837424398891865031873793090477125701701253138495987357091977874233925302001563799337022453294852629403465097183561138469441873786933796064085434031345463501574957462553635563403697483521453725590953087417281299777560500354411172736645753422709414125550876839745842024583970595833774393433458144104291622488766033087602492821844201028617730792398320183583825905555969189618532504390854294889535788797729289165527711744399446084616913393454988554007019247521996117864241187344322314189349253280392461732173713738879641500726306894875726575473468718940312019039081291333828616139334814917249855027569610156164171883963195587382696311408476961666148796747455482469907187531035461403323628338898489973954800443117962221891016608720339393579188735974267395275776323149349681166462871283845776959775736321618867091061916975423122644898281696155417585763830112728415213495078305864410947550496199183609564730537006111645764718117129418805148780398515024456239170738556203468094176850065309748168795601010312253546815189507992329645573149743743541866290865072854761388615684382164225947042175112791625417851422871719362552156981878478571422682699032302949951592458264207030233805056934716405922919283602345111599883667829521307487742842477766509169611816095777794828858225687825613097782541840393576273686068829891851140484434585927259638808804145602976856884651935183390489438885121969544475715415757283066374189312030996044954070095240486686809021447204023372347896475634972707507704672663049513288020785477636742461617016108123246230819418947171617399118160612745036736653990821399907422402964888719864172747518851390435830448550601161800016165937973105346615418306183782903294389000916548402398691812872947018682448481720382204240311764916894480739867000257980426758774197336247667344343974534500293631765625384826186606795984232624298364564086025715450436778931752835069173289690518320291644302351807351568228446050981212188382921317967734069940262151766841489282198058721855764131846745637946164240936634360544881029693565498407340192063751462891276247498534602401252678699794678026125177620019267318393805883361563586601025465244797260551661396744091534592992328697568060024710255825308781519855187826511058974003517019825272586860939967842551343532678869593197288801110105481854026965456269531425070603469691848463568353490168572814272017862361426177344427706394083498761466965391123343406417169079508030439873575791728418008971869079937562948794017847140768058821523343584288658008538182887548762137119119612614320667015213999045500798069373455521328470511659511434057580300805393630848199535393296162416195960296095178996506302343796724497485904389422196848695318693907219722343409965113307926099595370370415749734181599713017782533489600271818468421276821907776781768313831841510542564708334647216656780797393609490734359685437681979912574397364648202244157013460217436832726814080428603197823277843747645861705114111827683556032539015016666741499831007655004962453730873212150257264994305917795196400687512939892067170992582628436318948000426241887892519738254900563304030191030799553699243826090416621785726135290341250022703486977795870198773568881116043795953601823154059016400355280664535638933314068853483715772071777280368804032012016740292189002735037586016541525775071344690784700071386478093457744730919087825622459117086433009058739362220112888925034416476956728656980089697513797100409602184664286615761662901747385156716536760545105073323052709081713251882474891563239804818239027651606753388830128328965635246151612340827662717796520612274351652438893977232718444230136042385288260684675695864248376365323190715692534419882582476534628875213185511652962132910119938716866488347151881111927568833408120421876518781843705059729452064673171879564318376719450752991322797654315919327857458390637300888392413821656612424562926504512121175765220186161040953257531454472428658011328075732962505532157511677805420711722200705855814917178745682316096021665780068480603673326932279155401673590124672662761159813670178111244990095092191962248591562154722709998228292683017674970758213102893825856504779886920553063822711272079216915679600162066405/867633466777834183600267447555721550834504507666166548134657324513406984829926533899555031267731413302063915630315688616008836564468834506591486653196156160268009754079251363284146865748436918890545877674856030194976237625408064498989289099810112317540856853616270394085746001312815589736415089626446928233162420045901427735835533448529893793888932394404996587654092537140049730355259537503664654939227775030759901195474168216570493738909318039829092508031671201968605776501818690006969387869567798794626483417827131666338569545641566258186577795022552153228130899702928368867552735917085488115410240122526553438489206618349382582949556233069932192504826065631461136300232580048786384878360272379060425503838014302948842632800747774553995047480359402727080456938197186602581049763746029173801726371137911625887506025918796038073388838861953558424810365452765604521223482884140266385818433187837983354244995850961325231894374141712304808635578349312348410453809975881775923047456992186303354858500557231151494215501244425625086322026228079648704374022256916015646775711977193032881662334919831541445290080305672041127816730606981549988161982162850152170639921197194035820128274699564046377271864543840266348750477067377653554913170660610375319186943477673523322488673264183906616788714911921747915023208728548353248774938314495602741598323652627625041027055441628254637609327503729510389180895232854127551289439744008214709103822143892304062050258549016376298074002961442566690900042437395968365579578810282101919079251241660449762069238564868371843182753860544028166137288582993076884297794906492506896787851528591917494250666420407689350559311965149379823590280481922612352873344574041537632971613093797959685758654601490080015517328565252778293760401442031753751456288223303600372312484463099374882779876359335147397494312026013976231957662424846542051166705827991891073784458267709403625078264099206317689973313220511500137543929922954338761835396618037696316540699433557105797409739304027982714413991786025141538985271606934104561728705226264656015453469718956232735736335204140081842322469340575535636236813466610907850265958342061529632096089257702220226358090395649187521964433278109105613475357434981853466320654571924986184224400132982437186753893841106373093089785149209731151634929384270696213526973468002683949531019913168842471364417918759543795134913675069944349509728042423297636318270706136308789071592989382133887193680495846092312295673201131455388451326583863141555078114076961359713956106566779070084618812030841600787885358170019788498728668308062890461860224465497432267841910516466588874972123683582481097036709004005464803886497145135654442551642172081032057570101267301790029427966160042505098150740031069814485867810351092129072013029497007477095319425521792051764023353524131510583279936781098208615213919633833253406545869620891842757350748693519042133705393102401148437217968959696417886941317245900788258147453917459305081188340830420227260907823397652602726038112255034198004328607162144291308238444137589419632304637061262005311092118129954270667144005487615558971523549140506257050710486132288347634168099406709133983401774296299514078508513047979412739572318018827109771858631213685370112880230521746103451538655138799724206402553293144120267235337079746345277703510618383661911379624730477657291684917465357853993929322517996049851853478760901316647534598074456459058197642399126712374588231126399392769862396093582307355804729151834403102872413434426955414301102735220784931189407634126837401322145489717464414492446986997194340736684253397548863469201334218583567730145576636137422248259007468003186204658225736565184218200662008485099626207410795321242866031773242914278151285375952237202873970851256258189883899578402529369021559417424719689015978853673346106662304332990815902051394139861820410518758494658078666079856400654596031662621507666700784589023418746994244949244949148705105783275097508965880194586124883386260136103391701044555101579022450477433949753491394850946680481749280534641161236121862667781202915895660670544606226194133783471099875230683429910564998358151220582176678047706765450410212918994425488158663512304341466716619052698717762360347623655492635184894008356134288017777756119407900449051251806617597757939228919088027574988309478757483181081673332720591878487399889307405992516782896097197264628536880077636084482891915165314495553059867465365102096972547902028992757235249696794069775471334548745028845946656421355999852069163706715015838707092310452068697681263068156751535833289091146663421191721523708004230465228238158655821784555642823657670035584219256916729787959608492118213842538002823595551536762102336732271218787119494579903525529558059669126219809538207402358244234870044884745897168578874496268094448296290227190838978695197958852054796222911475049440498439623670444377331940648060622873305155090734891793042*t^30 - 2162780424723648931308643274735181713582825028581218106744743767706926345509768392387176264495366993700807191100724706474954864516022817911674024431766572251472772877533245418754881782953134271608169746296704223840674161425264164120795415366097133702961249447552715420703062672915178472644290406487539562449323854681076222286049849998262853574212727331222313728413013931536229270846254518329306985934851462335547653407508359963380267640388324780160486842672745913398156143489651506797028785264344230496548317089315013654692414099294050525351538386113633986787535637539880454557900153447947599258550083197458817867377232976608250077423582357696968395776455021378908658384152693402392772977254448976846282162555209099524154246175166803420979733448571724817138273123220199347549093564776456594446135217742041882664026150353194477032558925765252083703348404354070650678886492779315635500699164060268818180134805113484063211506658131243419815285034334389263202499303143555389970372783104851393282531177381009012520991588441241592045502736831375801446540214761394166217567514337231115503463571396137885482283554843993256962648003148502655707780010691052274517188730972181325537771094558600056896260831512084507560691148472543284172311233737877585609114569132409015682092761625884662567245576053255651778210811570841654791733216961053407192980903916276162313804859657340443285971848076628656054011765945142487621341405402710830521365529440182489279743122075036945247999786915688801025818185451815062296520413389506132909611843707499643608125165267277610537883873500676185355007547384662996335779906650380661319377228995720696343945889414418082104069593689227590179485107778267026664010384663089308490946979324558161259008701309374070118796435343015847964255770832446301550505577762730681539491903984019131441748036760776060350529902554513581134041678260963735964380996311260101469483426860922539625268664202354789632457328418551566692413191578984419922730086532601266207922417162569175046941731417903662265246187118859872071151123545351953698267462430306566727318033519892321801351436986104591917068530893485585460587010901444818737835828179233882637101486834894712181774905195230533231603836679545439908811735028144161704058054491328806335978299733861327859292211484058325545599147173616558263523014050419456921733388086669371661814330693163692597085484062056376522830711845075667703879840479261162613256091373875327239255477588615392497375062379675430762872420224731963909916348688101176460743587213782529018517518455603277270231058590230911153262197127480988064633083465276811273055262428134117996179055622490049237396801887222060203927544659203606599898169464006948427437747231223421896858196086086448420946257169534033797681615737958514184704461326884117382550597811491962873809823741756038390837769159294468207453077666875694954750590694955817773847810224414957515712632630401908518618381198899911847057271311100575560038130274311837210446319565799164224481136214749258286032585568989697045105888029263543427988999635724931188944213658890070412725998151754809448575329565962416917183823568893564977167738013410281512451876056764464975807618067331472152137089324327742083763559274308558549036765919998427364203981438627968641772075348008499986719658368209583656543126485044641968910785314298662754448566047525298245153103498568400179246552502134776989659751049914081430237103916944450694726103346622658594610744973933078853890423064939774566157153915692689167736966552379268897474206631634296835878776228203847801499511853909443687619461709589911095015290863730076279641410605913943227778106882509344339203976125552500478794679913016120820990556779199202146948355219212634279268963287971762436558474444972913459150263254860580208500669293663455640890287006664658692911154277697579683472988038810787452154279165467797398913073334993434164233524030978195409815651354252757619484513450225979141233638865599998698906955749714140888717085019994645691264904283149180982827290658170496613237558711688040507777683623014967233207158650900026464114044132749320815878999570361650494511277180233322142624477646473839265946811987615413199948260009321357039192088998881434846790246426692892062150066668520648733350866165840534228767649847452468945514277461296112126616410731319230316776629280817004856651552037539560927993460855152875387759902498752509301251782514559099843328154666408922327633540065484572849113203493024979955657565662505022238088140847449155352988749058450332305167087177393519054336790050042396029390598431386902174227386770784924821153401666942083069287731752665092978910244456813329490893410948236869521460881937606696438722105920554069642956928006576906415583820053009642522146259412744866200327834378292167267313232392123367004901452601218805714610483439499264520971013064164458612890476437849110716870170459466046700338486934150020454091372940749500482421722792070746039793362425783144114918422931463531448794103895275/39437884853537917436375793070714615947022932166643934006120787477882135674087569722707046875805973331911996165014349482545856207475856113935976666054370734557636807003602334694733948443110769040479358076129819554317101710245821113590422231809550559888220766073466836094806636423309799533473413164838496737871019092995519442537978793114995172449496927018408935802458751688184078652511797159257484315419444319579995508885189464389567897223150819992231477637803236453118444386446304091225881266798536308846658337173960530288116797529162102644844445228297825146733222713769471312161487996231158550700465460114843338113145755379517390134070737866815099659310275710520960740919662729490290221743648744502746613810818831952220119672761262479727047612743609214867293497190781209208229534715728598809169380506268710267613910269036183548790401766452434473855016611489345660055612858370012108446292417628999243374772538680060237813380642805104764028889924968743109566082271630989814683975317826650152493568207146870522464340965655710231196455737639984032017001011678000711217077817145137858257378859992342792967730922985092778537124118499161363098271916493188735029087327145183446369467031798365744421448388356375743125021684880802434314235030027744332690315612621523787385848784735632118944941586905533996137418578570379693126133559749800124618105620573982956410320701892193392618605795624068654053677056038823979604065442909464304959264642904195639184102661318926195367000134611025758677274656245271289344526309558277359958147783711838625548601752948562356508306993661092189369876753772412585649899768476932131672175069481450795193212110018531334116332362052244537435921840087391470585152026092797165135073322445361803898120663704094546159878571147853558807290974637806988702558555604709107832385657413607949217267107242506699886105092091544374179893746583933729598486628545085957899293557623154710230830186327559894998786964568704551706542269225197216447063482638077105297304519707141172609533604728544668836999626637506433590239618497004752805850237557484364338794078134374215260742509279094629196475879117069801647127884845950356830270833730069528731640420804646373925367745256781250998383330823141164248879883408266066650938844178408462919290915135565326670631538232107867867717506782260506892496790194122555160316975818303815887773632416765566880200814489070172506132439775906561341351274655604438014466850278923126775981499517369722145167295265731468740712418233247972202333026539233707049005185316425441543459389399048640209946001401890944903879916819081295396757650366495020993646566613519648538268659839390403407823803799203686228941318363884763813022597506166111025074644185501457162277330331899546792180280001932049915942728684991567539445925049642230546046795318521686150882978263275080182879705642341390149088035504464027964269074265147882115721346404174670788670395159956460622972413745506747146271316349837176679150783904581284461247905339059321872197310473646693677628336256936487547186920683372636560391234642922332192656551708609983286574411875545695958732642270648666688363885800707225978343142750284411395931187831288528825822700304960635609171558922705185386750593089973306344196273583050444175392327894789550585465023715731975069938869945442009381934240597460012147060776352106603531977755381075541426346578658075331440223521152629726996787387181638629629703580040968938524299912475293593554438290869396017026737778472699671357381640617377607082033143265200141039655156110316155195504669782762951417700347005765336423733885896248382476929408499872470033485647881706766521327333373571980351370253483460791920375409430363781191120828442571144737190939182203868164827609581605511039365080601950649006876607997828963766998675057102644994722708109205880410070882610214531318908129712424823030104742408673450093245188175537291387216295211730848458175290938845274166482795803031853844955609943045192952238406779486595717421595341316630917935732949244830006186517804592934322799046475021701543170613245220497576385534058206120052783460084666717327405267984575933845737554278808339595448874121974086843863561734146390098939911259398429564100587227019340370848341468379157578028138759032625561833982893431483417495182198006104000808079823609450020411420536664436261724510405413092162499468612670794690049166969669117812658518176786700272387126495277145330210388040003528912931040541598423386161502721248425686458953297631910408761692511349854275898885060661306592220270302564607090902366780168487046174486686014111457668076421048552579615265149504143030155508714614714000192293874010825393446444752529219257166819799282693496214990361800386005373356479000128345252342580095560760557782672141795208177432978616275439505737264069918518289011101585002040215722598571767022557640656740740464872310862667963543584184308919223248865883659019982894111108060542756730028312422961595033404172411*t^29 + 657459365395183756228858951315983685998288714811999567537316623863163475285554602323344867877509050480387553520915168075428690847898367132097880159797780353462101014229333845558935260159842303899971351424246976784789842911560787279243790499444152566336399340529337130907500462421363540158461951477155276128590116901446724055823166973395491831668346508808077061231573022434509593833165539643607267131917810066081648305765323549637616047640863108224386556614223501988503429315178359115286305543826708838178399883550695418886068222115846077757679234782597498690368070814396703722195313337452323889891105572319986539042401914268829001771119187821347864003850603963457262600663186762317584078960790916168162648036540447396870835370610694674899236284262363610333054070530590835463412823675670289066524083281947552171871951461507368387414079766984499573340971369978119946144141954028687265491434037182363802106594349254173350036419683701383036172811094965097922193191518493311906443858129664405024685647724361669967699347368533143883719265781684145198214958345875104963728220529550469078362081493073068435905836274940242959122666987096578143585331706179807352798600173627640351797821988331579574226317447110102890432268835644047677313427426024751653200528711320779068228649336675724181754286001773188972017249503975981173721879182342284297320814865580243570568625568673753377855193672709322784210663145184975402658035619915788614455808014655190999941062748661157712064930656156572620974250860669628187304037902899965890390762855238692432789836797294861595639083777332105965411579566473441261598384575779679034310117703239265290277671168441492883769311037989288862959778970602062741934468587365734932073419611096757534418400896015492767350331400580127210526594653980883305460754596943414155800948036777442975986346881863313156611111668588526250703304821815155010535853692606791197291638830533679224825340516967548843659420322978172893567742139006391445244594735433174504402501944488405335798010747776995371933874428053608006719657277393154802531839313131257590163515588664051139656531895888657597726536761231890941433226422354587559308211948765252862237453760188673555491028746170836167368778158755185689502642546192376638857554260710390011809962284775462903182303050580870164278352215850504274576319577910475288478974954522767158712840038525065994038919386989564539687049754046815102951251198258030003931212123087811784235399672634001717841580274859196368922087430381012311639514456544089762065969503381658311750309674087609094016024545693836483347314265254409729499618369852900979865333956872657473260244317212192751669821562871118065648033926200548143315997212304596670552868603446707497996630225335881167222814795391829070076984416246685869819117648036345091401446939687228336257096423438419309607450693309276600320892133111578964824561470722583556746838704425251186078721547873710839402077560620724762057779354338332811062645344970853125681247319143446824077885811465721983537445928653460441622456033346792578881263068544794476115786633666837057188829065712700325952847259329209879410631612911654496403616728614655501897792030951999784528206549859263560783768775846472867341188134520942144191621785646771372270583461517451139024313311317173721691244745401744662047415747424386676594276249470620287734313683033551206220908150536158925739728336880780413514960674172189357974878863086126898479462830550117620982601456259776255197853013460451953943997839221488431799668820374734038486659008169897510523193604565864259862765127611149803592185192826368390874328778263511960074609178055986707788872654386594724895253746250001902095178498183405780656195955955682485804556536960090983643222941493457097842627688666260241412784967171295913409596469316246613465959155629913657254355183464132107660446704741020143115532315595330953089170321203450146496821144913836598855170775051312987137186191814404258105654001932209840108639033491663687366584611929860432936259217863741683672737061956185265044052510647533981732384450702517236131086556263334362528372094800116525482670030431063953115491902086263661454763825250006187098217162082326692723387793615251721073831993059452052315349965244111544445824815823719757892648583906376930787178225967491794662179013212689906263386436258666917863393468416959524067190340698828141148676480359845282491706740680499799132377644264243965195321573701134421784612715020680306167870681493316021166598876729944138860116002181008507901284714253345368823301219745158690496551095193654779891940905778762344864708927386169408550384750349441917549857181154302847998929780993131651693116627034897213953019214466718735971400381653630646405594266775701121861484204949338734976922456061226043573530977185246927807694859153845476783316244932964484237341607137080240840604396478491862450792597656317578014852710683503924373326173538608425841208911181176721115579613833726013718871530773417017279415651875932337795605695577925/433816733388917091800133723777860775417252253833083274067328662256703492414963266949777515633865706651031957815157844308004418282234417253295743326598078080134004877039625681642073432874218459445272938837428015097488118812704032249494644549905056158770428426808135197042873000656407794868207544813223464116581210022950713867917766724264946896944466197202498293827046268570024865177629768751832327469613887515379950597737084108285246869454659019914546254015835600984302888250909345003484693934783899397313241708913565833169284772820783129093288897511276076614065449851464184433776367958542744057705120061263276719244603309174691291474778116534966096252413032815730568150116290024393192439180136189530212751919007151474421316400373887276997523740179701363540228469098593301290524881873014586900863185568955812943753012959398019036694419430976779212405182726382802260611741442070133192909216593918991677122497925480662615947187070856152404317789174656174205226904987940887961523728496093151677429250278615575747107750622212812543161013114039824352187011128458007823387855988596516440831167459915770722645040152836020563908365303490774994080991081425076085319960598597017910064137349782023188635932271920133174375238533688826777456585330305187659593471738836761661244336632091953308394357455960873957511604364274176624387469157247801370799161826313812520513527720814127318804663751864755194590447616427063775644719872004107354551911071946152031025129274508188149037001480721283345450021218697984182789789405141050959539625620830224881034619282434185921591376930272014083068644291496538442148897453246253448393925764295958747125333210203844675279655982574689911795140240961306176436672287020768816485806546898979842879327300745040007758664282626389146880200721015876875728144111651800186156242231549687441389938179667573698747156013006988115978831212423271025583352913995945536892229133854701812539132049603158844986656610255750068771964961477169380917698309018848158270349716778552898704869652013991357206995893012570769492635803467052280864352613132328007726734859478116367868167602070040921161234670287767818118406733305453925132979171030764816048044628851110113179045197824593760982216639054552806737678717490926733160327285962493092112200066491218593376946920553186546544892574604865575817464692135348106763486734001341974765509956584421235682208959379771897567456837534972174754864021211648818159135353068154394535796494691066943596840247923046156147836600565727694225663291931570777539057038480679856978053283389535042309406015420800393942679085009894249364334154031445230930112232748716133920955258233294437486061841791240548518354502002732401943248572567827221275821086040516028785050633650895014713983080021252549075370015534907242933905175546064536006514748503738547659712760896025882011676762065755291639968390549104307606959816916626703272934810445921378675374346759521066852696551200574218608984479848208943470658622950394129073726958729652540594170415210113630453911698826301363019056127517099002164303581072145654119222068794709816152318530631002655546059064977135333572002743807779485761774570253128525355243066144173817084049703354566991700887148149757039254256523989706369786159009413554885929315606842685056440115260873051725769327569399862103201276646572060133617668539873172638851755309191830955689812365238828645842458732678926996964661258998024925926739380450658323767299037228229529098821199563356187294115563199696384931198046791153677902364575917201551436206717213477707150551367610392465594703817063418700661072744858732207246223493498597170368342126698774431734600667109291783865072788318068711124129503734001593102329112868282592109100331004242549813103705397660621433015886621457139075642687976118601436985425628129094941949789201264684510779708712359844507989426836673053331152166495407951025697069930910205259379247329039333039928200327298015831310753833350392294511709373497122474622474574352552891637548754482940097293062441693130068051695850522277550789511225238716974876745697425473340240874640267320580618060931333890601457947830335272303113097066891735549937615341714955282499179075610291088339023853382725205106459497212744079331756152170733358309526349358881180173811827746317592447004178067144008888878059703950224525625903308798878969614459544013787494154739378741590540836666360295939243699944653702996258391448048598632314268440038818042241445957582657247776529933732682551048486273951014496378617624848397034887735667274372514422973328210677999926034581853357507919353546155226034348840631534078375767916644545573331710595860761854002115232614119079327910892277821411828835017792109628458364893979804246059106921269001411797775768381051168366135609393559747289951762764779029834563109904769103701179122117435022442372948584289437248134047224148145113595419489347598979426027398111455737524720249219811835222188665970324030311436652577545367445896521*t^28 - 46739379977208131144065131401178064822077394135622807186388304872654646055408399417196489959710894176066144639659068642136351225282014773417730766271701730717870707504854356187630754952998472217249704021207381858219265945791806990059062300957333644542200107646064742717447323658863741562788011703919644268575569579866468502142583526763789774984450676441304268535666117492682466466597623978298929123439666238291471879684840247980657411920132640155765435450361776771767287387690261817177581496977037720532159255226539059995022179423479202133350832524912487180242690848985332467838153440918558221519234531855898933426786731090883355470444226151078468923197187739567309095741671599125646668986159371534503265564893766609273676597564615152315427688259560748101882221816756833046540977183568748441616048083387614411803754869209727810440828735726764371545235519665349918697766039285947089005373114660941833633433127633536536953629696791836945520231178107263704653569295881098047614977203503353575091367704183986826675979367147519993395212577806907585807864151146642910709880347202885664806410422720791568947557097576374845875923200142928824441103228164641663283850073971605574955270961510948626943044912799357163412169737828673201148802815922852898966830745771768921501358026036673760532770993531867546686090587396212324486981467110565290380061582347767590063400911835963699113668389944892605563702475112038128847408719521333927206686361926740512426401344566902718934671675672809373853830112797360563285571298352333061811215544677267396872675148437358064804127683403785402324148825574608411491034536395002371331527479799756861293089145366486862219356482691505630341266252424542134673092345801229822569647057874740749368122228462682802811785849119086466512531524879948142924451708852426370371885376161503212525658549107466080414117857715809135389288852248392914611082722781150972222556747796254016521433211615761083434117764627968596312313011227162222055365516953221526252085475812342095998399955831603800516804746351611635747418946470292025041781762091151423223694375779778374203688990078408504514719993327521861532901563003949160734032420626851903977747564001129082895550296548692602025215017814446599460904774175199342127098541668209215757292279319507366290618020644789128687371235755612079664779663338364198205333766865873968654297060741206933453377563997179726122277046630708488011277062693656230996158536143978246389198972239490349260906940814193651152257703064446522205577959034121167165136694114620441045373304564210986901630639853808944745679833278959080689158335896097241806496950533622155082329193231213479933641937369099929306230059211046238281542298414329661110864011424019284820508395957990491667614082860533351849806022127070844408680133174879586285358108921233576367142460867745448635674758842677786587632002920922869739593793446111805280273943857186105796600738488960457521710931365353212483053705953824043463534572905967377977587008811765569684355331094018494577861439212399396169824719343337843323137241852701081560183270106945300138576795032693222622370937476260052641382493980608243634733033352128452730114741469317846267487948034672258280736501912692179529572925685469706392542545761024295007200331142335693325806583632912383300207693581347743545276499230689585697648355480038623070431588346644665672911152402310324564341299333903820059766614152904533442553018091786867087184677117401227745727097156739468351069912546746843261749274861845698281360599199023544873506373757031601660267650761134369211993417016141325730481560050392869716622152131317020635320101549949860309517677495277228907378783922703082083849195513707182794156316159088032666262985495682269562725360105083370377975074691539513492217798668310443400385611944467368368057287844168571193489788796258714668840129657786391653592106175722465736317532004074581928455014507472208451056889714491344083186302589481806002838503174204439444625414169412702932940552644513467562856351742653826712596430606313500408937079413267505307395082033121939659332079612332605500085945115510507401353989898323350622991018265601174099313339069745989738797492021199273734566024161300725321493751839450675516732069386693642939303463114319705701218204915133165844326502352840861564707401318804619136254829548854437942514700793029947364968999772380166555796481702948010676764829021376536835632372041643177430441131842356802568273582620000168119074243510939883785568678570644733151014575942471170534611104515755581619242268725088216660826369074941626461732041239270983786047132209341697710984930370430465907815783692739757950259876268734301111480163038244495806283726290045743265304735862034097335886839447356090585422356029256240789143394473549697739765678500279685690840096484355193917395341096842225221405063290206729908992581059775616067141728943226227451429736742003601299084911247165464779441424826096172325589951672359523891457713396649124733676868941937107647346242228500/1264771817460399684548494821509798179059044471816569312149646245646365867099018270990605001848004975658985299752646776408176146595435618814273304159178070204472317425771503445020622253277604838032865710896291589205504719570565691689488759620714449442479383168536837309162895045645503775125969518405899312293239679367203247428331681411851157133948881041406700565093429354431559373695713611521377048016367018995276823900108116933776229940101046705290222314914972597621874309769415000010159457535813117776423445215491445577753016830381291921554778126855032293335467783823510741789435475097792256728003265484732585187302050464066155368731131535087364712106160445526911277405586851383070531892653458278513739801513140383307350776677474890020400943848920412138601249181045461519797448635198293256270738150346809950273332399298536498649254867145704895662988870922398840409946768052682604060959815142620966988695329228806596547950982713866333540285099634566105554597390635396174814937983953624348913787901686925876813725220472923651729332399749387243009291577633988361001130775476957773879974249154273384031035102486402392314601648115133454793239041053717422989271022153344075539545589941055461191358403125131583598761628378101535794334068018382471310768139180282103968642380851580038799983549434288262266797680362315383744569880924920703704953824566512572946103579360974132124794938052083834386561071768008932290509387381936173045340848606257003005904166981073434836842569914639310045043793640518904323002301472714434284372086358105611898060114526047189275776609126157475460841528546637138315302908026957007138174710683078596930394557464151150656791999949197346681618484667525673983780385676445390135527132789792944148336231197507405270433423564508423168746940877597308675592256885282216286169802424343112074023143380955025360778880504393551358538866508522656051263419574332202731464224880042862427227790232079180306083546968675656177177740412469881577019528597722589382712389844835431191559386740565572469991241670590585333797772021769831722636596539744396523984649736087802821773083387959302977146456764687369732123634790977999781728802247903104419965144690528017822679432063628553239015208860217355121684194511635354907172965848287151872047230514551657706638329214440777103629424415757625585473657994563697104266725172015574270453381797622219346012271018599918068709786698352688556136629799450871189968324644513569663369669080731973596492245620766898414425179593486086572086481900675133462212994281284780924134266132331005954254828033296794151436382172040508015639458175018790760729190182940863364201035738289488155936040355076503056904823620999219830738334030809991898763326781459230404621138873617769722198201399478870405467551065699438026046370774186777072905290811964252325538521168793078373211885603690248663673377231921586902644197716958095344819051925498313057362607424954871915022438924783015214603453294018101876007751087318933320914655856354672130012158644927444986746098247307001058364595123956556857621876329656401323962746556252798297820170643239074797510376282732172984174935113142214244203424403070345554971554128700215210157579310071623882509875067492003029895791615130339270513583117823775177636488649687128444431822917997235352097164925364029455397308007498717590722065713915955215311239968489303077812864038597168063680637704603285705436330201160422524567753295774514063461513228070640026527175508931067601440570155101155641198828124755550081348001679058896651417512295083025385278575415773738966748407629922503500469599839238286318502109310491536939849393955390012920509039845799684501064352152530812568875013130419829717499501786787995895361808545201873323070273193579185485227451564494044137246771685061570266580132436233612521696646615747127360089736760094343569994138270660854382889656462085737466547221778224228003671659613204196306238857726901743486388661089893149831762424808669087820625721500216771291229263990537851137309892310325635947720267334841172820847782831560462731705180016610569893120235786123228339885183851111760613998419672974738403216073169291229549708272931025408032893583612465336125621979661380124563280193759467092548336244187032567735738511738627868458251235602996344949249116630256755521891804309211964869459258384557751600230232112126950477514560217899063386561343547132245760755812536281789221563435543580316614088379791370375562805368647106654977398765393392806654667779843364288672001103841471861215845153748301091465056626744397115679300075902571001042297140972437770338292562217584647458821480806543864645281955089973066629743776188379355916407903476028633853728381976070290461977740215684560484137337962883386040226751511315017983574739385987054656822016801063495713803390990976003217787694233578527762222661657680144131918758155172443571759753409589934690902116697953677713520480233962739976195983057335190449067963372164949111858442847*t^27 + 1005636302792238635914715568336710827315283223342552888736952537611172017760595327482223738847858483043170804164722668095999718508746690429422909563795775624025709780095871404935637140807876820347760199470728708056350503483706755597186809814677231452728039884811041233489654715401993619087628474631075647882690415710891171819859962888227662867440966942343914118728848353217856251417894106813583651495346813451631720639321555016481947583250078125837533947060729538169473385982006014342594329082544762770511254677541436886727591379363065484359535967315052415595761458059539128777583826949924088664380184074882088194706663549948644034387255031826825352956978718921212924900856328350019170216455143310693173501671010509222958149227728387855234090908729226077022714918097065120125251843569518670016771603921771859545177013201201132700123362345608045466698830220233897933423654952252469458821456212063240883972995160854236283136191784379722334567901850902479741418402300061147910278324471265087540379821787499225090733925271206300927861900835408115969668688831200098502437936620605909399035011111249141526372240237075714885621937904531578922608857883593403769374746663010077199709202481743323914333218922002200921045978944014885765076773155687991157424831766716425710761806202553227907183638245256662209872149012841842949344320781060397759347156950894089216648319281974756247132817400246754661616501221350945525135402357296888767138817409682464297857794108802258627538730177635164248204488030509427462127739213474567053937114736350458771681147033717124347413466401632777131153871805040452086090634810763614286018762953497864678104392126095634171654448438425461099793615667290857545759097536085449865100959251829309527942428941111204408858100542596360211020901588613734844559776457664271761521966450918276711167242449310351868137885122604191964114631441870066937868843675030263906745848681032490788462769145414752286222692078604143435155566293340233219239874942732670329003419892981913828582584061948928568176150682175972674426808131151025656671740051645123205043436213517948840640713452513395429764041952048761837722169682918310646466378632082260024459835769549117960973286581331536758915779420311851240723205358381493497412475545089082181712302770712971190572660935889252165682999525513124621844440709808690736500450634188127169045696827840635258817469009425825764849178736646434283555240177442185824140397280167839697336337132993937919265605073358230540975480561785672797720506447222803438747328583125018420942178444108120010855003343215264110781412206442052430160242352052510342984827495709517022456722261342781526125428770746365481978657078703974869199372926657908937391178174567461601261705309868475324476493080739574506623443404605187407998366538999562793653534121780613710136876360340505081403812033637078105386457527395488111798871418040310429855469736211766792186964414629849863705139026078814253039538388150124205539250897096014896662973089029956029655391701184163615590901415701896868657919561520468481530264369887046951305038983991655903707517459485811127694677799927148038616906754494945512161078574568928775149680453413853724223866220608694661896360742307385177170972407194085921317999352272380936059901219735020359922562480081959119911471853037398897836869835073837447918486812086195132534591472098743108895875658862103627451581152069032902202523423283885158222805126221368823453132166276312079191049009451609257079913057698963784159895900664642849284900346413529889264956109368195885090777084853373082648106320749095069276235503966135947498614956805474859952213279055950017168136835348805604413217343166716961771793875951667624486815702950403163419178290965041379722038098102955245925369273024550013962430512686348057714873667679490204855774345505178904062370175525924324283790843232137685649723275901865959966065293820408573996909695696074989592083349964776653567531772992138295939282259592735741757479797956019495177764645978279129276589456806018475954640635648395760423954921890692246498509170869052852920700490742302725039150441490012191489290959449319463798781918533867333193314039031798262608042693002662746136889131271746962003076363569500844687087211801196280615319102692164477458730029771948603489251226953451764038811753248233534616185571429432877725170400744947334939196194704589528246084820181569073133110147878125169019891044109888172988387580548179184187270719633753623878401008374667329408299298965126817134768985762229499814537481551055166425547647860073183644734637282906993741778003723656445191999376031487084472455953490651005123015971422368580721730759840512831681890432536581582168543087416314689805868596158098525395598470475982282210939663138662541936890502699020368526077453128966947789275429649946773731413607310500720052521025826634427698836156230837764435287546195477923507880470946653785203212898034508949165573157836920832841816338912753416701451310217789019463226853990890796207154275109500/1264771817460399684548494821509798179059044471816569312149646245646365867099018270990605001848004975658985299752646776408176146595435618814273304159178070204472317425771503445020622253277604838032865710896291589205504719570565691689488759620714449442479383168536837309162895045645503775125969518405899312293239679367203247428331681411851157133948881041406700565093429354431559373695713611521377048016367018995276823900108116933776229940101046705290222314914972597621874309769415000010159457535813117776423445215491445577753016830381291921554778126855032293335467783823510741789435475097792256728003265484732585187302050464066155368731131535087364712106160445526911277405586851383070531892653458278513739801513140383307350776677474890020400943848920412138601249181045461519797448635198293256270738150346809950273332399298536498649254867145704895662988870922398840409946768052682604060959815142620966988695329228806596547950982713866333540285099634566105554597390635396174814937983953624348913787901686925876813725220472923651729332399749387243009291577633988361001130775476957773879974249154273384031035102486402392314601648115133454793239041053717422989271022153344075539545589941055461191358403125131583598761628378101535794334068018382471310768139180282103968642380851580038799983549434288262266797680362315383744569880924920703704953824566512572946103579360974132124794938052083834386561071768008932290509387381936173045340848606257003005904166981073434836842569914639310045043793640518904323002301472714434284372086358105611898060114526047189275776609126157475460841528546637138315302908026957007138174710683078596930394557464151150656791999949197346681618484667525673983780385676445390135527132789792944148336231197507405270433423564508423168746940877597308675592256885282216286169802424343112074023143380955025360778880504393551358538866508522656051263419574332202731464224880042862427227790232079180306083546968675656177177740412469881577019528597722589382712389844835431191559386740565572469991241670590585333797772021769831722636596539744396523984649736087802821773083387959302977146456764687369732123634790977999781728802247903104419965144690528017822679432063628553239015208860217355121684194511635354907172965848287151872047230514551657706638329214440777103629424415757625585473657994563697104266725172015574270453381797622219346012271018599918068709786698352688556136629799450871189968324644513569663369669080731973596492245620766898414425179593486086572086481900675133462212994281284780924134266132331005954254828033296794151436382172040508015639458175018790760729190182940863364201035738289488155936040355076503056904823620999219830738334030809991898763326781459230404621138873617769722198201399478870405467551065699438026046370774186777072905290811964252325538521168793078373211885603690248663673377231921586902644197716958095344819051925498313057362607424954871915022438924783015214603453294018101876007751087318933320914655856354672130012158644927444986746098247307001058364595123956556857621876329656401323962746556252798297820170643239074797510376282732172984174935113142214244203424403070345554971554128700215210157579310071623882509875067492003029895791615130339270513583117823775177636488649687128444431822917997235352097164925364029455397308007498717590722065713915955215311239968489303077812864038597168063680637704603285705436330201160422524567753295774514063461513228070640026527175508931067601440570155101155641198828124755550081348001679058896651417512295083025385278575415773738966748407629922503500469599839238286318502109310491536939849393955390012920509039845799684501064352152530812568875013130419829717499501786787995895361808545201873323070273193579185485227451564494044137246771685061570266580132436233612521696646615747127360089736760094343569994138270660854382889656462085737466547221778224228003671659613204196306238857726901743486388661089893149831762424808669087820625721500216771291229263990537851137309892310325635947720267334841172820847782831560462731705180016610569893120235786123228339885183851111760613998419672974738403216073169291229549708272931025408032893583612465336125621979661380124563280193759467092548336244187032567735738511738627868458251235602996344949249116630256755521891804309211964869459258384557751600230232112126950477514560217899063386561343547132245760755812536281789221563435543580316614088379791370375562805368647106654977398765393392806654667779843364288672001103841471861215845153748301091465056626744397115679300075902571001042297140972437770338292562217584647458821480806543864645281955089973066629743776188379355916407903476028633853728381976070290461977740215684560484137337962883386040226751511315017983574739385987054656822016801063495713803390990976003217787694233578527762222661657680144131918758155172443571759753409589934690902116697953677713520480233962739976195983057335190449067963372164949111858442847*t^26 - 1004424005900836686925784494838303523492412168836928683641586547040741084313096676541832901131107368511299462880518571021438076152659520090793584467175250193400474290210786666409352897157221593088123763057759210930546942571026181156531695265235669373302549432763757555307895345740521051923772540732062512894624965944025039849478893093281694407634293261333629340089997300422635954267742603435457185868152858473508093471671739348269864926077063847367947895355811677828308328575760925527293131462119014451937833448399341545034380634386558037067276554932294318779157676165847907005432793435810441937304862317779154082067614351165307557587934945682664181002857293206208771242359115677319353193618085757653541819845607018320248100714930842810891937609185215228377382972669874599810591750552654285085733737893868255237483404492673757420587205403913266444479139492788167623316431959381719740471776242828635443010878138891342329063935132122820628792782746961974644414423492254365675133887753288696268997611997392735531719929904855249142851761047950703790724317963626417064973238744451904052047865621778820034821666156322219720303278572619820623937229938756681197891758920015373342778709652988883985237638796410894784883997547629850978535409019360383868061455866419500063810918606395321968911585366581180458407088441870181327523183628155735257009296322015143087090975904106591746068373253006897887463140787190954554158175057756074081944109299426695857682190392952094343369466364734226713746377329100451715180788868298146669630363623040020078930207303748184273170620846619455924736029564181221958518483117620189295799855775962439253384247881372893017816649804411493408036071733606184545508453694681227710577490648158436683378095060622257286082226383640466953429281401151516314319998753494644693753995261031489162135471922591550456624582594738053053065906569113643353348446450901720964971105011871582381087591038312399741641521585401812777643263939221282227113328996829957550285647062804658718158644236099579654648185902426235701282079811246872385916438496884196896519437061378642550183415898493120940367518214809919484579627610449318874407838475480930906402002633865896716468731170910742125160537878540569151455988944742371885041347690826333031839975008126561634708654854390950623225622788994347561712534288174455817602015234970767647734204400933107004102250804977668509547903041739140207010289216897074918915858077505484225267119887393466279533997192943380323176782247441250861588514629232798180788318282160136418938696551778895918771971669844125495170233486619496918496821308572134814792629855431292669863993329894053507312460663355643006908264814766647037504767605917504615355337410706257989366880569466614398938343660121388942338043237448373129471117818802070213410284326789570329152232939969532305206896483299123584320976846033558042526485409975162300648285012413013088414585055420762495761500785180433783246906711045299466776637348945197945202751480657038499960140231749038381546934208920007367115273867732837600180269452876157225055795068759389689123304279256921076785361452043242006923872243115959710437228648034571360231302010323996644660920840452572253650628566154079060942461516528640775020743217461014781758402352612429451068870647998324270071650323235812106885217189293846284691633650572986750769389990813301289211189047391646005740375406306514659777826853192837380360123976764882951209212609248489625125583074432943479026593531262596153561254843836965472084419937350866959192070767870238448266428338670960550769653824391304834262962043052455305379307107317060116211894109950797895473098793365026016438659871453256926023319791687960035490439099270453893751347319053379142272626321820121966215290139271566746926457029480415906341699063962962240027835401062535375681641128477549469323293789822021474568486878233652852352550244354647178024447489111560090930974849959269144543905568195062229474104588282469705135916918441282484172874584361199499442401833842739285611489498015572683999355886756315170850673731452765473668384916112286464892544199525123766210629367100318629966015562797718389737276043105172626175017976172944663198996449405166629987187814065228868055212413440555470413332551011727699693033034683837007276798566668047057306742419373177945170629666228871539512694586370940724909015966652228049322968022671552057241007606298041649076392865457937102741474036739196651095273901402680628404109082147793188776208987684840073277521340409027216926904332692646094628531865372573008068412173931794480824538675167873425743740129106084416087730886432570474434732017063917283830484087127417847928697200116943771078227691676713945943373405541786156044960643342697977322268026993120999284631075034059660968778130142569221053655476351855551028784946145477765402357432783481772944964203931313293167768740122304720692067295107481238829887496323788995526263738513720190993850244808473140883899419456400099733787012529399209192569199416600/66566937761073667607815516921568325213633919569293121692086644507703466689422014262663421149894998718893963144876146126746112978707137832330173903114635273919595653987973865527401171225137096738571879520857452063447616819503457457341513664248128918025230693080886174166468160297131777638208922021363121699644193650905434075175351653255324059681520054810878977110180492338503124931353347974809318316650895736593517047374111417567169996847423510804748542890261715664309174198390263158429445133463848304022286590289023451460685096335857469555514638255528015438708830727553196936286077636725908248842277130775399220384318445477166072038480607109861300637166339238258488284504571125424764836455445172553354726395428441226702672456709204737915839149943179586242171009528708501041970980799910171382670428965621576330175389436765078876276571955037099771736256364336781074207724634351716003208411323295840367826069959410873502523735932308754396857110507082426608136704770284009200786209681769702574409889562469782990196064235417034301543810513125644368910083033367808473743725025103040730524960481803862317422900130863283806031665690270181831223107423879864367856369587018109238923452102160813746913600164480609663092717283057975568122845685178024805829902062120110735191704255346317831578081549173066435094614755911335986556309522364247563418622345605924891900188387419691164462891476425464967713740619368891173184704599049272265544255189803000158205482472688075517728556311296805791844410191606258122263279024879707067598530860952926942003163922423536277672453111903025024254817291928270437647521475103000375693405825425189312126029340218481613515368418378807720085183403553982841251599246128704743975112252094365481491380589342495014233338082342548587828786361978805719768013520278011383482621180228584846001218072681843440040993710757555334659940342553824002698074714438536985866538151581203285643567906951535805583344577298718746167249495393151661948396241985399441195388939201864799555757196871872235262696930031083438620935369566833248559820870512862974946560512425673832724899125682068577744550356036177354322296567946210514827831697258058127366586562659369359088391161243608065211326782116702901141273395349229205640682413067744835370906869186929352980964695496883005454180232408296083445981999713878794961406588000819698444914831453801018211172158873679898353146668334352029270348936813203746840438139184924719124719425301682820868012927408784127075009452288741398530867468456585971695420751646567417059698217491105576539727791226147060601914851160026737665234640790462671617325799102150703379001880962604639786107387109289634573938085315748412144122843726841678882280356918906863401112572295672090642010599972572126603555319247338843476124777588777740679225832208644859238869535199635703853257137036328877035440906943241415928641985103057649727318522394648055650663548681835363948549417093842906031760699685163256631986899332575437942876624018666954211166244469865525618215697226684266229715532839818781980098754192442174945407713486989384095798454907319726184756646459588051798680795428537591800180231740544502893239690984221853166188384740611783289993424604842264731357453427912593184925427253882904086130981562480444443780153578801860636692890808633129231437263552564083722213984942945011332170524657331740937519159926166740193717773926488721338754221113706448661460699777606003340079643582665264554061868891108821128451060794797665326254111829239477965684298897836665864079594478053967646240811356512577197284612101184394761557886275699279921163647920607207360494418704737522132054728726299184266544850133200661519737533179991037763131672988841889229568870800098595951067010188378183433023766552318112486672193950608961398954338749137501141928769249848808425775618952333872104954645824255493836297708530828287713011672538117263351139979642326121380992511942197025599403215257534201671706568877320411611880078958777436380487578449360586174204858438191365669487754465324885307778043766340143773956842979503678585275567690696228415009676374303190210443140682880968590319640489012081563593312159232001731241242761333480295893666388427608593694408393004870965065483528029880828342723085677287276380821210333944697321927908250290625884437326945519445224125503039557906854321690892130395503169363108599292702291954328724250305922962199432713865028609490348109914725861598713831861507742455525126250810178568771298304202282330982736900202182729537676060723594794287634559302336690298910530310661631633805112682759882649383819064083402497832709516133887612909576583682792980512830325704176627179363340843612308090967472424752129577775800825503183375649366467546633696144816385000946503933651894055508253790357950710300726494262682947537778299696504133040116982192509481270100987271324865451145250179452101825836953510418614616501077907050670525062946476701852128898313861692892058518865413*t^25 + 203104439845826265981554862078056499155892172520907101358506782222631796396906206351262137519959969803104143220944984319384205331257161845416109039364165551426351091694820920005756739168888546436876963946315125166129466465644264833177729042260587898037652243092763790136427881185291454543076079254095639819071866110694887697803494859639173359812869055062214369387027567863088899926319388556474602746305156697948629575948712723666141602286479422411531049573281528343762595183177919991878741747808127055366300517545513881739711756691593507312394816040627143396878664116521771366382181787550009766704055730304244048676786933273476746646788536176677719906426382419794175443125686121685804307296094519794700529775677193541787082418726869193990916782755397060245689355105369534925743909941011569151261251652210381191246627077891584396940849616695217428102335334725621336855125179489846751925308390739991339813888628779633533373618293231747819790747727619951326974648024465718676697666009292831362081364997298828520474940518470005756219448054751010834707583010787774435929740850140069693271313397263170931300476843712343358274998444203198819766993371932707657840470572001023921541644593998368313329155337849259491804146807344721731380228329242255798081779676373129534461899570956630922792066015706727235258627672294032567997394393395580429833875070954358139731837914314495096975562323145567621288884377647752955557464787083770175016875249606940088754577903745309679905648371484146463124455531673341826952160639363099206141204006609449235703319934275322452723349707565543068509490656261860466830491182999869783345298873727682742547351053070017862373907752891810024804124681480167974334959674752867276912054071700068873717232500240841556863350898148156002523407723187304925958451015021128562922604307390408141155262741235489457986192606761847033239184204144789975494036232032764524019920288099017915971883263908342534144409392277387803015889197870559723765970895211733993835035141144467271394231935928447956224491103986380753251255371689285227234767014333579758013399261876951920867711191139730697411736345061840038420728448484015466072063000021895501635034473377072636230065770233796098813872034541969204346964099112568251105608654315729669673259349660251446547825571097808672189861249433606628506553451806663086918285326055611959713811949708652417630720824407764183234162895317731849509582071541327542686800724762331268250451932580900224331018460665820560821731163998429919170058980992350178269332943776542608398930423477861489648982721667119918449918077334921895042688572809583543388573725259426112004263292596178709685930926243941814864765551700013781316249193874143121307012465282208820635017058897779354211897121712310063659883637295764813716533313543091567537722815005987266464970581255710466394643396895344418146354373548440929859655623024380156932230964412143401084614913214819142663995357623401445169830114674079369345060171218596743211826170820144335694414874790547416354876315561027386947680688543808980704963600448834274325230925171328323404357777896365921997031108813200028893795707046893544487917645228434312619511736939118885589502121888097403867052686130132291300718076440411916482156840318171951218194662593697404157344183726798304114267354949355525009003513419496538114063200054283900847553872087107199270983806034480310154979709282603686616175640059507061273268279180374752412318445085473915837666060040433067063635662508496072421686275386610570907068762804789819816477940085155337253339413264345247668146256719719911067524114461733483370647293670032786827080057061145799142018153068040795401481092686385950602068876844563909945650927633576179113398377675843018443216673713400178662995384876429482510700962317516164297078318189635962243184360841944545129493674249056306238378956108105108571833456789281213835301726580989757956241587182770403394550737662272481444002247431550281601529640660529645169942424660466973981180708268979322043385021858181203563237613098371056037104229849486350918784830354024634173672970799494188294609025983839019703097166893286456738652251973408985859783093197237981092147274579811161297941268209395744855635491395939972622197955033039521452536369976774054852923866065772921972770160910249221296209334884352302468079629769909184004946499784809109077808784983336953293523402137629327480999467845935272118195926512494603802423428842936692289070673570805803657605520240621562727722225705233261230951778734850911930999821149524113086887880980933711923286450975014355929059962646444435097684684359734978585972380689693739644491958883806682898474877987002775503188515090312548335588350328821809121854005779514148826753118628125533043125460952624854745845998793701925032761300936906336926789383291786933080632406912564321783275114580849349647092586583227369499042781670615702697829218806264878116637777029120517598929751230149293367070140234606006506266521921734708731808532960353409211506833508425000/804854792929345253803587613688053386673937391155998653186138519956778279063011626994021364812366802692081554388047948623384820560731757427264829919476953766482383816400047646831305070267566715111823634206731011312593912453996349256947392485909195099759607470887078287649115029047138765989253329894663198732061614142765702908938342716632554539785651571804263995968545952820083237806363207331785394192233557542448887936432438048766691780064302448821050564036800743941192742580536818188283291159153802221360374228040010822206465255697185768262131535271384186668024953342234108411458938698595072463274805308466190573737668477133007961919810976873777544067556647153488994712646178152863065749870382540872379873690180243922859585158393111831164236994767534997291704024301657330780194586035277526717742459311606331992120617735432317322253097274539479058265645132435625715420670578979838947883518727122433538260664054695106894150625363369484980181427040178430807471066767979383973142353425033676581501391982589194336006958482769596555029708931428245551367367585265320637083220758064037923619976734537608019749610673165158745655594255084925777515753397820178265899741370309866252438102689762566212682620170538280471939218058791886414576225102607027197761543114724975252772424178278206509080440549092530533416705685109789655635378770404084175879706542326182783884095956983538624869506033144258245993409306914775093960519243050291937944176385799911003757197169774003987081635400225015483209686862148393660092373664454639999145873136976298480583709243848211357312387625736575293262790893314542564283668744427186360656634071050016228432900204459823145231272694943766070120853879334519807860245430465248268062720866231873548941238034777439717548542268323542016475326013016469157195072563361410363926237906400162228923818515153197956859287593704987228161096869059872032622176092756856283659052196390912453690411965868569285689529889157235749113107535208106458103336380368920516271520810349819849174155198541727935448971972194008848780400377489892914405106888928252333444777104783147250219234883246829167275017941164689829533222139713272588372874157756520994523273893972374978068729495036352061191496547411044168344487416495225850019160085273642100393692145623782176951664045553221793218724628209398099846873269267807248169734200373547263015788416668685038371445193654493316451682444406256353905128054196008939070752046508635240326153051374892288676883576851662627361477923127509636782306664065994021408269088090315133539987538756094698162163293916141732732243200389414191770564293193775938645848298235094868127931833456947008322934771412320127121251395181321710469848928697267571940298860928601166577088374120398914126128163304735712570259769081460562029508674482494500939730516704524207160877107413777146589381747802885513246694602131918938046307638064242492157578498044381036503477452244009400468824770316464227474924823466064830186750691930230295127508272225700446371373683135646809747517066468091582595651442517808909395739482508619024339929626706326189521926772970320325688421270829564626293140526545045428129451892862947171345534445536500588282095924591033379779011406585820109933685573264761353963189256796947840314129140709990828274796402361877042243650407049836926161923277499183921368587272491971500652607252675011049517277115470925131433133084747545448914028309829359788361297551856508949475508417863134562335475323865224837280362825973462680762890624844440960857819250310206959992962369598288881540911628219652069748986673587047682117018079515273111774069561221887143540523426157280949414843538236162864313678642519607998375008355721709820226955682501451933412059983310283023771992032277663490599287359223482632793400163220999260550993368512298877443320573657262865511650665514582271814451626784180061838872294054560205984595677051781456881965208402670376697454917119291309520057057204731711121543060062146794943640954683399912600440721251359814651749652025404694003806485808019067812225438265749011085114556024908113803786409351145307199662450707484027089903428256651711137501107730782440723446410652532384568644117023395716304896148150988358451032392388149803486700846293452195469962015490461746159877201906764967703983310163389877567511833134886735110437153809478291055602253171695758418356502299403973266309529993247302299153432179320413722186255005656027147150776326602630876143684522416803799214341249967871152223536686365518546156990027548046446916021646149114126944291889073614100048301636091572370907891551308397095266865735684746522760513255186592452153239073769673473312119877771946805029484745494270554424893862912112167652864526538489905578703653063843780660052655011444093015972900852963432192509767679090602157903348365684046714512277244939596239236705546265766482462382464091119843078829958439664983353243249454058487421612652712124716491031484831225067600468603980273554539*t^24 - 32887485021035076519853961168748559833907391342198674215026534280624700752563078040317611800020147487410375457027795544049535617721280818239486046154749426182130317808776809143022689577416896726399877022350491136623547427019007026425874003020160474403217579840308083633658427113318940096883562760046524749541061352410010098691863817188314080871592801024238258523592913717463304504542654769004099319463198651451130912137973899276327453389740421706331038834147363062659456836393432882083479056137447625299740814339629682130914601702707303445465156161319794119911756470043253557650657575601456870191121137591060312003494612048531552439305371404848996941244407329533498587149188124292735338616959956219099070175200272993720718120165358523095020773508622594409360499694850886264743990728309383707247183982232151316210943947173598588030782121785625897812421512807417945407416142074112601554152951414602517820523338445817057922338052078269220589262833231862906536908473607945194663642018202118726244915300434118251202662667828309810714271616014390580841770866436712930135191611956174513086990722309374871536121709671495858558964275951526491614381525550453510590937549160428541783336025344668277816901819086688450281391926960741234625345485256146742580907369353255483943754773203758063675299929212085873938598505227668336211941606685870712650674057064558099000466401536840243046763974102960392884298773285537417268045970857273921972196954005308551445567167819884268477261829932717043812367460061976166263783955824000864908185943895702893153701435572015303224781682659815464068068987440087307206026404973971859461774114124239515900525812624419267415068484067705960448422509959332214609402642352504250667642391941960850646861747672304644708939211120559451891233350614109987850417788879737304804845772742785647970084403995324404178645350489711782517804927293515546981572952905725342272264240131223354448021104206636135114154349848572641460845093452142344704540066150130675073439885014872564562313639806988089949747533336149792830368897622925072708459828959900315855536710400369943354428412535097341466716513032908367895905501564729283038037440689966707314481402703339119407102945058989437397095525418785947721462981663438291836293817942823661010222057626307305434145569796922263182425572357413215333772397540160356934053068853930148476397073613224745601609571545592596972168137728396682214491748562696689709578935980816083599108420562094221406258050417035108731002229873523378463914645003695172026609355750298554223779210610413155339634859616169937890735464252940955071109588433524337384637698762401486579848121449246466420413284993429563842578101927265898983295235461472082150876968192127214863894365231238137924543951645625176395649328835847689766526697943189768839328167593924581346681305703890211064686548997678369381421326871265715240621408333614123233719321992279795197039659398655817662533131982918071007482135684178323895479773849564303266892066617670013366168093442988696263095619467010955743491137149333992086226163262726892919149987131288749761012267018030966359932195383481033494021157735223412528043826132519356264556703021415290875956935563721707136277640313731443324389228455191638274798050040823469302911638895254100876788724817289272341401009724053370939961527123262908905581652794194354079798168938213693506376980554054779044231105612400476196470624029898101289106804304261184824385914784426922385768501437978061506098896900342801412736729877876569400481651929683932347873308397974802838862464018932032740209427808134493409456995998217124687773777849667483318721740118795943015557326414977169904335246301940898686896256942623344179233060890295152854255445267142759028351771759254284101031794661883587499901818511761752432025114022004828836128868817860012849132732760166494332242023673981320707974105997218929934291639624847980446355444439057563978276431009935463151035907821432748042951288604305799705830400295962927854935580769355887629348427495518011887684199459666312525365712945539095932437199349015398993726965586753856759724918988975253366663330914832779148469800514316392728256512724486399526137558583830637846822000363144330184137466639626491861396701344002642416752829379129933130807826754475546266330143913639289036780534050711397362530153727471154755169751485614810751863151590942429892825482511438730499665669129655947476800982703824814274681217020084397846656716636519772805214111247297494756739726410541204612907137234885414369012627924330352677624514726823761325858470123339056328353753103246708685414251968158854035294060152408209831282788215755436432929822010531690981480812822159383354185708773761624547917880019962816096402598490484690339744794167493378673702816419656157049383731748439739382226909517287476508832530082577136848153650712229539710764871058930152431709251640899261328559227855239145434256348063545382902867109709649819103666073521770617117483091810388872749088724787745396068509873287542600000/8853402722222797791839463750568587253413311302715985185047523719524561069693127896934235012936034829612897098268527434857233026168049331699913129114246491431306221980400524115144355772943233866230059976274041124438533036993959841826421317345001146097355682179757861164140265319518526425881786628841295186052677755570422731998321769882958099937642167289846903955654005481020915615869995280649639336114569132966937767300756818536433609580707326937031556204404808183353120168385905000071116202750691824434964116508440119044271117812669043450883446887985226053348274486764575192526048325684545797096022858393128096311114353248463087581117920745611552984743123118688378941839107959681493723248574207949596178610591982683151455436742324230142806606942442884970208744267318230638582140446388052793895167052427669651913326795089755490544784070019934269640922096456791882869627376368778228426718705998346768920867304601646175835656878997064334781995697441962738882181734447773223704565887675370442396515311808481137696076543310465562105326798245710701065041043437918527007915428338704417159819744079913688217245717404816746202211536805934183552673287376021960924897155073408528776819129587388228339508821875921085191331398646710750560338476128677299175376974261974727780496665961060271599884846040017835867583762536207686211989166474444925934676771965588010622725055526818924873564566364586840705927502376062526033565711673553211317385940243799021041329168867514043857897989402475170315306555483632330261016110309001039990604604506739283286420801682330324930436263883102328225890699826459968207120356188699049967222974781550178512761902249058054597543999644381426771329392672679717886462699735117730948689929528550609038353618382551836893033964951558962181228586143181160729145798196975514003188616970401784518162003666685177525452163530754859509772065559658592358843937020325419120249574160300036990594531624554262142584828780729593240244182887289171039136700184058125678986728913848018340915707183959007289938691694134097336584404152388822058456175778210775667892548152614619752411583715715120840025197352811588124865443536845998472101615735321730939756012833696124758756024445399872673106462021521485851789361581447484350210760938010063104330613601861603946468304501085439725405970910303379098315605961945879729867076204109019893173672583355535422085897130199426480968506888468819892956408596156098329778272511594987643587683565123815175445719345368288900976257154402606004605373304725934235490959968993466468939862926317041679783796233077559060054675204283556109476207225131535325104331280586043549407250168026417091552282485535521398333765346994538815168338215669943291343287470214612832347972115324388055387409796352092838272857459896066182324595419307439510337035683749766278769648181551548612483199225831740645713640623451108318509384018706667413733363478488191401538251974684103405157072473481106502224173058126713132054257611232533246402590994482704910085110514492114907222687731149007408552165867695898003353134307594809267739225893769588084741194502673523582572633979125210889224545791995499709423970821492418884800878900901506471103055170501367177569125472444021209270541305912374893595081824766426243455420547809899111022760425980647464680154477548206187781156052491023135054459997411686507178679779425121544690048270180176445764463932222999938054311408122957671974273070421598444230592596494480185690228562517473210083991085708089488391796873288850569436011753412276559922586065581177696950027910416172767238853409457524503287198874668004229514765173440758578945757687730090443563278920597791507450465067715687982125091912938808022496512507515971267532659816413113261491912355054298396592160951458308960727401795430991866060927053635287651876526310229891520628157320660404989958967894625980680227595234600162265830552447569596025701617292429374143672004088312204404720627629252048822336973660683614744380050501517399038604847933764957961169246172279451634041871343888209745934479820923239121936260116273989251841650502862598379196286957782324297988937710823168822512512185038606847957910517177856230255085287257352879353857629660871942961356316269647838353709309227974150169582170395079207758649220974414644743816411797288653242630164483754086214808691904261201611624784888653342601921525293443705929404829925720325290687753972524550944048805062216298618658539592628939637580529746584841791357753749646582674458903550020704007726890303028510916076238107640255396387210779809755100531317997007296079986807064392368047935523092532211750365645807052516973685629811466408206433318655491414855324332200436976098673832492033233844181509791923388961365740183702281587260579205125885023175701909382597754117607444469996623736936832022524513859635049694335558631603761008923431307086207105002318273867129542836314816885675743994643361637739179833371881401346333143475743605154643783009099929*t^23 + 25023760772216015498318664411622716578186528817052444067401512821498122453475992963585059213544843008826673972225866467189039684773575847689513347864147541227723129290189406978297484619471430665725761197769079784132114130509343425582615746836181782975415725970106220819753140870594020543306112063639388956921457507830943499546423575177475295034219681068030321078668703404167248306259057541618903417392309275477329130192358253212144961961664681478987731259537015256212330974184102766098186830435807429933817458800770249936723208651922811471391621136428002998907748618698630270830246733074321277293563274718639146643141473369158747826777871184254906455643134427949901602176833270146596954451436196915728062558623000831321757165814646260472624326508766882518469652683951374652508139593118569147559441704222811153697878577199989707894958932660506578147352310308255852163428069413294195076333021205605711769567901740380270950763760089790387013147139825000474310934479632434541274452322266581309161682867316999145381819674946073122072740648291433577201378402510218506510543458231164477780771888807634681771867020512405264431477153797387247976470852878773933936964491281054848023001575613171182547425366655199891160477873711256000571754051671081947205951422045338191315417080043224929282777258658307272106257056586378192665171525785049415616050514705360099832660988351616283196753778481680484029366325515719305713824989940434779783031821372782258487077503244612145185507319986151677402691675259061934027308659175724391034576373682453721818679454821519597761315416806216946696795113261650077799160610423188477957701602135085767075204741305903278879350835686964908438899360522767819837034141816979231358090287912418977330851578160645749686312593422140667015548626014074275080091843867082411876080759006024045327852885121830046917980090257296030989625088935899585710409452984623552979860244545911156589842305564813925008138343434417239037724956247545152204701000033543804812240888497731796976165518320273348482175633285450785539668183890961973225378912311905547346756897609956233033096547537477815734417788377935534310428222228989550923899673096860462583619125713938951076558421732021842081134549371504551538855954250193053131122580287174333192614287053075095571360607253966436030071324544871243517844297853476993917300473609145606557967254194505551342601205004345940808490867047282355839019888766859221682922361382289567354689297371171706076560407470150955134435378848882138312507940432372146178333970371692731656753768919960197949571081082800742094001294399761474608418949050551341395311936819372404061258799634802964661606056508962502546249176846299990703167010354423495513305987310206260192021304256926136442960903827825384307094904959680640995982575163754022292341509200036487876252841443526343189441021980307278870005461874998722158922863690418540948080831029087552201655309581043295126214138514433495859914788186217865243126040539034147595909906763848231108649862436966851513281904762099335463881936393137135736868465435921197670717698012774900902051587917529974165888942202388052507185575722501821426999431801771099273127723295255574325542957723885790991182497841013998876838808043468501382745379375726438783732916821242640652348248067003078251268784109906686164037085599901523869314035725069911771134720742940309523686885199324419096263230377895450615068349653235659886381099069035594163510308667355505510759821918406139233651589498336870351638051101165355643725226845097580207458338371118075876084563075601007188677756442565799871075699626136349374755267554468966558822859217525692925513473915772408650048703625338619085194751415747646389142350225828494568100886109687546654946626540214811953528602284853497141582101157201448794867190625531746445539413373984894801275183018595210965747451956267261532841905260704685404759373254888884556641250374371010645336413402957184152921813033583548187960371330633850590785675396133591511661171191173212870398054687223265006330600676327199845425618612098390812775334507214741472149580458411857881889036139996997750332375624464282863390181150480481813848408341671112569763781922199842923399839243981445099425512314616312158077993742082272880571824804853695739971982182007899538484649941419114556268576102057250782744375179355656952949048213258558477988107724485135174010484348640725912146358494921691888259473173800025299141187577921094912827925441430198869033918239103216527147351377430073857036315214597495922348222278788184656109038742779121089550089817449398478177960241835867926659956780068146132130191450350575907889992771484550208011364456751702481654005304399742869350227784311300492887753133659644067868411006851884198062833401334712292925677143817765892544567515201969968444910683730681721908677073200435202090168846865116296323239427175443923278676373958004222070053160329975032484570791722471253651734127407601969983951180131299527548240118797538533979646865233582709896233983907000000/520788395424870458343497867680505132553724194277410893238089630560268298217242817466719706643296166447817476368736907932778413304002901864700772300838028907723895410611795536184962104290778462719415292722002419084619590411409402460377724549705949770432687187044580068478839136442266260345987448755370305061922220915907219529313045287232829408096598075873347291509059145942406800933529134155861137418504066645113986311809224619790212328276901584531268012023812246079595304022700294121830364867687754378527300971084712884957124577215826085346085111057954473726369087456739717207414607393208576299766050493713417430065550191086063975359877690918326646161360183452257584814065174098911395485210247526446834035917175451950085613926019072361341565114261346174718161427489307684622478849787532517287951003083980567759607458534691499443810827648231427625936593909223051933507492727575189907454041529314515818874547329508598578568051705709666751882099849527219934245984379280777864974463980904143670383253635793008099769208430027386006195694014453570650884767261054031000465613431688495127048220239994922836308571612048043894247737459172599032510193375060115348523362063141678163342301740434601667029930698583593246548905802747691209431675066392782304433939662469101634146862703591780682346167414118696227504927208012216835999362733790877996157457174446353566042650325106995580797915668505108276819264845650736825503865392561953606905055308458765943607598168677296697523411141322068842076856204919548838883300606411825881800270853337604899201223628372372054731544934300136954464158813321174600418844481688179409836645575385304618397758955826944388090823508493025104195846627804689287438982337359866526393525266385329943432565787208931581943174408915233069484034479010656513479164599822089059011095115905987324597764921569716325026597854750285853516003856450505432873172765901495242367622009429413940623207742620838949563813457689976072955540169840539472890394128474007392881572289049883431818571010821118075878746570243182196269670832493460121085657398718280921640738126624389397200681395042065931766188079577152242639143737461529321888330337371866525868000754923301456397413202670580745476850707148322697164080093026322608835927114000591947313565505991859055674606147122672925023880641782551711665623880114463513521592717888765876069039563726796201299170419423495675351088640498165876056259329185652842928133677152646331975746092066106775026218785021664052998603362023682706153257253219172602087703527587850968761168407430414216457870366651621121179686776722562124086835719125384430888490075328590797023955892236848064208957793266795376372574432176149342068725777392349605373134557071447813667527771489669885611024105667770166957226909405650951901446789371025853549237393161750957574685187150091094851952895637161214453743566085359312853493177570980436101962557558128905972838351452006082656298380793006264836716062242747831297309271248972543906034764381335582946182971440712641601334572420529847561892109864464588432537312211459368690542699633505181455364382510207269563096116419130052307326223058558806436704165970142287341228170641265086535473833558903951621713263084942424074737723877198523152651872045083896673848267518229359471927083881214556745891439855776834575362120734766066767909411612452147481098810554418914393532251187069202692027290130764702238488906360173980704369004142446967307681917440851775628836974265733718240234769747534675787752757252285327613883044318369209407210945034186923350001641789186633366991377026913206075717580862823778206750892555338739937985746337064143739016407093987735732380298100922822477946583114047530735088971030351251031332930377241956558347785591429317446597703026959350631023635025352462709466297272663979522148606484111265919303371803553234703468699683881216483976190270597780342973673386446825041271605437022008451294358136012023807095742897179342490410215334330279081179441265729355212049878456762233009955657192908919649521843758129985054969401230778771878603536251411132461273558991917551717428644575430841058172806519009930736030128531682755762230030422226837073828546309256051726697507627110114291844489192332225785512312307527891186446010023239953397567601233789096749636259517487567837801774381397299189106393641427129506566163816979608388348325017261394466435578230924725017099279645442620643767576768365664624626972917213467037504737043916755399491632573508622510262288444118864941630993547236971230357425771037662082140424163518220888266548117471017416469812180258374591055030770148953632374449753356030410216801753615671070966665803264200873842607776496292711686696028943131402598912340701375821256808246100134211015328188536816766069158935846035162006918084968823330808055107766030853756449120570255032860682574176995495959240365123823665780815713502519783224522686808470273138919867010578433640082432137243733867270891449634294652937*t^22 - 438648430240624292512780048665047992927145103735544859203220848756542953445819385254313664575658248941416975059405910978972917361553391317282403078301223739408601981781343991987569546447619546666552297188808388089928390807817985540172934066625106763019596690275516819406525025024994526658652883154302847841440886454499572285850649125100942278405924613148060657194908611635707427429582109066104568726926862402690970010568951753391132124915299397818984943713109723892323050835693423516968608280616267298995413295835442296900161067414841051406410616309819041228310800503363772428977347172160178189092082466399454334621031376189527360006250097838874024921968371918833979308747922812505240523809654302916173496413841773869867455285465085544822755003393089388956392648079141116767822362022909567373962952649944859026631371631311833537723918691729229782782847431401536095445299815240736678897203243463088338512119574595652378737594909815987419504391078663901133704871962805759056313679596101388376383601053191205966183856125775444431797466062673060527703844017181946491668020878370350167859946667749312070609842090318571321143900639948590183256070175116190791388579159529859467170834596127157210861984787467138351286924657782248674557012386789261813548877209513520578206324815509789624240376359491177279584428660508370905619833080025692596522218726937114167992038719627907313394699200824068224087057138253235946138143782813946049184492990928889060016188458295228117123113359759990068503303671122038531105452133379887508211555212805333057338741442531771480664424408613597808855200760605621081178480142436911008955680105979782721157903678792745076386239714065229801313598989398275855211189433131664153527589412838647151449130641206143394258011799340050684123570173414880189000829277019413048648291123138475857016292109075383819674676405341394264840225554103893974620275001724797129782179703074718561881706042924261019713170462489598642220680926081148373715826956664200964733711287993446230230516183642325005667923598840899313239696954338722295716176774510197641722649378779412094359739247088948826183761396898092016589932216211391568912069862244196766387373356936525839161948012993716224411383383664732650039924384320751827945097758403291776806554300034453318443558720642245144974681747385429051871287817276649801591664813576328758056929771064363945789343599459807947418459328930396411519250893952326882344958598246030502468032751921551565763072687676238724035950792422919746951718472293212411152566206604935130588252778559008036899595341018414878210766234554247584982821922412353490230798688851697300235444507580021886568958353243062623277936240067328441627640860250942378816603055339627102910612415839619835926826889085372822173001425850151593880112927823794936624374010991379978056742256978465542039837817496395205180290095647395704025746203731394733860248360036813641616539262904903140077723680595491584735047204626492825425049604682671840003404864207331434409305737749787511290130600559005875887451815142464839373593773993496439261296830847488954547037180335599472528815599568921645983268835161656017477788523786058280753817306196255054762745433196663732135108498287182212693142383557848939596968223517386575991608223413721165128662687905062971608260043795609635293351870870014621769677100470687455131870852599113694547679727941378725291121196304388495077478107090008468261818840061779988458827405469583081645495704393785291677099921199824577234252243671851767958327875825190603286227966883289872924882408025254901961363549614865502682775489136177184901324988296786856786933546401674399364358111970843712533486848240639833395169400080531381941104105647501457179673902086717062026624341372398592228032694998802572509329063142159719957089854832809932669529444126344533591756522933429007738448236823452531538615167957886926910944408314605467897554837397268377385937458603619507718617375391785732109294812763439572536946221598726936195422274895606222037607337573197660947505866244896255787888490798689554724719046377060336125648611371254771957707368523978701782176010150829941051430056529456500084084398471420521593661321161309722179521805903190025812727350175316237919921400499453981957433248346999109488980934832076663022230342308768436234973089175582669324699959018120031930008893488094159006319436927404138453254072187900213695348971470085487521402854725522521720464392191372152441948106689596861322711699892880866064350677116705739103710150669567467354959102876701721504669669663258090862565090629350421709330100492554406652411229802298971405625269366406685363025350889256609734235286664269360807838466447834054547217363776537211579431120549816961695401669712650516037940228359108928195415702699595914105166303911224341403827512577010450191477666826836300915463220997780486202395536155649614945779618392029667716518160029621351720712722305299741932323813448724046458647864899574953832709641543700320019832195344171752509885997013627600000/804854792929345253803587613688053386673937391155998653186138519956778279063011626994021364812366802692081554388047948623384820560731757427264829919476953766482383816400047646831305070267566715111823634206731011312593912453996349256947392485909195099759607470887078287649115029047138765989253329894663198732061614142765702908938342716632554539785651571804263995968545952820083237806363207331785394192233557542448887936432438048766691780064302448821050564036800743941192742580536818188283291159153802221360374228040010822206465255697185768262131535271384186668024953342234108411458938698595072463274805308466190573737668477133007961919810976873777544067556647153488994712646178152863065749870382540872379873690180243922859585158393111831164236994767534997291704024301657330780194586035277526717742459311606331992120617735432317322253097274539479058265645132435625715420670578979838947883518727122433538260664054695106894150625363369484980181427040178430807471066767979383973142353425033676581501391982589194336006958482769596555029708931428245551367367585265320637083220758064037923619976734537608019749610673165158745655594255084925777515753397820178265899741370309866252438102689762566212682620170538280471939218058791886414576225102607027197761543114724975252772424178278206509080440549092530533416705685109789655635378770404084175879706542326182783884095956983538624869506033144258245993409306914775093960519243050291937944176385799911003757197169774003987081635400225015483209686862148393660092373664454639999145873136976298480583709243848211357312387625736575293262790893314542564283668744427186360656634071050016228432900204459823145231272694943766070120853879334519807860245430465248268062720866231873548941238034777439717548542268323542016475326013016469157195072563361410363926237906400162228923818515153197956859287593704987228161096869059872032622176092756856283659052196390912453690411965868569285689529889157235749113107535208106458103336380368920516271520810349819849174155198541727935448971972194008848780400377489892914405106888928252333444777104783147250219234883246829167275017941164689829533222139713272588372874157756520994523273893972374978068729495036352061191496547411044168344487416495225850019160085273642100393692145623782176951664045553221793218724628209398099846873269267807248169734200373547263015788416668685038371445193654493316451682444406256353905128054196008939070752046508635240326153051374892288676883576851662627361477923127509636782306664065994021408269088090315133539987538756094698162163293916141732732243200389414191770564293193775938645848298235094868127931833456947008322934771412320127121251395181321710469848928697267571940298860928601166577088374120398914126128163304735712570259769081460562029508674482494500939730516704524207160877107413777146589381747802885513246694602131918938046307638064242492157578498044381036503477452244009400468824770316464227474924823466064830186750691930230295127508272225700446371373683135646809747517066468091582595651442517808909395739482508619024339929626706326189521926772970320325688421270829564626293140526545045428129451892862947171345534445536500588282095924591033379779011406585820109933685573264761353963189256796947840314129140709990828274796402361877042243650407049836926161923277499183921368587272491971500652607252675011049517277115470925131433133084747545448914028309829359788361297551856508949475508417863134562335475323865224837280362825973462680762890624844440960857819250310206959992962369598288881540911628219652069748986673587047682117018079515273111774069561221887143540523426157280949414843538236162864313678642519607998375008355721709820226955682501451933412059983310283023771992032277663490599287359223482632793400163220999260550993368512298877443320573657262865511650665514582271814451626784180061838872294054560205984595677051781456881965208402670376697454917119291309520057057204731711121543060062146794943640954683399912600440721251359814651749652025404694003806485808019067812225438265749011085114556024908113803786409351145307199662450707484027089903428256651711137501107730782440723446410652532384568644117023395716304896148150988358451032392388149803486700846293452195469962015490461746159877201906764967703983310163389877567511833134886735110437153809478291055602253171695758418356502299403973266309529993247302299153432179320413722186255005656027147150776326602630876143684522416803799214341249967871152223536686365518546156990027548046446916021646149114126944291889073614100048301636091572370907891551308397095266865735684746522760513255186592452153239073769673473312119877771946805029484745494270554424893862912112167652864526538489905578703653063843780660052655011444093015972900852963432192509767679090602157903348365684046714512277244939596239236705546265766482462382464091119843078829958439664983353243249454058487421612652712124716491031484831225067600468603980273554539*t^21 + 4351523218006063934881817843382509723975049362602794787595402966037922895733618944425976122060472545720136182474744621703453577893525472781889147454148927994116194235961448826507545472122162220726106011547409060022582634945302519269089998272519947466050087647864448019990237753267942023517459693005774060501583443566804000705250690057790572197977583200849584915804700158715693719825382550702370714073689720297260417629885385457849176413635009754668106401166591920576865576894373406997078894563351509231218969201865046760318909341627652360468893346440510839765932617201712834784876863340436762355737336882463653530875244485457939434252209772851117005214271352629640462241799544906389484022225961249712135431872176847870770398448035654588288659708396045328953300248700842073003472414353337238938407177636930886139116652924811192343845792119902357944831655392974181717698926077570623047553795343660329030650545200852993321865785768083275325427762173587232042962018680204468528875532664731786341326500146040349512605932205924028217422424221390128619013401842556241550738594434488990474072882397794617259230957294333137032760932709478674769809971401964952283805960132992845900735832571954518132692257596012205050651947070349414918544987036608285704397489877405530338607308665319530411731955149858020819053496544334955826935225538653119050965648383198028574637568534903082617293832432984887733214082655978266042942998123191394010945579149290929591050134315971484243632428008745461495961303550942858766167685287973730684605539015180283127649877891107664540329870965653923110116822346925686622823920182614564833278104123466343671798423301873485945339521082042036824739836764079545520014360827075028620521487930232965200314432278520524178159161430573701955178698240285963060027926346006663284566980560319795891309698913973649111740292849672349568983461807547522535030088952845397434320130195782636366667173701970267464024146312756374459000728262239142682178142968609326098887767356064104237119819807822774028988572311228746481323109012340838165186723220833118070170819100807891500702342314257901482680162944575478901706597706189415582670974464601056085662325095180058829775813268014288673402689810742876212696831201738985106012138495530048890027701849725872778498155176177290395940425856736560314979528425789979072781041773812210415362295197967028824171997666751421031638631757495692917119398387564295083379303999147770473788721256527602675704158266535710422341764462408934460213495175222529315107297602513572185201450344040563613744322609951739671642936785783897855007853359823657122145944247964303651309867117083621095982631591892709799175169077286310854656179237585437775702288648758759083401910756988031861064067210593489069341697315263851195242061466102381356444790157173525830746082441492836508278899094603133550997782532007623832633543611453601759033000601368240488782819494872496293840340762856423880544938993000468473686835594098405990431622079987155716487218738120287144893590749172632014938956872961346912918131177676788739150037246644289764161366902019145591109579754030203277487737525364816062510320392192172855431319154372784730773034272750529517071564145441095684652202434381687032594900506715474072814569595165906992963549107431800420674129965151518038721710545265917203932476289741485377813712397025742757448379762306301189694047463647734379370283575218447295443499071243663149777435461502663407086238051429782463067092880718241819789606685370235048757266275153269719838781153627520039215167846631308607139185155124301108748405595518889877152128636448268456146383094228005276351379260039757161527531723224622999237729085907729270122025797660626301928605116126054257181832351914389037868687216232728665268510932169323959978143731153996888301416809877169447454292015146844189916946150995409891039887218170134371261946300565245075398380641664080392515140474564706671803185180464064142095250492056900855311476710006148533391503383299889071250196188538788952234394198738154806092739798422214691488963883304264032299254662629585324131363293132440800044137341896011153092471707655861661236835102483252703919569361728082179891838199199866207952845457824401669649837085968509598961824672087039930221722865105302878104662087274467334078829393234764922722894170663371736723805972459505344437211603779184922770238783874072524735812621648288144979384895144796094733352183232914888939791766318399154657627874209237751475052416411110030886406062874597498126000183635756005995246351350339352682263340080602991340537160594038534269297243713771993209533254080891687354731729150620727569640305275877507255449752767700405880420955661911630125047879870226625155019558829733220263062408850085750193342475399137624221124210278354814439098098353932922790894639888141559296107556335408250848428933203867373450265026135209149217434031836047334103553799594640199347709620570222577585531741746875897840924268882357037969617978465975285763552877117021200000/804854792929345253803587613688053386673937391155998653186138519956778279063011626994021364812366802692081554388047948623384820560731757427264829919476953766482383816400047646831305070267566715111823634206731011312593912453996349256947392485909195099759607470887078287649115029047138765989253329894663198732061614142765702908938342716632554539785651571804263995968545952820083237806363207331785394192233557542448887936432438048766691780064302448821050564036800743941192742580536818188283291159153802221360374228040010822206465255697185768262131535271384186668024953342234108411458938698595072463274805308466190573737668477133007961919810976873777544067556647153488994712646178152863065749870382540872379873690180243922859585158393111831164236994767534997291704024301657330780194586035277526717742459311606331992120617735432317322253097274539479058265645132435625715420670578979838947883518727122433538260664054695106894150625363369484980181427040178430807471066767979383973142353425033676581501391982589194336006958482769596555029708931428245551367367585265320637083220758064037923619976734537608019749610673165158745655594255084925777515753397820178265899741370309866252438102689762566212682620170538280471939218058791886414576225102607027197761543114724975252772424178278206509080440549092530533416705685109789655635378770404084175879706542326182783884095956983538624869506033144258245993409306914775093960519243050291937944176385799911003757197169774003987081635400225015483209686862148393660092373664454639999145873136976298480583709243848211357312387625736575293262790893314542564283668744427186360656634071050016228432900204459823145231272694943766070120853879334519807860245430465248268062720866231873548941238034777439717548542268323542016475326013016469157195072563361410363926237906400162228923818515153197956859287593704987228161096869059872032622176092756856283659052196390912453690411965868569285689529889157235749113107535208106458103336380368920516271520810349819849174155198541727935448971972194008848780400377489892914405106888928252333444777104783147250219234883246829167275017941164689829533222139713272588372874157756520994523273893972374978068729495036352061191496547411044168344487416495225850019160085273642100393692145623782176951664045553221793218724628209398099846873269267807248169734200373547263015788416668685038371445193654493316451682444406256353905128054196008939070752046508635240326153051374892288676883576851662627361477923127509636782306664065994021408269088090315133539987538756094698162163293916141732732243200389414191770564293193775938645848298235094868127931833456947008322934771412320127121251395181321710469848928697267571940298860928601166577088374120398914126128163304735712570259769081460562029508674482494500939730516704524207160877107413777146589381747802885513246694602131918938046307638064242492157578498044381036503477452244009400468824770316464227474924823466064830186750691930230295127508272225700446371373683135646809747517066468091582595651442517808909395739482508619024339929626706326189521926772970320325688421270829564626293140526545045428129451892862947171345534445536500588282095924591033379779011406585820109933685573264761353963189256796947840314129140709990828274796402361877042243650407049836926161923277499183921368587272491971500652607252675011049517277115470925131433133084747545448914028309829359788361297551856508949475508417863134562335475323865224837280362825973462680762890624844440960857819250310206959992962369598288881540911628219652069748986673587047682117018079515273111774069561221887143540523426157280949414843538236162864313678642519607998375008355721709820226955682501451933412059983310283023771992032277663490599287359223482632793400163220999260550993368512298877443320573657262865511650665514582271814451626784180061838872294054560205984595677051781456881965208402670376697454917119291309520057057204731711121543060062146794943640954683399912600440721251359814651749652025404694003806485808019067812225438265749011085114556024908113803786409351145307199662450707484027089903428256651711137501107730782440723446410652532384568644117023395716304896148150988358451032392388149803486700846293452195469962015490461746159877201906764967703983310163389877567511833134886735110437153809478291055602253171695758418356502299403973266309529993247302299153432179320413722186255005656027147150776326602630876143684522416803799214341249967871152223536686365518546156990027548046446916021646149114126944291889073614100048301636091572370907891551308397095266865735684746522760513255186592452153239073769673473312119877771946805029484745494270554424893862912112167652864526538489905578703653063843780660052655011444093015972900852963432192509767679090602157903348365684046714512277244939596239236705546265766482462382464091119843078829958439664983353243249454058487421612652712124716491031484831225067600468603980273554539*t^20 - 37639297197927239938047475194741253787008373988586130012330897008770485106094293473845148649863066250850694746912988120822851427154416676888953649584967208023178021280116989673093403635898539081544331894314170280769585712100548089338786815681908861547629907092388129870410610502136322377030782894698538006806232933327585773677779034151935341573617127080228128619874786132912185022508349545435880219097848175199987052917142352489358037845572861913960180735471210113467021855230233729805781073712755049333172751440772892604727816775122841920874684141257336447171588509638197554888917375716213244400363089936039817942550340512462081639477052538128805323922112254932039782206666788828583488385837305841097211089517306418810321681752299877202739354500760173031075948730850873299967463790885069289329389087103485112315729139083399799234411171386989283442378239534028360466051689461979856445188855583058897529759496989763810151939233875479590053267333359535748945195093477796921205987728056148997260006635845233639695969432865764204910828570535473815269112456550212533305736821133535388599444092398190973195476434502800933227953230757442374272046992553621164978954363965924940899961401996355840652723010727307084344078864012818074314146015377909676376728082063835089919195712491635167792606368973015591698957801139175869083931899960675956109770359399706679389555289205874657037531057821567337192568876513176530922841968788523236122233928123322174866339171399058938783116995839865122069379102118566599784028819262696022438640520020365010231070536565675418650885834710212312548056092277115836175078262635065104611101781365762929192043175272502401361090258067628932458848825848353623595584438159951674464650370919999099602654697433928053200700088590367463751719223233505453945653813639863109571668839540885807963204117646872179919259068463868495786815552969648521983038384065909961816078438695853276077539587455329644995974348638910019079162031100788372976457709216675704955942382373480799066139776390086453017169538966185366113185171807312946289591271125734188718676984944304718978805483374603814492837580822022774517587204626739357149777426026147807049421738747286124247012488133608540958619481469349000686797005588782711409035750733693738735703253585689490188766513816785670831982178246491517593679893706074239693735286243234801622864339856726153097328028386791315243202220662622403953632396325186980518621922043042493675014629167280927380491813866091984086421743664490622854636591868667115524814145619670921640815950581252055701566032406099641214299810775090443839890602640511600701498155808891841054714632022330181518962575775061356452842143920606763934574019512562862328606279121973868795483503463147298108494727546423812628257904345160705832843103550861186984400961492621746063394236555376602600772774884530542348802845022371819117532294519617962431800131484996660975541914706848347685509735807262883569186188454934132685857621662852271992940384646199971128510049427905725573981790608823968286130874615913807236014207137248865586599107413819803954818057505936027601056915771754056928303642117580764040951623065019158100861749080548323995050548031446551439305451915917743333701116932348695248564634483468703062293709319254224276891453542702358937787041275652465419024725577438303931451879881926758096209284189319567990882686577307865186346183523468520040168864086917839369401945712812978111432083286178061935624936908664691334369897529439812636045174796214499188764501627141664690142416215227984336313476291524075242028621598373000059641845857559521079462976610077357926333602087675286490359694471327908793369696766538152421600417969175947374320019077794628750999699183508411697214490595387022930731955254703751541491138375529600910102758131035384652161560472422711974998670056583458200777896001918577449965104704762087789957987381030152686091598547682995998645476730223529133007957245705975665462060950021747947407739371833476312219866693248057481425552549963099214114290665774517500223385034059449532362806705377874462002593916568825681141391106135369688030894617446283638802703305073104369239419817095821329661781697520456016338217258571003449271206926767825978355225872549769110430626029487480927522219308702643177338131762999115826980231139275107701434796387832245927147815427570268749002534930135412345735179134946305358073683820821246851787281006985335370630254942844608092868363523360766596952067241449728298403496401751709731347426335178092655583818639394077272340694836330490373465070246478557395794367522920388097302991714795535067494724872284369690096797662358733488385105679891684965950164301313403901691659756789288740754685009960440934283615388779896292624454904313733364968507944069569274545168334935805804888843794166513401532877213311921507232311471815410743215173527651732034988375317938026218539661558213306360147118477546942619467118100979754973016601797636992107663243794887910252530059071451421964474131710639905600000/804854792929345253803587613688053386673937391155998653186138519956778279063011626994021364812366802692081554388047948623384820560731757427264829919476953766482383816400047646831305070267566715111823634206731011312593912453996349256947392485909195099759607470887078287649115029047138765989253329894663198732061614142765702908938342716632554539785651571804263995968545952820083237806363207331785394192233557542448887936432438048766691780064302448821050564036800743941192742580536818188283291159153802221360374228040010822206465255697185768262131535271384186668024953342234108411458938698595072463274805308466190573737668477133007961919810976873777544067556647153488994712646178152863065749870382540872379873690180243922859585158393111831164236994767534997291704024301657330780194586035277526717742459311606331992120617735432317322253097274539479058265645132435625715420670578979838947883518727122433538260664054695106894150625363369484980181427040178430807471066767979383973142353425033676581501391982589194336006958482769596555029708931428245551367367585265320637083220758064037923619976734537608019749610673165158745655594255084925777515753397820178265899741370309866252438102689762566212682620170538280471939218058791886414576225102607027197761543114724975252772424178278206509080440549092530533416705685109789655635378770404084175879706542326182783884095956983538624869506033144258245993409306914775093960519243050291937944176385799911003757197169774003987081635400225015483209686862148393660092373664454639999145873136976298480583709243848211357312387625736575293262790893314542564283668744427186360656634071050016228432900204459823145231272694943766070120853879334519807860245430465248268062720866231873548941238034777439717548542268323542016475326013016469157195072563361410363926237906400162228923818515153197956859287593704987228161096869059872032622176092756856283659052196390912453690411965868569285689529889157235749113107535208106458103336380368920516271520810349819849174155198541727935448971972194008848780400377489892914405106888928252333444777104783147250219234883246829167275017941164689829533222139713272588372874157756520994523273893972374978068729495036352061191496547411044168344487416495225850019160085273642100393692145623782176951664045553221793218724628209398099846873269267807248169734200373547263015788416668685038371445193654493316451682444406256353905128054196008939070752046508635240326153051374892288676883576851662627361477923127509636782306664065994021408269088090315133539987538756094698162163293916141732732243200389414191770564293193775938645848298235094868127931833456947008322934771412320127121251395181321710469848928697267571940298860928601166577088374120398914126128163304735712570259769081460562029508674482494500939730516704524207160877107413777146589381747802885513246694602131918938046307638064242492157578498044381036503477452244009400468824770316464227474924823466064830186750691930230295127508272225700446371373683135646809747517066468091582595651442517808909395739482508619024339929626706326189521926772970320325688421270829564626293140526545045428129451892862947171345534445536500588282095924591033379779011406585820109933685573264761353963189256796947840314129140709990828274796402361877042243650407049836926161923277499183921368587272491971500652607252675011049517277115470925131433133084747545448914028309829359788361297551856508949475508417863134562335475323865224837280362825973462680762890624844440960857819250310206959992962369598288881540911628219652069748986673587047682117018079515273111774069561221887143540523426157280949414843538236162864313678642519607998375008355721709820226955682501451933412059983310283023771992032277663490599287359223482632793400163220999260550993368512298877443320573657262865511650665514582271814451626784180061838872294054560205984595677051781456881965208402670376697454917119291309520057057204731711121543060062146794943640954683399912600440721251359814651749652025404694003806485808019067812225438265749011085114556024908113803786409351145307199662450707484027089903428256651711137501107730782440723446410652532384568644117023395716304896148150988358451032392388149803486700846293452195469962015490461746159877201906764967703983310163389877567511833134886735110437153809478291055602253171695758418356502299403973266309529993247302299153432179320413722186255005656027147150776326602630876143684522416803799214341249967871152223536686365518546156990027548046446916021646149114126944291889073614100048301636091572370907891551308397095266865735684746522760513255186592452153239073769673473312119877771946805029484745494270554424893862912112167652864526538489905578703653063843780660052655011444093015972900852963432192509767679090602157903348365684046714512277244939596239236705546265766482462382464091119843078829958439664983353243249454058487421612652712124716491031484831225067600468603980273554539*t^19 + 193324695871059552799538866223343129781615510931817499677953948216033943731001049513792780578809065111564473514692117793040340304341479848666234570387883465198563250498687698138472545835961408279795160753404796953701757845544506933924615114065079599731997937395987322151731459609592491180056999033096823212319853148833413183682069324703480795914722911285444167507733582550867081285131218031199866625156280204924751201731754531148274001297350042398982256047693259592518564568744433920890384937903952324102343129887202322309948921867927742385373726026509881976800345812048201444260983578315122145989868925323079893269651668687121634196324861643770039857748439302677968156705243258762494208451832444787473161187337555136689143259183137395433097988417774359000918019983247078300019428596033667346242520263259243659299740986863281311113188143126327376800696625158496921622365576115289220188191063593064491393584190227203804481108483049969615741058201519851282764020190291181136854635339397211320917471387669496027196147018399762156396067470068002449080604151460671624021660255835637934745809988076395033429460197553028438479369256199859669218657545539959681092397744213709095098833259495791210596030349855357059138595992687229819474724158110668969584802092615854801047601418991450537573319054129550698377655007510155195159363988956516030028565110222041456540541324808200504803676674223854621744628256414158982212760168075175764614617211814207509864471029613677734325943429898092011161216936845461982079518195708600289669597300982363642087971460087173826684776815711666727227609327193036204863076474502619976990632700087945546397843299442032803056692948411730369222777511700759866952075618757150400229454517463548519749900070452442375258847669632739299806916005296197674234834967861794544186070277574383738480399138465771850002209425330469116081929443659883724087974809686917900439284595473454412958090802720241998794408362447717141982108741910066279493568403053975126888013528315099504538136909228596716878074906119852264607086210395632358368030609593282664766417841655717475598666984544636913722156682985461771186932045967748815131776142708964928278435479813119903574255071139105908474912534730634788066811641187387127214996450517233617938806727374870797647236406653289006452861260178109220799728062669691092197867763315445322252082495024404626867154538925434679501610151977522058414469254699154724838812040163270786726172939027622824598548489063257197640021768584450775074322721801979538647456037804731278317920178231327048388777998331748654164017790804097054510850758992187425046436664527411513238098725003046967024538119167464401696770210175984582325516931308729299570839812213088770159269170120905614455898350681507746666532623271686067916543742691621969003560887497610252374400415503975136052941222375457245860721436640657769038690116051818685790776429589118485364581628593013207855521058055526367314912894292240559512609958581904531770745073004458616568362958319666281752507099423888632563027101776197730698505530517306002001937083680222977686283151197798716733669542576462476653089759787552902046604452358056035918171585501396868322508229177959238612671940278091099533212982025971589993915537072465545438788240798730779302884362868600737073350860680090440181022599284703593604882152446706260869048092687648089254422095882100791177752334967223043295698965649881341272917424385007777282906509892496520590788150248468180576014887283516883225363105896722736626521791226388616775130840131486926417055855761880269153783776819322587627406268159135115275977251073648327697480972147095209234560448054559769075025023733780244605892403901055180225774712292050943783815204172560011553944630522048967729506841485331537776414958439608386943809643202112459312277725119971236152571556835947900202101283876065738607812669712940031782006591856181725880119010605432476082405293983112036390071084566787766358228075964184735544712152352797493995331124127838854014413428192369099650603092903155018448309520058357171176419649139741784425162051485764493099688745884318868990403352170686256379560081923213377067031194082359608445067955477467258264713308750285170223537601596403111698774091066271066987712746130038803513817465022566347701534277052190369044483323421500724401755327300182968283918555174993783730300790725205255583206999908775041868364803635632189054522888315964230816412916290335990619838293836619931622629491135347293812075424923700986033036485513984937799358850312629317195352744568726299960056401278880127295861886007223469706279409096714375551438030397738709192230158009982176596761103583894888368442410367282801768215214051350940577880645515510097844799582130634985713611802787862086766760281858240681082116925667131631315999669930130833060908225845938163657737811354766404227791284303686794958130769405103972302255214727749351533741046200694094032793056260789679429048236760302932549257619648885294424699693653481292245466952195150400000/550139981496476591800128239021225828211850574952835716463525987666970799086132349278210092147892551395817877230381372948314983295100312663885734736484589040657815322214660045681001415083777658996461814221962413747500965450441797168111683175604371223349013992404017968317918680141584939158751421664158030575571848354590364257647534324424165782491901279428751876943640432549612602738457421279415853856618973029698487994827367087331983445020029014915277213969105088134786563623060026102722687053420233917539558597429945879840372696990557599632352382277091036683544055599613197820546096171288497924316339923763629920531557400637736132549426505040176038323688754035194118053756786160535246582276406384738468813185359018402501425262059543288560654131761814762331991814286847116049346948759588193245210156740674184546904044931942800630384892190389254311869887308568438629815906069022446307507531597486284031620412887693169442344925060402928899645541380846500893691774961024869427985203981567789871156112086527132150380696160471357863998433992773920404215562259238086559865496075231741574586450262841837334073554800523006661418724712976709348951301023800531965755120553868671396061587621163749974492563342814955893328242008743599736552443679157229800247124480331493679270283102035684558496541728703028389211692197614346996333136548464855896021672277734916461985027995204059210437119639879875766229261317098274158551277678093159219374009833082645935582499774281615848996333151213271006978596624845108448456851445286835269409345958288652413249288615070547749359116627297727473180308197754301137582822108289259303251287813431316629140738348913071186077424945279402645332094244247792076459497901890121851033985554498888276788269333409049704407752746632632957262697206436410907173665456843069284980340332467643355381967542825152397033005874029382931073887128544000022298138135855677569144943401497547815236098404558147153581360142964617736919417317298774065689225140375201993350321811585659500460803279932828390600801074637053211743267517081266517023312979445148553277359606823750683676852278364203121855788066414688878696665850795128221717617332711224193112285641812969909821414555732298059597742000964486786291515664043216575542829860064006903891792307329994652735245417329611615323803573622281681371752063751064421168649487610080152437312656642983621579935197303139655811129490366545696449164767051270635044943299048964620865449795881676205520767995113918405578590514782986764717912962451123733020006211955102620328084442075252698675436291125182319024089679008485435249873064383989021630791728116947961809932900517393717240556918258592021272215581121887703670436725015220486630416172883527796703409688393984220181905784897290302508721646672221846910122128832873889910957290980536026767516819831700031845100306085362620127610801183813354782165166140972311796020846236760790501351641998639371475615017304486826708766113100522782082536358120458164817162181972454167034431772478227484448063613443671621733186221816684148595857472664811363185187714768507306576846734771237406485592119500727700815543763872211502480828361492103329696195793258031844348664336699270936280937393428448468854193829982748704007648159122999207323396541838681359039505401477701327575974304203579580425101351674083336547223016057396787869177889730014387913381486993113555319981602698253895361605133171127674888104956839719035868426806468307971521172470174453067177281494171881531621934808506111388146151230560633602182475987421933616911081085591013034688302579348631361665767655171068429100526015872786837690036518220971257289708501870241192285494629200005467105268869256124279034146057759023877930321246281806578107991819738662673000196417787752995757621437608338523958300320240805794561394787188833127485748916961436959545079717555830527572708334965523038950509690397663333480495699523356375049524892084272938838043101301935551005839412209259600098182470733697821326343623548434596481031887918936906359402929465494919898992097242480527057494570078542798225417914799142383595121292349613142235067278370917095787765623876132905484242249249851253977200353399450250379286499077914120609044697462850173265003996099420502713576223848572622118849762068875576010925024035126368808962291958227433431604343000326924850035716453653970210769994736434704898366049209328299589305148447929195982355608342895438924915089765278626709599237540954753109510827922055961143009936217611427577687621344872212198848955328878410202969440799093379425870336046542428141427130246964044494372430441342957295119968048657957930384989113991574486201038877492786606308602013324860255929524171505203122114056409117217980573276591294493356568730454553276892013652016987671518928578105043807656977377545020973374377657058950744768447871979184050421382407643516125167356854976048147412838929079459640504776091327855579032615509932662222300114559445388913379053*t^18 - 96760754458233755226901239087444603532997754401205176196032241811658832823295074078546319394150380652680286114047747841915247047269214157647544583493470868387564883568409059907084878165421495954719984948824907671345959832783980073986268966185405797130037700137928624756258972133123558251304664884957298549837470809669196262277796059895059318273022349185195798847653790348183376672827734943895909183525516785883336103529125911903220004762608174170603929489374385361971565314739216677190609212444732577321018285455548907738985415924231940771963421783910381399825970957402878034507722764744295565596904026351381269861010384743095790143315449565164066145378502958531129313262917949200467963160298329425160155139290146267616484554281324047557735053573924507721523665404256978194277005080358587244766748863735677520543723556514209354694609065583452055164917147980043612932199121760820600994444612361099685825177902408795483227275215725372404974408208141899859349651213220756214536950549126058636696381308289263885559204720088284654904713658789142914702516816886279089931108484973092992747588986604475640478151416705919883897474748013218684063157447336204160934387506564603406183871593561863841557253887777241501304311067558989269352766134006798796394140803738099387000491117903637418872932752995769850856759111173423496860280384872461889634790010500139202565823820116042188810463714995604310444398203712410759022819918714978259886177387906864774301274681811974763987125048454650010076725878794968560812711877174040359995404743407029690038362444173373868467542878385436835372346495667601495822549760457421935808636861361835010631214117081108073852254564081293600049908443848184591284682244878701145165912381053520762684579294270576068226156899778997743202370549437116018809312918098314604446527398395593449036774436844485705092537422179116781311109097234858680456098937107659794183688370233883476011918043816678752756892721024237127401489689543373705834627677520409698687055021000995082779092133291140385337772020076345541214658845521133713046249198637668308326809779787799035937987398053540363977257175376076544032500465885613264792752214703704806925317924371501526769565115975345828905324601649259017614958482012488489768852266037157896771517002538361056786804090444697405739856863370177159591532184137492953040906474004829462028331800372080002598407677038326814401908435502723789200245698756419188684604971975551802819868263881782199498743693701224245538630114178069523404702717196459939969724376068685152923250869716510118648677831873306823672083489165710002079767061340661906253763430209307481450827067410536497190340290369426575099213070178781588359937491756257625553826414714879897373651046319101604307768427418016146010710218239087020813110561754825447891736406710470916570787084933567875978888302333854317767012533649993129952886341384606395593292667779408575136546046927945698526966559202837014092271018002709678339630518871542708749777462040022538467909694219973798571540039375111064589790710849604643172209065115310991849687580323817614133944195098082998165577756927191071406499587744591507724671904044193265992370504975463678211839047423854694290013239512446054892742563117320585625226657272162708225934286676466094095712218518167166630154092412037832134677525816391501576976328033545192011801335172782559708253176485485601331973887575031516001652381823002417564361671022430128751185848102156820562881325914015984325859946955222271377572811222224047445195674150622482573017934650634195830911469900031284228996827977503478804915429593403740978324906355686518473618122203097953684905607638727720586273455991007531306893311589603153429936183103446948216455454029391983235030541346726671832577029996123493579886094509196569641483853890805776143167174990910063722744031227581455423108044474967987184990902888973353431448354691787526990831048452156608676222009422912759216052780323010049047592862111231232136700887363395016358494245749275551648156036047945532572054812533620634566446662922531911179732274791448699548353858477085013557782974559935016150672477433965352210160648337696649139903352314684099431020986282728754089946362343345285707701898264041179689927873216777288918212588097865399683377888274230214839536881499170670648787565166250495948682044471289470583991055709356396882412969578259926841252656309823450226894526283609732082494704501161946690612214898019183247438836284102075396967894542514790934966551694058332733845946783644349491010710920146544467222414647323120742696638999143614385818346566191110617721023199354158391032472662695971185498958880514392050494113459455589420329996632698719130386659779712961246904495984199932442334622130446119973364983059162032873387049164931905599239976083231038307128964728736624731657151862577183078120600711334942784822302825521265146025251981546356043432998826215958271990660134493501461550017900341072628382220094545498793045489641205074456241430527186732986047228566067760000000/42360778575228697568609874404634388772312494271368350167691501050356751529632190894422177095387726457477976546739365717020253713722724075119201574709313356130651779810528823517437108961450879742727559695091105858557574339684018381944599604521536584197874077415109383560479738370902040315223859468140168354319032323303458047838860142980660765251876398516013894524660313306320170410861221438515020746959660923286783575601707265724562725266542234148476345475621091786378565398975622009909646903113358011650546012002105832747708697668272935171691133435336009824632892281170216232182049405189214340172358174129799503880929919849105682206305840888093554950924034060709947090139272534361213986835283291624862098615272644416992609745178584833219170368145659736699563369700087227935799715054488290879881182069031912210111611459759595648539636698659972582013981322759769774495824767314728365678079933006443870434771792352374047060559229651025525272706686325180568814266671998914945954860706580719820079020630662589175579313604356294555527879417443591871124598293961332665109643197792844101243156670238821474723663719640271512929241802899206619869250178832640961363144282647887697496742246829608748035927377396751603786274634673257179714538163295106694619028584985525013303811798856747711004233713110133185969300299216304718717651514231793903993668765385588567572847155630712559203658212270750433999653121416567110208448381213173259891798757147363737039852482619684420372717652643421867537351940113073350531177561287086315744519638788226235820195223360432176700651980301925015434883731227081187593877302338272966350349161634211380443836852866306481327961720786514003690571256807079989887381338445539382529616887696414397312696738672496827239396961490712737709227684895603639852372240176916334943486205600008538364411500797536734571541452300262485692689308897888001716956636460887172824160641915311181773179577150977330825764731008275565742795133432005603058070335808890553487974779492095781535481852554827786076261682747053097304231598815257521810795099417276438602356689725428802643117625434043640382895681113931043659643270511224873072256534618764262869645994419598683056248920791386950589026134074265482544446706131327676316797899224928531599668007664409588260613897134380094379932875168915689465624908908831960429986010545976171737673074561509738861655010192341753497456970758224018626585687062947838898460634026770275806639634282889067825099135623771717229551469638289980883279298108736527442540478320542901765262502039794457798008594416639038564854905283653378514240225957567154665570963065004993059364833339839316227522882705911585637960599746385353182623627826171977470542045312031640346162546006336784954006745437091353293171566793761082212079403920131289523143711405501274061098795127040902452072723568572921749826031691153628318226717792854868008293605160230580868604076433895231603622356332445485656574990708740254220355299575275278690921488011878970861651246480823516302500898235162714873455339079884679441881025395190474965259454037175062606417198577385280299390593201556032962796869818160285691023783834891956386607076080868452014847153925843862093632179293990532101772924908671650208588908252470938963901533721578464646041915913783002223350021423675627692732804078904416914136172236419552665926697509211107869330374498469743759638583407765549942843595254176830966384081676658365761868864098059713807130280203432886172650675051234877934888980254970576887253644753168787368050651031488888502153243590508003670999298609844614848264109448172269040740503222204586502132811903014786811307554644008571805983086448400420967105702932721569485629246447444838600634735963699106514315370119877025821015124169656980673336850695842066344789124658542046181227398613540150816402666606030645884971138251798950623098541792345273999189246160620076677998168863298440878813416690489016290529318800249037427449634740112989207560050246494732242128459013229463929039455369758141789674025568843108832222391487671000583427081896047795463357179439533963536824339510920211952100180434560616375657953038462233722286653192238546556244427211757669279205060428999387286896441704639463341405307699655378708945369236340091903151431679303419352841226850704730398290096480783512374233534411025173213452750166931355706229289594705472277174185789118279068376496430490548090641381842402948797218461911926454256639141290653515989432333749998309008011765088756079923481946843555160339311369560323637585628646941530190215792015875583766966889889029016231426066677143983407711724237539746662760639644161777351235437479993566944568685762355026014239706573361205900640402782343502025784504142297529675988455792245000602320685051205308050706957500514088373189587258070966614949827079593539207347170486142397171882446445388550741637886477833155707350788597539118392318867759032244879585511394264814991117108821077294946330187081*t^17 + 31844333554285375275973746873582346275206466657749240283723086387569911153931545227586742484050113650681002278217947646933512793200599707522228203267702497770608992585169483945681525063292726661934069359801061498380402256572542697279885301855795466093921740360334747233624527144392918397548638089101080701917467062314493982855967937939992072102179476831848732508959509452713402068102861916756538978063882307636386417164483943302174204995997849137251831997439103742477567055952372491833932475036585140272779446729952682961435376226581019406211966944356200878918490039456691713669291624076874242681287407726599718686916948804550601835113720241982585308413269878256478141735375175106056049404498628627736718649534694251472967412684417870316975780935096014547058386526549060708355948488277259222596012881656711428873896703293717129158429048887163311650506258809342667011394899632072456823776513976403806378474148354138808111071206950731376024343336502494945061417599603234078103691201601322118810165788907754754000890746533543376372679604044853953892638076172782144708167462908849090739777084682810383469259245428599732511270292558968076108161234256250957296132246118349547120107654128327180197710500116382481853041729652728163657466961689822606208701866923378252098238426737337760678589582020186368021097234439006129943633797355354482304268900854906390786933498488299275910621070683240483476472648367058516154350972895724618400902987119760769865415057002974958684967429291125389248632490112492153624865266023477897169397932189211751775649348092524116012195669114558468603998877433579771515485512443038904292054349269665641877964080261875410686423571662837881010768522203265625114722361662965258703062378239740497977958303959157922127881367733607750709836616198121707255331586774066553610931796052747783229622511312465577066624065074188268565301377452289871609026707540461914687738248199848233234564569047025518098764205856787261569039106744117195729553932693635442440755568156844147913124306776342918209787785843188574785639468498174706574492385275666095038587688218043539281932701554322434260653014622524106093321002830502827443063614963443779435156166100619410678082535555009496122743240484544284059824600613019479017788971096941554112183145401056882969939116576899239945056539165141832320226811563985298809568897017035445348509587552240064033150399453102487061660386766585408261186511499992838453983840072640846079240559907484424517206090998667826753033381935426947353853964294626063945820812420726644335239472843224427283111825491187216782651874427603285531646890588039810087785401605584040459395454630632866703290522018621213337515549477391355642145631726753218475045154543725854338345390537366632125317742114367633327806048464453509693503942533654769418367359220746257633038532930626742660341056951735969081423964633186729714307137845727416209436857627170441226366265987765978466275100929644387462791432083580744928672331924732122188081843077553312431578270169097397126765519706277539732529697234015181949804138601174277982193943805312557460883916247968498208553693750193818914013396316807631845700640870246316932483414639205639257947030839301312840529320747671816295718197375637448860093136452375155950603387704745847960704561932956747427375378282468160769490430299015297181741752813783914666816618771987895607955933175211722807091175033947141790684857511033100805876942768866314007299221511845327398342318231569039232269989356521896950489921353371254864790633686812713846120403509141392735676704561548710467566659417487969740256433830606364313386737755040243999225942992714458433541845212099141611078137305125599169545960039614622679787157964226214054796604824598130139879620782154077031150279619703176536075031512374321764531331556247066526327419727115534798986869705966973957277648768731056385189460927642046771076879395831396509825923955732036559352344031103955205217925230075113103321262196605172876724197463036172826899137501977390501785372013148156305370828524912357980831926399242384921777789152004996610583146161153417792244253356051920769355308986106555184744427178411735705981799174136938618814677138437789960426605156081362331990702952356721684865311464353129462069347902895241873202761859209466727221485305858043299373064230915171758485876836668822112997651661747142573088817744454855512305887543677031920778615451007365316252082599849364199613443348228521751159120513002413446372251131495063322603001032161706986351188768359789479836646337706579256955119367566235168016988637710647288215714660267388106920537126720114987393176318245214181184495449564504733743682887419024695204486418625941005326618086253923731583202553529051420303384886664963557986963403551423410872238817992826213348775816370486012451911725964512354983236140522749787003897108361164178879746016283765117559146264870235088627893087910905661611748401451757101951747839058334593346309404156093034306625775837807230633420298537952523923832690699312000000/2491810504425217504035874964978493457194852604198138245158323591197455972331305346730716299728689791616351561572903865707073747866042592654070680865253726831214810577089930795143359350673581161336915276181829756385739667040236375408505859089502152011639651612653493150616455198288355312660227027537656962018766607253144591049344714292980045014816258736236111442627077253312951200638895378736177690997627113134516680917747486219091925015678954949910373263271828928610503846998566000582920406065491647744149765411888578396924041039310172657158301966784471166154876016539424484246002906187600843539550480831164676698878230579359157776841520052240797350054354944747643946478780737315365528637369605389697770506780743789234859396775210872542304139302685866864680198217652189878576453826734605345875363651119524247653624203515270332267037452862351328353763607221162927911519103959689903863416466647437874731457164256022002768268189979472089721923922725010621694956863058759702703227100387101165887001213568387598563489035550370267972228201026093639477917546703607803829979011634873182426068039425813027924921395272957147819367164876423918815838245813684762433126134273405158676278955695859338119760433964514800222722037333721010571443421370300393801119328528560294900224223462161630059072571359419599174664723483312042277508912601870229646686397963858151033696891507688974070803424251220613764685477730386300600496963600774897640694044538080219825873675448216730610159861920201286325726584712533726501833974193358018573207037575778013871776189609437186864744234135407353849110807719240069858463370725780762726491127154953610614343344286253322431056571810971411981798309223945881758081255202678787207624522805671435136040984627793931014082174205336043394660452052682567050139543539818607937852129741176972844965382399855102033620085429427205040746429935169882453938625674169833695538861289135951869010563361822195930927337118133856808399713731294447238710019753464150205174987028946810678557756032636928592721275455709005723778329342073971871223241142192731682491569983848753096653977966708449434287981241995943744684898265366169004250384389339074286449764377623451944485230634787467681707419651427381326143923890078098606870464660289913623509882803788799309447876302022358492937227951112687615624994641695997672352118267410363043392533797735866991862059423078926676320998279895530507446216886055755229321213766280604459214096134287592225005831507280689248797145272840587110781135182866854555443557548267229515603676590576144576353446730390531680285582663744316383190601526915714980327703709706176062315578431755253895736640159171269743409447043905020775448448695657175145326002665413625902715443882725693232588632084534785487833621576103593071298788465890075854302571259147133768299929125120053085416042562857230691166237158303154606954512811344404000487859127072387109917886849052660682566020960732087391563234747572956130609135269133839922995381647757586521273602734166089194264758719715453816085608181169687025993001493834733821485850237480886035671599916316781194081799600091531350752757048127075628883751990287762140388651534168732471461597289755521299625422311411207770692524994627744129916994603086525821405972571857556743884818583163706013138236554333860452513694357582612759655068955083503097995688088777123992313551441086455515272857847515620584873152662010401821552004804509315633051109652827041988654722364907816833685333826543228113816998838527680993367861456068752198120626531264052264832543740618117862999958741755565579309653496951309943572970777776740382478400700177340400665150273176974812116652144023554174535629584277739381507602732202637564743219762570535677312668830581001518883242598215116510196285335049533314399360274031885069483964624325891224494274506237096816763008132458761801358737752490898470540543891801180981058715815488143581106671570028765664148783458838178672202919690594881718091767661558513661301674059601733172296438551162243634686707386402535813660140675745352975495710699767517380197481143501997855107314088877659526594128260856506845626938414027190218958038423072855679779083953632804075247356495823493369817437747331733137729723982332669335820315837431770111950084216429612903108307461806160611664123322399030139660796141825010189026632362760667982719369976159145428069069752301075239316264495911208711214198931906055811601085994819203191567008311214912705260725514705782882824221475809181171969526284915009431724198209430802210919332173031187659752471522093162762758228766412719495650981008469612218336719855279215456508214362457491249143381176092173209922691903236824367041563138894464743553104843735413281441420135148804469909164249705917783569708894429885335703382383181669011152191651233330291166298799619953373362969773082186581320379140502984802228616343126806314752270443477552489345162296014404681500670250871470065712283592782055666481593*t^16 - 152455666667349499606044415276979468478298816471980131426820314438266205034078536214793069382854271674526788606796264626287868203346325493649144605648240187734330054319706393649022435418480186144627716591883417837729919451948409443165921901573904744434418404344974989991542514649969877614485371917361898948077445879858881470540706362952106758543736966686243663562710545109109674569694318330118366636434143077371277848734527926776712153112730915884155175824306051549112655513605573208962274317405644439256871308880581977353260862373114756034911947057820375418994250707832110533797356803662062723139607058108703092508396253083622741636336171471157620757003083059176344105281417573116987238557719294900242806424639290264657055708100554793049314256859943349459892764042882674369125808686378676069285524058131427616062397409168908132290340451750864671389010823742138802322214021054457741641200918320590080917748311292134028296991104874468995937329528602520664516409302542058106684400377627692161530676791854355985116231200576225947626553216123295042835200206686120349116145742326535355015791757411011643284241046404199892835841183721464716686619548073721963601612267535978150861449503631439033576806601640670379170909199448292726297851760348414971678684772194648906282583399862115878771720017843931757506982478988926188164238107902221929662649822546192342163617699195508383859332704162444769655699083126719341689914910558039583559207167307589678789371271744143269821390069885029462272512086125780155839659873985489431410792565162913664453930478112917985660355959988381493393305787868121873762305555201665170222333233660627757681018532451154479006799391131318375222211384215527515936819945142098120842454304649871215032889776044885508026159166612530623512208954189032556258542284273531571888663811943742697594572562853437642569355815140742819832099127824827923757898833128169880899461554771502210413148059547598075564701174247203085940321459803512966039617479204156985560422518638557811434251996792442008619153904323353604140186234172314839991899159971808145551748020396880453935431680127803019550746560928842698104214780702441934934383016971984742475591934333920096171046447519392141098563988405050198049106890157021988394637517278369416670689345460509540088421392054334326912332153729046075077498733792786086339619177573160114620760267803651571407303516692578567351900121319314893915276906168033390598091912286792220062495198775289748693374437586683749196483384324862859364596319855907549415062960340503003066440236177439120550464819188730944214427581423146255384499277969944025867458627613364903067604085504143004508111498795227944384386545691990788993159765071958923324033864714744493905079207184066656298048383591563435150364766248751290547625722127836477030117277545389807549667405054461245365001975526009813562207657608840524736222476461663250339603978677506693875032204097978584673499011949139659359460326005717145884504506946349849729848369335939368873313883913672273429787349553446136242110800851180673461376116083658141312403415439922968110874073818501662952946398946067370973844067904072218083859669586493062959546121050443478477410495746840483156479604121936492430806205607729261360666198034371764609758813580805776945788008849140941977278247264754796819448375522076773585518712395183914134846211043752212955415989318718263752482448180881576859167727739085992201327288096654162067538559199377649645241573115681647722714670671010217698237291057441513552931811284938398715600796724458043420429173059792167547424868928701420923227537766547318704588736809279380986736032110091124838931273879595709917115673015100622266097911503539036060265835432515960887505177421022161592225350735206466174192805578876030596690254029695508600366914633554239506053604090909076459182185217676164059639856855771522294568981370397684966295414867269939110663629161342161554043241808551166828384241957649575551695206997404525248106057113190977324729653939759005229134496755218363816112501556604822162396017259296992466438970135960913324256250907546645083985085459367633655337048035925299335148964742584224899087461058914777039611601360361128195186397206528854210716761787722902670680726753072236807737788548393322034316063396201664464909657695026261365293333307246572327253229305009696693291442912046294057095816519273526723753088882651455158611121613131881376995000881475108726977161037100183494043488130616559985337113436981308632786312822763172418629560049046820443975200060078947385369237019067069194129115126825622654302102760752333804509251217734008552999716764371340733235232044141133899560712804306473020520979972955959864511706067649656994461034045928307194707215508821770803431668956669850071638432465073747169028425516524010684712861932408517888562726712028832284947515588518663959963602960153323465257034878092101302658696817198889457371719167983025878275525231137219792259171097362109917468733332775230516638772663462512175615342027965081600000/2491810504425217504035874964978493457194852604198138245158323591197455972331305346730716299728689791616351561572903865707073747866042592654070680865253726831214810577089930795143359350673581161336915276181829756385739667040236375408505859089502152011639651612653493150616455198288355312660227027537656962018766607253144591049344714292980045014816258736236111442627077253312951200638895378736177690997627113134516680917747486219091925015678954949910373263271828928610503846998566000582920406065491647744149765411888578396924041039310172657158301966784471166154876016539424484246002906187600843539550480831164676698878230579359157776841520052240797350054354944747643946478780737315365528637369605389697770506780743789234859396775210872542304139302685866864680198217652189878576453826734605345875363651119524247653624203515270332267037452862351328353763607221162927911519103959689903863416466647437874731457164256022002768268189979472089721923922725010621694956863058759702703227100387101165887001213568387598563489035550370267972228201026093639477917546703607803829979011634873182426068039425813027924921395272957147819367164876423918815838245813684762433126134273405158676278955695859338119760433964514800222722037333721010571443421370300393801119328528560294900224223462161630059072571359419599174664723483312042277508912601870229646686397963858151033696891507688974070803424251220613764685477730386300600496963600774897640694044538080219825873675448216730610159861920201286325726584712533726501833974193358018573207037575778013871776189609437186864744234135407353849110807719240069858463370725780762726491127154953610614343344286253322431056571810971411981798309223945881758081255202678787207624522805671435136040984627793931014082174205336043394660452052682567050139543539818607937852129741176972844965382399855102033620085429427205040746429935169882453938625674169833695538861289135951869010563361822195930927337118133856808399713731294447238710019753464150205174987028946810678557756032636928592721275455709005723778329342073971871223241142192731682491569983848753096653977966708449434287981241995943744684898265366169004250384389339074286449764377623451944485230634787467681707419651427381326143923890078098606870464660289913623509882803788799309447876302022358492937227951112687615624994641695997672352118267410363043392533797735866991862059423078926676320998279895530507446216886055755229321213766280604459214096134287592225005831507280689248797145272840587110781135182866854555443557548267229515603676590576144576353446730390531680285582663744316383190601526915714980327703709706176062315578431755253895736640159171269743409447043905020775448448695657175145326002665413625902715443882725693232588632084534785487833621576103593071298788465890075854302571259147133768299929125120053085416042562857230691166237158303154606954512811344404000487859127072387109917886849052660682566020960732087391563234747572956130609135269133839922995381647757586521273602734166089194264758719715453816085608181169687025993001493834733821485850237480886035671599916316781194081799600091531350752757048127075628883751990287762140388651534168732471461597289755521299625422311411207770692524994627744129916994603086525821405972571857556743884818583163706013138236554333860452513694357582612759655068955083503097995688088777123992313551441086455515272857847515620584873152662010401821552004804509315633051109652827041988654722364907816833685333826543228113816998838527680993367861456068752198120626531264052264832543740618117862999958741755565579309653496951309943572970777776740382478400700177340400665150273176974812116652144023554174535629584277739381507602732202637564743219762570535677312668830581001518883242598215116510196285335049533314399360274031885069483964624325891224494274506237096816763008132458761801358737752490898470540543891801180981058715815488143581106671570028765664148783458838178672202919690594881718091767661558513661301674059601733172296438551162243634686707386402535813660140675745352975495710699767517380197481143501997855107314088877659526594128260856506845626938414027190218958038423072855679779083953632804075247356495823493369817437747331733137729723982332669335820315837431770111950084216429612903108307461806160611664123322399030139660796141825010189026632362760667982719369976159145428069069752301075239316264495911208711214198931906055811601085994819203191567008311214912705260725514705782882824221475809181171969526284915009431724198209430802210919332173031187659752471522093162762758228766412719495650981008469612218336719855279215456508214362457491249143381176092173209922691903236824367041563138894464743553104843735413281441420135148804469909164249705917783569708894429885335703382383181669011152191651233330291166298799619953373362969773082186581320379140502984802228616343126806314752270443477552489345162296014404681500670250871470065712283592782055666481593*t^15 + 620338343891463573722188692479728496499592900098695778705325978746538309005187950630064978722415715431207899143667513564714505318771311352198005638351006318866846284287472032472746941899044253485688136715415264614655202864106788890951471561557052711735598514816462613832633885125430601417951726982349825449217340385129902417914566939408219557629065551856529694260572349009352331033367181082565864756054491843612559262179578302796935505691605296329090880902062236723521377891318797693239072673668523828155129906213519424969390382136759297571208839903770608525621512311182597115012706565613246622215335100489912309395324178348659772582378199481925142630087815557823645163743916417565918973424758750650860121595375814452075534442132919938497648296939269465905306565907295740984267567251291954059537075602900212416100823601387124389381696272532707474540780669087468961056623727439675036516831009203279827640484359658769380213443993126511224417933801294408104036631712230582300192043090389032980181275714780528956817578332673353530608556493112962350216709523193396207385274449137918706197256295741141743540832390849414240794586110055444638407568480989675207221655395203510564348397371590247921066522335562659391389893956268780101668342838604607716777083388061612851629417351232421140958478475202108420024454981184519025726222183355981109994588208230019208457299747433623410991678133680028802638921071383745524474920394210723878662533323567035958538514252006595463020848872688601124720963837451893348665680232929605693115443699907079540476668211958080984465296146182881589182131375165429008994924375879938668386662186287709181334226910749982924321279893454799301699502028279681695107123431917524407051359684861100826988586457537432859208206122279944386294777674125113242872799464121629650430621003612141797114993359386425348830869651536311211129226325270961325299326018104586352156361966052796058619714882416458287266211200416488242690245818064338461779026792100190276224027183053838270634394828409154338765345588239662212101464850748848068140096257103117212655189233837407428096184177608055847567230075960814942821938952905331987627087265538536869115915200535974146413408086449579937901044083420040772848368152368005857702337289937357606348229199269546834055921819268855732506823448500344506621215768313181665252876699107401212904964522049755447504774966481604362103262655212121234612087713524061551486408536605531656559380955519708638218973510657072227057279933940408912519376247685237329741039181534350142756807652753324150074941239583947476032210862817954349596294925001793182433773579713026153834024266590687750859877814268346525862040890641369405978387477216668550688191986839129230743819435395418426047913975080899779213601485710156722809365948698094283927975303088917381940495060168016404298548396040554913816104552737498191395751460225523673221387239578935351802049534801362337053559891768204414967415973636180033559177987036721528402806852139029635497060163990248892610164266912675769052078262568329294698732507478889020119804764215177974178932251788609320574856990856060090032821948602002257014311828246083747049464381670087507301093084417149298975206414276242781173983308477386015413165656238486484413023222185862412864134538554959321382699259907427125188907723396846003382557082981776215315191053991767455480113909782114752091735160403921387512870566264983197367548100597407407684264116972580815853939565949337434980355555691615605675484655675271829089464747787616621227588410688647365903174800420553739237743470481013765209906971860054559803065144116541522592188698131257101162923503021862855939708352057366989616222581905600294373018556023538492096408192028961410400226935405617617862384827034781811121000922353471937861332741691605923966266455431954920180953891389419170346044208399167696354969843008656925001169644094851704136926560939855059471250320949057602586645404837838965741639139469461311931037142876960994559551501109937628068916751525739879609311098967872021073373487873509078238224154623753955577220538542163678427825677245986602920046745457082719331337592205220604246671166653597478087172251063782665787112238510006719458074692636300345972341512643121814581937129358549359095514513826654056692570642965609462359699789757728738636361554604076445944211579312907335849187688626970297835701389513477409093373401941045708758070452227088169693017727116740684542140082003619618569302447413253431086619432095400770758216470854388074719613750897771605035058870325813056464264814239109082373534503845356591957511159161462178472728314298247695374954112133461218734867016251026495592226455783467330345750359374996236102668399547312263066382216323021623532775639450330464655247821495890953054281770522303575628607619676457869395933585798191523579016174797258384598251357247464503223607994473527973094322568630829984505634375511008146839615642858295169695949450860078436923025175193428189131091217075394321684388825280003840000000/2491810504425217504035874964978493457194852604198138245158323591197455972331305346730716299728689791616351561572903865707073747866042592654070680865253726831214810577089930795143359350673581161336915276181829756385739667040236375408505859089502152011639651612653493150616455198288355312660227027537656962018766607253144591049344714292980045014816258736236111442627077253312951200638895378736177690997627113134516680917747486219091925015678954949910373263271828928610503846998566000582920406065491647744149765411888578396924041039310172657158301966784471166154876016539424484246002906187600843539550480831164676698878230579359157776841520052240797350054354944747643946478780737315365528637369605389697770506780743789234859396775210872542304139302685866864680198217652189878576453826734605345875363651119524247653624203515270332267037452862351328353763607221162927911519103959689903863416466647437874731457164256022002768268189979472089721923922725010621694956863058759702703227100387101165887001213568387598563489035550370267972228201026093639477917546703607803829979011634873182426068039425813027924921395272957147819367164876423918815838245813684762433126134273405158676278955695859338119760433964514800222722037333721010571443421370300393801119328528560294900224223462161630059072571359419599174664723483312042277508912601870229646686397963858151033696891507688974070803424251220613764685477730386300600496963600774897640694044538080219825873675448216730610159861920201286325726584712533726501833974193358018573207037575778013871776189609437186864744234135407353849110807719240069858463370725780762726491127154953610614343344286253322431056571810971411981798309223945881758081255202678787207624522805671435136040984627793931014082174205336043394660452052682567050139543539818607937852129741176972844965382399855102033620085429427205040746429935169882453938625674169833695538861289135951869010563361822195930927337118133856808399713731294447238710019753464150205174987028946810678557756032636928592721275455709005723778329342073971871223241142192731682491569983848753096653977966708449434287981241995943744684898265366169004250384389339074286449764377623451944485230634787467681707419651427381326143923890078098606870464660289913623509882803788799309447876302022358492937227951112687615624994641695997672352118267410363043392533797735866991862059423078926676320998279895530507446216886055755229321213766280604459214096134287592225005831507280689248797145272840587110781135182866854555443557548267229515603676590576144576353446730390531680285582663744316383190601526915714980327703709706176062315578431755253895736640159171269743409447043905020775448448695657175145326002665413625902715443882725693232588632084534785487833621576103593071298788465890075854302571259147133768299929125120053085416042562857230691166237158303154606954512811344404000487859127072387109917886849052660682566020960732087391563234747572956130609135269133839922995381647757586521273602734166089194264758719715453816085608181169687025993001493834733821485850237480886035671599916316781194081799600091531350752757048127075628883751990287762140388651534168732471461597289755521299625422311411207770692524994627744129916994603086525821405972571857556743884818583163706013138236554333860452513694357582612759655068955083503097995688088777123992313551441086455515272857847515620584873152662010401821552004804509315633051109652827041988654722364907816833685333826543228113816998838527680993367861456068752198120626531264052264832543740618117862999958741755565579309653496951309943572970777776740382478400700177340400665150273176974812116652144023554174535629584277739381507602732202637564743219762570535677312668830581001518883242598215116510196285335049533314399360274031885069483964624325891224494274506237096816763008132458761801358737752490898470540543891801180981058715815488143581106671570028765664148783458838178672202919690594881718091767661558513661301674059601733172296438551162243634686707386402535813660140675745352975495710699767517380197481143501997855107314088877659526594128260856506845626938414027190218958038423072855679779083953632804075247356495823493369817437747331733137729723982332669335820315837431770111950084216429612903108307461806160611664123322399030139660796141825010189026632362760667982719369976159145428069069752301075239316264495911208711214198931906055811601085994819203191567008311214912705260725514705782882824221475809181171969526284915009431724198209430802210919332173031187659752471522093162762758228766412719495650981008469612218336719855279215456508214362457491249143381176092173209922691903236824367041563138894464743553104843735413281441420135148804469909164249705917783569708894429885335703382383181669011152191651233330291166298799619953373362969773082186581320379140502984802228616343126806314752270443477552489345162296014404681500670250871470065712283592782055666481593*t^14 - 27639595338954301160596660056312195389190193371213325515120036067651679099568142881857045615419563860129158051975865426498959322294822987578938730491325558323464934960850854997100991503246972178146703620134006773609063440326097626076387063420188918623754259219512694719425080178413829785226334218980477370767853767934621105414678795638346460764131606708625887618983274806102211237282158641322397414145824465135186902286010561804105335834379025520838183838404140998437979643794151040373022487637148098626836412451505867487694590443529805574180719434862540529991412732605740982018910938262312351247183417716705481403468794211027033051561483810665669917727377954640917872515515618533053237593421763228830374670087172581456077329127222424760541723191037358725153175138450392967337040350911827787898035519943243167750572964975686182136260150926846349500876428680611962927210423250880264906430865823105807321920639140730832995760704126377430136631275236216316826169874071616954093896363809377457851541651786852048025125869158741266186313163731435533742522650024831237744325952564419506271066278298173844633920697586718850950752387580184058622711090865193321803723893407960581429562912598149676289588850054579501598558068815533206534397643135528916124495515907125971092353171170545462813484287740566726475748183189265188303741858026516623076720790761875505910287557450748883702369168711854056958864213673356057899785325514499976644907754454450686008427218816480746492426829077833444598682036458229320692650176639654918494895221893238942558574025666693791461152057580111436143008604462804407636620209719735455191028744481389727023318565715019531401732725799858008974228038327003080489564829878253502426011998524118707395316750516465691424732230870623305515658152388483224843879048352103559506600955417379340545864954729185743168797361405819665853042211397071065850549916692678465122435050575724012207238068069772936330137601922776999665283319386404633852803424723277596962716476191091937748184133671470542864765881881165803460952674502093811336917486244312711991122919650432273330073479762140040517848731051416991012811301926604294995711504503198123587756309513845923107055993200897212575934896801865264703160861385863790749186408817504263021771998012416152550276048599252071232634182072948696286561035546914460578001796146676273688219007182907541160316695386059262242130250615742284975230871348975404715360633676608753377198776714524089648307605510056913983798989388155624357430099523282998034316348686597599710069288203497376465454859099983139550589936428143694527403200262735384719443675707684346760788513729670077652186508213149078964541774033578459846982928137668964604762415138595974269445824624275180639021960753319026049528098446184132660241741670196730838397497160675634217894868990028220062019819948448949026633766653360628818345522679539849712800179190459904770893500648682688822913270453998725186152538838612074659685935647384812304411369102478918885566015869624842087269093988306025830771715512419473626308594648611968803230827058586206857071779542274286917712646986138107201951496493264974147580371436882718878125902394276953894290026674879687478248447737697471980884621472912710398279457652008396418048024658096777500252072083360345805143208262645422598670661341446449479869044402807034228818269898503111169338163944810465301095540919006869791983793483802625389812235037486356692347689747656685679354929299835623892043546658291037999953278520804269217080228527660664104093428378675052826240147320055661590139673740043145172987641772023961660662920545465353656139144961940577471783346484328005781351731947464029077767150000705682596682514543274288736460587703546308184430626516060317413157629903209976199339515701393491090927807691402505752879610462620546578098751214676292213079452720534049610300938990526305981837145213854039603140701052915997825547587893956755876012878428201664648307337842423382593329063620221154461487890008617713864391462614172344192464230220219665404872788169707083528385535753050729431551774017023935863982390160751619287911245554156919837256444541990982710334546227570107461310247771263432856369008266839403531600504668845473052356687025817165912015371039565298480203837681116539915394825797927310680011053213625520714642454066336090846570676392665205421936659033807116059228018069306435082915228365338509298116097871846046390177338081384309254374184448389742045332250179879789576678785870152665784327058420198696991151993890412159182204333639300290743067262119629342678947187848604019757981620372738411349905094068064338391169334026296969627592204245800051755794426797374246786824335670427277340475803165019926877615700558141235128280933606564342157026951646737296174119369759753968002284518198996034530642451784781061826769890090216773575865219338242337529815879002952853262820367091779059109315498929345418314995696471734750061344717060786152170667780875630123519266890162255931632277366811491840000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^13 + 871246796419867608472706263460729516498834895586948729190286538854585786886426420122741550406286814121966447259571751838442118309489966271108841514359114290897480224835874404276199869653949270448031448805265681295253741885266780855273056513353299379915017357190247892674958879609145422497644368189144089844313866584170341322917472602852030323633390576068494460116594324036063629286618585519886007197606207083725741535458035272715129588589775537978419352248443010063480922133324562625212691335715704681421517226627362679471479421128080357896278535394224987507122446861868786771289268810095784824315218227485524515560018026266299204274484099805723437834083504929597438927271747350270956238401220062791733417152755463861546843035452642412317050716442596429890035486021007243397712822013367688995936910648721983158279340468085640729840504449855556232261978615759779828854571311199647324030301707581630774181837681684748486114221071646318596742508908147945488738410383040265602935607060103123918182890622728050511461912678182873609273401949363082765199983876184869770361746811953825116841652962708054188020273020251241570735813383159548136894238894959323424425818555863499460833854892715866537626755462567858674781898412198285884989772352616189224691877426358303728320903096870015687383400702382059691631287304613764545774645687405375639936504568016287670089974498510859893824670821771547485583833250595382291969560976931142838080948920866202671871899652125274671547458095481141792756836232356610031395869722651261206144975785919640101987541440971102396175667486605118804821807975718642574742651675948769577352901204648967531411430644251598282537271076163252632270412449764753393898316348296100222593530805464516557479103167515811342134409796093643358043799341125176823280210170608510865551584512652395420000553820114504445424951111671434607818862292944408875703894754571139654212991534184906514395793628448699053423867706806502791994698494918693521675213163646060355807334841849392216463967721942396314981530430926221752357923322507471449471187309845542769940625103479150371373228252649397565343133426542071203548172342265014685360370502406278996774128026524301540952005254287311160777378206969241384730137250822117158632818235555325086987119406500912342844887489442650448322141536633839306216483985252376117034999179463812480174714668669034413764193358833573961656462840753681401253284575673907867338549944325219506033397392044976603837877952354320402525632380418199561476319897549601908802907842722977432312224089660510875601788877545432120654413731327984907290198032875429205839212312953270766391598274055929795852558251312323507419468034806159559142636829408951082094695362209954732203845111701294208008809071512852835559427186779314744147007491359503871595616708624790668891287965445862695166195754794652889209270801541612631223080965579502596292334548271517029229538518760514844699225177620244740738303123324446143987988619653070827615893221585562942922404922919920996696895443704227860182810824228373075271804473347194148427571451622946264312042893746546421221006772365482670949395581464513404663745469760702209771799149577368651008830663633497685759302060402719168137278558181321590674053764560038649873606402837154846611044386078472334930934684961504129202491227605391754137570413983770738787183351492856435528745659799589945430138807390678238127121875283975554443142358171268311442609706110727107624827635046697044064903583759716804780555215309235831716356660741553843672412218924554677568987834388940706776792462205441702955700603287974159706189665711914309368016838865244188116457427639995495348838998564413061034451687921345253331356523984655132797212309969707657069118635705122221796496322720241004201621396305002840042503557226100204621136140855164430176177969863782735716645105231018581707006682636566495825306538681045999247491307080505106542140333767280073386235770752380972229409932552932414972178292215274224718646115634194552388475565911105166519746091484698164422570626433346543724964994893649996624539450790784801673067251511154325594040910483137428862869280084872412099076522177011893273762155534845097563044719139407901842313710136525999633350254494997170076508458917623612510860131325481314992943776076451088541810799176644818974478659411569053658295647166616082433218035025472896641995178172695293427414006810537023564257682252709922835365092219862328456260069962813043022525689932323668040801380211701575574831756799820900414784207414261821730470997771858763583936034389397322840301300720701489252777897078749938193793449438482013559963956250260315287821756651007678967518462169510880352037329103106270340436876789786745974666942690133619515591875180929745412593399116675758504668355059723444866663358682863665902793340853988697437985885698698153840138246673714713738062567109886742553440013718688648737794589985888937855233809793140727562927706839640484433269461307189156250178270727715519452725233776345600000000/355972929203602500576553566425499065313550372028305463594046227313922281761615049532959471389812827373764508796129123672439106838006084664867240123607675261602115796727132970734765621524797308762416468025975679483677095291462339344072265584214593144519950230379070450088065028326907901808603861076808137431252372464734941578477816327568577859259465533748015920375296750473278742948413625533739670142518159019216668702535355174155989287954136421415767609038832704087214835285509428654702915152213092534878537915984082628132005862758596093879757423826353023736410859505632069178000415169657263362792925833023525242696890082765593968120217150320113907150622134963949135211254391045052218376767086484242538643825820541319265628110744410363186305614669409552097171173950312839796636260962086477982194807302789178236232029073610047466719636123193046907680515317308989701645586279955700551916638092491124961636737750860286109752598568496012817417703246430088813565266151251386100461014341014452269571601938341085509069862221481466853175457289441948496845363814801114832854144519267597489438291346544718274988770753279592545623880696631988402262606544812108919018019181915022668039850813694191159965776280644971460388862476245858653063345910042913400159904075508613557174889066023090008438938765631371310666389069044577468215558943124318520955199709122593004813841643955567724400489178745801966383639675769471514356709085824985377242006362582888546553382206888104372879980274314469475103797816076246643119139170479716939029576796539716267396598515633883837820604876486764835587258245605724265494767246540108960927303879279087230620477755179046061579510258710201711685472746277983108297322171811255315374931829381633590862997803970561573440310600762291913522921721811795292877077648545515419693161391596710406423626057122157433374297918489600720106632847881411779134089382024261956505551612733707409858651908831742275846762445447693829771387675899206748387145679066307172167855289849544382651108004662418370388753636529857960539761334581995981603320163170390240355938569121250442379139709529778490612568748856563392097842609338024143464340627048439183778537768231921706355032947826781097386774235918197332306274841439728372410066380041416231929983257684114187063982328860336927562461135873241087946427805956571096050302609630051863341790542533695284551722774725560953760142611413647215349459555150822175617316252325800637030585162041084603572261643897241321256735038977226730111590740409550650777651078323889930800525227225163510907635247198647382897940380534902340455800218130816425761100529958025151759368347393607699390948594167324249058492434843574396492635527951025020760857523630517986102206268960813318941233154933540783976231653729084724471255495127153693471795894163876252614275589302864726488006080408175813023748165471879229564930401620629142926837018153198158559698121293237240366574422961726770223319249653279447229876467019119988999340235393940931610514676309441313466394102816493402297944025881383860856143070547819117355121462497269433667371416616683027725971371441647335821822435446725089840535998612537448626950219166961781637371041393645899946488901630172538670360713518249161416713514726646545915138938836793820554974083309100859019748079190551493216242051083230394236438422154786156856526869825303427473364491583779359324693978216517226410450380287200260221714972072759376150158521832434569807817480701116690526476260934746873402428405503954427623980208009821742588660933037721752118934820088302551857136963107937939901379070993044277653281539682391483211200100025334342952164324739567830302378877717650596362232797753962768786800390314662509249031394652933668187524118654428788411891799745016644313755047864219044914194324861697867069137803475127317784896358033870973823286876065537400194105393212985495791506270257311568722673687926877654443810224289823666306969065548311238886131384370697388298823951651216237328810579943104738899491221594606233526672483771790830522877239392193282213672957109645340028211591928856836443902012696808503799161180122358120803848344861027174136862631867550811397011993376114867892479499403356195688205392475961876818531997476095619402902262490252873135726316632801843301186780258022944523446188914147162808685163117858598432376051822952568959909996594163632581295678900153605616609213701601244459171275986579401657297999259886170223858330173558957894389359243683268974888782258454453138503754987858490246314029918686030131333167575883951393210217441880394679746966630388499378711572638516031190959979325602208072602051779641607020483025156024744274670271890974909577366162699209249079014977676487611634488590735543495701309178529416826224244127775697905100483197597381287307455950176190041595185542802850481908995681868883797331482734357569257461230906160972330678895777639650355620737470859200668785810035838781437958897656111722238068799*t^12 - 2062168863345591323890078167147649816452710255131575129021388773468243073207328109728161568189308930447933412556488165008076664045661655283789505055375622582664526511676414158256811525857377215181554784305031194285432372546417880475287202684245845108326551125074661918280992001176968133976486248315662912702509109056109802827611012792066599050749793476937231824587544374833663972964343426075168020577377650982585500363239126224118296594674361155442417385626113622812333017709473970314676878518576843727842227005596599103148801036810687892900998800484156275673514706776364757647566011906880939215480580189521104755551371335747291816059598054468085987945033602316483678273807380754962506076749292911687321451036273627874067436147690372349639224147732233945780706006563044826921193638532732769413961201729332230763477745313988178210446199668216300599381088719474985934807498360222431969956006208072402385782423559338569454668250311532212727570852814393720299436260299223380889105581187901055516755360492874318231621029144141749917226366526730252140844345813257518679156682487533715638401918732326496865517334520946498102950593188587358538958187975573187404011941316820699322220611853066360474609338114963654619356641520228119775989354794601697194430554751666336167357424644822312952304887083951924157645034483271199843401929111065083754758130911300932691645642107389203091134978529837642078175010273470722011159005438207769254185692392891650487948007160579930145013075709478632142766334166663948097589776958122274495590318654525093488433193836393073019461517396427732865597055160962211932779653348930033608514486129607426234274424354846830248347468285187262418181082929509401158424243690388511549836120862544819045338583843570469515115110141170967984679496776369929401041971897802310072119943188474638377679834694818561640184416563701634768202968365024084072354816545223226167777494121746760963285356134305109858555648847781925139578172756972860403170605387022807151914649419077618336593279989355632815103530569009585893475663576150814150679911664080326894482311984029109705425112621874212047842653655374939610592134408519637846761931904227828123812497068438583922093018825235898028088416628121785924513607442408615500020302437375369913532528760659820927344137388304978538194340362988579887068329708127613278773768326504838769637080231367180902535032822894870815355981182382440747430329685283828567666632984499653522306012159449534581531632897369584508559690062498547184338821439061345438165016246073339614783286752330987807698227565065648778477537602725997611824930027009922409110352962894685842610478133020557466378767024584504697535985014731279591614057641231740681173138772721782238229531748123324105152929214561074335011101074768134310041053142925374254407497609829370324197543541134790495250736032280649655345780052538366080846829672267352649804992588739964561865171999081565802963422805253583411501180776361037597486340901104445870240867233970619999324052171467823859520476244347624284850032828059768771338814548220009893573082531876524073147457216514161998793529879542810771932754813102808503703736093901880025040363191767274204183610605217101817790256615470898406355822296339059711957653095433377204748311656758087591088408759092664672053619380509066588250517458974241323193341618192539686182884148351345713815616717123325834263292869681220396642415386064148339259435876987176108709459305630889811973567441517127700085567173955962422466775725807765075522742368247285841781877064974220357681716548132130289541943981283459991808041082089231821841509668495163488047886935087556634414811934716651460502669432829006323510146652027956295631562236746733269520693308465823509824063837158437992495073230735212479352698950387487618789465808213556492954371165974425457080022044944711844064252254972288955068640783176398923976783367701101270563189905835775485490755196435912435473817849068215783758346824728971897945461935240412703553225051087398506018489288787634647751860809565842382047746519075910996327419615202488823432027745983565077610683516658116901728899766094433549590784442708105598362951550902140336050224855981548856344815379121758308491339110793220074633246134543712199971081478186550639219810273358551267502034281965482414543600768361238680330120737155213261070983946599903738366733395808952647117342240497123723577421079455096054043432194969343294444025354937102301672850314438268999705229603282144766901125144323745469776102321972499826381637050333450584242282523616370678238939636577841883434310132385203731703635402541843248690507095834579497267468888543601727028037073712534524868338580702273691136635733171875456387444978865571559783752691844879111307991162804757697192995155910915023219263407286501485387394772274034760130638865275799792266703684115688091990775139990417486064872895516410525032436472092767359938888951761835382928256652948161619681160937463423171349431757146024673790296196275397668659623223690926080000000/355972929203602500576553566425499065313550372028305463594046227313922281761615049532959471389812827373764508796129123672439106838006084664867240123607675261602115796727132970734765621524797308762416468025975679483677095291462339344072265584214593144519950230379070450088065028326907901808603861076808137431252372464734941578477816327568577859259465533748015920375296750473278742948413625533739670142518159019216668702535355174155989287954136421415767609038832704087214835285509428654702915152213092534878537915984082628132005862758596093879757423826353023736410859505632069178000415169657263362792925833023525242696890082765593968120217150320113907150622134963949135211254391045052218376767086484242538643825820541319265628110744410363186305614669409552097171173950312839796636260962086477982194807302789178236232029073610047466719636123193046907680515317308989701645586279955700551916638092491124961636737750860286109752598568496012817417703246430088813565266151251386100461014341014452269571601938341085509069862221481466853175457289441948496845363814801114832854144519267597489438291346544718274988770753279592545623880696631988402262606544812108919018019181915022668039850813694191159965776280644971460388862476245858653063345910042913400159904075508613557174889066023090008438938765631371310666389069044577468215558943124318520955199709122593004813841643955567724400489178745801966383639675769471514356709085824985377242006362582888546553382206888104372879980274314469475103797816076246643119139170479716939029576796539716267396598515633883837820604876486764835587258245605724265494767246540108960927303879279087230620477755179046061579510258710201711685472746277983108297322171811255315374931829381633590862997803970561573440310600762291913522921721811795292877077648545515419693161391596710406423626057122157433374297918489600720106632847881411779134089382024261956505551612733707409858651908831742275846762445447693829771387675899206748387145679066307172167855289849544382651108004662418370388753636529857960539761334581995981603320163170390240355938569121250442379139709529778490612568748856563392097842609338024143464340627048439183778537768231921706355032947826781097386774235918197332306274841439728372410066380041416231929983257684114187063982328860336927562461135873241087946427805956571096050302609630051863341790542533695284551722774725560953760142611413647215349459555150822175617316252325800637030585162041084603572261643897241321256735038977226730111590740409550650777651078323889930800525227225163510907635247198647382897940380534902340455800218130816425761100529958025151759368347393607699390948594167324249058492434843574396492635527951025020760857523630517986102206268960813318941233154933540783976231653729084724471255495127153693471795894163876252614275589302864726488006080408175813023748165471879229564930401620629142926837018153198158559698121293237240366574422961726770223319249653279447229876467019119988999340235393940931610514676309441313466394102816493402297944025881383860856143070547819117355121462497269433667371416616683027725971371441647335821822435446725089840535998612537448626950219166961781637371041393645899946488901630172538670360713518249161416713514726646545915138938836793820554974083309100859019748079190551493216242051083230394236438422154786156856526869825303427473364491583779359324693978216517226410450380287200260221714972072759376150158521832434569807817480701116690526476260934746873402428405503954427623980208009821742588660933037721752118934820088302551857136963107937939901379070993044277653281539682391483211200100025334342952164324739567830302378877717650596362232797753962768786800390314662509249031394652933668187524118654428788411891799745016644313755047864219044914194324861697867069137803475127317784896358033870973823286876065537400194105393212985495791506270257311568722673687926877654443810224289823666306969065548311238886131384370697388298823951651216237328810579943104738899491221594606233526672483771790830522877239392193282213672957109645340028211591928856836443902012696808503799161180122358120803848344861027174136862631867550811397011993376114867892479499403356195688205392475961876818531997476095619402902262490252873135726316632801843301186780258022944523446188914147162808685163117858598432376051822952568959909996594163632581295678900153605616609213701601244459171275986579401657297999259886170223858330173558957894389359243683268974888782258454453138503754987858490246314029918686030131333167575883951393210217441880394679746966630388499378711572638516031190959979325602208072602051779641607020483025156024744274670271890974909577366162699209249079014977676487611634488590735543495701309178529416826224244127775697905100483197597381287307455950176190041595185542802850481908995681868883797331482734357569257461230906160972330678895777639650355620737470859200668785810035838781437958897656111722238068799*t^11 + 361615370253439236955433093652229238792605073681187880732469058037117324780264853615137505534339070144103352012815591540630468779620320965640783504589667080034374981460235039697189198348228188802396251943357740870325300357781997987774309140160199489712670393690195442675296533741268067134406605920231300464775195712057395410128595368576568334747900823997216139970740540807863210213885080019465113036621214020956546449337559624949583206595086609921811637821613902123636301591049779107506781948211053965195521302103767966440822483087165787964511735061135744758095654165832815010889769064683512504805191332001524921179168516583825120864613853391116362218881133820299725223344410344948436454105684320994347668668396974098357067095148484177360286266790702386210919307469056911737761190642677214493557685323572790623864039606559795522189441765204284802439676302663891372498414816813971040080032456347252967527318609822110291454055251918918902203774988709168942211562840604200497807861870512508523176965947603392675921163398731246948195063999489393064955369922285053088807157300108452001225851458459018146567381267905771973845975183162766793605069333681425225596888097628115122415066453621117993210583190487014393499887481913757832238399569819797539580127329225725987636268942976492192059435404993099951507641302787864218406410491831053676063953898346591768827661012143074171656649854903592392503130475494545250586543454150222511001927419622336332100052626909597416215314090758772049470765067052751502049585950125479968552676803310081660163870418814091508230024412446978544288886571219415039543365922439440992084006656124184919547052822943355751826171886383555845386004810072990900855530859306889268262487365415349597230428184316703728989005725199835665107037775882639137851572422260969416680601390810679255995855724810488459479811478427897600739232961553849743793207799477348239847293250226965620676624195788157174205237688262712056222510029206251345977111048841823284183933131864132089875456482003521022553303376875458821719452151789500407277979900796284729481861590329423192509918760796793663371960019291583742770945243026077977054418184818721509052463950679238236344078086356157226532359766441711895983209318303751281297168061045150326776610948984674832268464043945582227073495670422503382664217276989970681540650229994385563022728279239873980662362412025455388034729321519069064987560279726693041617413412917148807917931490356566655953094235737045932238189269587280180900392157065970250780610336887280839046800208935835910301799341405703591007750842433811424852698530787543750559882439992678081137899017712372115219003039773195697512645024623401720323975303136290162874041281658082337149957638157682714125992428999572382058641090029992716773464103663565586419997714743865071540468970298364082118657939429767029547180271116950032073162297482798189025400343181650525170461960832270949735239771581474673599042306896494820728667515439901717429768474832787027459238157938982072576525170357832264698890186334343090139296419617482333402012754620396024085113386486118945188482267233689253286351474988552436908405010106733488065232434225714228189051844115159411070986875130258520014950720552172810049727141937801264309188829716846993516411159990124587342091762227071823422013275197886787309833285391633215109471110299882275793464441000049013877769977315420674082270664853517764938931825974154320011041959322102833348562646308531189876551962793779324415528764364647995300002796900946743412199931245062289058737324562999423033646869322865648632795021730630860230519349315818095448109619301199697770147270921496601024852411913303457553004265407126850767215211874037195225932118502985273936938383621961721396371242880905985663248271696209752576315292818202291685161440050587797311286643215115016191906656966639266890098186985560948574052140181601485333570290082570940761502185547635978830067148097773843330108893369622910734061822043171927790186257051207040264045466008676710420785384544558728157622689848256131396638751699008422270727352214383408962903867687075714558681098783592460473195556761560387655593282784917079322249372261895944756420863308657844179787017363708858931050550871387710269125742029362730578974529136664677019737332494443266669741219095233733434013969702408340681694542491826762799456043219190145126191721009043129845080325015124043042516408132840097628270824304319178837489249589429998300498829813386467230013240238102295522811311778107522023275383147168855786696517267067668901027651252777616219352463661546926203721092868435953892918933957778827918328384790754318964082877724943347564123834487290408125706551724958322834988781758463637599488206388547121363400494745643074772307342345811766411982902300158829953797595838105321755789963906142993809025512070345501713611341998235171968791685737724459105496417040749288287782031913746792801378978190324755609954677235178479037707267424019803649080550969459637527020684950886400000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^10 - 559237121056387080082186124605270139229808858409768534225876396478098271288263782777839632171871997394197180631761848096983396917013129022851005819171210306353026751420619286945464731996079272182401050974301945283124854375112937214354052213673514963446339127155921969429944631897837144965039004733229554748773296871427025293540901215687276758927168986070156826356051701932483182094431391198897358458641906880773364654029088240024629747200333930378006056661285641285766141711293749837690604527685002220239385401804007820048188386387591048135454616868184818698989873066069868080889212433045859393849337374583569542904977703606312795893015698163335996743763490467099806292551587897451645736818318838196532768623691688777819626817216175168876071150519400658967203968430274473561406101598951228329279047170701864098944196172287385382803292141536672616245686456636812863733200857552953265922087571851157922451244013831765584207018804034622449518873740415785769215182943514658776575122100048920099441174551112638942657203607778715861402345181021716216553753636927849215404787310888865093995659144716461071538004313645461689790027684034889289370958331636090825303231828311893900536916716210976763852652965446398598025610952245119334891383932622487682388736820680878307282377585627679633725741483101495219842741881150720510745940496330183473547016403524856828233399422368790024465493632135132322305432685265587227162926702480865290413534513623569637502683315502585930987415027857043984323343070068265993909158169790215846530353537885181183229504548621302099644533531967960915917244150453463559909089689141119647118650260147207996959431107660986151953041372662537919498799353518169519527618710467815008909691782923428122755265442963902331693083522179235754819344903533882702614961230239881409508882960883012381047651285164704941552543881982430041042675200061504910127986385662793351645049477782750637086482370965177388431115939678370389414104178295015638230727347444530861781062998432486618913760043086570498156444670992046928081432787448167356953283398143410745885508159856019306432175338924335593414328820130920821675234292947083893537611187698429218662445827705306413352396518799750457563843196759486865008965780389134335944729784775656656961686750454677979472925697195120016261670660591274867500700718885900949498756968109006361672518211848656812139772198248574922794179215082307503682124710579238020161141207261180545530720939354961086659242412644978518563812838840881574006495301291280146191864214744313392779744474941266675429110262856691160909466720881097620949077164589533910982226998807671451270073161466366261257846198237664541369812381011476419512436009487911387630768534313052266829722496802057222612057882519569090698503873392718336133609274046012429277677016187047705180390141435275403042814695331608821633958986935148621953992659382242464680103505129981424835066177082034973149834140525187661529602010302518953708310694899961238108117987491371622600771432827418208079946256297799306109873976954220067424257970935168940650278560799056951267362368654041148733409839059642894340886270935749781827344378975566207046140391079676864367590683676957593084801479623096449758284609850973361804276319252561363736547654198377502709671184869882533535042950387001864289342892048142225087982804979894940779092865407510530935090729858147192280987489091015664142049498416703333133721616780713466217562842137423902445262124529589005029428690068371019439159120760240433698516531857047770906795901940711273373728098816026998232555111902953038993028190270010706835896120434273642867132989432845227796068515644175690025646372390692064023137349577947271529186039841567529543038037916126337235791824139743827576720245440430579224008666880071601002355162455304224736936838135776391348266562523119184254452031604041395247430111485399073257292089061116751097786953538923361139108236716638039356226000790020917839434868652047032451451618113713402877084938605247115925042245872285159910829223112404639441655904705944467608865098821487218656976401914187664257687521615482695154451304202600707118619549281757764827781312679608313793768427935206084998669128636304457196212056032757431759328327595411650242267389883888984521901847934224245128795161283949831406234325767803435181882944959134103814380168576608906124780367960249481895615391209375458513010625895391500883722298933903181902359856052514447985286395245788868703638898695561981290019426076502231011383584428326202887490572146131832205198705478509885171007493977871248811826759413610952231946016369968176479753181235629613859174570392980614817316844242212057681154004670780035933487546052940762803215612580860031354741534518326859424595384055744253656052701580244161064931225030836846028919722738261787167563168077234852381632716999082986860211047883972426954317906199171637436519304295808097537960058165917179073387081041971827234417405035968132441147842029668763769353842829880969124101782111866880000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^9 + 679521678506377459443155485795333393715947625333565775099722545649645208061442089434299789615824570429785895698207153517814442602586228154098579036467072063765942950999230251273673828763398084760365153070481491059813404786062587995175571218469144453926098388649289533650828382989937433002666200708147368842294918546162648726836656861264047026153090087575585503182469557332490323780215462579170181369894783132857669961300520341022978275891354114533376689950957730762210403226353202763006777297410908206589129798428001633459945697634301783953722290059334128238172476183822250313079726937686371985813089414983707878781096795282688192095390580890739546226008749886174793324341110390425185823491988077474958365343594059259713123280017079052911283300431033029864982976880587367093465037362788677968986544675960761018773221397334333073844442582397864967739412530034131719793117246451059889924697496262327937483784436288061392776863007466331666655641285446554217276937711614647739293154540532608633347537278788645846702027530179293055876033864231492511604082889118840793089968056417848517008881140304653494327516673448333255617793342105815991402867251684381337660358725099958281210113986946820210322663574082819248822854405026396721340223675607814474550557269656515109393173225125729827851545187735456167468984794124562613315994490373841725679118092652047378172883556918384590441279174673208201176225043756690694615017906226751460201967971206099672789136130977686429871490776042586531007319345946086160766173846350095677114874456291546643441926656169870267945115379605606100631575739775931384603719689684766083124720366572944278209251918058821509414345096535257700777729558195920481271775704526503170692777627594281205478565508943265914910367543088831979300366253595574576735060714816537270724492518834297445469344652381534660576709718329052076401432752037029906153527131031019579947491701687507304052689327076150745716752779894130047923067598546989489845507591412324004908096509314437608650106869293839011849581187200346441049307765161347326269581172661800461015746028341666464896747720029857406437812517386188720603460831131228101676962512522229594397113775727829481670284350848494538274269845803823177061774706938064369330955470762632137296567197246561437818149994854973750003186215096464674073654744365524360004169242146292890138468843245360849627218214941510693907728771402699522522064862335450180523464904338365742277241773036654383004217428979599990877222093599779478828507290975450222268570377376764034561644657071650200275327454570877001686162585712614644996819011046730111174282395651103514439346274177298416072177265640473571826386755666637786399378744801772502493737800370010276835826317943212459489172934368850443906917870423043748428457488960484736404584497305499486374067395595911379420544646092711803139447685849548647606775978501565037600845083639283355531913251273772435584437126767752579454446446480008958031242369678575637933724053022346885164253014736862451131109301187248972159693001688986413148698515103156663952570873254571024278054850417406883911359751679281771880713332751325061243083795923175316744951597254045960531616096445683480969984578639625079252469308093724333240943242008637028215269272174097025692006448589736521943170583358616677497692084334951696515051130117612859255596286642700630593981533409728600127493444851718154955325070508495727475157286067587645676208316918687207317406242935299677854160401662087945711986678469427776816118916739364468716231906885857529785059686436190169608710501635783967309882987732639946355594830582081746743212697364113075677842238043712785496332658909004728361584081303317208848158470856496635846825920086791768698861360979220343974730723831760829165505298829677781891279713020852733827856523772396185047597599969419962594802143372904363849237163438449823768790292876041929208715782968205485014777050898810501903121671298107179523532590902897914856615755964300465107248845180382286688134735816501291810067231902281438028539272725725183433411912035792750217114543461846363845718254367270345573446951469974551340234762979743702261344239475870094416293890328771814908246805999088050213696453229564664052204375117192151960654832245096766404995124467430056165033519220195352964370232185452075943867900563411599923007278896492190586907014200635035206591382753546485513106637735000562680879614708011047353916856756272282710166461944923088784299676095363687985230626091585125297593417204251322515435414994230578767738817316916255762077382932666372031743160183328835659325353067270159168013292379371305718768988099213326572729724407144932714588659263441786111055757228910711540231849615949451847541797855080159141966148105920537671958302307245568908145897047451675912004285766265211241976160278568862254130056140537296298049887662403738490333755704721427075004232654409024778805685844523660247670801073823347828905292178546753596453526089871121277740084383092859704941250056540160000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^8 - 632419536190253572934287010225690164344893150827667717494494035396671139069437996286825294927977320700175622430931951819804384775758178462061307881154032394023226467782850543150483456869696553770088639873312984422955992163109635314624315327836085206203277679998535383044320419680748843717703062050817635727076593491102174779535646790088677521486513641958119240278931333016861829361695036491324248451075134657378839832009184562860134638943525155558750142905403301956104495341233569208658802803204413667822371226964872291163729667161762996922891559406735411854575851656813050809417432755028227151846965923481781151012534954146452499014736482555123615714681129597953945516601649359876075844520977588183742148050525518940448141148853925475065215218569669261561973219932841372881305245696422793236385037398514887046397312413202301586637485203782387001947238048921636219913219516289219529142473451608036402298709998204039860551618632649436899548893142185882679969869465902909208736587417075103487812832474640918432133268144078231816772005403570304662996482760229467695991436023374937908284115464882337510549312922880149428512187604630013523488457492506265978939397757540945521142667701620419913160249754474115603253741724978446271081812822530792829798888930768668662440628642942862083347559456209671522888084507837767613235016505555746174349357402335264137688915955010555211818922636601341599791259258772906773864531131974388858090948899451457517404101320428555506636574289845485573730920386813527323958602714026299522248954646653000208854962169523105187721472161696672244571698204009984964523620648149378948399317640216562872008638525979772966486854562854671948786911668698566488285460563899866952521258449959363195532137736966353331571858754364954666014067205029503953305436058375248692860247282973462069964219762093778812115974842356835459585840005069813312203866715836148623302593033833840415592060240574046232441637744790057300309132947178959795989463734183728730393624636094024743461723909257131046538794178895738645528818317881047963144107953371869743096726438644052054720141271721116323789069162472520010836492884434804043601213703678876000742814336291186474479547450058685797495361197330165731970351490869947379780946017210917732771112406469704447765259885789312198694537457804212336156835390350015409031354801429964762906026464081861784333960008309313633945312686289915254641654725052167578301589253885693757648373370281604789508746053419834629462621313899557595101479447650200100587087476572145870599959744273955762468453787422277107796366999232573496322285999746463862582890146712895677832472870862055767132867637769830371994085970010298368979066971194748049190109081087075364457543509655770835820584484399882177598176152776005720985133394981132391981469733117918191502230156824180496502124983299922532163303981254243113801518158091326406935136061365576699319960596586142671863649651058258109530036579702613750563608247761355637286597933820095788992653295298951574487307291526791732954323138155544955668026307909180009939739764395779089398562279746574266409700381042615457098842624994966984837310558747062915188060339621933532721244877768893591040906388275360314062430411594689182490701439121090835149090044708441684175903981474169724861006871672507427992876377461811087163058794039687815204780002907846464097208065972218727885085364895914868360410315360488438459146196481139122790078191281037990071522677788810283298548932165213959243859341958791677321314372577416182745546797616283180685356132051334186673179179987336652044145332376723114986095034381612439062822733175607931860269167487660122019092575948454478381246921800888776166155441423673402489235805278266949021819816878895139495883095403411933072732616434023595875687686095583782246703632940981280259420399772575818603897761702265082457457274239087228768969255684154900149259270149941026937045754998334432844894147502715688867341510405174480606232135184411480715875892031413830218702773025192476851760801590044691158002003660251015676485859373238355827195571218865054410789919158193351045220589101385754331495431172629435577588411658414117617056086848441681122283608013551043577695563575390788835209200190540703800705784506395952946856872426436968608349001504707082129190364519892606595502731387649841488372385084627179149604625102423220306709523081280091982672466178277126563524672256466446257712202618850242741048253081207255930778329046781481557322753186472843433706863479279503000952057320891210493138056182438956245794487684028734520378933222021075373719550067275697168732663906626666611928413333464211983923685383247319279834065683572480551826867742466848135069002168616527349027254508205379519287848390792161946208122475690511389501762379074099787425637542622758330253566948102142692118585195934185577844655178292981518428387332022812592323646738732582291796963979510129089839381980470431263583129529787999638281702986239814929316260409132864828889321567846400000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^7 + 436222844731294335576923987747483124759006730848238371157333790342099239234254901514424411280025131252620134467903938753885782064857089022078984721669637840681080410223494319445616625096534670913511158551744120387584648727605267376803947353091042988687738874001064082292126581822715816932395558309344098538138676147553260072624418428556182573020159613971762717540130783474537790903239614672392821970061364506100415376667601831669894987976001153276128977421669639578188217615008230903775372241758871971207220863990634473738340497293890397198123682274434790838668151151579758613698783324316205977535490795808591124477925067384332837696934470182243703688604529772977656666558485436545248827061994680899732796775504796126289727555796827220083120194434688584903371286036141745481981354966549761178698278467512455932899774475699504680609971082146627390392932932025458016633662149809133544411861618263193700268155058514415897958148731887249393718017296402340224875702605402425874595929817695903137261662510599637250302281894179560062427409250146739303856455643614403998308517490702836297222115164986734781809544674065143228452417736203631621924476661728147503627987550971589939958629405209594264788986103512009379061210628016776984209449928685329403466618823666158304161099220285681476893217807968854154809305977854521734880322072775117112012494744094363193094432802487005685240712484182345748545579544566023490002211338946472312691516662277607047529941462365047280777530676639241484874904980391873433190267161112015838258737674241719884686788876748306704699149209193432106858539528238180148740203001612445237123662188045570531552704086777542804572189826601845136887036169718777671052358090526135897683263584082243294088454571285765710542334541447313120353027853997978888322690513521428966812082791830797942664985234378552290216556634392836891089592575354796424889003973609538279523285976975830057158332307837163051410225655520042969745035851689152224397545759773962797668615690417475352811288292530458714612795918142749450177009090706471180932773978606429707883732979285891703030041792159627578281006548320762188234540755532257837735397008230970257423115845869022874465723538354362206211912473974288933039154796250449974842637077533738475116579892202533636275955022333160853665032725210610895764759733870628028492215908529562283481287739744961163838391092364305054064888738804448063290283134937137824837566483070977224346347313853400215698862406294691878203141414500688590118188611796684922308062575891204551686965301327985773401230542379142795091675178399332246852683896340412813278044470355657653043690094173678279308988263958499191229518873259215846880751464249620019527731988916380525881838833717522861359393031710760631295104811050345456361341031417227821009714014868142923402911462785128746626257510746943667016840424543037965986307456558752351583128934329794817151793866800327898481703831765062741438571402107408852697934970266356217729453775166452557214607181255783324033026769865654850537140982171555262579174611968710132270900780696592285604354955898779546465491739214924217511084790171346509973165932796493275419138485420011488804294413423927513430726857128121710159635891757252403955834401702703954169352534739823472923162013573137525569390128894320581330758955999833382332822674880722773294500617107893011154717549585428797992104275829280661257383556217961806068979835573463725344224358676373735571717842095839089818550656065121801649036633216381470126320324581369553467471072880820030513125103220687683081982976785265748655680069896528359797884840217674029890618222443869978411115835231708770233760726388142008099893910993959176941759708985412163017253092112913284020103659426351076724852256694481424469410208290307813471843606618011770175315610322124818322968177916775678912199899000849259889460625416644961145751855070184913322871443596197974975369934007555977400243604115093903005980141371215492142225493177241297004900179653411432158310652114902162399486531145824829675494618084071170629567524712178699792478709936654425422440593794714681887943022137100121544803073492147736706186428146896824798106166533742766997475937934184727973251872210937790580146886181832667064086413723725475574840919778837973168825100411194451341528317559024925835616128144610263533119998232893447600693875848259727179804133116350116018730440875819165879173331998073729265039575499560140483590482997031870421045741688097551331716966641658347315127518361294838135249897544545032437020580323340344144794278605374620030689974002904298875465611472981017278550328162958023232377081344326389620307671914574445942446111881164594874852788485075101377823145622750542625542081967172165652488859064783275742229489566055858643752272165473197019448071590573461217012735228146935402379366891676368249125639498052998400955933510433298308019475342410793911907659373401969580372988066207157081759752252357614585754667440215611032937530665496002965951823166668800000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^6 - 213441286372424867328266731283111119298948280333377991129218186436602427751690488541668016729753044661455635966892498626529955346266897358948248885439449260159464319854760688133356659804455003524400205277506401318834768807224105538593158088810437898727060399338278722291112692205770197722025823114945473976170131106770900875079660884253141099417075041362072827365693052043754694837789981132100719471385023358639796075140436575749115812986848014643805534547522924437396447502989169429804049174119268158446318765615768934449142967310493010817783756723382645730167492204477386395949418607179651631887849519670382667432776269705833573910665941301959888448147472835426255774637003596501858699190016597605135240846654251935489861744117739133613557602412107227833503033364163281124131795635778424712946986404331496148675193840871190937886568847158933400522700185769012399561033045503531466047427247091993797569760110420578919025497005031350245450019475879816586434391366601107655644692922561379291293153799687792571147101604642654937817077712628513602874373055451429526052230277331104967326776116696369577971637885520807843098556183010685668909614397663285856258224783438268846670691697227994622344281806114535186358127649705648115537878080901813171813399464779541337135846841870981222026560749194162903667288146890278040222220022400610613771130132783746090403947670926042798536773475696798283378692500851809490647415351129201756883689566265638812522303958037120205932363160766035085214437100243709587698782947603920655081239024753180233279892103207627922957236830894265026384245959020434501186846036273890947177680163421916090904659777013313588678922476641273518023060171573849350214328296775489737260455809352669355243322930212991979671797610782099040920045067829278329170000239692028976425568183781711944541597688959275167259304778446956041404435944469704268171410338197125273232120220105249860787642921166486214408839456188796476372646055544503992852199101894588753162159636516765550207990312342241210174646069318268793757661655173032471414657563392455272421452224197382217530910581348582416809794305321028363419889128758162105417669980206129425059311412991372841438011351611070782758640053811272791235287480729516268904340653603828277608956842560606607130347453250379942084147546429469410301600816417476053279014047305174693939818793620117149723644307505075523885565789639281809551518257066348794089730085886263196141283451361634433507755276835598787060091658005426967284534542385560872421856049868606888492134638655171066801288688354890027234410478058857349252750077211588008824904385257712735132193680110301277191913220270185378187927221988774171052657385232914840074305562834776544120344735173552264568427487763678728097624477702204133804959150756266053813530924827727365980272871046062085330819612139311008451607386694142150146062261802946201250847095655505012580580555598339459416184747830112691084286317683245095612998968603537115102594136056790779688513388412548459204404650662082840988670463994701015464932436168086966250858182831632628646790234959170528051921739731443262069675599098102575242260460086295472492303450923727241020868373520193360209877709379183879029938445312653199105911987709870928541944260479590733787158479459690268618610386608176726007605971114546997648307308517443696867594618675494135966965400319782998189333442822315578716485025564393306853434827290706276064460856471838665397590739548706205849243693641011420625388489873059559820722001427989620661775032068373682206974929408253238052244961087228965525532822576514547508073120517830985270118301426500022433957696229020511359574439244536842622776418617655379794430236177739974491875159931603187253584001555280860576653725541679256141210593598070905404241985301975026030948130923581222175507691910659040932444202919267323936698037580646227121322058409935435673231991436021472747821314080220284727055959949790588566107090425741501491110296888070069216109744351608006765514270856708999608647386622067923296010767986572960438827550414454056696091274872676877118237613256619352571146157465762262620484507446114840721709291555846654013755753268966924655770430085709282776110377393321320272892777333690596760208290016537508775206670815093078723900953510494138661694691615080233163734393534095054174268666800424121645683090738954178696633099354942103698577436616932662513726825982483749625264476847593733988748817699174324709029623998037928552571152912275135781786153350295394463894179084440925758852848918338868850573532319988500764727557443888585539316009898706840793571007470153384675280769597560108505902757357895009469561735894105341478039522284113595669036534109788988887898182500706593645933175766964112513658128076516077748543762729726311960696958327642422171725400331983623048097772508541186420978330730530281185629994349867122346889225698818061370599838954928883486810351518164999552275674817739158857086718272342558482279082686714365055781469048995840000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^5 + 69737807911390375653333557804813370173200932124999256472078451407186773096949757884152628535892241390364138453981106778942483132931710245787456255448869481715912087019963545501597482039682580771979617746494416122510826342050485259422767916015807906935228912404112884757835744233618777752109965262747737745277805817400778308226434771483393290251022063495461243312606146599377641219671736930683135018928553055881022772909022245865317285938046653930148905241413765467519249441883460285712274052222831475703586969943320686014320108421084156324997292504864521816719438233507486151348640673933621908008749383373365320476350461970671686197829942167773444451986287331743553912556565336081887388132127492379528671258299035829409013302195913144383057392556483384958425363181077271395089662498487630516300934874948020262443189947134900446582188796900155082287419646416427993420299271156398595596030030820315443117023173052237117936189365144238479323723180945992101952246665687889355627364797267869637767961534476484851689081170562055974691681654047263523922518269489390042730768517043458657017072150574322253253933347152069151434096854913024017034166313838155952952518745393586788779736298225991179988715054092633996672785441387576196330152875278153704387009982352834187936199342577323942255097200940267266634298261527195307305552164674833288269136329964576349851112356525975949328094360787084324139327680040502842367832222763519012301813062538012596440942716451458407424358306458646617972115093246918770994949445218540225146577144979081103633933914374603373757541372430548075093558566610233456215905900561406175967408241070793378702618327150888693619556231667866521234608342187441054015619480090372862276644256237037288931365345338889642326649997213718035162518801572191452911660317614956455069109576005552400521830974884335944462507175073232296470408824354426522727122087291596447271344849004496870046668417123121757202419872839128541009452658928186275577852957966496308171935615728299682636605716451813639045210343902928719326325978898570650718119117799999888926309868570739637411942863449455474353850447335330096991219621272604599603481873609300114727555359595540330070750704987152671258012201502160631935803778902342293142087389494983280360278196766706900246762711016657218227041364717351262796541384549844249681115379788476720415815360753574023503890217092393236928627816107649387307998540920035470223672094878216718561830371125707783110902233202153878311048274735204314895834057416614672798308317598387433752131914568607027253381922154941174996395865302157684378093417284320893681978312800085051306995089009409594705809432208856726994186949971369332012895649961511316014908338669767224037521249515040914986386799389527311331839724640385080597982242602677980025785712361646760367009035400801468520592011448607566900290649888465454092367713943438956406083057001215356674645637489136621093090757935305187142098078190589180646683264334251922839509669528783829717194629230673068685859644511113078259814085669647521737413064397183206732232631492161605947972128275645418824499456479991309528613668416714944393241001248117623784156349037419912879865587001329335967213190821906142482849430249746056125728476486580265214576844938884516380247429358321644465538580995146833175655002427963448938160071717697324620437467103317073457220293644644399361678542043716645470205886664994285502313385712998983983711267222254658968223209185164013152612089083964878951738627383389324402146836707332100123551578346935223420799379939565257279506381140291431256324850039334904999828262206907391627520236591723841624389299253289077396680874689989614430651632708087366814228659718601758686427674185942042291821349420889128055266794750022748023741179219001686403293042728422286906897850070080688386125798629155843841879508675209060816419104984500597739157418850822734275887799989384058454042205247273052055935922143571426547154253654219526481619932650508903831441062665205816903681477007763809644856501157889011106127470044012260141871505395827170022755746077245934229691914030158175243193480906699835456261127801803698216625346037734953107541861716834713391166586513806303827218140971576092152947032446604163957512778780429714809143359578066670364102451806514804099630415893687049130726135736367099193711567339209532136684096095649768515158208514173476596982359525969930016049695020314201804404738996595428975669250648561663679598869843952819641071406317720745794715807946384378983896725906292681030799164102216228778090198912283445376334246067965820691096109119206220307133153599543313828509856375589992246330802584901668275940198353698189730736143734918547866568889810232464537528783735003525301971590374154529091944548741113271224126503119417973250134405446299268627731406560584654212879062454186309963871951820583461738856934303362406356075759085006519051891522353461053903218805659588478981831949872519119299513053827115902501186389673070499598729372026470400000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^4 - 13964468939085377706050669817832255513292916356678818991735906669783410788091367686360145526930422088157521107570304989354332510523166025184103844086009031031316743454761919981799213924777536683382507982703612918588047848178239835293459084363613820785147356725951322461381547464837899202020372605063095623475060429365176845061012754992908649818974038582618367269071779423853814333075377330765492628287458693396381405284574835008588825214469633512370182021891975242791782901169335799677732529314447306940874915441141003711175535492666571239996176690169952930969267682148914019602804896330712236914401716417505148083205446665905238031959525816183714968790891276263108115483463051040447910075598761339305320753238716856692945884770549799373240054419442208643087736305475824558061763741385885679567914876933211129219618072653422874916797899898445352636145590657446550320963124948250269693456685018916727354879450715765332285491377347410905965935362611117643449499708873629642584626010223696669878752215737442402891259678901867099080528987434326873532545565758940077325365432209446044169399694901820195870863946753217680475124064425383293300475701338147812526884644732852040505623578126537618750644924638366311504799993170652167374111823664714608731775053850141951819304603061584709305720048407670344835167534037747924510034838814154746830856915692140803787005501405197301663327146079129034142179774484094852781868185240267283545707138705872255701586510605277451162179439936566586879774198834302516842241705863217898908687314110404387697968306167138166298054232173385213531644588882050083217067522949865269569007428338710411664531116858502481651510835600388196929249593336006717044774956165817930846071618676360485657330977025332847983040733968105893309835592410804411590297203240134549207406259185399399144308144669742905160518774473657616251112039092595357766083834395819400629618287682849042643712467238918814174109061838593701659343219319733477129773445256394372164557983907399983469425217604862470461298816937242502539897991549932061551056064529951469157962038001531272287675472258878822572988210881246249388298326725482610434714402873173185658154673506840742755906311162495741153415616495595573479804940755751804835392674434617997177543243634735736498121931320475565503052368011842652122622195446163144340475333454320517930305688112345635744191987550787744520988731463900990011893879804478830096875512476249533403716256855847039803483681863513617620224919330553933650906693240105528386636688872020053751601431815156932945415439612696685222744075231330800282337286353615066106329896403397281176412729973567551229483687086797801381878391716205911821483889001152617230067314028137862513067498279517363246680624212662712906934687703990945664756711924637429731649912112413599737103945965407537172080171046939595623859532827066147615533040197758212251325789808511969648689158416620148209279900668104130676985129569469095097192837195992354828614302876210417032103171332713142535337324763342627027726226432138776249427723399511279885105251240415542613665590769506358744488637989580184979094239804640832881786268926777783655891194350160224532346029508974148635938426407798018817303093543002863016889476845429907030229448880566608993751557923054881125509918360492551541168712266640980470298355616511488680256419422836745509960332260085838346014137925345156540792519760066177940649356965810516749397782736393848092619275086094300046620477116083771504475942106347891766178176998671729113286732585058278410894982766917140189763107196051631128156436558501992195338875558989619443940048934897204826075403455138104964403494837725513624732088660087624914502453585090744860651550070568301094720729375810131929982801724487763446223987783432878599494422972905153570758101104452987693124712516919748314897086309796369450792300604722329005935776780311238588015179372746176537751156589779118139550189835465829255548104210979712697895847818797369670949240786658970995878273715127305985621698346928950906920212401447574588837337507195401427013551607643258153099949131896324893041853993866526372395587350490392932762673206102660984326816066286315253685830201217624981051296973958877678406599121654372355574778318650821288967908322995263461445034718025297395179311349368616644455794374683875097435168689104213422114058094730039423609365626078492684066578069715705549645807419917754734913731614592196689486043690253324619208719746089518689295977766105486653173086729888967306116256502143254210504596020995790321973336025070402648079418168009739520674581694068059062255830885202469331704956373610500110553912469693164412688325380646451087029021307216623890421055257879737667660722729254504768535947226632242683142787879518119590402978148316089914342714202467767702881595347828432276407267140848743759655595307196258606704370826444726252757676200793007278788830337356670538047251033741585354993343019985979959580586733602754073470332893213275683078493326540800000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^3 + 1520666807072720932322564416976003995745814249980676142938252528674020204054307558954899439335537934808793935573501600349009832809472710786762572725146709214546044871912172222526555944818994421802917982082931331037879814950288958511042585509871649246248840672127822090261842344909190538401270407646220456369788832614772660217348492263052315857883825758797740587060017362359550494791566184814311918259088891912830883089124881392625239358363948087179812502573461820090490719296606834648060683775377905174374202403372013248264255379380918030692156156445455500699933020048253913589936710543445993856358860216601061059404498488832089599171507747090420532666864756676176867559598953046486972129854055757448595414790934368667450963265717547507712768297299399485182966289179645749087413269448497060396896431499559658150520435074962976651125089331133994387906611495349851544784923465679621300365166103399750136007750198214433856712873240045014731168357996925680797849898810494054916012427698010546864216538219686880173519813989803458958075538562307816924070726249420444628217779234542158931332254186797679044188273586402575281461299722273136105600777244779909241536584832713016374730089623031552467980108286113224829869652647189856835284674218413696816501351388431520983205169421625225257952072261747804610721304006890044090127763561995800537042900415215300380399671595680826004012290085287282046336081859897180199358040903137114073639238593324553516775418568420028632620169033747090923610599507011821020014286555589053601244709919125771020741150037245297240675972201680330402412232031896301001919093695377335204479292221059108654855598463929540596951731503308262525170502296269591461696442605084533150650254408140846514710173720691439618924070093547520896652022512632691249078298283270492622403785878324903646062725126055797071504398081425820564455190288894813914944483912855059141047638507015441028508013405689357642076489960740733460774612665238608361911222180285817951705573723559982718031999564425735352767939370541110029520588084044388369629581862498636690709192561818296000371338960506571659182621032869542303397585616516607520697169755014306792985996297998588730635662866961054251795215851824803742165826402344780954735063170045984080844939254443480509074593007133677276840702442581167428903583553138376609926108709514767647281436550800810399443371092456726174507581881585432122580007625835447817140164760900979357278671506446849559741785530397082126873306860433460588739597673963445151537128112553848802914180050576271104624357598120911053237401749355389715839309225146040297407943170672225014196616199526269087041676766561534490933466366762487518150365940203699848846290956320998765929628981751553215697620533317523767236741829770504410106538240512390179410064739498324307669764529362533508322934637092164040776331358590358597551728216803843847848724483199120397847852789419506046667166907782138041744415509606382613389902297245866367353621400526519186279614627603290203634202041141574055594055200630021075296974572814017433259959696270741145458929861833382907576780694936428330038202183697061107877586405081800032814335264938418240188309435390909921384900276573492709869989920430547249271256646715225139104801778276325487937201197431263002024869289032165548768134545076482972974904022380294267923702367173214316376295942322294743581031473884902229628085969774518935087642716476582425793792005475819007837574339209181624057736310276672542821067574774935002503521355885096192027651549434632745673246434719638679444070801617606643376119224306771409826345024352432787284655261321586368604916998410488495824455046944383404447984095574899209909795382503364889354587777013265169781655866848854963974472890516630278623356904398709703838346534676248163231502853420638267246515953119882253050075877044713688259402043902291071978180343277223106459332471516753773602896898232113846414976529019878920462951702965862622475908042834738708203559148955577522485642525656946215550134847400276204232684190540932254068780845905329131748902974098104124424602085491648147633788811721704535407964977459456635751651142694641687508775584890414552540580115308608078949394770312804944304264996501005082883476085713031598509288822686102505173028967568311035668057559447382483195787867977068402350697428833292000632717346024322604223770578438816680420781781220605702743301359397535521041890171474865975693262712496518523802724640451612042443739621104192586611503451444726362845111390947774575824565623757817415923994551935600013547667334741529109380825710700919449569499440889480654488252493359328971002522361553984136747698731447437951729504991716862084611555173455713448838889954123659219094632416881495757931015262454029456361676165439311671924457376374629540105760796530375208447565715089318978223609469098922141511064986407376514861317687750972188404590225584615276629979610758845843269824793775051307065435760936691005288918279025087629862257328128000000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t^2 - 78261832147990524372821065805716535398550047382011220356337963563558996571164964151309525773404175600931243638716082235454509539483261964115679243065334997600914545409714705762358907760999673664070135262770583570068529531776853698188318259634161673846759451167354254446759205030290152711681591424339569201791377435434974365782851980284732849729044307410358738100709273338220736018859824622327482118780945135437333643897613985540731399351457133911773799988266957308958635701333312940970772910434502398788199567355714565930086529720076353863931008953453398743233007151759535272486498474654972936309707848433380494953631720956423548207578188950302231014011687165739206451365154256107751472512104583525840009937824494494353965680016732156067468884648624899465068109570525916290977374026194109167173619930571717548319787687722156713423944229872166920988246193768516174057881748736326182850255505818229079670779827855903481548736032243256754665340321556318467857626275759807754987842403004138274776437309441916588454278902507695858455673857339495541980798099762756165325374863730669365005770840954595807234027042074121717167572853866647645384110704806390414860741872986530534616263482105407553051353971914900025562271727218053112488083869864716028209073959733661367403873146294011438888845427397193029066400731375989296909428077324626218421286991435607924435130863611252280478225518469330269104876080180366133636897093323878269737247325501511692211065379265724105173740240612210317650243190936961869580664217802920259451780657070184460966937500390547573831213198281626653153140571200945088268848601220772524927725818609277047043730904562258237934273337989307644206344457610646550269030324690143808354648351413706087200129533358594447438834448945860132438582967871313227863567941685842078302026671895169899147921364216526560241905436005335872929092939038662588094030063159310518853926919935463196568830145798436216446544960349521905593110018121001359790966458377528088231875005172152042045007629704645551773301889789621298403051097382033440902936224904632873785568539036361070974349678569019615243102731069331021622692468048336355160158417018823705986412563568267206468736667236288346482335258842397393992066191269353856840966981817214183379180407248559833841246354235952736557804311229257452830200128968901114768480112106662761006232366093635608198240967633537582538780624972691445445351411412671930647835306479241369288937111259215663087979135786977336403182996525867656366550181784018631676657296328436781023125627196439660533056212794473972256936297357990068833580662353027335320831720937669685204277423354271500874138882728278981686391065944682778301386784050805010858196769249044972125149074784502475176666549729751997703433627343057534458183619319971690159713604788956889717580765368623372965850729573004699804574560627224878011548277967402807350360836761452757517481357385561042429936454489851298514866001720777343508582406010764638985262961817155358931957073636790610917544494632568591175385483606751289570862462550607391439488311700677753604655704546289866400542388019585006106692992072656988711984638004413997687743740919951457034133542300272926938423395955309694757691967965801410272134688208551040030921581626749496537504234052422422879382157331674614332239387878672996312559893522766021986500464214016516844153695550552336572173345986814732266653760272658823057190734431822028911636384925868866208104018872111590450572554688350298945571204558156906206522766499427644769066807298663169405985486447486750794823965021425861900753736119395915888719455133173578677273981799075767790320517609295742772930203814855628980031424508490827625019129067771820372348331270450041428528240576988563915021365193689977755551187139131595328109878488533676370054168815732268162755336283433973388025054833518249589682976668287713983374685717835521719856270486581767053857961934390977907807823179733619732838162354283766433942019645815831219683131737828533127599681733046256529715419696962663201907691769201465738133074740193451970878069381198512143928188803696656098909750401840232603076655884989942140878144166631380941907777189241106368610637596664885906963781568031732927491904950017787986777836792865552225429407834025524881761629384536068692631043180981606308826994131117210281369643882008635587481310744206030743344006680299052369530070420343080355474498513538496213346547297147078984354450251655370296743928031471663629181880108530375920502416261812342341217582038902982078067633376636495057192659984852850682181454875770840058924959435651166679994937952889439267074897479250154377466425459392069236358191878102363189617316667107634596734691351862116330976500469393916763920495332346774663843852795668907595267627549026965315879937732953958390608283264406106993530523146003783640622157676991800263578855136421234344086743362171712577068428978278631728274609797801557583112802141675053178771259398028562719747878856236181660385345536000000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709*t + 1484957812254554306203760964629626288976409005208287986205923336169662227703416832614829557518984790069725771355445323074881326981403295292494378416506101733115071402104486897874669405549257144224036460198586856037368224711597396069027538944904142972936324001509417941449514855390679827502325516821952153640227296102133137640647433356658307561405914279288481525123251294275281798885130061243376700935811999434796552327577094706229556297406938682594676466567418520898326318613721857405533429729076030278468010337563951770848729396108469600385935354070652275837018366318960031325085406805876143917818061159561361320560831766598977157657934015847132595412283856832209209792072877987319364797976688755268445349226645561933192273972934786359666302280573122400544962166115764734325812180199116725495288006634143179659033269679066742923501529902970885869123562030335168487852617890883742551530442317654169295105693224860235796643296094165075404164522070700069173525794773234351599037749991742828164295678884279904990066439881720008577978783386824244673628972799349966226137364796673297248680585742003780837806356894283159875804042788300960970730706817463653302675786355241390169561284513945916710834350925510164665488362819010001458625834082478185788008361320228430207704187346556782626379228337045366834162554738156805064491882527865154704346102498297056832717646749241280889284249283079088593007536606221204979133790938409860071678563678954679336973452166484508579377306884350571805030913540271414939681365552982964461303422026402581134779448511866687982727830022428845393078317541555664630311753726083053141268179802008292716342835861149180230968626242465834703706913265990356636158188900844125730768293984155541396436849236679651226468688241194012530969676257061542044807365233904037557744286542876885896170352689800284119203290894123110070633255428793108791009734186983079729684015095672906556343455621884861391700081470614341726139911289021065540535569241417778474209646671360694263349881602063323957404780130514437329930152405869225003816142671791165711406514357276364059258365201935218608168554227724534546244487475491799114114906118860408954382475606627649407468253142776264090231005788751253784945440658227804361297315482070501192431986717722227004717193985596929087672069114887504396752633251508899231106696795973505053647189282177608844333321247283869447566559058045727073273254421757865368755746136808256905045368348310096194255099160736375564576407371754722025076273111000976993409228326554665113055753244842888999742382631677418384043415763600662966897154325756409361329268916358255510904212412152572408617262340364830481230545295470347015601586552376314346791014489670324206026202266247577561728928271864814947644255096753940812107922831165088965530173481432819318887597333347944534097382369220375327180571841083589927454895518981989088273679458619100769816584042014372368644964844916285326285186657318392218227706578492223933206395476740753440554278647016469536964373778228989398980187436143554125283563839461641234816622864416489119603284660839307702461593795748277038739143018190141851472199931705319050603488763240460298842876643514164389070249571242457697501064172940746428609663159058437574282104487380740639174853295601077866705884459902065722776565117869983579467362788063545858441003205053477035040022047860423005210854368535989622267672142635111654392265679276556859451474962311505212462844238180774191973840838650749181783805703989992947194389067756308354149488030874089081950317569283417978640456890543200880216864966938854573096787391152601568374198380396220975087482365930004867625482411667274561990485244448677498278609394118396232759322881381622898193614526604037053439074754655051641389506553810844982285618917902938553744056169558219941159526556865196360280078921935195481646208153493563656627756741724470427224078978569177586186009991893880839982032973531619380506565592094143859164409604659429601274485994416103502219079193272436936240057133803338532756429975197312420750767999097401481019570430135448406341970656764120713615758992410434277529950526890264781762086964045881914503853428803684086485158271791411657206407080908268821869923690512229576960076665657009764823826833196991445448129385921123362244555495275935394576995609267489945078955523081255963104697381447834459912540682884260410136974813118667868074648242479553282283728166830499414719261929257256801355409999747694456045271481617712417706238401134721378848939934270831053467341203368458592934335327483568381544066323006289995504897944485825630818553386289974827457241333012526436496277677252173725535873768170344624732071848020490461119241405158228618830699297180485460952493249057331585231407904361223424516759168637585036720444817340293244267772989594603421891900819268552541448174083855320574158299061799532676112785698106877373405951572447146277681844256175864328208814384520259877285155323187743802149395152001315343078142771200000000/32361175382145681870595778765954460483050033820755042144913293392174752887419549957541770126346620670342228072375374879312646076182371333169749102146152296509283254247921179157705965593163391705674224365997789043970645026496576304006569598564963013138177293670824586371642275302446172891691260097891648857386579314975903779861619666142597987205405957613455992761390613679388976631673965957612697285683469001746969882048668652195999026177648765583251600821712064007928621389591766241336628650201190230443503446907643875284727805705326917625432493075123002157855532682330188107090946833605205760253902348456684112972444552978690360738201559120010355195511103178540830473750399185913838034251553316749321694893256412847205966191885855487562391419515400868372470106722755712708785114632916952543835891572980834385112002643055458860610876011199367900698228665209908154695053298177790959265148917499193178330612522805480555432054415317819347037973022402735346687751468295580554587364940092222933597418358031007773551805656498315168470496117221995317895033074072828621168558592660690680858026486049519843180797341207235685965807336057453491114782413164737174456183561992274788003622801244926469087797843694997405489896588749623513914849628185719400014536734137146687015899006002099091676267160511942846424217188094961588019596267556756229177745428102053909528531058541415247672771743522345633307603606888133774032428098711362307022000578416626231504852927898918579352725479483133588645799801461476967556285379134519721729961526958156024308781683239443985256418625135160439598841658691429478681342476958191723720663989025371566420043432289004187416319114428200155607770249661634828027029288346477755943175620852875780987545254906414688494573690978390173956629247437435935716097968049592310881196490145155491493056914283832493943117992589963701827875713443764707194008125638569268773231964793973400896241082621067479622432949586153984524671606899927886217013243551482470197077753622685852968282545878401670035341239684532541867251030416545089236665469379126385486903506283750040216285428139070771873869886259687581099803873576184013042212784277130834888957978930174700577730267984252827035161294174381575664206803767248033855460580003765111993634841607646744278543848078212447960223739624840098904220709632415554186391146330004714849253685684881389504702070429596450341831146492149746849950868650074743237937841120527330639144105640098600324751058536112847386975912634293339101053703673595513707059188938535448254593202475014864627966840654422489354358216412263849132345474375528765978281866359820468341760758853964336308268054015211295368953857713052217862966866177365910978259774875501635100200569905528483540112104993958253088748332157189520406477772284286699406526899469443295692206871754805884226182370946197801183977105951989020869539127420057194811530638013927105323608920117567021851506765723793342747574477241207222475443315183556362636303657763085539237319516028131028496944918437863036572540365989216714623285733686165374305011042045206312151579219692425729793270124676513394165620221404247735440048727146594313511540929015178343785215549217604172722408081966379321697305519410749923765155774066058776901376267166981256414088553028100078092704370835504681201476550098475490385130765650435105168775169984118493406669499234889032665881270746956111491859125480654569111064997461159943286378047439312233618892498245556062775134205539522443036584400500359493420361837091801976598969175730701977465357710917118413805194269373448903627398097363004025241207412698399225746472736365939485722924029521778893663852625247059145123839345250360251707890944574060228113548308604812151653411283514038980764717436340456058573977731624019913174017665896517987915376163952284301616808759821260997620298806915048854563100490292089590526500570023391960792970335266079786767619111299074878755179005958937385353284671306427035299893086513746930666255507267554976263590111054055112138788407615617348229352476308381207473970268828149576366201053811714257858536546608800773072651016374759829163986213169184288557896602897050073763364726670555897081134499945759654153473217497814716074411999770554147218445660226386624830520574239345622118289707296183904047586017174013378437153196647078054402943277438450233541809999690378512052845061718195782328782655791054658587197388726052672877936181750898742747623484561232632535853578113062115361353525659859495739863977726168953658755820901698730011939378870534904672110019767443672243613360602762590852610142967137821017359998120509291642963822889058327910953002286911340388606388353724991779760560245382659007183179788771601057680780975958499609209925320856075111294920706881627736407563417943753391586904561471821963198685709350043809908698351716708848316612214324477951020991469179302788990525239968214147339770078109151707800912348980130723536150555611112551709
-------------------------------------------------
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
-------------------------------------------------
The nodes are:
| (105.35322760167801073 - 3.2134861008749683419e-541j)  +/-  (2.58e-238, 2.58e-238j)
| (129.59297074189617717 + 4.167571042623912254e-544j)  +/-  (5.36e-241, 5.36e-241j)
| (88.309922307775853379 - 3.331284314837628747e-536j)  +/-  (1.17e-236, 1.17e-236j)
| (116.00969627579538398 + 6.3845787298370865998e-544j)  +/-  (1.79e-239, 1.79e-239j)
| (10.890861744713952139 + 5.0637288614871347712e-542j)  +/-  (3.18e-237, 3.18e-237j)
| (53.280651304949119144 - 6.3932697923700384481e-537j)  +/-  (1.06e-233, 1.06e-233j)
| (36.950495268007313471 - 1.1618654903987137781e-540j)  +/-  (1.8e-233, 1.8e-233j)
| (5.7203899603091512383 - 6.7629141508796984421e-552j)  +/-  (1.27e-240, 1.27e-240j)
| (19.069152340880516876 - 1.694492299182681275e-543j)  +/-  (8.68e-233, 8.68e-233j)
| (30.712155960437859499 + 2.3083035793709295931e-544j)  +/-  (1.1e-233, 1.1e-233j)
| (3.4849364779110753601 - 4.1965248945075424128e-552j)  +/-  (1.43e-241, 1.43e-241j)
| (12.438835636362665227 + 2.6523693473824706652e-547j)  +/-  (1.33e-236, 1.33e-236j)
| (68.621115928235407819 + 3.2696414309636018603e-543j)  +/-  (5.65e-235, 5.65e-235j)
| (63.097649319496247746 + 2.9271998318451595771e-549j)  +/-  (1.6e-234, 1.6e-234j)
| (96.292243093589552842 + 1.300481498524678556e-558j)  +/-  (2.18e-237, 2.18e-237j)
| (2.5423667320455013968 + 2.3812006399849808413e-565j)  +/-  (1.56e-244, 1.56e-244j)
| (3.369839231310923141 - 8.6310748481742202056e-564j)  +/-  (6.9e-242, 6.9e-242j)
| (14.097640076682721072 + 2.5109946113964707227e-557j)  +/-  (7.26e-236, 7.26e-236j)
| (33.684561419016362939 + 1.5695550357762927069e-553j)  +/-  (1.4e-233, 1.4e-233j)
| (15.547917148137500751 - 4.2247851486675129776e-557j)  +/-  (3.34e-235, 3.34e-235j)
| (0.40263457125424211331 - 6.5290720004716792644e-573j)  +/-  (4.96e-251, 4.96e-251j)
| (1.2975517795799383421 + 1.5075661320038778394e-569j)  +/-  (2.63e-247, 2.63e-247j)
| (1.869865377098429597 + 3.8649639110578245304e-568j)  +/-  (4.13e-246, 4.13e-246j)
| (6.7975883749413117552 + 9.4802238837292405983e-562j)  +/-  (1.04e-239, 1.04e-239j)
| (81.136670216214099772 + 9.4670172663316020403e-555j)  +/-  (5.62e-236, 5.62e-236j)
| (23.257551772071060163 - 2.6710817963285218202e-559j)  +/-  (5.14e-234, 5.14e-234j)
| (25.62094565687093394 + 7.5168261777357252537e-559j)  +/-  (7.09e-234, 7.09e-234j)
| (9.614180472368373354 + 4.7164029634952683291e-564j)  +/-  (1.07e-237, 1.07e-237j)
| (74.609515673415651388 + 3.5277847267934210647e-559j)  +/-  (1.94e-235, 1.94e-235j)
| (20.909808937042843152 + 6.4573474334720334408e-567j)  +/-  (5.79e-234, 5.79e-234j)
| (16.924530734429371503 + 6.0409108978219444085e-568j)  +/-  (1.03e-234, 1.03e-234j)
| (28.052605087234096964 + 4.2605428080636447492e-566j)  +/-  (9.55e-234, 9.55e-234j)
| (1 + 8.9524151732658963779e-590j)  +/-  (4.33e-248, 4.33e-248j)
| (8.6976925570369519798 - 4.7291586820745411906e-579j)  +/-  (4.07e-238, 4.07e-238j)
| (19.12622188851013496 - 1.4322875137836411869e-572j)  +/-  (9.11e-233, 9.11e-233j)
| (57.99000217787163719 + 2.564857783128464804e-603j)  +/-  (4.02e-234, 4.02e-234j)
| (44.066888756847154586 - 8.0442336685035431492e-661j)  +/-  (3.9e-233, 3.9e-233j)
| (7.8232631436879996743 + 3.0788046808664956535e-699j)  +/-  (9.05e-239, 9.05e-239j)
| (0.052485028214125533477 + 2.5945879192816711358e-719j)  +/-  (1.03e-252, 1.03e-252j)
| (40.463799410878713549 + 2.1974917755938781455e-702j)  +/-  (2.26e-233, 2.26e-233j)
| (0.056897625001077184683 - 5.9735783501416499829e-757j)  +/-  (1.22e-252, 1.22e-252j)
| (3.7068293223182415456 + 1.7051698522273723955e-743j)  +/-  (1.07e-241, 1.07e-241j)
| (0.75092462627690556494 - 4.7911216676173884024e-754j)  +/-  (3.9e-249, 3.9e-249j)
| (0.14555492808684841536 - 2.0502760329183044058e-756j)  +/-  (1.48e-252, 1.48e-252j)
| (4.6963067669540651637 + 1.3423572947028373545e-742j)  +/-  (1.61e-241, 1.61e-241j)
| (46.546872026357875586 - 3.8987915444692875236e-737j)  +/-  (4.74e-233, 4.74e-233j)
| (49.093522431728784214 - 5.8564326986267084448e-761j)  +/-  (3.12e-233, 3.12e-233j)
-------------------------------------------------
The weights are:
| (1.7145817413523409047e-45 - 2.5113244830329078452e-576j)  +/-  (3.44e-78, 8.64e-193j)
| (8.442654734401216682e-56 - 1.1030905756938026261e-582j)  +/-  (9.13e-83, 2.3e-197j)
| (3.3504387189582444158e-38 - 1.3711398081357598616e-571j)  +/-  (9.81e-76, 2.47e-190j)
| (4.8762022357973245168e-50 + 3.6164769290697777299e-579j)  +/-  (2.23e-80, 5.61e-195j)
| (2.6784604200694374337e-05 + 9.6633490714409429167e-546j)  +/-  (2.11e-39, 5.3e-154j)
| (3.2626597865032934412e-23 + 1.7887812398314762189e-559j)  +/-  (1.12e-67, 2.81e-182j)
| (3.0476240169850563216e-16 - 2.2433816797395513136e-555j)  +/-  (1.27e-61, 3.18e-176j)
| (0.0034921650185561489171 - 7.2009311732758053923e-544j)  +/-  (9.63e-31, 2.42e-145j)
| (7.0144436131657094979e-08 - 8.116554509266002094e-547j)  +/-  (5.52e-51, 1.39e-165j)
| (1.2918667947773901483e-13 - 3.0276915159181830332e-553j)  +/-  (8.25e-59, 2.08e-173j)
| (-0.096525916003501670136 + 1.622543236534854626e-541j)  +/-  (4.19e-25, 1.05e-139j)
| (6.4763847924328522407e-06 - 2.8679739311555414082e-546j)  +/-  (4.05e-44, 1.02e-158j)
| (9.0694107099007798182e-30 + 1.3620152605676236268e-565j)  +/-  (4.76e-73, 1.2e-187j)
| (2.0993302746693480982e-27 - 1.0673849189655443079e-563j)  +/-  (1.27e-71, 3.19e-186j)
| (1.2833886152360006673e-41 + 7.6707405272840633472e-574j)  +/-  (5.8e-79, 1.46e-193j)
| (0.055447498783802124618 + 1.0731073704264861692e-542j)  +/-  (1.06e-26, 2.67e-141j)
| (0.092514479364147072893 - 1.1960042006947273557e-541j)  +/-  (2.17e-29, 5.45e-144j)
| (1.2290999991999434904e-06 + 9.6346652351109985882e-547j)  +/-  (2.91e-49, 7.33e-164j)
| (7.3440079788784014148e-15 + 2.6283376534266636798e-554j)  +/-  (2.87e-62, 7.22e-177j)
| (2.2247036366926969073e-07 - 4.4627406232145052931e-547j)  +/-  (4.02e-51, 1.01e-165j)
| (0.2035952855555780015 - 1.113473974616446589e-542j)  +/-  (1.17e-24, 2.94e-139j)
| (0.13486780220445998051 + 1.8780839597578895436e-542j)  +/-  (1.17e-24, 2.94e-139j)
| (0.097451708820252138873 - 9.7962801835371342666e-543j)  +/-  (5.43e-28, 1.37e-142j)
| (0.0011957588117374473291 + 3.5405847755195609571e-544j)  +/-  (7.44e-42, 1.87e-156j)
| (3.9548551929862360694e-35 + 1.7165659037685689506e-569j)  +/-  (6.32e-77, 1.59e-191j)
| (1.8684985718547302232e-10 + 2.8065890208699774036e-550j)  +/-  (5e-58, 1.26e-172j)
| (1.7738420797868806878e-11 - 2.810540876112927578e-551j)  +/-  (1.65e-59, 4.15e-174j)
| (7.2719555831817306816e-05 - 4.6840795041040103391e-545j)  +/-  (2.33e-48, 5.86e-163j)
| (2.4711710982248268404e-32 - 1.65737745489263103e-567j)  +/-  (3.08e-76, 7.75e-191j)
| (1.9572901025656515199e-09 - 5.0734944706274109001e-549j)  +/-  (6.66e-57, 1.68e-171j)
| (7.414315170767211909e-08 + 1.7615907298171854486e-547j)  +/-  (1.18e-54, 2.97e-169j)
| (1.6523470272948384481e-12 + 3.0998304138493183009e-552j)  +/-  (1.5e-61, 3.78e-176j)
| (0.048221730772755117076 - 2.7953414727969504176e-542j)  +/-  (2.31e-40, 5.8e-155j)
| (0.00013617890484569019041 + 1.3305373339555980115e-544j)  +/-  (9.89e-51, 2.49e-165j)
| (-5.6834599405062774259e-08 + 7.7658442939238146086e-547j)  +/-  (8.96e-55, 2.26e-169j)
| (3.2085809839884140497e-25 + 1.0056623571881062578e-561j)  +/-  (4.01e-74, 1.01e-188j)
| (2.4969863814166459552e-19 - 4.5822133690350875878e-557j)  +/-  (1.14e-70, 2.87e-185j)
| (0.00038457042786847850268 - 2.2868656591036083784e-544j)  +/-  (1.08e-53, 2.71e-168j)
| (0.89153134362257268155 + 1.4116651433973839826e-541j)  +/-  (9.91e-49, 2.49e-163j)
| (9.6481543111811815897e-18 + 2.7708426393385236312e-556j)  +/-  (2.42e-69, 6.08e-184j)
| (-0.8593316443025835958 - 1.5478058193043695872e-541j)  +/-  (9.44e-49, 2.38e-163j)
| (0.043699171507799044972 - 5.0827940157576097534e-542j)  +/-  (1.07e-51, 2.7e-166j)
| (0.17636036730409306992 + 2.0598136752472261994e-542j)  +/-  (9.55e-51, 2.4e-165j)
| (0.19796831029758311867 + 1.8716601321951366929e-542j)  +/-  (2.13e-50, 5.35e-165j)
| (0.0088836671781913294702 + 2.3469468754638259042e-543j)  +/-  (2.19e-53, 5.51e-168j)
| (1.003084758014348874e-20 + 1.3239337863530595624e-557j)  +/-  (6.39e-72, 1.61e-186j)
| (1.771568898092987029e-21 - 2.2564992636831667669e-558j)  +/-  (6.44e-73, 1.62e-187j)
