Starting with polynomial:
P : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Extension levels are: 10 12 23 48
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Solvable: 1
-------------------------------------------------
Trying to find an order 23 Kronrod extension for:
P2 : 46189/256*t^22 - 5564559/5888*t^20 + 7182734559/3385600*t^18 - 1868043574397/700819200*t^16 + 3999135573000799/1947693360000*t^14 - 1386904017410797067/1388705365680000*t^12 + 6564262289282082838453/21559650802182000000*t^10 - 26732588628921841237/479103351159600000*t^8 + 185727472669565827/33041610424800000*t^6 - 746786462661752513/2874620106957600000*t^4 + 3403953492432493/958206702319200000*t^2 - 1772896747853/4791033511596000000
Solvable: 1
-------------------------------------------------
Trying to find an order 48 Kronrod extension for:
P3 : 46189/256*t^45 - 5423567074148259975248591531939896686431470261356742296170874833008968967494376952142384011924488320909668834324667032970584103048980328812612710290913091777435818253787952068921317941184082230924841213251461594624317/2738652218790920185969803517558712107961336830785440683813532583892547835611174377243674920119308783978525715314625227330273209112024686371237290566284541606306799119001479526444249966651446316045626403396917255680*t^43 + 3186037485662416493916027021142138981515216493935041214677372338701085041838950889118929199691952952862160764885967942066895298129646875169554979132274903066457470546645377795717740715960845836200434135623884993899383583/314945005160955821386527404519251892415553735540325678638556247147643001095285053383022615813720510157530457261181901142981419047882838932692288415122722284725281898685170145541088746164916326345247036390645484403200*t^41 - 36427904641168993130824627622490659796367461156439962396013072236806441960753245020401623151841479469730430261105940433762254573073193795867029927267150764970276875361262618524369812989986466141720930103502289369190424193873/1140888281195562462972695522870989980275343406994829770868170005292336771467670105879999425785202548045654081428631436890450190500955584033677814783782061476417333677987028852222593982982409392185657389325113267250592000*t^39 + 18878964399815242066756929772350801878429179091052125876026988264144704888185980378831206172099962286343221432120947573564490295845748147562693785667663389566735544389596309108182853353007067027448814688335743860963848023629407261/270779375399189124597325365977803154410200233668992060175993859197754286287446379321313963715381460421945577731339242424443523588655549110873120625628487622530786989578173083643887308082697530482504079496913487110311547440000*t^37 - 1196552803411889616514816992880248110612386014350681382085506180041632279582679075592497067010057421324526085593968802695393253892711360243666628445096212607111014628061171867279621877326003428950223387187038277684346233299422177912829553/10707423425822627570169545000352950578779459635968279655698121654379613787578766428575131640918054781835785541318793036404921764395734605380273591436814773487982459313149906683068562945767946793919049165464860082533307314188971200000*t^35 + 4525960936085282858800827854815237593163951612523135078327693789758747623455126839909791469508131838454643669222404886138780710564022920088138405367946709912525457479691457100968494168670841723999802733601340829468696472259432293829017089269/33246549737179258605376437226095911547110222169681508330942667736848700810432069760725783745050560097600114105794852378037282078448755949705749501411309871680185536167330460250927887946609474795118647658768390556265919210556755576000000*t^33 - 891849487222897371742457657577542557247700158239709030253981220030132630287492031612179633039149175300762573672966885272668526983043006718344070530070041323297017894783646142658968587024409506434439452259862218204185293864795443876469823563/6926364528579012209453424422103314905647962952016980902279722445176812668840014533484538280218866687000023772040594245424433766343490822855364479460689556600038653368193845885609976655543640582316384928910081365888733168865990745000000*t^31 + 8560122910021030032226971625996175159817993344539889887279313072713467440508749628355324105396219234139176845074755490416844967311928348446914775814630555645323380068292168037377650799682524744537116834274598634687190491273469070480972633/89372445530051770444560315123913740718038231638928785835867386389378227985032445593348881035082150800000306736007667682895919565722462230391799734976639440000498753137985108201419053619917942997630773276259114398564298953109558000000*t^29 - 8872559534898490708442049243600593084988130909332448549192253014809161528785066034729796800640254175204860118282828027715574042229788011180590030449662244697406029776349501670597004711695272255103607647708463118591533648201500075849320431/157286372848545772251090822785125331685129863599545168431449883070961938905970255463135067773107539977522889760176968157127173897274013989118646276880982309477250679213465490551156393216151884355983659737784239643961180022203028000000*t^27 + 2232047777696412769045701720092977170098101416189887530342506665160239374825946822744344593733276945258267366003204910274264413294137130468192742531988939220210371075447346662983540359747135993998381283477829244142053274215687921672491453/84692662303063108135202750730452101676608388092062783001549937038210274795522445249380421108596367680204632947787598238453093636993699840294655687551298166641596519576481417989084211731774091576298893704960744423671404627340092000000*t^25 - 5430279371066873563886749085355077473718986731684802317949494745571905825535894917252225191759164253676631228303687252955753996656000496122091733226336430577146231269808189615169447914173471969236939007344430003770508934032334545614508301/557277717954155251529634099806374829032083193645773112150198585711423608154537689740923170894564099335746484796442396409021356131418544949138834424087541936501705098813247730368174113195073522572046720578641698307757842447897805360000*t^23 + 110303973255114137565571428962528205267564518426477790833145216590880317755670909503623075899283050584958620398910566674895361978247538794999279276322212355925435781627207383275394595347351024426603979091987634280528697059874074988241433/38940213211082276892598656042370911966527552351024518706147416703437985041854341674443389270582895139920173627080602233549628922226451122222434082428477309227603617153099608488459371263630913844320034823041733577405439301483542300000*t^21 - 13297540049745032652396558604701782972065611897976203061101125665282969605452018846589072143643450092004152815964523884935317140608134566554047175377638244296927230321769986334760483249265025944177968090853161174115646968909569293535559/20768113712577214342719283222597819715481361253879743309945288908500258688988982226369807610977544074624092601109654524559802091854107265185298177295187898254721929148319791193844998007269820716970685238955591241282900960791222560000*t^19 + 328442457815166667909811348317599424489733536414642859126813864902698799703439951578072632171283880136369418059151423393011440521400680530864022623418338192025555997975348964620563294212735705770862315979776142364720965644124464780909/2966873387511030620388469031799688530783051607697106187135041272642894098426997460909972515853934867803441800158522074937114584550586752169328311042169699750674561306902827313406428286752831530995812176993655891611842994398746080000*t^17 - 43445005855263037587048116559269494338497297883706479395683369957589891653351417704091248189228352396888272259217057164255833460110829991638118086545407207152013311280972480203611039287965150653974565037760330351458767499514025241825327/3037336630464417597622695171304931133389149083379912459079498502868162833264638650606584363105465820913773542912286974216871055933663187533349858429421230119753082137941769462099830958563211279856962716197255219037624265515716299400000*t^15 + 5413536358432253606818038367104884246595070766831182934918839334955930711133831025043223076891176326441180730125909366386005403894821944901183823396080741272426270927793478781549354542707649453850986908580307094144991385831635733881131/4049782173952556796830260228406574844518865444506549945439331337157550444352851534142112484140621094551698057216382632289161407911550916711133144572561640159670776183922359282799774611417615039809283621596340292050165687354288399200000*t^13 - 816650980900501479758081768274397352115087858068353332758394385519578239455679519651228240296112163645098386974877409418871218795374328577597628214181486019991559004697897771298002053832654544508960121662026049591942405301482096969/9468744853758608362941922441913899566328888109671615490856514699924130101362757853967997391023196386606729149442091728522706120906127932455303120347350105587259238213519661638531154106657972971263230352107412420037796790634296000000*t^11 + 15638647627753520778825617734053099948386405185572181073490889432835176637993261910644383148861233726738803199796205102646703828771370176371111559062481235166082103959896442022719141981064512956082752921922150408344833407475297730387/4361303879641215011971049476745542140251085863314746095088510670785054324687686267537659598305284255671059446233027450157558439289362525688912617231989458633491605121147156150707449581526662350563843900180674160669409201766156737600000*t^9 - 92416641848816328705041441370784144803041386860350544385239910822860721093357714959665412946101213307140261418059781532672370001963410508806510621265857617741350728143966937330293293333653578564435303516491356347297537435278880389/1073019208483156074373829633167554018633203664783786737680506593605846698931097415029106726567173110522244784390665483768923108079128875367907072493584708076493966339329855878348658230375607403710152070679372214132949882974213165600000*t^7 + 3062210915873175200404108575577264847169275780005525333368697609721200478237106486755528655198845314973859019155735713936610693464187262969538726469250904919367191199382334198104146020028251143221928817063040042677025373598426401/3111755704601152615684105936185906654036290627872981539273469121456955426900182503584409507044802020514509874732929902929877013429473738566930510231395653421832502384056582047211108868089261470759441004970179420985554660625218180240000*t^5 - 215144514089075663207448697068078632964415917270725704268603302081856768745644716994678476445986950423116594711611615926705953367086382093021639674077773332664143668134554533260671584241321729839913906036541260422022417136952523/62235114092023052313682118723718133080725812557459630785469382429139108538003650071688190140896040410290197494658598058597540268589474771338610204627913068436650047681131640944222177361785229415188820099403588419711093212504363604800000*t^3 + 7122453609124672427879232868914011621255731882869248459314023683191474044454380859474819423836054465320634236504866707973084483484473047612805835432379135320594338131811260518153703013506037736558883964582685558597781462680227/20226412079907492001946688585208393251235889081174380005277549289470210274851186273298661795791213133344314185764044369044200587291579300685048316504071747241911265496367783306872207642580199559936366532306166236406105294063918171560000000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 46189/256*t^93 - 1559334514835365752242425464377133930179033727692599052813981215908869261600737221790693933309533309945930957474952228924969056327873269516110240241832781829283765304763483279916441505981240824418364298982335972848987295270938357711982627939954501539647329188824439608056552325037322258208882460124643808419614589601645732094663923352222427125519382229158288921775368773312926755943799590710650967100422030143837884237123699693165766335394550640217388110955521473285016711863603350400484161638645583683276895986552282656765172866707029993598666456137849036817284290172080826859505967727199892005815905935686334483584554408452146968184130270790760335983841371435575003584330001131727598979011034746166177189735704126802506899328311029736697703941205412367400785263821951641299925621281830250758875873394010516735709491006802523558325207360800453613698632726639949640847169532382681211404041363508733253132412094584560747441877965418797694870702713436900714398444365577882997655373080948389200744448984568447414492596227053352065049138301691706611059145426051338866845780208235097370638318727557081729230546220833396268387919099652022818060516001797469176309807263360369061582045929958879379905527646485513557780373759814434378058719763053483240430257840075705390424192287336214590655605457198817937565480549448710249535544014654227507545802685461045733932066802186871107393351039196646558031025960062458666546707546577995957096038765106572597988302000644119041209570579683848974458801404267639571211010616089012681091568597164870229630681165996754048525449468836397596222592653303583744914210550536182065778087817550091351142961076649256819871186299631262422485515842219147880592491028189448911354932872986758521170377014958123432505909856715848575878551017776330739376042043012881050880520941142022690227175673990487777688200013296395462296705031184630223126916435156828701933506762871379084359163471904127852741372260964991951943558167866931672170507276426894674557089173585239269259295303218684410517118754268716345597832460620332698828573473148830197077366518839202832790702996159218514623984085855331363210156443039947314540667952114479999367285234382372622499842834802543649797540347146064941722433310518163097303383312254434494965426093460069526621767203087068385386571610953427021176805906912691006573003820441586289565231333853193884205307713983100285601554280415051060587801155109072068948038778178064686966668649104227356980347164772090072866977605517122432177806842412609063860885846764231502978756405708787663298906690350201102606324653124043473989675694406413939843891695446299711688046323120731380961667800378045554905104843701758542879582396178138553992456637047492112704058371299240157740542046452093357852992753984030371606285448097404099666523268622446070988987962415191306318856308410212932913193343885279550136825053142777252670706670873678310082346801527302229612024043633231186605688149270706385717933015320465747436556454134959960545698104053209453680412956366098043250711462190209981932379215536282599557907015013460123719157973769337524981130956917259021672414637221594745042951920480087346285038073820340888753989643661298270221923937920867442872371808050583377099274268040702788398817762529924662139909013769767254720351277969482291043497381951541504704263759636997565721455422649802362644897473799424804763896514141139340990916807928840556684428015779873349009250074466786468063274079722938509391420781981364448180228305449068620871464430658725977666146995962083284708559081316710994264843145023844656568687923729876128682992110194281802720752746186018971935306974846961823580167627502218836979187100750419516492568016671950297428967794202694089288598010796063977029999260940291247929495490619732831890301208887997192552917011863116047806198075610553233436100053339290583755976835828936124581079975373393333070179598040094633502757943853090886265117281891274707886584900524214745551326879366570563115613632379842445907809690548833991003426363941209882259306996019494722500051378860392929928727978191631039464356892825287692979967973381000595775759675365036529125985404561068672700398157433834414350237073759868951942655712625780190271405967976611867579608773187485912461632041023594824225438290520826751072853039719772772783690267456435854973644034699194800101922303560296268605466837116649645651365025764186214178934050849813070310673319738096848866322206141840743827701491708281886095850674969744420173716704704862290118033769192086765500194375289345011898635199741101462429770165013598081091857225636048696622373803007567502204969695462102517976694716506428277006175447170387586637199480221897199104162408077964327979172912188559090110615792781616882488773040711990676349961663423203251315379367440880242926408102034375872276827266855449698356713137804483337062855188685680239095660628854425596995886892216189866973636706809332929719682373709398989699732247206555510870837676887182537185133444425933389102126358670532739852836971037133162077714625967514962775337244292130741392128310403852259086747373166214741286903120579589429711252355880464256561085681179916838005538286423470992830700949544841886072210515210656046017505481248202640928593295885494709241132158554160731443120653714508143704965648712131278244239622465780182715458934905282048560026974146745305300267151295605498648038473286095146674770037884728512706206140898112115271925325446275705272726514382410969242500317894834291939754075974477589145778106304008419188438135900971402546454212097001029387338175218995204927773141036675887662598062676346518911547747013723729390455368465059674680690725316321428118069398661981604388883121526500850468170734583056288001827006534644981075377745802055785302184036829604861794085500187373470063455016994153641995567044472933273802167113431176085999467343913244900765517647255031747136052111932542958862732845786225676931921874643414471750767883483936807750027428977616774489657456889424081958294977843425402961/372595703469537511368224593665550083460245023835759936365227690336205279526887509315057158010975440496302203488699048368852056612342656410119888989537372034191082383162558123275201099253575514772969852390361761503229169700875200018420043775541006610695796437141587831756653030166210149656485481601863178129321567265931853481577752761962047874356630704155419184193308800967216403768989281651264056727822774407177389803863490942371654124930991518187165428068738463089129410498949989328253654654898778790221479700169062703937814047522000694655774106245183860449254835908441671784857365385511845882286130349457539116288017719100919452902796005516183557312086933273324833468248406477606476191443869273520305108148621257524418910680089761547813157117430585829464206381364099209461159634717887632992084578068066813061299066890286352569168681884660850122434623621685505438817488093779970141105415646689182448716372985473465197649654746573140991860102281495103355923150145982234626333731673296052772430139760198159452173108534494905479635893907181433575215631802875673649655280152861009745042905177797364460241553943680210711636035708520339432603611408658338622056989172799645946648420223779998157701569229083901249139093235892041507325871497880320259805198491054419730080287347401545716746413991725402594379569552473629089248539815285447033534089621077972897694690137481906320849445516260532933271985619558019473206500081543412215433225601063942077973505262827172235052606957813542247188058690411614199721394869372621287211730016795490646348106239049674352003428739882112666405446845033186452073935325303197821245449590444516194890980991320596543273210673101626316680788765458680280467673520577237456981250967075470531448006214962268955439972340792472603707427517272914701493270870912508314201233708251692323708047293919900240917189670390932279404390039735739959430798558034432611926243373376673821824433292851929850132017132494924940797453906189505929863060573654312283809007458324144008247832962246652898162972051991519627987270392782412328147061317560243372879421305074620635825759336703890767309685343505380084880691624260279042583247516168060559321625267532097003829693874658382952951113226163412452283381307676277802674109509922883977843337195198065786108776919441074420794380387760806720387441120501187595940274629360307455001733481989326364618288757160976548811668654593141518570157682105558205859526380401284341654390777156146266749430230129290977555758601318353863476906263670005623335534468683818271447730755334000099854699955162007412786088480287914914753851857909076829826107902723523250344225300533397070206403788328474096006050558148018128714134456818822533713781671785610682140258432940838317163575171092143009316228160446569233296586596897198533470542959298340685793120365872542864505920738185358853314652557834754769040374097232858366399048518281198968644922927616429637449412144571108971992663908727886349510025924644607754949489302398647489773343198702136394252790035088799624130417681836111734686542922073269687329943243117877549624780814478102869884427877582557540630267003956017992952880948069139032427084485432918021565139931210020676811477160380269035743122498945941348808213176532161770159265096768600403763641618269871609562096310421899433717146675690774711038526265894795052439303274929005297482076962207281684590646389669857040391647855264587085650941903219478291123943930634168932629760601568322634681546710640526387923624458477316991677533003155142832455290289898258974441764320896563644103933721813261001597583110586773423768272848077660555642685162464881499391638601933141449276229156493039954537014504518382139372253659912031410596925646179924004080501732291574012868433211077621504008220484408881621308546478269014533315462607924353479754529966062049423765378792086125190480359890600326351548125877661408646406414780608575094715116636957415625294143680295730724078812294880816253316250242554567613671066058724345580508060773660483630024904613742792733868652002314919971478010677382987345326841847506004161116482629962414278492743421491464642125940621620191286923724257029833476096606042580342074850814839100459327931995411966331861837378373144983065479124256587387555015287312088568090884843755667266566512806208960652135480301880761267386361302266622465148581870561114002533002128212184004421417316966921196708134195603775369059125388034633692940672578785106765444967201314479390222462490725196177978381888155004306119698608111580366025463484192189594197219927037842117903338283744642922802248574289402129951297533000829730017966479134463589367458357533560818756385023693858813721802569042865785777311959498801220385618273926182498160138707747513497771288376133920029949490574277437791281929793768099809605828298896402551022911038250648152435816645907735648047610977975234227196657992714879360430062478286541440164916045799457864144277932129004767388553426816257277267167194256695309611815401178304738000871779067671619448283248645199225463247831270515872654935482167251050895484521114940351209446536282987487924429954806055232218085671645571320278078220810940565039959164327297805676000701611435833860806020671659101348796193410727669999899960045116069181179846562715389312873632975293737944352205818891375895928177365284243050846427844410833245304210110579760793778134161732898520831125712115267882465803660361601874282567494974255425993097101237008533755722555616508082040274598344642251373194460794547535051085178818537310673453977232184263747200126524947397634745792931799733437687172609836948326417052207565676828362201758618817018552470165729812740574516552010343603142799568384853367210006251922131200303537536767095727548213083756255974412744278973097275328182374029799561905690337160266090966342673755276321545633491031652898643490042090270753669638008085309282205845941360085941237205255578391994020629051921417013368358923440999818106672509128699316310318394340608120713935176161474091783557816563200*t^91 + 391546046403474931509025481407447424250827131674111588130068143344685669116971109920420893476026468096875019722174792394041030599264614191283799776920557518990024342885339933709749245385080385983645022828510928981373926500161054797459945873984706422765636930949998194629173174305323819670801977034512965431570401860026761077552740517727444040283035843236618502294384189806630343147370327357713104194470029421209687300002954853982933094946849692271150845875601698106700208851653787503259803616008071890696488087146063382277287869622280814248867160759988964963644254498066522730436352588973798810471057022106482721136454513823771705676899831497673742869987048146098583848316096524982752162511942877595270519850662871586363229072412250888951905506998977955504271377761409466809690610010534350082068706184691065826833791449105674742473234004973549279614464311939468520537955021525156328610575968625632411761897926622392567422864919856117977372889711687257240872656790994846901834921481163477770077422792294657563645823791345791941263217608107226136729031077262502983115284560902107535713458107258200549347652493312541979266794218838340831481976980027119822610239452735231192729821104564154265265033602808482442283519323520404668641862865355155144078747658170778280765349035570605602685366358145554834062673330796184208422960342391447875445406813741014682564468107131953441112858046604102991231877835738231055791385735755537888719011520333679785949069796871011123006570334375139345314143481003934739050132391028377273443616038831389020521341438283812104005084338344053058183552300675983400107606775591601795590981818677041268174878119838045173692287009464269737263979595963437518946445563506957288624769652578249800516962192720389772313335007956619557807263347085980276336829172362584150714919372578868123705365087247277815851803772733821372594477622951614290351902865238684011572336631302573546255702844847209645849007340782450493494112731470699068131948743771788700895491339072827731268812379504106865495999481521465633685615694129090977811950080144161072118201583127365571281149740021654025455035288965560322971777422295789993606458943029733633847813975576050587338627272569260769739938824369407086197131569620392275724436727190613138698849880118472594129254340259188850579296271512300932839936467065268537494695095875167390225928662508720620571535981542767030335852583249984582996787394476296532208168756575894394552301612528736923057544980011969512919352144195693179316267201358295681726690009017580638320661313145873442101468745658426748610503676742635652602271800136759056351396324597360030953456022137620867222907769849881111638185618951934252332864842034339343069461908227106759244128618020905085207575706578275645028495839041182753493493333225251331203666918877384839641833453292870804393567173436071295818836354103351526266353053531390061050770864461262168133266013530021696383238350698100587243511460855130582110587144302843555830298599893064709064211313709312456867269222452886578594928717634957837549660879262291346626385196182235792647831530472122948396348529146583221047619913110773460380684947716518169340178710786833410860849835879559720572121885007717314949013713764243611554464267395537232053307972845168827576282540111465680817069114449210162079222806873592523980190579257997475419467684450431810754335227960298682834219623219569210776908905512251229536863483207980155367459133095448864597796587526937398574252815873501103637137630502779579417932817626484388660484193213126374647372252243907892215277496584666547781119852953945243990347922351331262218455422638157409114946712846288536742404106624076360261848045746737456448230435181879250081546462917628406161629494193019619287072623926027159385382381450193968157907722624378818468404331338975359566149104275506185629389791135709607013366285191490301583760649906312789874169152597256862142227191735661408374957144028275031858172030420840327820700891453427790403331579482830788736441254467165872990093746444343745717088898761504126751504450059602576634764486393969848411790913081214443753425280165895225911993346364347272446994520830935049223301778179071493265316889055098800295529129483184620184860391389890632775267238278558626742986503781965610050087565925922630290608780857659103917419047108367791615414697663581099417910503655660478455348886788255293214254497791086899170117263808971469487557481032243848176611498621041075886251003455528856514271878820565030037515287137465769521843568038213793844265808465420669028245424524468909052186953185993335211865484657156652875523998365929849546834854638771459397080942377877781794640501904305803858357513353728104808179649211314065119738043868993386819481683983730722911557844634195795100301282780026528592928537402343810846970123441645194435925373886052673284739065528682105494923044152359995986286530034637075811709011004942830929866571933762063499246175515565070511004474498305513707873132797271428975916266552675227825467570372122713656688195227859330296747085743294407846718710658893906814108224992182179050037928298454608931928210378252575324865406422590281778253784414252127669981861358383787656905197718463696839077129235312740437175228098176006521421788495097773310735336415517160218486673628461396234957001253768558485544996816163587833185639478463449884932045866182692867342677480806765648489399119982014183107164487898077597012645902415518680111088123878352335933214782331111198004646311262178083514647391698299984768683557730640739546156981680842235288881236002524084887844432795098237239766965670816293556101789138089811747489056606330374813404068691425665740996092009418773103676562418415986750756747517708634612428228154348008560292912308103327027482153995544507948388721305883920835437974852147543529424851316849932612852757710549333527262117314831168761961419599607134854037117038627620669674335069220987750567403260124327157480265854944052538630656440833041252916114374273416553476010954244325157660945295798209133299/8338319247944779966909498181641345317756823388420471615917430482033937950532215570961664139127619382866747011873596003446540174927616307802072995696856848753162232652794888240775725400195766445104292326643905860680765588735886101212222159652832186940761228466791594086882138162089616939162488592768096063356087353844288949064228529059948669380227038528294125923062057656845335899946211134073638325511945868458222806420661063799335247661830659185510575114750298065471627077556001811176988537521979770546366494210083454251424340569494853545701568723660969612993873972795016172873322979962369598999681311090510267883409548535759476436511671807446671829087193479723736448185931088562355330688322350472110908015257995122138970802109728773678510643130979080277579474608547176208531291465351607338729860772585267209498811817937718284145425931896825164889964442029699926215296566050701951787798096757257214019823711041910677658201623573560322256837228957578918002204177116936428702722581116692364994214097693474610380181995893461489728771669748813301979750624116554700605635514540876537084315174973927219255745735705619435515702843120976676162236219714364960023013360698083276640044996187972578771203417777668626054483767526027996892445678251063687094180537031306859139466750547499191595067998720822784659620387014807345388293072526273019163459391630103955477509470586707581554289741208394466513693766180088917790888265324860021969180155726209959762969074276809287448242291108909261949821565432721514175565095781689891786511306045866285174624269523692662323484731769821799361487494944997679610962598644960264041651916384557827925465263604763630041911181653341295340999371782199805996586065716997997049783415392181955023274931084640616953791141014594744398368520409050558104717908820151023563509409156964622512262390390633447491485787633678673480790844699246124552101840930252567422297400452796583458608992660733338116104411408103925250106220966614953204405432577809854599361777909836018760578253862117845207989151551518217754727124120077605491603085225680686441668569386264935209144668196096371481623448302306900919544997859320784693970496164325027257058651862100798848704719220979952104092962888311007269649790284487420946043896722564220540156043091337514227328318680171804462957438697699093595550544835696077209547405930454320535483793593439134713792684096505494185856332821139914044081558767840287088930340867000342281883611201977397303585499120063402786720321738903441110749685274671055844625925874675169096728766573619588234648330296570563890739874100363247877276450728147230374678468755049726819453418000636893034149110379002921794519405440794497702493615009148429481980720032890181455616843470783020699803648753871068405487870002633772871944311451962405980537280886137566207364240667861636764778000199850145778328609591783976976354531921974137381644306790614951719304730197128078856480394383356847684223825613421368615684870167621676948014621098379332173637647443755110366983188195252246788414617301810344510550144053077702332756799837734981683052969847205464125143611472420055201764745281531726664292522736839262406685723699503272404606266520549052726364047372150040750895338403911221444979002677613248254394193600584508435826535775261456750390153330931687427156025455283847258331179304459618478539167989636209552351400337236756819454075554421730706924687352966194389782428852148704677062741223662066543321412502497492241538333837424340035342791756263876956751511077608941447516941397633137589032243737344197791401932760458967954752312431821402450510178067129965574727651250801583074885480272661772493352732293157741142583847596616873897011664655171350937748599035860519287317548266953134833982666830706091638199966220586361803263961637182276241066737702739106523426626110502604054445411988095395637759973991744703421295509016184664097929156375239302044629595218470004278457641421338157874159740347137786932964364178128668626344787328192129746189892053747963156327340350949958591246563159805594041706400949153873801069393705336867121625764775928869138389105029557487226136425171238260810066025148070643361565946626905475293086385284229179299790125324394540736058690612611576022357321738169146093687114757230065305911918408077758491990090150330434139913675789556402839379583424744147560113681287170262686054627260465834946898136402729461131335163416888984174167058827067414319311640631904303892920998216734273788488079939165266978208275020841366652735150929057011283847312737010928539584747179868756558807451921363969391520844022530266180087491025568528072071836550160666454350583243557562949140445244866392280219692610293419910464341623672511009751352194038126325744140681604566623662569500996350239649561754780331098306854736305639168831501002592689341726125011255003361140718769216067657486076107766770434009218966285207064368201574510889450656188946067541684795843114997689388437138721021607961934640270584333802816862969281731721509543755423171633130821430913466642023216002874714144801155420911267990048098031250119716204035476976992260817958604710041808539245756240576503112503528038905029246138480597593223219701362322525970977936611059029084710012338674526927761205849652512205623786227007697432799032354098561456658014020970101174976681257696075234892208730070037196662918064664466803960864405420535997679762311427579941702220115232288344569577970028862178299520028583013976919315072141834367979305236354748943480718838121179286908235216780046475561226556479051638398591631501797811667976100020746234602001235835541066596887211353112281741917713156130506058185729838867479321317105917439479494732711540884633504792729911765374131592866535310835286801460601381252451382804219138943924569393348412884395887444055309594849735782695969328799869731895797360218742663651938169196372828982941136426484626321697363278947416414588834434187657552949391342170504347686134929409224081791161999708615346948469133457155307317628700024240376867852800*t^89 - 20673534969848222055231929487280004752438601543019339849433110818439579925735253275718604516488154453897360525667888794395131866530855546568307709772849694285033059932871522028014212995877521773735397087587549321472486807902189059936586241325879544394730782272365718741121587548155461714981063055881645054453982193943602431184440463544338998611341928434800339297309821747659593622319116038367638662809199412520552988915174520921918727916863737143625591656745394339239636809140125593367835712216473376358537316057662243919871525253459433625457735651670414758111448752496154192836023412330490466110853245846903003307606635749050241938322249868240139594074731862238403480725197786292843260759154175494768376360378181061777059482989155621532416331370039575953732864261110569005002057037608204723893473571300372557956619855480751722078382976742692936881751421578256760825288562041844640452624440676426732219839221974926677702793640263399596409329231318234668024631690308167247589673261852259107947777208424270165667157755324313110028650017699129688886285908606455243279979624206220153113388778594693105791229663043174876134183265681845727967715518490631235251721784337264277148512293092641517378021696746030007032911547728148667664428437122717620055323533443221136422292551398222551098988158379380915453109172362994622748257463986149865541171676776823079401387758545908134476168494512789608909860752241567152041261122356861963611692237091361152395996006511504151225800835072477800926397625016740502308848030015972326849697125066660413580542800815535880322796493060749727675704537397437407133778196339270101056919151801180326739016411477038025160113044970443200538060093189994257869450172463164104312079693985774894244354761721128374048502760667787487521920328686056382878964784434338124458687521816092144034368567816338547313073152550265413836066937352930175218141176467084577265630517906440659506372514058584301082230172987397768943001709917205712539004735635211169063210403437781991887351608414575173658009467437531848563002094153959082041208557754943324276134387389802584068122341503496442660146910649265597208929685722221620367270708240716555289994732909008203472269506009524603648847504087460520178683507921667245704790838707705401536611956333806290007069694190372575180184097228726395048724675032763055665191320928252797228543035132699911308354809619498056496351855109027442815638354143587532009821520003304004843885081017278799788954806177890999015622204284634643159390898822617440461389757644855650221313622610120317188344895597297517917812449509551431924074321837348037343184872766191395820469967686221176157382321270356256255354076172765736054448306154832911319012529513657323033208321966487033506620914534829608826411997609926137686005921544242191231864011498995331256980785757465104446703117746690989941572974256592094244435810352100779944691217324029784053678604670236263503511517029978828153493259178866197413993215853869023355924593694826587436379356238037764427624402182079312078100856591089874271537267096769578215853128026855044930894777709524771885210128066997082151187343558759074235493438395344512614379179662363676326348437147855918363125435359503360489190866038736759992780109220016916584702415164094269105188294749689694842745886165963099244016390950710732794651518424492739051114444088259942000427731598487637660187340647413312394031017733879432113856866177900805515585318221826919715812041777620713455218715509440028112200746643609848878108072426962591955765476205379473030947871024913108065863902934514759329187295409321337733347111953024934398948272738327300799721208850022950267916834796898878553672156527570215504759506837310454594412542622998156669410615585791602386584728722356186151809536972577985679865513934547936141777212564050203609778033817995624352368700925156628025011836039949765013494765824624346226859463037567949587374985908118398607054566560587189605483312697712744090641451468942873612002830823228913759110229938361342463694279232513246004010931869925807723829295928490602570915807232513685145423047571517348346584588696071882854722118679914946701101461911388184188982100984269954716032420000539083858654619874320332235813422508640109699282229178549306004076026870357923694834896659639395718750941709325710756395120558891958196177939779160602926720436295421646261502459408364129618175723945572602598311492196894601432793196705277742069512305593073913766527302582424629648991243774894936240592564527049567560958173108692734179270056996973329764272184330116512227234499473909573776791653537957663684762670226022371662108654579241400012633657715703627596945897663541160058485938772523637947123171227461872920359051641848909262805479202507239950145575250466939499596586398768249909243635767805149676530675519425326484051143051139297646254071281306878043195247644623767630759709056301024183152881503711813341787877871213814657742547606863492563768895325948655919934085463462956928535823570347022433885558578886647060640537110269213032973245335467028220401251716046287501156175234012351755484938561816060951100269284401382416546338577951680070094974742228395258419183503534372485637764611419040226908771828299306735677595131887470313115272115198009979829945303323825678270847425545951827515463438148488928720801810673515805439871803594918546346428891267699352838936227893328948342051222415924422057924668974015190510074784785319686751338035924304607011137573400503237563755529730348240259167522061988621789936750762110126796913463334492312668047912022575058030320654685243696588494461046125459499717586591902923944511495184781297156358514057520240911981121636995977521707386202748166594258436790578404018589926021278130066409733900227562756596296131307378560097108501379627459382144414946845626430212570299428724208534926987515210230959040699322775527898872988861432907425314549673636340432428136773670598669686481499471047017326572566557594370091153537127614690450370582093702750306876690331132845602527600935862850007687/60890096854759998883508513175290479805563431776595659798119120842800114932329348604552222080291440705269905216253752083398161451348859749786939431879044568751163897118657135672190890130719073208803501218508340523034301567722455940651432618090627007284159777108108775302796818205715107545260071105594937337134184926425074003926957640319854211100618585798152477640920099970797796802542959899432534637847267767528735696075508230383477184273777833439287807917394953480967792115295743756015816118413349760578034907895717344872406790109153422063406827764332620093135017538582169888977500845103856160443230292563063526878194932133342770507731383952750392848279057872057501298031991083189007466919959385787437759404210632044700311291585173060382837457101994702429908152509125762800167765376470854873652831324809490144500527118810656351170634505685481699161984164966467003441445794032703087568167803179307263089956510020167813735052009552568773562024096322054987923310876656244046756981242056231785559261281095980967511182164547238654708695713969698580942265096950253999277368520892664811657329217124542517799976029610482854735877858977452721515850665881516544582853743229512987875521782075388948053433614124902925816869579542186700697263249801893138843245456290239038721555426534956365419467344248881937666759948003377288275650335271438461742560308463815403897072952164873378614261463514181109034424190138543967055188581459534130978674859331693974096395294184628905056761056891071123106009866832436475779999016952782987602221087999840910176296187301268054289163653377046925083799146304886217992476746255400242948980724413041426350604373221129134472328994130579742103165804975636606801224941199599146071213028355023676095051345937050738469584964268469781771283214097168180152611507879395690888672558577707630430001650740153288883344203762149576569749997942674617889561947537315884078699984706021014902943298887927209425910788304022948163198797501000115415361418087083239145199919884347711428043965578518492855241319828747572856373927077229809640115762683132736100814332000459979131004413683572477203195037879318761318174473030313119282599644936454062855603524350509012796732411589850893892892876146525052703699588689528033431781158292463673051808445702014445737996975783630492211990076037222513283626109506342551298280382831301674586939612397957658497225032535395822226300183687237006761848048212524545650406200686670146993773862494795830109088151158063595204364913079842391763385708611382091719669757709077628506638755999779059957195939711714490004704213075141846737058338046378281345342974071797214739766466378115874760524414968822043736474773365588973788841730221443380257468994148778658894208301476893438636625906315340129444641855141707974955433197580046981834529612777368624319220444033221200430677371724394198162862417648950964291152828974630624716558105790825224570498932242541460984913832361786337195302643672036772587343362519022657666452259730201916386388936293293677536048630262508305168207409005975186693483070314316869317072397299069033979047536763451687459674027019687788957712950945531745891712950465711345467234112886509925296473996405984525963741690002401773956070032212603469706726080760616782615938971102136339243388217473039710385960947265312118864779814415746615782746082828006357511469758242159016173996840757152025560546268126820309237801881225512838975208774203156917353731736678171880363778373818269043488029794393595591208538704589590976303752896432352332406359232332085623338496590537941107080339608372117887098921363275410961664209670999977713636428126419031639313324413775996915580789959788677548123602848503057916162678602973671117870230223914926880115777375460399917319905470527888468587686056827774223352531392177729434269505990736834417888697840140943912207854490431877311159493038876211171413563730098920078956942033503693426921040052881152144218190915164940170931973739699903728655223623959844360245436794638851656424091280803701410441198914090741892989959030797098661667903594813141587084565686043084415285812653794745950973110982104804350913345741968520053365510569847339859085842035201046186262933976070929738658907652249184981038976264823885808737643056446980244623249768505574011167666694239679366916644343892604351306756572416877732241406143633147214769245451062886830974809467428484282914214194438088732967559979079935335815264932478777236690449895295144844680581746520304572119691365691157860105514681363880381603015907388260404122146180041539927531926590158028752317189286227274908053340951025995973289783548183480206055940442276946632544574008977542598876228525825035249808748192654342607024521003007225150479326188694212260301482857039328155506715053183279540334902144864482467976347654067724592456139828260125464838317878642501514882036833220871104144901765327590644505052365971207163188142590826275235837273407047793824269574768586291514391922370374783833399569899334126538995876479863559112196749456475211774018568918477013312629042618526072434746347111394767832099416808107567202345696287338584559807568145678275309479453851128315826080830128044551241739030744601601290150951534065531912357823050870903423996922494277461259104677859447751115362115875555015657560412547821444384369961389552327958049449653725153271878474347949334467601492151049423550629082984570880152442236597692866995438433814513827159779639530375402489397456992786325816043149625453699097316692717678429463761703699174046719774838390447011324535113512158161277043936507470023067166331224561775748185272624409617978095212439539891449633464153940054136542985802946468864032863857190228511546240214678896396435302322384598696718086944341284281594308838674957602016604206973299019537519892332186667554560115296685865136088491693329811005324642724659476214649155723615118494111783792210261129639059460848181497746124968891091124597675403490103635686197933194978008369252417826895257511057180325708746310095702845256812818276763958255825170464000*t^87 + 3670876589510936533873027664861690473048717155591924972967233260443399789168114556438360607249949011370372015035190919553230815919657233912008408747719087193128063471226985286650882818030095888372649562454151849394175287729114548873128075091625739692575590511452681061946668923225805946826477564004489819209981988366788126499145752644652127511202632006590539973851740561841632548561281293557356864931958019130297918873624408197360800811973255074518999437744137466185840072030035869522199277492722298117149078594829196825083604617328777616851147338593193350543862956317524266361388432129729565496644468664492776765791894943818749704466315704736036429935110107437273286010183644397012678785270074427288634272151351522936545181618956635996632006408071150623189094192428085261541596289276328719968039209915348380886261152750357692193708424922418766852682315043410511638373552236848862853156248352528838905974644041504447470441832360841818673626840529970554332067526607610569163313940852269528871402285292470222655105584514752878715218203796461672834685250486237369815815839603666573230866016215175466218762592881112051748714329867359100479088800256815535049406168279754788754323218966334923749523327315201433526955947802700175546689868103295908755217211087240633801473356252398434458881904417115222355026274684256503240575751477701066385174620868446944789369813518022764852911486315717029104966800678567790168357854427525088979721913672801680180939405814023629383461231062340331307203408995791593375851786158111584572143764567071592523402117697325471065378989261818577463722655711433480616276255619488157630564670360953924402389364235913584967100532763743426597953061171096619132020551145330850167539646892764761917217857741758621292779367291624002591499818683190162134473470087136534714977002830307331050368826107050129939070695917626402317455268231928221096548982881750231969249278907394751847149242032330504659681030581696550413053267531517639361080866502095098006385084507809257239321775930122151369998590143134903312327822252989914801633397747627608273305937733647962286183801855926357070715085765136852314204459576911521536376195971358683903918280850650120488795318793568651344616182125337546520661013408995010390483057287578018118086706905789765412618294989761907570152126908286585508561848183047316890421129015535873339653983007613828852184652659483915461207459895249063249305925060587105092248127069689103509049214011177922841755842585342841945208780402292692810841058090989024868778737540046009888678538000946298729679307430347942813630240748117393435959811114332344745897605078642964020678297562694680826340679810291767993274449584516854691658082116104832702578558604114875883965680162589490388200574010207096957618577356845813656964621094638840552073180497543508988661218127045110725782219742719512373621304115203722635858101996117942405441550310389091939762698816844359421555429241876417307321266696095620725303136589039667832197222603337552685462186796783147107001169690800241092592678835369084517526819982476388102687258275517915994712036154890989796082442753488718331841107191405516202676965464401043586892384710058953601161276420346972730342972293716928406636643157630022261375323647048847766045188101709999537926105300049501519084712472888843084751462107654140078056718324990019461910154898310257334955879445908354478671481200097598123427982388731704227996405735167782028026120395201242950912073913938350775519672656190506619072872217102164161530104971882469417287604756169042076274033885825727154037407717819923283108810275243082286887904739708194296588646179524206917670723911446325585380733818014066408354296781164187173747659480585513345502821421033014568344805811631605922379712191801678460261568431727828839889749462902336192153106144614778019154249942465328048690117644260273024977673214610671584584099925555756587656508955231421192536930774053688258834395398415725248516609383142018276693311428178402924778321042465110466100942994737428860266259092829824038960756627399367088822958508821985775287413306780261637319799878291542423300338168463826133839802289087490980002562803404046877432236663071955562074419719144541992411232184747736967266408275501861411590384268637555562584311117647822783797610725181573763173428982081603460590465830977903335174281007646037533505806755875542173102296427473854246097915754208300201061649558969346809456478172036577270389581473126907267230441516331472596709544980559029113927180624177629701723168725359015496987829090214940898703786782533469511780678423490504569878309705044935426361307268327518500934434890541063700087661391380299144244866447879352643760458347008492055700721977016856060510906068182889291047969991923687888624024539413865624458580788350022640985539787065066085551153061512121387577384972965948462695696278064798215282177615389534366486666208469724977447726039607948014150395244857538109420625254110780583912685326058157015398930808751611119952367435704597179938545089119619930118321801492450725722501100722310918031012567573632886535204662320985071894732741139559350042934816065413136042795500620514925208633788271155594352540782482968359029880418801354944781405491014755566015939918086584607235387226458099484373509061363528673433292249328171356795877773535631262781341581828525361891082128319936346625339856660258377575402096158656573400586470452079696377712353430266748652763422722826929079504021226079488539692773284226198855530733493099974980409728601504908432949714105563174301371231546134534092103337299558882110559873177655824756707637205442297382340843377421809234117137173373794123323023245690578138102845136242038913009129732139660047278056544397193993234963314510572998411833619621435431447764235692753990996381133147072699314755938162990452000165711533451588861311820714721259956737322133688035261418226200388925566420089208186408380440973986901975887086959558176918454032830453147833706083756753328179832130814634120809980063494262693518239846357110987019511573487587173797/2064529475608016728811092396302536459874132790578623008505060558109173563543070172227846883150681539979430527944763675847684162475859213866317670554052238640648837901722335732578692288957139109705490045064540709050580523238269637381070699110211117537808840709331351450620745118613275483911663760894451012863315485084547488331480104593078256905875723666974524881480096756259874965420887841190176280675076486381201391055186836141343780163789332257620252533945873726900113798162531605167512925341569968090532088581294209675686345890975937736244861334372834428107820382160243955227356314070617162999961425761261138098410931003091097753040055682404629361514941689700336296094189684334759289005476989607944566764065931655002267971267271613589830423014257382048138060834282333259208688224893724726870260623427103104591077455735874312466733005110687661578169708099992202474185087518173825436571702839963728844450883769325473197865050927221138074931728672546209411363124698760501275334413162951585549208053119960148020939557274111249286777252095237605135664949999679153723831910841299877659918128214288551184773020597301429925532218706846349066929513368934386374535475208982662448076128956084458441208377881583271118925810485694125242724624870574688450095939900067463140386604699523141366518223196211882831539551670344509773392820992657513910766292725389381115300172670610169296398713471667905652736347520139115322978714844870054322607786668023860603383362778741663550037030934772508988178519543176119075050683335631567847142974506207939260285802477272244437386001304126590200737113221422421292883251145744558070720982278494513761605866777706734245229708153492414972459589255869772184101199318823408713499537070567373591066128426783986163426669534326025009106833443309568121557753684240810395989516992375991966087897636387180720663854682058816518244515138578001815060505799542309479591721898111564194463378334877578641593360203104818076596724561602659746587341681424296459250624283612046112394020689577651599001002983226877080672738309159374387356158363573851361444860605085595975752647149619594483305330421829868701460470653486958236875943127941255379504950496040966836383876358630219433183443709811387349462854304175689246865733322871224554549108525231551461451569128090478197191033519772060331642412931237132820560944946880976028265676674696419376063829082306374849101229644735510078432759614685821824065064239448790225613064286104798283040391338473444581733329348732956161397395271892752638165169526591034559208009221135842177065359332542106212351166931156913598492243833410827610914974655049344396764065181272000496984547393197052077921624253271432147122169564599889010446367470776131078690544301825302781506998541876869872261785966792226980843092091616142958251255295893997681396768505316392484935808519458688950543652655735723236761779293742330189868833041926088260083241713460237019244324247753333917887732219236800138551032825676229060395785909702271143344172209137699881591008849575562843649045708521760350831454734898842051586437190756018154587922606912132339726464281125030891102055695934041787580104012998664594187795292511191108781364576475243673238965117606434147458851167195164476631303373256012528578924097693851028996447003604638913727994217819795150209413590944568796960491560019245556724308377998936575892841216571870386651621676063281601632037617852034066153599496669871246976069308520649413634208912953260476997890203743519849584845228030573377392328414285932790514615071579639797311175649347674853148148038196967060328177922988871497693082403313411028937792649675950257284358686086655420196334244934936167087524247536597862425753599324797310655047600355524976058861729464409529995828232806831767855985495126374854620370627946064576769491870924651633864540851512154130000813043501493465955244393963669942753056238778967710434250430970645384280297192979531076504611471096600612257679622641652506495902990045156237755072386225797787439168285050166072184216848008346166735385905034627706068327968468576461424770056695813003944882870789023756035805440748478854676081836227646176068773796148930705521379071854138483733328903664931897345813039218824436277356072407868250090402531381904344155136109321908160315712323774862001447923683298661034681670551604586909755076471668217272763574722829730409893394001052283349108860774252096898542594057354440840263070256470007857686945741561298579599024600559693438194902163230116545094229867210167571901590186588459218764801356125112526242914311466429871274567073940945153305236061995581804367852687451049286498373979101773031950902252724396433730925025202674340807114762106031376672238374462474747960287199501178529072027503632620552584762807390078881338469640084331812128047500877925411052467660349770656563866273606215946671193861047985511953015104903067127480888011892088207196631327457217100425952593794656106713490507892035705053454569532358191273583745173005410104355280173857998290954279672451207911261321728533875781547516641924293770520767765765653857476392893822301532787369120824987408770952676656263992115700714821679792279516457213643863286588004459743643137555436914098418955392320373010135654603889221874326690056125541358948673857255768382633754444342589722383849213929639690964965050929425977432904829178809569418259291456580003704582827696167302014400375274732869502963842603404708295161310320000905095277221247698731123024009028879310436897170151882993393698673578699072899041326764624801133469557649256565905537232860690444830432111454141555345156057795105562299923772966302842697296692799152211270386137069148892420943131249022874401563012200214734802621325718472644474002920344861304356369765973333294374646140935514339935893216099732452326989509230214828993360384605425016978036448781850090621191832438940271808271789294715745484687010236274967165663822174393187155421349284834872187636946089920058522099810936769072785293652913260093134265719884720803285947688912641295632258890640000*t^85 - 414828161409834521425616341144423160024212815395070212125339731280791560173815272787831804522826615987192311517857956201026117841269286635985899893495320178444840873444739300995110861800289552942800107786201087648875623479220412046845177109572179214177043321556340228044474617455707482558773447222814608893450183131991566155423807809439542491353714869579330199327641169512402643399892932470096704563636417083076397482932752033234881242005686979449128070901682308356396576673797713601446557970530120472250062317354219778958885593371091132583716560951007676207618695336709335680487098242923886943687697752234889705565962517960303046085081133941121386769166143470918934694435217040550318829453211843335181788624702669538154107749761863392612929316561124682578919664469715475182665230778864715549584054117516252036988777913194723668487967429797446854729092315295848926944679114678884586069615660697141750663589438479124553924870878504086435273098944669411096517300602249828804344905545562694986660139003413607778803285354722988684876932232698345482772772026200261882544783923134755728301984948988518759680116073774071603779692221999714177148455399651014965165747393102678661199795107892489812616264847325790357313956441455091256530666292006525412860270719297962435984374001482863190165163698429652660408334251703969038915528569735735395845351784124394825699855207465935850234346421863910554980228692896458195485611181639788954708406526667892643707608076227437642993592104446409125180225029439734086745673767017313769020561714500402059018593752516165157145527199768615243371788282524749799012808535055011658979264255333104355232054997066181754085637421581215471878465442209003961826751113424543848425306857699126609968378519699844170726902522529540363349076205852151410757574250400413072178727003207784473267881639512938341591535533048819689502074772274544872712920046624813796432256974535090633869581312485656962443354861907288154723403630632757540067744395222028331751841269102656821044328739365979201808339561629459490597404780112378072460015370989249631792245285842850191438930832744306345662109734266578572423540152221402912036891094226444918055040951022266803555566366102111407053561676829053072502041172223172384622045319387688786897891121809598982740189900505437635515475026761128397360956710404038416963785187281144407294325577557553977961364910135276056793842290568455595093538516236143024614172737123531838864170531132601921199716226219054099804637505967590591162644322116755330195803753003565979747426766148421781286168938166194355705663258774104518031191266184168411302778402496319305026465480659233952337190445882618305398451690341226776474888283036107585088877877526537817628111708477474051953881749303109330565875704871826329736007595655376492196087503902646479890759743486645740426633714530788899770896161111247674656163639984414304162739090327735478165548590506210669585755799072315674826761797986454304870666875141321723757318417389650114773951145607064258709454948016458634026027913112796832024789170530140807475114159295514427624215503194940767351620789583421955429318866101119796642481037821118724926485622801009413556511560790002788604213440395887166751055810774026554557297365748743486207661544497517659329997209280951673235966019691607403190908882333343398465837535915403355360040062318170438146424034947370371848495250423691021620453781796354789819688066600445357084958313115543338882614783382603723230962038690774598757091850737317874196737566162067400738921513778291196778723224915423418910928062521035367597332957360407541605963293098461273356823824662052259374029281828409510979608624249642379408114974664206579850908216652402179409044422159605270056360801289807799056371266536091469665200987900804190748694424855320461974569883221171176696520874307686855284376269641295610682232739189039460161572617831928166003815623447982386355169590135595667264051135684835070574000568878886056562750668374590086841415977587293210462058230875247275635450144960067823930285166108257818156410183335699292023225812569111028605530221428790252181144913629644220070792719556122794934227903067103903602249970716326291858516085766048451546568820495911053742737426576847213074187598410439951552740928882871589140775304984620571408500805340381315527407330559945864928241929009989618365913528401568444751999045848523490868273803521557136307461637869219313127636749536318739715743332639127589306843119784554735862372161235893935198049829647111127338417650122942129042116285665990352469833196342531017956166179341238782242760018534366919273857964143148991461361398607663082528279268011995668755599844011520559041670785637661146993431524420660691419076354157941832429757274168550843744928510935516398016943694565013288803849854921271431572406955699143446801245790552927666102391468742741371146693414766704972001689065888218031086166421062604966119422059969207276131723014868744206579523412033457793590979477041331083779544076007861374134428209289147266601304705247278387317988477974798914570719826389820980720020822661973043945659259793016340945433254468151323857920493245255356159189650063556334729200141256725741493686647860315226419362425106949931299961243066378762558948533058872677634259030598848511881351944140303884476883751150239601012830577845125357472002232334372168554946296768711958276028159867342150657963785501158931113991249482437405937015610914021105514694640038233041831065125354295336561770723407392754013886069988781184068329873202459278304299795205131050068394760926124816808878977724452132777925763674599077014408804049685260419611990997373860316526133954633455478119150398734446331511273350504928199199850228079744673761085514920210814850521848786667997572225555187467589608387697967701576838838686131161334440933805251821627808981713595477246126936506483070579594313159527287949841535656903676830745783177206197190872845272173072657180651202396107307809553629726942472068862865302125576626056392182222044830562295713255723201292432971802033753987618707/57717816968708453396359012436436294139726060266822637383368795760506620844076633542014629453647244145095505996981826415111420723351453523349186280498391950206339758208931139210637716369129165479317513110725666000791257705491905074435820240685274883718683532018538738755901048049968622797730133997688259368432115660994711665580359460449655167443581275778231110613793974356610321166018173656903406022288717751605578120604474394164907030403770630801237772936153101146793019976354771976842350201361898452680815837666740132276280464920840186274602109581449961164123138305255902646290106049378870076364099764371867008732109943840684130154941057761086315800107263018449529133856720908325979808060162118802702010174707564859390958716120843322020527582795533796839590840403828400224512349832368097713096278147864586952607498995504496196812742137707296731538859575230707571453004562444783831543625202574406653808031896366042592708675622320459451361304540722592364635346075579318916391409897461132220856820503675595865930260113610818203363687330848255671595139958008587136957716417047828095070172667349838860866018291619205697744322463672078888268214972850156078636413865473863149762434961892023113245234582119549988340514488482352307977522375642598708179080947931545773383008604244112759135535758024723188908927685662945476956907334827959007132169381625351977285867542290712550184864637976977453826704517030170818545008289106234560099199832032959450669200006411615901036571222653755073620839948350873646035079802779939148946989912513919725533562271121407859154264792607279533359592162934316760352391975470545980443846380187936132363928229416579939553974445558006959253222752748422811844892320146655105722844712544227899492787659205829694830724870077761567533130212227469819929852846706068501235390724301903089976188311035737830561972649437799605266061035544782418028521204692178185904051248098089447842239706521547658033778061325428019688297442415308658810418582495741219766368303481310525297302480159021586937769129428596280255494837595556331455697933894676907766370934064849147309788059707416495008847281438013713455385494821885155913885821883648181371186263827718187769796162886453829270482865420375628068568299554503769837143916118442675221183325353759939510069169483494346802166493918735063680821016295997482095215019614640156708595684815828821343728261792416949513072649864748649887134386665348715181505826220901777101338312384538515702082477459826055285998711293644739757526879115004623559150162447625314662128285001131460435032337685124779564804708483327242379843127438199195417314047510982049017507920386486708780060762639917918627982753196141413407261369115254558233606453478472652955481303997947681347834458533436623069765402575146006830869713017873263233416047760284315731911783872741693204704653141130675434281032787542144590422056487445031110925283593357285969521442765240385455797215691594565530187859835179937021903549043576438832929093498328570639515864491218933750275231200842769440716240420111391976228886952778220781212308052462237411920542243878737783079845255243722136545151804646568277889121078435635390796006585575975112038561940930204963672557536409673468547658586854156812272462340454692076223497579754580135348248221760902282246835162322208882781281068983630388110774433442947451899201535466383052551965375644537458203841433224733937146467033553232608321936510152537222477086785830229630696920005037891623539648884759932893007736010661640532685407310155030713981174732602791292981869842399978673529889522403566500741664662949673500084255754089921256690055085130157005886706634582881738234675472389538484587971105887300149154638526561130806415438251053907531581806071020425626799146176574335969003571261049143212570649896755281554998468535130209312865113151573352927314461965183511068740029345691587539929870186760744828203580767552572989505491151304336601693427165705823447494678376320173447541374946228139229941819092824851156675156877647722304264743497475150119135879305491791160773580443849639597311450876560629587003824094600736077345254815977657057281601843517353348466348597868359444241172022997960012504626570928340403702029432153417547209323296240740441563568341701499200887642496213177757257111316081505086592758595895138136085999727003227693059703229076345752549018055306632113691040748821406535698302489257874110312200952366453489797987796363192660664923395788024144528634924204042127899282406193620395813472436427478649293671900539843760731540463564338900941936282341780599347435681648257972419839630802426324586711404215926690918766907716273079650539354335077859602958612733815115369588487234134521235811537797719844332765009560696573927893709865411793922894366140407172054961093382585330362599814749911388312831904207446272503925775378783413814360394445091988589620923646078949968382960797444537736459794853029967065614472440738847997140564821579301259759652566141062429820070536783376455361361064149187926282158235516278445469691458681198902017998472244613627851907707845366167390081253498076896941058947961842847934095635693335537870576913890827027906743089829872334236448596114228455800852766785317037640782487581117360129012969091913988412577388809728378723574339306755657061817507947948084081965130872840872892152688099895836633550499605841711591029395371766107402977400623718048041382297248249417504582334233280599128238065615698846262794757101461371942961483997354479151355390361862265761254171761287025390574822905415638408182454513376133237866603796907607462424834345541208956156821387266975650307443255165784700868438075074405002102554647581906618614823062985196487339242203008581788834534547933564703855390879668283054667641156687903056614669788957495346295541750645975989433956041667661623963619952941868544103550367804977407177851531037241502025442127292375950607687201124900678353324669522458919897584670435532326792591814462546923223986643581805559726372121817507729519993591740153555766809189125754873971851592990400000*t^83 + 132230150615580753861902557022049708980049502235974060506833628650947429613169110447590830464705262481837503964437831014954812354578924573950482097085663455387751947401496188906647809986929307081554917281963825978918228296798186336408406624293340641025480535103516322056476151232413272745089915380413487379331707105510639189724890234536929702374722411309377909927949017477756257792666266301315253793352958799085452840687290342556346261323106061624836931678064141633463734193790095210890856353714455731054096728085108226073469098905307751476238667419003706660985904717072663410156911387429167071188708343972892788423073519815710739363551629289153665431820821237275489575865484439265622167334582089296831503291218245514035043568047962800094980227506037458914515689890650636716528824097003418232452991556055075903486922470332200236814031121733594220331527874068158699634952343000645987152394270140061147513806851223350178945378183243708513578688284571966941585694901448581863625977210479991883351685080308448478216891759774323197961322729129580804388940677612094012698147990477495413915468525659541534290873194168095101808938600829951016117048840820188292154398400290234177797506612824373068399109771058968050768999665172058278764966373864428681651998432337682611005337436803177649906879830013260940286666109255319791288350285075819343914210162786807809340792951140978009285571826966988948265402538649198094583471179310481252797701752008275161677411336415413211078429828888249107080606332225836839816516335277629770134969570874650567613521981165375562339707473326737985950200957692941989291333026355893195273037327327645332485964440234230702902280689149510082632592770140134642743262254930024534474051180995226298843977519068237663761078659133494052539489096891221868822333529438745544103784751102010371350493625083393846416580089094103998282656168831906282501158054349486052265084925649857582532555280184549757683561009370270744891325557761315793331295000044653824194356422236349370659979070196994653742944133526403746661985543647707014354335343102029132831488033968515271740157740771585077855199846878273806599644428331913240870571482766764538521471872705608144254973344192107301428761602275420976758036106615697793759732129599819380843107672505013164715889153975886912397332537519628715030058623381373520914305522040941297449912097820887970091431064392147226616153239263028732991008971808463348591192315742411856517099086210426059923424494981319597680899974221932408280805784580973523757528365922722134423620977200065046967674961494799804186803658720114162617963498539072028495775312901463175787678486207926163728282435798720506706215361301614373842653488125935243111659842717499024316431033743969518607201242288612676531797063032428956137950983016017962389914169136243403878603839962961878147139340122055983215586444994290379630857898743541936359272248004763423904484785139668561249930680752573124975282873810408916160232559232611106705651667342953151254525116247804378041922825899989000398283978476986993351707180366192707136854882140080169003455232612472269325306887086951974519900224879724046467418969334042956010854543751525934066176077745112495626849053244196842388930268360767816777127514805123820300184223950076357925526698684097779557919270045701833039315190594826160512735017209825740444052557015311124461800583913894833818689268786217936526285974567807502167668750763306380953489730020942824708993444016852152333146615839314303310350503856520081446327969444857723839096162237211690275214943090546987264684877353385679830692758080216684012245357702591575077808224447258342417626528865585085965067691632449280533228044523275511419070223767425042295467147440314503974763223516010342549102625882304023669638121448572258419289557708627103953104350914668789880201446167491303164195903962303035652733505368528013955029887946047759325576199356064882994890715552718899927807092559839595356951867602950199880076360801017120601051764310265707046007126974543349207834034475686812733844914257308487884702629934368016353180660663832511017207093190006367994045621641398918550587969338660995723664357405689350488329509078439808681816384495509406058429229553490706475470744020784825952421803930729961486515124326083611152488691472374198617464421888295400941299814355415993235489845266107714361891756144350352558062775490791725497301836923191506264103623693820939908446375200483657559301875583832439126454920025652524501088844346157403490184896285528254520281746424198389564150597717034569967509356486175141170679957694443455589760239877716518778675012658481059759593601274534607208050731136853275143202990315682723254924069625953788673815191170494899994120930295598657675253967408207074568414847058317908184086294673513917615930992613754559666266345696249802655012586056492904840579058078844462954194776441155398788967659063170355084472135314239817799673456997540355392686729744553416750043438585204054398472294594470548208997163847450106333255138372732671892984371633511470038183741318780519217924517143005801645195321144976000625022757584223679358570490730673762456673228389323882943002391888092811481861146503848745145262190916224468534460550033640784333137612245393080029888428135483578747088021188856682726809394522143678074016066111191473704418461985441605527928076864864108404992817110025234701717137734977523431828763637995817021654222287154469781317863541957222420060712266263942015912384288039587213401310506239004385554965956245740065712884426979044183340615186691465585701705117151500599310002955316703122501265602133190630202435778639453193423907222186827432227495965550383297761991377883249438848764598292295305025555467621048030132634448684179740746838239414639044367325372686593282702660343944675515856427170680809398260789678814644187039457715971495550244338656631839526017364664244732307500669415976169510167739463541717309125934282785717791765399341105976493367686837554143359608807700786438461685062428229345737826383579919179122935634679565783909021685185160996343/5666864637508587887194898990519948750332066051959313554555352470239796342414715087402590490480275639505801992848841366356914536354749770525147857195478066342870968912135051679564158974209515032130295355774914755829756420551086859995344635655157686113412132429772588716503300537826031384918449813089924675029180566890183710507999096080910221152917148717386923027034357802619352355213312261403317738488701093909665120659493478461718183243558622776582837666017747675818847030461217135451157623899472863304872300770722213018216180122832222406099326468262715609420356891361398371249728434579507451220012268882743150205441574532704217707869356884388781058031324427016760950341145985912515083372157886152936254932423869958988654685794142599246179926847585567128772910552386708501146573999739799968863218494008366222805346302669483429439378224053859323250331785712440179571881658468296425234368651203864463768544899932571985640707636872369289274802482732114703480715563820891760719224673444573098464217660958895481900870367847668224419461257993595712065440278459947587112160399603931904057650916660523653136582789360447934313860109861260521978716016171436436219320056998474084081770159671404449310222680936215961674211096390981879007578613701087471131643948166595562322994470818455124048111170027152550514915729843890334908870617270538802124907548198660010505047978108662464946659045198009594814447185199043100657962894015442933429381041163791894810298384146748199337341851506679207406707354218628181698310075733044104817570005967317100886752719004479923319036235517890272625578150746221934379308978823367362480277832434945094159925082368771959075618556180021718792321115364113553304268421716164444230967927839879032234735238284202441470555188334460667062536850218003151939274864228740974225517568222204970329063839144392785823849872246707077554481951572107786452287517182826502277648846825550641844810051130455338741541578184171424794420482183705934986242161160737466859395999137164939276590685938606199281520895713279336545767814436664262386511616955493280666536947068925310496481030882207978447974680404456375038476458228411423315733392840068386623981313144920847595314623022212299699117476050636352419490120372311905734508700524320691466108516018271736874756113628717627628779538815082950544567119564977558303706010245636920641173581532442660882057838754400754968769967581729339985996187315049910913985304014185528152206346785441749920027720925317269993965339333990526304845169655205722054848788630506442898543377033084365183612449986406569240799137048067255424810056520961137797371966474734707704717759968884062365821907191489610032437099083933638078389454736597502580695660375601827850701640850130912547809270216047451562661964974868089588256305890692940493295069363694521652370222191175839032288189252377388110479202428981963281384133279512238807126582624003872413163064178063016238017571561394545948814515189338286447703815401328949677324707378668567732873583731995872475281117643782469130586542779468167748380581599563487460587382294246722125841385555960767996851603351640573151156998708830796695141707796890124417713193365896954837823472994344188228965186827070904038685990347567966823421765446035915100974138665736948955195690928899878988093351036384572086855513788569001932745240909749158711571752346341737947233980094296277821954549126041354709249244082332090203696066379183091963637954208585952599104788961260148732804485833615299500940259711279887212555419653554991952636478934431687538159927009455787009567639706510235822209111402408505555575427591199445567081198051484993761741590741380976566553431653531125761520346941731942117420198791624124459591192451746621555381375955135358364855200238667843385844977013724700335586352513492512477321510844243042000806246334475087385849950270225432183219222567432671442366524842576243701316263188473825096014625599060054070377678267845058810851720183473130519123546336681765083011203185369441597435649105185282586244773799627880441619441452011627399834593241174704175201066703760963179780420113351560580068413236507273906011794679483424394096138185085572821386076740810405054282904678138127576081197685232032533824341313156441953384735333993157005248254178097597856226614282538245800361353884783216840958814680437944315932189555468987693656776926675991173028648102017515810620542800107814002971733623746852328437912540785102517752459531412976011253593596212493313452955458824793187885991822970807363653590779218227208354293247889647885778222794747155750821136669131788282793152520109975394400030157950101545798366939132307882606647791224412143568262414264062095543624095030153196906789919117185542999000580008518204982630442817039276539991320182623766720155513681787395598671552191041429216286261667975815862287596598254459738014521920606680783841338330469858726231975121867305883757100930624463095738555281497555545501323210621048992668784908854653618637594466838801932093226653018483467058079134883171271503764498101072324680424716553276024599252380618361841652319569029871444051959414711983990113104534209486168170545709940263566694946586156077518937462984171968998923273485175045911086863288453531094577066782472443804155079496913693360924619046989415026931629553900605977951217865091630231888714929880569376455488235664490310958188418344865484866099534763272518704051972214499373886880507294048494851339493815744658257977985171504635945262589274600256833464376987809482805794227049770211313420787401249874689829026896521315983661345275582002659091389464122217280783826730470498302223642364440852113517661748434076801600399045163456861606300223616958799325990146068734130986956472424586888890237814510907148872736367269659174294934485174201453002658675637518198106050397520679583689215711645244419917168186517089486096427206777564557589465896117505953742276160429479752688456759712457049853123943736587402106608440842827341941096855533476594590534601616178017091252929443374590242465493174480171252998050446471416000000*t^81 - 158553426785526828099956705437260248547616569821780804898690490419726295753678380280746787269273731707870442246973859756380345394503014441652081194523539486535567256231601830752325133247847960350142863100323301604459366253637898950737462058395990160598867469170852332032171560220565263849242850319874256555251114848743053528841483278740684535331738440926813355075119872868532806340953888327837788230052891262762094245188283464005514034693841630016711492479352648162837272514692207439372358722475201189417916738941333914130304081422078324915953782117961851187391706322002411584235341994099047592624529430181162537615953071089119846787395669454703824862388664636754356730930298809913742818560935926481039360170367154534056722605575018806772721452548866017384768521182461672817937683650763336950798278121826303796372389979051898791400429689178716806541780622036752835267406340418456125124850540761975750405735970983440007043940987406423103118891814974786714410362183953343025829357408990001025580157319959796685477301915236236985238091938217492376939883983426146798344104256037541234351574451096803165093199383867246356122477801561838773199097264296845482563173564628869357656202526523360421338718189079137031295620365477720384235231103308764649633446855652308087871330163483864507579436190364516386807123867797317742080611127878099905791147206695086365094188307460575660931267914683294811595822702810435932244626239515774786110862085382319528168873958806777375875978038458156731559870802762740168159735227175044998234211511735797442849644906732952445773078033604044800876945221897910673546212835807313718076096825048204395042323550701610184437465040305157141690359090891156010695946213164895678154823579296917575172608922935836632300789333858272327297848337417502171244187479624680140740295221339929526399827577609848074522844703499490393464082297171211568020638379233196524117906626059977163497559062990795334374130300491684551602459639329048200078704820993084044306377931695018968105536562960900715946647967299803950174087134007082000629013450879413384141273599279798356044471818943833315857947099165242204766456001502959146608072181153530223970612431315659608162545069813659216167592165684092816185876798374120699842618078917065439057453587903109698496835603513633431717338484647318264314180299888587541487985321184459936973855332712191353037005340902575185378512090190792832638207846587095769322465951972940983870226303920357172717619200636244076830555311138504965881799683170478209105924033306827216172158166489589070802083514119157675741264560557001752377307867142613957853440962263233498722308972572719587417795726131403622650023056763521502869478947803993923854833930261481775483931117974234417094389379504113386785009695756510843307684947259082753953416740676987707541121890621736509427768617889363219880142725959147923172516759414094153987415627214925666069838349975275380524058276141912516798987923923255571103969564056138995150639004992131150524893843702128416290412620268835631157649609498404379930077523674848749063696657226786515688253063592167715559411779699683228723974210690038881547909105661921803684972011908774051759374869850449829460942480861519034937346959598940930172306054331750211585821775538687318657107101475779859736632493223468213369458971891824076234254561064744955225366894598331264362412475372419762413131361437579426573720039997594529285124586846812298142816131957412251827593299536578054341937300783940950521524921642522629260481075218340181063568414359244963368016398476598832058031504809501185586689973722322053095222634782654675237380340481837858692956477395234192306485181337230685520892612019982929436192070878725536755875576681979395995099555013351459357404375333522580509397115723206164642867661337622365861255056587604310440106091682243770631589047987878164669418234076835450702981050593783592840305494138887686702969558508528760256803427022089368325948073198445839743943504795858189540619516339972879168546744757697403166423673107124329975399061695951673605758920519053986216561276714012389598250267775327781595312387539468180978992940062810137729531825036681191150897554270242066448684685989420208309616962531049129099618039452613182497609004396117290679634148012344165649540944134687129976521171316484280341421669325660788377861870329256687046325270358492846572574410941335637639953797473436420139921171281811083087868538895308727878807452581493960434708024810855111265863517751790264653258845076716485295683072611075723750343562910426646301415842150660566185164478090882083740470797636802433983492659924974540047818181198112831863530317249447115901056851930012468005962956063758701643014161161310120097938118155146641669370493330324582394523003208656375983289683599819972187369623279150502280486540039972443993061401112147411760397585435502339120041664795735204580557956560073433840891915488895741579107390201096151804362951778156547959795870865927718036968453812402773066034763260315630429688123882885266055164176178427664353835217737813463508630470924552110737123778627023506535662863313958615646113451114143050776335279898846541179128387281894556555924945921329498363531782996643545370701094235065972141245868533260281583908227344362803912445086122184095089952538529339033374181274045455847774054566184933399982294317546255495673198033373920757438105851884211180111691126848173388166553665486323856684701612925941876181068450607937434348959633285834841402973935216021524909591715254072991640907225304772697715276258345254934532516747960669442789178839025840600998022539516098420643955031328959528081319902382878836798034737504104730527691523001075307146978034972785988389193222643764206702990769073726621696644853294224206203494380204590690658493701478765542665207907247122218958457055249955083670015888743794361972823050236514984581149012609296792357313431343425016399626209836807280685024653916749433620226855574184651050299212133537127396598834040655177813126999570680661112904473975795773505830999683738701593715279404097257959/2536096828514645813713766523535162249377004868932408843859648482051760708796708912572146978764320888050436077046549376918989530158761471376995183004149134628753983000801180535607416824877715060675595143788156295047267533888603687343595593117277359526064071612089584456459810425878933798806096366969256413207503648762582216122407002875715994034484526432163900737407351485740142257734352709578645284200190304373152600295143686348608446204679013279643553893742510533931274134002705199507462516868591250553106430900477533603831315178428000768161735610796585689401085645825317172318551305598853643292906725271598014752435272553216393727287212185914732263625129759004414622837858543078131750274576831765974558534572410938436280646420218138551531140101542923560716271697827384977364979104821824060139403338367941673786343252737886102681203217554967907010179348544147611228156915055256116231430414890618355698885834846367092339205578229918354768044320975792074088591841833423781803356721140318207646023335922962484184031491783678680681549019781084500770027285113248148553281660316574463235677107764740523780260816226126390356511468919391282984301920817463837196917926743144266024248991210968040586365088690590476675187064742877692765737342551412602821260408901717149805043821816901212922765801401040493285996237121494131363537776247617673790467884224708955318617150696777954991560375165775898913872968684756943195693270469874152306358799286264891195966869448390397851588174285396558870285698647225575142762225250899367896752008843398085273392420542128360744630414043500276329348246475932655817900623238852677653210758342799502016015854763802265635693489648466509953353585579618719842959633175443964239167745483896480475421634417312821028489204655854310876752602721019929108626096645578522415740887013023829313932890975114055384130344061026315572221861043072929122165709850339021081046551820076676134251411771345753449146693940447088256762252829127656089521954840453495971025987268175667268844597102154008937717684809955258639309670041099747055691927341192980545209436188253611178980708265185669367149162526685723396849032231850791298707845561141716236041019771646675621359939315496245235716154405377379940821195845633414603406671530945988464770786489658647675430976778284123475842694840083419225192075113956006030979541622275782385710399142605511814501193269716387254542115121452945364103231977414311983110707043385498710092346555213128822234628191885815275077080874779710846304165432113671907262575158714303149039474289497632566740139654410347345419366888795530977152648751664706730305355366779421657975540726815398281000544885080226712047467182624621979526144866687153932718736896488472340591783713793155306889951176934816285759212720234175895978902327624927072616620548566992714795315486791656357042553832082473074134210963587607024076232486201464898251094075557288579964951561170177020100456408648793711660816982882875107768682818495980565469390647860933090329227287467288607764697710952030938071137972292852850355507197335511363534476644030168852614200325970096788714452117246552799128903743149584940726998859719345804223497031034131023100011062283664485185037314584200881510705556781960461099246881713603980374228723863758020072145631760748312572641667517786890722374997970695309407592382449469176475012624134419760336194795286914457356202540975297632225741950426398393629412422782556588665133827916552860710476541304696192150155697142649468013387833751801375989308178288499484976201992261094731583917951762620729590456041493778377223213436263065757896410496061480269218437399584333627939909436729140747377307375808682825371760205404727182178792669091043353829391683652037424476233066341441243530876650021102749838029836389140582284015785359303423492651458071731759620079378082986638729144411057677983230824914437460985009710191893689310774253587434273576920125653900332840138158484066461504856479711739518287879364872897703509372297721847435282802991111888475231498432718969267481588947563400265348691407469044234893222699605078208830457286779123383592931851602757884927073179717670051040567716163078419935496855331535520780466114747932186723863498964069891103100399661752111368027119208114221499262335974765900275163145280765572966211099732387550746725395458837968906821504585009269183889606957925983703978870292569567260925860203751953797626238813096585146986102834610616867512674790292844202567194664971640526082341177560478432850212389909774900400526737613095509911643583160490566166179954439313530460076595753423768533972578444279111691371521304829395496182735105508157339394844838085681535179166877435197079708314133864856640384377382691060910046555868009690501485846322440416970057843908890265970439967542775223338911651443521627272720703524248436111208955267737335376580573081752989856966031042957189862048260471206047386249319860927614657043489246349214673141024276358185505978314233901002391056948141023537901708388471258271921985868748635987143111252630323010762588461678704398220885467886387847120492550424411516541319549738065548390637037523025850291310892370189315485094960663557503827919543619459677484086032886883894003418503632178277804671835442773161579020020145223720794240956054979830799089772485541937860502859847031748097604517484051489381438412944973305849039930002037053997856742075742822577815084987565130892634560720856904418992111810503959800763601258795889420407602084706225423582877576121087577181605441117952718026067944978954419228472866975295033387749676126417871560395837877462103412696465666414266215501321428530628260679200473836238074790302041816979151027510902544626623155149911049279163558977433646805860768779268839757828970823374241051173681375001081046946559831814714321415819065764322526356897951475890618644716016626682030788530808472168971792748372083139007294113055689081094333764895772093537877249083246425324608967463654080894952411910629791216377208726905044277199006887885090399122176412026266356866764459004057834430000000*t^79 + 12971637005401526280112752227383129964995801259152245088514378661236365743250407777491085812419891523951587656132758265952076616517997511889139573932433773500760040124414930252853701808687738322005376379709924097432999357326670320236067213853092262196747776215912183829393323238146818787751033692616155174453520712163477182185765407025700681187425525301509688629620617497719279001096320766103366203841974080460594900189068935833800612984662288336741494139241260874366158174394523352770500107764583862875459413543182268174776125934584263322541864906620533037027871759504983365617265920874067467566634700691384364567126703585952858704124375087036011122182351757411637105473760698170765505491240690609323083097091096775277181122616791100263346976883114851923925030495241014147200385108327638597197531831902201348143001000252244666838890393077934397922256488738332640331357140170363042800263668339787101232255580385452693042552462165089381018420440968911885877143527355603854844495452245760829801015488477308572056429581634068626653339177287570647051148274755624279338595678238407370738984196193894270298223482593330970059918306047528071087671240930884996171167862376224154613560451618859175133213488438960138408057088820134168155234722533314770940989849173671587478585839619286221530647012655266928954316900253845349530888006191739498352437558285967330088275067571630057361146208887028175738510292484581951234450320649835648060853232864646731558130826062174236275045123277052380299469688247763160803058695794224294247777201260443233977453311394978381453869350843433448845232684285872518926813943145606090212154743539277184631330208792755353931442098400129192191866979982908958396725243341362915750326984800115047374805754692469843147748635346372387735427949922060564255419374202840237852984759931507732739142216541612772473746192131811251251843673987423287698087850808605398392776769233346471330511067707402826920969832607620062962087448102535776869931055413553708232591315148425543395164318553779190058079008347411436256399545988861612445150691993643313365457755157481184617066909066557563174927618843883824523153947183487553039727159304306298040406075610620612515025120347664053155373443068815915984932788957116659955160642672317131370354576628199041150842508052443816361633206603531461804897200800097694568987661941229357010667304048628895263787992067434001050875301080749683671601963518523062543885293654878097745225569823147443629957724561884296582498561848250511648156514676595559112761112069517435539015086338700311625946232850017897194078615591698242200350078657726546330198595256072026928293194808716137214698243563576372700625932249165689869888603567386774347060789280055047067444227489646589883749515843241065064569097548470642030940814082101657215377178792811073919779403717551802649065243890867371890357320820229727282034810623356280888538829116218154614972992686619769384957103299517693691329960603118059064186253884103246274704007253125953530189344198246750316341296506259417303625544004149406776339081510032099851038756624297012829459892966065339931245285682101900100977828506107687796055989712819414614459965685774989426180786010983645995448407342839187275066064816455896995620091020565087553018286768226347061589286069108310626412393878505436058359990346189975846960855424848975211694549736022263195358336332707496620741927649136216969326268464878440840960525562079806396763943542665698611675589332673832747112998129341721274939400110638895016275374510792390203059552962570005441206561716250138311782352269305662422544176972614207032850171264383870330013935468719528374774733608689171645571979183927489253737480867239790335133608634843288882157345687191231475329590402749977871347344028327981096390578805184553396671037390495007955531004246148008237831135344319871983863943295004140761162590244149783290304490878240246726980300274122559633746593919398815935518688838634319773114729763350418058105838809024167109708597943551183368187635120468406679274103972601616280393051821543887835937891978039671881676442116747611065533463647422584440510013807353211630492333830722649143568959911953314204641824851055420392270024203847906190245192434318870047965861229832531256005431854238617352885086528168623591117519375950748107806813239958263044134295703153522064722968180335402593806179019759226154854434184534851340581108701738034711964312596957964688452726749769216697837514522353010799947256103777243507168779682519602677253133022627526199848677552032398701567620474811689636917424852151323452337912842381417868969575151115315917126250312088391425208618734114918204539273571988752348284337215698579127238219103662472952751566343650441888693088408839642386490792219099379786622632554924241056904215496203673743066212279459322696240894099305491752942721357718836984762253959781782764484089974183424191988097613853890955033535486650956053086289015816159546435679997524162675826490453146241160200961152914571079344304168014126521615742378672966120196180066018287895340154221066492365232435314609130019257428862811276453153044191544974809926661547364373154640555705850449286800344097132462304182777555418114575368297969411749031294541625127218391154948411207278010071877323623396586247050698111004003556870172542488711365161057326191669490946096954514635639713982994806141245039905768385941836948905166032222936346957924882059672566972925746300646076017741259958178549003774737839746074267839960136509154217395085836150422563914442643532670684524586968054416840858719659910289575302828915741725722119642640447724269617910203788393625035732351941816618589955519658118197401965034931441727946052121014389960441135254138862357972665274831511947702630074085778993126691171626702978276167364898794616306061793334265527223317549056647645011472997626549438057627275935198841113672651819273748622145308505316350385859269259170461341250938189648527885660332128440723317057572745675770373027980927679286952700286469332228853949220509177874525166467303711009368375880643649081767443281183/92024084920388576669042385282561601620251319529833120905764387777306745719194866256189333229448215080687251938546220248203334380046487675679539497579125742243358811743357122292040553359848517915943023788884528420286564801100762369324754378826921331374324884210107778848684549739035597842392639601455875564957989540813697556441625532918837497822724244824232969614495325339713733352075084033282271740978333901540108639280928047506649333712638481861351812715799667945506232862383874382127925612088882520069861921245899076481879150760101742159011549306047537872553679148518651681273147374586975056628329745569413678159794175502423429532993127888905999280111851255303044885830867134549352081391787895508219695397341768337545040598676486741726987083684557512060276144464022254892957813232106187325058349706493883591675883742203295725860802465565978340083650647173356178850265203433579074683332197459580335359571721568177350594030981485608873011893932550169545500332546527091511150372452805832106012846760633210140391999844722054984730493003485066170798132916966432818933363102915701951694569338892013291455178188776586164364844729360769411144669698233687806859593341822663367165606252512268901276676075344283010785359206384419137499612144008400159514306265862308007211590105927558297483216222266326470663292032694215623762656452413555591825548941868010664418393753854514366836619327443868332017676292275466224529441528478290669402162145530183194825083548555880150614770895498675136150366779485042298037372173389777063682144320889016237063096402528657661305160738149867169664922086412413511106679757524082874845076088438724787438289587143682210209449481530070504021687248174736405730249546651823845249801050415672291536727877428208077319465426083856423242165870162723141941575506853849241942597900186864663676993472525567152509872484500097736477764672134360571004298614569444479226546308899925105442836941417403053726180037267651488173944602656917806676939504210741139520085823730945640898075380563874038597184563104090813483522312919905107449392792094716722640456684545202462780157128479594288465126754539739106114236312412871569981684681789999417707774145999750801117917798019435184267414745566550643566940534970126758466470652694325867150254252624756644222781157383452480409149212768741211885541011277832218838400510294006960852920197460257142983329012929708908950528177264149731783174417466176463387159941288559524623350860717733531549656508676999582838511220313435222137322574250981809206384870044776142836575209933199810278856496031461175105217027107723552599538968988976501356794323308853300160826763515873023339162628687196797837150952055236283257091542305505299844365595958295996358616151900494492564292514134491905226120004419925811082663027316675925206374517048002307079715733377868673526972667621278308690012797821607454873623293070738869165111127884507328473013956648174994729359418256684800394549644807464325339035062271139866232746460650953857849089104430955900910319031225973694038581292137483517712899832589031412333965295369094698366286697542343512047638691111517772996963078679999224992093958624101976324681177983238468552486115688578682748142782557769574843388458774659708159886958279322201573579156551627791014046427209604295913350140507073981463354749926365229798504066448880738689236172361448945589341925428982324595496492201103656940762636486900741711695822198109910502991998898686346660065863070198976115162792439176137839342929967565364214469182469325552740565043719188294546045022821100809330853690648488529687813744687259814643669752285659426911640442784917248785248142418457392833405153350772205377775298881828672039059048278446430267523641092516786545280456978675153693834667015051442636979939777548815414305715640180438509590495764317123849071451719011229462457525772664315391518504038159298598923769820142440705237201601186498362530273727240648770727464993268746033363692397405377874479811102288098768651945907035508833137106059953244114371701516884848617656097300523914081088213876747951839795099955695006133735834556762776086384329585786110210941092612598994900599986488845523373743036315717468319770449424967918265904105267678905741071644869290898211269754123001751544661905370076952841634128759207933345374190289491127095464349506406300333237452084622053243994309616171408687233293473238583467881213107570894942437808360933232476352874284442383478317056676340346778866777843256670517844951300051645991993421005297546385961970193389465645365352874680657686601386918226519533837065045909948172518433560692413481372623773060952350861487816685581709172327226981966158562215483838362865463701684285953369522518836457647067307403598639208769625343566557123701484956050408303936641678822266415246869079923807784761038722670737014681749582091143611883664495080395037060524195983558732317851465451383762290872475320667944874698435181224671503853974309456425588359784545058693515332637832545711232433418667385657295454915808879077247764322595443149247671067038055845306872129834734644738372158258257217885927880804781235613031686790121223710570423808861155161887731429791943710327366297048965440136836050466929868124042846081897508912378028923483291581583588126689297391028976852125288995543173046807459509675200163723430970221062992725471840765269717602812236591745788201673636516069605525276395004512405934749532739774728236246060570914266857969913422102819165130397647275645054465370007272047822320657732540291994284339803036860664917497718872601674991211498345390872877053762934688696482038117843182752746231248190806120968511173216702907772067285248102660216100622998252749476451754486868200930986791997181163755526947895704897899784079798448151032428302152750039226560632313897276776805659720386305417384950297096410888162251124031882462260040975050275845547908298072731043978957816592146656851539469075158822660117323877798861778668247966876649616844660757138138422830145233411606629792535646116137339576115522095950663451167512432955706460000000*t^77 - 54423941638369551400224370519578258254057576544900134957575904905698286957541916685753043306155226853307026828885675544552790985169694376388611032688656469527004938610572782490122934973139079076952820362820724158565074569640375923620357432050113258525559512088991300542628690913756740173697523902096539362399722114597665439058062478277331356675143649112731471863831409161207581918915474377979256401191734611025262420246855797935945651892912311857231833138715678721549669924192375098537066763720938894513892621652246473408512297697960873449698433385268858225532298478571844788019582607282994188072206397271286713401528847235604946349195069239468508757117892555807973569085608493626408397546459603852289307596963783580395970420977714430377964252423248670162608235859519529478943948957641041392432850596851030447921799715347929638580949629626530900798428752890237620582442056291577612084627040442993465933410818481572724317705245466683172703366581405410402189956359248943455342592538760174951848466567066107827007594002815691992400430910705518220345878532384237606973068316096799917150223000837978624631715125836982870283931164753511092553047143580324421854546010550034202320083267573595820442339617299340434739728070065615105984893220961719825294360631430070935441448019773472418664644755204176471831025637246239813395023865166375413109810660071248763688261456893448443741307336389633564327342519542569796711105974380268977040978303315317057200622560391700121583266205093313762674261833751307744208509133538664924458469534474014064797379618102929904060774736454417178627565648453748648666952332026835174299883626303853181580026302717206414174382597675183983945224892358131833983309298302660172671547952000455066304063845074382933172991249633706761848508577161352204752708438711462612631684121539484859606682397342237733933777073936338564554195285086610419192043685781648716984076071838390273094505333410564785190124890062942285469517018315530460421889869186874786209798896843448260404569939064254899798754310879338865046118001447385663323655381942342192556619976193982160665821488272080660185104242882992623952137059495587769419565277758285082206803754544368137299568946937187393369685040069021294402169825616591088079129597197791860983086267487774285905473526586354634321385101244870096209332562661355913954653113588187980081769149322369373114132498601029760005440873061969099795729737223744701333009954484319294924174682788926296270470406368227433713841306077606019312917416619963882061869535705297137488513431716108911376283870413519434087100630868355028918200008492439401822870111839468141630715643349471616162472136563949474252847650573576746859265745810009656022866668919524772535465675153256021231731320778745163631400754710266912685568673877700096348226260166012396566789604842108459609189883839046210908784694716980620481020622387680200314274626483426138412708749142675498375045937907956636210457730807001242504961053027258182980863679743258154196862576579745754101765429611354627289415875919728135063910893702532884546983714259036774500577482573151816727337164112577756247440039393198859341993295057670172614653283682915883412010947080927040793263213731362113018289128185475499299067812015037522539063245176064763329628097879549745860420306730314278015399198288876148405736790190958429173017643964293622316825307449812609518047058105913246400614894890819508865599958485498301024882705228371519557655691513361251941607679100669954172620048691867199346811148300839868515581178673384025934887243749992959351364243540450208826178398724682042652185433373175716473652843896039482777804152830570020703898442303538566089041161055865058682688903966647638331150697545111460508670185260535939194437219537287592814466558448751720955971289086747200583724618330019925315255524296024167332183653977160910559736658017380806610968104097031695696771813287985615720203318886355349465026353551349042783073390730595900700279563765897814808252705018122986366016235500960402577808539493766777130531822717018049907703322623482408886469987553525378186320770976830429953781384316511708982132083643197876731945164548137234631973990181232170581672799630337369682594760844820324257135577397357688428468271349775883796117105362806478731846782697673711724329145816361305071757489767491219631409309316942677196121533433315706933036371807623060763237490105809364486555435659417149715321534813888983201108076439644580393915973984446419845595895130274897176946839631418585418217812425980618337565277773340515445710339690655221691678487446772452813865734679638820762810042465188573275609125320321010977223538646017694947977925625837965888305616062793089137313640392039733903256640959835609859593591803389012813854667625009822636812597599248936900979765663553923457580934343416436422036497715279353014201220734264936664290453041007749978472202135452230546923503412062904546361894273850974645347511942283540751558082786758867066232709187558106365120747230968643116073652291747321512896163911324827136452876522982760359303440436618020436421374317885072462614315124709293785451749927792133517733368306436088544517566614983375596012461542518999423527271412431318530690435849342093053818272882599694573778201441521739992603848170753705721398667376976351289019379795703274448138872571994299341032689301736302919372140323580006461428114508936138493083314752066179057695834842473354138445011243228724828913371386621416462812863936218906494671204962483510942576154598107417243968720446323771433404261817792897593499948740891919681012515647861228004984866007814728454190445238350684138510713611983297252071530445672642142759718414456348596646483879108539532052947898929247790836727021210257344395996017378553603600971499396444684059109788287071212939499815551034398445621626704438026476361256244798480767121412787991360441639913211123502990517160557970354440890598299904242149947044993098803684431158398489200550805294155044318393885588433212318412571016770726931545917853778393190144902228680774579275948581046113172285354839/200551489157097709060503578334438245252812709939260988135704934619154621847313603146735925251860192124594710069854115364614351520271094918326869453533881871674469547779688691982954770740176826017702829637473468084119956044085888633556999219569770652382834401730895647297634821066596720997846541820133712988027303749387016808358581279616239124738678134380585719290616285166165911123453285582489806541243640966574893935512899919532996573478807641029556272801142582863109284594294613366763771274980531047733557014650886075386307476611409121751518006786013318433795001256509142863517225820188194694336124844096976881058267091239786904325386838571714825539816805052576143440915250321847940684423609578929375442472517687064233077119500401252494773731431196702288840290096652153084599441252435417961813848454373012676602424069869767279775706886342533600091650772908812396774992641556838814075363285417917365861508376116282506703832801705251015543605669373656996774686687457992618414549200164310124168149594132586955852778009423122851994338225062524806291900562161443627862177921429297017530537585635975792646432300777355971402032645566357675707555758979958386821104406979371548405835739374536983011655178591884775863627560009452746190594948495002430244118391294857534107789180960538163990080101610610772190428144164755851617270174483320463102508014082546415274168796239959522134514549273566920665348683966725027738353228460530444831131608876697830209069852194624068675119019310748544815352053477951040371685689048662081426154936890509418640367017506449265587211117807719757072252319604374962645415051128490133951770767998650882136843738399142820269395778231495717237437734475939941440318520153739447268911530514042160661113072787807514070385852873773141343815378279954643871129864659673034350531917277893241332320807042431396859531774671577131152775423894208262236857260027815746091775091175283518654166999100520596402667079262248431819431727044666992618692322334232475354757473611205109287208866605175878964096823019642434919921089327478849331476145893463132311836139072049441140855696772067122206189664765903815617372460896394966410410837111011883162945744552217781231971745490203641417743359471172146570956633923646140714879341245213500410422036924033504456776079067661292060369652292607002628685730654283500487831129493892409174452681202001053380592214819496810170347271883529968182550951386422986224588924656683653559317654598313645023636742752497166951507186539385310905554769725517410479032174555517085462940141482572051751091832584912327689357703457298527963640910253486951581912011185888889445060926719228535939986607490807290973379660175248038660473881964255512103211495913504227977241085216274405050522660776646657673172117023812013002857112108328329651661785800080593121477443766622730146570574841289995804770390765592098855506485189022527486256695975172117951204622760896068133063413054859193416378361241867280066860771198926869997819919717995625487875177709806817137152776541048909576538157524709867586072864502915316755953345176175194866762136636329693717820760099654369218675003394143093605324419675802414686111429396318801155488192493960188177389997391850456375266767346309748112491035304845892318489644667878483375274941403244040503595541538345937058925695711807632710546378466675426374490905677153827627363768549842685859483165106837849053977911445512084917970659292378684194993399860736019771701581301215483827326355665895396311417588212683564778661484955622869553592942398407976828124793810955338804639501318818496889967043435335930176534148516548146047358664542751342002102905508242269627227172192135613109114887505519205599557610008480769806611114297918730277632460258341191744132140237508686926867836363682173279922626958049323268852008807063250158858445632717744521665994129276332300913788490727187062887140490964556727819061780829257991184319043891552585674847866145546858080293065080226722340517893452842554521157634942527016686485086027885779210997635151035467298150572366785318957671674718343433989975500183619943564142313004128723304040191527492512863892692755281288863007511163462944696793894185181311365818904963507004298991326786444806294823093999519570232330781605741119056167008641945302117404153178602476241084552746537951233767518314747940367129407767794058343642214486426851973783783596334203551253770161487663737371071290784546481249360395798315424908114669165095826196639077382414754292290315814888572705631969051661293359367439070352501172674136925929411863866494553695813018528694551072193189244405089245670974933423346580384537453887417903340678659594100356799626546675086045245725260844014832998864175988280210305077327430029555446866953816703750261219599465375336877390893321673810673952778734098226125031051740225072566407170567424337639647816566571039109138809864589902140227951489053864756961188245676950349582123917015346208891250779389935223352624996989034029114704212853873822478362958227196537121356135283794559770826779956315313057283295205741114729997113712341292166941546890531637545363889488686709132279701252529844123948400573356557915912411466543227463208608918715021690122636619256836983332571460528689379156751407353030607911258837798234825204672546394764319681007737487219895303887243306370634270749765917158712997968583111419830526508572253939650385215632743390456627531277297245269479274311294553243562386856044670339328186302059560846533908236687524142261286047037712551267347875674085284446603548427101903654758296022422980508179615445395678420023358216871310754785855900724119902265613565929583899736046797736072010427557289869117505724761057381525248506384983281747920030719041515190501531916565313132777272346020117849492654675161806306720696631483399543133453628803046360321929709637670034653448569584789956037571796269092500715818309799855837644227269701653008826196742052005770253480160804214795707055552188820953669968972169735206753142976018670291017440333037178779038978964304479035822120383643328146995000000000*t^75 + 27743869291414087849085253242424297131496981970452576798834920539265221369449313688588078226058072867977948447453026514352889589064119566368754719955977500223314475990195261564268694549122358911809204148032664606476192163185242191829059231875989625009801580755426497560621578214844954811057439620771106657123739072194747591777221312736513761334547250844069326242637372606019486555027780005265202327703737919784980114657490658358104606215048034385040281884317632043203510391343712785900771794184040491494906623521035565245303536787516640617236938098311956235399055744928721447833585465870228764367188753250532763981326540552127890683940743069013700987138407212333932619227135085112798922856651925204196500868781402571069646643746105222247381439188761909953499750070043160069158712346644034184731000945344620828407649922404183478022944080852641289092474826956150232989835041057531507740910910951610631491706442686758644142156670151300536755612245133477364464141916252806196951460487442968287941968628348951560645219195655333972346226796118265312883813266347932005429325243964848495074817560058231593742758455260913643507594214526206716900668415663848244976302095362606530735999982661370939849372013350392481203224641311490929481096020075972479078928131049690212011620570309486169596730684075057003867693127213956666193028634727882088395660104649434552687426921176013155840571496550857401102727801311128693706091285942286744000379180667933656459921141604263563970334360473126081338493199593192025049939030884827880503236318859375859375498923256027874947502165904010391804449391159647984952396001313670747469212070982781358859775641694272126690403318944617210077039886373960609343964163348461174059998584069628889397273770783527720708230772098803670250853469465365831339837559612443401412947979562403850364353524904295828506040920384616990121579689447682015944683892389750378237437175122245581251530901555095018188620227680706987812843072912235234023031594078800369435421078396508734688940129212774708815091587688459688378819008930084126026139857439383860546715331211577591566402084906897507308291107699647277374625310049137336607234808295981591562599161712667677175883173172920608988428704909004687492451907326578243632956527574651709766636236635388744873398871769775171093440696732735159368732093221322195776590946122087622202381647806310005016985988271893155532938735592049184995928429667483429035906093496990124014945453285053378845702186999064870203574508518063279839337843961565450109913218213854275771731816702142796172354955975965832764262339825957544073184287173473676513919076870199099607721403267388024180013917570735881624672389460286984615968841257929247932494218087521384063150591571143989367435786103295428578312608513417238889393196330706067867617457124473309639435438951509847876999327373560757020684873730058037670765108187524189359981031285183628805074930255647268016228934991102118391528953952832462616827040741736842530418008705900395299889071848858082214445086244730514973126051829599354470414643062232828741992551071024597689413593082490624540139481726068451182043888052306400224741130368771365176118655407287904957378709616872778276737013339452679684098048812896140815726821525210760111679370139397497827137964220435149421490450137033327365807240321302421687439345386123902546952552684435440231578292239529776888356877914008494557498672106643276778644340679661893854830564656671127283347046519286697428351515937220145084739342415806361017190844185247654467761618832459803875551597839422134315609732041299416298505126761987986577013764000141433470961567328156835637346114337127679093173921968933083939256307215424057001347914078641631416302434132510922005153560173747834282432061337768837304790480884577502579783512939688513175329365567097004208326413225574240747466278235605247634353200165564415353996489304646136401064819035150426539138130638247336458988016099747003904820846988345922368312521134443549312636075042066638649235851194423258433953840730098349601726625449342254599845433185516524412311272593033977807793033496310436059599018443303538839040610408298912930904781272773760121338667789589192113732494461954408516215858889134085863992919602143582250449936263948450920464367102170685201827711521268173791066127885014921123267512437332656659962653568279120653439673049950464557973830422028106371512657420954664204154544147522349961963641141386865227316272646354365817451158524125642061795371530087203141106311826001856522791369532487332318929863219203291868401411552252705730825495441869430909582295765025294660794344322821388203386473891540482927618286171977202665418918497034653725881171986368450477449316098688778121164754800790099323384433931640714034690213616668954396474786065955318663798053092601954675405918354624270334231503340560804711696729576265392360185567505775739852219738241229314409714893279216165591197358107000831896022654174270364857587388055714101665114859602242795319522761196152109299890370843769213430436864501452648120666556348160232648467866831252050199970972172130519568065278182950584322755076441612929770876516799293365491078172651194372889051702499374692750886789836295878670967439996069292844398364351918549197179738874506774414955784278906553886482058629564035047247884717661548786419864446028173650109498324272656448743147782665509868245076163642524975952739256450530862952769791433079221341259827379514620476225172572190725271692437668203922267065773235801744159253925262687337469462486065171523758112030970777177835509202156549952138084109754616108406051825317504328430208867883058697996701576428069070012567022811269980630601426426917263135558452636954898383890350509819629479109916797880275632355438857781892122634993884029984171259494520446619624548879158289760717926428940797063570945752321042836050988547700363292881158027126721936985808191219201412745991052022417257734444929514718301446943545280947707529635826687285088863267877639108687022262005217734425851437840943137742805847280702900771190723984932025406867013539/61502456674843297445221097355894395210862564381373369694949513283207417366509504964999017077237125584875711088088595378481734466216469108286906632417057107313503994652437865541439463026987559978762201088825196879130119853519672514290813094001396333397402549864141331837941345127089661106006272824841005316328373149812018487896631592415646664919861294543379620582455660784290879411192340911963540672648049896416300806890622641990118949200167676582397256992350392078020180608917014765807556524327362854638290817826271729785134292827498797337132188747710750986363800385329470478145282584857713039596411618856406243524535241313534650659785297161992546498877153549456683988547343432033368476556573604205008469024905424033031476983313456384098397277638900322035244355629639993612610495317413528174956246859341057220824743381426728632464550111811710304028106237025369135010997743410763902983111407528161325530862568675659968722508725856276978100039071941254812344237250820451069647128421383721771411565875533993333128185256223091007944930389019174273929516172396176045877734562571651085376031526261699243078239238905055831229956677973683020550317099420520571958472018140340608177789626741524674790240921434844664598179118402898842165115784205134078608196306663756310459722015494565036956957897827253970138397964210525127829296186841551608684769124318647567350745097513587586787917795110560522337373596416462341839761656727896003081547026722187334597448088006351381060369832588629553743374629733238319047316944641589704970687513979756221716379218701977774780078076127700725502157378012008321877927282346070307745209702186252937188632079775737131549281371990992019952814238572621582041697679513813430495799536024306262602741342321594304314918328214623763345436716005852757453813158495633063867496454631887260675245047493012295036923077565950320220184463327557200419302893075196828801477694627086945720611213057492982896817904307089519091292396293697877736398978849164625775458958574102900181410719092253936215656359059357013375442467393760180461652684740662027242296415982095161949862413676767250809898163861543836789327554674894456365859323380710310836636694996013452911138001950329116701441296904492791615093367736584816485896331315198806792529424656703608033411330914082796231846693369732814139463624067313606816268213044793672146832155568613656370048279211312355118906496710949190242648958425169715775540603561382987091524080743482851140581934444099131198462203872078162011036796049158672546903200197025239541968310054655429203668161992706447158069695726904881908849879144402665151786350097005926096485350860563417688262559630514235898503095787076065189211990469038357044984858746807963246353932799657484215493615971504975019772782553969017320876181046554021093176280978691381890586416088430970578281642951328932046796253168114910315688655457966908429118720099052782838369417646674794227472780003490152647689364114172632553837303167670906799331442046851991816281721164340757255393518139254998936805034974244359393062345114227363805159025854027059759140388568474439406798366430560673227060334374203882038966155367246073837074171681537765687683045698147791041066265866834139955081808652868322754497250826819406977670157698149401568417648696994839087769299405092754031403880018287674031234222729780464088177211074327173805724889021951756996908170632763607043219892843290372708177668849662796486464642623959046063321818265706081707046749070874588202168060385222959865456188719724346663101835668845112893958270102026303900089447071104339046256559986836351920803805545074764787856657126443744880644891022527629352349666138921588020128565501692556383864333735934102740694075051361743951807287812557965468200523006169330657572803151529199805842938933801792469114616034166063382049923327366774986644238199644741905613561803823004032618723083895797396531178946120972450629857840126742792940286678951301036477956539957936194851092153992205050053155008049041618450522093048551638958039274779650876638099508859147497813685980246958653090259153389643449359670309321266141813238992068431037278260425778286261917988970090128636373683460883455602152184464188808814651690673547843073930412415493186001537914773025760609843891215983529892649337273641438092713932596175604971711688705616522701712586351715456844558716945775837567938627026969542489089051156182856216879460461862507260920916470521378150063638488498543962720033635983730607191316302363516565828963060470509176129963539347981574767026286735323951686304919058329800049325682132995662139244701617560702005765646249826284651258152525474823691141455608857442751885474313693053875355746658831215452985013969739264493557047078542397003705865837122483413440677169381769975733207285313301940012185478456789345009522533669022253698198974010130209491997080415118660135901691807569989669905123309851858801431062007598107205184667884706170726650239012913468494804999076637102261842625275187972226697973856340271383882548153696998329720212519936696004233543863093941850532448205117996264528741046429702180578259443197257467232441717442485531344176175829344427546472849739923088717306735072606651637608563238763341555321914562131409608070431588262719759452710258125346396099580894394391368842372829414101226525421280620327843029928214595338652710365487502081361462628824541492784799460707973073365776258371155215973644122130329661359131969187032237393977132631598659603731859250840736960127721091565182388653348540052820563625088184311250454125877446876380689175082069921341382140496519840535298134329142888730103361454826885072395919054351305728749864450902226529368422260057597001076208624728206402695476087172731325087136454413362694051696852779502807177747433716287267394346966988242526560925779499600883832058444288885477293724228006002253184855350855855033552850948338622456877563029375173589373367000895948436211067249313292537350163702671238425792123818132052130070963845979058889245348368798068158905286882386706904318783584317287298411800000000*t^73 - 2012808212891009354644423115467504350589372458359867974577934505020863569431037517440264529717526424273052699454254432206945193934812631789060867601492603467702958844167447062788498086512139983500025212795462792683399011175336188652694239198445997827074872977169338300079759898105392939157748260442550369317199581732640046612830568890692194647927440161640162505522545591048212445129876153472725388320117928400352412597743895249590077881499932427497152432719613247472730804206447239425644481477696112008244904242649309192024376026062349854238371750757744096438354324155544513435218620289762252730027745634962354789839109129990764175608646765359670642374093578552365343186883783744944226639336708685946529512920989584560358117068411408781539619220975165049836497984415909903347511973608011546487034506033258071077456038045656081628943736938821925273610079510889063027555004311795361737475213306211629280283342627429880961968046840284314969741145032960005669419529722518622784944712472323258223383420506583122041256546595839270884199809608899259025302378661821245215015926569186144471677012809580396049870408887400005765455301233221421098512458119369044428923592986096264863723810290957140441650187693957585520801290856442099652775879630128650126466434889684143785326394376181963832407437971117033553822127863863010470388604666787822690929261642509748610962534972238728509675336802404175094006453396294728515085201539895393678008862220964560443189381581858714083178983934548573774638517524020350293160079984922277261605543841272713244423780845560154660500326054440085966522254734565552864181317281205678309557333686985363713037652557936507883625045216017417522096375208586593376828077222107181381499189244578662214904213523537645530305578060043510663573860599204307917336708874522675868556534609033647375887757040532985965094966333667308114513881650772371133662205473374570612917772267912032403662727926495584885546325877864950718844458094822289681528168611345509980375183061079655437036328104591731909452680242895249024763040728798761527722683847327941764184851700745552870873029117736579587199089467829097009370633472294476045154096509754389649525516292303168388976799782412577099721701555245334801440890891250635953565630237470414018474963994143810944053353659442191807065398835082867020465744384496703000932293247843333184176092413788621554284785189020494804291767643506144576840278026636523600721569012830757287255606085459413762659411871688337457590838476822359337974543479937881144661878483210894790542528634989502699149163688764386809616688965026644913931120374523216581166027836983591836147965945997461402996246608095540977500461050075593388846124555762859862741600971793650021676403818096182172473031530492112359463506328984930591739405830944220953691357544528179525187602061504504291119464703061764610188427781912221259628069080385197730707959564649828734752258471674733231129916961950990486877007398237502002530570961309384114120967755614866352794720376334746244015153604916450496742206821440118783486052938152964606744467870533082104031040923224806349000667589511615300353511308195979735567151544806873232385027156749488611725263736036173458871291922281469514079325837567883421431594975526688303905077954497569569296887046472399577729337918459732459152373455877613409029173144944774796802247311201489461853672172012296206833326757806887889287323331750092846841675584188327464341072371183308319135815984481617365072777139800045879693323915540990901287897420529997138293120495386894240672457419418953009579776752122789255437178351777994827163007044322869625634062183239380915234708943467051698893000305177893290080073047158980248395037702091711008280200091969105098225939388614889363653936063695230243862320027483620102030997263409271363178565238321061692233613094991599941428537047698308051536185151399457899759966517144142333803810271112907565458781008965018128848258463749378838725650193288996190962975855464061720811167040054403067676299601373318929465103936922547073453431990786204327620006104092715004309477164449944846149589427959358935839432673208897345169768608495732630148310431586150355998230810415136085287523506137559149382021358444895862848232693364884530633440846313204127833157414110874477114076429090153385358866036402542092638462777473289108537880039638602755278038197768968959664360022081059716223677130518632847455201048368157058106552172298796222365606253995077316826454924155460969589060068737683834084036440606021683653571504996086580662184682599901775799303237934697256126492116675433662135351186501139098196887346093417789896050709484660574667124133889023492277373712705133351239230987185722666098886287689646085887196651871531659552846798129597302468295674625382540658587506730706528503309194166497349069168729216548932838135671900830369480439950028476242682283872274597011080881275942856397235040183011760076277809239509863879962099820140080025044600481748377707479210162571495288794211753840727554157381089265341099816547550768149481650699453920172530554264502033367695151080383686276042040401176633176232142613471311731744206054699587066713074785488479358085870323870551478777796289605912451322068687249716321511671478493908791534798483790008806812305190650019641789662092432035151998751396308851982908507795208258187126600408017768000534874814059982102886984559839643724834985468270966604797375084650553335335679343062555824306911636996723160027460305013614389885685636499062388644152954923711166605551481510965730024479443124792333834287543035229268396807108969143355794326634694390991110461570791716507833521882549764210742491823574646557787994301114766344338849354336537302983174022418234562717244901430476104999481528864368230797436704500185674025957362331366448907896287640277921533626767930353412342277465978325868671376743769837986771033792439923026286466056428771802072993404374580747257554374202487805474545269486644400437670822575040142138972766261638638349970071231274413967625690904219884238641493283644413920634115351402068579325374759/3081679598846092729131547522097053917815075187552823428211755996066896179345358990783532838624887955745371451108916826000683923147307087515442016762901582136177705488981428230754429384081466224948639073747104747674963361530303420225659078270858878112663027551827977181645248636431997944544024331308664445487669017101455084148338683202063319031165757828932667555837330551025235961968059725865976984663601647261797588404967232594387623254166184221079606693646554826937045297035287520248353045462032040690831203025410203944457688446580430143758222677124099463069401511844866857646938466405450440150353247426706922649950060065816768210031885891912206487683610039258490562325932986466490744560937056927116629044957947686090063345645770202614738456342247670720316081785280468763105216716330955036485014501480841886331303772843343545549929483214446038687975472430908688001617157718876229680390443660792731663060277961360360906138496924568249435716243476800614264583316405715565323470187425410365944929206983046574261220369981327587818136170878359478544442707998529076925643416248259702572146569013112861859997062077332221820690793032796483972137423958171073435019386836456299130443616691739509291195440626266203876454604013791306590362944411131451699984249907459004895103341927766051958397677183241936670047659187520981884836802538969003846678197060742468726529871623815156267624878859484375852725542677583933972781234398945748555258752938105335528870000145307585191724287986850308129998515562326440293415667801870699502795643024572006845063777482934920484716065648189695201067587171177389262540066386210345910474260130867684485997556236097702753535420558184035114906470376240100592707666244295555685823644129149674138943329519312294565886099601372406052489899416071513433186800052553042645812722140403732677757481057752215209739216040084930757301353706178239253419228117840352829071910071932927983868578905865853087580428040973568653828083822818550376983744142761980182778860397636286043205014709313363541722653385703389795997650285188409895200081218348736972695022975648691483628500472076823867873362155109339370040932910149295788054784860227488922518043352678712459300091782159348064997591635939404270692311603005849013685637070164545756128873090474487822569650909341035632086134955626271070953934254972003753053950973459810864500118669216249306388346612933561503825805272297027656081557618318738423721117662457356496057176753671315568877772834619039622950664799560419631683080399051660564716898090895720957859819373740730461164609396223030934359568975655148667074567505103331835963708373730574122105342740348060374571791367413826319008150855002745270674801228192753497989646440405089842834365502754692705893603358913362287771130895561347349766716960754839009999237959486668388973946221914984666502385094576183162259513751494030687459879324652926115318315399419489118766911118756626149990640362648227264862899907639780095981186832495237334294859036462733065421365559407266088489867113587403997899612626641241888564957591011392429469588715500289774711725226778569991598638829676281067880421871628552724766960876610410949192415851846775039787956447561776310160036775843501682184269729941163293668838794094362609755327731143946560464423762002939698427672784690148656157763710937655308601288345735268456443847463212555617131204460588201043555100234264274553338310195772545327595256328288007926294070579238886103386061256383993433082299793529963374735499827404561954878934829239919289089324388524222074643964493385113308426656729575590549226074967357471791340915629657264333719896465823940308518454027781235159446092013357478290987252215969669669553969814060663996601941926880599110591623163315804239877851365980766035080940029980674190697887132077488535232821912159706800593119825571682755194327500408638453692790410212879732977697212092859784261157154016722500191474753183322933121741443401611032744631084624757996970150672961229890567695400190090571500186075024820817730306871977231973562889847458827220039704947837534175581281642014193221876230815072600755506633510263556779053388315577376816961775566731594931673308233114629438487369584026518138900457848248132861913357551735799298584522382017282248041218429798748299525073402837044339400378285735877861055916171816606148166835350245870438906460230758490794981999435253271318749664610171209213425729895210594713500301784770260952082079966907709558899617890075943857716409239031007759695054652283703551469198599519568373149307287288443737451232762468807569938505657846749249595463220656743446688988257328082980147770930883472619097530542018780703421469741250259673275204392423203696296684750166927233935178231570033574263511914386295049808562592566056442632046333414082862677164789677491971321125210617358682351731146430467458549942562753496279932863952430186520031465336397436634368191542921017438284689385585704244339044938764641371996822234365625375206616531560115068054045474205513057561572539957103650062816094722802171668136672682901455666595922201562516573373595789796569505333141981016876621642814418721449676780355198593031960754898384034048802116385621979262699906851777827795545711144029989322409569564583486444188004081763621942571312665902644245241510015283146612987700168066838806171807471878898322053284559357555626772492349668170101016471386871614768949610285918426592158097175651677761327818852749682891034664347032969332286926440698717894231891937234544660238340695380285054778766062356480964459092506763236929640927390608985988578148235565675198755335990418244637223635730125787182157354373782724471760521589811971420474037185837789150007525640279110194270470071095283685627262557671016372524569957814234627544383728522525996445097619972609220093175637914191510107933411627661920658440759920083919277298400520470671881862022370996345325432274248893795984177719134593861524068765373305669216150592172381690349899799818570844569776240229531728161799354511058990947978111458937603598320365653335248307572521700000000*t^71 + 220276280109239049698239693612445952174227331560546090734351725123525993774125042611201784581913805001028199371385712913184984860734770449580891806112018816895707146181100745708323978426956067438714069744696110024408393314836376355149719402846734443077963839781302736171466238370792439300461966500889615285814722338015371044949456825076325237450531230905837150251834999746011694201155695201143477669282216949363691996621947763063993564003317951993341897987737494524679461139870199778611208458403688744267708968869222725081728518883792111239859967491927177568340596565150223961053334230023604012984065119334804190729565947753232628283851791547734828103432544804214331646722043565118074066766034083068989946081232610713135439189857813638118941240512039957750346271124624845978541845509779633675676282888364596017368305401629194515887283421896814914724252833711684693337850364702789657551070985206743095390763083119705680963206105260383384140117797863732543719352860873556774959209576474442257210398019131902369767827627196418685697833465080607643889639499169924283631481409391656298530258902119342464044112970187550775212453881302763381939915685710417788775085912264175890740828393329914885574951004042015686047514927391707094163728876518538814184027593763685464636295323427817421523257367235630927480005531014351065216919034356930954910850256822019629861383944852073292327560873743816214698632822134390540067052878445932452690596697905652080252068925854957780124717934753390721980863889943081358878008908536062892847612613009199652799838684256268618186764744920222041391301178976546387814460096314107848452313970604136859058910150186477174588433728487699240605331438956030317315040074021930493012267960055169501785666063002948419400447959373953606449072294539412901161344544951431148243257161127434679962101129952875636223977632005486365012345117392960926101001925099483671375924332784275064874741993484437677092316590192298484295907411941996458961446539952276888741913470087945844704245694299908610590417969215353837544121700865743901921822042903106250444832303981911371111438900324724298824702339414741046861728514672241016067240398228321589742807447858019739085674927087223858963450340076007039388687809979784637563702745751563509754622760666086799651840184679447887615052980774935959080627957176197338398371233447773613294743926900065540870858111497533206887005152907408493404500676173274111373886523178186119854464704724176609344738377632748847065131263435788348862987991250945822983338678453120988754088515674945578702535440389686376759799909960461672234969163611644723389914802674602153804587008704020893585831002604126201364225078114440544625469140253729519637180465173089270209304990896279793862642961460442522556184341866994901878203031982482758404861112113594745308047999315711444068722271796412553592508246833144781576542785367117080971011166621414536661456014734284599883340285782403934265456424324095391388235754124260230158547598784015809963934928931540371117528760634433905993013539166592106280212745703298486835769433065344695883604408871616402879367630188506417185893989165956097751372515542692213775495793240140875178695771515160439806655470247024355582710012634092318294031561125089043809216734571413094339051453721878822825440298968255711453304316167546890780026021992677152781704373057231272310837512194581768650000502218709433997859605387339730675532557033698781102332557266493909308790321903026508014713490536038042130106307525544510967439606208617972775215642079318925647003371059538984662776671059412224995205046466616455411593134831917376689923769277362799982792856562976616290514082955168716746153598467190836263219274259599925746442851466525358328480437820156891330311402105301353281562555845160663527410065233116784217424185447373856608068707153949004033878883117096110215279364326115377057817583355205366096331433240978226283788349625775963649771620677349932472811580459922713881812880694081434855107287541018600725726684344489137859972987929894263514988299957624334808665497983351111721038440661248134484082269979342000449967602800255568575839016251153356174538271302740288751362569543907303104879414779256271131185106133597414547291776785968533077758247694083850800661060149697437799392954293070592951235616581610435478266351408428678998394981015979487334567323052554932940062021269922187815577681965607326463631533469297926830724248622115625583228997582776827138847120773803997008864591003755453213930477893864550815695963353769127500144345175055959088447277941853139370167086702136651778965319075703574905470755723600687593468975808127636499258745837923803106177119384135197856270303137015419733144435299839506490622511627962180683534268764942870090060066516511837723808873329059364540233272608458435506691570375461771209776241630784016195449900201636642640604427744301626798585586890829815141420854361780081081017874425724845368822309778944734228356355736785445891135302126858464046941764797236771119886731257362536834160580991118563967421038093373496328565094174517705445658204182621216715979075491927682624884129820075468481819400708819867545922428281635789304384051368933607942382407809667152777587770343162512925613561183182888344024321790132184972804801725597462727234839342210767501790942500395127682991636746769645426747186832247371225142365344676475469488330742094075733992730769677665593452061017325141539055409922936465514127245591575336389755213487210016387771466667602498269734530403209460305777682854729111544561283213258555932123960247953103343996002984373715262913730343017898676204068744972843318914912287109999432990054528040114625770155911924580212173585798698462089132810437776689793831715554744318866027052454892537090723772431734637926384280522846472097294697784911446754664931266113611856871973993677601863632834300453401158703048368197459424392299013203369931184327903653167541635549794393613825940401752345529993501526588352693291084178705142107311474142348379929324041587820768858268913148836874557983234595908726403011467173017661/265575295729057713780645351019921485319905910819317882014003867046050029115758856126986380616644562916191429942252565918706439641930990668221398702105904721518124436908558258141128281283410657433292529576683303273693748792479635875772017291534779542151658885632095288542710470926914042863373336841766566081570456307532022333048642294999814254957076052500131124127616350224166053657454927100472564067078360458962638921754569895943582387514974048442364155350093036791900892391879784385602755016611093726684969537726069613178433018215743244251403932536208486602992185538900819708441098361738712119107254921674319210319383738897006813380285386307629064850463908670747643548045997357449089252830854394657752195308169734152634046548570418848584891744504476453088439533153239197418453695092506291350482943469492102711673845013923292576060985451566941556581366244755172096119364630765604878568947946632541623807955929362584202439882991838136026058231217526330936553959478699060275120006414587583574176567896290224961614144959528334858682202536083421911611892021928237688105792558004710843039376134338800044017221813496894211229856680075109993113838024935235394788176983332258288687717831973246236328609078870838617318012205653517562824240595670794593190017676712432718103887128157468650209763822555311049803869709206573817607879596805175040251918674948460026766436174200860398198577529011789155518071361025836449856820803958145928306505254764745184208605525022426057341309483346775991758109573016839716436195481580464544776550021303834834899040013757477778722224642478927695309003327928103434909124746080624847632283645253013464397661899481604901171240624428602416158745983936401568953805792350585619559674371494957480201462458812434405319856706021772238096013919302772938280246945028955523912833128157318177503292520705763716506313464314469226500784035706307936060602305160334306368380870111589817489814294383886886771321813036050929626086978745724148300487840543048999676653715492798085845854161380239028321231115463186003381832504514680679255973999295771216385641211262684671194749635057990584903491508824628980235915047030528624394826290773329710981451828579660591351907784671764917056411200195712935792925048557540310688161095660442847580991121845728267439274303303373774478643002807177508055971361675668568433498177454049675539039601764719844912914725669348163447828116109967472116538533599685978933256268753496911134587421160451886581425365671425560906359604095117513333908264939773292891596381350779612497161908854758975230089582004755527134439704860741143192652384380423758458557433012633714625385805684770408005128765304514284889223680495567833995166026344116255514875243176060136293162076070520974028028370466954920257256346665857462918708459281651082332971828301111723426288467971855984828342419469207244694572070711566197106933075349433356460488273227722297893933941575547595823505898152570915401803635415511698946538704740898934422863083188562757161681507202768932423446135515070492283991241648158924404167338996373035331152318515920597422438090387243688663481196042964807078599906369609138129510729645189452587715907592340264460126351705314430189204269296223170593537634989167026194263441226559551755451949710321384647623459279710839535873805993616148501855879403968462426123278025033266490760219570329027389845786407915430682274094313602350663503899783933240650499696301450163078115134930583155782181526498602074071241243331670331180486955750940893569023004915359694434606614147531803115223555084312333528573743633912424044116608093157722138020932819325968699563527554124895862734720046652119497114902096130782269417661906996170035074176113480447397159602831161430601897844685601864637373383406014940945731560608697025911605540683522865105695551362533332441614325167985655239203151075840951141177561564133209288351723616647540132896197086718624163376054885897291222765275415546586788141376084105863231391372307457590431760779969131767838671660713045277045975683343407879941682893441692406288996722773453898333875375306730654119766226354437892358617292622625493772847188301063862364744616121470436717941111894527371722043401539425300062767831789713779873615762111651513802890908229271862533382152757018880017696419514742934864100350191860784218472535791940347091332661940001307086910109611478288598054983830832855660697659023792096001512620206880039166064132434270126024243548948147775149020445244382246728178002708143459970820191115494217436176198808347002937540865384408970738875425428608750367837994461160541893575026027172329306348646781212531125409714109874065973051310198000997544982985463770815818265520533541165542227920913448080361491241023916030888061627391917924523689663524102036655476462955708893501939715118419161223490419244490699546719250535444647493510862629892867534264299340492936563161643359060592354057786929504631559576675388044009646833469016563337636971144129836637803587204419186266421062571410188358409334369527828246182850912523092687651645433280971593822527653330427905725147619768169931114257728509496558156157400693087391131332835035570749253087906199113074283205387467420145385399597602648477135384954253574442318603693113849132402066956761286734483367511406657502749606781229582471174013765858790084767378653167183608771649496719734946970719925078965814092973233531362171269616227427592605678944616976192024874029768956401734445753580096867505844821962001364634727536657285951515638514903202003740664515585796303583915879018367222304550293071363444151263179092255755431534736411484256300030136397677577682124343103239627966570732049958008432052176932129018371711211050272203367654486272639402678922750453141891102213701783251983472408490559244410637216142956517214496826104760005897631601714066497307369744943601638962932058418479533853511914439016760404501294714096604426856220671455612870380743817341113914765940961337845175638597241427373614662171467604162680757418323666122569925016158068672891919006098751211547365030086215454453875000000*t^69 - 200205539133686968502017773244793801027311182413223138055984240003456262027252670917739297671324816639480592982237520817796013586250178858705325189408479248483714072117365431238110773470354017984464387132406790943960099587388708489406151705558468710821163978282707034854083959596698392144601438095267815032819352601501052252291710214386124232739988546816588597493263500280821591129603660887584949153463344498945190681167772534883829702290267911087373334011841057943769196109260989099311800420684168039509075523009460004579053348923575895536426136669664274312442909196880219943055793022126803409157414909013229033013451009541982243566487359213183375341161582185003901447025950597868711228342161990958236809176339869937773570267308267055016921612889345430638418853949455573490531431960449108456114190942444223857883814601768921381787637373686779860941715783124840701430596322512964908581031068265381820687971458622502327953833525399086682588728472844853111359758707314250043402981096613878234176230904966632922149412442993309307330781133863255436804642141878650730369799828721950522654470919679806394758659686213574578924832986684051066663276097323762183810583280828774102948627571633923366086102397840336877152706056826285655567753614129711547751509863882271999050020467042550626186521869187963949715605450087300793750162716952295441392407696230696920189291013679425736739826549718666019849470167734436327916416605478692835550364319336011771523792179629536338828480660123241481069108074367326867105269955690418577517033406231013477480266939720624860408147253979366416998543843737337105798770286116301486499920450039744780244478890126380544194929670733114434180851265209237531118223092642581917655747944584708381622084239728627294668052001034038482212456591505020170039987880019673425221879786223601344003316549548519211573416971025259613195942017440433881801600391840446682533964211370866068578047625725982750604580926320254330512878353403870697839150672476308122018086502177203170072314707095293077357306035962948885640288247354572928417626649237994995390960232104420921004749018548735039241067116936086706820664260717365152974732438100527465711334102358077925302579251699419967634188064057524508096616998885062421837982532610503510689052075892858780449857167654325817224565241918407487197487156814358425782016036031955347164623789177995090847620446381821815486072472703768862583424614418326068412706528879703838927722254394130694257148494174645101532508273118600145136672708878262174476994767865609193285948301176499143389913765588775113080332989447358506102250746288337439919971804911059481168395736069094808793636311550437260234699137660104569890523831967794258621643725129062533734479664092363985290261295387347265410878144876658061861826757491134261973454371916560726384786331167551636051020638868876366568084688292185070508256518436125430221677750520094498074918275364516934445430875894305085655375442126686331012147981727391362422164600216724234985126842137748083097597920291598565972257270099390632865182891332753376873102408400324537277936750898809440545615372513071997802326420009282037589659090931851929571296554487781764119223751258463010951931266827525386658446776941478311360486469583775988978252190927960834313412456574466015992767119565086699145511514351033241518597883270444148008651182445207178467122936237356441867791742486951080063915402737994747366411229062448755282622318994269965158186571671426711138705638064453440132272168554254725864919115725437319209118618183285930712280667803962116118227731726001204801341686597162854621837860950298523313339954215472963750224470712226792038307799801121444714927452428594343040494160056316938725151417046593375972288182076755351683106393504285200491746926863197879251255235977469106991286121533175792993796347526007141754112601301075352996384431233619237691765146873075283216602217998570696285885864183024658454738079546596833412508226657605000006827111635600396266507782389635763400346168684846382349393263862216785587808612562160282201542450842922442085551503561891804499065955505586280407536687115349515778158104411153130716273624486494706637749718337062240543837423855083783055629316237398703116211715455568164627645178037779088826515243189138545130137628650688991669885390022478710579710585978694021785003861652253910684145696822518739901431116928831947413553234236201121763349610566901180327626317776365664148297441537869948308688155150516673098027603263585501032682221282447920513893386672894642929794149439360421371730003852113252956019997540904610364874629767033941426603060316441047365491658709641341583212322515775269279717304148311634754429673331972557515504270886353957747827695756183817115600430362738639063333756130687512001664915070633133070070065777843572687194240975424197772014924049462156092952965876040462460568808844528094324547444580026946626074755856467824918640214731680984432622020565843484788325835407294380063264211823175392882499259193638855466111382926570677827695319500463731604010239027465180849186337927188066154727653925597474201825493870494146936568627157860109755025850358722524733215950918672392027603074731087624488614382117911139009269534803773266810971592140796011062989987285931854813043771902941289051293812816640423770752109552039185658435179816575430956841227492015017030663560536614943752568657340502989358800461029612833939009320670660299751143058285352197067590074283637917222084715902799890721150042787877590926352077067203345465223324293592205594329028982752473551799487687421373477448646270717083907559051465233478028466729342206814427414709126977755211249850729874072736830936967811157646097454185168670341404496169163161091080532700662768826256961013076317927330145125954037730525815379203146161457308055730987659227017407740656317270635233701265568851309269003572108236093809201333792924828270137143625592873521720158141976010895982687962007168367534462334418755628869978060834896863610134336391652141827498797356730447965691613334862405527011339681503728878165390189607322239/215539370446771477850958545755298596781372913128721759315713283399692777253369506421901990065682543816039421402407879586196530723886021411889830830694647310217608238650424093563814257273492707482092487772380651932273187425780574044104825627912284845804244892686917915339011396694307049280418940045491705805332544249591206531169912587246226061994148680289961492045601675544250710214746027791687878083425915734810257675626897306852762517403457198735831778255147971889078985129641564139039917114930742734700844842212462294753510855363501763450414785826488047098080614350412259473517413163150259111159511240779157619969354918525106978975304081640974313501825780950172000560732983362567376784906200668128030767206630508877500095749564397906097883154960154802506559621109875290658455172828700758197493403395529822490633845228691367887817611380981865611138500140670864309893977091635853234780595434948149723670225102091372686038165906419356774771897799731514963000314939234019933430729843723256234114315973800762287686842285994010899800048435082197493482115264173642181651078018090779814640653094535837716883542341388783707664811218611683472672100426034393943596201609660963248790031863630460713542059542271984964779835992994159181422572077645862278531028839070959887156777959084322382778938754537643750565459474138668605594800832189707279045035446334982050708991677612292497088700603255944821869739075615171611477999493067480753408178177780083048053361005815302307407439580687238486064552696941203248122129666210232094311402915840793489193423779281431240702095362011883346917451976289475251520449069282825963295766436727083391395203860448838760370861956057996163838982247832441853063958324226562241961474852227791578134520256427482995621912688945206454106909847550076587589765636545239265784328335895794462901222915355402436584834115965366328754259507239902093034691725927227842849700416322449706948255079499966168973826398985780464624070591445805105867062595223344115679603015472415837787939609236136022985346992259977046222936525403219102004848463196567943733274026532033936042115645844166271805732239046075694104510762807385550233482207004441504564656556528420190082707767269838193553029379868984411658026126365539962297637990680939122674427577150156275023179144709984512620347944307274499291802844258513620757621709238069301886756778243830598769901806340340538450411224668959107804726925820034997395106536959359811935317327318627618095069861994200455228349823613428706473896562849671078288831845733966062316537201389369603085290095540091442312009035829007304620123674279764209763466902155180985782921813309378881859234939957286955852123566779011575416366630076384207374391501708106777281406902318103978921298387625354717889947179902724897441270633619890733487629309925539949447422524730781668846190949134429068157913564635474015043308003182148811040396279721049980899424648235227034291541018790492337137695704105342828130524166166526671415656995051587165232669049323986379937869327374549964752224775830389851690338709910099854761514925172341354429804826980951399494999231571101872411617315314465387467428997972907381810320156886537026228508343413008812907180276530268080481711703759323963288097865343294708671091437446057935366187155357446478463897581675978323421796076038003389795114544484084969905544526028093123678715420852800929249381873645822197639945194027540021397506999896829117860499239943661691649306746143792987652021878645993312262424195971778116519786786597973085338231454960315666296413320068427401124639560050711532557543913814736702025060467215684844161964602072912958961060062646558241910701949527294547928802740098431674231364548729781232670158518239783190053714192788314556807143615517925169463202426001261354363042177946047542694477548931911110387397133469669517295585166090537583534868745617267532176053572790322641267278072997916564538392160487105047948910948163342157393274160300143888999390099264023551654762372148860565202400188404790369776444032858417989517887565691808329741794441671208960966623493002564009140679835881862637276558962128507647119991920939993859310517369605831079075430467624543953861368557771127779761086935945274951781485256206557750332781026968684410172020297889754453347695644823559483367965501604988462554122637744183470103110566212174973867637190409315712485377957891690433579696650801918222841807343936018582511588281395929377642864329581105440700654274401237765460550263067478750121245372499531538788780683090832350210178093645317425527203243826117246675346778113405657188988426920603629581964119126781184681491941886274604267983672044754432790131118637263270809027089128671090874851645958740471018021876773033300430890596144165272077197408077532087720386694572749246900124986183064826500224108372340277892989536666447829849805917496724646114765228450255136920826840987063669156916464754380570541105707561311080293082235723587636343049044511171764014505557209774361153326144912616638709024995558817127336806537699901311717277453097600134116834037485564677110264734884311828150701924587417496474562528098737592802241141478144376205404677494932350142891328959065625240324311097801662602631267220292301012200098759065962529213762009160248276356241141635074695333039838501715735431462146264416622800066338583798423367707482683435222613272527856312887050740257337414363746503419495448087259399285025411491966189297949233753075369353979425033478693798208978909305113159612824286330935932061006916128591370913053612887319254557232678498724584824238706348248787279770520945493378526852198371569129628263753090054803176320695086881125340176737998669553985924867069837902078095487699003881254348111217759071679735129960867566827166012687990111405734552231964709623359742925602323627063328927358316655256604591908576549626018426592085446328510269346935980464818898397244172520990689877019141178574692334817090244821649781439562837122398839607571320023220084537827861093132250766143707259490606459158658903500435765893513647606203847093000000000*t^67 + 14819519103865114986480598473377709898756343352764328205847572091416215897040978201047508976128702671896921162321657258291306934561188420837748550751412408957149056230287686358106068024356304615554499262178091850518091866110720164927122760647617836326013202954900334240639490055837640646954319349313326356073400372887671965459389995068790262577447919387117661308323120341611458739153516231780862622238512186311875365974114503944512742619620387266097117076806966749708088329609895425582489708854725870265205689870251665450647790133241892008428716125573031000115289508272117557424545157407167503826190532437317250049449872608751389300668395676058007895404545787658306617033729666091558413678029755399536419671645013745203315224654561422575967556943484935133430134692328038139058262754438665609826653799745662836019600721139501859350622423948494784627871974091712057857738512194183295278955494820329858129123167306793345315039947836539361680051396320351961650717881780516874010532421604048415509304933766956415225645917232641839496535933169565626961629127448844755338140947649028021917051295479977970780910378715332338470169289015387998971331589510451453242852185277419197716629349999513996954702089652583338880361875811343910405970196580742965429947205005877006415654622870805751583828563802681804737414935895813781847132226010788424662306947341969323012351539306463601056582791123751834498876839438390961844768599871472596628670151512669830665935624341652773987825148608850747050071424852372722722076269202441766883673771694278263750669842033126902819378558208572603876652668714154058818206491951537216890236801086063231242415701569396978555242500364322615664682035927507753234126551064412163327043185345323509501048298896463782065154919169966670071826382097425157048586922270616022540113240213501138986565717594738126588147544700647319958594020730160776786544878581855385727104422840080073334798435230754994217825798249410925502304140329564084877310312831250730746201091175706163339413742826445859192031798291646494996850452004367322513800253689423943940632620845565985668255158476121304250032881881028524922981350843585519400108885253399665377652224999138784396834767084052384684792693142133934169715029732444547983081245478030454410477988757475985293586225113782491488327774982051925888462716022386144976229865757812612425182838186535744249741325700054037194149599918050278055141085345477532892122796182643073865153577942389466815761180025388210568855277798129104842369908464568554172083808580701037565947394154950444142594809104441375382698046143477787425354310697869869476668659835036652946881309984778007404707304999468272256958423879957959392008530260058393351549381995935217756825532277480889571779896254087750937414870298823105844128246845443686477125146904113987285528144497297171227526400487997985348952196854645742852229829986250902913216280810021176799623058553239070848435588184397143489316432634331965225747292109661734821954535098498362161815225755002045528342140099849299553785350774688387695378398724100378654018464591369718825971569639033582793414591685098729196343091848232322458698376407065081974153235608036368406781417776363623605031897768846367593335732545152509967153341011365814378544475991508530776503310762013205308767098964768117598803596577309239505668029608046437170029146610594254901772475734455342001010281620604907049647047697450971819359979593908406374789929340273257787388172107058900864138878819108206145309295115253521193158948384269601176165358007327561713520843835496168438817387675071799555396988552718404313576829806277629379773517714197051916062366003881060715140156491294032388303542410228406819421786177616255856907600220651941528417485873410771360112076479971536165226613195830424682650496842402058197090885222877129750631499586139007832462772229177580523928724375004468543690878394940585500209965845379685257102351942277068145619679354410023003072896978773642001456878564208225935209441853432779435256832366216929237909353627200239756077104735286191275591638928953791556511205842365579006749793718814779374562880321467753143804775541888079678441087587356386520483073173839455736955786672317921818195148089788731222491369175951758116639190565419169465676697843349644912729866924172617344093035880667699474979018548089564710996920548745671142282543996122596247783950267834388951535432546832052289747250254572161716179415711660826961378929986108865688620263361654115486960646238806032465252433848740439425108335350630308486076587225657642116183063161504460372951704311546180079796753192140992920762217678373249571336487658578014114810791321747151990478191632210084120531669977953281118232686586524163182185860032793184353525719243380845236826969296052632477905270835885962041777062559559737974996696657173449811407439612920832978787247495651155743485980490463087762163516230058933298702742222788253815596301276462127234396498851846205648519743130210335336213578203039642276348679056109743006060968999710355766368877515647127493105148313351153118836884535331939613336094059111759659309542752741334512030942159727394282482426834309630216997954472232722504773836630571956063735576158291651498148629976292575638344070108976017261224766728589041915565483004599597877650994064661763361177938667047066921430416989066039099554951501500086808077798588016332478735147222618906126192176105496870072819200127446110103113447135221545828862977911786099903928423094884446787482410750458463248982189822536054469304517709296306965970894793941557699421375129401642308693487021712241601890503505615620963640231956873014413314594422401927500779404227988241163279107731448294887644850035947262808877860169774611226662314428680350027844683221573018033176560795043744470575203690678061539344122882633806016182630000290440349557054744142557579294081186540226821759713216409544945292495536083928058053226208714078809384761640713275986976801975919519042034670835859315272166257372570294426551791982657195282057634895079206683106080627005044979764458948329811218767171844517/16085027645281453570967055653380492297117381576770280545948752492514386362191754210589700751170339090749210552418498476581830651036270254618644091842884127628179719302270454743568228154738261752394961774058257606886058763117953286873494449844200361627182454678128202637239656469724406662717831346678485507860637630566507950087306909495987019551802140320146380003403110115242590314533285656096110304733277293642556542957231142302444963985332626771330729720533430737990969039525489861122381874248562890649316779269586738414441108609216549511224984016902093067020941369433750706978911430085840232176082928416355046266369770039187087983231647883654799515061625444042686609009924131534878864545238855830450057254226157378917917593251074470604319638429862298694519374709692185870033968121544832701305477865338046454524913823036669245359523237386706388890932846318721217156266947137003972744820554846876845050016798663535275077475067643235580206858044756083206194053353674180592047069391322631062247337012970206140872152409402538126850749883215089365185232482401018073257543135678416404077660678696704307230115100103640575198866508851618169602395554181671189820612060422459943939554616688840351756870115094924251102972835298071580703177020719840468547091704408280588593789399931665849461114832428182369445183542846169298924985136730575170077987719875744929157387438627783022170798552481786927005204408627997881453582051721453787567774490879110675227862761628007634881152207513973021348100947532925615531502213896285977187418128047820409641300282035927704530007116568050996038615819126080242650779781289763131589236301248289805328000288093196922415735966869999713719327033420331481571937188375116585221005585987148625233919422121453954897157663354119884634844018473886312506698928100390989983905099693716004694121113086224062431704038504878084235392500540291200972738188502031928570873165397197739324496647723878072311479582013864213777915715779537694467691238449503292214895747423314614760294000689263882312339327780595301956935561597255156866033467402728951024871196009853278809113107898818378492965092466125051798844086776670563450259866194361306310795265412568670901694609497749118921867864169327194899852695997428355395346118707532770348837878891802707091282025724625709897040891366214514872522600317799523937135948450602186707966923749539596923127000473159741675403822736489485657069173568659328163813920668608941189202785620793105827990288208522422031966404747270798990589295735050080469315809383131795695263970252938030080991798174633689724776793718582634673143557782071955952497530011580670580815060694729767302927980593827384765083848267090416075848255975849567714506828485679610244881112113291341710544655792936919245518446261397380406064972658200801006539500740711936525927054084386691704939623069733512549098027211602538436067761431503642614954946247839550813389899122031868230712016327648681875947440604876330457501803445263184434004253362058743674079779800297491040139502042876863041210804166447003857487963426126854832948875012861295106701852759772492499626808326201632269523680247348163243837984923351297150023892304965449718545398762164836784117931084348364215053112220845071887171482488305575273962047570601338460163220549063170034619222513132710703119110152089805208590637648066042530264516867768143558113091108417979794729990570583746092533223434891046372948283574390232676156659697288185943978115383865148332240438704924874049434641490431202725357222880445752637181451862710124350478605975255776203331310451545636758025665210054977763064213971319764489698850900963653653810452436310316560500145487111533427522592544659080166519742442520987512698396883565909705501059163307056478145045934173520109194210895616518982316580443734891245856533502381426148313218915646978902655609409741610711557369075915487475824893491815122482632692014769892875999414961724257309620220012189713238304041813443573805924634273434593407071818817079146656895536448118684311674927825255073844618475051627487294163764303821564251240559179295821577662674319541987856459624039440869188059098577611482038098311164614259632494811016757011482191683415755804459782607160095145655334720612429682860655300520051075385971664021623466667738480956982050997609365791417049444337510279416676873366460165087684616987850030545948692938653574006748774604227671784942003119951040001386754596140402681296839019726088142197067213005552331176526906736049811847023973535261159070058864230081405399269416275645172942203522630136277406468309461053239228148431972158254002207609262621401580946379995663154821214028632242145853193293367062482333642464708143930678423496391489458244105822528117390544808275417622698900901283388662502394605999007057667854246277984043512300485091351371070169992014144527346852973866113246024227321997405108227995292599017984109229041560930205550788846351172206067991066647928039073704204705152575460579404067578896251817996516876486016167067837686235732621443045264007455321769946078589373144337077166976534677396288413051068046876918054073687872871236009559607283044943368767025699716821244589174055980812785743213852629874948589388183776315766210469574702402992444706415114120430000683600617638525458330975723532316405858336995181452398974956464388064652133119285325948319603241434523378546854948722914234347562493609234813688022048364720850692912344141191506664026062220378758907013389927871544313299177530545157698478568976591860890452313948964820251560675642752785018996808408843188401852555127339421551289535113503395028248272552117281278330467444260451850983307514558722472040311696865572354775069019930584918065529514007388349347339411284907393408935457459766236330385523334924635179532429271042142509205950964597188330377860367713307213078851088948401235046717793029260107934963452936338506004837231223674938247835126110225309043177215845881872406329973864286534540083761107433400844777852245114763273215905391848219679646230642273071541709216450430290560719970612227395000000000*t^65 - 209958127538292353969213885322750359213390986778148110692279084035304795574721953564985460335152468493248621642371638244368871815195152740459966564692526260539363084377287125102337471270650825573024155927892244530259307609340598319631493835193313718415109742034858772299257370568223549085342185926850267115341392478906761067640421527547414419859630122064725417182640672869953857796029933621849261337767519735735921442180145478099571003054494418643501945068368154279048663132244847244718484674694941833489979269969016351037795705828123914469803097600355644057934826506110066526419655079851962044898619561685006413450668276243504688617937151150225387429837472264750826444397969860968996042054833882980411783773457265422567436705596677702457292402977651115043014053078585975928806627906793158255222765731426787394714016603858123536381971808503395558606944992137597424013842226484459957872676173516448052221493667724994210867290967592469577154037873182527229763165161164002306477672455579046589453785682711926823410617806386450048181371879747045437484971450909907817521375721942483678505406334017612307196772187703614535136055507949385276943969703127092906535732149649988712887040303014572447912266120576453370792925709234166470932899714991399959351001550813854251429222507704051666277336888110434255031084626674635448724870060053725839611892820463048739852095563912880147513629920324392937837819430783400860136605573635898688408522995577007404045092825318215729365750858293366452504075568781487513366382815761139363149582844857259128476673856457645134702166869666052091563124977846772169883837704848619999583269054530806814827531794857514599140112931504230088669142232352205864941139064177999648368032348630093178919063004400432763990692864040907425870624381330253929708396086456683402163853479890930023626460870854977497070839301958804200617250042346691434592373778742719018178625289634668798562473268137224365286984813128145854867611253258582560040931821639350724116024242148038331408144395876446510518912405350327903072019359836519858549462012919339926613522815994659503137496380030072865313090272153630396656789462823705504836286827069433815791411086398263633913149229715355931358679439033343722621237591899843827341030974989512516000391453434622476540421352908006154050991449101828724763301391687885011395687969855504256966092769382221497320262173681475021171393850870409568623829078853671341445018717275638293157790400238877339779152049364576786459211572225387761545307175643277287302456617176933945505806851549625358004351795869999679776891572784211862467741095119216443628608042878427992400069621185745477083590023697299616260409990628313634643731297865506058040889718822910371827901446927688607941512572886876795630969612651715023509646755556462547109957272744476982456674646198946856748401455948435837104858462712946841308694130306445622906480717932723426839156187504330395898309055536133292047570878920248025517632640428591228656227569279954414628208293937984875564041973274612841335917578041262647911027660783422075654291772247068984673418504661247394855684671300308207530749093805338360553985520761733240894302076668986031018659272446447559617617054110179684869756347288577632872487753654283462582515223427367494966612701053360523976017061965963382250063376365664664169748436175908348227029789917671085494441012341712150435651396374973821493689387560332907271708741550136011622510792314548865107799991313398271738047124884486130085181216511875182735997321202971666028820147275347979453769446958044075233001401047135199417169533824850701717978241614373578690844049169123429002919913798414996865989638263011704664373332718917488082073085134314119181142600216428128422537725317099684621757035612459980200074878102770682395078234383078272437270401133210075613774541052946765721503921521376168286697054569010158359853857288039642126236496977880402756821871348129000768343536857087132923331687970548316993785497171989727130859564179455621549652534874122548263210246281837856212869700291760268118049471832968305675487440842120279081331308046209275474781695949123612219761480704365187367075030692498977475778623833639463298731200481944342857497508769627994649420172307798902304819175524237068446494868008093560085448875941780959506933573572328279007526932320398532544789615891172947879870788852166477152253263738229156097910943920039087744910291281220027549062178803900375996249672082010089364848771058654642874777264035360983205475891441152497390138722182727473201895903247058995598143343002068867112951311729322562958165758213367796124558254840111029839428991643734953302347558379918498852437276012251799488720552656091661983963103879947939574992856902349524703915413805102054398535142068459115464665286445083922089222865007111004448369322835200546836305001326494494307638076221624519917359652217308716946021383527056989168762508248118532574994428798020845218664088781824333349293668533209255515603680098761310602221250932495990275861559658315203075712833069907686261839286602698237343596334416410667770040603669610175480509180883771233502855002033996039277894008678704219902592669719317479846400607311273561264316977450652138797158137552975242193827900684667604935741822515015222885852232562012939696365993073654258433519769971459350891211808876465464618239221105379225126757003209594327204795292711398008624371751281536862490513675709520271369796339386824787532955073316921132411906767590228811239722111020576013158978192179632121736570106079019093393127896718080739166912518826477757161689319714378636145462378096708945991789011632428583326612067654996197067226823927513367318754579509341044561361821680198133434115241716191565569936609027262315241324035843837205929486202428025805383709562838849229926287253063113606294381626877117153849361758157048660096836361457966920092225719155423792900714637665351819617355876844925833089260321073904215280334558930576694499744719909487041263982327903604534466301010755118551932870393246102611507231985368581065766839873890846936632985299591/258509372870594789533399108715043626203672203912379508774176379343981209392367478384477333500951878244183741021011582659350849748797200520656780047474923479738602631643632308378775095344007778163490457083079140110668801550109963539038303658210362954722575164469917542384208764691999392793679432357332802804903104776961734912117432474042648528511105826573781107197549983994970201483570662330116058468927670790683944440384071929860722635478560073110672441937144422574854859563802515625181137264709046456864019666832644010232089245505265974287544385985926495719979414865899564933589647983522432302829904206691420386423799875629792485444794340987309277920633266064971749073373780685381981751619910182989375920157206100732609389891535125420426565617622786943304775664977195844339831630524827668413838037121504318019150400727375041443278052029429209821461420744408019561440004507558992419113187488610520724018127121378245492316563587123428967610218576437051528118714612620759515042186646256570643260773422735455835445306579683648467244194551671079083334093467159219034496228966260263636962403764768462080483992680237080672838926035115292011467071406491144122116979542503820527599984911070648510378269706882711178440634853004721832729630690140293244506830963704509459543043927473201152053631235452930937511878367170578018437261126027100947681945498003043504315155263660798570602119593457289898297927995807108809075425831237650157339232889128564423304937240450122703447089049331709271665908085350590249613428437618881776226362772197113726378040247005980965660828659129391007763468521669146756887532199299764614827011984347514728485718915783521967395756610410709684774898751398184525263276241742945119623304060507745762687990712666224275132891018191212431631421725473172879571947058756283767598474816506150075441232174600029574795243475971254925211665187254680015633292315211227423460461586740677953429410409848040447863064710937103435716502575028284375373609189367017196310824512160413451504725011077455251448310625045281638593607239955886449632680726115286712899715650158356266575032091231009654351224700348438332481422823196491198307747849552235279994923908416282210920091938356682268387162102721329918033346899958669997425205479228205237749180196475400649681318270574341766202442896957018989022684647964635206132542028670392286378039845974743521978826793318638705497561436836438162345754575210596345489866582174072269112187626048460629378415346208396068370888647723994983777327967170447721828289793657475287959599521922218340587368184949470013433912756191506628675521464354727863522281732328975062905956332593871260225628259543654398010276132863953115504704113897582338268859743519850878935589301820753706062324825243629059302975029201029327954615632006798587605099119047156122738113369213357545257958227906431451681932580186469367722517594434879970597490207554564209500909093032655025136443119551496673006298152578369596638421841084586892689354071890229809047710746790495391716527711403378156019459352675041133423913697919895881243821205563842242786279776496343629458287990956811947188773432546666909275967614839574418482526840615516156190908194391934876887609606712741567741925017835010083900970254276339602617247193098950082395480330252800946984951790389632850585842841730014726566635247915347112093536878231988021469674678528146103843874848455810205058569662346463245279525986016985882295374887992131559813933997240689883911007050614864047223056738239072900943241082007163881668987619222126998489834738888039260410681775114126305039698190875883571192103438824781929298731532336915862293382271297844373293752338185721072942327380182020931247638717826230156454081378485880691695552736553149121970188238227788716040621246536694055072945042845739323594122859859701491669319589715755018078393722656561600721457717291498905861471502547028754185168264523087564078562026170568421047467821624477534187029243430343150452360193680198822613654230988771999842963978630478855009061340048742258217082634758298902941917640597132282609223272524397132498150122992639090550243957776728254808092655711613104183722858002729172665095177055023398820937769181789714532220472215814840889308009842619903117674472643677997274544600347520000017225586808640105318721950219202580355424272347768021179103824081766359915876161205202746850799789582251319591853659010829425050142070285736572841723685043092270627102740702285310008780446376751051325286829371976112885288959554342197374603697736872488258475858583136571128042270047315461097830624069916166671228123971939321193720292129668265209678501729273912368317303891629783463643399218466076396754238027457331806192006080578923129290630458062327275854926079089478770625889218788484739269756283947657529467600699304829224682432749342017728798751332360137079991105739675081960672582096521352916769931887469752453657806874923392173500981883235570713984557770827389004189952105616454708228946546904217801164086382402685018819957359988558906084600119817671302704834472068391131597326408593029583206638320736467664754440469983671144864439350831334650875569470055888306055716611725899691634056587365488694418816615167239262217671239689593431476664289924528619792625010986438497762016294604966985340799379866130279701913554954657463379610480710845657024169422194951626268583788740247332550194871540075862702362843211491575870814707519816554863499957561714256087196719858052412221247892308210312332891582691287123797764310840759894077468328653715687098330662448706570694099315487493117954989217153242895590277239704380301884877687453941068471547605088870769693754014933580842482412844599323534598686183196010046547312757367954824221725965500748423460528798166910196454145922528199756141748718897952783359597669595358470195392437353052963929527876991822250245113108877526198350762583132220598358951918650411635955342906752479633826094530092244588865676033590822774732083751085005358339653630124033827050940417816280028706750817221206040978667629669725856670553654562500000*t^63 + 2364639667829658793935653977107367273668409230605824550159620536940365904581868771554950331365893333875331863928060861420992023222174727970052050934879345732243912593698549307310225570361812671608464070992887085556949957460118637773443256390539513512673654121610700731689373332724055565772766526638481949847111877282784027998482455578119566054184367479047424006836403626608554516980362628500701811055687581614468861363350699448179955616268601870038200594205110327902438368499707987758668302776631296208656554817111261711855449210891032782468594245707600406884141774850149285416010429856083147708018271492725240292877217291589635349572903519410181330476833034598304588988463581628634427329325876792998538802270737639938528218625679466600678794505926751891935111479293127665035390397765881282936035011830605611600866852256132982367386881371978274699433568865485274620419967200872532654070959642790730523724514431691280672842555580630626722083157127087264283454454656743749720354663203159275028984490884445299450424984961278890766418065558455445940431243524460043895118612317530242433455960582408041354610077203069590591015193851510421549529965379720997005547928054208271639709756323998299798983558465354114243732615267817380107994211412851325992053791824729503954045461673580303282687947779856954376923995187090359712561754354955636658498390462779042224436553264551778784392439119148088989397550433457572074364782598232282457428126883395045542178605989540938082042952921777515921737500413829154400965641273022744665236142126232972565374568067818772745329297985596304956575409689428653057484419154272109227218257568566131622455259969473662058318335410108536348419575284423058400555019218511238440321626668180107155176040674739017712183269846890727745858127834300148050970223037432718414219248977587852142439579619078962284294310477171678107509617993553035857636062240161114676844758734290546643388522957787216491344329495386183972458800708620832300452532554609543823706912444776746197868620128925870443379623877849176746367893273688896393381121280517475674727487357595610330087614251942527275805325330635108719422411534552725437778994175903279708680368769375256967968820768825257496966294635794653151381273491899490198536024246827429734001504537793292581446825731872595577254487229140877710973499562954305580885736413684214076556092515162366214956260512359317757356637490856683290424511364504924188029761294896072519554460452728969217508138488224596085469358848238235822664458112257780067045684547750508447542520516869357836157661048940146962189685697377109327353279582867979965731237369116415901105967402222862605804378492197173163936260723697412424776969883109133429514324819887710076994053263793937927131155469685341166302432674751583231676874443409016549632655306547502760305364399261092800306054676890974096880529452091535266143739265736491458786333591129934808533430423569678614443955056478208761813928618982396177267774495114259372330000158839331825362030010596826494726309615114105486582280707762887154274296980695041909049595157870729999091207906361684923649383871561844481663934242454674966586211165346738468885113118167552269818901060153137436222676962153049442014473298903091920360546864807870718122953747071190372255656940774903801027506320455940390784988724506602178520870854556272108382272396757034454449375408016109121669399897766359932914822301653625122479811570234873868963760061378390339314525873950058626952122303886186084900010118072179869725874715040435109222342132593523889456157392673657082764655065511452069435321779030120162831104042542924986854995133976306553518944996995985187890875220890539876429973618441461078612238174153102855035839432167475275049649585788914505042261362719465926365652292153904519927156359626144616374144554197063873332685588672684323078262046621700372749542205244755744373883561004520492622608047464753656075475712081916067492867372772264739097778856341428504432088476251484926754408401012712971838363655444405310352692228699794700833708838621286341182600984219999630086123223957037259929626495256772644856956359693031581171195270529732244546399225677447170802243668943643418051469956778375162891046234413847422439399067276538289500076997091799693243287083523617280865622306864127968095534313663818918254251476514141531091352174713478131845660628512026460692300878787822042149886331610882476752813920114619501537896782549011146240240846524142692213722764667414782278848131089799209042181831705931697243525333164493210927897889216456509717282082558560912173557843420535483025866854802129994710738154767961636566773237766658339855411755908502948158690321731280262224132631321262560413996405681607687323095077357334906275136540376720976593715141463242320241463433364453756302441832049954562006119911909727276108608855079758613029160227721854057129673330189391972877436481414851683535632089528035911999216569780715511918666896889621113400805991160658534520903152328925224221893511395950384910308690906644939124243520026369705957760620415771636150260820720825365179933751782944148143109344735480126482572607242976709749936311982211660230365175450955557644687343406026299275564990909448860879638439105669906778181594994464837666199275631366915275126775734740511991718631495942445808732082717443484763553625380360346315912689626439039561416970446720228698505667235150872701349871661053772244913510575384927250240840144254493414640510179900134181440231764599088537903837886176015876825507558462343225497293856013269925969263083852336966687280845781648375953528614460213147997041557062774715439346970016168085147524242371862269027960603040395857989177538765737327741088040035123428270144088134763883735573228015313567174724921239354714330042937165872642753640027125157745088257439062393416197767920160582742614470534701050680844406909167280216281336899263009387357957771291923841427341558300528416422195281110863946550173532039766084709232457466223266975691299048067920887928825183196088217466356547596826270603114049717937793132273351491351977127/3706227568037201283632962132115320805787415109854903351601095044358153539675519403361682200730492878052813491340667851746965587796375634704756703189604637702345557442919459618333693123211581048938931284345220646747939807170035319556104711945668286089212547160859032865723423149706084484497196162829144126235169960960024873292006200344697469942811553069158152074516845648673407906574489782510624494178174491622708880865721461360010360365284015385099246479385583119352757843208638216848475086232387762822423221029858695487198412121939297122402070049977440798852751467611463296538919684351576090363152748483031116651237274202577670042219273705911244127894383742866978481338692196206193286761575773232822593837379298935234543224251399647604681944338677949007953772974583452965445614774549500622420617019663144344360579221897850056534452358844863223246758720349935764321720494732028565148576164711261945864059170198971261538588725263418336453193097870065254883422431722161426738956080949914991301229726490830908035058158848511089136117484611771743130237899170741491533996114211616682967202921358687628394035737351069256958264172546455799447556579304532532216730889498262659893906593707106071833380210851365034816353187856698520899349543944663702430205461845225942072301705053379227986431989038751698028844134296352373024190123670639440110135419326208509022439501987968438288202431447416342627927283094008728445525818368998568564003338912237482771396949683872726931141061639164290633202983302517422933525855736471423315073301393507006829792691713347397357144496905080874663275534360847982177599027946950030320100530241541429799078407394745834658003679002304081502149086041551032620262024971225019636176402301186319178322447493422570252801304920304120883604612551586707950852287580735251148365230344174194629981823291756696412835031913566378856081221322647742159617094124892149440293356082303626572464665374165454449649673275083920225326201792520206098546368306337164104814688346385855935551613062042369196391550179860668653671788386464321858533057005237085489601658066786469771685047902953543431558777065927431290056241192781235818032227233723803297418263919946698364445762557085050442826696813209031082915367741342939031185741637680361831529465182443020067115674130098089838027855153505648588138847999492977865699527292765480808287309619709584544499308864783350616452493718085134944025155200151918931754359601061968015945342308938503647002370554959083417503779895684515896449146482730433287860785572150183339922573790999546101611013404293476895109860303820883565240451101859897684907264979626882622307617671596720576711516265858844415917937388730510616554897690287918828227379835410048443520993574491092560033330827865649595741577479584649863148611211567004840216474825048833300904851171517670899755673518371777085045628389770170146559392034908673413584088997198053182808732516597204661454381642315364487545493226930030059332212775406263694471026120290033104626677373340435723534447475317249548666083909319586142278332586665173924642597929230713158226233354786288594384057218018809278692092222891281853418890535334400264982463664738582884457465152572543037815191494089484842178136456415915181375917624033542689853006352673119460867101509000730422723323159707997857861546117993042674790469504162682610660026928057175935049099333736861703854836537000863154961572220020978426946609118523095086672041404905111968658551931766163210193649471180846555169272232818249475888761032360772497046417479887125426377558980473681152841315772245538423508217790335248332503275108599024075967477166120657523919459086707446212096807715924316457954514411211769623622060470626955648087188222019794863018677226568446193120978325846433204883458731708875341547599180584076323930076843866688052606732469043082696464426131276868827547780893068084671849053799957401493694168666997671169585118654775174495304198159490717336014756178212805024406597758855897098403644888727913976243211163160987168588693047293795816732367523416471726765844309636305127013953727948345985636560903120273699645074663465638061764769257514166368225417319035543694123228344874887438293014611925300566770185981588743238556387237887023700611820396325132577412825811433978494870617732023514054748701795257384664593896377745778081420843356010987238937292633766347625101072252075287736083923426678558065235011760368983123178834194166197428345559006484377204426959804684602886384040564472775811975468954184117525083923981890644992953058904417728618323186667345024531868539413188762246182482064113825393458355442719258282576035867086364335029638765471394744998471673383026184899702337311216226612071771764572374613485741334226914349174567442143064811840705645713042856914068587063190386632268090391816841325200707412440556254499388675800429980010604660673271291499591703984469819812006734802202979310034743973813634148863592411670029502090715254540357736281239494024787764113322119013105181109715914248314800860051023743148388814590269572829168058328188266628335607068524490417753702314948598629970895823242220278700370341715424739347240944635212268338519367737514466761109182633611739306310641423114231845730316751705758627812538044728209677576866501760028907449533576850764148815285021931210230178561397324438859938506747770955834009963464175893674390541180394984872710251983694657531802315291410334261039710631610946235950705580732432927883269568633996385552805882614091635594140317187064721302376485936594528009372267915388253225071061945435115634229292013691601679616385599860605587159574220571723117619226788122546309517860497401491253528040752436026445868437772024174669476846545481186485562076332927970831551948723448441550780074501134708566712541306691737905346993309815020352621626812837167560617246794688571713144405021435313388925106786390861406913556965719740769181528830900973573512252814711032689494546076927254961875595336660698940286815173328367456975395369905955810986093601530477666253850049873371034691410131477471750000000*t^61 - 54379535698823533249331957946386896028472822706708003233272823399720002104845720432044749872114377099073876402675746100315974729226365551399907009228767403095335997513013753042046752845298211978934124858086280055541685900909235868770436575413508231299406295471566024050812023277901460926619260566896514847873166648763145519850423350654991947691604197501669804532425510236626801634322212493679288400601051549951778930059088548647919246561959146903778183248861697438860225084695384568291262372475086256625444867360634680747961137695471383034173409080353991250506938714753656376790905364301844828288626629077837874516629068665503434387440027715787671627833137427466505447833792817481893917220570184361403387139285180631154805730120976182315360284739716424643145428691355547137334837706382483447386584410146006579937987464529007416031008189893483649036908349897213868030345082333001149152317129424079579494979517133069115424385039595029792159642446722916388370383736913796565063155150406948035483314644588007603521179536244102993176631256829852984967263513779910006181085471961645581003157515789071131724242705382928334494551589911664219531343230079897601301254290507231374062446889958504364612387877385772132026498495438467812392195737297534000061879192080032682747233630340385626289800943403853429772071549484335702982025348420269714251070535569234296437577701062068100566744945061403341304604187712188334726076198954986432161935299035647664582075069357112459742490320629907623026528647098985219734330868634032178067843105761735442947931346759380346166568268271981026124696487519080997809575194913983026139318034134573538782666751179669697140370214926185717626978234539476662139182022088099757809933177021599274061117685853865057711190306725089336974302693036242464947348225093679641942653861357817768390267369747980267805369970850550775160614146280791415635711450818232030492753774077157296358146308896341610291740742326233179725451259470273102077991317028479148967677585649917474534322407421946979087237166003243529624873067395739331426348704757000086584710470962066811509780228665781934691057205916335961190554044642309859068194274706363468587386045368205725021929684289018495901023883082874093778738012242140084353237787209721924391150059490728936774775293905765705807296503290251982388366725454785256106463677766674342195327996185083035304579402803182416740293992828934754793436864846480869010902737912835842071770241375784627397890123054875834751618883799337752841945128176258970029594620874702285740262581540812256083397239145281861480756870712467739262727331543087290867855397795002094785758403602610928057060744308838080248655856801573253987993067498002428125136815176476728895916606325291719902221906842752278527236382753068265027498670039710317325278495368340366324546155900957625049330973512326959164890182105098225591672766249879000982854557076357154500878535838923594629938208099793222345238454841038841338345459065675355512961533416681983437123097835300239522522321244140438798851016349264458691085548125796119407728516779932638777420210378752334728825525343223811019727276144529870869531049855654034596092946922536709839129317140936973216130298547506369393474796520095223874099221031881967067517930294474385369052878948961677611348661513990315402817400476189765961915474570255673209199938787457696420707010459716806350344307106509425793925002661973844383468375972395707263897846866604371405995839069578039686518374080653830134864660390529074904573619474409821374083782323524043682062013625520691177158652396829511798176651563802359458946593758580881862250484018398267695623083210652376006208726563386191278931170698064005236796474344608039700309056431369321669089087618039117665665998065265799383932408493776110522613828317826281910107949796755943285960352036748948262936776512925219116545847055838723577109360178508971512666457371647068529551904533562340154979786808681741288228662160217636198885171356774351826628521935972279715860709478304822390944121401715122851650791171252029460408981056662886694554248472186150432316446797885085317095643065668970904258711153270734346306387743813312333438775024018340153713499188842354330808085201543357633046223616294257274962835029832527374813078770231195895325729111953544974562846573108058506760972383744694575893018066705449723172434108569246975500962781366990740374821716194290919595875849955691414098896745700071125653044742416127345988288212550718650592106205848638571686691496777611066577544581611311994921070077834431756797872621625774273598180775052657573560970485905580200323367453847693305937177910961034630667303960185329659018294050053097446604868801834775365584001399876717104555467135400395871507789952672409281675150567968963315544370896357147028105015560624576943565160962212410447690667494085624073657447668625359159614550589587650943528050508040209421743413429198110626234885295994863333885945121697932552614265848960049146041603811298169976331365785969624823507209980140255058374726284905684983607547650676921842379604857394988882259420987235073759807552367787952109930173929711495679370426048959770051706233142881331925681864884289151533470221629242150925085107612071660026892697781640426386168739500834445723730888707087036642598865386930929014157725313738835356974461853791736516519135030532519378656280141736852679490706605627297731252567412895461582475133494186139135613199824786762359272432704088973192191271323746955079032215432501189337664810704607232980202127007012490824038609530976111986196771827668356241321376584509339506676760623733022205828396154410167196645786394870433344267451160007469949725606672606842293761649772629026712129996033190047957067120652794808365777185765601684295257761386351036333257180788571521444890649500675504217469875358021476427994500767376711405747265109037562428172207632232428839455789417285296046480153934040632249685361997816938657560410858861326573247752405447102051691656383693063915449204729835691803133090852549537696770278457018204141543600741431749075473857/121515657968432828971572528921813796911062790487046011527904755552726345563131783716776465597721077968944704634120257434326740583487725728024809940642775006634280571898998676010940758138084624555374796208040021204850485480984764575609990555595681511121722857733083044777817152449379819163842497141939151679841638064263110599737908208022867866977427969480595149984158873726996980543425894508545065382890966938449471503794146274098700339845377553609811359979855184241074027646184859568802461843684844682702400689503563786465521708916042528603346559015653796683696769429884042509472776536117248864365663884689544808237287678773038362039976187079057184521127335831704212502907940859219452024969697483043363732373091768368345679483652447462448588338973047508457500753265031244768708681132770512210512033431578503093789482685175411689654175699831581090057662962292975879400671958427166070445120154467604782428169514720369230773400828308797916498134356395582127325325630234800876687084621308688239384581196420685509346169142574134070036638839730221086237308169532507919147413580708743703842718733071725521115925814789155965844726968736255719592018993591230564482979983549595406357593236298559732241974126274263436601743864154049865552444063759465653449359404761506297452514919782925507751868493073826164880135550700077804071807333463588200332308830367492099096377114359620927482046932702175168128763380131433719525436667836018641442732423352048615455637694553204161676756119316861987973868305000571243722159204474472895576173816180557600976809564372045814988344160822323759451656864290097776314722227768853453118050171853817370461587127696584742885366524665707590234396263657410905582361474466394086432013190202830136994178606341723614845944423616528553560806968904482227896796314122467250766073126038498184589567976778908079109345308641520618232171190906483349495642430324332768534208396141102510572611979480834572119661418855210499191023009590826429460536665781546364092284863815929702804970920066962924471854104257726841103993061851289241263378918204494606216447805468408844973280259113230932182254985768112501313319383369876584197777942089305026144861112129399946375270903510985260420547436498656756816897302994850460038876775005913502673097219096492461216907348527806224197634595196906511086519606540753372645886140746409206829092118679002771950797011960109856277130941576561801443447711480390784647683921346294033309683354391426349082044936228166669426353439202771012998332671564932238946255264660661748849920452163919544315115193583392685085569190289209297220998396782291727374008687856619102370741563003171166449557910356027685767801225860016741526390088206161273056635404439673719459704707360363690492896092716906544122674671461791798791757744641541142302179502460617485275568890869431832778874541585959904427725520976071152346209574915038472576527508104854202715040410380236218408340381715257852050671909079673116699416812308402088343312331812787970643497618798047072902768769682532772087412587190806103025519101202136849988281899319039775679548634583157003094559253049797025530888269602992847653078378207685254589588972614379766703523447625329279928366934232442125973053654308718530536915331935525989831246109923708834782527918327892800745026988842885175667591675999771890976736705054514183956066456657612325739314732253667596847699558590192234588904007213802571375298659623708035628591521472298753070772194484136498694873753153470378858008925666172113963565935487238442526112048520889358241887179687661677142338222040837325360925173453614699426336888806525379539917284135103525374408494646145777445796974292600539605066046269238348315477392479572316330727482689173602066186138576014629282655027076932236225687171531438535788445874773248404063281207995629116478909261280101072015227086271372748444189537477642120388493567211718081760464546458940038347053070648366376895219611786580896262778891088944427029724516683799904865693275040259474630924956169212694052088296632583469401061230275949892680847354414305086131605040260601507725788882069517170480166382408709444648025221557841520269685813738870285053220601471307784862066052850009854648202819068483384870701220914328645921699029387709264833207403653573065405594024000770952614711534270733923429308077958877969882650601836425811112698119139880250003313844330337302822423718907493707056885631487507643382912596530039259945756032999487777194326550973265668406034116867959862687720293579807131969964720717726065342723242767794380928629071060492607602247193875041385120737116856190996506831325990795353527083143183159486394414385753160483442572841750263153603268929092171023823346615467690897528311007912597603749153264506299772616781662480187312880554559625805350504479746494766944814469678711718440673975557357005763948523934773923300762993163921039474900649829901860157449278010165073572911922431110281718415410803347236565722634679878073426033599598823387610459446071511793964401584091831477082745676996354576730149928825182240268467758306085477656540669434547616883560610818717895844007222252471158744768024240893145725744664535689159597951293992167514184708581616600348899118499404778043172187074053370902886712400317297602180385574718277033887765598824551320820391187220661592176961457011801262516320359207672457818497570284406247251816229012220008261760480574813190665292142106919334774806916270031170674778112555012566215365049061821403471561117758544070174334002122009913983145462115672438435013619286990985936457227380840466534164383331202610373298356085429087199154772843380905548419282706436377634770406606270607476745981509063798965172853251628507437591655120868379084469932064617427932745031096444287871295119170772679099714973499603453999780649672798446610715174989100348106452284871203709652623653616832423773992996421685472575638220319369481361601013146674541385338187246973426050691046795244651658863497072096402846399125520244490996569505113305278232577099359923483732788520438394580046233818933500000000*t^59 + 592046576632610742203544949185095750580934392627356993796379512823981455919788699507733290426366156924876809313632092026958464634449952094159927776173773018047469957775854915854765569903352045525658473630364384697466060446574144593386015345311735220958815087959382415562088125736684268185412095428875714138258841567453655393024957841280752267292981557215213186696157046362284367393720081922518650754475475104242987647983139230871533365397283079037488018618864962258961871386674192707569587772400468686629948341581933891346132087271106484580275343780247887416961165466186427481876559263255088706786497162359358013964294936222794886988545715207758069965712957675411642198704680618239889014259296919401124702407031347678956172050576937210147786924527832644040802591602789368921104840856107044981197662717466953633935982338462518996885314099691587021294406091350293190107544314118450049651649097242767240963681566996904673856864350976814850781053725543772098822957011101741835886619706777183373701818646340077525144617220877149479140703904317821443263944473216309119033081890408034062312432138663181437801455348094406040017850742521355405333760913755330622326097764419283414633184719774100764569293585474799351003308782883475161425714190154756302046194881305071483775861064471611666372962095261461622742843797790228518962213377415395287129177525398540937343020585870756451086697298509374697414230484557534114859201836401945675861553182362264265626735486373108925423512210401267675021317475506463160800037828220365004207840006386234899158690764776305951628550722568038794073820983537463951789065148580055299470031130513271337256661768085851304376263368160844215758814775010026275558222256644798818852330836021864535219437478016756673467934724850127433299349751032020487170073741337397826721250767710580193950534374525790071078846259023858928645030776298328844758183576241867880436903226599177711210880779653973985507605128827082189666467956135194428744332159768873966946117754558967457450615386443321943316737604765522861421168168472777518892797429538243046585808620638002517583903378366138582752690344001093894557726514846262941870941954833821990607937572109098280196360971961357328602682990458492376646015615862531983104675002526618491371154408243078156156954838581954552658342836849852398040571782272943303631670501809419498393767109274937556762097550566700053047063050482578037781997580751657520952123615040050505012229851370315324781833729279746936618562303250387307132670240206756259133930504771563101148090620152880016017513601906074737136578300013201633744424475296749998914871474628871643188021313651794046406117173358360455640939498195885598351747393996328467498380444569278072436223564204145559716327851472133559872928087780783954857639887817025755489853955113204704276884807542366573026993198792741794502715831222023392772043368453797729593186908925474595418022687548727828640675898326894962261758659286307167349237193015301817302673016508630308970882579496059980091133765327371542897241445570381505672150461395429476590137094839343646490715018999611644101829640102932511658112698143193525369555018864691880830118640227556524799386962223566988248399233530346236326054155637543027132170381571109721236411510283326770911733056424462342036627712406281727150542301685373434592268175203230305512766219548591256821671872530947107344296896365634434202821549039614542995753070881025462542155766191548264676267973737933160863665184536926527918329482486777427931376189775944664709748020446887215869765232231519130284542468870103904703029796213286064970175931734098335042135887595508595183153798391133154509231399743691295852258462082998237928076634978535234449825312945656932856284176867573064707925171093800936150995367186411435651660137294627348089645391720352714878148133281198711487281057885752531334637121232104386730322359465447753633926211692051125773699240507356842158845262993944351685592381772718543089656458049511426203216015099966724237091945497615545823805067171371767783972634748458684394177151276498828079197251269356949460601019370522960039052479042768487240869203805529125880562963845507469467026978268746845098899469246234195677267673679494924143993079683128183332354000690390567097916430374943373828698923132689375992650656457471334330805341815181339879909113923079772859593269917200380817286311840152706960586053448049948216883454541255598431761501741502553525767861769016968372744001277217839208018135535163769354553098066061069691721434546273143244050327083163061340196722285097861346017642973608485662543166948586084987743310737553112953959954835172131160040273116746812480736420235240949357171867208881342813038873622949332550895547353907593489276562315211750032082206372355077302803132078522904073973340391033699429572400391847403007286693542594435630538977486988759187829062999029834523491810177061344893261790375466885707195468462730456449719070481778475891639030816122368629479546138345412645973292822293190681228676636562857822816114551333142200769930054308363438174505209685779232261112759603315567328766877923318709939557930581323287155858735369001832032727051949047821019920508053743318484310759732345669177610755803069520470020288638184600854864411423456196718353466632120478112826980283830950994012072401458999220374900282879600899448781503044138927841595393309518358626826101679319368169264800185317767080015663526189986777235353827796269165900994274783693044570218776266108943066560243754063195536934427406458549165043975745621551308837898207901211714565067827229542011756288475484105365782805343336854426855357290898766158865499941099856776782642973153332158465897829213282475682929174948278809269597371939421367475143220159896356437116342359293476216192738888258276760462582134810906749865933228758211713504363958885214958422751075975967870579572457691460592558305783220035068773553796967938275139749708003778280128560755869560860265773148508838287529615000813242572060896284704080437774774012134571287501384474846404440552089305524088716300609/2109512553629679169235277770312314555978429448710660979820232894076065972012171396209323462008571409845635485601962677740307166502497972837807951009648257459900363493625961472549908711912169211833299897715539309503165055713781493810173956905446091587718192552553073209074951579171114440003978285096535839961142023324842352623465662626040029864605169279975148861776603463789868362721572605480178901509006375840359783297257922367766525392111223595890505117958726890783700591620640923936597702293572365463467036638354568629291915021313039018407622645820933795019358190680293080466048628897186791310142245887522405545433236520355273021508634064018908249841630495136956776528831049977480346013327232925740208650602538641087876572966751783088725630989457514425427213891448424777972039068105106368411363282978140912797035189053510685482767457508461517323393701135222454810179999394028726246219051237495381354685225733090530650943530706531376761284889672455725515019164814186612137313329961206547720652872729525646677807011288184214026363579397090829048567073326336423939692732187917615843483089613596221093262451142389476928749795477190498051490107578647723197301907579082270336221535138941845118226978484140421094752252995828677553265314078839871075036185279203979447821867585679016516631496138680283631484145407990425448700730858514588776159657030527433423156693399603397830266249244009498842008264175279936801339671684719467651527954065748973423953990681493727164533903269760524294874775998065596120423338869767657653323697267776199448706556255771550682335224508086703267471229220768893930040140287982595780095888083290138425127806581118992591074061107204534264040997337971730484443029803653599940374394978378057015945372800488226122977317826119782078006729355847988170257616369139706108397147045705970995878178647983775554380426743231402252729939487182239837087496114095736414942481603736495545525666412684977902789661865075900825601778988446796143657579652595257780331429084073288786101074354068252445825568469444540702339429698074009893989021269557399810482801536969443698143293987880938114742492996998671982338845039434004505461653634710261953432266096418629827533043096405644208190695670391180367283864505063632408334135703269702206568399333893544876487735419524328153838029903135330119376421753373686385343863655897064541535413579210862247498081926962575118663700949185441924011452595269817048353702970522027532558980986015236572012978390753482175781983308980985232392602407802725039718338496866433540398246387624390999099279448357905777159483892041755974231936568545261482903438227716159892091502792122686052095490050217191366888703135680311002072612649764678285351662876315866225987432062085695189997675368759625442639785745035763906089735224752032144403646222647010062014030777024005985363336967889079475746199969493917962621758596068047854185106991537359358751012557885254151790228313856025115021704215813920121394184611657858961697675468797495020169392321056768485271807402582001818531446271200434631340350461523922377422997945484484940418410308079179041170282905309216870411402102927351516739299781976007104691060857486730012039571224493740790719924094515548072282209829965428078135917249518711016623584897785016603963774036280551598191555899385198436458182800859410991951959743092410505512955598734090869319338449294331903311124151648776430705869543266387638089565935450429121327777539721986790264025921106928934411705617468859832846443669665220049017121632660625351270093602621754834620837441268119688139150089534300340156445598722558739194904643914890479308330212806537640099446701531947227534074352198654129744044874502867554417439731491148995099747400729819318206355010549350954788555596754817162547878981050486412122709921936365232478509030020585202543401657535129222362472636661544955660048332761955900755627255412874442491471256903901459057347113002639477149364539061417900413380359275933135559504603592362260487352223647675344120309867471619758905769250208322434354200200379892935302394310795697371086418808882562586741391729742617723643165928246051084387427100552190316641055495406026555946449036310902399651631890041892957882359671580224375833156817233775267576121243225997155850161222148585426950726932905387144592269026926536911932251036546480893276190783626490404766446333969716916226059295941878170181708089892895250711221475846577649274281090845593045797247275916830129927953966586600420216897944019070476203256047007548106948597960507017470115731801235934881378426218131240620138426266991824336195099562924657513239863075686073575069002722913925960634700090037563872251873580100742781476912854369878488464506578881394659974961222015918033270218872171906405554883586349028352602922724117191912050964576816874125162223678672974070064559964765074514038873707818193878219439108408136199095830066984048887789747356911427621712548931091453410062047034284331999513364540649728767849261889984797445639098289665483639379161485637090510656329684243075906335745268222050710911197309525626086429731346053495730490723716393560201732914903643149072131245827403563298829319933728054312826625483924880673832943792935905106477586579176843583806714619513275544596124968276362853966033150847467252066109643795605957801075521724754389965748912996207122006571474138645430514902715792060432777352348288157497389875207247061795119675950940648016739378917392480943541427716046424394831041921314096988521293642373520915925527692275040069419113060032725376514561347211449556866647045161474689071586841160754349520969476985039132140422369772275174947475098860216677822706996729504662538522010701847078707719733613730102684235162143250449391509764148600483968574276711920039148882376226266262824244398854019705585576256114135281582335425991657471786255583331668457858358845775276585280967444528518016299083727936555455399479431422908009412373870414951317179695654408312992752146659004395201679155613551643065016204639263905062358866506012066352058383524102864624945500000000*t^57 - 230188167196233506531782312321533248411612358483508888700770724584218505805710150452855092102323221112295941718974456300043984824076185953987923407885568393124753828680462327572136399176862048414892514760348458765548433980925493733800798974999434429195131450152487454321352771592576345019347298414577799321934050351275240651310022181245720637399662860306480636769817202180868402282781928025324618983995911032858688461695186472308281532591900431702535402772084860661683942133880351163240060266488297029720659114625718805169632294560548350060781382441670439324537369241289324165233755032988587049924890978819426772210037751943011793868790767255106364174599942080087715086784599994096843775093107863997956786478670874417821975766554222370117505357096991815304285791233486725505981517288465876631107401682068084525507086640502995675201301520558600966206931667699836693463197583568163075177878898113332259380159917863516506567563102194641235885389252441577695548317704132057502575962091342512491276125527208229913840056091706988170756184023736104545805837587240076243251841995373891310105126013889957008306803102588722329481971913723789068895653896316415090135741579351463457284464060507668951807732665002064071902013680270399678475504275282034170798675640143744061773401939410804715047706567355385165104281428942098367229424131508753470654451433212749095976783492715615892509137895139286736737124008670811031860132698135589202666362604896264427344612983169279445647815919421460152657113661063941823606174674888010523804729538111346285510369827575567546615826841505387636273409174188191976469217941450997417098681107430310440848197407569171184145793086407595170308330190785502352238470856460952636162634364872556874420953491734766538537543580367408922278156481300980347782417253591676710716951978852655325227442298556316882565596438658162398832535065657424752680348241997253783219056193507044432405891629816843161777542615581250628044985964759588590855595079072214445255334953701374780415236525856964917216788703790391720161757544410313310189312351391246535335923593647720173800620320174222462343013383337968490449088736401272638357893866661688449706231438543828738708700281968829541718884827966376324914426789832368659699603295990073024734969727067804715733258658380676697649686911186256028274907697863094397448632818205286533239386561958273194915370827657522839703966064099755778700142838375267383202920346850040608450752429274446865353447292996099031835003066796951915612929211803236943817925816557042395257351435330479892265111136894181672290358872351265402649263193991657116306831312724279663167226435159321180695319840179918294431896544584615880211421779965300793095272064377378120888296472569965305685637040436582980262345617631698844216728881809370937476193935341751479081102984396437695198167692030098511207083959209041805620963647618589421023300622084745158678833745450117079902699137891095284116792593451679240291708388036180395288911956927743768955462935070477539290929319131441716600488777508726113995710393717623901895512163930975910156271150643815828382713738343758633601841556537062991105946608805948654512452686912844055067815240642110108293141039929181083858220556738304368226726445149968731580942315963122176679019728794600438241519581005747747061104408257094989485001066824885518886697526948694846111327844997539996082074015541379017186745248174248704673946788153879464901855710823731717034938129873343732593081050803233486934516993926906990993819333291182423916547496298402340445020666653835213661061558756752611919921320108172936138144960892045890058362039633429790314296820696290984520871702879358571079781709110560755053559187274570729050037291686619697114829915899747885452827139854295988556446077152439240720022793085081165147033428526932268935289206333065701357602740139715097875846457299921367028499425069341482004882901519532730643066376213781032907871883796789693405402027178906335789222485195023744751434559464050302253366058117291958346766913279384514464815900776419787941943857297019004365498941329675897025074977362735551792880141352977662858510391895946377587926154004531623090749897488217349132848655302276580718893766090170365731061159531350072488220151335812641687174860608291395739283958901856073408725626908336824243643043171945491917490539380249246778215132851446730945356799774001445127053995394698347105116443439223110719953886632354821142199225159008579482250107195288324038612417621575769755888728307771722851488786264124601917081176208699824149169320950251234231466059808702631237528345999568754808637016387188324832692789291066105451938529107652588396885504443881003018471866305578492406206063336066529881833008422719906645735570312938147033298166287200500709783180475280983960504788121972134157764704867528228673606880624453824809969798832360817854070279164845894619390788630205706280756718771827686156418682766529522781322127334039873471469690715283856312885277433484330294045234615799445939076425238578370641440851624820541862735692823556344496381920107091849817005185663453589295392839562174761805464133985461612477736550380294383487271517628224822558089704364588963966605084317008511731295181467488764373195257694208471104309170652998596306116665059651645213274109761711254134751160055234027727121581437385903301881650825557116538483917337958472669738104658209111121657682269967374748638338535156260260920891040697383229131313675855314668686400429659119707879390255188796967079330967786107638223701273267448004791764382998043485518019347433052748106509823761403700041005954874893124654067284565713799113528875055890526454236061307019780546080440346233071175003486344775136491627260547506923481004089759248412838591869327772800249770143154966495171187238476395539138081557172545989376267927391228491634924546781278997796489924962228003443045378383386413246843331846319350375176689141058344506188027783018265086783739051230987076922850191358034296045578401814181444680188443728118206391427395957631959582753803474410020443440081752396873/1461378344043329665508054286138793808106338913603597000571619031171797753816380530694497349610681488859088634160282734508942278743108691824242982471876199895457899248436908053451722016002231581556568717603322648576968253660181833564522432838279225114645545315092375780158525751032194471354038033784504027080773195260998160564217526666641961714537696436454579086488445745716481243328976612014377781321014865622228729364965792758234156404650384192358249282678202660814067454720786311857872523633758753433569760573762680972869084976623718761021229354704284071972705382479610725679268431569993439339019695596567604918557499171505092022015628739093098811284519279547762300253017766481194237138847910655671438133786002249630556546413569648707683198339940215281768711572107892729201527321090505418168051474304151849012664056929569870385401789313714334468840751805663401867539439323799259265569826072026447839748925288301882355432483099069524914051654018604424720564879111981712651791356210946100078018948435127157926093613525090179550186615547715422405632330861392162404888420304796517591059086503470151368903032659987376741602502546281904643747025166823457986746263795329621507919623733752853858505061312699072485319717828584648610137067259616826071020259891817782429013520705027764839438242228892168282400587142573879988724922973587638519484449585186536731029127280097046176390215101282734229845084034759633141799861019023287622439910230035202294401972903519404453020377733096281157353314372506083158552245074716607452530076690567781246293061118982253091281844311467500141766767576208297224483576672578712345865145033084392689766423443727753393060088358048679602018657578939775086242039941543875292027313239187927062264207939415144853270248317107466981860174624913410779229106416749538712400510777111822343106120297997478360012132808596266932387977951152465764064395545194398938223294787921814574390761341146574115092812549735593603992206764624649097724837391384419925130881673819232814832968624642025909104930669826099446806552355582424674637138003853001266146643346796716541399652444040339628591161655036195391867685791100210685290005822456012880175801263076675163214717739926653651148515904481890142899789981168120220311987470848440496563121256499201248730958761461500920418435202768173884621858326199322356821226572389716442331616317341781301840498165684907006884526676785068645691780012633391848817850512976381509254160738196580873957965222363646273953582924369070987594029116738721122066415649720227389172041584042102149183712371692556906010419385980465180354137083094143643957529290187726920117491709901914625961279549531870968074757358160071858935815699103005014730475686175997840015780659933340251173389596806748215295395163243685931609728754736872524651936200522194726934976320980668761783434782819056531691614299379536629618804176135089305139644311381041191668089276478586001179294704348850219105099837198784278968394429370928320452998640467597992498116847029519039764898884596390618773675631593788273134305604980065970051944794669924919942420525603313326790208163953635046060001443995890246243693124603506973102326582490967387186643988660503636237834595476251795971400104643357771821465238176199356195582178869402207630545257056661610362573372093323045051511636467157345514412111769210277761443022789700001585518629584861851223289660696687620938354625261528923386790965667486379114698196908686618101495392910421858601750167178587705998174149876412376264617531036113985331788561764955416522268604345164709597422757538281011286583819576582839389700928640270603197764398064118735676584647657420108202611636167362511547685446073877542345466101168259435259164753826099831529235807628643318487174380392904427926597958218756836910905520920916606884310710732850274608111648268085993978925755410340790757573226420413937145260496746598339743931402138491222309791682706379796766229652156201490369705227095833935640485016091196086479924069292335092558217226779858636826580018397521830004220613173429676398267648510839839059674876127811145827834642521055752526390652984299619806084915106892355893582483259803140391876585603328348271486271518124179220170575049197745489033700246500597224047581765599439953377713317933506990801664353110184077477652179172077387938266151142244463832935810992423353268303282739148311219410977171627253443546632853780412575031376536195878663830049251541405823801976486103469961443391114791107949748782954784380037698718626435371378087128162679457738049740817196349785393547712652681793119703887538542335960033767547793794888393551097805814899136589606190974607245894408168333191035174823039807513921492104156148884485335390407013200405514499073798419971909777232796597286791628626909351252211089329152191132048632732573800988386588153057662770266684180647958999437259097274259267097942540297149608757457073320492701397327426122839634957500162855275609665122996213499410360179111985464427288845834726616436851390434012703543592124914291980616341110241692250876647566206237777182271866413211965179495407654695589940077250008180215619968719392459849791686446823619264346095061456239846460011887314911767324251697801492189818214654499946467505126205798097598215554702744289760333883243146054289775584204227963023287142352074349262996795536379808841090791100485548310869538275450310694099366543223870600302499796144765256526639943391183843606444971593090341494468489419171156643682445830103871354528239641485754513869104500791976908568150255952851238085600067811193401285702871579422591299503543148534472904993656509266033908834337010473934766771617307340618958774875244062157362908948354305202793667930033935723212026062438847509867014759511680027289734812946912812644839893692898616371215273289910245221794106429419787938608820132313401624424620210515788039362636629177757672705265653708192971461955267577909446593443559257536819159279549419050681955940541598965416599009399661259782474591674585674680898007196816055923145300958381088439615499103750000000*t^55 + 513742865078130509617253521818024385052390898770120401104950866145050060107565063835837387656984838928565934056176889790891305136642405020205848345659364090998783256863972857383897700042376835593236885663652173728750580244922999545457708368493663263632080920555559147352475856515850510897327100637029090471482364530836705855736952910434262376236264983447943185842582023404639158105995270125484307052644612170942838692987713478585116975439735823160905880086511605433570993819917146467625624469952690626795785757107086195122085859175697096065799121305440983551826648348907795271136033437824672736953476904126024037516979503517725780104903911044420070628571699946826281288309659247277775260019490556038633961737333982523678515990590135992925019408558361611996112977088359957017371807417970508691303901310045383057426785406878564993707249793418384607721446295005849885036597208556384779199763712939216660414683645367645203960449055002558782829708963090823853444279274116274279305886770198831099047380903219971250968122771461318756189683871929233860284448377494026769679942158138779910234999628943839988263338308571097226943544094950874909968746009725356530921732709750702834305107117702797180688231206868362064493207388406350447526581255279370543859109586299540944816479954577011449773608925679768168243359455055840169636512136154356917552842729828548515547260275712770039883856588305794373210572638800659931338306075245727199433025240682886322482879695194284631811475541916163451967596881341300120109708065981538996297430072835974025151464781129643760751943253442922937489065033439619040324390755382061882186249136815253943583362291130006352737944613941916435429433525634503118253551375319521035357540147668578554881688261557039254879370498194955312503961441364856811690844141739803796281662862438809434121227456466961011836309864242902663442036796372413240533013405819638840590545475839591458230364404100638211019641418493593882136381737000456061337412732907978561162485575282056972776329906853978437019124406453606522771546393925231849620195153896731612261242815852381326876332937839063673028493437104150648526263811999589455769253324020809919389280121696441834992248329805540054631844372946015465253771540968654296765352112549879228787752100488211388055033848077893646561500400014993787004971351854443335498682243782786607578678701955496157923277949873860985877439092439449004690087696556816485271498744244808115588366235129907339843451502751441474298665392005468530268336205180400188958548688745944712602236722001643296364638313253871180407378055755096246412190087145252852868614169099808288804726084170698359322329995657205105278845868501697054632295614567835559931473835845100354485455874823349917580139562980510263556868250507380241850212065238774427981231561756779933672506495466469811020476156692984647544596026576542839723983895202687629992416395293262911818786449763464701694429812161989160899996003462158521545023417288765192662889200009202982712643035746823757281030669897531613433971484310037929395238104656925297350452800436448442814069613948861952526251501749940118056224768910085517740924639954912618055056471291459128851984435058716493520075800562517773916964771514068935929147563945848818330039923470311448808208422197056859428465136246124034741596066776044896794444443243845305044639299440749250939508005584265375442567572943618064606823061915008881804421987536190670404060892614099737613842567832995243857805218377895751137743581692136156478327856636798028044365165432562762449172392888152640944734146780008519574753734086303279665398084643007240203940951609568279472277221383002564525365242125708113982369125067635052357863732940236674384585921917044314531662342878070433959262359164023528672424978183132876071680012293391145975386306297459803082278161360821031248984994885017267109292656198574816190579849075222430482686261983651289306712482254621987411255837543352187358818480540528534098041612633173725930165794505825090684880610042418874476192338319426327567537504828426648489649723462980318798517642853115955816799360795672036321621475595589502745658187757427438713893234057823345939935390326223871055429901771892932639858682480759371563956532741102337959449304133761349986856433866393131149230151289447047858228636155381920894242925508573268200643233683377341745811158952536492024076989570675695376351403829237386916154711504899042044645141823815539868241225443712713387069616420821542084169876718800173403215035869029897454620199131490313342482119833470029866526852000353957390170922967771457061201381254019174893372434808873220463303103206526349045258321449842496144329844402056258188252775973019660797635713997555751934732253986168407253834487170154170848871221259231699298949852402509817739419204236951445434271354271387836019400407852137144703525023165652258502086531577293011731571359433380150194459218196479515069237924528690547985966308138058073934213716796259300039380786496409264521701683359096320858888178487126693852104903299495914873934533902478315454220004071705796964960608416006589337414502614535772937400117955253023823579272279036697546950739926439632879669227586922321122662390738845044056925191474861220517301391826582863845698383318146689464490304480280418197299339755415057879044035488336339682962149475933804108132215698953649093936710160653621393879486224845331546392350413819938335889363322526309014433569996019285627563974750183111842199525547981343025036721917109804400140033197726602393478548300049005149903649439297910341053117798413965321039967253732075548161602887965914856942898537497653748538511705020868875784545174644204708755954864820800907381264081339834702442957172488610076644831283070461450627550164837114827667364799324463034741955157931559513544169591190618205317439175248181235383965405173441064777312520930115559520785244018480259857570013239927982940778165597690946593341778316840607693496818645058215539433346739078912667457832137554234477997715181210039488555085210197517505341510337351109300851947480659283781983/6491423542783808939452009642668268111341295197632652612230428628390805990307747321077165559613913121144825724827356424740010615973253029404698316275085316333016656402001331178979678085664312656166692723132425248596520239694349528408823022461990601273710538652092745054040951927053472639218054067313804481718528262394633033598072981050701855127780170992082069155497939196658535120068488080438144177961235150291344943290534160573909710999590858968748486466926802155823120493859453830494688995122152464159480786428298518933471785869401994079255070081909194574432253317165094152892627599967412118499064544104793345818603038830705990434506179176937556748871774406890992123433032053260336785793756260246701367258475676958046980476257601419955415188549514350104895550254891449400164542601232010843518769413405029850464049227871711152471036677673397590480141025945733278964281482440151216623844659979427498350497251144654940093930801676287276587457698650805829333644142169173480881266093966985042466993933919072638196952273535665467690021769915792588298570044568944923765613429666684764228385448434242627987388546253498797216066904104029268924420236916788493984196641871065544003985387065020606150081327937166070861453421554775244978638285761992815970610198523021218013385506621463265837243288003666460743011028949220010902785820132289678290873583955882267639187065606965686545357817346657453935047126172610532681529654822227282445561266808204672480399288829090974761997565450704118775557022182049771310943526288259760957084872006327859498887086711461094549911892233569355618856567224374957902061815185116302257128462952460440792385629896732892818667785615734521113737285417942929544716451306773439127072820704387043472398538655474168023293574282222014757766610551152871810760309453987319444760733213094491650394650196918303255890937255791462110185671259306846587464078954420321895775637752799292663601487215268632481319033004892249368147243419678804883627235629433183945432352948822330173494809678895209844427896318880536010982790695422927155720671746097590063337309572862143615377150943569222886641567143475279458562453314252469339571006428491055439659863439265768335758516878348892127267127449675019294454655359957731304014279058715674662596472928483497609455326675471620199356248930237061854091799617260091656969147288121567527492139704028053302149816671561500164924455960974795118919682140726057461250863919721352189565556944798714025849012500801633744819981172878834599879795675304050458291339188896601537997132559250878067080800132723054830103856689663670064195941869142232664585728269675315313158592295057653873981404264069924772305879905503237109499081129123820844932580861354397501030445311676159134752398675238225919104554505626323642741741958166125969210100794856103904940030883322378718075559260480734082601998218526953280028080948598464931395885166228784351113239504083837992203629085917101166522865149447818913469621510990497891691518400105238096615863319937553624387336085826498480019378803248760633763370702030953298979825056904745582320058812723062102210885661566864870663143022906561918724316463491500537473059431686844643004109293577931145599292953523830352681533550911386830807837873214701328924825661379029788005217285603207525470415754838035401035618365122289444113990151625200281508359105801115367477635680633831323196662803819112107587028571220947196872081293960639702726892242431034974737910776672534194754296828474671217160767858436025387379914577851143938748343941943908939034310328302034529187713661731685057165292892857186495401581224573186711527036441882579804935358440746681980373719984225387310696842042519563079478442871831567086298141238694398589481149858758508029720222243256841561400888218260436755338630442554351729737409686066050491327389227107077966741423263022880614186999955586960181660936536194084434729416193541758811788499309472834191412156033621514548028877970430645266020221739498622261412259934178257363729350162001000153584057660243291131637487039099681056087064917281039554148653282261352833969687205974496769386324762417306942053153461362444885413781735216350856536275899207563610043486303045183454650181779100166178535172622142343741991864261929987074019339193283739099790006330426110831887146024749636552469255848613815356748635503051526462025347977943188826287806477220453187760310319662093455369435516656773218577426315724470356687172730677786360925262601611461583212933115184118418023287718085981426444417488526509993942409924713278584222316068764241154786620492597020134628466651827038485114630888223870582308675793074742292575011062239211927678412099797493931227741848915173298503733047289714343291556022985637941653215966753223596862292492148833369252531856836000977785885391893023521615926746940835115185601880751662390260644573249948138337147512608893402964749412947105727483293020051441258026914704230138151060357531798015828543228239856914563091364059262568001604214307691409917376704855061894345928525226263257433331289478060361402380722907490036209670099550910381476949014488397432621789597280650653834558010229385326087836862551104514966096511447020853759819525267257360942699039592056990127271529600660368365378552164783082482354881929014931098012471250127191440604034862967269539100971499937031031787766787662149405864190567991477677746687273049897932393347677796743627086401902987988628892203096119259784099486517479192145628357158187455115475854047375883729249571354345112903030285342402073959504547922336299216993390349638162379733344426723301203875576096886889987409253422645239991140204825081617459087927676933667674185727055702195293336733975611176393027802959431172299612491676653861759557210541224524993912134365667079518222915677050895507315058912310445923919097224922982588136303995273753933844393108384612743970655025479872274102573785005681064812316555844484688338114871205626312226376612256793804610199601627002723018027085755154711495245574681032444414515989135853360255396681511617183704207999625000000*t^53 - 9348514982608674233699188536858658368686862619882678777677530510813437662333844749673118989300394927036216417825967345786197326991290851924220522778015170128322168492649540752476056241132094153914945745806715975175146295505974836972665165829879660129412785391176147154822622367028724504298836949407198702225703195101205692821985408414222971076053728599232745208541289725863167380795817651722099234757494932226026485253164579136648864630991936823499295450121108474988872222708096017847777317020040607865254964806223171489767870202399560584796837750564742729329198620872647389763241009079666749279795075698685955899028353877737679645813028770741066392708558453701377370311701836692432852819114867406713853937671204033062380469913552696552065618376341434729067155102200543246597443976740404175692755005468571847068885846772530679829234044390975094589966291651369753379153559745453786454646422393891189074010497043930148011645776103753104516216708799701872758681175495580512637333640340311693978907841525653309675146097261672399143192177918010860041237885344962012849503235975657090859035940318023730945802428629517551561584077690184558088932161151940101540630491381331316935763926328966773305955442099238404102158905139178146286106700482255498142300227998486888395395259415663954521629098522779918054694476882711212821222472288072189882874630299806608860893082034675149277129901901168793230363324475026734375600141497041772469232764085667123964876917455811902227296156882396927678742993724557718107719973404163579885412568871198666250494126720720505878305431477566591053091468355361115885155189823249996293507024013163317027034234602975686266550455906716841388268825992938754074477138812454033010410430927942090431262826204421474442866960010995880592196081205758295001608827068973933605255205488680081196241088620119477538252679406251575328458202423699499717524251911772915807649961178365652028598779692207564314912015761515230110061585125631539220357232377105618688251966721173550218504053133142521138615706689865332529491067777945245200469429079484235030965314401107848287007031894075491535721417391711310892313984398953870675589083135572208654609707482301654980209864479150696678690461283497531629261719443511579030539898519063491860994018530144241001674376002625030990756770170610225614500050208250339848956983860642323516919880660513252984210352706163454883430594237176653953151553411567930012828680251216874009378182039638047009820525417559159890464963580219453595795018016658987648054801884870710720664893292845079716890748445765943557346584854622374558948821886194011871086761910914232560281480557811887361243128495324219155305841546361806491922660462438138964064302292176330358378781997720012267736528913057601717627761948040454326345790019087928825242489454463301259580104731862786280528496818314510773799023956197221946252914029365524379126573335385120665618163993872388428428640013705946110562138721459334723827778091060763685900030308061841571415428746632946692756349956089378697638184536758063072718070209330812178809848062509970243117293011432965207153485093230627545463525731266014529462312075738204896351773649532364756733753860081752219944717727430186895625601317697196813065025200691041121565945030198122265950527745355283917592449329375103634477677696686795808464893250640299195975195508595646512202840334139552441948641287549340483070874810440113062774374598707070862245539940512005167279775692285448920931883219201351192493912132415824948398303207570929684953083194995888290699483455170815539085862012577794729135718305462142537788769359402501520339545578001685311593368240472841132152484841864000291440972243828107794012542932172310697766502643560013065046068754151184757838262127329309154482119567177965114167078040698284712377562559650878974615634794164968986664452021668017399157765859850114554594237282841184973393289467429259886945008658314193653295000075967310185585157802059062630322148027714121912600458587224644533986866888699954513262796870908384518320048842614385081940509589101668293978960276829163386532830398359597074285002749973679727022904566555351354813440866179504165363459322120819599534418553189545578594011005011415930870759849794199369960598003666233394158848515777193526279298573198978867785817059093435652167144480382377583091272027341207308733140067084017433727537686128916159310178593946665275809529529657074258413743954902982840156100986541307407635048227588734416317323067143438492809936352788714442565793492435931243170676619361006351831487831884765365079688056185147698848253041791985404197643705691481040013376931943449573894628292456933802015509855637792786104354540812652622799251062770295182843673417604635060406216022662086566868003786249595737976521984695926746738923302075642490781065172331603202770014439731608980701541942693943388161901196214742081799617838445061248418784338737558292694800600868868658022337314692953076716278283529563738991291237897189760798941002149072826270179984510585551251711753715990118812302208528639678040451243642195271288600398382671240264587769888410583455142084829493120068374309682969875244812172922186157455696112955521607197543614183921801214821770078081094214526169745969529166282961287177083664362477167530359729297545614413377114048930977640700863676705296421508683402933788692778093237681809932477790843184248660167343901209460845560320363662845226817257704014154908345090105290870495091944986773614359133093944316220703864258708442908964200071028888707226058656434212871739192500619297496831421146493674723637023593161983467373724656326662647199544872313970830102148201750461120244344644268005876288622352189994179563612798047803834636943710188681645325956923785557208841156996669796288358705988159310872348221294688185525617227661305451751308509767942659571529992229584815492763427798172769304311371944989708876013605281834966683166096881030507118756307280569418510867478071164541017917458948120335316961181150225729939951686372815378123775484804278397141478683914903115249525122392741009/262634140317331579094577969229347811134615304686803808735174787293210606365484418464944945050504270195984269818994757178595843150755299633795892981834946702611280571643235280036629181880955558205083782801218412525220026417590257552865530586575399130777873694435032454465087918604561107824154535820667073631909570163298679890536839506196465767114658993578054803742613284537087554436907363904635278816904776559537781769473048273088979831385478642398886514879610358339223957745756364265413571013098870959230314081966980426399796085479608108785652153270392899792269221290702706249687789516243222373410628782968387965224061408482961087594041002520045474501523343057319733574483601620733161452520681437789618742666571800990591622287600721600402255146598348365056702988251602385310575891947668409686399442914482746170589022171483048020729489734141699901631946646245661660969971849784695667062835619138637074047113748778521204729194524714345605445530925384416978961776643117387449994446495535087146313385924423902557878434799826140170285989634503097520190041454867792010000348280679977485675577301237949924203836161629219842082846181137764732274511646287947834983259199996840500225103991037031084237542957295270524432330303716857371588564374312498894044600717021392559275957013904078372248176917837744934212155940476715564479038493479981236627564624606929016995614863366872972624665480922239747305331914641061261292192536755308745214028844042835196028462373584528319978873925259547191563755515742843868017215876359258485398690699634826431626961435658475285447523814082698631685407355510415568182692540058493529346463038117252899170597705372026299293444400325421640880320128172100296064609283929777052403892525334532980894893561044989706556359472701336550634981183924437524813867033874238776258563423872600942302469185615812222875494581919365453967395895536193984720099658829348175858696194480454401002256977667385194556240005869922123928116919545669615291716720473264783255257287084718832970016421783574556782688008396391613704145534725122666753076118424116720762831410236727308305157416114565540185805987941243672259632726542963476502004898694654080458575258683559590896377962991079415006819223203397442456049307422614975080844764935788311893380666697251058579356584042738584437234826094758107757130632990917728635227793619269689980218993308397697896557749690055701883068409823125382779397763940318690551275881895721935611508658045296011878907216940996142627869078628694329907473416900980712010637694092426218393625641831171955004273417271099965811284628564679922655335378148343799358478608483989970492901188413682379377511792837755040570099721692029372517266161909224426521539367331081545339223067501138769289343781525313186822871642088301012866573002649983929633818243479548261907268941804781754927538882358724155713517129665685558249728279423992465061816683445273719262166421503397776299954084759107564757607240792463570438141029376445746340773246620222956721718150807807321964327112813497056065341369404009363464133122917002691091961688369051796593256835215483424036619228885105841995073693623430072636225030096210550047313504670105197777042889213031072009761814764049774907620361778237763854280534911078395130781480604647074557958544344666201712646312890950761740593465233888157538638010837016085700039213981584748887963094678299973825007506994574120625683611685566217793913117780038885853722566255453600806667635428916637464398807533468700797639426446680179533530477172973132709069427758531793301190761555511632127194058105126926928214375444538361024404177382006027243146107190012764357587883736218442503480142641896802137859461215203687087868031197644069807905638853185856430154620410380507745255319670577235654007489074351139320492978543751972159883936732622965887144124956221923658757496197424992744668810975242528336691243661750794923827584631596616309747760160906713961981511746347372337957913358090954188069232525781704149678023113429756562147119181335094747908840837361369500038590278581580724939073489297907999198634102057288243452830992373108771281841911676122375433535397590005262401421844544261940210779341524010440598293445119788072319981530038073139109538483076885561342827526212365276288968580518884101228180648705755514783864420785005132994159703858805347931731905753775987545138219367680292596361914364808507991887475907862353959919393794209348424290242576684561700474659468755583675791411496521180905259098508686532390665354665919076291120334056593020520492106396739932919133139146569565793661613402805911325306801640819754797461016151837957092375047534856528042102134949596075418600426639972172575517823453368460217797425614045041502780401665665111066833511194282998742039929086907113619126329695737673090480674034722334637988385664324631224728632559275458498879715407190572258815764129916547235638077378112132546119342458601609228264579273339766267817933819287716213396827650726212967873027581053138924641569239104291426740986509966309294004655028395082065349042685971629557375572122277765985043659184026199464046267876388628456914071723695634454416769732002938375007945703133809733458776710187821087208055248466819562304307954509126010390635716151746433265813487964119194032878403801579384105324449330331317962032040066287342063181777470307860358451190242144949457581031105580357989003684985142811262505460123873237357688959609606674968806125523572652084414005747825161225169279388677801026741146784958724312153446106364110644709434272416761651499342056564452466453575347601519171610070746530095151345165377777968575340578679235158707843215048315725793791295965291148515826929457180050502618486434153908614364446094374452566006390494063014225032184120072996600257380999491991287973107058290151788446394761357284113558712717890983469045357278171039625964193708056496341785597851252370604979417075998125016416140573544431480623698169926883126913309701157204534245216731359724997158941498893528977706543483919447093923296151335964351079561452268415823218500000000*t^51 + 7518444594415551696260666414978428286339098303441321811042055493951120760899020031826529435071931758211200162469460337002185968331604888817805936383826695054899197981217174626908518473998948422692055068754081775924638696876648286286491564502244862102866432096797364741799334914157723180514994229784519679523577662474895981539792346319070540948308385636101485839945377319112318346855997177288468176821607375808904659978341969237934016638372925678694794983526405501511989273772738665896336873258395441777928930319664281938814289055907654256371890613866911417122266535758263412378969680527888850801424344077644423655119344834340257651487481378522773781521668073868381535984624255159922952858304982969412162770138136704230111054153701576932755786157029566417428777459643057512555556285823484224466046563548249874593342326083548079081617680769967621146199733892017762936705910907958763353926173690075960530225343687504788564662035812508558036958225684098295711297402616482870891501136943782530441281056803793338038569786115572123467113357196961566911555882991918082563930725935467454263030907914617650524860302440283898203396340207040191500852615520360200795282697942918822707958148486403305074598348935099879633495107572060658963140053795814977824847251531201551648995034715757205799890832649819201066737656205077211138030122853093196059359704507665355524506863645189400461279890727849342689285426923064176971203952045351907869980000693736447008543214934326413359013981894662024951681905582428784198144836933235192865397958264209122161482659491080381308782387681616508544942303200726828184254048893808258771556684860538955111254529263223592228381461583770630646201763926994465915276660963892492624428845810562879896674212130392987460240418901778287090842731928073858696122947196648660258298477636607895916316581394411237830758211086183810032488457327084849039464087914652794728911494357747666916502965759701853173983624267625005765379878303495124829593568165248140163767559009028542298597394947992331176851812006992013033676607571995736460528969693314175993031380100826936429747689462337771990225229318440870913305775656317956787369285971467178326834863392691623485126226210194099421814557861459069972230626544484282723900688773460159287961603191670945277724825010136799844096982087255755339471257163294548190513192024823861484687672793314786734133730163800621101444175982339477328233961482137838695275393239608967515216802530115836045456272502163821796911198019814913141175453293608040395719600231677196689866724993184494461343265837350771360543207416451134402583800479834141773869984581975720107886979345010995905457487667033792535471156979929954343893060911672784448267689341643600231160055684287347783334638855826052727576332386864485019193704934558783562673881017742129773124985806048930257193709479923326625503094851915870694671095308948477829148777910537438661851480169629548731603038026844526450281350136658976263083155220194927733055373304901537953425699942448834312619128637192552560034093599007641977836669484551397365597563344182287017297975789756862959051831953824655353951562003965811292655820019840252103243265210993605576537626887460983025421472037294865481342107581645003133791492376218732384929760511727358817067404290838716382864275181452929043557482527351746427773508634664267226658829293588506819543104086368709138795281000680262880995197176522338948553902832939348855187573286356795143044829761326713324083709786911366726214746138130986237425837859307016831227830512069332641818382495964359689585983918572294573249784773311206061645802596686103170265385705771511672863153167590112108946303821595384306464616486120636815864598581053758768158357351119144719876578834688027680809036869181225313048062227505313802098966936069444370354591278808110271793174544563636405962517657126605146839215265625526529747341592067578683312829025151633056458031656746516691276765638541911218564618201190791056042219428549627633342424674451211684060851127928074778931457012615636959333440582047611872470820238882592825141356646509003171474055714406129312334749436738663284193722160074551797127689869363696155546478438765656269302186255616664061339665168916293083057902744526344076842416837248888639881642254369671660578887550628841642797102905069886286107589968712557834051037642518241368222236474810436036696581476823259095792535660830087313103529925934201704122618634331356920739749367936744023483199738739297124926232399629622126838610640348548184337040989088523272630509247969549641917519441398984007770757587004376635775917082278588297413482186908168984378618298640583409131346738430245084041488451702418710771385318087069974518965057064041984815119595900527498654513676000678110255629688923972042007922976441236657069094937130846773981999405190805675487438893717734575193494816841164119203525045795981572364831823689196002963770429883164216509902332818416547727797558801576130693419314825765372140369954069021277891780351295888956474394991081724806109629067713588974398186193957045522724389658076461669658826054833763708409528643113736100287556789291920573129268840481351965627799390531564052506918455931000909032865953824195712835772504484589491338874620840835102458706053862385503378225740498066827155698602065710210224905616785734793409016895157867168725136825527137237950779125627577319559930903277616526358077318479198676973054944078847290372193634135932465004409226919791219217952687695993912790157239403323700002540186774416060302135965996691441619638892206997698371840227460236796638709151070958362207432196151483308973990303678558866346370361672934885903126895533186286953946427565870640583001759439765585670004268093821088263043714671282447292750156944550331887977991671420115023366337272173312017158855171478330128732007818632324285080091146108833936690158286040545090822683122367087827733869177375525076241107163269787261385317601280560167906255051114824950450999013248662064294318127081651727291328278727554273501165373788806079919976070904122274148424760367955145407519/524910955273687196857054471833893788512584874265190197322410561270376028232512395544223298339035065194422982808303807204567746378856510424552607877980322049164586611896479763773888800249147911569072213516992990475575807901279031762121720315209879351173736676360629490624781159768843901215895255946340042401734909618892191509113764945037562193049570151790697288024352265285689275466417574933209829363310362946885716216810759065534301186809888606372740531099520566531047610787096733477404810637064274066815416852257815301199048230706863009260031310413887305843324470851758197933049473196409923355837025417932737307366185318450979370987273785989043268085357538709119304246144776572594577107146776914439387663914549626741740262776170693919715527633133297616691560122097420277579912905130782168475266369580102250509653433428447071486328735264563479123125618535149492489748147819501657054306538128591371240510489927830813128907737084088943801904061128421372166115442025495839678968492383593255806713420303372398445610096218972244775714447310319796268243769928164335323388451189549506022391051776215712161435966423718808092543810938899831825457493344757816829374704441898447203851262262358365527544150481995581497130739069605528542671566076006885544695943473883572339559701841394681807935471962317887494364159287837136277849942240710329845722302630676977858457902359572702580660725974795605699036098751847236724949973927202106866284909349522346806756205750742411023195871831573163026404295037586717880431687241322109816395478418725932010965995032628979856220969364472767741422943408496327169605952845368608155931910480264278243376337454682321950560639216432713456398898324197027666556341548425636040790909006416910134604896110442299155008560633194916180792907971680270372723225405117356139216094788665103107812690113836228782862723184815711363099462000738325120481396460980016966444115251281343557921517687337944014698117780439340952449528918112365530426573962415273423948262523438710157323747106938872141379277121543264327253591551715925438721454174102078180681087539643200565850715978601764324534624484742431230679456428968181424464551287323056930875710278919930665342556772291014504278935291001075976827124398100437276726205387334249020641328162419403816398741254365691129984078856507754639857448843351915841313128746703002958613526124040865603006861679312505885804391148340368962316918796229017899890917374836483705324226147848353525782468981886154195265768267354492477053167958404817232576362955947991992952702133129240274695615850301014761601057305253761641334268939455669443887898062398613968236832443237686279327299079834914496050988423354545779901855771217211813006995007631780666807236307699554900797341517089367444139861826160155357688429579446022302900787754655042716655480374845203262569462065557776577881845800651553857236531758467816232892256745552526657953908126787063038618547687770243554597176920713100659828066900889794287584484216714432004658780902770978171381763984657179830421750301570734360447362663353846194849104381243723930878223525076932176748018567662885009375188103309957519323285128178684759210208895728414334060511570413527407867129395766515808624890219662899694016242320795066887683153734705070139490668165499747823559016916512662134689703129834805038672461548189900176725656605903330606961112634125745117753654459557863106393373096008294930529603224515479079345739387522804543653054090401467401952655575873014314927526962517242426850008531928023852992684339288820686203332283979655221217480369192423749193941384391873268496394199420635175537662083621943878695641634297285567398112012980879458966687821122631586846364813373250528636480793843986425980812431813399953575210972239561849218689797891458263485447871402410404221591160626153927739067645660802729054033689678935121553630589554600372961359778148451588766126152141245482121114911124315595660069171095760938727156700303449811839828166776018127069220429868882057673189276295756808414528009782427009245655359345899785149572107422828063742616045572683206026710488065028703108861259548642481319063759862666282626486651278415674544448482792787443996243391933171385956786466486565890396397159226721013455255256647627162708664618836438422781910472616256809321384349434194792571929823952338210960696209754492920987352119788096765101801436261499188705088547894025373874785199441474412969843921586864149144405438469060682928462228004746108319387517844502395259975357014971748466764157511196102241013065175914028518990757253614028152586243415086696440458334274299815265030571745206870692474420333100277877134487124137355965700576907121250505460456711092514650421693086023173014921883551084166051914528473393743843744294769834920476063260650779644410571314435587764774943135970803935895604253552693300202088237145487296531494150146267819602570275286623737037701019474927463624430368254357191995438672850041542387914938693631179329047354391179002804190882265594890073613445590725361235854275970390084864699316658102982753496305735302892569023168891620863247636304717701244755378512614098107329270120047260288865949505676514154512242790398622130488676338276408160214880306161068263817835733120907519612939411537433767742987801766496849687231633634851790825450457449070554253204749406845039295573968115372062191742521342224073602103246049541827448693530095946832611953304006913831989395277790746114460171308849216930007022911256695812200938378615979084495736074222329701018882363371644824734997096670113579718613160843948551872968249109107383200965683436799918307259642415387863668636927648548171395647879019610575527479142516679418499992092988512342547063611566491581817783427841343722147711423907861867193512933031418623474469662629243902895555071058168577461020901792855758614768321126026995419397565362449737598630103514344548965622338387433584545912447775932656512612034062874301527335120320614899319637361641120242676783701804741580781760637076071262418595620371866729676913784674660916166398427629900000000*t^49 - 65573243114311232538056616669192343948038194241549109376559150787062248832100958230108224296276184720722832261315788239297220507916102844850772013042012804093267587017273475819391532180732506561989748836902760941898872862698185135735016692992184058989158773219309860746560931911002358335890191984431626777591314824050427431080095347722370102702576084833081128345626411222638718281675768565658832906063602187761845787221837522342724020399793534629343332240268469275728684911377878695257119999212792761946702870982428566679901568794215750476084925213076624626429028091542948876098419304426354553068512900969840028959647838428417060769012569013714873857480662350669984176615425267636468306338125776899865277324197796425966990654956780314877463435499234299729543710167388776870711634729006746928554751952474049209107404054059586307402844421362067248678451416729835557660431565115904725720233055260423872729878217202156950097001731063790717563569251547830872129068691484101792776979762458835503810877306128496464639183384623449838056197606536933027346323727303665589200146406294599683270281030223200503444411580056425159758495225194658781225821900636126515521915562583895693962794248716602842866761852411677779956861214273298101075696490793633026592579584323501782964005125208796190644662611047983031703314771220690798696340453799414597362671721626045209663769051423216425077064357707610542682534743938387945016488364124761765910082022304503988486811906317353922853765067779715854020680595479058755514939042396774101359244028417701460386584798064141388690124325116751098862988020981839691882376352378101832167242733332540889697626769541250056392106396902101601979990537591319044596872628084229925354422159139197607150182888454817235893437301165178495167159213237791735842689271692168801593668473699088196570595475809514296762040196087182260977354970386256722863898424813668494445641240087127880261415580347205975608681600004342356836593335281754005361297314513485485674501205384125731884820498216777879329336225068088875882043225339129604090156317858329186381335638853788627813255804551549311114498916494765157187009355214233280658389249449294649842175889175086207670886650688650428198164858290717871568367296283450798307730197054467669775705928848353426908272551472499613768118808392921613141210782008619555079141798616101973806948082674405724835196813333640612347464277562735652290544291782176206508848682897000912651978458951373662747830574935863760963759921550436313779913061882758780812042752778686502661726582636645725525385444076093954788361244298987179132784998743520969253777906101658013666200569880234423211912367325980373583121170930131486387105800017281884110777753223375198741052590708513178423078536507126683016702002424888730753821701226834999571570995098492454755045680214257066122111590849922943134881524523781749940333291819440910982469219937774962777384317242458109582935493819098447714350789466847201322000782045062358003711892560180256566924687562958773526972226970903566177138970524911935439195878252842957914556592674687596791768772562440302056601105828795578594392001689244065760707709289542027345999040987596205698112608207030511418680515480639548510842379814746544099478250831837520735722507149820870595761321410969786088411804802956695113514424438143895049290872376955353897934549084824009292387279361805863594297280012395504414006905101375016819968083527065253642501667514426888199800538624439440885178065908921393911791206681059717608917410596264057711607036729670866819711345131217099587179616183419785160421951220322789499089098917943406096626768220480001424160028913275543636692545037677527164528187882284757585366285825831080811674507698476899235925133834183936458278271049983623820162281451603344582042662086460038092957266065251813947744756640657716384951837214926369090011707226763321913992283698623530174403452011200151366128732021975561905001101989323944153363290823439915382550234578135606991536256956775382633014342404649274901218881720259359984699594052143988854297411515215173168968080396153052324879960519816841466003841266207972851706449412831782831012539246818082436924583505650910226061912065927516342367533193268227134841419239516056763376738716100036100008469810118253946194541844340491807742337631469852395827396928140122629703049853497609387363828994988645548148633253518330299834581793307691589654077856721415890535058896280164388230972600523991310035772792163861331544151920253285604534272498949984650455234612100169642142004469969545741664077524677772831831514238500996462989989810800537571792566480327030089392240147236499087362862013739178461119893170769791240074820092385104014043216936186746098059970570403395816387266406635184197407863165475175774568274504933214734446315663648591979515534126849553990832948902441644299942526385189411269617104938641630750207123295583803104613071136905041571383962732178614709809851862681647194251764043252408116896522941409843499749364674925423782498887740047391677616226421046677812439298764095761415917476374171247624928937286951977625037126163762997922529888019987752249772993764796500531880032839177263649702900550516722274251338368624850546208310040495302424373695399088100630189560382831357442367492539031218996696989091226023193419031935455696018829806794586232107743365965848598904236900618293779329573012718973683114106325291909984319784051226012156778734452081300294330305711964468051018291064496491862608225841256869414427514242183807172185932842150812100376360012119328552978242466103908568498838111497518464382767990192234526375723481347003257709005691781531081185644632895297190155622960953115859142806988744124785956197587409392512723919364993451970580921354980768195821226640165607547679623260387230872690413613843851677811812616198500013839059809550469588334320499085303068572435871226898797845203650826629321257805613329074982272315957303899883441441408967346928469918969692293512424875784228190184881598185766206919240156953943225826464453324951691120591206038023174524131257913281/12729090665386914523783570941971924371430183200930862285068456110806618684638425591947414984721600330964757333101367324710767849687270377795400741041022809692241225338489634271516803406041836855550001177787080019032713341606016520231451717643839574265963114401745265147650943124394464604485459956698746028242071558258135644096008799917160883181452076180924409234590542433177964930060626192130338362060276301461978618257660907339206803780139798704538957879163373738377904561587095786827066657948808646120273858667252021054076919594641427974555759277536767166700618418155136299876449725012940641379047866384868879703629993972436249746441389310234299251069920313696143127969010831885418494848309340175155150849927828448487201372322139327553101545103482467204770332960862441731312887949421467585525209462317479574859095760639841483543471830165664368735796249477375192876392584622915183566933549618340752582379380749897218376012624289156887196173482364218275028299469118274112214985940302136453312800442356780662306044833310076935811075347275255059504911420757985131592169941346575521042983005573231019914822185775181096244187415268320921767344213610377058112336582716037344693393109862190364042945649188392851305420422437934067159785477343166974458876629241676629234322769653821033842435195086208771738330862730050554737861099337225498758765838793916713067604132219638037581022604888793438201625394732295490580036867734651091507409051725916910063837989455503467312499891915649203390304154661477908600468415602061163047590351654103851265925379541252761513358507088464617729506377656035933862944356500188747781348829146408747401876183276046307301095500998493301317673284361777920913991282549321673989179543405610070764168730678225754508957595354976717384228018313246556538538216074095886375990298625128750364457735260528547984421037231781000555161953517904384171673864178765411436269794843572581279596803917945142356429356175654018096901076264224864112844418588570380530745366193388721315100867343267649428447470197424159935899595129111191888995263721975395881516372836347613721879862481092784869964643755003957343976818402478399543265368717584130573735974263808318634557001728057101728764180806776092438057766653935603960610480642855538750552207938670542547669475418368009902113912270313050016543134451283959151843372107547821746378008507990990872916395723328267730756485347253947336185280808553684072354746339784729854112484085322573000224872810739239235194880483346442568539322991316817889976801681738805829103026728384076661368684369799607968825639652403719802356021781799984014281528013166388729743186748513892273687002685996676529236469266347735162620002452017386465419628935070681170075480461714206344335531789417160520391649284383767423944417301566040845344103050384785878895399089996179117309455089776082013634760665800181037985895142844543647637226079648771455382272074586278686499781428428406198981540327292691000830622346577511473923742255324976112975436892196220656007776627936610887727444813090308240848544586330770225090781245160305323796920483115605286139450265824961477348311505266469843589664358333105410847565721414047600967405582528039640777887847338008359153587826825317579893876279280372026316478066597950882648703013368884721306160225432056766225300898494022187807192543605079285597172693155767218806981377549319105526120644278180330039297578201152065342878194500367674134180147428010183586561692235584497351897714920597136992528841043128851112706899254578435072595227753901640430807886506639114523898952916275917953078571502926761037559335950403006788305527832139058369309631709175009404216314786326879942179662223815981024346724301325319434659250716670830034701471474948874198866076809374843553227598867862889522110881508452302373585645184232747672390407274466179560316974714176697675541796699059044312974620099951027578559189425202941437036594764653194756677399072202764133549982358657937115833044318439581428595424320389898574839950172102604052304237223854974207142464138069789877123605003580545758439105137567746147729335576946050389885544054580171987296176669657353692301293501580107702875707725095516908902254379406109452071812299222842112631111247984576289939973704958695685117006783631752461328960944227626043570473779223719869298230844201615796883086546453333943288904861346553718684829341355326098397286430115316463541086455754514518715098481455616751831882874721561015209029115093126745147307729183085054402407613064900319030819646505479344566830515915191585525863400140182700216402815852388681114606151770520176991364821266614292504693077681738520511312760330882168238989997690324757416075243993480272726057336061945611855676113791026758927315479798288210799148168496821544534070781406376956354375063003295792371047291995445468403148652812529900639750778066940888733141046994625362329175700625623164249722266990992892436430168161905889387816613507402906937263320556098729398343986090818001628894940676084285126055575090009969466192281959557968958428958997331772285414081095144798811845621805933755180389404255185317928930891879102734800411146062004999275512655468246921887667166586664350401203202897885210847424405905397582516528182007350613780729782768867767454192837548604915367115645155927517173593139960940640215173115992202917668726797772508149756142548933784851003716701389315630818104826710690839867622167660425742835486425593275659154239593510552670305597974873445872755681437492799021599799891495249707897311762386999823679594250254308176369150465752382919480040895854042623417823342398018951046328573155693964445495477293156344461066225556456541369206029475898624808254971424306766292580487420859081248125152585262082002029765650279442688626011901619255889318759164645217210473160588003429756868476752146408131787306154638920390960039406136766780010222855312416341705895264425238376858566366920430841826024701812037876667774911308501206019797165884912004768764983333957695449094728113650943794017768194665159278360527217035161870025075000000*t^47 + 1752424012641171339737793342097853688866580232508721246630970259290793712406949408174616244625695623835380817009633412070648419123685607494693656363212131165188010443617326620014057210492785428983801606903971873438799624266379342747607556596342388536363876962239969674446797522763350137158464679679278265929302236422388477875494659995844750438052127115723155018719810992967450839432827149599195146860787500967924943822057551556271867583029817220162560067867715996733423347824470689486069522917272185765334411604099347765962536394244704742776030293054065438136778476300034391193364450653492199582940288685965343744733797040909128955770357494950406518050322429259039309284991491543900403859368980252480938050089814281320479144072135681263742401010064395480043434680575318516843202694062302280974094915046944118362870801608583455982535968271037971989528629040975388225651347078622895107562265345867455419027010461560597154793731890207344940767847077068697045828431847201373061880598863209843995023329157929294613860751554405519942783498747536378376179884985713522360454870161325333748702076916297589000283395881859721922815116604987691256139796129781790821518997523721309116337323111779777628165684928655580787715951746210591648901805550933592619575391500098945069467494957029934830430449020675413518855549270957098570809576625996896514418456218520879088439868200753659802959576948749852226620162327494499056366813981135269422372738615913337815774612458297746515964949889973640708054459220785384658640577595716706380313263870685181872783645099147204521360602136419069202624305947901509633401552783194162713009298604915654346412305804947921439382652971479196962175569947180314557313355537647619422656216125806696393123076309109225939370751015631041752586166898820768486426965813337991391427630352105740584021597562516154750954730499754506016346306387529942060683718381997160516708290501921153330211558764615916940957310659416494724226081991797582742374196174078910146131033847163168919952552654029537124773437792791002232042545005928947598348811540142018355337263994035006289341231833106641839229652541633340432549957597723993375391016263757067260255777075429768314236814502526238081965527960328778021293135280051620642089586622585410666079861313956940092830329424516836746999192266618403011774494846644941121856370695595225526355340442446918054867307546319308418363746523498262954252493351300875627926567465299971172550302885007773951255516711296651841482677910936377704412852790705082819847185124408918677954518105356663563693384925375374416419049192127205875671685763014600964469449858586952505163553862997971619046363080220160253176352474584995333930270656541825302723099505959245935927292774906680316690243415949116408992819421843211423269545665381356338578546846600552506888917888813228732072254784631705288721306661954780308405641318745876150467509088517853526215301005753737824212704802422735592318245429518434471570871064704391507926648489878328996316607249608273188305729491489446553400177669482084667820228646162810139249780869012938253151363065400486885104208856861368693930404346724319921705628640326199081729134130486512352714257645065897486186005044637931847892130066567918273035070519890120320554016851876171942502827173598896154218021630252006955770133980490691696817872385525311552782031570422671970662515111242566780111500967723959559510650688883066543070111329783543857111023625354039038939680395164262318023614786897128457000232367609811637092872285201664096864190405586791779192015189760158098307810581804374593570667683425408633914130199681554798424060595384754677834022037748038266862779463842768140388841892566174782521549337469352890033659579822514906016573947849765065444329451834238057093505210660199906159233215206880692132743230151956603282073373233778482096683185679123538649304048581121888190444193002583813601964147616107329985903487934565866804670975506315628263073701655886158959562882474212606177852774343329292409093302825778779924358805940128615145880821693406205177839466703406872057856058442263202884777295825149395573736601638441284825955563231653474956165358930085758097546429513626488004716069028594143335479266944224527569734670922450905758214028643760541691908353621563916580120255971991335420177490286567671838983798716212339441846355023066292145218202153207344470055740028686247928177937572871463183480670129653251423644027251551818967622664691730909482574705458254389485886963175341767494425198163997946239192571652519940648172316290715884163420514294247088488187648825170172720987575757677182002329469235002307769807181030597896345695811012818736648357826245246194909733189872363053345718383656160615096636430902016010026432686717767555490969757776564298970704643122582125396661111685423963948812869420704395565718328736528468390867049344636405160928977597470467652788643217236077033821585314657145805778042290859201846532697882871500705233436410399123460924080135385917236436546611943861129594374543280225587024567137638667418205621090030231339546739925537559292129913006810186557107466491247900414902556866937134637898714473880185030878081877353091801497455305498718828083194349426390245272848936243244217719629272045274235480257996621127549181309360437949911767137138222770668470826484148861264761385172930048882486789240210911584787903490937678347035723945132413423259643727795048765025184793936477731888374757170021193524183595046788762416534643715466515583341961422235675273242773883454969332227748510560412725638730180125176618748799437142867139577676908161950511429318303662718614316247897730138803116602276526091654303069863100042819617976413164559906707623515978254170275504348580680732152815008204702804278520174270798542671711770133025202337150535194506190288256590992015354756933822656770523732083343026944671383791115149830709111705089987754223984951609669044136730962113010723337679338371670594578564243087920808246216503310603639739640904293726230459423645693960363025758146607233662458827587429075445279353468052811269576571/1059776281114544224921851419775645877362364928847157822068604116533391009821885571947518361355174865667741128565331229624393252980438791860856675942360825968826744015230404333428781042131142753931082429232966884100780944259520339334718459378303017283937724603290540114050494802216005378726819052824132416782411138060344318194857346894120702577549201532176870334054716761319164517766379608965523082872733457105992669420156782294661065994646236709906111201780484400049964302074781332853317298071593689316211514597643554019303351307601969026558758866769943612398756390040668147075745120491364160706858749282736539475787881089287014317465055539242448596296293088096811176241638274625057969043800037572399596277977340018837972362172981072599240646678365792829259324668341923918425679847777920520534013738768337799942015373226258772912962502048945229589474248337616806067414738775265833969494930125486279123417339747910036682554242540262830571374295478982095053234923423353071322246748036255578906708639974200055141113815909257099188711175998864898571176714031654636302770855431259756608573978262341157994758553857323125496740857885429123921425512696516128797511833898652507883816262615723527071105558211799589840414281239050939911545506901836288345327378937789913627279416529920345093264724845290277017992393751808094288998611415680198786576249298290938183241787141320465663544897724321377833622835824150410871603439496871968765649227248226199727794097179459123087997215793162283353494332950539326340464530438654490910530186539194585211779171284655641569104778573507692502919124874230558785999067608711366605292686977961875361858331632603300330340976031326916853460310446401492027991873662755736039802182152178451775000171841850432845334119872292233639759964521916919600803366740674033093283188599686944988715260104946872635150687651119602266387211671240883048520488229499432959541426027679493353527948522308106209138429283819483467827101631619091369246991371851373032161963882890827861571765088708684966290723698212927284209957041276602469944101512467886798646136498863353593866038504438807250968379221045657873226562124165639184915710624035681546379498319836030228594014944981627340970190816475345346369286770447922623917616334742829313181959957891164504431316177292433756882749402708764571220057447377942945111844116262075816072174621386854004220606489453787322634675005784324940107932722266264168836195347438136620601409405808539842756927431051370519118907718317465153717427446085581507953665264899623057002102132797934227125977422092474298977157787896701926190603108567991268534077262890818673151606667313830069039620945180111829446144527262993676813876244848811084077489920588678358285655172575650851979831508832141023899397257719277583862162402535563067604966951465893366420523513505694838628909304421690454419175263572633018888742426323782542356475806816271444018875565876748456785365706344640664115021858886533015795333960399607800789210733560821323004430453559352321036725158662622553094791890081524275371294183875827308286929058338970841019170067974472225488020836192642491176085139198873529993589077012006925972507784391548828942707217786793309592978636688640843962833399088139298973588219366543461950493086025731340831066855877150439331687715345869666013207290346403327384502616951394205091346477691044449299378653079961812670999868626305485387175561552362336615040737747486670371948393402887064313404766236080115413201474877755543320377054295912670305405754794553246213259547176550552857329056230895023410870403110513258663993590596913421362979038145731980213642458376403806894762133999838807443459267651035540420718010730937500732831827185124217159222324296485082981612518439172431709433808430012706678807108138860000052719684861943299920095012087493938289098183769382013099378841558072065486400334600291687315603807408876588790074308092755101507246339989656602708696545713689406819629508244476609010568893606530584947801654198737364358682327026354518376232545189775159739725089521208400637318338991972478370267825589621736497035744867645832132367899134978922737147692784707827781967730263776327190803712946585195672341538292457492923854267443968599250820351537760047979735983009663536180999565782171006217871976396836712621573859981618996103826864732634732119999516918761147136814062384385929541796146753674356474427156132017001370692597392245981782316705701508793254084060553862109612737106956853266796543254112512930300551541799422609647282861950217847493997238433332439632467463187800755266437998384298533747733871002460080310757837959217386943871806084173317730662366464782404620852459851796604281375991463422213898746850286998681873327484597817939323129933758725111876939799569995110026834473978100438414497589043173262369392594131618492222161224217162930334003309500486609324686385471072633008889570594871698505811725258121359260239850800309501877932380661624113100485063551202635416878678037694887715214246572304206832249162813837281126042513696000333225907732290758334745148646870766478290372864112823805770551558784813105160604628843912228719826121186998686817701014004618077912090555083249583525935345317540064448636695833979172786703503733932156850361022831127842829852800513764453693231304725313629488016302851615619479758895079037278688797581324513899845955645540614283660120568458025012402195771909716893779452438478343606213557071025257534513713118930079509473013417037686040821968558121530390297820519879957976386411432061623339485782759928328295777866071731653759910039966402060003548665683719533600097681932998690113281036165210875470925995833450786383985867926496441101643138522615567241081374960447611357370316680169965470478612564920359412719557794950112068208168398416581700341858411271464311108860423832477051967374524382566066145083428680431593255328585494964827120694499103213504413925917919494008176480818077912269272348658741666991457084682499301507531989296196899630024229963384389944707294117910822513894416591167851479679153162166750000000*t^45 - 690382824424200654103991400059763957354717827608027992648107976353817982257012394113114239028201251934173407352573736266581475575736387312741967004362182929171015849146133603369007883406524610126556124610510323332228147537553676369594262559358871036436304753955678119157472308386036739476329705136569070678623341325615386548286980053466935732507456164738909709856464588343280992904154504795013794970468702264991695834793578287984446841360028890364432735572223478284413115722963467215818644500809379550692413443163827091486349048258961321276419285730061017471115896423662459116952259354412986107585736252949196059209700573783289748201774591325107697300937912384228407535049659316378030633723784554474827425739489691641984859358328636431999007932923554488237619533582759354160714425174028066161891218321964887627269601021828361447572777872545202395539039022080443794435403685661048656957364487218806756395006724597086492093852261501441804398403507381251635427194962604587879646062527225515602743779226661504267686671239014020234605584186523511768568589439142683406103432450205045081788808386471719402714239878910654331815379455341000493784337433103141621823712335191571794990535186981550729550836350956460796483879617789109439589349176103049554738843820420240677553225944785231414341937637642270101469713947162915076891225581887528153822062712273012946668708978022106274714736309673165472894559770061001872218885805694634170754374363844060486780929551675988762276682711124291129518622101425047818402442880833102210646520556945796646467086116068914192718350340493642323644695793540861717247978710649502499882188594744544506312307068469586983852998469753802548637374492368150671910314791343742540702372169746850277002931487221847388259786582485364182130682920077000401885485259287345003191095116601681290315565318874066704214066592383950565467778006780468890396922049882285258488935933780248243736516248458803988445095449987398144440167957125219920648799279817602224913137412095639315448639493934647696844691131254011812514583172132643441407402731544372838927344173123549090850041234326615609983381104360693261657328381873889404997145479897066046689213887037566826613421689812657592663806855754721190398586038873392072543449713770378587067427654559036339163267969354370620626920805727440867771024900680863759091023604362075717721794597188611373976146577976715515373087987049738776971140690979902950761431541779808030287740560615384056387950642757507866506302614259347832323682896776211747761374892631457164686746400559579055693060487096783107676351168738754293610605839522080673013952563405678849371713869141784044009602118413347204162526944802747638495661529748279130677009790217474508693982255924176975300010337693005199425203068220157063344598145337276282342640177164959263312729487582439853643037981471275565568916176003247811743963964676137039191009758131715201018210468165956790655196548542092576567652932231911057816915441872857326592078489609633626258990445863135973003468464399802742175828261652653296444727474877943678830477186253327818228683455268098331995995411527488010152393916270955334703428255739137739703703726503942356563964464463011973967358376864837986396631765018304564556956719962808327321823610505758571303899893131890144556441575983033425727889366793675880035818737129429389503253154921386977883071579396183901511940236822411063872989994788491550656775006730548712335276631182285290122712124950368019553827089052775147317025466222486745449772198191507774603054918823395632524380286858515705461777823171048491228541660755480998482584790401629911163185591234167863192667074876110294161927497296385856875283328192553858373629159466026424196058624984450829414012251057611991629073653925607746095492152082789359036729410053694769901447479221906005663052071661260070891246306796058087329710805387002694888705626608322265716838965632673128804906264210676561859357223485851203931027667287461429751172631985712198697100896402187076989068355391781836751559732784367294132437579309051554600248287511273983673314727032483037674343013828570320618486979918478871400648344953507542621912354272057066253906547786194951736270869226853168941755505878631622746369982859394378740091549097260442886147232538266632037656761387593166057868228760678990385368765663350720379463682355456226263632083559051338541421520055928119673088439811921282141301747590672255023932048628352196689216189838364251443550707348842610578543304849344706303188686814980678894701434648529082387114976625750313232778147541866855299924090732132605741788558522508567640332264475994493651704776526885431657101604785208428372590850543635946629399806785433332719957850433332790309629740599617860724324365556571072110044528891410930412859928507102765246896213138412910903910600452797616025888669653449271095426607561027741127350738305521141214152696839610147315778212263038941633319418725228656675021744965349922949486564596778321075726860155035320593394987474458171083524267467137441086692828034948590241642647335185132317095971929871628342374593302662990380135018837067775757776454721818204209340225635928260456561906446499553232198658981298310161424223379137865428184193411950037871350318119700742126780888481050478922458993894872235993605267324511687180046948881867891539901091908027654480518289477633512277579778590814712841528418945261731551519916572892279713953072571717132460000145960851865938327584619338004895753511431271368354521364286144427128213029506631399051970897294431518170856282929251382753246064723360845167181444056631085550428249418794964804260417383722576666654747975132931208752548776100462333433536859410797516109493313401274558545356954126348104675183300258677322490789703335382845168488778742747085654061199650927301152167079151324829039827128351506108975733626418614300168969466258877713077048105632245257444529912330877061321395126637180717759149842763190212567307372833737863353960161910766963928518949426517822305426636975760192441895843100498668462699050515720166783576871448841129251741/1460136209535594265447884178357556542143702790856084110405632338334894280199042343572136408978240926031109999356678583038052926328604557674958086853919360223716847309873001526057431658047352238749491346943198818094409300979783578638945432921217490480091976120089188601580681727497607410690284028335471329789099790216474393957359011276344079106845566555443688015808720871150848891144789683463609580846877207568256566756660455605977468703734815022537308766897556284513284149525254280820126055120862416391224753445642229982151284023807157325480956660883033421527175470722698335971026610454768399196116499011770343277752191723017664170729632076289595843786003810266717620599590511705635424015902273988639443760768779581510095254549440588914509335423526203453646180654159984065386492234716246050513530040080820968808998958667289864902303891711880094101053408820716488359549195645921815691304125950669984570041668097120494984852511944362122120560140437708664295568116716619787155095519516618797604798570631120075972201257474976447771113175820658304698065694888057498906039845260846775771813036717003373237222896425645195128842959753257904069519595270755555232127415593699010862146850714996859520189880202923879335681898596025739433684920620307775053562166536510547664251640552334697684053620897955492780345075835824485464842531283826051661505054588756403719133128950263752691995192420176120570769240468829454978653627751245823632672268653111652958294089447254791810129497315023590398147747620743071846862241937701743032286034787334761847340191547747772828544361590166154115133016493384325438487604260891216211736590947414139387449256916031213788469789198717085442545316615042055683011025935352347432616339854112533556666903426549485253571454046269299681447062230196644783329083064928667817412393181790901984452136144593468963985391874875896455911269413709661089072672671754774299812631415913968620416284630735612999257391457706843889006228914675192553184743667884113955423150238649585053721098566665299286889441539760033147133718590203318958589650972733532922579121398433953840437653050560134434667544704551795292001041148850436210328312415338050130567308796218530537173976146419131003114485124921586921664350661506026726286493616756787053717367053094493317216480066491797620594010288176520075903190260831832502154096337961082235477218367244109961370613385469662533407774452413958806370929528455741743729869145359210455050830736891766005576211127226332715230495078570729767344011147940134522069494364972813989647340716299376046262457781549631256368528507768789320529275394027010192202506451094016838564435852743499206232366635581487409459132459784569065832451715125028604728986112811067960304680459993118951616656745502060966261391777302115782210090421271220226477954466464119749290499063052290666555386152758773514977530363144516603802267342934989280580033333835751767314895224096853429348726084297060470558474561132556599540237900995015192198468121794909378361659736015107642317265774157391073152824381890100112733783097784473180306435591489248714293078760320383955116828707643196321175939525118447974657833839438765098006566280717245053209952166728470782105881677215460718348792683188103034141388213349459880909568251857674291811692112541851716412547518920975984284863377810600139951981383355254238125855147040994574590255033132391830791155374551798668755664107027699219336278349785426079179128897577311066387357677925265936791522032053796526352519497029924123531892373272495583671602042776580761714542255251455365588310333174484934159280058155747380544548897000786283849907387096378578388338940177555690255432768763648966801878148118180556565234961899504476974928535697379447663555025405082017021886580503573062535245348991318222294858232476455213223242016653880537198313053193370773603588626146677068003484905449290769190387467985563300110769046705573695409983846207971319287537462983305404951489544692389994636783808968997694816971168007149257560851206125199558651698173372579108974732345562553796433638600388939859087924559701256614729249248484312035382373549919304293548959043392264118277377761696758495240662893393072936259670563869608101361754768478356736745574706563136066105414021035536427627154957299880053011290278591197248500835095974675061298605902520518964254221556643626469388499374840709502924252468860618002253655192893001201888509800851538908233414127855412115150071372318654462133104458473886723141904038999462259525204346479204484402923054242522367658396195174813583493621838169858818367092353329477979830211111158944999539266354521588399789334488382638793317801482684811313033174500240253099232118032682937272482717882617642628358806756556993605289645686512021265252672612740882151592527497480938381815530011570594272597829796359118811506088797810313370682404559756225995069567908871255627701136741708489895719118377022300539425219349991537535920706835578237666938446087559434742129921734185268511963184073055174684968876624321286920662547463314489348000139542267267038982204802355278258977847057222112799061648814325742500443499710851612404013982655857642635171054730406362685123324764781366092857955364659721866573677225371260193617235938477862082771608520345109472343352747374519913977340908732654333961266906151114853505445588775562472860121112047108039787761111633735235265055005431056683754136396853387720318356693014606746338678631190354825330004741636998435273929596807478545132490013411886315521441605167942100799055750840458823291522913679030096405059921052500735876055064820616004889272719791357404579028441020417489409427605401650648831372037198861240158306920950652184486101964492559309934338834394486759043547426011952425992755089445828524191390739709043293975698682262845898248782699974017495305541028391412827155049344704868802244337168404150195151786051126395984032956865431094161636964598022413966820929127129568015441902596488518966007538895887926521488518585871283934700050171774048368263383006899355463587862858942373149780166578985300000000*t^43 + 7627079970808314158617092452922578368922949396305365049426900730209845358204600039355980628970499218483640053134916624462994097643928361881894683398000674846719683202333748228181531083339592810859078782751072492844680045286869939376398133282199562358098292830733272628439007371796291799927976449780298181250577839657186931760827013058378448738906106050367073758563291744317459810809122673902184020377711747085862584229176254989398863789189878565737223678036016124612602844276371235840070842521011179525441334432087221981384094050340344228652737633514329887777274768468401206907211233415199339561608205420467664052667619249354402295832603260682152876920908107720744683572458368601471656233699847212266386775853706703982150776021164485714022521567655707925098620193277920988384449974629008379651849599639315888440179762566698345637608106498373799062249285637092087853534770916784996682835955499800113608925273830092218125714039760411505633722111312257669082344549264948334956104930559946552408260823196922006853295887213997761846035281594099060277153620061306891723683937496259009399314518632040486994286284525970726284001799621852634740598269484092499084250105473770961509364715877108976196722420318509104165957819623400791932413522314818471846154122342558740843454776892941333960477241869567587804878987613020053224191258136788453959636112730270187414158284581894788138986257881529329345181357981019622049107938453508056097851908149504016560121272048498249384881854407059042598959986659620447965212265550717180108319324189544511564155604221575052952988178377407734085535744918389186313042521596594395426015122752198171812318531696888605528869646808698318926950431605445604410186217262210258981252147033345945793485185281431365619636518894289097453377644018549780682912488540103923781128001240724371289652084084421718037448240138684484649136028928084084982423431008389020608756188561195607797743240160328428296617816381107635079601883961232994782733663990992304923067776141787367779722690322146529775009946228827548591536259126445732423431000388778657607020372564323207624616157547211639518438733105367813612071165653870783329782826508491496502799777133457434929272603484709118819638292806976907289991051686117426966467426906577654966701999932777565674114513201513118503113156883371874751814209676980808779295782114765554603724683740220888933794064101858501806350478675705088200092860571035320966284577345292452306557931437284836952176991269174155814011543551852097485639488107169141063351197357628214318545250734938525733792964343430960206609215277983313030224381863128484302493992422932882180461561346726572372044515076729474582483548466967295468760418774275177046897974425369516789538159367803374895069889151621665161573041463726027105320654796548149361384471779156464791764331199799868878581371463060522032106325880630090067204510828620839059392208295233766729855752783220706521613333828808519709394939248225397865755772919178978280918327650623988556965728908097237751446821748734892017485950455312207502268388287409987870713740164030351151134005996936121908872814837099002888954576092395765936221941852783327738777717757054482427823834290527339212002780621747227852716289096047630730191366729070292101981722334319155553378165598914553540116338219527259374754021092898687003068857748938628561421447619117346646087792610769316693104032336299135045455714153886690366791953787287673711503000743386631025827649193866946286663881727351599772703241654183169145387922882772609513955374956899222761129611590991469794231226314855112715534576643455186188657009559008706755583970521410883845313285175271885120179881302479670067138599204009624578002994594741269945375445132135596944555186522282952017431693584184466432201937264505247723638681758820204882666829014449033612764561601491725675760759840577169462452715401127002647721228862265062101389757462229876508669712789697319603946240484062400510184767024129021900203726330090455728937901203542014893356240870825545054709374605795714188859499444913319880985370202529631301160965415435721345221606013850111880972356200091283884761475333687438481317895537675519448463180815417754327194337753978307571083533095634615387429308394091997142150199027702903155143111669714293653255393975991084212889680440379160609971209679920715594328117674489903472504685576493707726783859891435559497173684925939500447992264540998347868735034519190843987629988235733844028924251647963832996141882471280698965532557106904855274948087530821746506018119885277169097177500159838495030643560362514168720908242645476980690304445036324978450906862323098737389624043429211623402114979174534097219725057306599692970153076414337515440699497217503754652838342462634977237406766952460326957246292499409842694951580505496185259718836304665277754544979400762054316051375521524755907917030232552050967639834045616095745952082844362412473452749221355933334332594499737108366376618001139884569967549768835565877508250701317360121273977729448440044932542672159426811655011444299469666266350228044758354429652939234504057334590025685819971082447197419149560683091938341702204608125291699033124143174814861186995816445544217362473875159766234779864311058182656125993264946903045612262692861411359578584898266102899267259671725602861190466260502784641348767372474579918744459965704369874951408316718509749446202342770609811603922358134068153613712229016381465492552100120817435416714280452557085271792494623835738509071531826520718021474609045282951817256063237135538955150044241520879999240544316296990350248084003393037556760274143680511925981834802046941688223865537933039813930030693587417997970983484234325786573468272125956265779955358124345704584853371965439268317003004581745819406738065477502131043307269344213278803344980540198617507053237157682370540944614742839752352608675476071693893112584863080257909777142109313785594342681659575133842037616970843306525655417802412503150666884466190515472032001682832312671785331214673421293633620216667324807586387685860680089626859/63484183023286707193386268624241588788856643080699309148070971231951925226045319285745061259923518523091739102464286219045779405591502507606873341474754792335515100429260935915540506871624010380412667258399948612800404390425372984301975344400760455656172874786486460938290509891200322203925392536324840425613034357238017128580826577232351265515024632845377739817770472658732560484556073194069981775951182937750285511159150243738150813205861522719013424647719838457099310848924099166092437179167931147444554497636618694876142783643789448933954637429697105283790237857508623303088113498033408660700717348337841012076182248826854963944766612012591123642869730881161635678243065726331974957213142347332149728729077373109134576284758286474543884148848965367549833941485216698495064879770271567413631740873079172556912998202925646300100169204864351917437104731335499493893443288953122421361048954376955850871376873787847608037065736711396613937397410335159317198613770287816832830239978983425982817329157874785911834837281520715120483181557419926291220247603828586908958254141775946772687523335521885792922734627201965005601867815359039307370417185685024140527278938856478733136819596304211283486516530561907797203560808522858236247170461752511958850528979848284681054419154449334681915374821650238816536742427644542846297501360166350072239350199511147987788396910881032725738921409572874807424749585601280651245809902228079288377055158830941432969308236837164861309978144131460452093380331336655297689662692943554044882001512492815732493051806423816209936711373485484961527522456234101106021200185256139835292895258583223451628228561566574512542164747770308062719361591958350247087435910232710757939840863222284067681169714197803706677019741142143464410741836095506294927351437605594252930973616599604434106614614982324737564582255429386802430924757117811351698811855293685839122288322431042113931142810031983173880756150335080169087227344116312719703684507299309302409702184289112393640047763768056490734323545206957962918857330008839954721289172727544909677353104279737123497289263067831931942067161067469360521784397776105922188187496319045657850752556357327414659738093322570913178890657605286387898450028761131596795064939858990741465972480569325796400716524630078157417130882094631307647964793949210108789308536433090531977270363793222172233504929803028805800338019670172122016127370802423554075211701972139585002210032038772435025052657705492726749151959937857815971478745562614544437804102824904956071623509404320697663585120936940489407327326424729970457794582349000443139239410917131166894105906641021704618798549373108148237353585208024741992715291961957765422999396209176867839333933043179084852898119369654824620060512056613729661308279185705227238171933324526945621326046219664811589364615337337978912066537528022461034881188823260403503479710166771815970212835830297975189075047143350455241672807005763330414792952217174573573846440078039538189637379826743810535533294528582220571861929647395657075381873816716225230714590934315161491003424361755824135514291636660709616345196744280346724253645192989786869850707857271524052606615944716120961125290313715683406469247095134914527886444058672168735198619645985838774421396197471813757067283431346781925428842513504353910955712319793662527211093349608459764793697092712688295267624980512985598072352479465183449403406512409829529527343372926568103798159909794171164848784002338979406631282479561918414430103185760677550939219251155685291936619793541537634274362311934127572142611224162929588893430304382012341300321178103416451666910442502421315453598641897781165299049918181763328923259213021933781518631986842584681024131539351392044429851326242307066749797782231227056298184020715444053184435506690458139057089269276990156677766354203350782760213280403946486538585564589708700468219421981465017825384617737883447284237521013278476151719334451738897251469955173812818129181217702141633080487222834763419639051016199091694553580241850165062332113060388689525561937378315504988228228194970088494885806518230621458650393190968005142494685291163412836550560582307518967811763646504700059206729064276379858503248111440698526322348740675496853354563360864350130925664286573793413079786781507611360808952283500824532792241593201150842978233688726500127141411689592087054506747517087008777761295689197343836235396863278787615220494448637150527526280803212466223561045173889663457617580281704542800127089314892276854712878051078851456244427746515600798569232753455564340443961354736739110402884979199495643014542973158208405121803594991796218833673923489265184005131855779881412292081852940983841687250285086678490854160283131359358811852727864441373588152064388625296327391807417142286862165059092122239395165122187537855756719989401130220415996037880679465266814856890865031266016392273936496748667390936414605248123286010333345149829893888467049127031921098630954921046654572812389951157579186387854893367970195189043484327924663784303574121841533837346862915531396208654854296275032282627978248297896191478868811124245331963958901322015768918405424555711569254693711506944428981464227190054791026836345151211394903113413928048237927971858581500865825101778640550188433098561137004993630671547338067933602613961393352523469033091810162401533263261105698116684962452037103813926885073609330728101681679616971948927391510505956453707562156382933849788369131017908100674845287181214873947785032645237340143109691899088265061089561784891336342437176731331130647359683469189452373001236566105108235192504582680462992668349443428749572100300910897921064613128890980839562362558017151598219284670696171844608380656062862109747451771291697534520682551402732430358642726085826847621980044712670122919784754117602991401927702974093486745729828309843303653606820236134528766824547740104955079170831614329044149647938977761694174240821560344631369066025472664518900002181381480363837538391604319802764689689519233615207833329521100000000*t^41 - 4561428313641206202079006622436362198820788431250280543263820218623534872356030262564963262787990803505118812017720352644622598210053535974404115871794363453215567431720069066646888263398309908504183191095990510294152282192220633899775961585238112190390637704488073282915781932692982587950548250189835476111535586565240649999201267634725715207222430082380607650063619378914062152029555606662885299477571262825734100393116833440612284919984659289675689579072336086465424653028529723877878893170242546553402014309782168566818142074774690216532365330629326435831187944617301307778744067635105207884653338822756911840130758767263994181200419609510483173585167327093603161786234674525089804522924440693656934744965928613637408996005454003662163893522786997977830410839464074735236098360316122429846257001209048869940380478304117333383681209240981179612302402558326847596165820768463503359887464353156132233348251534127859299474739309792278378953091702734516983325409496683119477937106908172668543160231373006212059057127920616979532680193383173809681874259949781786905691517119745775227049792010082743762379348741183114758365764304430169569360853152414868944185593019491262761972815019866621690261753944927909156246739288901057781325046218103588886812133394375654070938712489522012712245911367043206473302617765681420278327602871955293878359681799805523027338947725306534803802276062106446272158371934500397549686202335731355242562940019119566011596277654163473730703515631261423676634982496664448283826733107333117818766417773703348557184850720516344036269522295153543689254560515834190594295442868339219518043529134277860339033264428700128204391026340973771011527469766577101969960346845522808844223378051186505284971742279069250239707936918288059284360889666844443082826637114492713030071840516030105516457376376126605027022530561220419665682115752025413601135606684257792877473250172581419315414377557682092710286712438637296183644677337923152978190411124753307760329820647756421458241686915449068990756344410249188777588968841162412577658765733491575141862089150029808625068467255559110733157720677690939002078502111446360996530720251552441909463407095059028997664985610511044759750788670011216435420438957356785178869586618804912205341381516961529952927588329787701388191099352013836694185946231598626459385999511497831625740475174284055618690221638426791806858608356864217702094731302801062932237177460286813410085891211962707090631280118270301487451754252639117300133123912294023517605684142816021626734319610661868532193966463723599822523596446651203794414235326267796238795485605944789578827505452783559268659946041834755210158466059387976826548597220449171723662173431912884176566494388247791439425804848585374757841455232183406281612336331090873184785525340630341228492127534349947591540547879742948207367598979031229486430334035490101211113176535114759366433301480390667877628430173024489056312731979505362605974883201113421314594806991414020486741000597892651229556616020084303280370616399150959074467806215950918594650662795825841934232096140454852436433578059394089670451236967924571074909043215371796992608636028941927898405972893810884285692857574358078860706144694402054434675634785750063352897320865526526677721031337837369499880059248862904077862619390451177671254250984471761055773017855379310755127982136165353231635686345973975611660790633421895941055186585469739511395428848866061820115169562863097636728899712940565218832928342115847714027638328932901617728044920119065659387403538622341857396922984662128422979146673744140558635078634104090286298660042490724293590604995937255997614747010550368771353263172442455760927026697375979205883541537152150176659934514444155768175115223021587989143935126524565097974715439133473660923579962695575487252189687785024250305076826141927022623184967127349934253739351701126147877185288753545465726425498222167696355775014090278776713976461738671879218949319367107891894663551517279311009568872737509287056019153706472550205057158031683334320365438425302797702872578749991677845368876763473275221289410783961016866267385899348579728574650441547480677146833582697967345919474766369313886070159833025125721971360551927114557321462864124726743167877909848632989222377812296659333855438608778499785555634243354966150289503388287976979705150241321274490098356485101065467105842318251878156354597377853455557809729672544477374300319560309063986328360294386733424799633723374739888812442110291847193803853113603869833421472905792224087237690574748779300681238135376175770216481941836796807020271149009791247488064345205316053051048076141205747828448443731636633995722241034453311696440568041475094560326755790566132703612875845416416482046980592262483963947600764912093750869100738928121238784695087292303231262548222421619161040602917331090665228370230421608423917305698758294556754748146892603928608913446133908992009057900569038359278651651810881002637652180524269729636788799202819187759469139984320979498476297131690503056643757004053217365548108758776740688295822876175379844311775125974862638579509412405797351376964639708974043961179025146106670114638221398769812529892491690010289318404711305217945287555650726658062997424966995827660576491208902550668896513503546561126459336151366450010105416196132227908453786936222615961420141794807175153190498939540034352147585925286408877177478096742249020618073213582573223579245049525168011721738800760393522578793025420277375548242640708567438765006566827170638557116380577577624237704550407597876086856509652216593110327576088072711469025645498653368054712992688040080966183036353791330429067001800995085600889069667953122890652130380942417133628729400521142954991748761405614606207362637143704612126992860410020298160110533092502917894900234939995894007526902128915327547496432027471779624906735307698694460585778046692266764745127524047674240185549201776074511399331431722416670310916138238474384553423702059200958745188807791311149074703357924538056148628903835520577133817791817/168645732201361137659230622600297780617597672343877714751850535077680289362989390682581755236986826956593204925696376340895112990953826411457659031627686105839295864290331676259633356504469183575566250571939463489904274263165003332798197502400620150450623241870301283482568739525973655934727805272746938590641025770002792502074965802417741136840662937153745965825907260617923046927223208440046906587814317474133633460394282622490397635281371135103059162576667750861284319270166869434724559366459609093186459022971677562938473304749726671093050494331990360186388766868471657804653573507525750107151455635859474648580378144008540211719272504811448319957283440085805885179252704102000891473836712645687855754368794041664416001900460388019625828241417276498896133865555478159552139853109726418834312719629334821897439379726071979396216099492722150868671668718792754405527932097103969712345626547302383217839812665217417170750465129573825104924696220555350726138117480769585416413532504169471123354234907894368774789245238359779717563571807286034192626587759570641123647602127627802601644405740813889608899244537162020037381361851501287920029513253772266629310716501072235754577961257582137274581931163437708063271259287840972904590608331645548018686430234966968255221064483794657582508193213713859416129856259037728071189312363281908966903833805001364629559876393755463435925444724530341925923847274149802050034494005268892629573647029434395916682967331157928454069956939885224690986064850195824798312588943804551320229037017937164993367792123764867761696873763664190800297863404985889588145318292132935472455576254426333099250389173801605192568260652451823368613984069037357431387773495533196128467187253149997625795027345766465546787502942344104113207135687587712472474509093999261132911131412496849179204221724700545665340312761548166040657751617283465855787893693587676431628358928538063375658080874849963301414228713365140469180219439644984739892837893640615161851373852564027073704786884449842067635730497842283828493944497168483339717104687350723052557888521519121668570548927339695527204101413375732356226120252692225382292920083971544790080524165963240277043594244911409630859723031928443289452232501403946086886090012735408904704355894632413978138503447679802625178608188284388068766818475126076653998798127034504998197618721416694700538305846021746022608597949253812242135842360536638171400799886288988807558370950110998973644052385194641428609122181574919288128233287587085537299026599154360015804267852732577933343313873768982410110565042647295166521131308010119677199389495101358944854192340991874158319838346409661795792529799105117727103648173096940803846197896029678349415190593129205238911723854105488041603190750278394372845265443656825936158203740876605831043052641782539571987147100643638340979904756943191667739161878108991261906993850058029329124870398383186571089777862736310484349503811810810287246897477564924254698923068067312033200771699509744932687644196915178668949151216108306563020751947794106652325393310817008226500850596817004346815993715732789175095821015151180741072979808455177368819758405422841803645749475257138375333229333718385712969285554908225900443330338641862616245055133089561380704250438998583873245649238435372726184901720137124316164453849777531864503536269483234873365174456326791256456378445760732746241279204361699259833340149400216712145189387670179428167739811800368215699420794702213498793716001906956236267933569112973239914070035940695077978029630481543094725449843481653009895396846716988822452895397603590815784664303209631725803853147590507682224502484792201455665616926107649854283284638099392767090604245873047326205140605434286972966027900048162688722820837808497254675056125851030577127284452923523202046405157643834324351214486319941201354402506579393083841489752552332561162793824894493761819853134237020687377710576974571774271897042411971044380548529935919233751360169904825739248278314307460549024271139024532887086581585912474963488085258344922553724655286645495139001228288199938040086664145015679645904904769511806505661037131475975606200296564186899924137991950126939735707282675759250203094113878608042215635175319429604457390936397568136146122804027177283282201846453585074969579988981741119940371362589792338857214371677794101947587751160153401379260297174779141638818122881998352743900959331767300099299833243502804590376373564953733916522889916504437890975161102018348117948537612765011333464544760542690968893513322308618693521399166809554706670389383338858147446785263947243460175668133408194780628206071250095706655331654777749232961309632774879254971753915442337723575442180382332761410954076792138456136683686771571888508936925959048383099693716336403638485049341479478222728953256147091194313817726651844102430535093474630024999481293667330582955558172546075712303612834924022585398841639509286450531390523113114712716005960298398513131747760437872676113905250109108639336524232012823519694016117131869343002444654672034638911941335109154028291620438054623258801224216603361232663614996751557724362256821361934890131744010332247783725093844618197875589259719530380552362790750894193070560120784099860144055657242321757050064382874958621575572526327660453765579878965503577465615343988441440978595486408393696419673113853127287046973602753836566281696770198043187079202117381902485982325615547659073319274138868431263771962802596549072869442726505396897312642290939222072994090170896529927976134784420881563834993684359986781148564710999135901780228877784937858220026788888423890649940023470296468473238284449369800327308144776898890600297416135372563220669529727704380505202163212830993194544105630436394500454193197801358701247734401846999020707789988779208181536408199313412346659220942950679347540031288905098736155806517957291375669069411071588813167817314183465105783539749894423940573870742475055513231923896668133294457855794839902586534420737296875556044398160207844098799609239872802150000000*t^39 + 5039245420493410230746032836332663001335745210490662941103920072500760110796412793784242143695945151513989174004417584797965571207221981801431579952526083190198160097094294370772205000719955803430854753041212443717723074040938693654423495943581749714454959896210854578218788702850575547302270446180596718350183669262984167116391002137373445526438231520262660045785297317529276348908529766383005412981666641322450689092743382608773962469312933432046931872804183108487059678772118319361402084670891262258631282115577055370620385817898940654728735545909549904781461813670023152219260174844449844925212484130587298845622182069429389700041525263174480926778417646292753173753192190072805177189637466639837088325032486597442305352435792036483511572989935113728135077579842991742575102206709473931550792108070530274150720468747114404582235380787378980573012875497151792067859910386405672364592730262242725983575259724959194852807121927517962139122029427899187346251100370795570447705896707674018598068743544252825959724966108564694963669625170569085006704669495633188548769302799077868449724588738810547775588861305033986473633913142920325139283975544326962678252907645426078137020849276222999943112399097011386164806358750569551682824486943815276469420445992021787721932535821580233783782231076661369546983446249447902219504380747820214435520717523071694697931286963363386702208529591317871048363005748061395667755228186273885982631019447244444427264038669624175148617048939814326072540958649597057683691222099140490239304186333578980926626839492004218864739430944466337655722145888765250706284813738294587483417654307037289245290365093800137354783968425933835747816632367565777611724431889036839093708354074491287028856488685912647307345022170331578079507174205564125386019065042376084230199285507571088308931186424691841617508188006454037965983080261459376734014063866640382485582549859004080261334652438202978750954878354971784696178192238675215139646197951474863213680457151637224453448905778170630193329867257493482480497765516561612813876875464222336780647326280977681887979064058639788751199826943403748005190948919800411104059012817225851283442414532211704829908427758694164197307154632038174839477735873721660189457354975817921639838540569329942503685262696485662807326528826936596767774360228323449185941496106424499939137078869059356967892435638453446009080227772680965204322008693727882048994494308491819629205454919277246100366952846108978312156866827473792170595409846201306796724422330074085459337093503388260715914828593043904206830501660713980998816321954937489041347418458206070545616742666257993380137789764747121099386476533790391469210368482965874833105381643539957187531636953498376851133291425106446165115181849029066662414473009296815365732414660250556887984981078539204529490082688330547770228146527440098049295021634916118295634117458860674680561131108020086525698932419007963450796317478996380451881325331503354794039002480816880546205253199847260672706296067299845396784926412831736299544516040167591138669689677542396362798901500411686319471469080875337103078262771803635680853524310929975202944399350360966237101489337056967162739867270561099169728737091833009824454308057479641393042266652302966705436776785170619846815639952350753343153585936736077653446254017446898251852545682733933393157363334292154474593966068773565062782919412378630566127724695824925473254852884421475222483589662140046526124243967637398441998661033243533616955822774266080550221045165618607011751319242235137235055182244794211655391737591708360880483769601750824697157615879831512952481011473495660835760485596333148989149643425253601843866734510556526132429748872161941551451899305772343998702329255791317369266309793347098113466561398542356394803916394031284912051547106323026251978887339298816595274461515969369918170875048572696859843611015002120281900651398510311846932032639891186529958696008321854320009337139093415977016148266975867146461841431287969753964894269039341917731871277607771799041831740345837426284973850582981720762712677732644794628955997610671290569365788138154695244665661542265423410501316026550821092755748841968184862238461428445455440657160810708803961700205670383474991678403184628203460836280906212134532114778287601600193373690856582105754786881318512735055677704085879197124477117060812975186867990280265974728075340717686299870558756968780286122810127894022801441928850274919597783209760154688698129910541760920466547877588412331379747520428449621910454794684516720712975840596693403349895506890335551007206079887278083989446621501836794053559257737815392498574670172698121683250430330897914744238346226802017429275507464188374821952834801089631005631796685982862601513848187637798032336027274589214882895583794411472638048001368275888860434472102648254577346196319710922916535065452085736910553371336812558564565125481896163205978123976859043343441517345734723311515930377926823382433456881116155878491599042029578382434225751200573494795063118946259861585743814212004390103605661237456868605772626983444352416147398393010415559701212452283074867495688975859388884048006434805828284865813278648082637329101233368534111530709122190698625195965558029920977977941331183345916813878548980492745187391673019679443750773423179322022517264427805847026286476925178043816020960465817718918023092597417025899903828008297721547716676335935732670547756467452074755212048443596981082574455702159059985550579557669298177528007680368626695823425429071834874186495257346864753332398619511593539553732964520448760289573975682477965412675798331746022112574723594841364947857429658395651499334264622836524001757526145485934836482400447018703384064893731532396729545010236572662873866647799671807025179288105893199288179585964301417994006233633631134745255384936907348210007746824729840408716421322259752120690595377801712045884431546507150237015256099183474164061071346323934169144749792228163288504551273397467167698877438785885131549169871512026979143527585058843085613/937389194819232323489223543953321830599480395444720297829035890806772941709282696544016922858918446500397230711995691828142003041385018470352154784130555271623419512347093567209795406570674545374189076095696851231384591112758810191469981117510113669588047519395757967357277910531870237570528717641018400332979701571598854990700018251771944485606018159012904660049001190267955602503815666912594055783934581293726112650691554243342460189438954559281170511988644915203972007943344182608010675811904660542961401402684241120666347452233897413492205664328646418702677562510588297964199446079330627678916840909318913255025935183780802676806289672576966911762567121143604378454679613633621621775409061122281664901366546881584712277230058990075753561975211028539697677402712532770177310683534896011354054866606386051713267218977416752143967819680380621911700025295289726570726089239736231651121107558755746719159625397500143774088002011881177874873103159253491119451036330610945606231884835675310327310622363046199773203554783216442263457519962164873387349450296946813578941255159397869460806821909357203076131634219058894707778069624594658688830711168884182014585399218459843735862501323394046351217900716774593985016082874916074394682797976729837737198741389358065218603750089091971729441373946226201921321784373151371862360594552575277341040476232799251732636979621957450931352263593847817204926717765482649728108395845952928199380188071939517303562826749019485657205510657528707240730877125671792837287473545980297754939730758034075421469311221259723308765123336366793864988957426046569627441060840438899667732244680853034810000079824380588862025248793211384890546061450399311722797041012672015147396782482092070136710693663551937664227203854529312029242995863508368492837479714145893130431038767794986687743465753127199656516571766271889575989336072733931048421042446858168165800961711124068929699499529374379350360754598454572441193386385360040179237690625485752607957219663835050484675773766067038825941935350506694280045508163428153229927573553857768967134263698777117941137967787796474305376130356013445680023518404547619416578147466741836458197580155812343873233978011299251864861960519135597283871992320303600332941850320787647828648378180998501028486514996686902924951097179880723682228899357575776068476652922766790281648430726541128043825416660804204975666123601269106379205057120649480502702779367956296122011945197700302628504857841040215274019037459253926376512763356838217111487089513632984421178722148105245679499919615032593896197890695381215633913288187022915205766606610271720135147885762013167196661101475460370148280144800025946033151111095463829301378449972098295492166101046809832452950998422403004364577735253630742055731600424325857495146015793039134077547634267241282454295225967744223111946637274009240353183508105822476430766374149905879687719071297679878690974015287042659108842658687315087179947338479465037315701514053340809384540956029774998917522155661186868101575698842868670646123679576488909475841977819291204058967227900641182494385565069948086498240938475881979619130646101996694208356490470141962358597624166637594136227199713251360587920945542698222296630844465617686375295431448089478674414458690100462028790400350303280069711078727762182657347422648346781280198822431210980504454761353083081400470036861020072847857776910910445052573648997082871225007011013133413988232353787257046665595947250553136697461738110599498413255930754986276258522372616437030141761214696093243701515625380018854646668580806335262871467343585013292284403092418673536342593083745357238533697859644636653091074720747615020440057923780102458130411941933311021388156906531872245091402838411101037611484345823485563907235520299521978291199156084166583131374602001236979119518833853128339844194887265737126557685613874603381819129862343371894492782017004467439987341107957016994778661294394073205721681882245560484407601310277720989733988346963692301551659907081078028630722915981696840005387940560967194527786208968271210480948493901911322272815041539378819365154762343869791160632598055787297744463315069272185411667005256122240030972979539428499045531449641929701315238849483829551442331288143149556745532585717727066243571929871177041705915438756844391668564157061595750148016549242405549992008583531852655999721818463147395609097399685774177334849498952406576385274906445136422181508676398534504352673063119237167277336937125385318288930621564285521328507094627349790635433111549832072238156443702183108244576247655725153202891714758773428232809755374860549322325112079365115302825885114472989486543279375507037192217998846666993846873499452625132932175886410169636252026400158971987080295507746789043929395797573303176890579399256390099788001765182084248555060970197306500136009724227896485222288783523967579156927977509068604167554248007452692203841894779605783854203645657637062611513133129325265068823964635100508958066456681856462186978847189604610730299239584391307098188588205552059201285540587648381140587590268186947613503471270620349518221926690277408351246877498736754764315610457430077264538646619669483191816968607723031903549845257053556483863338024955055967376028171905099603274528146645004924223958837912688847014827249924051413045287002420342772693245286654962599349724500299170502761608640074914249097881017456714848565102447741317918426546419071682532965421877030441132493244432485263365985821492497754229436733803842689058817866566545516334015843406066692316173228900926525217438851970197054061772179021279595272982234904822792195916630455731203930416131064413806819287771384929666919986471352445830568221469403156848308082023857985603839674320462508959431691223857779218781101990383599569556767466020964432142373202241183716960180836407900859373410007247497507141799357895645944563093910809872914486524451238003093546313508443163173069689764876923850227714110325647040895028248459651791876820488598141799965680113107155266782494494691626325283750000*t^37 - 231446032782682636524020469846074692658008514249071467909595335491805352891018497007412660811360801974277960201076264761490150764124354323745643791149697153109329315146260488853699654923960500948589470717453063031614203647184574968351525742143425308128431562771003323189832363320841550839838525506880212712013591655037438546117327188074218354454220965711219532151668670861669692693182778376076407206420340067370351560582260164149692036239349299168125603087374678421137956905831213286121804548990517471460512453601592620815214822748728118358623931761524194653990714237848467061646479071889607046647024362916039670198418533240273667938289367782192610814455823587940141517587245361723808781991513089799216930003482991711231213239045278524057874517050230656914231046985446160159949714038749652039430666938666731429284967544852979633047289024548634003646294655901106249552401466426228412865344839941130612189384844421843290357007888498186410651732038899666731401098146207785583502315637813266582938004002953273031506789882107479608280119516227450122959492984836922890221593959493817408962108868985412657249601063222643416836445753344683811285656225499774977330672861558086559376236010299370712103908125430193805765212750638681297918358583578943958737345481980686017907926404186497849889825547506952669971459927007836963720630271912389478174421269176220443819911320143519624533804446351422400023978509199754613958982035470343309380118227141222561128410606521137159010077768460377734876558710709110611809246427298102466731914180932041398685011727611341630521529223884609533264364174734027264007133920243016636733901039887863604808814693758973794944660489029682350160149350490041760055990795214909542761697016621461205123947118598389868923108135877759018794607073618077848147678504503754158052588159978677327431431683190999982267291992229791561843722457904991555569499726215985466383072510383857137714206443957704071317450443051924439480785955151455547073960159165414936160404645452883566753903331587318172175020956613199677364311174242835733658736994595696526477940628427244751581687928415844020045961265143556323870782818872153218320433388498611364859508832812144357011290630479662203141137419567571602963910863368835264369645136704497063488697927813906148057011141772532168578447694197742872318552896910298943739892229452060813570842006746380244545867392162731774862038485642126941212053235771014855372530519441346400140578726404254498611671318487949094587453937667511975598879671266584407956603279724297667029370079792281089593939309427111782464819180386756585340585614840132565852578031360885900308577320100623818650525841001348086044496404514850885570626516479501187129810901358388056242297278802857667593338178606509254433148424274855745886669041048078803075133515746372173686135063838485495023801878900456342288484362611762369825458596747759819307336408917048338324810132826172048122875800495693313583927219894947329258810561693158519327875466264539724033918927329849145289330006368021073024616183102244826254322454082394070101590370314441513782858420545120387685584738844954950133836157880483564480646527175895998334997445218888128475456318006868763536240678926297562127025589223938595027311785918833792528605630700438211223553729106875533964746512155414977221307020030744626862532862296741535508543996373252857008803846193167114365149475137538833519730609806692385105775247827144654214887930068893082310231416633879860924447070460226860304120822581353053636025562895164886672403867945348026452494013968182949687065580476545054003355234899390213946139586903165615120609750444903405952387915591923830821142355066154309539174505364462271817216064585762715073190887463837927897916803168381594989100087252072586697785784046693621174854986953012692468965226831117558086295523135997879937601885321135975649234823376982601663226662796106686366810716199980258051022796076763903274168559396981043727408771795954307364116123819585684112604284236600234003417822543933919496038020227644345859409905569744604554538175338418662049866163726448709601592054506195025155731616496465080136603483503742837568789171183723289855948168296886000027576330213350325346265480743408680651531773004274147000923811614294972745599693549190522835241956415112189286922400768687261785001915997696723793269331109620873200565207077740120597607346412027759081769581414595814949166857760980635366822323683790433570382431975244859070061154056981921999122490142526131564957759805573941927636137261876200779477276697497485549096410815126496325769311385679695215611879533706767117909781760041286789394388230768432067234648938034707152855358213868920047809766378566384043682938461516744409060239514905054067524351283778501391403229513340262325686353206770700670424902444848150954059947931590463618654498087375678768793683504233261784977655806800434495716175789140856925325462669772432465306307221927911820070735899878467160781444992048292202502284922885188523747491324299842049879584982360761106426268445080082835096925476397034005601029270547845897202088120987260908261825032191810805695366223256043567411040921328291758646797368264325933926182336613847476506882687667004979834619215440417670858130814338397854052827204298483828250416782703955742984263862088833509269734489959206891353742773881004695740154805472450481714515473672571665356809748569415811631627835684984215349630660026676765867783012623808939086074551112002593410181293784820298786700729962431163066590573673366894663255483546191441292019633563189674406140882922272543541892790535996241553786119001849191839748091660501105906933093829370188473721520664073511178724586438260136001865129724109917944428366113583691863038360841263937797250986349627148400905514947817127431603402576591495111778127791515397908546400773940248147728973362568356286246108182185762485353031214278177996319551562676019739423995764987203227224906843663454210456686395838098614193395050518129498499607008693416288808226061016150959455835194159477771441285205603503119758008591122964315222717/246399445495341067888595902982016024043291989659755049715060862726351744677868594520141591151487134508675843501438867566254469370878347712206852114685745957112441700388378880523717649727148737641215414288011743752249663949639458678900680750888372736006001062241170665705341622196948748161396120065639122373240378698820270454698290511894339693359296201797677796355737455727576901229574403874167580377491375654350863896753208543964303821223953769868193391722729520567901213516536185142677091927700653628435568368705571951718011330301481605832236917480672772916132387859926066893446711540852622132743855324735257198463960105450953846474796142505945588234731928986318865193801498440837683438107524637856894774073492323159410084300472648819912364862055470359006246631570151471018035951100601237270208707793678619307487383274063831992128684030271477759646863791904728127162286314444952319723262558301510566179101533057180649188846243123052469966644259003774808541415264046305702209524013948938714607363592572143940384934400159750537823119532911909576103284078054590997893129927613154258269221759031036237154600994724052323187378301322024569635501221535270700976733508852301781998143205006435040891562474123607561775656069977939555173764039597557348063669165202691428890128594847032568881732580150887362176011892371217746677641996676930043930639466907231884007434643485958530526880716097140522437880098355439357102778336650483983837078007481244548365085888313693372751162801407545903277830558748014117229850189229106838441300656397528396500504663873984412589689562702128673082811666275098302070221706629653626946761458967083435771449553837183358018065397072706885514964724104961938563793637616643981601439966721344150221096620133652186025436441761990590543873198407914003831566096289777622856158761820396500778282426536292481141498864277182402831482624832919018442102586031289917867681364066898118663868447721265429237684065879487613113690135580353418542478678699112114091612025922356127400489104223335919961880149276045353611962145815400277580962191299756414218149315107128144527694389935073245984582836437820007320467694909659960929113048400711297583363926670673246678645648684374775906572479315642714617780838479803516087572084321324572101859407576748841773598227700557340272859830140075939328739259705632566571005911127270588319016076690810800091252379411391022175095346619307962533900728856434874996159148148512123500282737681222405206991203930570872027861275003889218969069225226045640733749243583527333566978393216236007182836013094281824143445554214490966628635752017451996944365166128566435524587114586318234550918102121011581833638061721105814428292059379063702076621135522980529369375132304298816204262442460218290117576123811509340363734968679939684438381294170286671812521007389137102271887968664195789425973226311000321408236416387622376087161205118116946486155883961568113056026875451213251467213140665680058729014686030809808698683694021012752507908442112285429748680916654833900985612267268336284123938631534227633649891312499402209785671333882825112809919961243497022394760970803263214171484118239131049053706066437315819974232638087596172951149638911786211682077114080675575114393402390934704363370552069234394417514855683550018996333806365433618324054979868916584217036810422582507937976181918314875456680127096124253837838260610990577151187073725031270962216307804640436287557180595068819763932995507566552099506134431110217618514017643296725770130369882106902240166516320590780120090720115938344398392957033527507124312669093840526214273170917779686185955721479900981481610584493902700286294535161634526796783739373091087100939965055503279993996165327468479172672574092132995454460382346558457875885187887633941330479621588634293686635313552358994532752526039434511416379184250877901902656081279473266591647075610031792456992387400612266674130184031441368101091234415895770390968812156385503984951904547327329998058701572374444362651201884833550722032718454796097218595058046026515701972947454233990160946357374146754992175539930976140282810918922432518840680387531487962223425774664089692830357103922974451066755667323560236712897478935491177682552477307235774291354721463767807698510026199312058825708245802543126881764423280822391269201044656240095736864141905168610335778658003744569327970528372698148498306567455886845819887917403498042303296867489728649843689694150145259139423510471926858416919448485198255757137758672712235947477668326479892064722016331944967028132178813001845458265201716702738574327955219183127617250736591872564052849984249058679011172318004544593885661230090042950748519150133278347668731125409609811178176998975749227886232999244590100532653756072636603963390607727405832869752504982549354095156375965397658560463990719288191616026451863422892893984654189933258430194526300049378392496945240890238328545190530421950724155199210663184533529715721742172169166422565498246662299275512133783263182899230841489148725546981783391964371547897143580095286042602255561480770668753288756954452299066283372692341019705920444789763587158633052327750656810804109477246177381620309535872825741692724706174605458625528933102181854077704329791709416757568567413119472197610003590255689544151510297751679906782643897448551464942857618297779061528822224475349304454686213297221496246440194271105406031191443010302907903051398357692003567129263630155985122950910893390858811969652822253269227630558792313695397451941457010078266889267783206250007798450266737530551679820168243543771441069660737511353380115628450636471755330317839133948640942862649345033137954451217343506784214192610083876110729612642904035075357671686942983838703414099073009285821378716640764901693128330537508175380329403315426350305354082079305995241731968291315247534141505368749582059047913630448701545503998362570870399412880880379314998611132241732173836505060034064032738196219983488427708999884365035264568166537042436192814145797273133835915445309384411398552890370348360300000000*t^35 + 1929470910751979530469085510017950550776216848276368706330168845732361465146931942661382528063439411034829994879814431393466181039353928739651777018669808371649453056313013529986905291161514208551266926491877297657107314559894373231960639403187872283003858035073302167744063095745357989323098023022174207385906217898144508441246098895019698225652997500847131047089871307371744475301534889841828288763031233586824037446531230139108188871675285483985786200894910377269655193426987535491006290019619086032586065782968321825453049198279723432266979097028787708696232344241628646247540741688969041883964808921484358205489649001528070408022069004026829956092516967206768626696862130673429830842803266359106391903127947436662393759505979264684863372219219942295505677846899142276746237616702963093089844115015329496769900053561894596584254941074942274811516618299085165097081134406748175565606318661639673021956266971940034076385361426884412408464556465858885326272539454514602497714081569464907138757668465871766858183537770607706299511081631628299334239599316497226876770907471795892924863767635811062991396861931463803883827345185550808034830641174980333493141008908000377392339519428920987260948507338550300437443918642832659070641228160199025583763096050697032766058790263433968638889764025708183229619244334217697486387355080743800811167003240522252948790937956386486067250893682705919961003916672490980219794492585263046092520211903466989835337529530263680136061050341039433282141314735545313631884352782855676924186127399433061933865138663910787453923934674667407645395555711994766425526160626068300141057200524281424574612328165991522577615145316135621071302530478538369339401143406879824539117204674473191067634024901095442636678300024978940145106934131671476224518303496278766297082765486072979392274898287115091485027058302903850155708654007576437559060965408608729089250517834601008998327683650309636758773203411093713976356657959583411724710253660224420836172287113694256110568200390276639269368814563746062151600857074856162195960996970470136392730822937859605723791269748887089130075375947694093529525405742343724218938289618388958987178004226336595046012603726621918200014957044308401036332959863274410418582096530629756853210587274538653349947678371095150345845216451631571494884064772487654249236958847254783300867375064783003270399588012822741964055649939433978506699226353719994578530313243430216405509149488690267846284461059143859779877357772386243624646144091440138063737412838448951335612483812923271590216659631559608264843783515271635829112790955385814223100871033537967465109792256860772485438295795205251622512099806451275749446528801858676092086219535170030531465371321737328824900535340442877951286466399476006358342451516467769655075061390302466856660697675099421070589995484419859075661722159961726865508387092964517760849732849470992513744551898118937899845838434283499296576547405326498775900571507561809824214857358374133385613557102744778367328687758896806967765131064331922474798937038066716179471499191626927206294997382939883662245594528195094555868920969831623579908690147413952225596187201057227899837065918902010743576087186426638853073136729978162964329475899974649260505133108399431867181381344328302367521244252896111780359961258064777503236199914433432641901212327721159626005525861319140714079853166269804675401516035873843573702480705491530768863746522837989600311127663690620333671799472990692231471324643872100203708562460419710463809109963164534291860233593732883549441029233818859607917771587738766778206428821965547892788705895996261029584194564972436220644152001538808195676585526153240071196810534917295827563947108116444561253554627421159241673095293601072909141910099104490083240292607430642801128344279578420607079354004879839885675610730509488735559491320808337346533605200185707741603475028709779223723347921307867500290785938604880156551825648026422201945911366849295954219722445417413285793719235974049593801680235381460051536667965945357036571829076624395722408915185455505672561927092754294090750430443209729124041396828411615968954919842909189477097002031632639345486408697205064158656001473808476102745095298351959524193345466581763173022848131813451990730562902329340442865590944040825196082850232610918908018350195577511628295886622012271920200997737615422266843732671064878995457054115352200094982297894227354430540096541108704296340290878848263222588810755160089040213750162881444229064529760484854457620902778073220476560419923052278587725174491767760869261606518171587431591140998253323148337423940789603168516180279699832498195158848766452318182053846505135681899746544888634229372450553393238126848904927430302345197456034749177958788147413347502855086658984257542654648737438701095509101559639226999634049354323815697570422264188023479278873218876028909544571666201210012944187437404641381273832558235508629323942191010771339275445754895161130734329014087102887471863085287857985520976630254050527948709932719042663017243599604696940379596801715514246182778422330764334361652675937020157023670888034973929451305377396315503115479291788646474392337062849532191046925806221998396617133420888462000481287349862132733461636265329474956052784528129679078191113786639286878297614584449607974807584193867598360626938574723829151418711706782936450902802377749593967902555115977007678867146963573642125206832848724244309823083978136409295424559586912892680158727723484512481097422475488624414632650055841870882521417786404240651750272877074192675121730636142175705570595587582903253933445918990598012327613232274490868066238235729531493771306141302881185046301254473317986965916132235799390066555010450223196523322537206139944757217573051556594813327066152900725604002565586066346883329546367336444765990522633085805586543293637306694135592576900398054233851006228903723273653604296262823290896811254710884538899404662334451919419110276683691633822012301242300349898045925369792278390173729589193227001102997590929289378063597/13439969754291330975741594708109964947815926708713911802639683421437367891520105155644086790081116427745955100078483685432061965684273511574919206255586143115224092748457029846748235439662658416793568052073367841031799851798515927940037131866638512873054603394972945402109543028924477172439788367216679402176747929026560206619906755194236710546870701916236970710312952130595103703431331120409140747863165944782774394368356829670780208430397478356446912275785246576430975282720155553236932286965490197914667365565758470093709708925535360318122013680763969431789039337814149103278911538591961207240573926803741301734397823933688391625897971409415213903712650671981029010570990824045691823896774071155830624040372308535967822780025780844722492628839389292309431634449280989328256506423669158396556838606927924689499311814948936290479746401651171514162556206831166988754306526242451944712177957725536939973405538166755308137573431443075589270907868672933171374986287129798492847792218942669384433128923231207851293723694554168211153988338158831431423815495166614054430534359687990232269230277765329249299341872439493763082947907344837703798300066629196583689640009573761915381716902091260093139539771315833139733217603816978521191296220341684946258018318101964987030370650628019958302639958917321128845964285038430058909689563455105275123489425467667193673132798735597738028738948150753119405702550819387601296515181999117308209295164044431520819913775726201456695517970985866140178790757749891679121628192139769463914980035803501548900027527120399149777619430692843382168153363615005361931103002179799288742550625034568187405715430209300910437349021658511284664452621314816105739843289324544217178260361821164226375696179280017391965023805914290395847847629004068036572630877979442415792154114281112536406088132356525044425899938051482676518080870445431946460478322874433995520055347130921715563483733512069023412964585411608415260746734668019277375044291565406115314087928686673970585481223866727413816102553596875201106107026135385469686234301343623077139171780824025171519692421269185813417340881987517454944752783358708725141587984458220616231819850545673086182471580837329533231267589780853238979151682098898373604776659144799522114646876776913573187650812420030400378519627098549596690658505074852685449327595152396577544673604183135134550431947967894055755005200724689525229121857937623720454335953535373388554560876600793949374926792941667502110610615000212139216494685012329762221840867831828763649107912357249236755427418896051735862369757502608598179743768291861018015147190879739987392250206250162812793686441933873359009107530639333044423361385057039838295088425573980756147420461762052662702050678679648270370049606753355054928930998291633073696638979682015636644319327675771114669375707381683406695962175980600017531358349984779402332026974824624560717426684579721897075783284115520722807302534945400730476128073783498716838110019673873422864067733206124659804473504544809121871942487305545615497669379901866961835448617045421938715582072757245006153268361522372564857896052952905266227535497358498057221111239987489953816776325713868882160971798486097429728113297131673213188057821948596438419820211931049148786409901219102728308890934892660015544948453447395450048202007841231773160253246286453538661273461477970413845700268760599486026428385839547160234302707698434932888412209850640117441669072482230902841791243696242375506464400962361639587461656539024012849463628162941315279277675642687546058094161292737864024962509223300392338960354777333437428324857535267326262633304608758329106525156463361883279824567602168604750960361730300178908763427199680098863963958586843617933879657218903188611411919339325487708935252086652779655634653466492308792695592329423700622711591868229703740144877160698541814089840487819915952199584767306123636770737310805892805514067331776132930416480663075572944633740248036036181712292813038606056144611011900011857565421006625241666468821347965082674653069861140035826960710402226186635936847632598698560880595577587228300400748410808434303095951345313983245292205668525879149095763672194194729794407941935882419048316944031042234073893898023698601736910519962475935947722498320534193550786724408494069229147890340368858374407740281924200133381345658794690616574274874444463543994588502918862902977312918075034725283681257926355110346953644286862150373298468737731831969917374450314025695927602485597135145545080721385348473618106089110625391571618282479541738275456513013145161193773625142759131086829412584700908231766837036973035527520614211945158004911433677191953643633364418294425022342353336991472671404503339249072686068550938144750331234723852548578603313045429259227544502692041553984143567145012388944948324810451783261010732157794217344773996359550737883252729966094136197013139467545193374028932106403135738138763446429101620857549573027409077594481722545216324118843660905264521776227717589930484380824548652602084430753286187015602323759394262587491022906659470242852676342729419582237438504751533987104754107257399695490371498405971486155129906562338320335949546875893064069388652301578169209919313329327079547786368594649131624698483506000195832128520590082379877364358551780576224466443542337688270787948810663030425928143879346520725302990704351283323878476692610442346016522249257349001328654740025232561644871915797322412366774117016526517577451048779848661398928839861014988564186087284869151811250000425370014549319848273444736449647842078603799676591528366188125188216534823018017336680033562233247053600638171161151884582373097320774142368211424221615235067492822292236637469617300292913496313073233772075202725859903728716090756591355020745240180841437289382949931598508831367198270435377138225900292840886294129886198024474629754763547049320203604338957111598999924243576821754936536639638221674512992521090008459693218175510820105340081811111405610517135225305807300140842471420967894466521292928092380000000*t^33 - 227329021779804062835410467230340132995122235883256795767044721260383262580340631623617095129750218649272257865065348007312632580266430415780078179867782893874443876269764117278656928475958950105501730320721299826905117273535265621980195158179243806192787972658616964572606288972111453273393667270777454050157878503223513923729719557213327937327388183346954301776479742710903696735496612365182306248548244999402826540193820490341345014088941258430113420044317586601304161606252177774221946334906547264727235120696768056324683150510944950736846746683900433902243197934910100747521451337261438840255600792541772268062079899630545177234162726888459071709358920198503592919188684186722268487406186978603577347275590366371242420590518943446793410780940602781645038800960932444621665927036204825259096343589016853539624721232998663614689802730760686622772544740567998690733297057600032691738147018791667934382523373076859554503685890938898432538400502902273822457087204787964486688492896127950940424430978261446194615276642073747366506760265318590157295978654001851175351725438041592490815463842890984086300887116509870769661328018158965475677478803291919785139721290682809764436328899982953314042988703322116287187153635470854198067332394747600384645914578002797773623656963527545421167397132322444136739714285294059842386877112336127678306580221837612098614806238931213148711867619996572731293410415814054959720265010412453586939022725126267365715512300984981181518599839612321326446767966483343551684265587835824585236466218030252278315260969518963475328280849007499290230231100074607851257958493302428867165660112048893681160051872846334008638765083068444077260369650354469669286158241262363065728142055694107384950710294149559715184743871367121454150660874368234948123942930344021208425191059702733034159943023959842360636226445921650350795878130876264756246865584554794201414328911114246329533297370597565584026302378889325895835570713129964132747269760289988062428769771985310141641973509122146315521270748441343424481343276609193286113102979163605700473138340969798579184301472713370948507339880048061828686075553331765694292781057712077998485686803410313935475009636854479214658619437364585479590648074636229890204195223501486297199394305616141566466105803594510192040312633185926812708965364901833953559163834509164342865479788884851945320968642124595892165015126956011276048305098896273881600663758841060804637702649450006049355334815185764862053461435682600264711870752739264091274733932126330299129336976504296679875308854018386780675312659921084834098423892803017710454964651739211362045409525409788518107490022645576047832031224408850980853625593894077812697862584583040299240734055912395724270480364794698256541211840473562042677843317769452209113801728946758235911199850234571560400711556576388774083352693188793386395184628575559669502708921582345810114160083959395158699009151324259146552567725783981836711558850893845881290564853243149026692515240267271293379604866302849471169567939796119395596359789275677626557564084197795805878629424769918419626275974777532623288579003649632717789679251009206501483210430658580505168441441817395598937487027719877342748073220763415799186505608486193972618103778477252362558835229309340599471642973100713335280513460179999918201662632329486576362333089942347799218138839582560531317178322957019839590526206397198532260106835548518936412184501913922166888919433718226045625675586578841995935356153655228700157044469019483257137251524814677110502483068372480387873903520644719340996517920088379596718842383593071560379013316625284688272438911361228338966920339220210738644503338109126096279385833308376261405000599119660899330792867310669442070035676465906381193261938102649183888456994243663864173955243093108026109378587535820512558750855773122324372707447402303269580835086416138781378408677669244031117881826956504821365951596425996834998255720758848888614735473924548501034371811057191181985208063508159357689377811045711353601817677331930800762186280744510259128680509483493362430461613172015808661880072247913508540366085177332874735618874896453749384015161188662535865039222709160149738543331916498207289318752013876154932658741148538940885330903896829675873832980210311573204363000028305267706904344785084695424549591181734836874631076474929710425062079486377636574503115423695749006764660596063232753035744076307661363000648917126256813591336255849745172524840653407373444784449533978209667660399263845488411450818978466434571373492898322518749245914048614338458171204256634370236446667699521879323817326362445391356924194535526524052268736009621542071436178618999662950507006001000588931845516536514714297468656454660744615549510721225742482562506388931690086919290091580782833899579146157078685299114057302323190011841778134536011284382182483463663653989273209139394562189290320337776901933925126082997117456687355097132138676365722954360449055447379161538563035486142664590781871929305861037842962586693768860350100285105850137803496512519011297588595719788095124718166532484277947543317782452185468061363648515318341586534039543268242830794178709044231201605245667484044408156626257553811598226530723520667405994225951895990715170850655728420887743065097007384512434390104805744277802760691941557197838094054514629304341237589430814622002289307122081484619334110841406662958594226455546237493674652076896889284380151391347794594046421166512303807518338012357826418566520043261846418786034713856526774040599463027616797437910353927515810191502259009192814031671744822349550262432398008700735167333879817587717783416827363944729774033704767952582013294256831319078275690305283945014895861337637669539921302350829720056248035404355990973115743936347914437617424811186870427229516152154518772353824024858093151178868587661068770927609632773037165241586434879434893839530990578889584708765991872889754994518886001129233698144315550310377252055449507075396222865989638923090530499253697501262333192544723722853637363957142497/11914866803449761503317016585203869634588587507725099115815322182125326144964632230180928005391060662895350266027024543822749969578256659197623409801051545314914975840830700218748435673459803560987205719923198440631028237410031851010671216193828468859090960456536299115345339564649359195425344297177907271433287171122837062606300314888507722116020125812266818005596588768258070659070329007454912010516991085800331909901025558218776780523402019819545134996263516468467176669078152086202954155111250175456265395005105026678820663941077447090533700071599263680664041966147295304325276186695001070248735750712536615012764028310007439384661322171467388212511215134734954796605488319189443106291466375138147716347847791255290623031937748975817812614219316748501269179476312933801645839028075495032408544864297805575797262247295156285886300001463804533832053374850325344640342665108556688574625849047461826217558101211662507214160843477903891197613358752600329233143871568970295077829981332153709603837697900006960366776324959368981519493207587616517219694587913664941871041099014175737827331806529547206825657688332884541740202045518473141665159633536521794051099299267519428529890870648280224414485612868646400472710641681718547155404450657522115476966594062025697721959796656046062325035424572093199331528621487969910380930464055944392839972894918144675242139005971274590451009705807405247700090913846974823844428352836096904440864507131588227677228524579965830403827988462647287392544998005223119788677475301214063754414925357714139095769084326594990937605878273797324617157237247345179016935285620389440374601617938446974650456941674912154643039912817829153071323245846468178847378802592681043597748547713798073028099449716327475146297700278626237453765628549705706181410352818654623929214640320135227310361819465004472008776540825782514643688714933893569557161633753930847092247648165710740747769267297933531394472150187596112819810934989378791999152740749473506484120504154852810802731581442134232106473895032690781122435306857611231991342465730162302428343777326263449928805338004597352320337661336451644454568070353465181863109915299840971836719725661057700516375514926710579105733678883735140938964257179874444685085690731205250101637302107192884031605330159601418775283357356870209832144064782670820433801059532266469454497876048878665381588606354516006875004610571533267047093845689382730899234001361146621059007869326944990580608858990839984140612247340613598596183231393909363671844740985663797561265879749334429747719342992953666544654040339192019662893411606259767743924814609698570383200537455818096448303583274710424653464122907210145765391298809432480758057114870550315733528778157848105232314431453588892172029793221059445858981381464213717816169308228737266528651886237385739955120307962485289624079943245212781499431161334024292847541644348071419075732876400462674712573833435745321637679552256560931273163185978279004289104627370455162113535224473514769330207007575185391730445467469455332888004769416548725031426078940976896024452192160678196944386845321252273810191536305767079988949909005760689025807836868342157638986104356266739504407622771362969617121717315313132258916508819677693634592386463696053888661259946013057011428133770088666263252175042017242950533694894709018759089757346146754132334628969831927168173997128191033711372682481868049853105237321307564617386710860496558015664071349495481242722733773264517292964894470178758499522745158709231249524493052252939077373825924368391895473547245334985837732720942642191789858470547281416159862462353960395622901865787906320129898188354044222765801921633128195701205994441755477755995946099007179843939679598265618735708915974204954442741063244082879174587989438521967779817955200791053894233681143106117573325879315806474946936947837498707281994539439556663078191121247611811734725830949296004260207506499801536285830213353790401546661117241166698742652741855530679127787775719769514058125373232823795803607111124082520101642792430088684243759495037434562620511389745211612199362230121974493174114138662064214807709176724569134082705856089118687188914684106555137171803553140014080158730777432651633186235721540801151242674566063796521219811810725461466483644314471993345806054209122642170973736177074718017907919664313527300257638806981271670623709215060729537999027462156842265101706811774164828328998534533372594735948912498642497989212739288452526874136255254966742550651724774007731724599710654349369778923219478385002198175299889589107281157057795898603849963768693997706192110734248020245600153400290355154443213792557545597231553150393291989732530518636828327426410880027840871754653433232330275654383643910669081429564342733433550912463854206119407838257078141460234940061121408089370967892961888946948399128851749996772651363371677952097601184571820159102433682069174585200711999767853513693642820585866621961903731451768157555447886812162095444064950817177506841835044755656759351642377734424426672151609576528155491367542101970661932154470614074771923244310494183071588239350270172080901950084654584661707421530279370484541080071219813428081465482331018308777994830859857547277772233641654582087454903922605038569149109780255780664966648827450672474982780340839045693561780381904209938531055342134879325661809153637403106694400109821344585647555271291243128774245568553771932646482767415666592018902847842884855511105068774336036152348104077064574344871443762576318514954921818484042930292566089822560526103489760326101133514006805488943587046210273241608885654270688546129044533020437589218236844992805480827213936856509191676794522708541726500728982479288536894769763221184674710313627726243551294240894251853507616449486476276756065103979949423698225628396602126126272497462966223663866033948696707622362122898718762009795496634401009713751417553124329412076023879908368473600775277475639264191896891150864814556830975249832545572349749233355767559663245427722890928984456135897985897500000*t^31 + 5291387803617078975332519673406882763653573292459603857649780336421329262924041026803958881078998729201877241635107883739597727263022164412597959807584351361138231447032254725201442991481287340898355779545212018094446924641317619390060714704105547566086125193714988089398801565262224919490305180776292531297856118346581033031898355869601452531766975124672152693766115587671060318493477492533807461494849133053107778929261685082902732305588407207453068437349387809340456124585855212201231881469883723443434733112279087966716744630777399486011147592734891653556609440480604251379068558902023958884346185192219553824317162768855039712866399098940840964461724760833552049641116778804887762462967346261612417781907035400954488734692740755342951694828409937318109070553418902333941542560391265907621360059382441300233941581362884495785798658530395321375242120013826416855427821442735754708629677638565617044683078513905360245484824457827717699298787002840507993761295456348105055216739732617968051540481426331464740749869520141303533242614481088775602161880798438086847157436067919865937461887814029278495972018952560140630320737439482206030933320072761435836777527451417177098240956670276065682190908449195180826080071900777054172487100807198253570537043299489444799638848606089385155612187009353851758948538459753923464845189138549541125857591552955606980089359835016026417173445143068898626699301765083310222940929375533360856565148520703924303055967767826453562854327539144465598199837820591906336366737931218897095582458276217436178885372646065367201621385064869378359119247800508559345985140513145856847690669252280835562773685897148688356784477891821175011867574925967843795605869916923129710389154229683611991104071798517854699596867746918023511271211552967296180548068916896559187559657886841765886122469043476535034642228850655449579097658991020950478041760372313904268385109930584037698374825021432411856857698630492969116588827263298579478248947546115452140678887411107103697019634083730903408979816995371887206662492633690898297165026686270187363493191587301097576635627965188074100690908986591707247943047810015635316563497188939458836100743188353018336015861492452002932378019391086065824195585206484638021264844183207749034493606283079635945621462519475066430694999769942124441813013911507988526713785441905055719504880809557905300696076367595648543163530025314905835073944939497952930053666293769245116706758087289033226390569586868146850281607428221430572888031218008947298777228913141678357216825260595990684242842148364972919018808216177965205796538637437645544902612515491726092370513155127288391658261435413753793339662583922100849164621969166620552862056287975059860968261851249729763667547444622214717722346485773097991775835618723646127301207834808934576467815751127512245677522298570106618267776004684470100201724676702861939949223791630272603774131906551749770321623277594538416834267951210097935209785123964885863853175168795452188370232912445006361251240913153580289991574606335047066106818607741245659052099205635898483081170419044296058954481422752974434944491594020563659399859911922027540239561796353767459984293334012202340134226605449125423789743133039693977259890648510331772998694599059306658452213902728209612837289745120634876680374590379361876457350123875793433925234940100078972910891953385571589587944727125756682520868012091115449078690119804214011093687428553745756496400079329510772562889531465536279592490073053103734122491640265735926667237864483673408489156704778811366980654465979522346639854436666898529517954105362566906593541441352519905410792316697412949265861466347193024423454541664883321933686163386997289580950671585791868781398222557656259687588022518356977742275573150234326764178097002155313330944801131332044182839310703730397751211141158980285745007181448690184487067671375169289724877622772416059236994873889175525227911781479909403355164250987472371137145906290615943962419104998146272256470795978232087716452933185017030871983999167995119385779418210249734328050006673715197599596178425214737995987194299971336419880951537173587477384314002385077086640240291854324084612966911351731286663343922950551170640200549568091694957137247154494529366307649818501273469136433727064924981415363846385903179030945311012833052068031131393504553743820880631064218082481924354816614387214497978567875513763812493435558149289674138639818040250286137104428746023010469081299002027358752464846925720306835300165998198122646092684350221987795007615460603449517945360340409989472966740214214168805051429197987405661062082493571275607245668960146657261783600976435126750001519857551799685934155339060221721788939674546859751908697499785831737667088055711071032634715187661409376541121623241170260140233171182191965778814606352739635264260714214773412427705586025748776997935570751805132243531127325525487027576033624014263622881655243498229250191528671798572378044929532838841368777070109212050671508625325738178958324705593625769945258779175098448381934570944045121539078190851791694498062138887174837278139346587114522729838866445286521055163367344138307053220898289542257926626544176065741250153592307528267369447988414510934017946522738222754817557314982453400650098398487842097797343390176128074870521899197836644905467255238295824460112997026969211998253927111999464791961937406278718049777525071826130762066868655952423558872540217177217732607350630437798621294098586204405754099925597626950247845995358244308475104686856251497007040129332410680921880974923026899921195728310955099371707615565428823811358864312042931437689431018888621792472302469567967369383062078244294929720021926966959840770317927633110898086508303777810408416572095576903338570518916882500001383131828392359139443981702797179717606265811517198507611024962324951792958849232136935808417007641091150460757982357781559067765347180687103440102787340507230474101657691583477305040356206426942888211951102210751259412080744638918500754386866031133492764029060464053917/2416652237618464950505555203385831795557939854841211170323962207616313858294692911073486314611629522736353274369490359519556580300692903149372317448050156995580985497978392103921357111458024673066776001020133031436652614772991679782075939847275598387646024992802701730159589856677181496105259173448534434167070868670939009353743078216678661946069461271664863291673490871110710199487778458735056055644831507315203796592289141164235661601466803027375645031068660153276328852936338970985171411329070053927907966620951283866240462639899190908426297997044623553743488930451711637947083744846974000654614652210547937881540227988220302734185271947605857140955991417984865143771530698033892872999024359182189848606532942880563854925023515813414336790887076867750823827534304489755863003276813240981867306542764038675423330782707400347121182867920158865422835294499796272297318395771289953017617498781878113419895267049080322965004033416599343559338991741815580856436560421799995117738738257034089335981753377064741125206547731536701397847365440146623408461088065345786030592001957778658659551601712757444042748565548152221218209067383183677455011340063508574044240660548380248747027169793803735235649255819727611704466070381015305712823429413760014790883288039336315861180754958826906588743834091653383832481800452841021848759226715414333643235412929777968438366741959865814008835715494435415435987799981908800175588014168935395441668494272023505020303120747689692648526984389877753835147760950460617672102023256692463033585074945787310551304982040565172398608161738562840681870277918330881060722660153881988122154605860856652534562417774175731009700618847504456551309494248717248487762665754044704063412155540181290030513212370988850283206351982286905428102209696131915807643916635998564352888501866636554897343858085468595034685499703578716963009470716983483737993728714790159945347456958845203647190227912408570398274640452333659736891202695008321173633310239401250640861640717566434815960230133910061102618504980198367516471936227458098623769968235268651263921275366638826827721872418669006620156953642521209577579886963481987474662492260621537064735471382326947564007548609582035680092708631073693490695091541500049197104444770165699664589289886883441793010898770099327575524081543954687073517190828721668185947350514689930151521847769111219216462032575951029552811378560198785418981166241885805814064076228175169661337231021108704530320925116277826106845509224334185495827432842868659370273828142523243005197955974619562835873596377899761905701758100947351059039768456119145901238391570421114717921783408883161217262998873282511419625909058750142845931129761757801685742515477034695606757374359343449976993325184242865172447514430423104780977990846123830995188078484197438890264920285498456264497376089057324899478939831804944354183901532847736600860749959475053173198598298939457164703722824382479736631519931204504347129872654996712489321037809521599392970786709484061532073489507104168351843508344220091253581720412462142955991048485169550601571919437056317861198324436719632620904098419985123570959739878177807246576624588680899380871062270987320128200057267252387839053708981852269786035498606213622185028987652578334373792552454256613138578583610720325016173706880892482117488763232501127982208301198700603923701489099501998389919852691876053876079473844633933943665751015649824304745605396238378365459969159246035681984975670917822042375013658855978636217797054522964154612800403305159722242182839336776002102736953417819977876525555309884622390109464763087968555553913630978937431816558556897383127478056489711813540577480880462608508713944384539667846842018139335214867471965124540211795529402471174274717143046593571350547569332659542499304968796794387886628473465210864282862515170322167752750184694626989933126522186467421144352066883753393684462677978711456253014361011935148151619462844441250934051451118070276581744217789232676314623046537184883636775887547492581304432125246874003429829372075581694506232371417669325464080419972057161606947997910164208346891205166110769644890846072088679693115439577898708805174194208687415889846874517555989934018109998207473340179432139034001978231544308980198499648959344467316537841332528573469642397444508638179030167657018067739094496598220890206547023514632084447165020317651760872956971801581061976307175402539155235436240936985946755648245113334496482492148014873480499570975958558564837198751239893746308732576055241145411067469592471611155910299877418537870502597396553704755123306924710833497425954059810797072146756758285237640560280713130670592598480949696773000398873381706466420925844476691373485694114624498519896238023654175429698250898798612456044418538358604758278858120973881318938578845065082231957861650530623715639550152361774732326311852749892604374095396158703409117766244717881995919445307968881713857379275294144918468915634386592311598256772813341756331302417470740501981082089129424393956315424548572437387382136800504146329029127106667908558900680197913536650738947430042526117800191877001134113244811646414841300027238852650394965716963414958382219565768344191867569600850363203386436747416036930695255627923117326299763728592770188894988686729938030776162797241022847923821760292061493140002636571803130172956332312138185167530541101759247397542455216734278513009180664760910679818035968022736158506095105982732185082356335907788947216308815884741059596479486278376701206042519716584178444353107133914000044642256398829368116315784478670225397987231295211316671130114362810925312612333809302262135104678885152044875948020421861827635383935990080747202650823935814267921260886272071117537532594683928997349570922558364936273484198357471172877591485845821183802371494833530814261764508617596341360248551467235983389879280352926160148401518251580349752148559701557805017037964637796173305583938035840092424292389185848079767703337303882315856728614581800500918347923336295073357049388017638171700000000*t^29 - 310983097669632210481917813690418288989883638500984649053473871840370685983856249445640471103514581469844879889378574886927890435657595501217065990161247769109622748096878910928062107988791908782045216512754556077968998672361257453153124847140060430937498047605590064541900495651087244160441406627284299191551591513207867639802902185552352360701898520078097646441499350829286711880179876950569970060814199103470949861594702797608311686645231762731178457389324686953870537682094184071394179436538085348461761774249320815641699400851659704889455745676486082477550719358907493702105869270955760806472811778379506243054215047756473258276585147640853615245847713602045609307754875119754646802988178478368477067998245931984549469873477565535455403888312861501041484402985594180587489431034050332061692106400791552377356865102955704566075217836147285709582971776608001345108657817205487634177998266562075362421649637657602993317794062807691833700391599295284068346320128231168289791149289597464058788133939171913330670347411970236018543933677161613796446597960440988124139416615009984210565829997508790956237196554001101091612488200275937477935836820994215456131660767089052726990646570357900516629458590865393726516141382584412263356107091055383604345383532602905121460220542514285490018835806987979402768130416613029790946597058205429168246556426683411857881170874574479799825479185967456327287425998739993467765635990319916877007391106223658775933478280340882375123749898844935906481297545917800755087396767839224809673721654673871022104564015279756223418847144150275535443291190185586375830549768656670929232622130468241451135824820081747670223028577027231700604916259759368675332950392536062798038392949127381279035952004430054641581555829131736632479112171524981788889117520147630093042262978647324870399666649774995856896649890700219350150286848728739818505094516406152180419855612207500803638390256086191958174971246857675247066503641652353376718493671592816874292402658010389690893479623610613606691128510883889683390205518512390560300399780407723885890853316334542661881478719495860158259802312526874050034806633455219266249758552233052989145051218196880839362718179937679546026573470780175664753133516545245114812082998055669517686054742448941516586152341185228704837182804361032902638399921388480591702664025314670062490567767780842052749319404721544923579927745632565423233981637503214718468880934200013108584676421600348484831355664872424018394737479931048519507424375998300029592722691635609934120512060708583272995243433551999059295926802874388412967161749555833670730509546283348718431118414546831441641152342558911626802268459801892071251417387202840556889511232061301068571230256629441301277931242761107271032414283436549013487725810399618125827193045450344545520603409723703797142368385712059334164607563513530205037767848686178431434522961338479633008381096655002785551662582784415800333111703433643063374834464612063247343269448201874527219116848222333673080885736952842027341587940890766883682593818488539446477438606544861136107865710421603371772513406793771849427345440991574638720322812555882005569699429705718891339451913731517112169285987800629156610091220115399291996999187240821261371228179365333673690807600761097268363948484169195472013402378323051041576034700775178927295842498298930735551883979168699877231781385585559631980599959999003573176559168661271810018373605233021528179057062015013167598241636009041380643148063596287981115492082942280917301693933768042803323856478368422480858286550069156509326573539290269877833977513643245813396451549373999417455466024603293334233221906893367365869749985656783555899665047841784391314801128438733528642749916143807543718653011183501219014041788410161705324644077398811112775465286082248930629737536715621767408548998758878667277743586145582066558760877283276869888389973272720597755377888291068982213706263298798766206698022870156873898616290281696117058669814150449415593848691574842272981390736086333507709103423333022193233617825236012694597092184876486249428945841080692412049702669833357152455995948495098121732592596490206947054884737802464526855947638045457440003279693144586477157288663765876871383977980759601236715243401756498076349600279992120609346872740237539695900178119498376413067015495500633687386474430231979129997006961202403016908708540793652190517642953506326632237201258869292649979064695364513538018250371027460116559235839891876371742266915701284192341697376656041136735266758258965094240753045213931929386385030203225275250373634133464620869922736108439650266366925300221427441741773687144169043390746011255814349925190054041518416743366624313672516675687242145236088484357861815616148103836240738914901761972062232834641048447283253351206287044206715095323023837499062924642568183637044792125606686639611257452688631133891735480769169814761384780882096755392964229378889530501133742273123135202073892026998719335999029040908816864339604595809699354409385613774961390673214903101215562238695067175088671877634856983372911741831685119532755539171851604456730527159871671439664026103028727138814114998681220398890175911783898613392666926079946422447437138319726851965155918153650547825485951858129770255479706548247940829228521550172213851639194381932766208172469715985088284819897686906119443900310196461789997508398668764083335676377144816882014296997155544437241516359762093525932082859005912063183660108422367194592990161935358887095483305179779332401670110628603067669006090581762869775609428496489351604011324304829223598799636236664155086018737862095477755879764880794977149239987452095645655200741175004777768642930429496911690715690196879838382255668229298172822465751589098673283018992075290512446996348403607121292534326222367013149009155381481146446915881704119159948172888715797517902323644351399377737460116393191368985862009569011864283978458648930683760977542263646960981030956352012203574311158377791746110727264809219573470643781933556293727120052682205209324464627321/1445158038095842040402322011624727413743648033195044279853729400154555687260226360821944816137754454596339258072955234992694835019814356083324645833933993883357429327791078478144971552651898754493932048610039552799118263634249024509681412028670807835812322945696015634635434734292954534670944985722223591631908379465221527593538360773573839843749537840455588248420747540924204699293691518323563521275609241374491870362188906416212925637677148210370635728579058771659244654055930704649132503974783892248888964039328867752011796658659716163238926202232684885138606380410123559492356079418490452391459562021907666853161056336955741035042792624668302570291682867954949355975375357424267938053416566790949529466706699842577185245164062456421773400950471966914992648865514084874006075959534318107156649312572895127903151808059025407578467355016255001522855506110878170833796400671231391904535264271563111825097369695350033133072411983126407448484717061605717352149063132236397080407765477706385422917088519484715192873515543458947435912724533207680798259730663076780046294017170751637878411857824228951537563642197795028288489022295143839118096781357978127278455915007931388750722247536694633670918254980197111799270710087847152816268410789428488844948206247523116884986091465378490140068812786808723531824116670798931065558017575817771518654776932007225126143311691999756777283757865672378430720704389181462505001632473023366474117759574670056002141266207118436203819136665146896793418361048375449367917009907502092894083874817580811709680379260257973094367680719660578727758426195161866874312150772021428897048454304792278215668325828957087143800970070807665017683077560732914595682074120918733029920469013028411438246900997851332469357398485407569446005121398286885652971062148327141483027324116248659828611627135110219830741928822740072743879663488756123275320249771444515647317779261389431781019756291620325098168234990495528522660939211614976061832719523161947883235261149104728019944217620078216539365865978158623774850217864019942977014441004690653455824922669250018442977679706364065958853858278227683327392772404162228509848170371851679164711811886631514643276514068530057336695439761382068707435664741817029419868457972559088399424395352356298192220517464519397890163400763284902869963280115575557575196515607784578230610064965928509091444295480418715672581204378998873680550737412647711876810317584448751457479664150623005309131913219534140011893614516151842926504804840035458303423749229228899317108377672822498575852410633984057619609651344366515933305781536759249248940558159111826601317226478512130407923273326222941828936293617132585421866815597531165408074024255266747972840909866887383086242008460177233373123613629393016659024838525982050935122470933550068456378422330728076846169430901256280289888406019419356723801973116642946487314728475766081797572761782765795384492826248980722882505648918860293599583663847688034068613980610093916436996530452271468796179946725248292674402417989843614569641868806652361487682646994131391259740007823359678080996598013158340307300650855151103895433924447150328733452821504031177829760895238050417436663634245816927927754117971147657332049228166515746066647334616241843955527946367645454656869992999210754359671876714773704306258280413035674533360564116822961146373490481502195037172071909741880217895525359091092498312119107358594934237872026950550262545061557229129337827015451208857581340258167995875224458242638604732564458454641176485513900825337923392049257436698143856346770162282075311004189285459928326605196221240351325404584226302017024635110231877780847664497265333566516639888210938741954721372411526847322458490748235144475046653726582677762216280851541862955667627446460930406414584371340483043956203827132196096841151784071852656316144610447386939980009660267507517844322535996484529423308681431269450839302587885137218594668438780975868058562767768606025395883042237961140436144581829236560414791980753400563620050410897630654051037964501197853314726958107766256627520091143290182640954902750278196591440940689334240247644725951109030456483032867583427865494168136795074702128430961498481980542829778928069057427300419142333182982463496770158702790077687991455289629116852086934846153671816165631060040258896804507978508965736092343515120061749986499404682149955753002028269137345475061831690890718414830790872080317596159877650577774028896530304512894341338743443623218021772644853241456460292622080481034204955818346816298023471234359326696285646560553243139115443563737540977078431460720527766856649143760541454572109055047866452141014373891607918670254238526282260466919713654997061441344445080545450114897950338145196906959554037481570248714562285938445645450757156342381028725270149348919174710801267017312981952450991112341289931134487944435777415709046902904638652424214341293433559828294165391264886712806625898661244411549363182202335757550142378370286118845647502820184687089299395787585876623880046317557654517806701479504759418009787409318222606758352294917141890563165430618444514742446678199720397364556075097416288833884936189498744122145112567300329469826736806621308517195625089174954790084555762865498024161127258709698476572959203234664502942404145352750131663058445412654652772897721576669938271843427886722658634730183263578852029943730388219607098550779490037527024586531185508877596222786644873377673846679249088872857790435352671899075153638694732794469267321213426790517338709723158066080572026696069326499962133556839118244794787996364314536367369335808388960933336942175617962752756792597973320922835816916212273372925959593722068286827185192713616932216914009990698528287444491620989540415043411689902231891543550617767761380799708535801067913818153910451426928535176153322612133428633777407118067147809651049843768744107914445049151784838701531567400188702853402111636739194945432375269726848733137151701086595707721624882323711519916699549172058155104453867515534034547626676600000000*t^27 + 348903677129176779527442789456584049435579699695617661264454672173791978682696120424118595787095437681055925206148268228827489285617139826013749600258271577496313157217548269807327431066751257899170917697705294479556211270909986270173950715694714683422895437051699376544663156959595482355121750150801003742262342504446063465526708011008655957950107224768204849526187122362409631756180138616979814990738240815662344733989458272201024839948132037237749393303954599980819623440888327782897535885441345116134641464979729349410837990109653372039732013119822801179358502203976660967922762817899797412753199999956860374438184575790472156691370226848128047884548861722243747832868165770691529428967595227430033193704975468696945666925994226535163707714414818478878357223217841651065632430430575853392205157908274752680865266527328942344179864796837256277319826400697541347859200205354528693747934416633182654350440010824324908948515595385895356678750053416590521650992947641613579562577840424871241914040161345515884193642842254108312203406541289731677413588343988072307274195047241570051384713243115948173120525906576948504705870390012759563593494470118273362781430311758449574553156847364342697489094384681876563121324286229583366143548240052297349962392726083713687150414811323178262070772782896999976435199167835057424637671815105702228583840724106272794136865361812438293611404832695676256336621187017237226571186604790033150749618956909314664739902366176368078997271407199598027420102069208798514968697451835098905506729658395647999413941507030471568756085223956248483365762105001188760565171185594985604383626826888345105818507118843234333437005184877452616331983848921457931646767606577020708546876877933972764583010110730349898913283270008450502128444047378039224604775065760357768600912066155622730707153565683838823568897142642799110116157400090079922970015710135946566138282585304938936369459223328629483645650642338165547659538477909373304682915423896290978084299584713781932321108778724680002086915919607377287458931305252249716905420505003493478234167735523109842396829191569128187917073750707787449155348515642594745423518974238186988380410781618284510209877082261240289406002844775905856083310722579668022095303613093007128744176036695643603556306910680625507550354095826433788545869743456708317203550174814344243112370797001776843647547840986103268548811480374108595520139080461768006792123611406912592175904110339133400851702736639306011909773738100872348170766267899779945314594560383269631962319317423497556835036450031893046948381087264684252672338567640995151546957302123243992434891952013098841619362341147806836885130550601647710907026647241951546643248048398432261371875152190745301005747350963258393490403066129625791384352024000505331654458491840722322277109429571462317839230353037721055362900894771406468509899120622557962191677059439501826332047760239320828661279064479382305899638362697453761983654722468127056514554979453168683618350375123403302788758544222325500225324514860541837059313453566214211996269863036933935158225636988293482507113243771221219094911537201235460511544721194850882225061187898077982037514272302100058957410320863823185287921181068727983949401097809414889525422978522661831269998197950450159254660750627093057328220316262863520705322570666811917832761542170055170111165267242429611210120242454014085959694221428666661644016110716329486726269385304429079066212684762653468023068533817666756499238737931927762729742228173367330041844128683004144126925499737393984507607375746641843330746235976487967270642250697323877902698057922984715607894301748034463625014726827008543638978111567638389281641532158098539738493402205375825562917705014365118853155148270479065873573600212159214299775868477315642165793303925318000722735124629364795196555321904163978198691697183879974287925088952386352443285731562014556534329540997774503022128348513940825204801579514268434859559498837800580006426159095002462602597470517720627735272480986698436821449462348816645766704940532502854252342189980217369207917293212839281522832181749032932655970009428411690838261398030101114940702122467121906130922158169284386831033584756690557685927440478729312092050286625279979651647799999258869308894081541610204380578237446337921656461159411497072757826399539515373075252478843403714157099665249238419603223149107823614772352244301080758489291484746828135938810803361629262109436380513493121712495199873362417714317319229067775331473207707449563877593799730336886760111655139450524090866797537843697049616849327975107350329303800493905534236217209749002291353924578176000108624183667078471115260712785570468244999962152835764020712335916648812725351410789511148090002762996739402919842106856106256688071915539880447412364649526775342522106216892521815034726621044550353493389336319808406946860629981668399468304090433743253144341099425874975144172755287861597754066426112823163346647700714859061684296104925209870763986351558270073789833493249560678277855934403662602346913851199386584827373131365710411951967426808954432639035093777896453104388695133698602372435954426179709951894794652853184911480574811534040872848885302771910463027155610731878365114738368212567341173899204219844760790719397301260888255108588459788454627362946241275219111521207915998134234016300332215297047000099197806023331358132449531968851196866171331448698135311222729142274827542897502591269479968094906843192668706277545246006552597379909291949448761610501553401017742834192330385901189217801187184751562440759357893218935220302449687542827413314630597983995127601790013754620370813250895130844534294633987502112497762468136322026987113689096030863656972361405635704635503714942335701867089672910621108765828568239865944277160119735957096974440211641879379818450596589443640187195607359495827616781036513967414308518897482685990422991045993197125728985758302493858290273392467592949426750268060615503757889015514339999431516832577771621717674012355953192344289941256170234963172674059/19454050512828642851569719387255945954241415831471749921107895771311326559272277934141564832623617658027643858674397394132430471420577870352447155456803763814426933258726056436566924747237098618187546808212070903065053548922583022245711315770568567020550501192061748927784698346251311043647336346260702195044920492801059025297631779644263228665859163236902149497971601512441217105876616592817201247940893633887390562567927586372097075891807764370373942500102714233874447266137528716430629861199013934119659131298657835123235724251188486812831698876209219607635085890136278685474024146018140705269647950294910899946398835305173437010191439178227149984695730914778164407360822119172837627642146091416628281282590190188539032146439302297985411166640968785394131811651151142534697176378346589904031817669250511337157812800794572794325522086757278866653824120723359991993413085958884121791820865194118813030156899745096599868282469003624715652678883521615425894314311395489960697796842969124419154653114685371166057912709238870446252671291793180318438111758926033577546265615760118202209390393787697424544125952662625380806582992434628603512841287511244021056137317414461002413568716840120068646976509348807274220951866567173210988228606780768119066610468716657342682505077418556598039387864437809739851478493645370225882511775059085385828045074084712645928852272776919802771127509730205094259701789854365841413483514059929933305431378889789215413440122018902025820642224338515918372939475651207972260421287216374327420359853313587849938005105426549637808795701995430867489055737242563592538817414238750004383344577179896052903227463082114634628089981722410875238041428702173850326489459320059867710467852098459384745631359586460244779811133457409588696222788053861922251533528919788443040752440026424266923618057588022190029218272613808671552226239271717044090849516154060787560047028518703889359881334694888991706110855641285960881974181694816985447748147427180067658936207776409800268479852577975991876078965090596858507599086631037693921348244293912642674566266701442555963161072970285503292263476822295737099518090056029999171033062698003373371120544627731927890260766307135387224746304480143232600095486909075396036690780399833882299943783589411706433737735099299586982968856428835230941813386171209428896876171643253937719750874541345314692519362236405787900131597409600222622798388247180736803215813636810115773764709719925071469083447186036500160106349255890193241410834385092707930704316547312106191843545595687480828782450842093083340899152712626176025270136071759124504969052141889973479270356441509447798967140929924216927988567922938649909745594582150303570227249590129299634396863592714772314796267733155064638202491164905993486872826311296839511264031797789383066632608298262572929203877516911465440805465646029802051180407339424279636929037173774178044248716306462630175864968736278961879883735446196259994395474872723535539034354366648875113414833011346695333191590532188555232340242170971734591332849320320250795727940305614882342653951468303358782646511715593042598277992280880244746225906019331348334941827938881240016012051281447927032010461001381722104382357303910771777585763780019658589483350603255591709030047256765735765557598066298616380198340391184481045784544021634080256776824649539861585796987250991087038854814169602233702439764449303168246509295675981085653202123439718945841952751731930587239979054150888467441118859953790628021553266288909861444633043246606535764049571856661046816927032475013450821906030720244571210240381191342858146872209004729380446326123296383023934176198354742180099001648721087723998495147252295544326167078246021648479683149319252548704954011689892952911473001525078249371907933127909317119404998814194822487359211394947457477043247121093450409638986791747268961668503601062740212034138414214819159924557728627222836765606146077942620536675897752070019114181500465726483040953203323044332715524624338313276045894757315279500678608237335727610126445208432640775170589912238069985847380775060150935931383176821877192474201587191695641371310880313871529579288602084605881652263379933697913267339866325718968845785485570160388444428719223715924763931687290597922174122722961898129622726855016430621299428294537341192849638995445299710697615678166162703539292788279799678413557096675027303623002727548909272761990440199645261739542736871382968373162342696684061791519731518021546356466396446939449947481144657785297237244691220559093130219396469805077914013219229857545909042257323278742620743922209654278930181476916430781391904196163006510259740701898270417771645059022653210930722737054688453048037365556559837622727213085164716090416112209070919735328830271157569233786768304144807873839744617455559702773911967260786286771520910898378726512286595226810414636635465211467939077562443398018269978950067151534729149497796551903166117866593674770856812068108365967021147401138466984460639461040947710817491866371348339167616008120968426201244058377948684473208676663899150475593203970038448526811842335248291544609859129611620733753639472465219272763835679474021555490414976867504435170744533935286845423787260815816699097292096807804781094476713098015171800020604658928176001147748110517790233925786765170351095019777021224403015197892298475112712390598620855869161941550216764494710942029723904351325330972535189542583026075974065603160994089912968504057701025091285967872165529751659864540932444708642283718502636477042512428007700359370164010576413336342065053295314453797211926451099202597420620627948766529287164883210187592665025473961251381564395987712464840684720150014981339132683304856766150134490172496177137387205628428664045926594837737001547796777642941664611461058860529609090533409923054807204294371650547950000839311249666288528206841055589194632221925221815504795905597540330387155615334259195109950701188512744015553732946077042130011865296252642646665347383494032392700782857175340524247573541987282185000000000*t^25 - 43699460895782992472017474124817919194858758635907890713470454751121069320556144800414039179055746552770827690517288591329334989187277640977265536402927516971154360915154194776572183330563320628514870489487706049653433813912106714381056901722107144415406695248714756242278401706562431085379630056884004199122316807347755463547056518415616906726934895025192483826178062670304793735235310422562889583248847493492773852684841479887361098202861644246054409959147283032880596473074454787376488797651625623314566856192490280471356038514749520238761506063410465858489243067148108011455302707284766343651955632103929404830228721826032383044898750875657741685651275276407576525232675881120133761141839003627876443149129734452455464111061934209761588605310868039761814315220985497528180193197849849398897773724117566441299020287266712767222920245046054311851918504119548547782220096663691956721054786660634006583770680490393673499240503680600519360650880743642707888685272523177962962117645023590596718233194439960755507261621679189109057031927213866419408194810207807509450004977518003633113470301155633628365799722195397824284493228531152094799721993374970692686972491258868973390141755968473116852623584897231779150864389436179278286186939759317562932336617336783029145274959212703525765238093384707840990967961071970011711890868698525975689102212853656105431577547429747743185494290876357289170250921523457397860853653593465365032540935623790137992913806950476869728902860810482602600711100038232679307527372347585300438477445109325149546762322051562209556279368745823147629986310834898692748270771442818622386030922091189129156909973999657592949387990144732407621419318688364209671340115929777186164648097370355183190161345923454050647899263395149289358395295638494788045161628205881326919594026502185794602870003158975625768719095137986108215186685467218438371094262026194214041577079571195690282004877530100016755629389970930050559894284942702921312895174905998151364106007394794406204462500271160840422128092472493178209105039476175756426863868328321664928163273935672779778323690013712286208569129380406842374391007961180457718229508540177750959498573138845249625570809381069851204016950079724434080472417891350067249634440495001221043628801555340083724897688772766951713463475505697894722489395330181068906862539405478213131200692711116307824107285314911338382226259399739280176188180178532154858308865749621546758420417735894028611050063846155896700426072693310579072118030613815252723522141484484696715417544290596206706214853190790510258843653025660764686656237685704316934189861260217428751875824165293320085808542646048960801180307730531335364569909123101110585779005659400207169863287283093162538952925607665390682355745799508580693127365390373358574141816473462895291364218942932965253233422327831766052439016943246806186815344965080391820789244623553053429861022810847591520840809891588700038292034493657667422685818751480216097342203609332651605447484355811646624133314803513171191799489114168464044819114557835576419736117750944790577588755983482687977099818612124640877596727673722586309986343855839207239923968173840193063462521201288385280268017898168576806874438074665214221588103693727402364348912418296100208270748208151762380035302338145811823107298547826590519515833423669479101871950244941774188259013322449192349628864634742661980035174858964630020496273895915193150583964048311797985711522611627918298583070368503604076807748661072413961690172569877645992451409546936433315995945413433588545787043963746669528606699028804793817537709946302997748013550053632649596499374863382847436849519923587395469118355640922535079313265110023841302777755861027469773870316653315670483872881431133335462368808993653829986980189412926617444266378058688159959617060815054778807645369299806432621379516086410364578265784854821462292696040459782696707131060755853726175880550198573548710738621037981748784692656435729170139790116919734552649937941110425081065458561034081745732295520026852137640335636983171596944183690063702107939871711529396174071950446307404598175033305451656083610466230962534045707791346255035854232732055028140652552641261492067794607182633704502212367897301038443673111408661757052862729088152817548736536427704795898852428227634749296920543158709429812249792141067578999822822816293839160595967329421903220416221776196248680619327893891433396916814303318699476559438035740329943662409926944457071672479193561958819336814006278846388378745761142321734578482821424342865119819175652679892796703178892291861323738434176145456536780985799381582085895542487364568057566802454360729279959453232730918965608072215374152256597775803871840349283459236022844083707524516935029814596748904034523377793731743285574046667599297630027043478464927437815725653238624719234266994704535009733561381024805252965658260142869040970229696589512234746394331112631169534926904860177960180041824237873517229674761319155417009876216155101890265590653648498262001950249021804127390810802742381702730151081676496185351223826704524090528718876417026516864925740303595424048897789043050578362699234011710078579469644856402361712681250302443566554599330118242811749972545048173946930612230238023681143481273901154213633111771078865866064420504275652734844647851429038686488653325622427689876734256434484613043566741301918601420454053820682940973530495857362970273508042697689534677171723594339936347919606439790933082452667599659817532842487223889663597370615041838594817829466813170366041928587595940332594035803530125100750425964218402934715872895744424473075987040163897640078257761896606371855544730925621731237131654411317365370064748813485099254544872971411943896161667989255710438183731359438593430553975873446740401182111372711840339160660017937709983329708023748119464034324602736409505411144348088892778651977389537137090675353060725881068189092036821610239046421773383231152161463862769517785797886176905407224099962156383346487139516657750016855626815502121257409155031/34883125057485842354538807177148592745536331835742448134400364831316861416626153537081426596428555800601292436243747051547806362547243077873353520129441231667248294119094997748326899546769969936060428759552678860668371880826700591612999600692053982243745726275421067042924286689829937043781430689846776349735719504332933424671615604879368547952575051321341785306707699263687699638123588373327395341135395481453252043225249465218932687806000129215842931379494522074533491649625913560496301820080990502559388787156214049186491643484889700491974080743547566193000843665071947987746526054929079885311092876390874717145266877098931680156205339216131441351868207157533260316646991386103019194392813681160850711265334134131173436952235990327422116574666564718637753593305512393510491488678414575000332914441414709983869181573838544320859556845219948312620650147503955847712326912753861183902575344486006147502350302991207696315540978903051214273769032521517315396701523881568205389152959806705855035929722884113815000395202773147007073755419767081950302821084970818828703648690328487810858217257826216071596363777188155855239390193331058185609232653468437554997211741570757659500192181920215295504923396073723388258258519361827826599582329399998006602198081836764890327250483647067003380971343129865740423340747226181094685883182864566898726149788013967503044838558082752749796504500205884996603603209394035301844866990728150225237325231112725489706858149826996735954255022951821646737684577029752226122134721905222931926162495596778213681940189040709695381288844957324314118306839193562303862707087600517249239100621150158439688545795871377965540023415502253983185453596293553110930256961539417693825666493417927172647338989603308025122419963440872365938054654441407584726887707028586173728245754530140064828556517054384616604115523307518997266060842832044354921523270345212446659394671826641456783235496694283709266129810115409309167677843038982180802858747110805638560851131185286538412446632208784537157107109817621953186039741545308968410693403561498531692325719602586652071875027394994695558541406715840632040515195962536550237714457251592255699940286918691732768743443033484142609889925274739589489826390319721399789928295889357306193002646436186508088081456040123397348771742562049379619803313134582424228881411222386371083691223315515736690034718492865550717477347079283157806397109960462010819559389969452621387440169152969093668701353574962000287087246941596208570805634069821407324021533119318259378478081757784448382644394613408287369888135898502108734967140542464637043392783150975124859381328791672113294699700977795147595013983861821027424371410974890199505235068230576675206504720924867867598945031797381495213328604847417643493702998903015022571921712189139583429823987293436337666158676926875731135237386675639645057289006263795260038631377001250250286239077515036440315344081871948483370826008386282948955467748047642201656199531967784189858536941951380281287102162333579478347644572168638972370665798781263897978546651582481857993724326770750850230952365834856490176222606848474921613922314241559659083343967338683602787331954021906627781535999036960329290616640682874487325326197122793870574246007978251405823088360598338560683068796532673381095528058632468724633820561693964557701806720061243889740049770243156431931739666786872970776788543150474646510982185350035050136776221340185695992467003105530708154445200546420700239247610951624574383474822311148717073135112028397926197606128846426704637248472024162049749624606808714403549396545584476849090943271318825095972722703841790249813005597049882529832692611499881436135232677831702355343472002372176748998052543606935604574400296823256329358503313079450654046179742160389120352036549597866578253195827328871303062284443113684807631076803902443378827819385767422844518130179225488641252278517306503985776269362744691483319583005058038194517032325449110957831659640226648217424179561395365251391530569909668777035699573391084752956088798304775769665823126739185504802209096562176822367876962937749572896850292501171316322458902268149011018555965769255155373997161922639734189306954243066806426895891215505115179279665289642525106473256818590037653553599365310989749668337808994979045088630045377301449247628543557089136423310871194498640829076723812054595776033414727635165117108339053216627021500099668329434843318010941790150186360062766467972867552622032314496915043193628994875767897224903615015735749101498933546302462366083788415569954737929399737492075771752086021250989101893173189805842648263944849392379937947459949431259189610691783590535967902688516151640769891165502017170448584176260564890175187191904713849580512816821594382730141385986212307308683294138256540231727851348432560118010260720238348934047128127371677203550061866950382932558310218373518387829541274139272600120409648479854271911058584987521691823140968432904397987414837417229822731044247998387999107906240086537139700348746093656290423805453878092794332873503193339696086991580163132641601448252530835027635617626217921126715165664763972043192006600075300670873539624858120744096452076918237197095332238481449549571118016150105489277034684435065958244175751342537967980767733281105506306956790520419453134889270974377276841555298929544492772397265719346355556147741558497274503836957024998930536056656078238524502476891593597150205194876253943851471568081455551739769129202425150089915416769412280292659477565474253866796441593470560565531678870638915516327361716806302460563848188104143981281328795374905953563305500790778411273439821330390505033967994529261771070626610882946475888932056375845925950063441620465136889696936004644575113466565109756260769795878808015083895398613654312439570333541646114344787930159424390545810117242884282240780931154026059823815107616397934880496767220244519727488970072137840740625714394360751815954786510141834345041060710930876039221297468898756609989117946231330107507146926683592528919780000000*t^23 + 35205357107754752125241746428674736496833068664059128979499752058777168384211290807346189351050104242831088442517713279406153090783118066696923493474655639835590153908241787192259184415870005034106406787874845219346543114835045514651257045158865469049278798989584916308537033048992080377291371633550854479913163751763621830435272166537551790473656775602769741181338088509183187729248501103563505404453577551387311891046545260893137465743228971338662054440303397379496224524979697951318011698766303229607103330598940700672771659558080702213901813888671133905875283827309328413758402958453696240234147844860919776493373803164469904980389320438176700945440809071907299691687981524689679073352367408852733791954994333042709563137507113700375589325893016845420598072987481607968957123307678681329897597659128687456094333077407796232293824382724210203455178996785303831697641305100176311587777926485116094272873331603697157817703520540462031081967123329597845413350898578945474280717271193000431383835857277798147179983068078497548048536849685302497043944169551545238945543495310617430028200252724720446322499059765036003718627884188354276755767569894740459991635524955361627290613329590714714354643175266893229114547404104572571161852940268895698128651360719790867332821661533137389922847289074040749300298900417973937599358094983652416951398890844215853338305826420229135256756932746411600010056955347729082628303709399781163354091209204493758398452740187846799652854519920583929775346447602292179667441817239918328712441266428900781203649840334735696371127146324828899426914534223964959371983468216310583647333681555332287066850428462326731931581897578307545195294847536976154563778754478668176280791415728731587580790003470997997156334352958606053709668546123307995423446239466210473221008942133889875115225503030570210731271696098413597058994983023685438602108051193256047236674849606940596985688208196037018569940670782888835526381522965535283822821383293261557170338667076864919752124747884019620215370820739846538018862140450656898248148588337466897798752594782094826634666428963771710994801256700190713053246767959337559932250127138449194925714732727949508745067215556210682285193922252241466452120596416163739087115449111786311626357733626811145065487912239851257748146966014518843343176089673953494277329537368459489626127575691848379165424652393176370198892970258210254862674392356187943377293968255831532489457393982668804260251377879276500368693315942394811042442624325592218911278265593030851608034874387783674316559207047127488913316460700325234986337297157673065619435804173996750080735652834724933107186821916111140413656430904541910450542137375064287896436059602365646677997147089872705436612331839216124085613685762186583476636445790232751182102927635955221868858601292076861051021429070024903929347202114262990596652030428072649604233759094808188032098982521560326816103241439541220868717325228969101845658598505800259522998840244575748572253438629656036476164565328564692900379866019779471077749251695150219455933072198731965482842041855176306582327005519780854048288379187618372960274687136812672339843413790120025254475877316020466484677130781394513630297459709931728978059456087859657074744291166637331244903888814661794719398790768592105838359620657834944489241911767557332536395944448605579533465014385487381835791955027447735348489344156945669156142715374033072858699006158985941278226541869196173622811923422552519323983977316747419282651818468936540808088287719581470570398340649131795939927097498117077112143002314787604653737936503147150429921868665231082738451311649688135239824513436614458709482346337376439628610275221666018097010583117960534826029197529610194042942744117310932322807938012090800230175365004503348242720129376396875065033751391880260232794797491736607413071329534862024763612418311114243880080624020691884931761193662353057146412935178514700104751095079668611923961020671189639014486988374076439696101273740272553320107088891761650157897761628247447284780278165333017516663735544271239479185207710048283350728648459866778005852801744983857702549598441773268748354876277912760742442735395399068025829557542626106482200638977685544280686950405876551287913283600462225402817393976512971735596747366749517266645718381750608089277804857345113450360965508950934581028099681067397637114094966480993971939263281652819306554436227444542345067025071803160022874025089282488996256674082119832804103492762343970232825688958140526364858193743688747029337574661298240952898403668194738181906242141974607717029734170031593891172064121873961825807600020534475013315885156390615361726243533789703490924490824314958509491223596922030749765451273794841255896838263279335403911753748235914118179254375114504883805179833270769391086515783569955268468965097849333047201504249336767992404454639037997443845066994663228310750958183434580863247530907651075363259777270976251107946140787654096318365073507156216337007384157111498816436068738030869173454713382920743802530494805429248627969569708026118239307406486120452850081638263036107173837995590156346829039880863662115415097178631079711808744818856158655508848533614064936524796621376434340719883378988278296763698074863591818671416200539164476844612834521620865386292462788104368854288179184147405493039794172064046182261316884094309683633220720254726204716371099232077998570999871323726872557565464209725742826809991102805543914162341557757069748921508785849009308771175251784792423135827287674873945193635465570354262129541780817400706599628192082921675912284719005421185115822489042091100633647272455019962548794095420479290965669782858157684874798891266783474324651535444475248056771081288599235608377740430595854657565114310337693938554595556586391124256511452328445773257760362596468472622117797017143358687406394065407443373417891992812311367335832235251063723007744267280390691965046461717324822676863718170431972723410909866851077460321303103612753732759690434620753427788099715291568964297351/486955425880120687526869373482245106804924880750504050820278384834687242446380621581307492394243348831375184785452307443190650930589619984598521965782106634609568577842646008940153457958791971622955364205556805834485501876757823476088301879226033075110674036049744398627157356120452071465209723449879688484664780037194210384779230260660750382132996446240469953272208410528808105196787359435113795212433548724013565013346261944593485812695560810016192473760335020885180263866672302653512039382807615866473455274121683699047453221939686968047899046404491646079313019486019895046337374586665261131904852420425409483130355939626391000938332297442580213902632270723950326469963435653829413909303408375211254494216387990433616767392238436402988863363745988851791001248162354685806395160277868057846262268366953793097801152715541169944918347885912011382701311841708948867909656747914925533049926004548439854108896310389685077448312733444767727206806835975839542571966924992699016224355758792369001200323305478545336729119367904645331666244136189544616804909245167175885164288394492399719899647745120624974613835957952672575469127077711511007184785022796977669914493100498620122525974713451452649983325047675113758449913181774584101133921026872642980362982539926267646027922124203621677631882569468156842245082791247465902524984183155988229111935705350260640330898504912961522780396672128736210351541696354623235380984855040482181496201595812736261591078830659473068678187354560367397782273831517814460928557686223531301267392601576143076087953881173882238319544590320412397396861000543672533735616021007220606614153080962615485714327181496409798454674697772147995088863091116525570284177149440007868777549341346529941148412292754253332066079924430811443762595253770581035240249202153710717107033126127265811814787404221921899489128190271111468046408349472171973205736336030217228987512577207308534908830924350326935252340051145232436983577343044176716487112013239352004133620604589636615415986371982877312177628753509971054569095149832806872689648599406633229680136986377723605785957292361804833961626158968023729882347223141620476144492190515239718544197483538879934147521044830780189538680789161349238375060945612259913216545621188388482414741912207013521291696102175014506468102431106869445313713951987416139468391128710020925531652325475910672117099564054132454891492779880055261924704997739989871533911359977296686759452050753403962859666410929981960529370108703338377409227717838034863110176370718433465547388128885841911428529670146802023998904257340891238396513343908007899099535901439854615661239356889956985278494272966426051054620675338153783455122646994197039677116868622491164761610933407705170364155024624937332248174157730255613367065155493951945530397814565783936388381437527938937296221281945050967245006376108696287368056158868818925073441116834223214399517557236300618687800149113069666931251266137707625946669339981837566598189118618602277683613521961038398712808135681489922896466931360348387596716663111121805632196269761664446216741766566848049031462373999005973112175831627002399548387585452828160185189854619201225245519047603945005832311539351356149569322359843232361886152969152044870283341011994534376319199319532707547423584597560145490759001936499835146673985791348977288414972691538171690625850053549652675568850317413024856030013979693737689648648829653439597406239487342033240640183785588076189919972597689941141538565252259479695197886106486377277154479281265989684031799842126360364423701496113690725542119899394941751411607057149762225663944113596642255892511036549214822700186828382676930428426362397413215614505859793484743071138666655076045795795600972594852676799174597941616355504323888604627135335220530897813609951212554069159155637403239989152996796806819916802179162215967338471524994220573185360586941477076308827419229612710358434982393743904932352551321763154912063211367400291160731221459884530384277396543877242754052810341340819755132843073237245111691110618473229711443005822840660369081012204624369518063800021578898087981898577840971320083445505483525868958162761074946589824242600133050514301804145215287531971704649164638805878046155576015351398613656178259509997679265307910164282375028504507554132943085068490593074578782889140649427541064541509376619225238198365016103751594006829815900829818018583988225895843611639779940402548802668271263121390336901041222167824997006320663551655649550814695548374838589881209614075131090800330095122883029647915925425299835380906273375405571508157346345329232949731329743051875610037571486794475384572896563695830124408593911363899759580372986413852983816557662053311757367364096836451759091961766316349084197556107920409892950335479258858793189911376237085766123637280614069739509122581920678701369355700897608563751838329103359781380222325978736937229898310653222177768229555729665342261923971770201071486500328898350787048739721888363900757437120354211149188040959579015382197558046537346133557500565301585485299369111993583574618487059879577635123897907153569012736738663215728523818829546752590521955488628809054585591968128114114017242502321354661315274571348185482367004604331441535094009026508141249402391311443193062340220376082513201396803644066103856650084698850390867710531269218330729850700960895844311257404032004488350604804726171957120371349903949323501983334247556581335938978163855520535294094801685419472864086226400775323508690616485092905293017567722891711956537151087483671008995414664364117675437630572452050417694427105985080309232718044106401450491385262574405820223592795358137042503526115005158268529863102001270561334141023066574986134068583822330183812817828811692965938540895510534659107065969030441334834684397932968536177856208956459073745548486445662784090083120648050653060674991114621269902905927693440475057934779863897710933149874515928921075163514221778623494916420948388073192222466732286645130815838232800935047106552263457281445451685554091597550000000*t^21 - 32990269923338383348306874958590510635524301001875730704586398129410070527862364798060875104266126876803986553382675050189103330522988321756256748543043139414933120273925625717163242477639603761473317166332301227757424909595921817916348061859137144840289564812410107361430746900978009162380808851646226340255615939635325867929061250594357043369477886578542879694063811291427430376685029002228902821342941478159537691809583419781531447020988634215329147260154065561176210880215466853553812528014938207042771229374304580018317760495929937925107544459154393661465594662523053539600395649982287035992464742636819490219975418429989971998242987697395058000018450318663143348784280095904704790713483412826296690161567633182294790413360502670570650664499087405221490645439084913837601696798563357655091197296521203604253136129083330317400373733957848998476240554476669403568227338684817697473243887521425035502847304770099369275753837556723200276814813568336189725363029310421795150555405363785267572112763411249279774888662611527598978848808802656832845947701729442494760858387414998264681504361547071632990476550328930269223570315632078026953292005081609082678124814141867504759807263764934719207228205253199800403727562657523623803501670834097111820179842307803795996154766714539108539012380395242093818746812719072838331145197908755393315977770135713923791659878309987442114527554811104471104969688056129566184917126160645783212898289577698339361367862591808482327688006048777285299480248799719667191100971174464705965608632912581535512525387324059913277062129349353533743885906191118233208101781398649721305815576653441952430268776550552788549390286642424009802510845368628004070041208611234052018436856386954542343791568581494287765899798920819020888269091809156736637685353389877816071823336071112603339866156997053985765788834608060465549089154379457619307998911924336296166840801907678837918171478532568171709199686775811972595577246607375543266067294546973596496051026861951906647192196588536794039681815340803221822163952726570578637958923943640530715526231049822577559165775299211362884328514432725209764383487166169014129468447853715507700197113013457504354334104449516251954030236298139801169178638131070405279086724199918277160703067228699781676048212604301844411671966600749731969012723124211319534374196402880083836117129692804363258153670110508327202232372447359406560044300710457316947332591584004288549958243193069992668980176337836464694417702919305675780259155132850525261281274520432860860291861715992414305709760909384856277407385271140759483239153010115241923509869891542815010800694256358249972538077885185963914917088359591598728091171960270613510590418187677169488057059036024504704997078710810570730293133573899016457189155529579527993695109876433487586337879731794242944886468431318979225133927590103534482659741852989774482963549453145065118361306583076081923907193010940210705755730502499674702758556049028655735078305367553909374528758747223193130546511587852088262614123948675642083710464794831329159490960624604490295795613367204133713064717432349516218000499906424742028393501588506260986898893523104010856247540824282612590541574900196677248686416409094044247403960869169514486421242623468409290076863863353571880878731143600373722480748548289343352724166920944916961614772629727221975698776623690790522148840817039985285021398677884343081941346597209961906618504204167425754351489899623269650458649841710103089250666328360074583682576011119291195067251444432900740041544896654288865292968820656990665572731260224389372251372423458138407550562172334884405542276057144373505745130235637825783159602923991929687896933269928311057981308908326490530699013322891504096523651691896184023188168126071505513001398251781013094344712977236683158326449695878188388609193516792034714999186952006754199328274735893953426114248532057465608399949592039403049112607659885201646954721434546794960933423118786233348746013495862468501640662934296552744782895483090593081075994488859498232903496707639990619554070077407105703375499402805527432662131817433397962547482032078326238264982633485101050677803900762534912728424045789398395034025548672191561346857815006938409275844155538811884378084633334593659738582315153585025909505092454572880496488952139838044376960044896712797508994178950629654680346599405126821758147281467168185276557267973784043276899363104580252660177406529233586934620158239933093170827955408275306329700399645288367971374119539477237809482436526451729968860576664532687705274564052523267628674165473379230657333109362251155192366687990184756948270663371057150775371752997470108494914775691634013135687396887591655119933856642531941328720537661090088129722941806080327929020770448187051409950847046422362850434947622345293738399056856838928180842786743558740541707442593924729967516061978777806481021203648268117575028126794534393743041267593567667806179366135395579008074437155048996736178417469559396592330892161374031553835799958643608640515829315912475581233275329714692310229506119710587020210776395412047200840302539455666301464198917533499088290394600680605350988984782278680942251327401563780817907397468536418961574686944866234865922579832795714181226043479591288878391633597971731531652636655746357033312467420585370807803304944534178371928009479961462990116271423078427190280070083988504596564473233038498497900574691049195006839754346255542381498260450335871197842981105811489627413700521193901706494742844620124234500484295800711366552936115800172996764646730587195696553109348872664879688677179810047282959411199844527021416098607780222204830904128673496682455198414083054961891526799889751018558450327162963833754348003468313295547820921865087201987546694801318269228054227527707127944570043270988135108879948741638851778190106391049620285520701315129943488499522988280268141303609476954754990959835708134933238975576695025336737447343843632908063720816628075107866516067527063758737781011259380088000844657345044512510007828576971/9739108517602413750537387469644902136098497615010081016405567696693744848927612431626149847884866976627503695709046148863813018611792399691970439315642132692191371556852920178803069159175839432459107284111136116689710037535156469521766037584520661502213480720994887972543147122409041429304194468997593769693295600743884207695584605213215007642659928924809399065444168210576162103935747188702275904248670974480271300266925238891869716253911216200323849475206700417703605277333446053070240787656152317329469105482433673980949064438793739360957980928089832921586260389720397900926747491733305222638097048408508189662607118792527820018766645948851604278052645414479006529399268713076588278186068167504225089884327759808672335347844768728059777267274919777035820024963247093716127903205557361156925245367339075861956023054310823398898366957718240227654026236834178977358193134958298510660998520090968797082177926207793701548966254668895354544136136719516790851439338499853980324487115175847380024006466109570906734582387358092906633324882723790892336098184903343517703285767889847994397992954902412499492276719159053451509382541554230220143695700455939553398289862009972402450519494269029052999666500953502275168998263635491682022678420537452859607259650798525352920558442484072433552637651389363136844901655824949318050499683663119764582238714107005212806617970098259230455607933442574724207030833927092464707619697100809643629924031916254725231821576613189461373563747091207347955645476630356289218571153724470626025347852031522861521759077623477644766390891806408247947937220010873450674712320420144412132283061619252309714286543629928195969093493955442959901777261822330511405683542988800157375550986826930598822968245855085066641321598488616228875251905075411620704804984043074214342140662522545316236295748084438437989782563805422229360928166989443439464114726720604344579750251544146170698176618487006538705046801022904648739671546860883534329742240264787040082672412091792732308319727439657546243552575070199421091381902996656137453792971988132664593602739727554472115719145847236096679232523179360474597646944462832409522889843810304794370883949670777598682950420896615603790773615783226984767501218912245198264330912423767769648294838244140270425833922043500290129362048622137388906274279039748322789367822574200418510633046509518213442341991281082649097829855597601105238494099954799797430678227199545933735189041015068079257193328218599639210587402174066767548184554356760697262203527414368669310947762577716838228570593402936040479978085146817824767930266878160157981990718028797092313224787137799139705569885459328521021092413506763075669102452939883940793542337372449823295232218668154103407283100492498746644963483154605112267341303109879038910607956291315678727767628750558778745924425638901019344900127522173925747361123177376378501468822336684464287990351144726012373756002982261393338625025322754152518933386799636751331963782372372045553672270439220767974256162713629798457929338627206967751934333262222436112643925395233288924334835331336960980629247479980119462243516632540047990967751709056563203703797092384024504910380952078900116646230787027122991386447196864647237723059383040897405666820239890687526383986390654150948471691951202909815180038729996702933479715826979545768299453830763433812517001070993053511377006348260497120600279593874753792972976593068791948124789746840664812803675711761523798399451953798822830771305045189593903957722129727545543089585625319793680635996842527207288474029922273814510842397987898835028232141142995244513278882271932845117850220730984296454003736567653538608568527247948264312290117195869694861422773333101520915915912019451897053535983491958832327110086477772092542706704410617956272199024251081383183112748064799783059935936136398336043583244319346769430499884411463707211738829541526176548384592254207168699647874878098647051026435263098241264227348005823214624429197690607685547930877544855081056206826816395102656861464744902233822212369464594228860116456813207381620244092487390361276000431577961759637971556819426401668910109670517379163255221498931796484852002661010286036082904305750639434092983292776117560923111520307027972273123565190199953585306158203285647500570090151082658861701369811861491575657782812988550821290830187532384504763967300322075031880136596318016596360371679764517916872232795598808050976053365425262427806738020824443356499940126413271033112991016293910967496771797624192281502621816006601902457660592958318508505996707618125467508111430163146926906584658994626594861037512200751429735889507691457931273916602488171878227277995191607459728277059676331153241066235147347281936729035181839235326326981683951122158408197859006709585177175863798227524741715322472745612281394790182451638413574027387114017952171275036766582067195627604446519574738744597966213064443555364591114593306845238479435404021429730006577967015740974794437767278015148742407084222983760819191580307643951160930746922671150011306031709705987382239871671492369741197591552702477958143071380254734773264314570476376590935051810439109772576181091711839362562282280344850046427093226305491426963709647340092086628830701880180530162824988047826228863861246804407521650264027936072881322077133001693977007817354210625384366614597014019217916886225148080640089767012096094523439142407426998078986470039666684951131626718779563277110410705881896033708389457281724528015506470173812329701858105860351354457834239130743021749673420179908293287282353508752611449041008353888542119701606184654360882128029009827705251488116404471855907162740850070522300103165370597262040025411226682820461331499722681371676446603676256356576233859318770817910210693182141319380608826696693687958659370723557124179129181474910969728913255681801662412961013061213499822292425398058118553868809501158695597277954218662997490318578421503270284435572469898328418967761463844449334645732902616316764656018700942131045269145628909033711081831951000000000*t^19 + 904895926747922225558943988826589351589687465456888196205479850096248517882628137244112568683298510010989914235810444974988315882007755536455360450387007690388693628527227647347007207478594077963174416347620484735496304519926101456098184994041949885183421717062214080778921852187961714982225172574667791167613629950451288441056950016676647595415312566516912928477199799926077986555187771824939452888002482365064492199266005049259649831808706031073640697106431509793097395974409945384228588050592678363601789887285738461419320396439852893385997877858067104580290877770540392787284556575046606868176696724990204425390493193252961405801319408585976858284389021403097053629261291388219591208279262528279417668197163612796999197563156240569379696022106531742423900984783683325807957514986510329957186253342617730452093295447093014461504018182769873370835987031767789292078594086234085219586397443678584786917170152394441589512937411364053974776160754520396601753346130750556679886082060225169688166207628449065445610605339131024765779168680925847005548117514006974516888022785483468340383268910206010835451536240944409279079045145039278550503840111069151214677740025686766995710374618666528440562342003123820088941411059223901607631003517984575979292254639046356520492578346681786415536585237177724247525012370076750396045665042463685343855398194772460815685065929070732628069052690208366428118309068601742557173700355668618260019793526245844813862714798063968337960478118197338027812008227838332728507764877747566470477129528143068290793922364452403553756586819655029485282303309890007824311920758788935900012235440028993626782259731696890463997530690478413674153703266808016417488655051188781864330914298467309977627317954076543439919611214349162847402542347122271826945652496254779535492069616205792151457136431183743071783143405353486132695366352804181573800005889526462156390161289870126270892502018795393662569391271981288319363282413908379885373308457102353123132339651369067755250987733811924862363338978690218577500085785410237915966349403267726274127965548404470878407426017981753818767551656343154613081421449018254447731516680486467761780030833482211513459570212892868275728222231851789908222736532340536088610743060126863762155399565187968298978706002356763010114656848026668812532958015239916399590193355491019154618334892930909587843565525132902059519223617946693397637341869122808648880371984058541193356110005806769473307716689572576667112954918606854790864790004950575430471890881651650459690857109165179114997878742290989853692282610131099626714361493120421714880769271996360111215147042054176589944451226182150399189690629656587077268334471481223911647312381102663663508748546958365648918435870480758775697507836398016601573733939839701041670023372199926954725487950450659093877921697275505556408248833803744793591511149046554082159540188570097633213702213853819594640227928870386414410730115158924011191920594130510142568435308157492897172282016965458091813874031619169844574191981521068592384931003692434453504576766927573102224669007947374888773898810225753563631267891171069158897780408097620732557696278980604793983820149272358194353878134087436983512295030605723735686283784181952714278508435554290128674247551934202768132039953470512780286382807388395019863213950303879765985799848294279737280279467034074674293857639514400008689372164689435659546741420548502206439870280701120818635902612809751929040983135650325202877036057725990595293569820953588876186324369825489897311176451349507710781216546707233908772301075344373809720365491305130296827882652945387646964676834829131127164038101043978687018989331157684523398690744102559187633149479645499040301437899108943795410390822186924464451166057291825236073111206742001775386408529223655631898582253405055608337798225602872837394341678576646232409749919779370915631654586827788258561573941986126966563967277224535157489361024069150248429793640362637594723323100450674922668808974110586562232568942514539240175966909801108026028641664009501510741363593215559304198955863060838799722330286167938719280743422321189221581484537993046167194593038125075216886319622271941272577098613217717529164315341776686116070711667643181686301955457432538070735380591043356094167439300409458775451030977150034798708025662265350920895664252730751665016335366539917088117812912683959865339094090854044530742986178558971378886092977391973688568216586386145133262864532580140336173906481911161936446579016064391698749781816900868179922351331735792191050088454875148961830780193746794981924381021970863254964666336005249147789113908444859233265637781402095034337897438628846554858436831176656760912019506581829333544205796366355862403984292822608549283738761259087304940828407911266273230416748155920343525582815858334494598714968200056457069015034361106354124656669140277737713194450732509271647433666800171244668167882578691575859043173201651794910928868446685832355059817077330592989621232553665439832022170686195534643151813753749467178675202625146762257121687935989541052785858323072573507979815237763302063604621080477895665852125021502342809825285338611592673218023216187139019182752581035257346832303262093763647024448695295279856198813043167693467889411529558117237007156384294239976319247383067425319675154313110678704825518260540087094911234693146280084946056289995809016535167501424701356484842714475775443348850518807364548963278913976094804018949460979970453817222273457850610375479495683767577428030799737301476569187211202830234797879069897853866685766500739272972506791120458146586736740775345789541115861844338440491275146114708891495581453340402919933506060245258310429463644501384250109551802775344012885170788745579758178629714200700400264310702355857919894031259957997259706262131133075679315668271774538702572409971258983854489187829439048421166805140224760821017217383594872400176341811881312553044857228508718597257130643781555983641264455120312395890770931412228014108994022584201573347470266051705687687/7177722977472978934146054565128292874304592742262429709090903392463289953659650362108472437891146961774470223737567011712630194716890998572982213775628251794145040837400602171777861970312593661722362068389907318000316297663410318037541569699791727527131335291373232435764299429215463533397191323651226608263958857748242661071645854042139460632640367617584527111232351971194631470600645678073577341431270508191959948296723901063307980879132566339638677063227338207847557089394749741112767460502584257871818730740553617723959460491390985909026031944002206863209073907223933252983012901407445949084277524677070535781341446550093003353831018064303632352924799670471027812167261041537445561023132239450613891244749558978991511151361594552580055845981615875675399358397913108068786264662495775172653905835728898910261588991027076844988096447838343047781017336546789906312988340464266002357155909307044003449565131615143958041588129690975876299028332762283874857510792474392383499147003884599519077692765522753758263387219482914472188760438567433887651704362273764172547321610934817971871320807763078012125807942020222393762414933125467672245903731236027450854539628301349660606032867276274412060754211202731176799551720299357369650713995936102757530550362638513185102451572110761383528293949073960631854692520342987647403218266859719266497109932296862841838477443962417052845783046947177571740581724604267146489515716763296707355254011522279732495852501963920633032316481606219815443310716276572585154086940294934851380681366947232348941536440208503024192830087261322878737629731148013733147262980149646431741492616413388952259429182655257080429221905045161461447609841963057586905988771182745715985781077291447851332527597195197694114654018086110160681060654040578364459441273239745695970157668279115898066149966338231128798469749524596183039004059071219814885052553593085401955275935388035727804556167824923819025619492353880726121137930036471164801020031075148048540929567711651243711231639123027611581498247826736973344348462508535573303445420355253773805485219179207645949285010489413003252594369583188669778465798069107485818369814888194633451341470907363090229334460200805699993800154832238287773648398338324711120811882456316846230793295785931379303839600546059713825339829834515255623924143652294513895764085237185708442336555277514923307006047574157912385100603575432014560770151666687450706409853446065353162834323228105174412551482897107934098202915402287207683012016560932633882243999704389709282168501019777309774456527337963861833743848753204736853964606689204036432727159187223457034846668120557965963005005583525119992545108754484386768128507816694464364840702643495519768586145158429574211167645062971576277338087084943967741030540391980851677118063786699655222364742389161819935746301695870051257191393983842183275805147781726390955582522062136450180248888793663071119458174197926646890566643662869810406453906071332285731657307608438197573056463313705705997026791919945161463493922568251535233175603614257935415018573016286933937234773639195340242723755392745348043673471758182015369343233009574687081129698457087026060118950761682149385968272090038989644651811584089245014201894765301141387976446516799436706944997969912109249023636968036544533787688544007570061974550564483925231236697473272650719825029789321880437884853678667986377882406060685693545421083749091699665767970043421569967036308999568243039420396089949732426278451818304730707216841209609201065257024605860687942628729672942551771605360052715801294490847317081441415807088022387495206286536234414506851855612678735426486600753850360657954515004581737870798157816373355965112868583946495820915030027158336048128456019833573659425080133734118032203974841150625433772610680873046979405954095323757440115172784932525573664120851063358569070278414811248752215051517372104792116159444491350683331640483785158702876606482788903403811735555480291709178204318697977864248825056750558194738424431363683190658106899516992946326970516295405946669905828671333840254119896163206696260412318072957816853185037375917258029986750827171308443319098244712734009335925961164580808593100473338221262926528686775998642400333190466279615565292067545177365792370638595821522207920156441347919581073909551341919291259785933172561955291341848211367380011043900337369298495660671486378231517593927986449704734835570356321533569351330318418409293565921347614753740455873166580751404274379008612383045120814849029711467432278396865602111295857010280740768919573514558469553478124030239285130152893679039800412584646491953803715350567168604495348876536033782674253503882456214697819740192981456059938665815303594946787369298929015516435502985501071977030746841822087944964275578611619293685734644192662413516251387960364466857510804058184303031230750229702096970983523177544477084926582454768701099028494900303703651455267144940759343892763793711014847961690601098423500634483897164623154021072339031723744194686733592005605960482008637558332545370053312700710785421889876499262624974341726255151443607247739527895799838441089547519133184293623902388645464591625610208402040614154484216767707787147181672254010089647867845448227285693050730002016191247930672665738894848343456244588588885713534370847022248461054761390053230908278194957999332163604745147934135431746158287914821663774647954273697584213028419234346808984008891740538135230372690234957376843083030016630977147428268518099686990269424019078948235423834239357607029509310672592412152727094535950674637943223156815855542220083758090263970128357380243018770346741790095757803578940006501974935176032878130182123498728074065238680001315295616170925541146909400934796684354317934092799825280875238152383508705275463248025531956223261600520018206747009384690209069437487825198352266626114349369029517518368833374201312602353958655193852259154629150364792296647910199629016910315068044779240198853359159633905149228225455551485782594350580363360328505957845067310147887000000000*t^17 - 32520426433269192138508740358742321595183901950104695628587047383053287035371100784096592771157930625762871124310555331770501397690219359591034148752671906662571583523621988116698377247926326553348989358794364944709399812701227655817158520063460625501686563928533842295598127043504327083334154129933112103581895456284775963970086251809985617194897149890767479352426485258044546082369181493726718143914586548478888626802952508984816081765212854058616933330654930467480743430523619226257567857799741104163531902005606773128653997238226400614389625364892097764505736422351161744176145458213307221370384840006487577519330452779078513568844399609597034704494003546721878198311835282191487383528680286805328774307314075175343695344564238899511654312649520889566826798136176347514172231448555168371791225759660204871639045951424797978511952502532296569845793881206327476166644269268442685585140032461133582181020011191880379622845573277117263273939214228189612169061389590838613485569511319332144681183655000206478591132850162145001656162836433920315540098097486728291389371704885571176519645473712287667569987047802620494088013686144844942010246771817469991532620126400117976991372645013932748866586860371613388267669390909424463437309333632116842257246392256879386725983875180120426796632020384823907786538763819823996963721419635445117553735698577790974477316193369893606167091098960346722622763105250125460640836158154129332795932407596247386621074568151938624371437794322701342505165698437759706320846914864193324262639598144087713195441379978512472974845699951914337687144584265908727341908395087531547026503259862799094435069803918960376042993818386788015686030695799441482707550147207843908644189998227432822566543371001600521447225008989521196926168135264795894112272777499138335405921039314668845346591762766477153954534168619600672637933925483272839287654728223163347445746545632383080844795783118133420322989544264084344404865126150266830623376930749518819865355368450266310941025075743216631250838318666694509666601820017741456102603092588249863689652448767439863750562331890512449454387287691154914259426348375508150096859826724772505346881402492467681876990925339165286578551740445296413140599698116718887108947545544565713749854861262092478361654879289915480676996177975147461372372449132084292082386677442680944283608277779057977547164959910423842621779541694851762240219946026185099704774964462324731444393326362331270269196812493520156913503076311719733411461895771115476486580223887124596634085658582677305533727678406557787263155824826908669988778687170156258304178710372868198269662115073516240988014670418550804691712788999436993986021570436021335678162242769436753772407405248307973328175912569075654131261566482190304141702449121723119171601256650908629684290031554768110078441025258595055678134117882566753342059576233314276273141376143292754068874790067124770668347746776812942145014735987651560508153074164306612134573026606917923539003995014340760784816649378414738462091872717287240932823408932317010276823205887195031212262243678001467899444083509622154581164015460145800156159659791886271865724511514827764594035094269710060896422268325701542779516015762404872409800664013243262549299047513310842379452628000150371966224397371484405447677635617552360995135092431768649802540151490134528021254936276860434304884826965077464763055167982761729253571345622736333865923794615420282219411091445087399442228369085417365355896026988268478164474075628614961903869377857790032507758612528510895694878193061096669148468122067403706484404499291625510291832220976101890329754677100765185710479358193453679616109181314181993780859560259606429802564443237654876819086895279457385109619289572935249977146450289005835844031220870641019925110273936181934041559676886046775163163751983067493546236275854310503863124568387915212568540285123161812591665339981739246513750535936185716449192223363202896600469247209162001930736112307117921574505444161208191095547567870175347038778657094012200250838824769255630083083659811450945422437545524101417316943386332342332194816500910621715356222256626299008006067602813998564618831779586714594294322001165989288106592344271050568352297593087984312948961536105246369761082872981445467743339477167740282391541674827511646165835005632609634717899583764102122957480213061751219711522890915011367352030336458177734843743532692278605951093266251597636334304195431817921993777422618356838934707415507663774744831346048786467813616278677374870365387741799547888374333125470703153554054536563713266321294862826609263825835795673028502778548525863938274324788041474540964058210861866139877340394558314194168112119909213816415925863286944894476057224851041540635835334617988408003600026661961668111127834477607363811233077210476960415872816442579992133702209342473933650211863562175827147682480440023227762455911915334776585539011122610645402402384478156435084147697437344707538356376622911152689972027046409456155756381638899724890310335681276032452014195089501258776616809605950034443885669251329759347701836126541769288599275253809018351639378521746755402989394644963683250205014801041567447326563348978042932773485659934658534040637612273859161766294640022329450688803213402171691973378465655335992979980051538293244549674727612340534253579139011619063277100123100660890380673056819891441832084829452316696891830758764641126334277415389788633998113204708928965977182489718161744687300825035140251351230342776983527555877598351482009565752762612036805348563745017288107773257127141635737666818166157033568131895413467094527231661607212071925198313291103044347911150759712962114363828587916672281060141050567893806842372058780641620627744831937970983791223332332281453281836655168441081615810380115628925272969142952115097617665605246445552769097082081137199334157107883655019251446448911396592889606689876936795090238663009108816541628008050321167978960892620359642610672399003693082140896011800817853824607440112506244708526357732938752263/8972153721841223667682568206410366092880740927828037136363629240579112442074562952635590547363933702218087779671958764640787743396113748216227767219535314742681301046750752714722327462890742077152952585487384147500395372079262897546926962124739659408914169114216540544705374286519329416746489154564033260329948572185303326339557317552674325790800459521980658889040439963993289338250807097591971676789088135239949935370904876329134976098915707924548346329034172759809446361743437176390959325628230322339773413425692022154949325614238732386282539930002758579011342384029916566228766126759307436355346905846338169726676808187616254192288772580379540441155999588088784765209076301921806951278915299313267364055936948723739388939201993190725069807477019844594249197997391385085982830828119718965817382294661123637826986238783846056235120559797928809726271670683487382891235425580332502946444886633805004311956414518929947551985162113719845373785415952854843571888490592990479373933754855749398847115956903442197829234024353643090235950548209292359564630452842205215684152013668522464839151009703847515157259927525277992203018666406834590307379664045034313568174535376687075757541084095343015075942764003413970999439650374196712063392494920128446913187953298141481378064465138451729410367436342450789818365650428734559254022833574649083121387415371078552298096804953021316057228808683971964675727155755333933111894645954120884194067514402849665619815627454900791290395602007774769304138395345715731442608675368668564225851708684040436176920550260628780241037609076653598422037163935017166434078725187058039676865770516736190324286478319071350536527381306451826809512302453821983632485963978432144982226346614309814165659496493997117643317522607637700851325817550722955574301591549682119962697085348894872582687457922788910998087186905745228798755073839024768606315691991356752444094919235044659755695209781154773782024365442350907651422412545588956001275038843935060676161959639564054639039548903784514476872809783421216680435578135669466629306775444067217256856523974009557436606263111766254065742961978985837223082247586384357272962268610243291814176838634203862786668075251007124992250193540297859717060497922905888901014853070396057788491619732414224129799500682574642281674787293144069529905179565368142369705106546482135552920694096893654133757559467697390481375754469290018200962689583359313383012316807581691453542904035131468015689353621384917622753644252859009603765020701165792352804999630487136602710626274721637218070659172454827292179810941505921067455758361505045540908948984029321293558335150697457453756256979406399990681385943105483460160634770868080456050878304369399710732681448036967763959556328714470346672608856179959676288175489976064596397579733374569027955927986452274919682877119837564071489242479802729094756434727157988694478152577670562725311110992078838899322717747408308613208304578587263008067382589165357164571634510547746966320579142132132496283489899931451829367403210314419041469504517822419268773216270358667421543467048994175303404694240931685054591839697727519211679041261968358851412123071358782575148688452102686732460340112548737055814764480111556267752368456626426734970558145999295883681247462390136561279546210045680667234610680009462577468188205604906539045871841590813399781287236652350547356067098334982972353007575857116931776354686364624582209962554276962458795386249460303799275495112437165532848064772880913384021051512011501331571280757325859928285912091178189714506700065894751618113559146351801769758860027984369007858170293018133564819515848419283108250942312950822443143755727172338497697270466694956391085729933119776143787533947920060160570024791967074281350167167647540254968551438281792215763351091308724257442619154696800143965981165656967080151063829198211337848018514060940268814396715130990145199305614188354164550604731448378595758103486129254764669444350364636472755398372472330311031320938197743423030539204603988322633624396241182908713145369257433337382285839167300317649870204008370325515397591197271066481296719896572537483438533964135554148872805890917511669907451455726010741375591672776578658160858469998303000416488082849519456615084431471707240463298244776902759900195551684899476342386939177399114074732416465702444114177310264209225013804875421711623119575839357972789396992409983062130918544462945401916961689162898023011616957401684518442175569841458225939255342973760765478806401018561287139334290347996082002639119821262850925961149466893198086941847655037799106412691117098799750515730808114942254644188208960755619186095670042228342816879853070268372274675241226820074923332269129493683484211623661269395544378731876339971288433552277609931205344473264524117107168305240828016895314234950455583571888505072730378789038437787127621213729403971930596356158228068460876373785618625379629564319083931175949179865954742138768559952113251373029375793104871455778942526340423789654680243358416990007007450602510796947915681712566640875888481777362345624078281217927157818939304509059674409869749798051361934398916480367029877985806830739532012760502550767693105270959634733933977090317512612059834806810284107116313412502520239059913340832173618560429320305735736107141917963558777810576318451737566538635347743697499165204505931434917669289682697859893527079718309942842121980266285524042933511230011114675672669037965862793696721053853787520788721434285335647624608737836780023848685294279792799197008786886638340740515190908868169938343297429028946019819427775104697612829962660446725303773462933427237619697254473675008127468668970041097662727654373410092581548350001644119520213656926433636751168495855442897417615999781601094047690479385881594329060031914945279077000650022758433761730862761336796859781497940333282642936711286896897961041717751640752942448318992315323943286437955990370809887749536271137893835055974050248566698949542381436535281819439357228242938225454200410632447306334137684858750000000*t^15 + 278561624249529928012034540469743232984687613494524499308363961609009088721935428445239035633342975902260415781262542247648849449522127175802237764112331185628260748485954018001996168646504993163382215323868798240186418350838614010370630580345999968811991835650675231718621436129212637588284885607023765576101705672108311014816156639834192778879679991832704984767239302990597475888416430633886170128410596576532215410460469187230903470994293853691803588031143918145007249889174260025194527456040647039691666832845916179628870445254353458312930816435459709569480522228421618166260470118001173387850901821915937590615573134577060311888391892469044673266209960614104576179032192463439892547193590582365953016608797398955940505017440432628328994883180887555230404084094878429170345600589499310875079519871644979555340455370048216040945503258199692590461545422237438891595400007457527781376818546076164036443313222546496278859193338141740168431968720388423387988975691386694490542728093218636558082366591834784305781893517989065256596768878962388964996233127692259744207477444793333357133487577651711863409858890414950768093603878811439098600242389921162343201750016863510492008392321578095551359842003270710643574780493705274291655142465425440378359476284398522864988898435280567167556817880848173694495404386271500694857508773927108491536583102255655593577950883377607710169505633584890617348607596518119115013885826351729362059857970152355249663886631265167111139943651521883154756242406249341832523620675392029377848731786505490165667896772777642486078589880187820799838172970177655091899410095924203494679626926671785551313117865069994082524561451367164213106244179868032167337401887550268934647667827951978630364945768205133883341355992042535909855380947006394453078788749023853190801810903145634316327745767996511876567039132537884013380828627771332744087237615102755962288018966451115665628654661216072711441211382398339209208484788361774519741118697355503943460539499630042135152291848252318340867008882302756636373322083515814121623104518223382135931329843462981658073492717319776161167233667400504046478622086007912268012723968959160621017540288446725151260340631907740368311558072869751219933631970325364931688920765178361920930351755621869235927925294193162639738091917664588444599668797887277363237831711266424436260318550844896666482386120402042802598141635074335775933067856174174528818632912572757812818002557630070389210391127836789142701327020761060580343562715219393806395134639164156973950269263578348580138617393668375936774150908144590811512604376172814698012797467175682248121839667679182537905408010042497776267285882337424472663230625537920889597673043064847263237258745150039898300354071809210478229407497652694155900645162541189937298272409407549179047872138487524071354614156917951163945157769917029664077713939347666197221332904892891376508716496018374919787096985169248045211397304977140844407475188773452809457353309482160137945832327997847454694106920233022364182048579006800145686958637156327201392689962091059077745605170455026761317663206702702490635548619623716448675367772427817838290935245380005850493101372953758548271745112552577365480211083470378508423133442823816322509844593883300369321257624281426365906030894081565335611379418570667053625607566121810852164149015695987807776487465998143038472672577803993063907450500890583350817633906810710038164520701130224464888388749238386166477727746097018613765142877993641985607213001696965145949187655866799417981487975410332748843610068672867417334304167444557895634058795347288484761828762853723956108073867338567536441881923885974892244330184348795889925814520636172328337629829956556025108007641739878787000431944097831647460785765671063243272159312306232951181046132748591252797078824724225131033537095240883323017196117280597780711404411657317852524542241713613863784274582158044966554049376694051733788298892528054087964810380149546998985017677111030761181902024898002594482649936605767245612804186716078331934986360447789460839498556593801959664901414495536209909827920141389861931740973830158336981787461813813929908716463771373772189067204933466245116529461274132490944317742709000406789091567957745024050297790899788615649828609473300686851164297936165901333705506538871093417120311942749982016947826133480028490463293141999707517434534289297674104932007632341842478791600317407775985067160501754050993422348450646621738733479593606980403863116891230212591389363154206032205756953202657003678091222813341862785062269306374173523629951784543008911316358901059530845473847827357208070844156281595033097634266728134890773527615577764362941622142402166275196303905488569404340506256874821717025662657788907861911217840853326548272436313954160717088567543687132708007183677570892362246184450756361852850718023461167462395091037097800506159924585683540595595386706029371496669995701476676084734602445222127880450352437039338076949161677492422524208759574872381181419640739001247225583553494822795227409390177519300662766936126812659853123628260363592037710634057903595364688906741474121094741104608276787599211025038933606148958010522382664034895286775849227661553525940807992214778779537691295277036905539303335627820460082801711606152090872745614271992105952221693372688207919956648355738989929618427633571553805099152594605108045165130769764985773356012476248024299649018671755837144426396581183359227948002376855076391356720534824335235052901940281442086720912138856613129115081573086761718178485754423706666718710032865890515676279570623796782336997603781605689175415147425656950847584966577200770961026752157888032163430438826767622915624376561342959215522287355241805538508370500110733230180478594544134876594945506181050635033722246007599520556354764530171268052812250039119721386533331253769063368650669519893752972619063966683699585828453692478219787538081748561742963076892007663580389701190480760813982563779511168046637780888794419965307217273538558502544936825628934139748359/3588861488736489467073027282564146437152296371131214854545451696231644976829825181054236218945573480887235111868783505856315097358445499286491106887814125897072520418700301085888930985156296830861181034194953659000158148831705159018770784849895863763565667645686616217882149714607731766698595661825613304131979428874121330535822927021069730316320183808792263555616175985597315735300322839036788670715635254095979974148361950531653990439566283169819338531613669103923778544697374870556383730251292128935909365370276808861979730245695492954513015972001103431604536953611966626491506450703722974542138762338535267890670723275046501676915509032151816176462399835235513906083630520768722780511566119725306945622374779489495755575680797276290027922990807937837699679198956554034393132331247887586326952917864449455130794495513538422494048223919171523890508668273394953156494170232133001178577954653522001724782565807571979020794064845487938149514166381141937428755396237196191749573501942299759538846382761376879131693609741457236094380219283716943825852181136882086273660805467408985935660403881539006062903971010111196881207466562733836122951865618013725427269814150674830303016433638137206030377105601365588399775860149678684825356997968051378765275181319256592551225786055380691764146974536980315927346260171493823701609133429859633248554966148431420919238721981208526422891523473588785870290862302133573244757858381648353677627005761139866247926250981960316516158240803109907721655358138286292577043470147467425690340683473616174470768220104251512096415043630661439368814865574006866573631490074823215870746308206694476129714591327628540214610952522580730723804920981528793452994385591372857992890538645723925666263798597598847057327009043055080340530327020289182229720636619872847985078834139557949033074983169115564399234874762298091519502029535609907442526276796542700977637967694017863902278083912461909512809746176940363060568965018235582400510015537574024270464783855825621855615819561513805790749123913368486672174231254267786651722710177626886902742609589603822974642505244706501626297184791594334889232899034553742909184907444097316725670735453681545114667230100402849996900077416119143886824199169162355560405941228158423115396647892965689651919800273029856912669914917257627811962071826147256947882042618592854221168277638757461653503023787078956192550301787716007280385075833343725353204926723032676581417161614052587206275741448553967049101457701143603841506008280466316941121999852194854641084250509888654887228263668981930916871924376602368426982303344602018216363579593611728517423334060278982981502502791762559996272554377242193384064253908347232182420351321747759884293072579214787105583822531485788138669043542471983870515270195990425838559031893349827611182371194580909967873150847935025628595696991921091637902573890863195477791261031068225090124444396831535559729087098963323445283321831434905203226953035666142865828653804219098786528231656852852998513395959972580731746961284125767616587801807128967707509286508143466968617386819597670121361877696372674021836735879091007684671616504787343540564849228543513030059475380841074692984136045019494822325905792044622507100947382650570693988223258399718353472498984956054624511818484018272266893844272003785030987275282241962615618348736636325359912514894660940218942426839333993188941203030342846772710541874545849832883985021710784983518154499784121519710198044974866213139225909152365353608420604804600532628512302930343971314364836471275885802680026357900647245423658540720707903544011193747603143268117207253425927806339367713243300376925180328977257502290868935399078908186677982556434291973247910457515013579168024064228009916786829712540066867059016101987420575312716886305340436523489702977047661878720057586392466262786832060425531679284535139207405624376107525758686052396058079722245675341665820241892579351438303241394451701905867777740145854589102159348988932124412528375279097369212215681841595329053449758496473163485258147702973334952914335666920127059948081603348130206159036478908426592518687958629014993375413585654221659549122356367004667962980582290404296550236669110631463264343387999321200166595233139807782646033772588682896185319297910761103960078220673959790536954775670959645629892966586280977645670924105683690005521950168684649247830335743189115758796963993224852367417785178160766784675665159209204646782960673807376870227936583290375702137189504306191522560407424514855733716139198432801055647928505140370384459786757279234776739062015119642565076446839519900206292323245976901857675283584302247674438268016891337126751941228107348909870096490728029969332907651797473393684649464507758217751492750535988515373420911043972482137789305809646842867322096331206758125693980182233428755402029092151515615375114851048485491761588772238542463291227384350549514247450151851825727633572470379671946381896855507423980845300549211750317241948582311577010536169515861872097343366796002802980241004318779166272685026656350355392710944938249631312487170863127575721803623869763947899919220544773759566592146811951194322732295812805104201020307077242108383853893573590836127005044823933922724113642846525365001008095623965336332869447424171728122294294442856767185423511124230527380695026615454139097478999666081802372573967067715873079143957410831887323977136848792106514209617173404492004445870269067615186345117478688421541515008315488573714134259049843495134712009539474117711917119678803514754655336296206076363547267975337318971611578407927771110041879045131985064178690121509385173370895047878901789470003250987467588016439065091061749364037032619340000657647808085462770573454700467398342177158967046399912640437619076191754352637731624012765978111630800260009103373504692345104534718743912599176133313057174684514758759184416687100656301176979327596926129577314575182396148323955099814508455157534022389620099426679579816952574614112727775742891297175290181680164252978922533655073943500000000*t^13 - 328268480554412522158191828660993668502127655246863078217993442150987444686113220556969711425940187085820180041851705525514430342373898727798920634449487225924924899760171963318844081905730348884123525097685767523893467709226892635379019839469586058649701598619363657986925034851397864033476939120618381838474024147559272796559431530770588248968736130287904687286929886294378387173800741964344353286476590606359889441378492560645783263579845903585752382655123724328757500939620004044965963013240106223575725003069132867926326912089869367121576498954562724723005385871224024300461500323253870059081640263886830747904213865087512519013039657563403747568768092230440454298837978755327123074744022050026316240662809561049370099527143773395116890158047872415430987549027156905953656736365388857527904338264602096407172790629919028123209421295712599913010851617940736214161747519346183224607699325277022006238890050270195877716247407851971825698751642640167083895900897953747501388636537908095162815208763606322051096809698926256511270372087761287951658896305863256902452252227777918078719769011935625308127185231265226964332802044114846246087460156831494946387702794589782759917629240904284079710831180625472905142367687988820531103334337559597218877060795464009215984910663699174434125924414343491066081467500015752747239478952859272826285346084970166986647170625773746719202057450933102915512893330663827993531422572842760948152655805022382652704136600875804591393244223300172698745334294814237403058944828657168842153977047441148088862070602796594658748224131887426169474783350073721798705504132562399378076990251586876411225461963828063945382104554907819689207786781883991574187713171173321137730060721174396435731950035597015091503596442541695659281207527033721463447463135801597589310814817253226652428465630617561229608107275120826682035052307251865653525237328443715448427962145528723709483121876942811774623650685114084366852694548683832317869811559707782469927801602388536251653669962574161549811202807028617432352238746890799485588698557900248017023792925637270556031892718879875518845308900332978938166348423999806510112827910173017296252239218386235535772229448913137530762290162247067337628500120812502888055101731063447765639264190245906740159200412835556976981764565720558177780388593142667067388794277917287962951105455814295999128329003360249077090229977556031320734905158660063822400922099986062906435150808950913814237612427201013640238718093598844311368728905254278598235351560065468927422581365418053159658664481736181907611708132210472166550079724159310643745007675348406636050593345543596691049941612742229747339348732237435957400759347473415553064679284103670595797455238356339456504768435440365964479870822706186146717088588609592287739091130222698176100340903997101255985884252179420703149945497758677946407494623768463300243119186098176322161352042920779670676764388783579203454598506439357026886190165337245472515382802629980433496012051904378969382677075791740008653908493621246048920766353535176954660552382811371452947926068408181171171783239165932198703507468454310089406099037954286442517258608637225173126642079496666096199399210603500668814844828699147962871000960352299319477659709751937690829752050497637414764828398857921434254279403870613662905186510273836066362573403320713991866331510869782566526295029258507037057589829607557014338185500306238765309338350248809790835646979641255744261321100359787851373933598051838876581791809640048628394681134473010671849605014492535361711637329426244699847671936028960461140779523093440305091997501578739463705232627298385852176556392963692667628729484329033480976279416310496958973440356962699172953195511740762319404265054160426260535586598467898651714810090948979042839369988632204368654306052037786493776443689217714129105856463384358372071753034104318182647076247016813437762184363838042645103298388033567700461114271552838767852654618945714142036088574193467737045558201757604122593472364318436393421429154846585354240154216810471604456469958260867006540704381970643129102677951455950646179148372570155499538150024594626009415911163482224866033882062972643391106278734293796098344518863756039177528920721571951288363317880214930186878427149394798592982924189714455256616003975261934254877024493221798834291102349719888795493460084821334455396152794423474362105603488466398256142168567469397961281046695557761651868158702034868988913502531928857255233755609787980079947915724975765022140396612343088234228960376544452311532682521088140338081569763917200955632437586503922062518055684643098043136993087649798480551160121127140194684806717459583108112268640632764878608749392507758422350933957517468706383599767359388791529811335318872566485476378549177206545883939283593081824993643872033581754432382536478138883153052573889485940858263688215224541290915813043226029385167778039287332249843754670027397106597130004455100863290503674063206524481656046042214637353255911820139793007993205569299128809724415055527576948612927144745157063819936735334902076609080258908268839213170906365162362155968869574285574908540327150492571381811860285589122910409758175898136502986111646507216521050716102437964167311666185098265278621466605708454580623754384579054655930165035348675492192928918408724290893600705140622817996849456668022555779750613181282541165300945076435326969225022994275970707137634627560790515459542241274215280029246801844814359341117140237045382620813987150603675331509633941607327526746868947346348803228868577413487053100307270189014997491420407514882481632859528654085526894393760265317012533715125066731872977456997704310606265468175351642179557998337695391778721709080957013995413242434225864525827845057723142070865108046415638280142423128268977118270011544557330977136578931648493944207761235326938805766185685570121075172994374032655778280238754397018375398696763826118364933214592802797424218559627231509062854826125497627495822779734344605650277204265019901226659413368730689047/278626155580087454989124118119071005211641918267823407798346886234711346382970064056392520998138159334336253230540101272844826649464768762787582298381205774190902948870005193395377005574861590323222600291135493162375914463843291436548204569255551604916825469946942750006486896025000266250963699563552160157155493841681783297962979970544868153648857906609872097863292208336373421631497791321583411344650227908906081629336464159457500712308145984275065009636188492250082443379232558132286518694054861646478781638746944978920971784529450089377646876371722030053661323489510863547613318990998129114453318457919010798057527061535428402916894973950695546790808132662829897799583678612408114050625224204128375596500732880366306841966490988541062167839468179901217775094173536104124703182807790545338474344714203621334699863560778346619083380293361134672954036609589026363240547398021962091500506661282526315724028290878770007614375579822427198153190735408655869468828035142322523103251878065817695106800988928714070769667519927679965872791569844933638843432971899754697973302533560661271732180446803119197974544658421360194231925131324972368090990294343974683171674662243300461706912211542652177267458925778746590309871324347781530986806933155988860504091349695011821704256481026828251507410568598289981995791471495975040106745449918193344933267371887312133184533506541098324104487367858620284838945127820188322820291914357063094608496629092131434157183485326737300436285240532351017663061440917863078254102136903380139959176698769837545276005451730071939121677023689533565542535927291078550352844774899911486692486109865189328616023726708615758479795768571267639829945683475053600805200481366583702357138182131657501726298545668128671541569611160821691892081752302451056743765788488310198114302214107498952204185056947699272449689367909324559786793929400987359628858216749769694082074946426477797504134878294770065812683930464279095793263284143017033639595751735292429725175037534098278608719082321162740481795620183335238003344862831335436415563135608487401358380780865605892758609043543577489896163255638323817764081434137172404040355541569009862156618916131276320720528591431275808850242373942340807213442371860422877144243073531572121868067027326608996612682675742499800310918849030728559219600849048159766681024036025299773170700827590806568371962028560493508039814338791770019768077705606867404694273401951809618230023274400082679469043927005917078175694988797876152786011915592566787974380715797673260316904539585901024881176106664597182091693037965311148785717005117283959706772452085856013989047935225295587836648853105929657892432858014984831817352076157139662162452729888416994653298543877220744378962221989896642765760289570097656856367340670529424193583021538250252722704090924736101142151893103319262438247748281873841706254372981560812548521538230205838815115955899466488000785489319516202024723349458673549414165262950807818856151849891191851245009984995666950975494559074234904082900448785764140415089340298921674746630061632229162836295303994219116694822141154751237695324767340338232973596408644399216694761931016014557060981088658025253437132016586058961660574867855100692824019005889417033878722060243032679442319466650224604484826635031964046902485728026475674223921190094057824885279074644311077942298883640040267906984774617384562123253398901162831263163887351105068843902109867364579629500358437785434348409920946230522365536266037829091998326472409375350442249955154773977409315233667860873315953522046331559340690164035797771322693325959950950280395542917726765976576964892729737252592899464000086052536996036551893710307962856636100290444122286701411883438326964499322804610951721450234046292464042581795554296106483369110991341884799187291485672609385856993561707196926219995870873036732191726637171193127565199620636174353522384872734799800612889328226052387524193482815286441977584328280199098596347190294916730595275840754475680759013937021108390247491910149644886908007419673678012576293459071712969049980773563241971750845745096347013907981482728269046969925345849327563831700481568631862939765635130944128843273206295809283220043569966159023031947300449297484463763258761792076526430472122023880037799089343809709132323787374414488947545412487993508496789450446309360835113988296792340494914244587058827884062136805273873386383093083797708049286299530373910731451332797122968037766499986106787076557270986329559985152498869115144358230516981508507534132873827411211903944534209848059808246951499939559905537470431870480509177272252379422186551297653314062925544919955815480080584109264204196164436697815366278400280157963073663921330458388927880967517238683450888618996157653829900132548322954522333824287403491255335733660622779221758423552329758923373939349517944939593668007526855146360399710135610478513700744203215389560665675425587197399915535427658167473649083145758189058353333547894070084056735390371524272535342413276251921021385798763067738710698930673454261182978593018500488649725205925921896731265191904515129117707707128318775546758657890060897244852491483631964852784012323544333758385814978232710111373804234004769300752694506364217550090084787428260083060260581566206409827294786892403575223109061743304698045462988216646686611781621344477005974075805384198015261439032328144449057168221070425134078988041723921364824189766924708797564525794851739884575163628363313983372857021995624605202596940440458550558791899684179747291427109236406877926996362655860851531903460945614207996397301502543251336776610476800781942160819539823522215535325648018852979667572483651458087417069703086989784168810578232875566191362291460884574018105289474481250714329593217721247881006159837922965709718809285937030245765640706752815727932974479331800663759972401622668257016415963998213044713707632771018649122342524992241729695200524210060787059567417292791321277738248687719125851014879772610950206320044039015253427074104987297458545440340130286159000000000*t^11 + 194156471917059903132096165440165505494392682304304080112905109051946091506321986787153974184014022032366892829531474636270784504064034727172754812594844861668299316199829372977476027891061569475802731361174239039540174510632266315439110706063420888428130237773294018591010603669669213735736125144229612638151807155543845770964593478823179417680540429890289519421912130030195978054225673058490687677894060664345383887064805335387885476111182049453561913227521471278149472708730030036237913268557752209803296736112344193038550588486163670218804260234401573535883843492491754601925429944327456920912535462870894581871706214481600111133534151272895151174756377286483864400035303738627297147051613221772116937585928217187716003348008530912657754677234935842429081043333178799701113839184365854019235100505849023006099171136036193342760530260279724022769911241652862890633994574322851277480728280972774407937384649993700807478760317562220787280677937014445420109191062677323999175034487165888204112429076878196727848381054979875646847136453503968122923960688829972350487346306732996521597469231684181168858088474813919373955458311160055420880007899491128142942443828465418455372591348541808410728681096847022279962247481146289011297392701905153586326053671005182309654850471250358508689406644798166807509403975664616443339202503367208396616229177667227355427327056946767225935274935018978115350426631398207164985925143745901632388697575876323421718666925341504141312343237006097402786338325575037692877378949169386275266726417370181140561491725253318193352071675317016922606341694583516163253376168058017596297754909375942407441275923451004570558961236293290027586658080294779614706460221386567446108510363243953245284493454039525634716925761275594262385802705222828161020881888692875607330424972480203757645986411188118850549630504267983008940156374866904153470781060037881998173366629464578531118295485159458865704826576980115055662777005716641734678837564112366876359651318109247969159180531345115578917685692437206580304687983570705478059625147139736603618348575874352202893272469400954984127523451471746741707204764656217310056777707686441415304342951784527415914469125999625282327250710153406199720413333435288272817564028865244620335265108072350408046945782833017101618597358484032705104756950547835151844166176044844950335481187118932230236109088746446088408460620980510469351920853438477985979503553676076930288700448717230551443559605830864014777019906246506839741046896835160655105886385503020732519114603077269075451794699497018507919337546254311210759488946606855668018415472276718453831238548367285208492649519950102161725232547330665678039970042609123609631369275292038760634548822929455430283981888941295565317721600911567386459349463868937521939104789040530889702230062264248413814427557582503743357371964167778066308782196642901835097927113852095775667804660401595707170409825287780859727765410006286573420408394103920288855886301550044881039164592834468582879078529484934844918252120590198711968515325726065288383243309187576463599233223087191089423937832278939602790478182526207242097369676597678914053942309779186744138451241584573509831126951777054560537506049612096833284326949690482199113172984681484876373201246574539643006637179766388904788429706369427340481170211305707927766968467774250885260055744237630983066652280635801808410682745975974741250634366619009401381698730262011178280498303558439146916682647828146441797779310232915704477439293588192484523894144781621821089556848981009367339691946734895883634212851171309012577591537112260269722749793335992790374544611289172896978182409349430311039982663902094056858030804778421948239046359207983355555186433252518864554721945534277970772777212201672488879357908870729733816615818409106531789222649717727514014364065113601800368042753591005389454946178857579545426415176281950274569717812147179457294227613969657054281354712868981996422128242056282246066719101547443531313006953581847757517256367729614854026570272067100551293841765305887438737927426909445676274250897289960588609825545237771437234870967476262176655994761241498224422252450285130533131652058348249825113844732614362572388046021586167862870379817915570807010724489137927437300196496985973401573932998354968210882354823017026083905206923325319861112181605895972813199380506895189469835405879190346495180884167688560895541417529428642876875569667691051686830641245752571157609228317393215203344355890131451066190357810148237510153468767269408592108160926943691536137892233895992219676205276125639378588447173597026505474509197781133858132753091295643401265346700041785931627068416623684993358014581133562511970141624071848384614823473536746402217279766712713648192032719869285694304519315593243963053910358672863611459198521378632497183216003424261994354313079169638739739797521455764228956358144605947631232117128014334130136464500915467383937625423856940196194278881455704610984355440194042459896618081553270423229351260056784026641563194812284597456075970079070618018895411852661806565303382802594046943177620147399211420022310881921106937366188637119996229986002063147353927799074193650644074823748458054598930789421126564285656485653945136013257268600149369143912601396752386868011680456031244015174835562387777430828808008305415385013821728283771593149115148847533135998530182557746720968845697179742455473602796412069605398437249174616298944189130634636354370352761378410353249504183440387049943678428548719882438686574015433441328966375239870440119329161678979752022285182678671812619675165413762124546808310600132000271284310325085442302785809783895674546289070870251378134075304241630309951467603943414594998693528557520112055068204781999914866753174013046875967461268406704052561939087287071280043779357060414422469943082891054662530965307269520523440381132030997511075507157852873608380620553706909048760685264148627753524944278829957876820074807331408087787944248839222261999552040541808430014277560004268397397042270849706269/16438943179225159844358322969025189307486873177801581060102466287847969436595233779327158738890151400725838940601865975097844772318421357004467355604491140677263273983330306410327243328916833829070133417176994096580178953366754194756344069586077544690092702726869622250382726865475015708806858274249577449272174136659225214579815818262147221065282616489982453773934240291846031876258369687973421269334363446625458816130851385407992542026180613072228835568535121042754864159374720929804904602949236837142248116686069753756337335287237555273281165705931599773166018085881140949309185820468889617752745789017221637085394096630590275772096803463091037260657679827106963970175437038132078728986888228043574160193543239941612103676022968323922667902528622614171848730556238630143357487785659642174969986338138013658747291950085922450525919437308306945704288159965752555431192296483295763398529893015669052627717669161847430449248159209523204691038253389110696298660854073397028863091860805883244011301258346794130175410383675733117986494702620851084691762545342085527180424849480079015032198646361384032680498134846860251459683582748173369717368427366294506307128805072354727240707820481016478458780076620946048828282408136519110328221609056203342769741389632005697480551132380582866838937223547299108937751696818262527366297981545173407351062774941351415857887476885924801122164754703658596805497762541391111046397222947066722581901301116435754615273825634277500725740829191408710042120625014153921616992026077299428257591425227420415171284321652074244408178944397682480367009619710173634470817841719094777714856680482046170388345399875808329750307950345704790749966795325028162447506828400628438439071152745767792601851614194419591620952607058488479821632823385844612347882181520810301688743830632342438180046918359914257074531672706650149027420841834658254218102634788236411950842421839162190052743957819391433882948351897392466651802533764438004984736149352382253353785327214511798437914425856948601688425941590816779042197346907048790748518225000900756680144466071070747672757933569071071903873632082661105248080804614093171838380976952571581867240516051745302922511186894445272722164300062598107625593099939764949751510341338362755190215954612269930800148277868807488218344212092812984993956450093841426234180418125492686617071348827857587533945759685069116974349045988714431166316584630805176876962130715156767475571373189604878088673591693349107612366004339074693014374703019961440490488462232062722358697367835568160467989390293211233743409889239953357778357303301919753622699574673065504825353828178292439682362282333249849815653538622884105077223772493271240067584711063416602684544614088756023918358771097403901923179857084635761754525673099561236027421398270756764910639541364559429967386961693095836483856617148630556660669008005912087940362770755582144490091841398068522792046343869851455919458677618061739415435750514097661312512959143580319223455589114744350107554178985379859340891126478360084284490271077636378810051173636301520607341422935658927884994506328130323024024161273079955745442188110019553784990953929944858866597884230823489952790788978577478737973917203450940876617121347475604998844601554338928087096848532363251664604771466885878767246657953562064779211350215549411668231465404014353598595634134762375806512101702425689165271950535168607044526669353715199061790224482174510198140521147829340626556185335827600819566639696231916427901261872153145676092747354131664667149598786403791525641257800733562001100719678112068508038906231637106066543337032145879192618040928671054497902981068376005077099682766156561728908169808541529917136203214915383301122861290905460045472046151565563808731255378512325937703470282518777548489171203152050197654683953765562620140724618646979756381509167199311871593100394526346777617534286857820707491353188236160470365337090863927415486101900076677475368531746817184484227400087105121274604514065164781822284245395024602022698829048327572437760747002742001314085231065173948865640231276333299898960684473820570907480967873771225595405110326266070328412549279913446172472725703601753119171452747709982570628003382358884890726508551583362032266945732515059397855199408922230146271284772838807103455090454847905179336791617001310577576332252289271725309510748089199940430636470845159666071511158529796602491944064774907891672292060733155628635030255114228223499180300437516878988193444039123997433277793517135600501909001944513839555817261502332727518381035528686570138496434034426710755480358350041459062890385909006526561545529712607150277393113324754462446588047573701765171106610425616529319821346171358497044946744977083517082323602428520773301575964107820351054316817695632956805984064808285976743974083746989587455776479062421621558751436026412444084453635263582898001018232308343907989707984079274850109644646595016590231831880945295905599733154442846679325750134959347388031919932079585202383298863340261762127020996583931236909733801409795736988091528830333787149629391907144646322366392617944754720570807757258760815513592937446296997534285926314256727089115691744763083715729896571054449806281388744408975875488835455315002458267344900555374312406178179810392426651810938163434642854977184682316304782154510095115659324143352470472517667682900424902907360522494372925043155082910660294461711360524627196248557819056307021896252653189934654073435525018998564297741851706953219485987054482968722081366605090194199444948005797692785396695790240382304195791238271787440788650051828869820018131246134587488352849587810716584213233112325800386776535436027157607112482132397265959824115739658405290375196192189867068212078994393792145445999845553624979363430437454976873409747870284784500172801698416127948045494280576239161838371695737427163968541875894569638108750333490100298218208974542262052016830928393586436514477620274687955386556672575428425209877906584046062172882598301899952197372194250550054180980067686883381000000000*t^9 - 28205208179204500350103277640232913250533949204874474790148463366838355475459690057567406945860734440796963710868306996087372307111177727608893851492269958302756321267687379585678482632046848629466439561349552391186812956433302787623220833854668901912913019271803810430702752859005325626942894158745926156662635817370187597342253419838788104111342541282298049316850644973964739732628573654940538989181605186343162892556611357186981676134769694193201119449054742711471913513731665618539934923405015271698757233484046629937108847977822387645977806861602888903205196885136024051199040986787165996190307648259701600017619054810991812806992812207728474146700259401849141419256355485286027638464616875952426838576086674078443845479456439294690290595221284454594078367699867887350206231164928336869575278173926607867549278170048856423453819589894357414830984185430447632636001343734498655290225847675262172184886567139257804351809037421706911234432356976680208904522779976329352851851330586733568588460998048416933087982135738386936169753270506464581090018352819023448295274944441426471109804701296578635694943235629873787429965097194833687425610107734913793415138199979513411729975412408743037725797351704678735599976971917191406726390301515088798890345719071557360116125630473332895939926991692951432005784820621237530885465878702062210757624891136376415551411853379413566259219732949690031839449991802875358829037144232237654362103985205554491194230028869104520611641715921855345567662185061667359942613780093015571772242165094539481711849298911568777191255454124349103733470208194416284476313955473363567767441705149240192149705183116374715775313448250650535397002471074417218983598088052411515992020702799818639820610537340744895646142928642504923465992167609511289310661230323106489773329720008911722483629151041511355386615657763353765783336774360770290612695647480255228557137476041719419435807335561459674977807270280036752689898133409511140377588827884794445918191065549039427525078979219106662461246354685275777618554024510143408676343828436686790287516480971174997933532974725996386994364496699400155270087456873878737347305770187111021443064969727412572447189366323325567168720610127663878006416027316816906683815373427330792336812783206849632867399783030401829775290818886784062801536206278978616330534833221752586302792314365190123419064255126889828788865913480924501698504579884912065366338565046973514959960787523910242226533039750774786456094820783450376435888216851274099921325912455795525459352209406661261576463998932671261708148026918943020647636472253429833495229218268117573064556171701305955975340901655770847358475423931910314088659565025139415154513156547096127068339067797956087083490319669018091015050948596010587707277084025045561855680132091086521350981328676523435652991286262153728262376846541630325838213423860215517229833331947921542912462181902868838713115869546462899583258814813829748368100506672428209910681112683062216680734891346010711964943937671834276450956715354479649085582112218528129670852501808765066541752889720661656322247793600422905402308569404309533664380784530100816709531388467353262924571311983739978159769640315931868526100471400117847794634282876700446003640475548041777117480871376207956486804381615169544237287370362810943824453840201805278797202626950132788357994303291110336159776231250157013353711317122961454214505257103600541702654011929681938044867041816559480409697764465411876183303365490914531837573456431570936229973772557801253579798144100264326786260199852835693602709059577868404561032184518155521114441305116687239948848405696093729194812626920474207891972824433818746593236193145188898280338785416005519222378943307085404572948789923831580498862834130725754446101670278953320711437107457431646829462819698212159280788413590264868479373683496868894340994639880881222321583463975423904971338008495426777445041988615352113042102477359988518145133377355886007000745008759225240211416552950679397807911648968909804450091220867657132077289041004087792056313161425492112823551444771315676586435850395008116770093324061057263727458248882124687645444413012058912429188547721131349903961965135084781441122879496616257285003659480015045695005041977743826828982084984587066894893873210399002045299926658832676256565824870602754924877685858428528739082413388100232233799824965675839448397418166954529668394148070154706799213898517370041606554341462752643208728641140895304735492214012862081620687894670728664842650187025550500812505595811363815385803315724367210450536557695671236875865054320128790711948708474850877938431036032270086474013483659787087967594797120334677076401771775297778205729296656932025774285444286314672391285321340976066747766551295655419271127425693659769785956734617532910849423807234102106726699836830236102487671906960002819681480151753917766949341595209468816836936996809483464939554228885741262498314618261675364327215546024393090752450743639678234646023011577200223843460359677688274321843628380012875907861119569190588226812879203494328664134503041612155760367913439777321224014650187111511274991046082148451229293502494913025600401779733045351521893702835773915208694395896581680889604903033291985343374428148332114047060209203951200670203806643453525493775389263023401766976960960123737269444715005652665018646317549225505283309194015757254412683049863347117993333143740313041683462881378553992479744214994390311716996841389677547661824339961552970077945814480505291008694719819553276902719839360077903927838309251941139916685767041811950497275812011844631327542627205737282077010579266000132816129942656464890533756395009008946749899536391856781600220906371417911226986570461655608088167891637440165197727771572950970049705200647533848139962023887031151955355829611236974537646386258374069499669737566338817815331957605542245449822010996359244550474287814866743533803895438870114278045060648316214362846732112690039751402484081565940328113293554468275254834312900771620608495897669/401989122590726264106184842984916841284464057754232431655070824273682433525584041163181854034580901861540542392572650635737388671160105565717889069410943920312595343652621568208716274488111552527757945350833718799339241780377419542141733985085282552210414797448760753420617373342666789964465649587948780976969094161960806342735262343183528661057431811267727631778115134050130382849766950847885295381580756263154957111822061559348377317606020762758077849281926958545382309369949648598936386828122385610168927389985566434106160690742836486361841974517816789092923609475256540062336426382082692271549513107478398715835919612427013150391177274492371430054719025458672763001306720744658843081794107400684065148763712034567714179978064467254919252274872172303317081492547528491792377556259100165671491816357852341633180709886191677276028743515144200755716930600228702387420949197517869697230153396969458909075112954512824141664991421957333708882433936252523507083211573174476178977157059859227368594445599520568547351943651287062111470990918492959473070928384166027465653270638237370152887921121958821163997117788596377254846275315405031782593251512845270854089323741193200157497623624028377719440017523865262601562146235059400164528332006069431769201872881889903102669123401491242403260557136677730447932501022601421415520564912827637485965246122691627521345123413848603734586119105581713620714475535320367561167829582507622697263689077039070636652658718498496129645934102592280286646467085982147053772974668100440853367032455309346485334873615984600293641584203004902439649083477042442276882130427913502658454948904045732146240167258664066360598326168770596927421303744437525369186355660992527961047370096976764136593427255695691094560390449906795124508065324640402316914026055675901151482951793229873286546850842664309118074330530313741600905287862147460610801159944936577785270270011228106569490486570631178996501891521919901859730095705101922164247472718549964624487341106629622889370431502346275778559836200685107327290002125178480724519935076072302946157002642712152092550445873944125590645904829135352502765217504134913968757787865030850048105847216015682078605936980839371857049060988472590297490905754872718485633842161157205340397514418063039340738207997965654820226542086682960458599218714086208887225031010062422032989469086610690750084260764050205824188121631259217273104039336597182395387150455205085525396668782452312761986442795846557138268841500931058175144879518265795483212414100651995949496194254305476609477903611610779912539978706899627274865684533230296709118686718664486350695794693067257780661277506070569027623943332099674893070469322963545754085800143380853002507571137300240228844299190526823052848336114946832341040878199725173277923935009310822245577335094746403628096712517559931444315953859945971454508461094681666942347600399950656440800406939846151581944694670852727928778272548981800249802801156993633817002811149400408842946534677819346361509125519278619341245442521601214952914615128811962116937721270511603673089974640183374770993165411261562161295646336212646249949679368856545062478382010318013861852542774754817086926952339672750983957889108511051520433734077064498581670773256574043333669898971300514786144783378170046431438515624628602356805676877183680042750317049054001897554546733867129060657115999961502645015697914979425026764969661899427765975209675800227666604893655495411078069061117421323441570074820174889138453104657704141088572718427009626465181923968953973480844164371319351543040561443686410439380811518355678242934008339417662228997360026621779588641438378940089134765483512646269910718153514171798550328561725801227155600402535601933292059276327861436000604764889189424510630006120274827054054119704679220672902007237095064376684616927144495029989277379742732720486944304654138670162310712741669210825337535781194318735397297668702680478458989095629614989204571497461350912784273661298021093669341839017504335214099746285568119988972669036348553840343393700819535512081605466544374241484724734677433381045479057341113145397216492042730109804036437382706816385775748182434409099222422681057647888387293553348364145898148503221169573814822762074312753277132571963006783609385977069283630186306233272731707704012940268420590233318104797191085545294461909070053017293489030924743748353295497420432301310622646156992829630456587085930961342877405854899376784570438186049308884356604592200421556316267258712611070954186479899299274070512931414425156079804332690260886354236281518903370340655242342601605161125419141827872219067871705622159904882804154969549431761299653924138058521326028523148054221152769261294040618304561671078483813819230264305785036963270017797729521551250004783903673056782530647184837481637495647028597245964666269419023787143249044173817294802055645886878295550259410767056040201107235165308104970083508988854889027264275832777418035761795047667769113683164948110527704115018956384391325459487009393236685004742290725038729432430081111852387363191025264088359952734989150544490453806053570708925704437295466706939720678982173363678924201942992299337694814514674126173274724190699119828859704220887559922943107920844193726887682803232119929725098542827613504470360888233839752897177695562094800756945030936461567079360113231097903547779635763263739436653161170955229497797003479592647120861853259555156204310077444659271596155669160612154240842641917256755070467720282180417348620408097082245967748085151842445053205792849449716236862140712676573366221738823318546731839117470044948678195690993504006690169969105106207099142314285390926185651370802736647971154625763188343418096992353166117185704256542969924169667770140985132289469203916940466338275907880701563747011414498463657301765934561257042458076398473170596461479371721131915241255308104810210552489120660689054848499590699173884455626585475534662239455046900655024127563344950975934804777816942880933207764021615694169613983727443003398544228661500000000*t^7 + 301155835612078743875634235430403750636611893419207708089585778273909373549381559012592350112396405560029081094003121296568983128836962002127280632217782617023321355071528854066892391428572960285373814022291980240932287488796462541585529382181800668941941161167059352340572167457821260942495684500118928863992435045405055564112384625899488758409959783594519411449891103923940893680277241316749716430827322859815600864045743291412860014185623815591326326390681895433560022608691621898988881802775194068256802408858327077184152294357973367765968097545721709348777860986235946597212852789329806017681947806886215788556645923398453356897113355548465085861340961569898537206590358520591398804463241917148142524002093482115532913567101980835666125342369441672052717277810038132149895914835765036310560268125583463654815361991674189829994438620701298331696443779859273478558562449352861276409381429229542082870948620242977500283677588630829402109940054835335164088931023064636887801426775318476903873986993275321786154973119661278846989780651927784839874377364743008154696114766890953478602272801434444956434319372112542452493465750199697896419049786247172495147171428145806633203534257050799942169863666332327684127616841675037098071128988660038377878739403877146554189891983615444753535307468731045316219754000503511246849445034135672102063097925949050483893410569029269910505772797179458577476971167047987857767557005381757044196433195647447595975396104331382907124706377738633275995938910634637748938573154169855290336720935171041871786834580428428874125153561698411336490570986410390254759450585205037529826978961240974930668749349426482575130722211207128377772052994731405387200865508206704074401136179675812522973778625532480220350126192433104390325783991454511265185926571476348644444516054679680263308857408658775113007696857851202846168832930229932036453324907017325204201161924482780985920226558536664606297113035058667873682908203855054790006766571823569579228317106492966361853054568430424980420483636804835804062797177757929304718743574687800580364411896750859740717654030528256995004665726486885438293259764864848949673818854154968597318833605141587047514845323520504966857384373122904927650934726711522460069640510872418956539763410282243680953995277901106963090139174413449697357334746949947194413794989659644658109704992501462716879652385378390024328273486344883784860032175605917784413646377207155444275925282022665672035171498718809542955067297395069888462902868716359875417858638997475728577285809765181509384324219025864492959203022487612692413088727197575893313080417884641543700899558496641771857031067568455946974285835119593571406609205492378614928713747370723559267239806378015132357856545090146647032627679733251709065729373761708880260234478347319193762473510710289007148940618903808903634665060228658358137902919835807428981329840631332256526415590827855298566386026810016396136960952680236647895077174721398314256630519900059168685989396764043723805786889419393106812965176152814852898161707254179110887222160460255572714748322658944964635343501092254350989310553790232328485468505725596609486013093290498617456343071443248003943673565605636045831173954196131969547136932515880289639770586856889382110225173170074646680314060187310717731207855267225431373871681993789000998897467819456032759436950209696037467060855790486258960319460371255778435310732592295813328976253802594935669182560791026740346209294614130788060919845929548181502745447601557167518042407217882517259851870223352714745368266006448453693722317368135243510455587468984858338619286403837124837467385313778153115224084477753202353149747445175834415262718199799911468550887847382223737782131750134187336940723637308443169619767798003688815589218381470035868783852398685953708464972243948110960669886421162874144574465907530539256402559166447934995701294142898064551406019275178657249490070272802473073617390062800613385797835492849601374128781502799228253267291446317299114667721606515197415722675459725451918357736768165368215985882611739513290781902521201777407381747282541057239797007998229693816837990921905671812796368729338770792965384424260923125444686319039743690204835385150166034493594734753905228109342537690105087416884043459448630356421954931155432043982191042742784528703006074262890044253605644252441938580803093483739496260904823842221204127515288820780897075743961704609182777153531647144559219190924533307571295486057453948475797807413957535399306118667916764183319002366214227234213152500255740213851214490366400761248245231097059990727126918381254553505644310321929404682085082876566712134093347822551367160234867794507885360674578013156002883546366599539074722594041868632907518364173441676498213472881657673202490290377847589955344076138809379745574328846825205172278564589343808746909710225527681430596880707574845191745581136535220000327692069816221110301661774468617122023069360428554160873016499881372076993417170773184864405588506409518011778485378995954777939268375857944214517766289517490757367019769832675800685684858529042289540703853740506203043808170238269197257838755859686984986009328465482621739883652876204789999207414745941064342069846521746945655467226091419167390223081131096862179248812919530291261849577003480771941814015876944702626076439610654092297863706921707717899501239197559242915058645916308748889276242479682395557993884664373623401011913781972379060558617226152125893608138872428638327856904889090117274795253533731202704094997223131817867296153620141531867929304848291346939529446642211251593418028394378730640996511832848266013425369919146588014826283862691542968962828035657676441343181998536910944154956118446870173998410478102297140863586426083092600611666350514826944855772921057635744985515502795171223893885825973328353743317758518211349717371573053752511139978915173308690317903338812711225664165891911360920301419519149361992105311038211990342177161347358600856553380718756167030075716183438707489683888449216582933083/1467762783859389271817707407948677616739899390875141166080577347129282985410288730297067744543763517921949905410880890633736140385573335446827442464686708989041363748511634500922075297224717306166976197962231615766087406550603053103245006213042637918758277029184787700927029184417412116857755203057997986542158405058859394158912126630548859023685947900891290515529842883200538560380211579283341184761996736305844537154540302268570762680908983310020431747190635807388827157087028654446866482406181860459129296132684799442530119222074781720828675509458178551175537329096530441902605876827579430156495159733680503311195901484874131765365786023490271183987292841705978925908521164118935600802400734646747692874423503566215366399644907886064523919868627019122486493799664163405656918552291039479908034494476608362388151066971957361654099949759670263009311442854085049592070740757437121732011597590684736841760506175164949147254299929421714704556986909742026455237576256553306148490344714811003929580469495249475908518784256761885534508455591147418276050227262686207783966504417864197770732021996552145775044476325612522451757462745372622296193609586276295205993643310031672075063198257233614148105363984013040073953786440760634850734072237161012747298338360000508703620636819694898824905109245294563298013544358773439943419462637961911370630604905477804987311381864814714385907567384255231857633728798338492057714037763130957373384044742538906662078020145917633993369716892090063396617912947692314430088573756901734665856377252448251354578957290363771822158834321221650032768716045551217363465878724919176581683632185896979498959410703197172299134638423723642031247035296877514504241681107198967717774210066586410053736751267358892109013625630222185698360073516593268959632337635786634079352127735030574837504189139278058667368899348808049020305432306665915555187735248949679638468073378496624111852139091017092310977531419410041665339511943253393302208584763605558335159404215581410574813788022941839436466601927751498128767620259557927745403412946508996132155755899202745327924815497238488562845860007380455825721500411972604628426872942193891238146474647477259189509927401289756493050383934160545323713669637479013370670566190925245999126424518952672392870381952572097162352161794001159374460397329807270199480394475490418447952799002487284601245157114738314015566879106135217068421123627750462221157333099567568524604586891929006972202999258334741751104107530274526161997741341067985758079326985005600210597979271032871470356195561893860155661597253567264087353330651957120859169604881523705787978020373061824971639489494040165162111923091328937953323551115470646434605777773519339525405769115067502135567747419411062671712487239699621585225506526746538931019767702746139724164244764692806247088121579740699686058626531127728273274018571956436423246675960319834329472485839113260963575566416951022849951667644469798162092477724473005474331514209248242787808534742387888402460194552266058869722422006996436096829488489074676679468854788955492911369769904969547132588795207868778841430728685096424620128766795537460159374192315173648113089096806323525888642034730230132030176242607450976863983671548881750446325410853065975722062218618961004612911140309543382032789880174425184355286727697816911756092095125358424428446038762032354982724294794859436532613567012068625628975595478010285630516984328765581267691117959627619698799659404984607216032735687163563966776898381442245149651138156618898630995499891643195671932255160779782321526849971260006116789188056396170184512797949298739213626610797202772723027051881105000453312471675549693011509658018619779456887161001331730651885969758116558932631432692104068197208147801652886244437809846653462281115104571710004481933453924443353805369707555236337478248349032785652845677955392368423819430136989898019706026013677521085756282619383112850662096973383935417631729333191680105757520303579205814399518260184389712662703950481698625180598109736457818967657209553816250117329038487961959720146449221101187490978632542305408116739372131586716571018313421988041993608263328563700551113636223535870814211736852474105586663214587710614722386295406391371610023834440403130303379928518653770548774221854717750634237061647754277248155070680089402730140743951097256404045492031079392851824163970611174970184956353440160410936780720069188204613597505422603181128127701349484662812426812539064007052517271789207499770828374421172821473384732316474449960340826919851136385569735315061300905222895895930956317453603424110844559186641599018439871566565152911352703338670832567362718445361390509086175991661645144332974984048765299865807584530801525314025207464502546497616212139652483959915564001579967228286248577215025533637854828905981213165694328487716216210602806788072539650397646005677044464376627884673563213366784292792397331218272017412195556413560798687134428547603075254167796941976335656016788564279649962964498508827083951943047055446123565289009797660840160333659651029359851230995502624277423629135925570769459353100050964978326675072813713655129133660494132671992344350632956758191496703903190169336701290161275123995036515703168646022795982362345298651835301277893408766054499323808197405193163807397765820060921098641263795544206755296798513613435046220328830395080616728618079854725450281703831308954862652800046841713950764090987170269812165415463387022685128171876696300383726951045263680311248844150265064471550589740195910664727500517651141553276409842891277160338503417123878641843754627577662501618861262016740031504427483099695019038670743375034533619235359567643492185904678327317841438905326643329497785374302666702518935624499445727271964271924430801728877717629908649411584631275427187515428723072868566789776275051449925164140329976555996782905524633443717688281279775901812340911515584130540358645618606570217545935501810239996016656845765663252250881955945004112694007374848383924303336803058084826266158934614900301875000000*t^5 - 1921051016923568380698025284933463374927770506377497996533650026282619438129930020283937366058099505730774327459634216080200969805048508352002701610157836569406963116962616252252884213539455056306461938434081036978151779282142349002992129783701198644031681544672027885331423939388222045112083220215544339510803381733428378119957243256068542317850030959674772264749742248739773781975884718005357941494487285288242933017209203389037540346076470865711727847823676317222203114667313046072582374304435975927421844388685729133574331283429419394928802272996349562392395991863654136565457592076796548770072523539281113839141900437044819747949253472522802173501179249699655315789638344778323088490448372142314594655209492804265475337132433930475404631799062282873904515869799381332489115223752929921603303303511875083062976400161433917238617029119842525390653189225841826824601802720810173750108407224248460490235578153662998529404071495286483722201191425439963555139888724618834845322288697013542908789181221145482163691318758045251415924822641434318256279740474582215965973144407507790153172396713876047429065486949534279185498375998549884550668711808717467315279012063577118548858239976587415469631364527126784079917884120273504361338105647870673074371443906217188124083846607842596425165945062807066190270068194361498003034442777441857829574322322268812786820631081123704455797726000303427951754179954652310766981864228068903337178135880806191969123426697832297507777692712041578826593536756809059127380760216183131247090282278966418250739002902796509762283010364815007204833825734902351954444054546829896002715433748007489100414859359913502386506062807386770204206001087852233676496584476365598610922414793119428975888587777810013573035608269777713356473718896586291105560646749088200885736862803889289676599031097919603894316351740636823951718133299477490535970442898258776529881529175909156590083467459891094581166271512407883671574670436944363641921707230950615696283064251458248408354433814624825718064209549003984829112863100923843357904748299892021194190166294157278024077054926324600485688760896581937812188214760518522445061429276917608299725597055855441774127494520877748440245928155685732838410780137140052844602757449265573537322538629446223908165170471556782650919261669768570920984937118166339308962618412438501225296418942932870384878573432065961967133646089893974896165704261770636889740678765819551302747679706743710107125358717327925330451998103974948629963606376055329329657805300283261695900391957950238445750441563886480272946363498402131509852349827366661953689226503146496158775321165287563655361675155603999674570931273254541658597998152519232543502480330466540839011252031865749249620183470598123486579029802884454263774377813378729628768850937125603442701436890063847253772083500051972145143750718996767191466179594710897683773959105934194104910403984675593479611973985266977234655544414164232300337763564024150258879215040043038788690356009527930610562083748336814032994927386226286924663254347095061261900229243901516649555801122780848362637973773883128394443068576897002694289161958681709094765130111751803310021916177853440773955546845185600094539402278987311824009951566960909428462491817605955163812741921973749270390552610541590878074729626501440596636750590995948266598179751711135061962670262627409247699007185994994264858592070294801301515288098926934496303283668305495835280095175343400101846639180263776064547885417823001442147858415190290338996462112058940949763666911113955250443520879701710962891108952565948873038999525481949384672000427828150245521539406339466361052974509436558416644245396624211697784997042947563434189062016490940080165812069834641940922603648556388524525747921388446489536461545972175505255442291606922002211310085705049752383226517435657300899900502299480733595529356440203679155965331605206010747547518291773335647818233804194707002054287307586088363940286792268998740178894055197026783182524215456318681712463541894912263956689086728935785022431851324244749842455708481501596228938040054110865775587702317952224587821413902302547073412117540075552756642756082761823556083167258171916004472416496803323871080870891338714401921791213997967530539657626366224907317334601050887765600627779385260138942658348972865400481186194582366925551949340640994111548963146582013367892187790846991326381341778026169111039870614668112851811195624833266891837562486357357249929896286298592819562614259519219600596351147382842836082843208162019552943828693988953558938958663867541251391040907126329525703240140093196003089539523980126943095779456297840901322040142996504697900195406907511199362298677206321040471184047372528095291479253801610648782729112244896541255948200060953600111375183792735522263380483166443683584577106669212026550916761350745503018326323305184102556335109617868188656305120490898916685232437929712458516134743322253267804003965925821099719119077326967787495435562735549143939713074283325875821327096043858922914107499787078976230882347930496604657979402668536417849052727617984683101389278235513461505029722548837398603733490385697292736680482637266698986403209000763180938561738914787289913720554776862812832199829576540376780648229503333078150385745809685501337744344553725625789672609727443737649949972608930262197506832015117272499931123367395332018981443167959754616086801192735316611483914527064987521674425986127110475460382193261474826534266561462215416671168822155749122867082411212832271625677246467817847681425465953678456617636397445170398110228588838555671607530551551805615112549720659532425527563572990662354911849758406113639581097457896753583573748439510877849183290494938261531304983765280383059676217310613281157186605101537513606029458616884737293728344682329535177146644403448933000562450500820813964824531910879284716125887746864337392384214917973980543957354764600656584299960710192421117817926273368271679490966562577476452512336890369647029251582631409725981022003949332023597/9574329543944323865395506784157527838426420642016305452587150695120245935599421871476257287485472793829334767603284578903140361899739911222382086231187147866977511221060508129091691169588925197150737045169018539766477851960856838704244348220462745808515530159605384387585544218353580577656741632255248404521156365307021278821211410636195634246812952461198571978225436653492743840018610917171333266755178710671970519285001356336523128872390906514594816320135839728197887916998463838238021362157247828225704947080897768671273393079380114609713206400157964703052735808260444728718536796536825821328522272724315898522262495839794336438693742676305768954009417921282077916695584209021979919080275561388015719673162546339620236206914476056790125261912274709352834974939347773599977437941098472915092409625508953010039631575324768020635975056893849100245354642617416323492892216633128301759583344283851206475483917204152899052858818001150877457417883842009526415703574350440027799383171678151779479109524092088889003260992690262145640485925702253928446850713221214647698489198048837228535236574254432458594136276339380146454540987754430643901324468685863833343712380976206599381950708631800806135333451218792753713175468475115525795557640439327221613146084071387933697463846331548263103996404923152228282426812432614439015536187053782314171498099691116758686461937087406752301920131860372589348256938623008009730319261716423475789458999551330714226478162182601181741365537880710567387169155228023712590116234968097469204970830077508593451407352170988296193774550033815070982983624666364864032454347374857398009751693028004912423981386740855400843585949102443449557672968705785633073822658299267112497481001049732890196682808267079542372642727187910872863148787246700708290524787039592813071466187071584057401565787616213798076375589598378658224761589200405356852301534546994833334007124807424132668081645762942263690068820335843964093906970214452904002099075996442411293962882883177201288016094180420614170182141805640541639961092154654790216169955220304836308216007711722523369848027243524910009948379125066358001629479610405913268507601961387844384217003854313198405418603356105488508513273662831864880839937327555410294835693306958527748147753785168201455031414582931833797497178471638331919557053351358193301225957809352883414338258108532441091199178717677617578467026784635877492470098741018399719549372834102293145112997571967676249447256700522007730279101428252293733646805055581937868086686794498069066054510937199038514323491049892257015392572854038768815966341483535680681352499534862326986195086741203289045771439161123538903622390626514918341679779583993139819582304245726153211877632381363398545857306243542931889324532148194454648240227189854346257728946245605588354548304311226920750236362304770102567520886910740873659510521146300446822409086264240150087635907627446502285477540935188210590453955096233760318880162387331604940254800380326999108166442011884072040663422925550907088650875861022906231626201836425583262996837392571215298781268303185968987963833355944034288717368653552062137455340327813586270379346794363489229996569936633461181295734240270399704534259470141756774293488257320956757568833872307287786990472222145630090374207557636830490813987599327356409870346828836470532046897433107260887094160540026438656540015277236939843510037124878419487471576656559401651372328544563176269246677152032473112170085964822668609198152790113094183283152518946337591570501206252507992955260831641768690758095202625041605036682889449886054132549783261171665129635853887160408887430430984240531745692270592618341607507545124151336616846152227484457233173300994673790763864268329553652857345560801921778711610275397288732948174999708738572196989821616029235996684060984338668873169283387801396573845998478720101037739790218641529821201287950159313154304604137544010212778745228441241986410996747955013126727281113305249055518732050235467626804895095971830561153911387955024209208127047926804410105397201385380730958752244168020647607226875438402691387660576816023038365904504120401719459860352766235229286943246292825725873211987834234242714237677242596080045925989240650642911573999100963847781580475803825124456798603057118158001021543481060254063671504823895657691820890873193533468234849795620235209556579424141129931131371356728591099905517354065187615773989781519325620650756673058435786851879715338961061054100971369081035742132676613889711242378111943149463484649002565895146317138721258884331811901322947443300120921149622747697351566507662970694400584366438546834209612837131480239945123208642963397434301166962132622531346787648944511333484417586191012939382257433025968691524303307527291495579279984679986717998555458359529180602628096345391499325169759726990696596795010358393693509888566334901567790877951583010618816947550807192562156061176437485343621273398706451535056051461503141287752427186860052276404894632590019301101296876113349887439932674645407833175256654463910895326584330333723637670414183724509426055809519286652953942319472529563217704777080474969455227303887262300188506534676994898056391895301576230040489211713031205856193444545887048361629441007638794375486590433349874258543335493964819918087689260022374410041657012777628059936143242210219166808765724560916883375755192525869122062551667747552606806530384567104073649536321334078830378131695298467048248561170732592220690395680482503080419126027699261069383380190574399037693074508709566837849530524369516756888821321561784361929982469608371411568647583521549021495001463042667044265428219549047267636849092532957762396807025859087489593594012042534924551669181103185553826220472028738903150580999820974043866091671691277602342693557959238644364012017346254488901275327266444079086489457973378392306308611425168491422224309789228173271153574898962253578579559217108703727525934957530410042577565512477884655456018753144214604933565288957832722087919752378689299948122559028482896564888123000000000*t^3 + 2350031817257733406863379127162810362026005229395806228730124277129819005360402378290643931071787002644923031681098406598176044935767810909568629038550326833593517613028348825155570657877114235584766350231441540289221004288405983724659483575485726657224861326882273317559392304265307723843564833459637832658402847036761500823937979450356386790549167674556263787910910884952996528853747065713836874398938796923391468829424242787652200422754389580315177236871346389604243413324703915534227920853060619223691377311330699776301252376915595245997508624869134258518718546909432987414264868065608806789449463521791956481473295957638902312841547809496440024230959843676384779586696127719213515488316259247879801677492782364856438198741022868003801548291789893857198438609768031466252305432570115380497109252397688940113990804193345443261470432486553388768936027252655311702774759116316974320089465907754225892557028654997430815576602212169319676557967399540494899384402133506427553092507408481457812026579275420629265319323275842118029597170475047433409828061920797256840491899967023865782242041216330104616245014506103426397340564896268111345634226933204804095855789375181002692169009662691725905093174391924824228456135232453350249295993187825731972677601401535078761109339986961033806184587992961303084498331002882975354984707977457431952750270661888124090172492493071284498072214151972036128808082996774922956060286986291561808295982258159992867270272204658527977191160919236430980946509330585303371270303690799380890639305460892451475396687399611083408680076190816304666856919108816543124874855050559601147394369865156101772300695741889354102084592969051700260649797361155914701600938562821963182817155749951996272767817808830462962784685293870535580415331946278672155474501660928851955617768357209511199452010732987273066339500783250462481347604936577320196003410026807185217601256021034880313561157585073651868400334313866599780015345072069788684758545028711623644395829452936012368650781569608359478164051453412067768350211517726929612842252628174439050667082346477468902701949555709648036815032562766745595059889535631236019422149050974664064583334306161565973490408180727216207198610701984136179396022150700565881565416364687808827478859579746098050123992204372795487637879623500044627533038711573746534756982235593579817459457520415637312492531303782821449990752145031588345656858127855759341136333007071110457787616864707984731240620343313591610708429931672427806021962612845630706839294768908612527477328919054904252628896504524177601047862881618275659288236907985515744069013366014188529777554789823137190276251470048979859774753518808522509110751319051872902311731047515078009193319051144088857694468548782207436173496055318081544140203505394081544237191180617421870549502396730069912068550370018603234505052246585549689833291608697954179922284796742359625230068675771826217334771311828945793014069247403211968502235862178820707907946752808947347256963664353069697313905870882732021397043103892275034656293603478861402401463804506791159797586422995876714723172106200771584417735865761412360503714577897818196758215612483591553390311029691439900589120296130999701412608799489071291194212151923805903673795425419394914383033083717004938446582477911482293795501029891025629465952729392794962660992137112842531768167245695572645474407611082022945584480430811566868471585429772917682218036553240448531096449830068363660419842247596339997356490832216965276813249262042843496145466676560191799463804398345052155171573975189646004857511028008602341256023712182018282529336001123902224474312288285190430277103279988302350816291258883073242665357242650666455710237487504085792020835373581800420053356940506604429753020795972692697123673555381299448347279961917817966851193069853586438658806610081175826399194789874221421790719686041258747565684076722029017630333331823663697164766434052368794925392092402461804452901957731809663665504323378559010156389724812046424580469382272244705756339401612738482673556540016299603025235971928872646436228286324039786309485256931116314034611454683089889236980275775344634085606238767274121616480107394167590373523251118929540789169791813876294773134129863936444853111456658449143373078150074879723144952428173138955793860518859233949741246816861998486960058284689293134395102196038856512506203176964357925192717212020941125956956533547242515223854450378833344509355870561913479457928090521218940961462658605801536152438984552195596984768321547936313374093163059465257854252321160333149101758336822963947988137225951998864493015373292931567236065306650821988644174677529119511946352886688263834829080538309985225217662208584633124811445292195346733879990575195556400874093369610020746812730834498446276585504476046001991502366161871281853435424709745928891180255010914421180289279566636280012572442547501118063160531507321836929152158472698295489907878528871558146425453434673226120991810227480735634435103211298423403148902997671368906742748971960568600387556847975511377771952718989554783473429846708880963247449873420908929148004146917556296820643838649264616474588704435690377501461918629856245228601318178359841809281057222889476700212024474859016406836746153604836285411642310834578377134011291805998467560977852235129459534594349699886010810419034376461790230435252575100597942923994420888507697334614202474982701603480246318664822345803877865648304280733456655834594515787599857664537085952556079790557468592204070387569151921891940231148941541865906552574647466006490875771828364504844321325610352854443753498487159870820334546591720296662619487886918208982467298699905359856507374955720517747268424867772180677054745635003244071364167433210629568946842086768147743605043706455626411486016189392614100472977257316677172424281498326950337148502652165657181871091770374433046184124030837983188454320832042855007912664472627768816563130625331632214980910716368578461548823936992253767151146580174815931751435688269470535342117/124466284071276210250141588194047861899543468346211970883632959036563197162792484329191344737311146319781351978842699525740824704696618845890967121005432922270707645873786605678191985204656027562959581587197241016964212075491138903155176526866015695510701892074869997038612074838596547509537641219318229258775032748991276624675748338270543245208568381995581435716930676495405669920241941923227332467817323238735616750705017632374800675341081784689732612161765916466572542920980029897094277708044221766934164312051670992726554110031941489926271683202053541139685565507385781473340978354978735677270789545416106680789412445917326373703018654791974996402122432976667012917042594717285738948043582298044204355751113102415063070689888188738271628404859571221586854674211521056799706693234280147896201325131616389130515210479221984268267675739620038303189610354026412205407598816230667922874583475690065684181290923653987687687164634014961406946432489946123843404146466555720361391981231815973133228423813197155557042392904973407893326317034129301069809059271875790420080359574634883970958075465307621961723771592411941903909032840807598370717218092916229833468260952690685791965359212213410479759334865844305798271281090176501835342249325711253880970899092928043138067030002310127420351953264000978967671548561623987707201970431699170084229475295984517862924005182136287779924961714184843661527340202099104126494150402313505185262966994167299284944216108373815362637751992449237376033199017964308263671511054585267099664620791007611714868295578222847850519069150439595922778787120662743232421906515873146174126772009364063861511758027631120210966617338331764844249748593175213229959694557890472462467253013646527572556876507472034050844355453442841347220934234207109207776822231514706569929060431930592746220355239010779374992882664778922556921900659605269639079919949110932833342092622496513724685061394918249427970894664365971533220790612787887752027287987953751346821517477481303616744209224345467984212367843473327041319494198010512272810209417863962872006808100252392803808024354165823830129328928625862654021183234935276872490598825498041976994821050106071579270441843629371350610672557616814243450919185258220333832864012990460860725920799207186618915408389578113839367463320131298314954241693567656512915937451521587484386397355410921734185589323329809028520071348200266407402111283633239196354141846843329810886468968435579791242814337106786100493628318567279818537408465722565192285126928328474897858708642183587500686205383648599341200103447102503994607562439285963848857582493953210250820536127635642757595028709094606005747091078144693938441837134591910817654569955194439991754409220957724181096144981166058114561218917926527910427122953468106501350476301192872648609127956045949969753072709962011333377771529839631357573636774901905808691318121435121951139266799156804529711208032157446737675901416251038884145442111035310864223312404944250988406163746154492936528624498032161792152461386193297781011140623873532582418958886103425798884156487941417596843529833627272445753325792496176807786919424261576621514931508326725359989955409176234995356844545123515196158945373111842838065815347345172437848394840339994741230876138887893191174864698249278796380581838791255633328314508774874116916609666630394391532224087020343702535020198604080217965630482623419453337130496535272221467840271079321291500206802976422150458211117542694691919575986271470224382680982746302388690416515681282603908418390811342992979855237634125540865476877562848518703723147182395231646685266100533085315536595602795126912693999517704038440897598086613967376018999978957297944031252912930759279930235488284197487145492290424983123250933580164753528326274996213601438560867681008380067956892792796402695351200684041418155459997980223361313490617272842339887675616743352071071005959853788072132766123687969736145823342957723415170647454654472968237721743516653061079148463636247633797295000848043415314719705651623048457331370163618009949502463779174184268418893949380699234988039587498608299498756758553565222352978184585961057980730262201806734436351755841845045155285089804153749040597037860128458357850461988312530021160546185449726617938381839742536054013280065253783302827729562710643549993671581351515935087053047343063057724235532513834689104707827637471684298771725602847439005061867159751233068459836749759665229074436299406493793703312627798053464647724795980566246150915455260943025300437033356636902122803376365496313554717198316762901571974945095720065570364599618619027207596763701108844724966882709243119286601712358524166645915170507724092907508239436278647335297428620483168211969346629337592989815942997854789442530639800839827333981220958673879347834165252490089491227206876450879055758335134659118015628551362353720381281413370579138044620318160493503308028795293687309467076554183183869955728668999540836740781553429180679593263630223670250914316859389473548536719124770390301831278336508030841639245596294338407289715384388418622538725523750726488401250153142884321830162102046174602917954950534409902450584950800933674733094638920490990526359752269405676130514779096531628701182733099304326881325675633548365361063361421542658935139960380290867330541541166109164779169862148732849168513954419291919483884817502836298586813171680718183888484894999372352957443972177343024794915712038880071627231295219523698868975143846272540045448638360090393901983942477467187490009968613224368892043896816803717839554677180303196705089772104908828350392418585780137279435019019554671575450566854137614479279038202928450911158491336168137364716722156552954019171699354341412199740866136373605740957552997672662570259191731986608830455016253470102376732156225501308355716579254463773028124362953653919099982011948527190388488916027259966252524996473686509296521534269822413148457837154447895330553508351662212500520928243790874789864136348756451825387142956780922960899325593267370277655343545599000000000*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (0.99990169095669037272 + 1.5253089267332537707e-1629j)  +/-  (5.51e-476, 5.51e-476j)
| (-0.98133962588002105252 - 4.7972417529772050913e-1630j)  +/-  (1.09e-476, 1.09e-476j)
| (-0.9302253655382177185 - 1.2868508479714008994e-1638j)  +/-  (1.36e-478, 1.36e-478j)
| (0.98133962588002105252 - 9.5114378550557414124e-1639j)  +/-  (1.1e-476, 1.1e-476j)
| (0.95485083699544851977 - 1.0482332372897432271e-1639j)  +/-  (8.81e-478, 8.81e-478j)
| (0.90020234853612895837 - 5.8515021103640710452e-1642j)  +/-  (1.61e-479, 1.61e-479j)
| (-0.97390652851717172008 + 4.0368985420160376512e-1638j)  +/-  (5.02e-477, 5.02e-477j)
| (-0.91587269648630793037 - 3.3181000271681897513e-1647j)  +/-  (4.89e-479, 4.89e-479j)
| (0.99932833865014906307 + 2.7364022815637208794e-1640j)  +/-  (1.23e-475, 1.23e-475j)
| (0.91587269648630793037 + 1.9092819206256183154e-1648j)  +/-  (4.81e-479, 4.81e-479j)
| (0.86506336668898451073 + 4.3604884787031232827e-1651j)  +/-  (1.65e-480, 1.65e-480j)
| (0.075583362514683896987 + 2.2468505405560633175e-1678j)  +/-  (3.25e-508, 3.25e-508j)
| (-0.96507945692753154953 - 5.8861685533346811782e-1644j)  +/-  (2.28e-477, 2.28e-477j)
| (-0.82513119184807003591 - 5.1942739740505688829e-1666j)  +/-  (1.59e-481, 1.59e-481j)
| (-0.99563121933714870557 + 1.2916863090292792766e-1666j)  +/-  (7.9e-476, 7.9e-476j)
| (0.88325238093045148293 + 2.8065405373090650417e-1707j)  +/-  (5.49e-480, 5.49e-480j)
| (0.9302253655382177185 - 2.9089069007278841806e-1704j)  +/-  (1.37e-478, 1.37e-478j)
| (-0.99932833865014906307 - 1.7213885069223069832e-1713j)  +/-  (1.26e-475, 1.26e-475j)
| (-0.78071202180714091681 - 5.0658043935245622892e-1750j)  +/-  (1.44e-482, 1.44e-482j)
| (-0.86506336668898451073 - 8.8275953197173994533e-1747j)  +/-  (1.84e-480, 1.84e-480j)
| (0.98740324145453638703 + 2.1419108142208553275e-1741j)  +/-  (2.21e-476, 2.21e-476j)
| (0.73509109156715041155 + 7.5290433547388632437e-1749j)  +/-  (9.07e-483, 9.07e-483j)
| (-0.88325238093045148293 - 2.9484983441780497053e-1748j)  +/-  (5.48e-480, 5.48e-480j)
| (-0.84567636993275353681 + 7.9154057315394935257e-1748j)  +/-  (5.16e-481, 5.16e-481j)
| (-0.75690275584313078788 - 3.1472249226449433189e-1750j)  +/-  (5.53e-483, 5.53e-483j)
| (0.99797563034381510339 + 2.5941830741586779814e-1740j)  +/-  (1.13e-475, 1.13e-475j)
| (0.67940956829902440623 - 6.112212987148326939e-1757j)  +/-  (9.52e-486, 9.52e-486j)
| (0.78071202180714091681 - 1.3684620626438337101e-1753j)  +/-  (1.43e-482, 1.43e-482j)
| (0.99214292533155713582 + 4.2381437167448811854e-1745j)  +/-  (4.54e-476, 4.54e-476j)
| (-0.62295260746925831845 + 6.1701970603148034095e-1763j)  +/-  (7.64e-488, 7.64e-488j)
| (0.99563121933714870557 - 3.0194598170679589452e-1748j)  +/-  (7.81e-476, 7.81e-476j)
| (0.80346507568688252467 + 7.0568211243841918102e-1763j)  +/-  (4.37e-482, 4.37e-482j)
| (0.97390652851717172008 + 2.6559900650303801203e-1756j)  +/-  (5.11e-477, 5.11e-477j)
| (-0.99214292533155713582 - 3.7911233807171846989e-1758j)  +/-  (4.66e-476, 4.66e-476j)
| (-0.73206527194024858214 - 1.360379714723853564e-1801j)  +/-  (7.11e-483, 7.11e-483j)
| (-0.70622571671066828331 + 5.5857254443220166867e-1802j)  +/-  (1.11e-484, 1.11e-484j)
| (-0.95485083699544851977 + 2.2115557840492126838e-1792j)  +/-  (9.34e-478, 9.34e-478j)
| (0.62295260746925831845 - 2.596405744233558718e-1816j)  +/-  (7.86e-488, 7.86e-488j)
| (0.82513119184807003591 - 3.4530724893769977618e-1810j)  +/-  (1.51e-481, 1.51e-481j)
| (-0.99990169095669037272 - 7.5466181033114636059e-1801j)  +/-  (5.63e-476, 5.63e-476j)
| (-0.59336925573731718568 - 8.6722186578926588033e-1850j)  +/-  (7.92e-489, 7.92e-489j)
| (-0.90020234853612895837 + 2.820610940246913345e-1838j)  +/-  (1.66e-479, 1.66e-479j)
| (0.73206527194024858214 + 1.0803637619011289095e-1845j)  +/-  (7.33e-483, 7.33e-483j)
| (0.46684501873003097106 - 4.2292653725111713753e-1854j)  +/-  (1.51e-492, 1.51e-492j)
| (-0.99797563034381510339 + 8.6220843763092733517e-1836j)  +/-  (1.15e-475, 1.15e-475j)
| (-0.5629262430263026964 - 3.485865177786673666e-1867j)  +/-  (6.79e-490, 6.79e-490j)
| (-0.67940956829902440623 - 1.4695957707624957548e-1862j)  +/-  (9.27e-486, 9.27e-486j)
| (0.84567636993275353681 + 6.1482508885505304655e-1859j)  +/-  (5.08e-481, 5.08e-481j)
| (0.49961833551630008219 - 9.9566926943086258424e-1871j)  +/-  (7.84e-492, 7.84e-492j)
| (0.943226944711378701 + 1.0125668148210295029e-1854j)  +/-  (3.57e-478, 3.57e-478j)
| (-0.80346507568688252467 + 3.3551800513447212846e-1858j)  +/-  (4.59e-482, 4.59e-482j)
| (-0.46684501873003097106 + 1.6688755933265014807e-1870j)  +/-  (1.6e-492, 1.6e-492j)
| (-1.2805339622930126101e-1934 + 1.3889820174255954592e-1935j)  +/-  (1.2e-1932, 1.2e-1932j)
| (0.5629262430263026964 - 1.3715081083441424962e-1871j)  +/-  (6.99e-490, 6.99e-490j)
| (0.59336925573731718568 + 8.6434204162268931346e-1868j)  +/-  (8.21e-489, 8.21e-489j)
| (-0.943226944711378701 - 8.5579059941893313303e-1855j)  +/-  (3.78e-478, 3.78e-478j)
| (-0.49961833551630008219 - 6.0196830141509531261e-1871j)  +/-  (7.75e-492, 7.75e-492j)
| (-0.73509109156715041155 - 6.1493784120415940702e-1860j)  +/-  (8.3e-483, 8.3e-483j)
| (0.010245530496497745818 - 8.2445887580344353487e-1889j)  +/-  (1.35e-510, 1.35e-510j)
| (0.4333953941292471908 - 1.813778857268276964e-1872j)  +/-  (9.31e-494, 9.31e-494j)
| (0.96507945692753154953 + 2.2642733089308310939e-1859j)  +/-  (2.27e-477, 2.27e-477j)
| (-0.65164271894060460661 - 1.2615861244925724006e-1867j)  +/-  (8.41e-487, 8.41e-487j)
| (-0.4333953941292471908 + 6.584958065872748142e-1876j)  +/-  (9.04e-494, 9.04e-494j)
| (0.11218378224648097888 - 4.953437284193285263e-1889j)  +/-  (8.1e-507, 8.1e-507j)
| (0.45033795170161701667 + 1.8783706872359461172e-1875j)  +/-  (5.77e-493, 5.77e-493j)
| (0.53166157326845325225 + 1.398368743830133108e-1874j)  +/-  (6.99e-491, 6.99e-491j)
| (0.039674715285023519516 - 1.1438025987648461847e-1891j)  +/-  (1.6e-509, 1.6e-509j)
| (-0.39932778022774799817 - 9.2240368275258110258e-1877j)  +/-  (1.8e-495, 1.8e-495j)
| (-0.53166157326845325225 - 1.534360184355647417e-1872j)  +/-  (6.86e-491, 6.86e-491j)
| (0.18548637831451507268 + 6.2503205111066699816e-1887j)  +/-  (4.95e-504, 4.95e-504j)
| (0.75690275584313078788 + 3.9237477242213114242e-1866j)  +/-  (5.96e-483, 5.96e-483j)
| (0.65164271894060460661 - 1.2567301872767800076e-1869j)  +/-  (8.22e-487, 8.22e-487j)
| (-0.45033795170161701667 - 2.3206303281257462632e-1874j)  +/-  (6.05e-493, 6.05e-493j)
| (-0.36470405124818720766 + 8.0629813151888796048e-1879j)  +/-  (6.36e-497, 6.36e-497j)
| (-0.11218378224648097888 + 1.3953540820909800614e-1888j)  +/-  (7.89e-507, 7.89e-507j)
| (0.36470405124818720766 - 3.4499022191937576746e-1879j)  +/-  (5.99e-497, 5.99e-497j)
| (0.70622571671066828331 - 6.5863194766119193065e-1868j)  +/-  (1.1e-484, 1.1e-484j)
| (-0.18548637831451507268 + 1.8331424493529933955e-1886j)  +/-  (4.81e-504, 4.81e-504j)
| (-0.32958815369631448302 - 3.0472527883264487103e-1880j)  +/-  (2.19e-498, 2.19e-498j)
| (-0.29404468164678598008 + 1.9361958329349361263e-1881j)  +/-  (8.23e-500, 8.23e-500j)
| (0.29404468164678598008 - 2.5424192746413537573e-1882j)  +/-  (9.16e-500, 9.16e-500j)
| (0.32958815369631448302 + 8.9527047536806225248e-1881j)  +/-  (2.28e-498, 2.28e-498j)
| (-0.010245530496497745818 - 7.8120136299155674804e-1893j)  +/-  (1.35e-510, 1.35e-510j)
| (-0.25813771399034139263 - 1.0135563828497358381e-1882j)  +/-  (3.35e-501, 3.35e-501j)
| (-0.14887433898163121088 - 2.0432959627246084494e-1887j)  +/-  (1.93e-505, 1.93e-505j)
| (-0.98740324145453638703 - 5.5081703307895767323e-1886j)  +/-  (2.23e-476, 2.23e-476j)
| (0.25813771399034139263 + 4.0808509018631773717e-1916j)  +/-  (3.53e-501, 3.53e-501j)
| (0.14887433898163121088 - 1.0431226900491063065e-1921j)  +/-  (2.07e-505, 2.07e-505j)
| (-0.075583362514683896987 - 7.1047941871086200475e-1923j)  +/-  (3.25e-508, 3.25e-508j)
| (-0.22193043422674408226 + 1.3120929228661072046e-1917j)  +/-  (1.28e-502, 1.28e-502j)
| (-0.039674715285023519516 - 3.6295439361447340399e-1924j)  +/-  (1.96e-509, 1.96e-509j)
| (0.22193043422674408226 + 1.7364481860817190702e-1917j)  +/-  (1.36e-502, 1.36e-502j)
| (0.39932778022774799817 - 4.2678100913433505886e-1910j)  +/-  (1.68e-495, 1.68e-495j)
-------------------------------------------------
The weights are:
| (0.00027676130280706080982 - 1.2794384929514581777e-1629j)  +/-  (1.31e-122, 6.49e-350j)
| (0.0067426824269851805708 + 1.9384790297159345629e-1630j)  +/-  (4.14e-123, 2.05e-350j)
| (0.013682197230819561081 + 2.4187247056469859206e-1631j)  +/-  (4.13e-123, 2.04e-350j)
| (0.0067426824269851805708 - 1.7198475017814944563e-1631j)  +/-  (2.01e-123, 9.97e-351j)
| (0.010928323853641217791 + 3.9278139053710336157e-1632j)  +/-  (1e-123, 4.97e-351j)
| (0.016316780635371340657 + 1.684371156544012031e-1632j)  +/-  (2.37e-124, 1.17e-351j)
| (0.0081275273877587581414 + 3.2767881383910230523e-1630j)  +/-  (2.97e-125, 1.47e-352j)
| (0.015017536290780588088 - 1.8032367887651112165e-1631j)  +/-  (1.29e-125, 6.39e-353j)
| (0.0009212735232441998417 + 1.6524514565990702816e-1629j)  +/-  (1.26e-123, 6.25e-351j)
| (0.015017536290780588088 - 1.8702257143783152701e-1632j)  +/-  (2.16e-124, 1.07e-351j)
| (0.018794796439758678413 + 1.669620256246258306e-1632j)  +/-  (2.74e-125, 1.36e-352j)
| (0.036440636720986376683 + 5.7318227871768442104e-1631j)  +/-  (3.78e-128, 1.87e-355j)
| (0.0095278282862043483004 - 1.1766279893503895885e-1630j)  +/-  (1.33e-125, 6.56e-353j)
| (0.021111595863644266629 + 1.334823939768526863e-1631j)  +/-  (1.29e-127, 6.36e-355j)
| (0.0028950680191344197659 - 5.960637948395710563e-1630j)  +/-  (2.53e-127, 1.25e-354j)
| (0.017576358303972326748 - 1.6219344494294778941e-1632j)  +/-  (9.61e-126, 4.76e-353j)
| (0.013682197230819561081 + 2.224883432337310462e-1632j)  +/-  (1.03e-125, 5.11e-353j)
| (0.0009212735232441998417 - 5.8782907857092013281e-1630j)  +/-  (1.07e-127, 5.27e-355j)
| (0.023286026746308132179 + 2.328852259395331739e-1631j)  +/-  (1.81e-129, 8.96e-357j)
| (0.018794796439758678413 + 1.1998488825149019578e-1631j)  +/-  (1.12e-128, 5.53e-356j)
| (0.0053920425246477712785 + 3.3980318254929660946e-1631j)  +/-  (2.24e-128, 1.11e-355j)
| (-5.6922551281054378505e-08 + 7.9791693461487635414e-1631j)  +/-  (1.78e-131, 8.82e-359j)
| (0.017576358303972326748 - 1.2765967521110066366e-1631j)  +/-  (7.53e-129, 3.73e-356j)
| (0.01997254156805580354 - 1.2145272131106500608e-1631j)  +/-  (4.28e-129, 2.12e-356j)
| (0.024327856997787565028 - 4.786335531613497904e-1631j)  +/-  (3.81e-131, 1.88e-358j)
| (0.0018189040128518330949 - 5.0374781606279319375e-1630j)  +/-  (6.82e-129, 3.37e-356j)
| (0.027295907794907859523 - 5.5174198299930551685e-1632j)  +/-  (7.98e-135, 3.95e-362j)
| (0.023286026746308132179 + 4.5085058001428042366e-1632j)  +/-  (9.57e-134, 4.73e-361j)
| (0.0040992802718261560599 - 7.4512260108208991119e-1631j)  +/-  (6.31e-130, 3.12e-357j)
| (0.029142000505465976775 - 1.3382130671703569086e-1631j)  +/-  (3.31e-139, 1.64e-366j)
| (0.0028950680191344197659 + 1.8243429121470262501e-1630j)  +/-  (1.3e-129, 6.43e-357j)
| (0.022214969428046204962 - 2.9113052373725128655e-1632j)  +/-  (1.47e-135, 7.28e-363j)
| (0.0081275273877587581414 + 9.6036964507088718728e-1632j)  +/-  (1.52e-131, 7.5e-359j)
| (0.0040992802718261560599 + 5.7409760765302656723e-1630j)  +/-  (3.39e-136, 1.68e-363j)
| (0.025342838466041664466 - 3.4858890528139997503e-1630j)  +/-  (3.98e-138, 1.97e-365j)
| (0.02633209133395935809 + 3.7975237070076498799e-1631j)  +/-  (6.39e-139, 3.16e-366j)
| (0.010928323853641217791 + 5.944929340969959018e-1631j)  +/-  (9.03e-137, 4.47e-364j)
| (0.029142000505465976775 - 4.0451255340357116772e-1632j)  +/-  (8.45e-142, 4.18e-369j)
| (0.021111595863644266629 + 2.2020676055156192889e-1632j)  +/-  (2e-137, 9.89e-365j)
| (0.00027676130280706080982 + 2.5464389572778906884e-1630j)  +/-  (9.74e-137, 4.82e-364j)
| (0.030019121111553069307 + 1.2852352681771922357e-1631j)  +/-  (1.78e-143, 8.8e-371j)
| (0.016316780635371340657 + 1.4607836693135456724e-1631j)  +/-  (3.24e-138, 1.61e-365j)
| (0.025342838466041664466 - 7.8655292541073501651e-1631j)  +/-  (2.7e-140, 1.34e-367j)
| (0.033120860817076297772 + 3.1358048966900423278e-1631j)  +/-  (1.5e-146, 7.42e-374j)
| (0.0018189040128518330949 + 6.4603691601943844859e-1630j)  +/-  (1.49e-136, 7.37e-364j)
| (0.030860581681261024478 - 1.3761864773435638227e-1631j)  +/-  (6.74e-145, 3.33e-372j)
| (0.027295907794907859523 - 2.1085124995432872519e-1631j)  +/-  (2.61e-142, 1.29e-369j)
| (0.01997254156805580354 - 1.8431065445916548764e-1632j)  +/-  (2.12e-140, 1.05e-367j)
| (0.032416809529150921388 - 1.0234038563088186526e-1631j)  +/-  (1.7e-147, 8.4e-375j)
| (0.012316491818488943815 - 2.8452559928595642419e-1632j)  +/-  (2.29e-139, 1.13e-366j)
| (0.022214969428046204962 - 1.6274242541964657801e-1631j)  +/-  (6.31e-141, 3.12e-368j)
| (0.033120860817076297772 + 7.3266331516706647015e-1631j)  +/-  (1.88e-148, 9.3e-376j)
| (0.0089558168211070077537 - 2.600976129830563651e-1629j)  +/-  (2.61e-151, 1.29e-378j)
| (0.030860581681261024478 - 4.7901831407730991293e-1632j)  +/-  (1.96e-147, 9.71e-375j)
| (0.030019121111553069307 + 4.1704237627971419246e-1632j)  +/-  (7.94e-147, 3.93e-374j)
| (0.012316491818488943815 - 3.5711311595358607153e-1631j)  +/-  (9.62e-142, 4.76e-369j)
| (0.032416809529150921388 - 2.5601542942382397991e-1631j)  +/-  (4.75e-149, 2.35e-376j)
| (-5.6922551281054378505e-08 + 3.5682631852483994146e-1630j)  +/-  (1.01e-142, 5e-370j)
| (0.018029296069361164338 + 1.4507938997020257156e-1629j)  +/-  (1.46e-152, 7.22e-380j)
| (0.033768697412288107498 + 3.2571022965740311733e-1631j)  +/-  (3.41e-151, 1.69e-378j)
| (0.0095278282862043483004 - 5.8814792822432375937e-1632j)  +/-  (2.33e-143, 1.15e-370j)
| (0.028233235121196596159 + 1.5588770504995893935e-1631j)  +/-  (4.64e-146, 2.3e-373j)
| (0.033768697412288107498 + 7.1115697877814783628e-1631j)  +/-  (2.12e-151, 1.05e-378j)
| (0.036686819549770198008 - 2.6805024134440465445e-1631j)  +/-  (3.43e-154, 1.7e-381j)
| (-3.3024882705008108729e-08 - 4.9950607214663374643e-1631j)  +/-  (7.22e-151, 3.57e-378j)
| (0.031661581908340822069 + 6.2818065721196556461e-1632j)  +/-  (3.03e-150, 1.5e-377j)
| (0.03489791825681165572 - 1.9865669365645710237e-1630j)  +/-  (7.08e-154, 3.5e-381j)
| (0.034356203437989363565 - 2.4460740025015890851e-1631j)  +/-  (1.04e-153, 5.14e-381j)
| (0.031661581908340822069 + 1.683533519704108204e-1631j)  +/-  (1.08e-150, 5.36e-378j)
| (0.036540418160857876606 - 1.1038719245633313884e-1631j)  +/-  (6.06e-156, 3e-383j)
| (0.024327856997787565028 - 1.0010760482936588173e-1631j)  +/-  (1.03e-149, 5.1e-377j)
| (0.028233235121196596159 + 4.3861617720938949039e-1632j)  +/-  (4.52e-151, 2.24e-378j)
| (-3.3024882705008108729e-08 - 1.1284339979597954342e-1630j)  +/-  (1.27e-152, 6.3e-380j)
| (0.034880571511435683176 + 1.5701047814143802841e-1631j)  +/-  (9.37e-156, 4.64e-383j)
| (0.036686819549770198008 - 3.2503683833341719982e-1631j)  +/-  (7.32e-159, 3.63e-386j)
| (0.034880571511435683176 + 8.221445061631094816e-1632j)  +/-  (1.43e-157, 7.06e-385j)
| (0.02633209133395935809 + 9.2326235639520022423e-1632j)  +/-  (3.23e-152, 1.6e-379j)
| (0.036540418160857876606 - 1.520932824427091617e-1631j)  +/-  (3.08e-159, 1.52e-386j)
| (0.035340437459496264748 - 1.2509725741682056331e-1631j)  +/-  (9.42e-158, 4.66e-385j)
| (0.035735818701171676152 + 1.1356094095981346979e-1631j)  +/-  (1.22e-158, 6.02e-386j)
| (0.035735818701171676152 + 6.7848488355691987193e-1632j)  +/-  (2.51e-160, 1.24e-387j)
| (0.035340437459496264748 - 6.9986847793169556712e-1632j)  +/-  (8.86e-160, 4.38e-387j)
| (0.018029296069361164338 + 1.4764792372071264871e-1629j)  +/-  (2.56e-159, 1.27e-386j)
| (0.036067602934189671874 - 1.140456809420206826e-1631j)  +/-  (1.18e-160, 5.84e-388j)
| (0.036669452913614156661 + 2.0612641880442209989e-1631j)  +/-  (3.92e-161, 1.94e-388j)
| (0.0053920425246477712785 - 7.3255969901235010419e-1630j)  +/-  (2.7e-158, 1.34e-385j)
| (0.036067602934189671874 - 7.2733826583713105548e-1632j)  +/-  (3.84e-162, 1.9e-389j)
| (0.036669452913614156661 + 1.5950206972786347481e-1631j)  +/-  (7.36e-162, 3.64e-389j)
| (0.036440636720986376683 + 6.5252691331085288837e-1631j)  +/-  (7.41e-162, 3.66e-389j)
| (0.036336437207820340334 + 1.2556439436104342501e-1631j)  +/-  (1.74e-162, 8.62e-390j)
| (0.03489791825681165572 - 2.1263170331614432193e-1630j)  +/-  (2.06e-161, 1.02e-388j)
| (0.036336437207820340334 + 8.5444878127633084607e-1632j)  +/-  (2.58e-163, 1.28e-390j)
| (0.034356203437989363565 - 1.1981862283682724051e-1631j)  +/-  (3.21e-163, 1.58e-390j)
