Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 9 32 50
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 9 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 32 Kronrod extension for:
P3 : 3/2*t^17 - 254210989592309/36656488650340*t^15 + 1854202443865275/139294656871292*t^13 - 1613387760735757/117864709660324*t^11 + 113900576146157429/14047330396789524*t^9 - 2811372282650667/1017922492520980*t^7 + 2374935978717729/4682443465596508*t^5 - 2598365956055557/60871765052754604*t^3 + 720075718862805/669589415580300644*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : 3/2*t^49 - 848316297210468046230477848677050283369550586110707819447626294950040470158493952459320422596422967083608830236558219441265295998120850064502567803586190815238645190884925930706055337250534916286870404140909546676306354055606945086333620326583874141075871518152970336922480870944379093484087299427259/43873588139260557660149234080068401768599918806088189684279429845891573765378223331503877664051771017776293525844725166787471249397058098967202729721758662817097902577259425813427856939122534014031415525681152761999568715663613148733112518662143228913913801832923886588855273147130234404948018706140*t^47 + 1226974243550919811085244507959651817836968432859344249887791369212105331808164082081534485308281209020447330924370691681810021595675173079631925074721248468979444058958402557973634964795373581934528244557749075885040850845887333402565603918238477606746184786382202404167461954324957482946287530469860817337/10470826671727785430613556056315044697692288022342201261860444447590637103271401402073383939424931619331472436584576263580331100909852488841413636272665200709265768331186157305206878909234044845254723597943538237026055070111562250463495900591388440869365754031643781849409610634020954612850489196388666260*t^45 - 1135830737488494019393944982551695255888140906770194925527424872012524123795136988434313203933212940145301916609719823405166695921945896844856574822110886913859629003433504897988542571867320216572563168536777360819166939587229022217649906162532423129660347173842384115593738626228521705966541749453646248119/2559535408644569771927758147099233148324781516572538086232553087188822403021898120506827185192761062503248817831785308875192046889075052827901111088873715728931632258734394007939459288923877628840043546163976013495257906027270772335521220144561618879178295429957368896522349266094011127585675136895007308*t^43 + 530030229790172539349405221365077044205205919553897439243095687796072073020958615595861323703077939539967614103598123472274241097812431745808933455823633592084506962930004902465738352870199673097377464907239757920461182198735594646606878370117065396074452087151041948590971603061521067945415259952641417828049/450208084177061400402141001455334703593978788223604306491620361892380970978762312520275103728225816584314740632039875662170407889746519801973840335981230946417178429051984420090603460793274182210549698884745870352274120948356706064204157371581433231297327188104755450358783526992296322217999119562077984900*t^41 - 229231319275471924935425649630425831093664239408194880695983928146983299984389926128711280182802855853620001872880106587033659759189991460499120096682771849657022596862619447817409988732664977584003303112104867659527390346999751063174872532609614082129487582121197079413943779898313054269593554768964740445009953/98595570434776446688068879318718300087081354620969343121664859254431432644348946441940247716481453831964928198416732770015319327854487836632271033579889577265362075962384587999842157913727045904110384055759345607148032487690118628060710464376333877654114654194941443628573592411312894565741807184095078693100*t^39 + 145122547847240466291164567549104894250516161537388863166607514740758491529508617732797391430936570762899389886645645044518770035189794982679497767330441755955115786460524236045867806077809794265855986932043748409179417924129914187827450119770971072991477429218598355227887308980975440916548413176311503942673309/40937342110345776110250821237596487170659509813384931939404707643652817062858334487589225660059551006254443871857239922053144282325547581291761657217381052548776066627656758760168381355991931340303141917888383263786609980268996623346844695735202955049369242385034166652799561761422312948348937485793863083100*t^37 - 174892577695533653242459221951696098337949752528044242739919848149596500602479005299318650634760054915364189904922238303104384575688955342242864564460189251708709024934725343040851713867099520418334203200096448575581018374478016120398002663978844435285042395718369250012833427759311006137289577081551893115823021/40937342110345776110250821237596487170659509813384931939404707643652817062858334487589225660059551006254443871857239922053144282325547581291761657217381052548776066627656758760168381355991931340303141917888383263786609980268996623346844695735202955049369242385034166652799561761422312948348937485793863083100*t^35 + 1407605261597720289463456476339372134537684670600884035543594077649331946839799560539242226521490977869448970130043440229451287633171566042026229998070111040453140399162624188718931638542781883195154733981587958799216346859105486454035411975966241351603831628507951984340262152801935269812262440293670690581529093129/340655998637031341323841183846535408341926044961101372640562334185892551906869344605024982407619547743445729235272836287373034830943811642961265454368714690679385160835382952346865168615751257455198565155516392491273896289810428501518433451090917870147821213582823314384606273241499634968390848394285052259708340*t^33 - 1086594052535780929647722057161907997447132049763371354465846396461670408990722692930172793906100870543524926951611382612265009620472975734803006766589304402504840780037795007286339200686005683467836017234120522541458920306344684309700341515736699817783724936007466467927394110721714494863506878739237822759807371917/335494544112227836152267832576133356700381710946539230630856844273985088999189506050403391765079857626120793943829308464837079757747693284734579614151006892335758112943937756099185393333694420221028889925887356241406109982389058372707548095771358508478914831558841142954536481222689034438566744630735278740621850*t^31 + 160174981422686502350610190940619817089574955003220011378224025091086647466350913836967293136555515239405833629735727080794542936438342936195031886601825757075991081387355367612785644079052127337133963017310260230833568603101424532999827831113492004049379006060465145226301822162581608387458253216881535022159945371/77421817872052577573600269056030774623165010218432130145582348678611943615197578319323859638095351759874029371652917338039326097941775373400287603265616975154405718371677943715196629230852558512545128444435543748016794611320551932163280329793390425033595730359732571451046880282159007947361556453246602786297350*t^29 - 198811085391616493658847171633107803685094184249998174969270826333251095085755256433134839314113673181737486124113563968164709436819795577022378477635222594355722245381723699807428932955687782333154010074875645664445649125947997188863291529293499864482012024821104008063713186025359752515305018118690912525109831884161/184186504717613082047595040084297212828509559309650037616340407506417813860555038821671462079028841836740315875162290347195556787003483613319284208168902783892331204006221828098452780940198236701344860569312158576531954380331593046616443904578475821154924242525803787482040528191256279906773142802273668028601395650*t^27 + 241196423971353928100081311968691542602375791903275142237926662039222599173199583453277314798106102496968859782108356014361278901740388155769445804877600140185290718563429313620533357625331287840404499863132926578755876490178259149909970336167468428089226748005214292427784167283780065038411829412913973636634097011/524747876688356359109957379157541916890340624813817770986724807710592062280783586386528381991535161928035087963425328624488765774938699753046393755466959498268749868963594951847443820342445118807250315012285352069891607921172629762440011124155201769672148839104854095390428855245744387198783882627560307773793150*t^25 - 63483670342232970787862789474532905822771260060562421784303854875833777331858535971602079232397969474375684266019788288393391691301928254027236944266802805267098136533456671280188196357430613051548528017853080558712716308000590323391978349653968565068243402880813665773206834667678794373584314183634864264496317071/398808386283150832923567608159731856836658874858501505949910853860049967333395525653761570313566723065306666852203249754611461988953411812315259254154889218684249900412332163404057303460258290293510239409336867573117622020091198619454408454357953344950833117719689112496725929986765734271075750796945833908082794*t^23 + 1656768180525683241651860872850445712740632667405324580557305993447376726700131792519406077434484928182316756049703159782798071640021576746481876469771098392804278891640559287292767003930146137655176570389018677929918554888916357365757155415137247548025913416393796254925681669392754079124616913502469893057440300081/37193216894667762461784892152288036213679708111803727402719947023035094779571017501187763840113070477177513060781563944506155911578481232061575265224445103220770262451497934369639257214011044899112150588392503519319013010134592219075204614547730866300849436413423180274151179122678804348324238498236904944905982310*t^21 - 344948514533251183728028093625323479725582839215916479731246801232916917224679424349401640164264569516880879543009023425104570158813948112642706213468603016859706336217492266660622385103037639905388527793251910034476843525364829109686221611258331545210201001935885862059791547048615536187419672562211232376959453197/34583166586270024745168408492478349461842535612729781620072933196857193391530946097595640061859521671761547231954787527347829180941394829811640158892905095977207437016305096870015449690220796134262175108505310289893117360300585747561155167912802384455175791752832079904035306903543449657213765621167648457544158990*t^19 + 599554195504684521114582022928596135089171991573397565574546088101031670836460125628137374415312638958402105680558813647392370184185056190317338115862426814303800438094037218333792580686513834548124048626619848247305003751632770495504963664081098962804407674141649589680856739373266791454679443307264850945526193208/340067804764988576660822683509370436374784933525176185930717176435762401683387636626357127274951963105655214447555410685586986945923715826481128229113566777109206463993666785888485255287171161986911388566968884517282320709622426517684692484475890113809228618902848785723013851218177254962602028608148543165850896735*t^17 - 227415677576945370614389616530545103778776998006131979887261146066830394742067209138761159847938895328315058962443828696717188293718462385428752038163018618252936233812336536790448383390758407881500974654386552361062703873087035243511496086986728567973239856899150580429228731686135148309573533512677252800972908003/941726228579968366137662815872102746884019815915872514885062950129803573892458070657604352453713128600275978470153444975471656157942597673332355096006800305840879438751692637845036091564473987040677691416221526355551041965108258048972994572394772622856325406192504329694499895681106244511821002299488273382356329420*t^15 + 1569579648167314916916996614693874941111739267607283195483619054250888794892718354936882758280789997187986168001721090907436795283552684749971279077943017548149931242370572618416411582532252021734745829993992274735225799717766059753508527684768424467854424135765355740253878052899950603594258121626772423343538709/62781748571997891075844187724806849792267987727724834325670863341986904926163871377173623496914208573351731898010229665031443743862839844888823673067120020389391962583446175856335739437631599136045179427748101757036736131007217203264866304826318174857088360412833621979633326378740416300788066819965884892157088628*t^13 - 1780484573540792938650421246426914631114665359511899826901551741122661181382765341128715635745986428226007435127373666664076599921039283698814518584560130730746435384946781609533569121349635941635378642327191952636000095676965142631934910123429114130658998246054890621072854429382305984353250395093811286414586323/941726228579968366137662815872102746884019815915872514885062950129803573892458070657604352453713128600275978470153444975471656157942597673332355096006800305840879438751692637845036091564473987040677691416221526355551041965108258048972994572394772622856325406192504329694499895681106244511821002299488273382356329420*t^11 + 1099543963400209791674832976392483554837263620691498687287327597464382373763749078929040646981475794552687930627179091168971019725738811924985543243596053046508589595928137346127033973754515045194760573819801714940765666915597428595697240151059508910311429486062933195162814174360199783540925408412378892650284861/11043880316983265384705318477045568577094414204831595856379374596976787366557008283166451042411726689948691020240890400166894876761326827259988527944079749041224858872633486389273605073801558575295220199335688809078734946681724117119774209076265969849860543399893914411871862412987518685638628117875817024211269681380*t^9 - 4175503317630770618948090082866129149469172372755888564955855079789917692680984130226447416578888229672395259938777957070725435323901711429695405492403859035189209284856064844212095877115321223738564540183315791597016259020528337727177308029763694046537169829035642648934061835813051071183548174665063039547303/1227097812998140598300590941893952064121601578314621761819930510775198596284112031462939004712414076660965668915654488907432764084591869695554280882675527671247206541403720709919289452644617619477246688815076534342081660742413790791086023230696218872206727044432657156874651379220835409515403124208424113801252186820*t^7 + 5010994765213873229485124106884184556859227231995843321790079451755381090126965469972130774879393305789746211478012461285950769021167394948568934980882305599769784746663326214492221090819211791168214818374177073980667507504537287251807693397691007797533371964093230284478200276764112315385350508851392677093/74196611948724780362361312765680822481771258223674804203065565767802705821830029809387009587262246495779319515830271422309888060928810725777700704533869115005645046689527298739305873880837344433507939323702302076497960882099438512949387451158376024831104425942439735066839385720329582900931351696323318508912922924*t^5 - 8924438823682537814105572619730465076902818722634962505934440949713769288937330956120555600971422223428082297605024189900756843339464162248050256999412881360168624842551264348010431208213874248459083187636409074864441243554156248162814473770837930809846230505461670510593119605869414340969088086720606329419/13988915068178802820626736737591053530986257992786688084747207822837263997638877158677504653721520473935008625638461173544733510564347314529318802062501015452218154572002416093079899760148640862040612252491872491499730932463517215018380664829936895143156688306532291588371025723117523668475595615976034897334274929748*t^3 + 109965668675800381432503075155432527799310891996091913762169753587257244371961831468736520644738226587127806111396228767637600669181524661930029238834166240296346661511706934828472690121919790439519991505649554685973685897366708187720300836616586833205414558781301549467123519275160580154594995195321448335/60618631962108145556049192529561231967607117968742315033904567232294810656435134354269186832793255387051704044433331752027178545778838362960381475604171066959612003145343803070012898960644110402175986427464780796498834040675241265079649547596393212287012315994973263549607778133509269230060914335896151221781858028908*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^99 - 8890889235677484733525634923843622125594307565284665503836774776414278066571738679204120218939215763069821205826727118065171059618612879464659891796575294171107120083651583945832264461861859947741350065644044499769695459383363375657321917244636543860820088187838038911456383211894073195561447784187701988509919064351704274946840003244732452787983436055414959539945039757965852209692612364024179461986339111651256488980399446910163930182197842116957183306571617167978537497896588908413676022173472311836961830306149247234461491846922472795994891997171940469348958924389921986571151591712485002712221257325172268967160691565515143548652216832058751299790619309375711037647254231498458763607739599317474432688567511824762398168503357283508652568271916918355263146042767339873350275597206461176252556063737331548043930662329443943500837295392951351088686679992675890358903177754105807855659727234907587733849537366199658547128995999192092401806304314786423455395247671409146402587324121202435380336531271437340267598144481240053369377232049218229266396051070166451086015391461284710618851268723148906495468365368414738314930812021344671915690109050883960447595413167525239025502449671274445641484168343729694307687802969871217311755489320264582738260614141251557760057797533605186002342523454725515691753267074681661023853906540922909789782009888606299967952001358988420867348408348981362131265368875595727796489151528324072288316673393839287670514658749414413863350497529018443148721325813703416543145189154162627475824354363038182927369341216247047091187940142563712589503264093664659516153558476815084130013995809911279790815626700057040202437684520808072240593008497960549363036077546377549981483155688450030991998443823650305951141531486333844522444084873938754234085036001141041798016129271605761317097725964919106156697158084373295951173567916832722235315467520374662736309770818362310204808447403576876642380352626299184927764090950566676692788680154490612145375146104318280830882142071371288644605248141740937428522515863168784836991407660774677279884196115129413675335441214351063493228441603642215736630209186416834705584479219959227606447337576365984137037213634827053450438905827639426910661060509077265786349532359686075723157444440792870896564282491383433269849603374134878965803879004447736904058286583932344783456806418660039837295736196003634740444426359645264831023053222935445539663489545651913834317759006821706597889320762954388948173477129052723032639031175753425220243019711970591878502814759531130830958972998334456474835355410053936479644934856898578635335595625818804065985952196199270305296637083180904681879485112081326435540252225751817398563460120520113314724629182549892237195336187610748723999738460183999188992511309947510519549179803240259831027709829358164863936534859308426457131859127354454607768156754182514312609412390695979351930803655270459596827429961582226860308996972044141734227659178042760461472849516425523012668647437974927523927346243256192681854124511459306398512628761514167308557216763412353846703134885914350157749179319767657397101997275638270959858657349929766339150892481449437682827539928144911676631273390292755337728712067066335042219706635426483682736794129973194247636122860331562359420635763087709072215000548300868878753325827159839294017655704212656253735818836081238559335216490012238212887282925245252032939838151331661126951747928824301428915847211823319989555467467033019407588930571716451433581953580298399424771647975803053838240124068800207489188219786089936446673452495496949185429605945726456721545947801777287823995345005205708120821774266329381752787988059458547838680890779634977642939516359625872085921920015223464024072257334172951232430650568335747800029027123398114098741535246731357765018221387853313643312936728457168443377907422588821789673570363110192648988078275350718978153847306410870212738206672998363020295040189070417297832781191049952842110598898123554963593195410115463653315566016758269021129763123228322670349581714628889328402481306864656926299096856336267068236938510002229859074242368168235545750966607994675456886903977171950185618182886389170256018546487559984995558715681274601420636444685837406835760498353943626734322694210466985183388465380476740243095933803756607670213145893077588859383441631323823439031921422296673346051981321805102795084999864316599942942679898285509579942281726241397138368628930718930955349509094334404520666200487796938646666677327744042266750864418402980323823779909177538029396023408323811164826056210625627780903508776516681105738562816134123822937246663404180307525966847356746594584256176885097616012489166841744274154050955106986086880557111998210941034616516010119833328664268868095229359076086716839467903065650358871076873004371722979714714025152112949651786618654462370616748820576787990505959300852169515600561187112425773196218774637153012126556211568199585673750681237091633045013087479786092891408112066996934698316843950585698033404919153618775666302188822250381584672952827752535795678443598290680826775222267724413473064594402359166802310608849121312370755851925237026653337146488358748593128688953645476091850037341635400966384171873085741859640719605724707899050625077848331894647648475676259914768871222097923662889400672222544613399458520693508432247297269932669306809092343223286986824267819588977583462662108179443163036802689877443053418106770659900683791242911049851616226808077997183615209610551572284458786819737425304469818943658653590458530701086656478248372954696815337400616322324737930886949519991856040065892025912730381434300811001582961645503646151230028775416251282970871799963895813721601794761209378901616612271842553491364646340161670124292123414285226444282483448077660861061288176029527142205759426525119337437166450090583316022135023009064789448244432332182563514171195808153990408349295276458338855442326854226903135812799919283881715883027971049106868504063741852413776738847901959106337221535342073299019058602939258440123601880507896796025899450340058551675075536296819294036559713326146257995594995518488934331440454749489359740583377620329293620541797083502183925948296852661723173039208748287870176084420254900206822724967747722465957106437973671697429940059285137261077115175562522617935822865142212889078575622039356671962870943643092229779432094000100055993214630330792371593629190476071873528118353400919849371584060668263665181574211032358812245450778504524282250862331444693325494322703215769743257150316663816436506498379567293742103983991354068021884883234048031363726046664646825817970030865760584429508488359442700128104264946187270785702069920191858408807209035155705030707796542972189600660728980537307034074674750491417041794715362660349652693358101103383365587318272380152415068290156745994266164411682030665699672471010693895836169710826225645785392420275430618640440434484858865798033605997918011281756929908635522328171757461658734305990446441344813800702269078746083070971718926830393669717370862771149986196407370184470793492582584750337603210748321769473827926714049852967236668087074634749096965523982445735787303669100033309461134674828628619336917272030307177076659041978993889152824871442992746018988834835819775256397522635695784725374538328729441795101222801234172092022219154652330166882878337324529710562015837209384683358020852148247087037213384103772426364005403438932296401376194470063342931766189307376352493954828940181269505801098954579701283762540613757930045615719951686500272905287835127423210617766766166370463410655261747040289902268767982821286773729850210721512520356219858373620078938696450308449840823340929314461722899355324734745442468350910868047503110463443310989035210179834286423209271178684187406666615713566855631194657669908680140480427473905394225467292292193215245167137116233804186781779488144807847832580669628465720672708524911333037383097780546136722783534584055746720687140051643748096800113694809510338623317431905154810689312706960259590299272515911052097849482056864242045060135320576682485332859733801669975077258965327833970294392305982072303163268500820938558576602811028686677211811399885205217463417150390131046752937313143/225536806732455549248703019086329108066347273532846591551609325588641911898423682589031769284915718128460188841537095854863002188917601092965707780924539274988887052518212395223700673246179584222528693862354623328000059250859823476471137759445533891390258797773250714267168464670141147534504237280601248881354790419473584755452875397594896578056825788533375684838872595139035678313711557290513167177784836438210771825064277649221106586444600794140615327215425946723606330777641384634555660117247364872416495774588390238248244746740541311450796518724331395174384373028397948514652238653858085382582182009379318787932199776530545338747181434924130433359916033484690734835598255192972259199042341333481440427512585348722943706894911635654986911207774054024328968283697315602868067251189426516636456649072728503071897516906018606596590705119619524266591055783494804171144846184885956101330234906755506605171023604953865471764214472574034113025531436932788986624354100252252061674641413768015720181540808425178025803567575604470002720821783009581422097274808688565408919778463933638910244312858097966167403638446549178902602021743056843615634584042375094008516066506609758365300697078022879844632003701007655367226038546982911076827980783576921405483875654259364311115125968044321940337695308098514879852246914748130814756511534166697717649114715871471177749498208870218338969851605469943608999174238948201904423430748834480846171465277152895932343688109537944863056761222556222942274978024862100680446218697339067721306881597671026822259466304206726181998535887144444114984779750432968602925877576039936783841821373766975374896232377180717529156755987137399149144709483032207590933546541229159339392907842323061423114837000139435479377505874728857357614778629814893182483835931770173199150387208056037901114002995787566376860832317602176974402367703962201434132226647635795549190467249397236540996439597081203792719666888339535236330134731474752814906319169326091468682856119908099235042599626962065565935321435906788197149227187426034632357086279437230298364695882890674962503310777059999297864654333673085050794276966993628082384880731568260415973175721973038323187500442679889252629850100481501509520753368809861278751626733834008786532001330069655226608409147729358812350502369370135109056148371361806475156285033800528920476088256304105846495059860195326921785995545402023817746919204746427657627684349701042487286761756982776731580031442821688359740644761225901415579737168408411159517654219952579281195570551643157399435992534301468649886108020595439262601759124160928001899335804998132649473685903448431716228461736650320107571664421675981220653781157481450440571463383957930428263467178331044890999958831242830104840811513714560328763086380040977118142992874433511810560745062377442742866815783466194472328473167114681282342728658366102394485840388047474620402430567923876071260207174776104648564231405712045217522054734256220109837458300965491264586632924054992340403733478179836066105273887613560242358658186671133620935995137723258862510873902556827329407650485632478830176089087934627176253428578397855708532940766545452956937766244395061752167537453288239992495368992956657888048738077343501369066496642265918748596791944398488099482980249467453045026384497039499431015176153040061755686575975814159433278835047573977098532141013313127952110540052424549218278716376298501883605821140673343858166280085877139118066805632464707026641829757406884449321170472654157827446635913205879862462880929968617877552159272239735754905849031721676565975969097107504089479613955630514907108475096335026626687468582908031214264732777161838739509677344223027233387403456714679295459688279169409854145453736178761718301770922726639939036529085289812954362193659254213919294823101022501533302653632471167404108460673359026357724669969604948336986475195043757243128480655532160517729857262542579429015852796908380185331546529897537990487052398564826234389372605796013622777846633002781866972229555143872479565116522870168652366150590957575118415413509949877122379394335049607928430240620120667643015925856818966718945403535342576194241307179123027544765622642233394838688124202815200274013429139314004162725049763516707301632548541728900801704301063747791561829080061385766326579922270111263907049741639243531710580960134808689705011585152007129440300282497619341135155571202607270532199318005769243184087504609479338145549720053490267042367874457266221818073517255039790469695688375554852341258915709069202827680621176691673854284572116987828722371175273648106162784130006902666924091935717613966524355273869328760395782691004733507016023443601760254470367929027668943835562774003005861981550835316934617072991778609991833401151512067470073987514295432839541358878412246059289592343716970737029837901867877274141896131466650459036531838570661950403097293323075989536454340883272734047808094602463379162996277575467931978490712397296375473243092464066197488564830334772395989657854250539183343314972837390398460818058205474382444427997740049056488185332506443994826102779831389936026287673509105366203246784605533713020009204772557291706147273861711775913543333309826802336732647937003984524455457129763390941332787455704549533163017834022184405539924404284398967791003179478047213260105134302234035592618816205098617274478813554515553705099286589349951418396831890729037268864850961718801220389705100098836296651442660589378951320056190017063066161370850143190356475476212471139929500070022614530754733302958926743808167640550432963268532010739129938348710111392998634520708095486276385256944879619851635039139804421956850863673082239923150182905650603051618987406384775772147092546399388548451769186915584974109746420900017336618018863850004043560421011416752124672255254232618114529463897759644828509968891059123569983832557362963847931857481535590921874533914220699459699746616374198996281850508511627137204768354167961125932496733059889217061456457598869411732824644701802203844975338386157023339744312882198129156468495565678343800561181371056093076531889105871399198625539458013912180829889966703600179199681029666677935118635518191654170032422958102035338529263011310495174974809285158039653078050000260259884299856566391008573859681894212620986368489798519301038930630825211171747885688722296981666710373289759635567781304026087569799401860385218807301292944037024214256296595058435818755923016954801735743208440290091244760030056896222455208667489711996838507626169458542608177137174440705499821903018759161987014018131811165812747071206588131982950196628074510103949646616911097166963037225854249177731157819449712204175768499671230352198075404613875654917732330902422806290649123073334065182716738300053005716022285441841817903951038952820551386953123469464237894083392992901055876496508525431368607458723042371141854436425662104999560210570655073797249522301414183433710447042024653670181936645140499163592241819122889412544667514424186023878154272481092809214657849231320657797469590422970128212572381343984589614312831865902493541860388226550424387516924708351334203695450938455133194214186515744471361847681561463609232160587382944148077168515961478622669208229838931142904309056554970703194632081113246884802423970893487582964174592911068546895362182571450987160178863748855436521494520435722395981676981811620361553311606378088328184060607493837319519388869220025036883112937092345523021682732301927519419580125282809044726202997765031654379323726670357096706704200539058122170275022510003553182957713774965805745745298273322607537649453594370894246506255559140094019140909447022572518134272653891349517089822660638261158491259731381608785778909957446083224937986163931625779530987904444033980404643905585658780736756280286384691494033128199528384969717102417974951110297058715261231830609514955959163764752402613073923014196531045482841008987074081263674333469213758246608796454594164941544947892959371949467206840690771530514858587187204543472929117413025080202392107861929693106691744417555392346669672379806774087401778353100512832807120132591032414986139815110326774023819255747261967972971641010942953399255250563254651554922171742468766597592506280*t^97 + 4163269750635105770331476844258820003048871970500171125739921488394716133381070716086750169105244545089521459198614920380905895642161221859790304131021917532249132093697909766151504205936098402221885687314519683727978069975354866980704331723140641869929146070655722491882203425660816784563248470637227229333543884637649597379955425336342913326159969936426454871868909041345086214783165901629837692217873805351676769415275363074442621582981196993921574441244653779655491329722038700111687036475894485421042809354091089459855851427348878862577119665599365193538543145624642361424376358444071323997269838666333101735295061066421488112006144216199123556599243751435906498837544592689359927821002560391461021222490462745094501677241584175597949361245486630644204022160069946027627885733417851475580270033303626100253758802037045230586654858524831515692666615747602275784955203621847468166198309757758206641963993818549216454127716378409597118954752083893195824609526468087222058532716573936595011092228970671829901918942312400521707446318937480209175551635456140331937530810851309658080132117530639083720602299812195680181923305708779706512926571158201040916145333338025300795708316350108010913202303988626053053554379852808543670960105828357029111144441028860501966130906928197837770939831988834527092140984764603434733313275440658297745503698103870878409290047239482944785478802614162545833962085950894404997918488099472524464781855499297626257332544387026137819874159992365201004973343506529041979322360201008579338247451502346961709720372558338768087275033593952483868641178320886212531496298933966868325962957018854009012700348666389402295311478951780567960702985608674284536997268425509153125051295400631530420797198518727848625047531632591531143488770012438154903722006442641818626217621794798731362677091121282959889322421309065463646111449403058348889628649731382607907604370208038143954940139529436194263889306047250120212436869121908312810358622258429023573238316614341381248066176655593116942195405520320615617082351939354426350740087965111368902507068377151182973097838833074021891091373773561275794187071114679671614650873954516447662118155803122682572383256840875632614426845582194952428278871862086512246230788677790424131428422824149348373821879679943904318929736219886136553162868295891658912031287951358222990621784903766165040644773587999030252781998194789209540262478281740100394752282961196123218968154343038217107324530762575156931162000090544420269418166250368017789397288154715905005617588875750193024849619563139599981273232223859178692272923464023809385372994544068471426817452593505706898350872887210056609220199322818467172856953597333915596333006427485584264048627254751317737616320718267660944435452449449463920618161777876905676383678381689807782663372484059613908018249568896027885501618337928836059668929300234534235862968929096157042190553934160179674854928752435431640022303250889332186640192609078111156426598922022417954540073075162556572394215982038891808865077698886848113317862946471789989138140812441602464388629335415187014156781997663644900434592631380814579703030333038938908089029991400486653023394746090653051499054250842032404533812030394026199439145941428002162301291971825012747830484094067795793853117261508086775657925912271260152253962530107224690149632943493719501383380987749336072311151087315756471927181635419466056026527163382467019445026096631512191061039275741260315702882140565793716602229399779565648856286649595597333475764338255898518540792175775958805792797272215714302105709244266096157341929954470336483112405510899375633943341564501421239405238853995468652129710887992402930045108311950788317840989041647547671605857019063340344642039642716143325440462790853229946230344026151861544602398958985524698405668722420362742127219371328573637853550061265073682089601717563090616444119958497194355183502539298147438645847857290778402940099877111874230807145506709898279903469122760464898167792944136780346390388565864577152163040249381564625343924415569270600815556253627872920632370788913571123624655076473380862790203329113362032696906168382627691124105386064260768370797513836556274269734056670284527549315105711063471955443411317051578365818534407440714807947456862454230922072218338917381714793099032782393122138695738356470315616344709990673223207946519463081572599680927238441176424763532910884823516542622193635880732954624065870838214742419077385257126280128859669723077978721629582202133547243133928876405260074343384517214316806470487742784258900416477881196532042889789249073824454090708495319957981760949744543606647170938481054019249039057165682211420177416326078395341900147430074799186729499928875722815188025815677440515374816209723795636498024623484509504729568553692984236089738159101433365053059129979948151738219279488250955826149429679428131382786066170411351670919498162358224248614951444822971353796074876950724201347043167160680616162753809933437564765174464846188029175043479645402834255727675491146096444946025720942077823412267382011056211790570771558761693416650601042221480062076134509830390348549199193511181304254844249428578819742028689660297254999171094319439866619103519299451982341777345284899764376181768777199534390372410831467565339350592400847984333015170394297093948535703171834243700539788980560235451297164721746115467033510103165160907928152733010115821904940817322026787342355008575314915334961559610815273200281447353065755320757614469389554754987858978400221989025780358956053784492759936862988718713179404230653379286635287137153170594207055655384667989757298255513944375908026048702882531784549182398108044640696247070224116587420834457184966129359466035242754102399921973423946667849032950810166948584245971056429494086937025789177082004139255482997135419865344117257651134790211698833672315586694859363552089564838087033606698530332872930385425783532023950662225567645144080863071951535942277415609933276239706802055915093589587322726006059918097141690161148880958979728761375869642012477811898228513703262080724878936166701304664315141794045782708486968788602881888659333986047494811064134769029025187387251801018371245431413885725771747730097577703920774769516998043783904347810837385547957232873708116433186492530315798669227820600737926516849916955282730338469605700924345872660889596086505275052940520903057983540798858347106742569436863975531322794141060484978626236211156040364829936803255151160817777321948537672636518462314110914151968758965681242407555209560333174533194626881277905107879200379351960705612530019367749860250492698641955092998025020528957711000788617761706110970709165210104988128839190008114257255975645566267274980197209658143225381857146160981490662339013758635477951530126443814318406211175484122264994947527105144976753299873885277990605795044135944374198863223283659382788105731104888340884903557953298576908195516848679311071687648531756757849587001086263659712767465029734479420416834305053628844368037385937684277065804362854072364636154184394578418585604969240455649912924924345078323759356728832323229928772507162011836884839230805538353070276720391387381115039024173502881650129520868365723432580637785972520112921347338601898405936424281239013044577773285440773070983759645167446526563053867030857810208577255472263770711329994677033209645164583719107259152664407084726465715228413606977762710460339587541085941461312791944551745451421511193157518352368166510935157305687602216425683514091695502821584244182120185621608116470897556025886559098697320808462111707009409099125036232419019942353937060474546663526942053959279103334147782494748979738184740045349506525031673430693666970446960652207608150081296389156276453716013776248365774033983629886192152938113503291671978627417070633535589182541809702447164250955723691649949999424110713201584692546409127282887314448101735150870486834829401688845047981150736200318618974731809471517380770015822735022256478470144607834445237286370208618199273502003230098652139276049120131217087267239062859853483135806942158515796586251475000582414365314863048719155919550451529002706994101393676639815367467093215613421035238206865976946372770858043015671914612584274937310034215267993361/8280982885840170604330186743403725938770211377550097645094696928563029238733215025079343542425953903510796955189600270711653729139213193730169669736564556743011199241068315697183565996347688213994534699768568007513410175500146863241711579466386411228508888371964037264044332093801725558374961040792463608734654296418637886792558121463784680372686767056244139625840076105121094761641859469445627994689684812231837629692002375305455396432966458604431555904293283233709102045701710033153602967372636746628622840779613942441551975848053976746082407132650800990911292320397603999162829019214017969126412457873301360401401671764154372307702088319624314630037569328526585551558314459399933293566807098508822629383034785652441388022128110162120541729528638147598819575633679637609983086477171898928298478063238201817636306074965153020267037091252811698760054581882013302874039668559799599567288081940209607828232511159182243019350101816930216520086201108760382578274111571092649967262806948993979040431745815068394224654405234798031750669016294043645017894385933354512604213139757528973643076532677046539622520761233073921187091678027108190840574491226030393996682448677073587954507548299055766283081441735197849582584482089906857643798317819643767032519427656905481096373053601152281532162157620843609647793445604134484941380659420413832399449241380795298432387306620116529009262432970746349504635988414329064355044855244013594502528574089235844664186501620648674318809781017545478643139073913163705583786785859729932815289085418241475442095687491642009826090550198462444313561930839781823662413387141556195829985422652592703999593834293165056121695727251419160543958033924766712529939889843570759812334152729381464027563674402504235703500949931832979709382377386614244928986123021590425467081886259607069144917975534102277528496827705633531466753026747679235702855858384324819996038111272906934713487581199969694764105073831419252302663634596774312623496496404953179049904885957099546974774120672483016292393519780319717591298063280601538357493823748339991658064608417662399365550407191132672681397005941551508482694053333189582232906653925438378863960329943132823565170102792236875252828830020125333655494381268737335834705305333860108151529370066629822573405587505837083814885929995616473075727894486282672546819050751046220251061961101735630341332998642208696588695986287707938818409536997781181283348541417738630611287888332269617228024419094212511114975775087601908606283768134643538295280590535332710564746718813016046429537621883669877925102869859582605995888189355865064000814397520776821537036985235553733071287453785727499469683978340425846483078578040517766260976135346463956627527817432816745021716796108551167690954343854092808231118374211415316621367467141450383876402593206452016549207905856347462549452473475449649255789735211845481748553258641695730066249796447714513737059966788444670664875523547050923010553240126593113106722763176942027648458650311083141072063788949064845492402855499071488289396154488114781359840563626753113364305023801586131324476993423163348481691576251906182654994924783362130083502016985072501115355439095550929647777280163741241287531118229237386908280581661649645113852464945621831172517195178184426359155166670408134811223368873684599185638603924367399776985005509512534797983614402916584670551114168661200603499904364860075674643103330926794006074102709532241822477882925438791504416271605906848349432684318918405506237111358949023529321027755354166476235184594673903698264735346686630081550003701794401162962893653319972075556182621049701110092547387110941492093009927422741779262593825333426420406166968449762537385280242472099380786730002814182520076898957336475835104976407233409417002922302489456903865657926761759963843567148758337451765848195682514076480171668183364847417232350145748485670028242145855367353856118253830307829231449407609838383755793439554869391009735202541426407605906012748349712811804103202338236630705509371936880820523243301861620176035641781600777405213437526182446795826327342176914441939785289014035814793442833694544284471162735104121701898665214144836327701895789354802882180427658277918312941488135722426305378390910687968869463251361215434215756996574835991813472766797900702525903117785497728872163459097352705275366188005310083286894354934816670753968133770014250018553743743996168225791238242760639543990597201395559963475958363458269328960912868009919161553338343519939623780083285185708198772545462294232548340114904254066056832008952367646414902799725392674203020551287492907335894982090067208813296927944113246970212328096507246346538260623221098311777307780252852242125298841054088627812827079177683200908353657849714598658775533490064418232360059659411420570161861718240459728040614587562945926019816012895674726518373967513799897215876869547913170834038891834952614244120101006286305759248589546112201170409465939982092488931479220004054719087495877597165327142060591210222346845500590396835531928032015753654631732365685116970867662267925021902734217511272408525747877363589504567806476583057232242706569334518026472371637288738740577027891908035778810881192359751444608433674196465230374452711079222020338633641160264829383398005408103576907770467961972061863134346774311970930964595298989422682595800076740624106558600016898332939558081800813944327333854702026077263000200853848687026591904685690250689921257188082562143630860175860506192812654508770247034511333428627796521869197605316494081101737752906977057615038540535527096273935493012484767694147133047149991024787088872824716805512159570465414487902585548705159969241580516020661202938384935333426722513217756982184769977378466327949474607812673859476051701226317781113467679963696550479235705618179032406972639348726138831783921126826987550019593948549427595705964845278105782920549103797815783665177598374461217284997204264192301269789255463211757067408124713441759131372882740821553946872328725244396143806799519982678794990456812907976774344621225869618970208248412801419669707404766897673248854157557248948040206888095616944964179181647625156079256556411516803029125765912944015691163964312424257484901239289387130995071432770644081936240608359232632825188787610504355648496735049413983063382418062588433517946176218786780467412100089965334668860835535224729979226325882701851280116222861180913127956811189374178761568229089238651395149204815910158069344366638645059443566771284430085375022365296488531304829469842585587742299597063822205212614700392929667793658238972295541800677425706633383218293996470713001061310571068520852118497154043869116078175445235699825374828420671236333019267765844575838450309396978590973004080004471316743794221845237838823121720025018656080987559854000837107688224437768322902392548315152045042014527504650487834615459614058856808360590452755706510321544660704918347288888268143570400631677166246547972349530895045013290751347821586161486816691969896147971118882526233240789039132465790722731826044045381654711973705278762949848949655736329274526647108747445193891959061600266764680164572269634695502097384302083024778429345723974427283617805879019111702682453686284746234862709317988481456559138383865900423546727338130216367427701800379918285086561068333778878205153883558510757099178634991298167634582055500410626354244776431104539056607968410244335740935341619057187821411973559874146965767207762080321565974119878222418439562703556903065200817058652862259938848464812833962206603895045607857289082410245725375076783308463356856035919050329325061568050443222365994346150297914690587030540638508879532328400831904200777782215252305594656426126825470189508210954647518697557657904688436907347365679551698813339800881444909209718113684900541091825889859580684975841729973613494453226382131851136267065466204224836343057578163835699023882093752714635369659059900363668632793893423500219859435288832115854921355505257802951660115398137556521910591184791636239924776790877813881950023479388107395418504404176914620146054212625205744691123830296187849226556198794602228265237416173565714174525458086423181501136276002224836749543174510048132129873198751607103167059362056525358454812080*t^95 - 327275432855437846446218344285183325692235102245850504714833886080417050143839006011604954373443521199355245543525832962484508616623686548285155691184250172562216931311538998463893430144140946731904550997870488041379396219861034091394992160124580087800429983520258658923791633797267100902361399909465149588789703471927508704882686587870472032137623793719732434586955421398862824346624946470943469111589444680259549562863785009258969152030874647235912318097313217560212880040535660058637842938951849329865581028925237793474906788987322436804221019164647518415219500228201355275906980264052467529913069781079466825485023038189959470913712645378986226379588085494409928098940394265052702575555947177631716326998492869487499969319604435125365928586515906036405447067936254536724071114869727800145603543479138326578964244674513086946903643575864559685931663415032801062968351616204448823381447761821886505580015645255506993179559805201102895405554604965841935599612531345552643215906506537812955953321576350214976757866964203621718284797611830749828027945060114588113781179978309023347793315034562501278269575020143322617209918167695576259693127091690238842295724256167846842569028596469264320464402007951581322704624565567266874912962520926918837666133766936728816598642978174089582220752121959196490917768067710003903138116649567984661002632197974973741631060406542294434735482474384456788812132584828021324188211036651056585565436998948742276050867868132678725533647831492597262977947750622826137042675533582260835059988256070220684908274580715574050697554516919649664968691158391558297599819083272843569257877469365151062136054943889680623829750131415770578351498846830651601096307101678251082414633063685228388325668302559304881927124948204717757825390697267707683209516038978511994144423986426038862063345552650714591626057429689073953713716360711547309142595935917871847638179624054094553849695496487277656882078321589033912464289093329724555349904720741840064013451152444144412329846248493441068304972156657159954206268656377150136704210777669741096567636560294516895451074087741241364286740548698054921605668388314659930163565638460193709266842972100653717400393309116237637487870615349805263897229538128012903596279545264836001672736882103703604993822270960221383792627847867983143231739021281234079386992460826983083988721019671570561339230955304044134564383505568441051628964325021022920208231493183962661208545170057972462942250289095246417481202024354629422098225469975818316810414596310113673382143337789984702609112638531745726984178750877921115534101375850862297572443995416019926697467560472800203853941461861544127006164231510285399442263996034230487238359252576299897264231577172809162568909048921696560628825592282919649538017427032841536844828377628579640886188515779249283745724576269439808646112421101918669536757620117102830259632720904390685547626660275806777298346238822038003113411274972084565263795369772679205146196124915981890326629508900191816242811278052989882609945621812210249541301945972059536589930967849417989637349546759573612521179129379567118097871650675118665488123864521904298188119935942596259772876826424594610165408826033744896586676973685287444289182078623156536263500557862443551717279953851275075506220407287108251780265708378449183146001459349161156066572842446528541800193234830742992221449316118084019381554511856702133467034171076386020343161521541037757030089651359419809991995294713249700392185245633390805072258246349640993265509834557798885736043123915269892221783335667107543342949405784653954938771840134510893879974417737854474926180094536212423616190174091053760970821466016226598555427826031640037991707265773733179103223071514677307242952920206406722863639159808011876226869611501878880727021727530262246015061368763602254798906815676794737820398105628985121601600873403675739448300574767957703672856685364123877765145244821501458114456279630043082059512069495325009672568693941329708344688581971676527612452058414003171273703038728374856471823941560153928923398929762963687879215217496822923618723630897870194542540768450285362419297909631048992324690737760704735154725197248853847460834162041088755083571673487558255900568377861809075346181635275335338524034699961736111442045546688942351058037714093033554569197622005329426564012639314056346301332744283310551467792936424912003650385760638833117200727095515686782937947842441150562778213131896539923416143491391161247625076955456591476477456146600886043271483750438434264323890029482246415647812885703649750575331846704395925753306030968098769247717892352800559173181702119166784236447818256510651807803710045786908386899341957702960125375414554426645537298643633769872288952872416703895743505942398298181675964687204606522222146191451970979168681025847171293981403159101003393421521703438236832768225768263955638637891047743857284194701227485182798762223085264918824389297541975397124656934518194289493531946396170691569241158560757218417798216388159738305376222332872658567098192049887586945672376440110119478542192179817770239223094781907367134910198513334304017158422795396693338236608611474221301002396019542773213903251726096835123953758834423215328169040670521035825154125463021165926382527655480161163014357524442004496439110083617085468046916317660746130891484933104592343967908669165143935853687384350461357753129894769543256855644986671823550118229091105727315221257662542068312099143431672254731169351401523811893898748830904543736252502398758146907376550149408408973440891977277720902271958546582398275175798246045290537823469816142091624649538105609099466172522359971437327692469746212633300148671528640502567173341834460755556617556449151246093065492204318289902456679884989336325272736006685144877589372004546231323820884452579620493645163377433736573470281710376817134938396567881489051249086352998290676305260629786438780503771990630643684603132394123909929493862385828243357590440778324626185730758538299489923508213775863332028367996003388243133703011913017745574780480220121086169179755027075452793461937482997455282647399494120881482852606464325565246163123498635117270853303299974703812831999490927305920015524305888030255402990520574562121711835498279437997942691789580157975328955165850077476901524427784258292455636097631080508792548091098044596532699680040536311384076301837280835554169207080706350594197837178531629390508184351928180746506779151231018253489240180699990910940129774851937140126877450348318657460076035211548438988887947162200082247119385810431969930550409537644995311050583455108128816288103633872562582669217251860317774926174286794280968111025295788737374640793793209702242971664923407541001663522608159504191806299993043748527830178135298302902812115678420529115728999520591701119605591232335290721286123307208559427461607666621716963649175498176953327486777766429044173063947464778339402296405691495562013842512776198402880541598844563549776554149073494217375745581207986751124016182024766525099979583606020343538005997271335292129794839286777211798800677706618044506518742075318706373368996502274677343222936181577975635250732289245419192677923494953507663713656972284771605809611018308220294224806255413537835664813202104471129383115932278243355061190808208497452356277349617251538191984055930186473967423177353884204042562640645138903632091247690245723730003684455891504429511137648680540638958055956153043072618778351957017405637116384446320881521272445286027073524532758590774303321532466268978036663177732438753444391230450842099085408972097229908903204143362769240510170176852080560752569210648945709389940947607852463597071990559236549625094423292467041431789078211603423074175416954969321992093505695800742239165946533629519218083166872025180746350971448110979295793501155076355808520000250895828202757059667104987796234872948136633149280560031270070789101477538633548030259579070623166952736892254083536955096791792594096897930178631975668200868350759902196867963355534705304558658106535806231732533009044033231859474747160306118443197302157326291937842320719318247557624856700470391653232887990947804690326714577911402327032311214321106606133325619463509024944703862793322234643358820432419624356833737/78945370178342959761281113620448853949609348465977597549902777385634212075923316572423075104460760546802930972807522580784432217793832446894284184821915440950040099431517942979816662498514627640081230804460348338294510339768066762904317057579550453711784735812723821917222632627576450323174628588888153069937037625857681187422387424621413952886280512602860797766342058868821103394319060275381653549374995209943518736397089311245341445994280238695580832954262633494693439502356302316064348288952470317859537748765652917942795503084781244979318947997937636113354320121123824792018969983173637972338465431725472969160029270818271682666759908647085132806358160931953448924855931179612697398670227672450775733451598289886607899144287983545549164488173017007108746621041079211881838757749038769783112157536204190661466117914667792126545753603276804861512520347275193487399178173603422849208146381163331594629149939717537383451137637321401397491488450570182313912879863644416596354572092913742600185449310103652024941705329905074569356377955336549415837259812564646353493498599021776215397329611521177011068031257088638048650273997191764752680143483021489756101706010721434871832971960450998305232043077875552832687305395923778709537543963213937245710018543662498919785423110997651750606612569318709078642297514759415423107828953141278535541416101163581845055425656445110909888301860987781865277529756216603746851427619992929600924105739650715052465244648783517361839319912367266896397925837972160659898767358529425359505755947653902065881312220753653827008729911892008635789290407339253385581674290749502400245861029288050444796127886928173535026832599796862663852399923416109326118760283175374576877585589353436623729440362637207047040042389350141073229445331085722468323001039472495389452847315674920725848218033425108379105003090793706333316378854994542047033892516597229950628896660801712777601914940773044423417801703859530205285393316489248447010666599060553640275759912791015681159513283744338088654151555239047974370374869941734665674774453067507920473549266915048207284913881888798146229318123309457714201683308443074017287043434089179211836421812124532917987954979952658210743634846191861514182379768095295934957523910849466364377913327968537641866466600888980199035245865958210376655272594102561478279674950493307299726790695836546342587374587055722907478901735942815683402170919378847261567922761515774945160944535434303684240499462031492605962769055835138195379905256216935065081674963103505174050585386017419642628258661957652836219314025994687510494134071859246943474430589698072365319752592578945588612940392757268828277653926845393069805349110652936038354639156969623053182431859526186302540366789568187798653764744742351438469995167482159351790369853415160326288371388568175891102448702497179142971446913799286656238528809019593592669541065717499293298248059468211697626638350049839193671813324481885466033940889206854344950757008953513996915305799632325944887008121314418193694240555757814855025576672786694248963813373241713014073041226908454451960014003967490588858793026934838941310951616268052306796052561924357843966388519377585529308810070894333166941129993785396421858941545174393283418726832481594790511330594032024864623945922257890885200329449929126512236421357412302544540590385857352831740777123974471440525920621741236779086699088278332721431597585088168769524573112497540705374289150555849812342101789309645287597924923840355465826127128288647357646193797934376387073442093135891215256790476971745873444110035290439957753579586161650400453635607654007150582882285090457642224620027974763471628970061134845331874538791765887736189739671644900680763500159360161873358066436726607736294667441748958503108761192617066155816852605568462111655308673484829483706834419465506634195777636570014744878710948404722802230054269241790487835440094994019848934638673151019213792591805230790423088194292808930894931752509637321534267262139199117195624522546059189345798263822321586144414112344873118317927411263034771082939326120210987328753251013159286421933808101030821681221322178625084741325960224767275041514106324091406525182454143453410342249487916708853560553797444607326681891969888882996310253806190216700680103121955107043473320030746943056221745015247958310061429123625157658983956127335059517045252261187829541940802516843545690359430137085876471247651430319377026653304338318470803064968834269427369341694562673475158874890091080036793985437084828298266740538350294175762087222096408465152012571562488740024048743494068795922274099049935532162591974057353430713067212954449357527853369081836998084608041137238943667505077191374927848951382311585148951488160579848659638204833945840546993419271947453815165902086388876102209748380559049407320525734766751161388912656272099059475165156964892353458026156356772228617837435493214922460611629593262781571503220339602984491236908627829281727813435230705321655300794033092976118754310969537453039927105628449832071047238550184840822515219531448455605046954218542139399540274130294612129764199553276879755076758478947380469294322405185703276275485975993500999236189941091330400700496297105267067694006301862903115845621916593894974045727858040121727651557254099854078461237466989761880772581774122875195808517032496240746627398260616482525320161097440690453713167759602587249414825981936573935248140024149653509491336913723243915985193053759102614200343203492371480639650276355062341378686251660175153017170683910239836566577713181282596700753105358317811518366719021452017536001716163247769636913920928966879215921238436951451337982230989191706769734252730303468012603050178668087959342616563494807117674712326451657927814157460338359551690896179948391882320573781235380393559973442279805828457855856863006714742417281310186795642837876412396864858317941797175901456205843804274693104503196938116973347318633272105324235415952084042624122268144770385754815462498814293516200513996576570958155423834871178909021616389378582085389019957034182651968202040200851210592111091151639076302045773304649972333178214875325174865040693154622245837789793522210998968370066282922429793111777921356058481225490648819680992413473581125493799691351099600133108553474857182335540804413305204245718863343066204420213285767307122662020857669523843139965435809092468624306748424315537107991276591371819854933338700504193617117317408476633755752578343506927749628621749566695336552911566813908546549159857331772707612499315936476589492008438356360260143745929499632875211535884165166458125069904920014402766354130610117827444186565456863006201884885573278605911247005001906697610399119708117019367718289659892949584529233942638896042626552957504914924600730113760397571844521305414737274807980426627739640058011669475627271116162733871828877667984023334048320694434906370962316271068731732059098720221577487401489635371152688655651550424003065527866095793371829515899121406174319130113009943991333346750090228855506396173871556710074953232638441587482656990873455226653384686339083820702436725644181770009720589209823284235588970517430453328397013191502887693095901889540103823082713315531565572725142581247439024495498156856552530452592854917371145467290174729369477423830288554317825215518115358638889133689924469217678836320250375864783015595770581304577133535309863272339662632177662667396916923435011857230794147937466867740314047331832398928953276172387055790497773909142554914455959157286878083688697882350439702957132768128239489252311009248575732000874017335360875761613139565586948747558719889146099966173453383596357820753784651541530754597486714081523785405313335724595742402815806644944434306344916716338691363098516711552811726195353839435069774801132646017129385158408740149994669196769691159081781980454091509656980832412690777813610106470482245161900330694342627109212857190749704383466974299301783970702095993283086866171150250255816791054805826433462244705508880969295013598820616205406368492341256890503499957169656408653153252712059050160360294766055380515490324162626502428508541242795263367521326475130476033757234330310832497887876777012311596995792192971457828098654383525965918272208417269208496*t^93 + 2244689099113636486461900650954240121109244493048547610729978581608078580459785932223897461698029229622247748709581935379313671686619660813936059386706458208438564713017363204805864592272243815291418402702264122209748286672571766847442673659117070445148172047556925544399862024771852525092470538317327456639515849858566721858162497134913809007599432295951603899754510774403256408528499894903115203764066657272945379959348344579434391983480681019048974499658701267691769825986252627489088727114455785503104305622085722973064583004166826107819396549271988134811100124807579335034255155016135649097640771859679638160195533770532256310337344334833133170969151103575893659054482199210952547384184950644740845481587184857417819076080206012984349720678109068760552155178586676695211652589520810962140787184760608831386414504557997831509582384467937815160633282512935043137569499732714120140406281929521026653479401156137630606662549135297474347498520124271006809699208725162060964408825046198695801503073420967598396703973225573398497329939938258176287732557165768559712955142798693906157522726866013524908160870753808758894868663025123235608934033487040296109167320311641808162802081560403750995118904147359704938749030578099897297539157322103378379538871052433277108492943448770848514584921742207866604294971893166653581922434833505158338256914069064157374746204931612098512106986515606682451545560752817252804161857818221976054820127041843803588799781881298014482932744197801471644738271907651585622790040249984751915124078328954199013457693172370521048974146865766842401887307146562945668726383240338995340043540799340691038251802456238237757373246559154539573491285987958753913427948000415233621751583026563732471982767838433884297158402453630699553639509255790752988218664133412418420537109293418078292927710182318146347183383574236295368797748544195154418386953606769791607467817835355626798244896894173692948740111785733221971279603174146404628616131791585979653662525810047154708462922387556944485546749444739833793500974105611538396268921490310890782957200119718895318752656215173473444192483656766275112286755699981733638433341012925539216556383690932521165972876217333370319031939830381457493504212497204450648319805638926294608505995250284589062588516415911603585020899248128666419812875198879065904160896434841037640085933415420106473465673224642006050443479344924900302848603422626907995330014960076927721996659265469445843924418393568018881223062186817143971483273065087405873074179046347083143998581177575997572764059586772742266057985925426334595894967328492127706844912339758423160301114362697129456836827062163954415301808529608861291608589669062105994545266114046883244627775018877224455754902832361745619459127703957080564839261404513094968503700507293522328633086913510587748612106221133382659377429074892693327836988167076622654260874702895630098634611057176922819253866815216834897555172349465993630565729644543186009515797885936267852557596815402769485007985204985622173643351984104885221641576502022821835218999058895259893921968049870443620542724518036401542101226590350718031642746177373709855323384079842997807546328973889683833245735426339612937133980851734895397648799930833032623273629239778605070943383388349176696182781676985703382050777280423801778664523123210055965893717273709180072728758105853708318518827462989662762628064737616726860559070474795996539608961134720038413401555430433917102621031916021756617434044304147609347284716344050349636545002025483926884766425574920550902319668977889166511541291211744880240316611760854433289001839341674248056801313888203870727008031632216920744390033650349508336992074749692157395409179922636671093247401327389616504620451885606409186954941646204786911443254592344007815623969216470871182678482060451106178879986070738331565029423756611361047618979568434697774687606098406988290955738909859492911856939546609074531040226823353352869527269617674317153955679154599773309836064268318840167710689970080758607051762177978159699207405353379204717297177238181073636585272918777305098912469608402512339949820338777664340993290648880775980601546088883264244487350392013752701790248366046231116779227687301584968547459619430176050756608668545306428857697992591998306422295381110411755181809774043194825202399826144819132653137479690019450936255578725705871747082234915343945784460296505733992162137787148690308451216557540914830269873050156071114110390242687659364089058184012343885861728935550540416736495331202186450831730775303071387940592406553582017003098191837396027561407350469020901984009758970969546601934385185314667728174025359190260439622214435491409999144125416123830046449911197658762681912172363244174428713046358161327865204808515430412230264700555466838039275338979578528188793764550254586639461330506175106835907873344977805266026011718409130135494171773870604559104233955878757812777572111868374158537415236958247794032778173234699957876407093536483246837144890666110915168799975024784898421858494573392416811051609206512410311152291218681764146616948658400866922239849120926984763025960421951940088273514383866394807037173858501581516873049848193833607511561603085423716585870495702386708052331412931477926281653032170643305280939378695806237922363897600644680693040083079392342151819801657135052688089271255798936502747304588596450811801706377241537331913744391514662911708807424031543563042979784742268385973479680538935766292898460053517652708345608233877043192657055725967835338484695966353231958203791126099579681530544294836498716453887887175828727239051326872810478812192604091050197555648977483568944655411745325149616266379341135271504469418182649166906093714626323576197566894001019093547732181410191517683650413777709549964777439485401656331167495699493820099156691761729948396416699179317610364302704565399598894276027167218133326102651757094593372053930636948833222054784434387468373387822029234276822619455006754084121612425237482206997893018770702944365336564170844351898363566454071007458171775517275897608652872253885544055677635571394202209654105052090424649292666470686188012532690420660712364495325541554685030156429681387382582685812838276483996444124465469884337004489303452587966810311010636711549573890849604913269531613278206394298938117757658389699849767470061766589791018716619336037451099096105874741303550008911329322184000129183149867993785146962722449752104636845911947593563175404012523612691867484110695354300319347069944640290294287114602034213073636837729385318498563700090975471728921306358344933381449390243353078672009975659425223690729865553673157695086199469181275238624724337560076759473537641716099197768049176784878217647417329465801010852865379479343846241925419895113872769802541586455745127880328127321005226017339995933044060947214198434310101479832959026266270967956597839872778954334011618972524063870992946707529630095730689576276870126935868628244046558211112423880731752215327311677798502714363168487973666750150959906298612962130018332015701146847939007435964091620830016645393736919194534917165988489508665893219196068758110683003940523352232439353283116799732383318023918578998572936951428593885261065799542763076367589885443604454288554157816295878606848293409768026985209522764114307740328284985136051298796009556257946851898779982382482324784699820912364565192153974315507040225640123867139400254278805748222077064030365203514418819420755052095606245378445102053777792256903924761638482612467170162494122962508453275756325126464790393919529033926905426271554970031386827602293582565920688785910009175549724148617616951688177935371931139035843488277369319537064844274259673978069323844077282820554904812497007740295677137888012579178168315483473735456666091271268300212127913654862518689718035646724741654768181569413282113096061698723804895049444721267111177169487226339278900436711107060778969293564590386376788020830617916375097094392741802523880253077655378534822755616416104029679801337336337625407617698730723833444502399277751424528870987278769352455177903633411801173249955842447346524087931041450984657330935030934582808033057006922358089964294745536883808447956012620991139773018082291510444495949786765215600970226960587248058663/90345450701701266904146990416447844058325152808168841081377284235604070139628098426985943227421007723816830508983226716617769397263880038392508051888764073077912331226893976292485619206197320427193177912378433490472719159666414019179817018376281723626137554257721066285937043794806023669746305798512255425351547814682431235545731368397956232793289161984110315338031409818604082463117101020753551731135087846361969327882921664181698822767114328423338607073252218949138759858326225886217367782705457884557190993026388678721126556299200578106652882404921721126571513878060671345867411937428582632301660522392524582492868320661271189063956506558297151106592149094929883831978851343427035592398547331667036456738562969168239299672651667915849539282609182871789757866509864417122891821964192444896042289133768557547573167695647072381547152024988070802577655856454354938509173093029718704635622766687648615468804082288717961108749546219066236840792655541023055644217258668032890515760260755021403398884057458144111916504182015784643395050673154088349852679168688605026659662378826471127704510989940768832968781713658364272258251002417192454467374981640576002347402134145210190033678930684037568924627058122171729936845108247898298860232399520057809147168915704055385984888205078756577416141510242092234563187928631556510471702483075235091550750242291876003226554755350728806169676377525617684503825225465891640519290298744032102243430928650611173134096251086590331832584306533690553210526989278633179039234391838475506481942795904180806186731700565113462960431776981552777937636257091695885469245652661039800765084511317556850660518175698473182695983477649933682845639982327037483121408873270222510654855851168703099512187486135715073575569422570471656113294584551423618501381799602183257605784160119580058915094057871000291429437852993766988424372215726901018109656479441385047549728528713369350694866747173020152142011748119811910232313820604050509995496630831248194019847933375630643517256422641622013436375497974087244418737182663838129007773913661024154789457994900403996267224503405938428676165282377569879847220271051720876754323322899711056938416457067287153536807272747353335052150944474872263782894209233672513473886290000412528649337479272002730265460103788708095758365858776999309677804820090348785218170970824934430018965495061846670311143073402763780823447610478573800748764305286200902249278638317562933490053553766720291614551408683825135491725783443068180063826976271733302650898084606103830070178602245014670460608499853582557796392296641391912173598591912508144091599109813480853360232736790715638179275750967754587312719351913975831297842862238312304769028359174095455049748647910710889548160130196575348057327080233328656678037316893991141283868880227374193278937615213662045999933199085455985529017239666225661064490284164205074051068525711588420559711248565099480653611332331322456236253584264361680143795662281981154405708965835418275747811536153847092452484440795187325768744412583841487875717188908038176309801930165336278313529171541771071847602939205864777908505654881630604808303658355965113041936823411962113008055564442036969953351763818556307254984614670728611903644894849299363832990969639878929716812372280776354791885830379116884663145334039070799269805306692484934486647364835208463768633728809439697191848018199578010268760666943961667611792969093610627032918997321486509233134128697893373842173987011823089718784803141921748753222622757852785516701178312105680576456699726499317031302347341945820481397875600794470459998976387958023994762710145711565610479462032202523651332560112950098951423203397752803199148706765733430820704767263389278976432151735014256627729179150521590306784597907798287338668342289545993501084565598479073138707234504087402731937639087236793417162792551175838858129117328048566951174531224013739649408275393600412163594266989823369279066542272806014127357485998859397911831377971933318293627491549970474545593146353039114041724725148192537082735303448008884864265760064646714870577553319065885390982380907973900925072531372544651081040810899732050244594580087720344519562355737270754744305749741203440363663988237622628588161384611678194009408185796931505462206240627931521385692247519640676295680957945375498952832107709774239399026257783372553295142117137402709828874257673180900162973527519931623434279216967910168315379627931812389641088969439625878554662667232891047586929945605470312791960343169906208946081795876108752269100093442367404304724893148229537772554884168718380994482488164825071415584159281455483115228713984235322702094292406805621838291754718195991487820048563725154455924045337108127655765090351120654399174729516882445420575218618783826209051762500422444248255683679364613877285455255293588874324880063655151137004458235726482052027731620169117549606971106340421949568446088043686452265898275733932132134196743095724014766235665111201772805828873649704967222683706579965788649942443846485541340416800825071391942671753951417262490440922115945688002210596013335582565490713248613856616402972761122697387153271288064116511451763072532482738823900313143067197772893112531271237227456599392562281331367534845796299632513484756934624518851642693518892622035924208856963508241673492935194126012398524807296805824830365885052536370984032198231664256690457220293148476990325717868039680764981118728691476375892042836064951993618762161499443355495594148681146249280687766625775303390214491758130956431690485939825749338027483715468926160481429792826453637387721612561114156382344785243810755807343683690039494860599699036933659221870210960863698513027332190802962335889543727345133982900321995891603690215915671403494091334328797345752785965743272580928859714483928196597793373500220852448179418283070155718907613757532167894056933296033419200099202265229066003423821275411931743772983722128426749995521842631207880147400816134554371944791436478806259364219045930259456762056455085161799982296413233005166245737472061469683390443632498217761716308366150392064381021450833286892832742895033831627576709806711476672260745063311390195995765931374102983555822880984236301317596401450761655665487851227678026159726618699229006866050295755448782960050879114054422120315223847107940630515945491093172997748729217233335215114464512691113343124078337828600947461530835584341521196790383975305243534622215424032534218065719544298346058799613084011562224244010805367451850381923411795693313658052813712629152305592005812042710331994467997692719013731600273175773279768874966831521733892269983593148599775779444027970407081027535131991056861900091682313707603930408659152081209853752411482354769785651504074562998124634468020826483703700975190348050600680811077518555053728151187012527541279728765205825752462647622829100703701818403244014128793984878610553334116558989439623840489279951708090312457018340682792497036347099476227340404421302799932555711297941365618464677443261858225170041504199314574061419273780722348537396079837795137429574141777014494785318039619856159628730372718894004148899037735476322403061819238584579776386852152392574951978915345731028415121230029979073751495705660021136551410087607160522020233027129039036277582871935541857289766138338628160310612471813763615646361401449562969605252933454327310164850908397763472425670515907885102476308104186922587142001807765644628095353376862278691099622081734720273650759122108245852556131473038715765085547624741208163595128387101224443184369754064441648271019956973538038304793347329524618029033684262460285173265691593878154278559306241913082240203043443179167373752217641538845284151141537351243071880090878142288370475735411504852663647279312065010266664248852782897128693209233613395397122998455158577788514100653861729460759360005762420946529256510998474855459281684472067630867774870330651698515564929339201328451307598096225810811911541687011933208077363696520176681626617968987692769276978361635279745016678887671847808377408036080868168454847254562206379035895136805879575821014651808770831036888975229658084027875685209465647649180340588008007236782678210913724813809436821924158700540965038480041446437716358380761383235297232936372118800*t^91 - 2282301373203850054389809950124219609431805015476455439656446304877373992214092823707031463676114435170817479757521238231264842205201425978813320674752284626409017402714716079533937439241150685045139566911748788944705523212460308068355907053242443412043362423410561664561256371138514999565043416602819757369558879543701669129911462057120901960108497826850943692195668056187354818457439081421662852505174672250266491523830297198367437945336688920909784958562311144310972351103394967504688040053355906362156731797375205291917696510056203278477653567980932758758776366390902207767829776048149996314984905937161757819221824123129208488033919372814946831542080410701259430187145956061044949834949779707900622050881500887083980177053213176332170521585786687212252922620234624572762019062324130984974885536673462308221630654642473705997985472121325856398220312111950762076968267584951214437675066198588120665198046870955529232881531813024341305843868761072590094970676988389676892210672315332901755360446081561350156759610301920457212473467344310716225980562715527203338251415413568488616526083894373430860350041734082584619793382630787210624264865567006131698621851190701899891383074540003509028461455210028753706807862975777587086464303514929731303994460649354425754079459632850041944267866991422258906344422792386227663353230839603381939411795118417411973763573619160534972587878829256832679725636018569257214655892486416292275905671388223785580339163492792138134562523345803928954533907393257098415606946031503875039708095558479094418102313658293329221052142641027744900541542294053723586435599438758015749977990117913103790694449559918270737068773319818302629632648704934174578617301586713999282914241531543366083549160281418988099330151957493143435387463056934342816143039204484542764764098858179853697261194439839088009174740079982511157382372227215834650661510197549465363502241077951437310378126421492953159962400729444378367974322714707601004974140324834799299390086532478995765157982740402195504600900159972791713783801057191184961811463963647106950348898614209533241622392782777394734646346452512573917055357228744919182294323509637514844939440909186887405474148402562605511408188804351151293287757260513486535876283967866982380778476953772653187484077848116773074713983764804078700105358941308834550686611399691128183024998314140182592757626442587220230295944171115549052683365763820532722027757594552012085935324534954343847650737775290029367632918193982761948461028170927564871255878260399633778920753297956630828863384214816114968123806027219076628236798606011550997904025508804188306797800221360912086906154733836600588729328261771087034265653979963887225688386151470552252615821752260574126443448956992820141032457913737902332524456308886520730789082754817717961469837118143156243162925134866525267161140452001492145375937779643057011960102250521118677845077998491436043136394969196034184906070117879930774200775196821629042175645885751145210861739606980628490453378630245164670639438277698900059181616761004507896623657961919400081006504153641224109753959705653096796380702256117154758755034374960606742064312120228588800247552551328509685167071188117632056821942002472715980437864266225839493046252415002169672215265474017239094261680638612255900252888062250203707303231789051210164887054272470224333137544222617801124619045076450606465965081878338538334281098641001151475987170353767774314100089890093205475557468188507164031569741217154777253077994375254285088112483779653865454195267460036930172026476737678686122882312393725516591276825896327536114602592750406629826834919910034323439454681270247891404663875061363515640163758308481059056702242342123503168357053056671459070704019024720501581688597828288321588667080141138480323967715146961601478195196674193475920180709307907025132894647610449076384774666588246543234907232028172161792631770857574448713611054449356553407740132411321215162315917171277229935977523594992845636785460986607586313773135758328525058340714597046003966764523855282257440715464216703836465144358345083356077388966365461249746501155409066953302784715782324024060305560025206827081273557269193538005487968897830602217267907376908470501625987300384959754482192603697760858526084077465260384515419310691387178826120352938053240346891661233303450988448534207386430430638103915488226128263142216313614907646318225085611991431322551268437859642049899936287137634659292710983010756327994661944492649373289866829756674315652573871761201126961677111687635662392387513516081090657384692985250198500790594393484560296144100139355726793914573337206937962649885275367110741323746520332670767426129187933640478075423418192259073475780765422937829543594299397373677597366381370415506983324527195664569481660219274387855387638816065567464690024069932882073166127082762030865103134167630281982292775072949081098880634894625526088481251027501208522389870544009464777701384719290537594358757363360285392587585282966805319953295046735220762286790245828779827553619802640949978412249632320721257766329859791611749301307260602579344249056677875590140631482654039525788270840711295818820346125363547586242823937526459727852739385884363062379197651922286144234896147932195537901883586025441379505125249996278132751154900103927750923630892002067315188187062870684129665683763136285076385217962482813291671545846286727700778382325751690008542013682638566327544233084001472405255678443005620527320556111738178211328968805786869603878212130495806794266534061838151766111613007206177208842419903614687577051750248162965592678070520448617039662151015061174602092975054998185548429690227435079480259299704032388451198021627178541352594340053582393372288864658440979940160739318424386116619379293008387819406580104029406654087988260917907328917294117496207787282783709473133155758291680809717732343495482959896142898052825302083421646563200500963712754290622632901966026875157465749016474499400595617125124959125672466794424460534031333702737747877568640458050385625364083755404190352995701331272266179106717710799011077405861710294415981297227088978956200997542511166299786553362964338756932481888063571494895764488392349942509167341075053911408054128073237109133324107228788696864654921168344469596937313572375349503327633814497816395529319168247636965317522711953803611731666208452992487676855425591435362617173367083100842504610296449508825309529803459385725543114686159234993051735790666207510494387653478995872304223151988330555496069406777209159986823148016744238280947803940984328281784056516065747833685266613738792678978350949469590248480376897801221627382619852167222065893498702147910555697772313993143935851263084565499718075699369266985558222566623761511775676320081644054128788423142115432589108478523462879856101845222254309869771697552019906630039279579950315866444671343393426607252230267751473019355207546874349972981737313149523400372445894896146827016276712244645156470815350578786448940884992782853164233590393100454718995883999747955038558958351997625342584670624034243221677207586162675857145556871118939023668011248851397808557734454052475140016010135748142789336740219844704690009540527381547603461244855007559748702861799486124851270231708309394756874892376112137677039037931117110364690106870807247349394293332959926702537784119321459318721200215421987932938293273746224220927144013565838823268438357701939869450699330467632537260582949664197855846268498175066302112529552374407250717001369698993546610237475182642997545915882013434018504567611768425994807908690792840923301058999191790471639431082911356495665281445037714028307829653745809640435393435344018164254192732599372464142195110226403318537667362119428436058678617293842790642869925505984953093935703445124054063674522797644893584582870790452049204426033778642449818364287747587043408406320447804201633239474864748823157461631246359406368526840622561372620905111238870140841341229453784092903030983106168038613384050129608365653480877304480442270573874599830860600853805269784820271971910694596776652617517439196040717927242115269468678997657164397983727272563810977634976690606604132176926538537670523098136429162620041341906413300874245804791699065295264108242198662485214353642481221/19785653703672577452008190901202077848773208464988976196821625247597291360578553555509921566805200691515885881467326650939291498000789728407959263363639332004062800538689780808054350606157213173555305962810876934413525495966944670200379927024405697474124124382440913516620212591062519183674440969874183938151988971415452440584515169679152414981730326474520159059028878750274294059422645123545027829118584238353271282806359844455792042185998037924711154949042235949861388408973443469081603544412495276718024827472779120639926715829524926605356981246677856926719161539295287024744963214296859596474063654403962883565938162224818390405006474936267076092343680651789644559203368444210520794735281865635080984025745290247844406628310715273571049102891411048921956972765660307349913309010158145432233261320295314102918523725346708851558826293472387505764506632563503731533508907373508396315201385904595046787668094021229233482816150621975505868133591563484049186083579648299203022951497105349687344355608583333560509714415861456836903516097420745348617736737942804500838466060962997176967287906797028374420163195291181775624556969529365147528355120979286144514081067377801031617375685819804227594493325728755608856169078706289727450390895494892660203229992539188129530690516912247690454134990743018199369338156370310875793302843793476485049614303061920844706615491421809608551159126678110272906337724377030269273724575424943030391311373374483846916367078987963282671335963130878231153105410652020666209592331812626135919545472303015596554894242423759848388334559158960058368342340303081398917764797932767716367553507978544950294653480477965627010420381605335476543195156129621208803588543246178729833413431405945978793169059463721601113049703542933292688811514016761772451802614112878133415666731066188032902405598673749063823046889805634970464937515244191322966014768997663325413390547788227887802175817630891413319100572838238808340876726712287061689013762152043354490346697409263110930279156558515220942566234056325106527703443003380550252702487091764289898891300883188475182522166245900515880080196840687803686541239360326872009196807715036721469513204097735886624560792731670380376421056839997025768453831822174280450781097510090343774204907960568597928135762729727072971082123072162848819439255599786383962779442610660640174153443418544420798140333075205268000335026694807662363979382857677997592592021791546282434321728274911743863586758501757704672687946574031931433978107803509593280546680528736738785369113891658212830873261467934580157409912964464828766018091628839283556060205049152306885890969357166724761261389461938254621485538069160707054227586830190394744417210659126904655894953892445684811047068513050001224554630571098975812490172399784059941167284769794948328087337731791988073985370599714860830854775486903419773123372231960911217184007130837864102576763435756786263140881780559617915739534953895207951491250039753872814850263517956602388770726417692513247094092534146024343355026355861285844782064370860360611846622706208644950662888567647864734625043686084386361962738419077102453018501179956359756184164327219702748764168612806096419784036276263831288841630612889566006898231971996560679425022351133485607981909529490021699422996853026597741228828154556505040087362165654200652575772898910653565330786609267293685014715985707584248858586060727605206982660231500727320209260413405545522056374184838648871436103155589256648413871888080862976955754383969760028157558050351144046244017240103350429855214067886134685426134756573989030739775828962807254853033521910832868695002185052352679641830664736071670361681544107863900613566781695621349734344030682252095838641229968122201472690233964228277185826941807824927168366961410572576737519866066917017376884356395141198294342960104857758358651568707508709930276694842636162307222338059008983220412311198490263827144470771317872115572757744517093891289433750208142691071775853396706304420649443533925484899051315565975137714807454165621119031455113945785274201454157630556656484176875428900625141418846284302590884370587278586747937587041319003566213039210755449784155906462295289002959193323553439642413424039355660807343229957524488060392689527999696223166697517003183466602206801308108754129790037234270670231588440558428386750454558589171636123653091193452523462430426617135691202526865025532107148515972326861068138517066913331398484307278067403471124124003139421537658087597998501439315154209459759191913296867816746932920463878461542734751599462268772189519632949325437791664908096690640012930882638750802235088362547535671758650037090431182585894283284922135832590635455808825847365928826679956612554786895423313419265764197255547105972877513657939782335987592515290367994725780850439125514700909295963477148733940478099003976353624099569394073224817036743363926672288552406955489693281567333046231722385731136937389086737963559233805610659353188244476523329285387821767731741012507714337395202380333553551279380690634835445114115360380485406561943392105672484120526920492581842466201446434598992251034685870727786566412086041516007936112884613719802434168578331716312263591644348400952812995266971139611569490131229389619520453161768682769628509749880637484225867401739675008304926494952807513596715276932798000475637850128826505465245503051412734472215210131244199516460881332213100690087530865001583433326320357381098224486602508913368378094853535118561171028592470620891044791442456973695030679458540216420821839105028018933687694829145433124628993346587911033150884000247733507968394555521808266728118649374471334089088471369589576200429149974352985749785848751559810076288584342255170517100261208157285532037365206002218006618719860126497776695223420277471980275054916748796548366686151292603992364102440767412899544768798468391831318804821725296085165454749816859315213051886283435146125458249019283536234525752280778733467407455909324588858570800763971058726821030890363663650434196122914498028131407816506381461860662507155517109689815871532186935862099443697732489829530370694012409126439299447669813391225103168865194452923072738970928553398725210935547749988553611917716802590741839418861487728980129495131152503665014770443283468251142525977918444349034022516638998082992062549404886506971698574100412110067728279353822144173155984463607494075252992970793142097094090591848334082265177863124993756392580201337786877115265398532127109438366375471955233641227183256835691113566203065784354924649272837353562706788491494705464007220459825494348269383617736103259722407126406899543350895698242125519150745030193906041452756120078426701965260759496354305784957971778114635694583057679392329296589294948496560999931110513566686223081549097625976563556766465109955743531540260599580075839789319829399573054110698230310439094205882688415711180171526418687277621067152309424071778428087016609531556850960014785293787548568265313185229700774249159070443764360074346951312239089419649891719450820957978194329689741484477135097076737049166174357984650676748498958691951625437786908608889264069314606270538413250022971028720621373973914483382460715095222911549376565417151577559539544628904758809185968154322431032941259548944790648953883666746458784296159567108024131327214231826553146917454290343550392426497680926102348939110200461221842983826837442311474816936046584098395900676173552882389532839033350817235899903739929516247741705841709792792595478752553734929818324587827333116775168153057376976140112720971353370577204830388749743065165891348358376853478802452945186459059315787004488066978965010604466514056237654851735663497007117229099996679922232741739902313161153134186055119562733338754169342237248399470498759454471183812822161333591969936661679728535684588043195718751906299841261970187289907175908665993345582688899382811160042696602412721974908719525285090930836363983073452567808627629455613372568942649537918693276229335208304716471658261198126264158652676400134670034652359901710128891611548749123197008861034960487627104802208746120811997078685575295120402104775060872976835170494588773753584855406528190105734224266664001390755418471343427129076769859882485386742928530094013065494017200*t^89 + 927437593269947020104705181268915196472785568234014465332389855118881293019040736610334857204511333862951413896179922888531957399859167856394688246025321606530313627688049335899024107197916284956463053508870733913065287721537004452780261622737937121467920157170149290072682361607260676226811289997033365264388849851870869642915171640432742661758130433842554679672389869120496912078581106518511629663062357948559602342620178415755230137216179741206379720428688137890202219605696721344452960065329807824144954151562956065973571723198033538790182296682085940075954810553608359884206476740913557734989815355755550192057329957067841552642375386331730840255737607283601267629879644129338847442845061318557308618929257400374673561593278872680231087628308471125036294462009570219248878858624811196477976253896562998543963114594890403030704883713139430415727122096864211712817986324518312313308176614070746299813981226897691283807057133951126613258873932089562966578976819267623463621484854863244552257664684563105324580013103138441535001074355834807584489390228677036317489293148071152675671149702520419820642748613470344521447795262389674853165187827039977108996260959216035538749412613117165832710474921070564222295549628174249018021280158915335584693081094750135246058017275550891386911165948654425905097709359476064415587129860789733260946735324631770127185769175644787494150369788835079870337203851964684735592649531457843999547560109453786137127848702911154398830386301338212011937219770330559364091994567790540357729899985776136202445236087565172686108411037150760840623063523624176910855678850406058843028496888337160414172882421308795182547290664725812488599588077940141270313062515327829935181656975236648138700367669305963769423752660985936355020766930769315060936644172559909331060877356877918562640270207602280360217905390407792491637404460142492198836191702149956544896737055402290702673743372935521744472649417171457028776726603895540174194762105091821147953470051137271684872110022875031476980566592588503425588233720486436057248201874232829759296385871308818478245018699546992927851702144216261636565739661215155314216974177267335737225876502947457308629053141896716761743003216705513676506039828646629271184120562841076712374382424928689734605568814949804144362871248225921598905372016089186958208636510803228039418411387705215974649929210676040051323674336846659537065225438565960094127206809681642581965354678999471725378730014811006075567008719927074881058360184647952130110652419840668215194642846000638619265992412709366095576119481134046096996660827893412469403505570848393280919184150368688260955725959252212302586528837995288994947099664351596132029304625166732179743875782113701498693586931869476580029655566436596175198239068935865319561906767560701322786103651347729848839261383086394661535683187643399247793832504230782740764095094064963958101255230679238138041775867742563536547083824091654293402413125118504865111721969307976897269867022974256309862585229531025154884573019647562111672504421252877995054620230637010135902636691195904284478748011311262048642783765961975038582413623214207031246855801669257194271173687059219567150197610218228772961231258832141769371412684813235120949604249353674696070287911937531075791462932173913556944950883878764715933875345601554296153611044314304222130911152487885121369132257010127314845897444381807148696701399886956212181875587792052096416432812961826696346968295825459248710726292356329855417414147949727702555882027903489138057068569772481836455951576297468647500654925136936037817275901234422766123245460596009708307015866989522887463955103555198200591324087335709135011720299366570239099134916318207262181277383365000709023908748825450033726344018165729368550983691830082839250291816200771793217320366326301510865120509898958332668224166547654803569304930215096756541508459937757948023933708145278352065532277785800164013583086300293737852848480237686634445155921949941574842072643836266263072099536915839637239696803180007952772515296895552220522951293138517697777751407295502524225993664195760500844830833461281179377074929247061692694482519766581707833545892582515475769173628608833745148001377923075225191626238706550811612358753819826319255187896978928070674474308025091659357792044491184952222990864651899193508381899328011050500032780278536707013498721660027852502790275397650681493883522605492583987147526663173297649207354723809369086006111018311992228483706912725948095033098841327585784223841431244607783466561809616708087961049081179663893126889175895781400557412288930941489196505805477119347133893578134807423940082499582875480637655447727859589759806320165217272302925821306745337800768508174661891753452456130609057789487848895540624697067134086473935567085984042242733985558276931518858416420477681197516810137095829665848985966767965134975440564622114695950073310722058712423482080494496769316154681751746996764737348766725163612735600141924797821633189616384033640474412924489145248183504944764318597875312545888528421597069182339505317091856912293750159477972098116654328912457717512808293094273154735125308321115152141124427403473388731577533763875207749686402376452761295990344890828437648447555280010831657485761106542961327248113352410226868708613383632888072562087076672255188952294419250905616282451884922888768466458777621775869168850667641646015868241899810822978593968675143537161495156884652706295870266031509492734870122442576543708314198800136791571118132978484943230373472286351084700713105422999782957153134572484679494404817897375388711513557214595390565929182445624831650692034086146539202132106266722692080905908609149862383290898417425844758340941442867367351675760589528611771354830513277635708617081428976990761855976285951376002808328346134593856027817844991259424462082194944449385424966968599255575315850558699788908151506882334549570828051742561252027673036724321884880119156388152810533008381008498187842893776151169282779462969143689331216840656840539756781185868951769942619661098282922826663345582847105190635877614879326543836442907630445188762443505323410220459007336005900227713265110180629567495392649188758733142118408679826887368305846749959863083328474113170076322444639827409742093599454457034725622079692613547792233725763545349674728645676289448516665944460030194334038078950116904331814861720392345499043494322891837431923451164373026033220896847530008938055566024295910159367471324185470043962567564982039454690119766748201915578135618021220895260315244313934596662151483132280545767221324910187538144881383219551802059882393492727691190947490641223777895438503515874036196223942722766848413564920075911654370562656229709599811262615175610810289194368420929893497885290955850225155604479190603194345593820724708837586044736262772400943190539599211973592021385329189600661625738417858751010666088096653708409219937990417122933002877932323293133431261363915228606350935496886875583663727080968110646863373879912701384745627064710687918800221224160525904300434746212874436674891971660854689105832049838363657906568397298861892954751429140740683937314415150802583393132838646874369859755362942652241906229091156951153770615667010340670876090772028970639526477972247522845310702325449688358012913536665000356168014724395628644309703986171436587295867462722815697778201475667996877967446073488972417899126499797927089519969424874227772720014706238576274232021300314262467774668215410563647353650488662018629523664890637126708169569221046401403167223069774995118581676957067866017344770568655891591054039696994282910618900241011789413784802641278330663099948180103997768002651854766195095347508572530268143728546984524451951955838337029208200642238073838659264643831159235665982786014685171060590064009874775352742085576364904119860256171523800468487454971279833225537292155226496007399815832250157700814944250317469942507706959221315127787471086116702318669440846548812714430269427231117802075871300230478016440025841509584981488683075914238559013243556431295437567600175973269804093154881325881847503891047921581375772056198728744351348457132139529301730253660276506709670682336360152981051168021671405736173545654815656096588939313603516893950761264284373342689707/2147910780416991335612557196043596369184970737750738266950758815253914352813047195432601575370805781870273055406211513899318545731467732126239649671493322243029053563679623914741572247453820904907990460016785989122997914316675546452283044497842458112093440818833403130450773658673156020060513637248571534141841770747890101497414382305199107018001662511747433947289116048251027088796862931966924676101284386331392777190175618354276328307669760999068718270113076092481002464289748049560029799177876074745232057245617428557549804343737396507350948527158101470107705457544357064119288461580852780933627876258439806677034680952964059643977097912606217513508737627877632023702558474935049926955667464051478756544850882964015740939162782939383599519560788692059918727006467317305599238912833758109977810615669939003698732017099913366216374623593068915238289075524461401591546193475560697995581947252416933684222460618850624357661038495371038941538714566540264895592047323039713180968591574259656708415900512198107995374087271503892757408804019898694300592882534332913806523037112082010534391807873978603298678496317615402380026280055138351050530703578390324562304126593466702191350687076912127143430600947787980141816859015276106522286985224030052299002444760061724153722231825476697028010440460071312705335980917404578365245163419376013740501079126099064980505471133260229294705283633048973116439117020646029002086266183556390436250371382160591937393893727854306003517560821525009895749970274972711503047133949246880689289936927743070146402764063280945381189211407737544976408876120962213585113628698783330521145241272642861259037287187207470502624226206693613998052722954275548806508768666261916731985528699998089511807639926322153295231562766917295321004689150145641255595239985479937285471364657814306663852249386423524619566147310409926758703151717394165829867597307617332943552264477342231271916404586191940938508239086746366794677236575159171129897645005463674520117547124052194059480174956835853870304047802920597239540958069003989154883129296194839547133740732578057677339423845488714103425626088828227280407230403717724898446396248736671446008883923646110116075695098157404823283893509493237120397579528783417711456345164597897629783910603291366422480490266176441314667704198590926704989506148657210056615373510370708436665923664073763777425316418311208688848370162961625018571237823646665740654197293668472874787532499796144002087114916192314661562330792130332444541229405041197936942867091519131625800885634964523926706770391697510087308262741509337346010158009135163783562339799930925283225437742444662473357775178598554983453848527250017197099892598698639063059187971944157642539300299610011097402458710708195082936426140167933715228120625548157763153179267324169795548833296825606433323777846934445576936763572082748347150500166129444560826278630116627689111630861822320959940310985215771561314768175059909880005938613065640678907329757245850798722561289178281545591287591414358256690278306165945330023696126036229887661457514363304287199012520015284547726160117517634899068312920036591165197235469594882458771596695198643710703089380437617021235335194114925260885358577704678396142865164647974630797701001416700064116908116611907265667661115367714424190060355630499630646843949341254368642973330132841640398744863515448135151512552692429638471839244166528093664830612071487457154597101218892616328917925131898882834231922467614112495161518298170403915339740169373178896756344388069846516204267568379619314652183995650895315175763038915675188079324216373392779590466105118105392660742207098354549237495133083204462793786746805597186708196254094958105810653626834605272147053284109378069673779108922657543016186975715666268470748963770348358048419140358444489417188845900133345635577406023253389656855647318438041320907715421739143909749797347956209424740091396904550810976602463496878994463007987031195744489638488845762400060914868893039701601282940599416715156111766526694975181782416765663060935735714840503582035661898215600071265757419686022964727288533777604963816386584376098769356511618549708144521323680400873118181049640314278872247068011637854140758900288411181584373700958900899348169982470119022290753515748348593950868968143206978239575876652115189689671009518582427237242596425881883645947655926870012494557984683129633501255113940306740019935745439831710696049274267044343288057913799719253421763777656812462706624331551119317750613825824741998114915594673318230290912638181906617741898886024435640122061833345820201225350758068639189163763688380148339838957549797924990447289376500118750342097499127862143850206794447150325164197867495549409902335110580259481482072095489864938277309610005192284830612477055867407059139436043342821026750416012260499115789407844361949772668973078625153851195212912691822844515616972960746681005612953668108165869550472586494786021867186586026862703287568722762632126896103892416543283190072576824960753285775206630239973338288394627101086143249407545115250958012703599699203640281961754192236288362823493631999780074463440337781863129648580936305536478640780808032450906695112791143023245318818059036425953187119945092372279156131307705520874788446432788101389937292124650075939265457379226574515365581830868545813748547618133634769372135276606801586565758315041569210996637739055307476816543721997815212263173706895938472011676934642152041081765126357757599204918935882165692970018133310931514201686607358835531339667354427998031402736707422202462957199074576598888712237033847826816182893701891540944552891983627737832457443233557377355363411274802742388092065785780011001954620581422071812427610879056165887256496346760072444329398394784580521609295472472140256759281902080706679686707332604494139081898173796807054596867269576961680555992930148816138132641676417709476602185368430400213699723043436028233622055284401410083881141849058526488286006060368041897587560135934164324964292426988962227485896907474991435917501152116265118131661114295781910816721197662681570253653508382141363403987512171293122357123908739587271938005974908836644614875853469945032828412210173952128191007391556175418372448343345472184246370353877861942784645370338464552410029875781477636848400086784450383812992891535318300845074310340625505766638256842514278371578149293640517384765949315389663916332712918437380560463299636625443642986197200222114077028805592756096399249186873519615354859988208857981787178825791597633438618483786265000409950265413886251848173730467159845898195840953776016157813633772204795235606607526629886105466904233485729732820245954069751639593924338646742790164727081709252458260346736368242158617151876108437270313838165591521426242285889691509888489178389763159010685871685562040479150429813453091688771359788251181203289184270957627896418771721190008240736486272171265428987558767808194374698436114136280183368245076708282485022314134075351086351714459528304615165311030687505363308307772595171861672377154798236788645813353309003553497320430722128455692817140298456639576505900709011672409618100724342123379604009243711906881935737234182401516552770022304054888770565120558108286053425369271711566419516865088790505070195373897528059784656978328819164406786445679991672751049792858783076211920305405487051428161743656744898480864251869782052481257645899891394651760281123137760581504724727359325295472621531368312057650103008354338591844470173395771372577898480910246147498929947455823995479527755787152794496875929150556490779182172283357411343998886437032836805315489276496809020262521420220063169462586210280299431103573049571893571595639273866539575677664210542055214461623094103957724610768521813869623933448998117874827617937243536161012213410664354055289650105383193381284031988196004467558221562005033109468871571603111124228098596723075100461322684874115682945424186360664837638470937308736806826071932112711845091186915423374180400878351715446749177407389110799175897322219644291825538569749882344458120656065144084945094275576310870222979270129229590865027368462975732092275833309492249273722062689915418318077293789688401652164777326979017473830571105705445059218982731099425578298475964376965013214800*t^87 - 102845696592538479882622612006253810215442015627052886120916428610023670600031174517555622102711804584645258384512180021362779607803399105772743147275885092941662587210201312702454282939475071300302359854815404800391008970089455607919723064352538652795938154144809623621270229777182124338337701184989374493189310536497673231331017656049349939797118626340785113022699079995182564766927037831062207379260328604520459441732940106965282604657457247111329680513759734667791059584414714808654911495747763143304576297298886515071924313732426830183973452004628777917797193399454154859921993666114318023490470071399457294085188558860806747239773205226253569720663268389438699816454127927236552943998124735422857461488197792331185827197096421406417027316401311085750346273588567478453486037753371225896713853763116130061003161274901830456192554688044610171914354342719691755060533713609358158895957681375384172746332355383669785631090292878181051178905650806300626544464641236752599052612064161895702405173055653473281169716655088461404142641066611087990344143858909508256848584073407323618429186606151619634352567865052158861511971346724686705298761763022718425565984925736939065368746448347903544692963899931911612267260801476725247307353170588571082879903590517869327446311213447844204199182474512117226742487599048564748579153618308609422468653470457085375223639080396676227993198714013307360378183137553189483418610696734998564498284031279079768867940726552254851357629695529744720469267881058276854466214383895337658073890724712787345173377700745083637174405403111651547400487700945173245426398294796522136006813189359688653502520890042195964321299210359350063093906887283387363880994723163645078905374178946656261686122724417429658346247107219820397557682631381071494513386091074001013945628078651925238196864668584377120576768661830979155548667179607900848540703930732636230158098507143876937804455774226386103407468450368028609562094538722352581683668571293953107738892306370912785464494036268516181837513083215957530090770815954340375582122884423703146580838726862975670781868225200296050814779080146058838897895655960488098263432760409012477376840614277770906274866264708388104021613446042100017407784445491750807252889390736829920431244030771332840779255182054785959028454497529992748408058675651744854971663854846498089721524010797880973362189190615911699279585731983749390561179798083874149040294217443559445479524268425151266343608623585734953352628006896629465934101438890483254547176995730531113203367378902968452895481410144454205504276558370248424452655045125480422593639791053985386144012340485704693884645950919386280919536624992432673132906401981324399921183383943745011970473008608032970672308781932619036267326723879942194930405579103668344340427719049398440350129628517407380285890829214942594807735707474186082764535596585688065733330788468605328388227563633362196504330254080904203382883911949862663781086454571314224568045140714854109347728603675542271923933076889659697890140179020417555302143157574974917008172279007101298784370667310471016956955845478297095998400756097761710423256861731574225584053884415043416245483018181213470217930321612980207534165847572710315423031909743964453164564628793302944598184002720561999055358557285155037231945856363730683935468121703286283041436016667104258652777605343122524011380277405145757569141348048651656211251274481045992049824969243396379504974855516585394711879245107442558849190488163302404346475241485679615081633904599154056921366015389458440900699908737009124106422030420127325290260553545152807999242064630945725736559311759922885382447377257535485993647613147984620756118811217057336994942610012566086435065831607420126928754551405825696904226821791892896003435939304242392753208224531840398860749927397743799257995000322920306456121589947294562321761906531235514203187218424142517010339762685124895405764978032694713374262524999310179301075135099785416822700538642289283180682352714869597452738493767510422898899656510690303416597016911617460778881150768793329963952753726489318287912724241497757782721272769548533836315086878576921151486417619169108638623108983827915737301293425221298994785967431697189287689256862441838545969816820838328497701160825429582018722853588911878014883491413861096611834543345562302906979839302554971196649764574617851304155388410594139549859605834146516379771167479711925915603435556843463271290539798143609087743392405487125843055804629509082058668069951111505234540608970497047230823860211646263564152367175829788828238231530844426487994653406645075736984514998783665375085653935459530354634829622542138966238091135482045059929882006921348404972296173099683134245070625224797617492337083522939987657824222336966325375494517279804957124033923202500626632995858648433210875236320674032209087060142403723445287659209096960192874181028493523333404058522055792425956801439240743727071275923535092130298651433769929188929605485000485914412462561224326679754212912270585057734186829781669679692204243961955515494106023137959562207998566824712593768677113178310278347567656882583847839931899582288030657326087022649062327769750814971357500774982858603371802168494230062858349920831520172026842593682599075361348530139615747862401864650286772801537232007407792341067817889365138443143725923346872129835967275752579791900521422034129464379694191404255525188493997417466977584976456600491982971532719402010882518285050211675000127516352632867514753966581767554380541158060498925733458987780652485001062134476474304024719360815948263123332729019379338515499328291801328048989621124250508690582428871020534261236928861738977609319591285206449161374500596816345487917877020797998409330207330384914468193076761634951643110242795163733159925294049166782709877791180209901655811618023671730402698255862936598479696580454217165867391211235317992800608595180979577696597713239732236987802710364294275262463344146648311767488149772556503712439597228482086419809844553447621695909695088384827426740818603759796702684700655976347616447080800914426558964369211361187035134193630455158547541133933192242683694223131384947295174694435147092819245071051532468507471430929317164117253635895430628659667813666641907906731062897753874316895286543231835863375912547390882215426745637508399208855445945403651483519422089593265088036233304824051427531658311575106757469222872498345392178220330166436064556908550508519370872284756250485641343501317646912077688137997015595811797958156320107495171298539639597923330819671829401917171038728484541946225611339534314476684917058853012896052038010839518476260268838769339322092871969502797663024646206690341864072935378221130394901006072777169951731902771757918370538884691661220913706639684902617596501582984495340006427118791787353896407387766902939836263095152994087032307717268503302305626112958434146426706745446449482362552855555515823865088152489299837780936921713675919045384065247300289767596564971861970838348534543110799354045866169189637185776706766139354795773966769060560278068830988886032213528375134016667625374420482294710492921605478553826851587534952413604904667199779805744211714599381029357073947187824848359434171509264673477021716605096902744573380040964045878004872134705828468172303528732548876740424126453306137993464717417758603340681608903487116369104376482449370567069303079158375218724383898622379833980971160282351854472298911255406179046726241199219952139750922900777834817864862498674349283563665116357321190967211173467149067452322086746902081037301419488115280890402446941826654250654773048731524247974374584164026164649586591064769842551463850741219932404807007943859555804037051527819839319031245004410225433215159308311815921947494339197033387793190620137052170157537912693641278524661645068056937407831269581685894571766147269815124039992777989104498134199646869284001533855995594277198638029961279947680187777942310430400043338579012140838608397825338636746875327587007297401981552958549757032315569450003011049588323654053879146851379871947974962630436929993474162594308987060201058297638785182182843637133870834982696149581493327537077442092380175563610262291367404364865603669037916868551629211910443496303173039003992033760350694413/76797523174754287108193679384122074833107080357253140567952583273044994573318175822224568471332918872710512319523898495671500561463356613516222306213057105624788150285878439556276835111158966049643059419256505766136749716795450998088476709862134606969087701835136431824411770323153643022163636172114946557934533803200401380929516299630594428444674429392892102141187335296251839348016001006786399853264785668391425989613591811803931666132368172982206342903241948040464163044902438660884062871380545855942573581673406612276011996651923399153010529122187726206409096682277180093588099335644082505887878356041425335891805892367348044686591999526439875282740058286673887111039539063763012504613877777985301173930495265046733352390685859256462187473288457705511874484724775890329655475030699511544607145966472728667130116073931527773477973298856058346646526971658843446569056018401378238152112155379051967412367409775287052291875425479196552542819621336479703773403511134109848281814991248141782621061538468437261839770660402582336135053284814827475548588412474326946617207401860151885696070918739643239906497037588745019980422834943021611075435001070250441779333849286301700831316426571661765590824871613804344243720615489342340953191252054015074060198522338434307790838557542948467122946937069784893808098108408597288991982755126371840122256929891040729031664610002381893413015528760978400548237886859635925844619289875632492161230978850015789761548598223049178735587827099332201363029298952964881311791194976044155291227021367392407275904512515809925683501597542285296740489971281018473842938708798617427444668484469145403724286673926071755412949400573693893775337280409071754097317395439447394884970957679259856782641637365683811747077865648151460870134066590607850267884588318051401082861169948776644206004069147137752353841809648946140982365659725020859400201405543930325426182644891432697957383178964180585959014222850928882010203934083921061820138795712146936265804908412171083206788581079425607243920179454812155047876580880641338336221860649736420707208192549567400726991234496194669377520382922780829144689527380470696175200994557543469763371904009021254977104374866160233952917918581028222312509839637664472541140692616385295874211811415355651648223627423988161423919956061763960767286296069689445874384814633073624387975156950358318832646261705871303947273638100516809772532862443924841998532630368192917747894282169713810224494597145615136878651088296401576318131760407119007373329333192119442651697298529726401999590650930021827075153569907660725728016941530757781067576474965488922852688325690456833705042726476145233348968739202993508930933369220137128463953446945197181653272088490190500141493077984675181815481468996133588675998721177544855216409668015412241501315778625777561286566186222304711752129192627671805890236358653057168961636220684557564171156682777869393081896855561836256056621310693291919921556001521936098382534164989692086568279277928578505804513298197417248573187030807282133156428639007657139420081621773243001090368827492122719087562991075171871055318464792109333211457744684197386516854220856495175775190304281951696958225666875886875542301567544443501207826421920501356502190668621712865083167073926508942726210405305796032267488023619791274907649560018178131004942692426480955499218172290602728284474106438256198727480205740393408868321088318431968849220051911022783287191827726227609410277175997892445670789534699461973847484640787399526295592810173895923685386869380732994295754114392630029556785754607673065110019259972046404743904892195081445024078156821497725922216535452600703617962991284794700383133026644878325414237989700864368044317051101530288021576423983282074450704689868689864791102919259461732067778594252313022729715931891629767816805063267615358545614165146232416607694463566042094585359894594175461679766951236807904310774086520021414486601153448686089278179629207048501702362608896328270989639150017963951095940794871107269844646955013755299189870217487790920537591898262154226380512108796603142624030395171812511319689623584860899256017239240442547473673374009188025082380713879028095681335284968165573728650505635409020014262488317571494345592456403223356684525677406711653487065886754295084121338245507507068004857198908937231589265327456864973973188653689186201809723222736005324198291361413466646057782056462298839667650907580899310316739216685667304173926607094034721741722148736112849710593579440588984379917095832257092259308876894507811477699469392470077818998369430459964119184380306044950285427542630894356880047420298750785240549920266415070137334582953734966998667843181950297723641594330471669036653278064405940698824980443372850804007604995022330350504395826472925161011569282626696988668080479344603742961925524641711721702853799949583814609403070183650947681394218584121079720478229112247818120648932738731729530630967897314705048318411860693583634472196024262427306742660209390815315198819677704222590776514423505210478547103266516930753901104666722944984594007159125335381803549152652167135364291878269639855178004238048959727172247308152332000105284297663928360958775226474099445692214537246124492713806602652928653500571814843534194549067077345122250978767702252238071721855585449905828924361933914311765871098460733339110652217864478838237222817036621603298179091187485040091682903796103580192719170802680169441200629089902967400654812123773122644226877329957690286590758034527154360687401052318209243367494079484546945272870841033433497661282684297445022835535864742952713573832692635086218029604672836469359231869329369931580902960068279147065317410884325700477997770562451061632386305342072269095478343985561203838730321035342397471453739030317256288576461856141666587496765853753168540131334416574823908033944234557760398383641263316127552652692108598822839645921053635563482563370342812993227313339305763988009729774757153523167589955027743976924033387678978116057654383127497990582709900404389639440418172507595834095189950217829382354553122803327131275440526330866720866165152927478179647352014648790196869960758585662883817014117905476089766801490893017516716477940049777828340379512399517873453712165311892276842349801896671053187057334124188814759692083824188166363411302840642876726698147894375434040206537131963378622356010604235279086410018208732843141469386093113217391930418569156816537495244117293239916235108439550068245474855015291124541748955989390152954554207587736150294470673252740755766983286677175253694853938219089646862664799479936888029071074929590891701882030950217161099622425690031816624659603263962369667005358798397900540900851707819806068263026168906327611189947577381161066094825038454715541369136076026684818504855692070363980378586878434392776478885660025058215259405766393565665226762895858405029830248336289475635040175797932147030621886723476906207391502076767176398984822771330091094988819639878506068922419878943049205190520989694346504017181910576356487552172979851277757414392084450051014012402847781502381164781162130547338791080389133103699962945019953388122947482959280763631381902091426071794678756585584515493328965305329571974473506032590886161619780005771561288517553975762521352042115269084937410585798575901924485416733808235094122853595002314533154034816658858860879275758793597349509517214589965884309551439302069398431954214150006384971869391896975564170392001228234105899471193627362473613649510029148204330601919105123892084303488954927201119424943855895752584400288226661201076229371867161832618508721318927955778672902771340805129235338123528143794581984961602808595068088291629541321209583079689098889968998722167320714374768576754615861793246426702291878640800386040410361395157614892409992410963536196866270844514601086997710123005456727296235492818542470987722547659432255444935827088687314219996653529288027577569401559489301139512134502215309156573127976106844220228770560604012110172269684201661824620663801673264129369483145192840108527821745524479066417016200235528200287533240725524935009817528933907481149769562546520527786047783414574572721620763602501081172250656392437748487817554553978414065334400682300317187924847576018305077229594800*t^85 + 733462304975474168473040920538763072321705224307072492757625693280204307873538999152215819120987604939251697287069492936985851021386407763286388659851191715562388006196480070599166199922306700236223165602075168289251768194548420860574795277678512132205591616676627103694731088590322469405632661325403573405941427174766755031199146759206181679645363747209203040176653390281853603224836572954268866294248697229479859114426331758458528504850118220526342437011322604717395644535475260902612081366899849237471719583668735395936211678216073352331413028735769044486861616060206103063933223842555707902168128449271262700465064207324433405540106269257284692504408647453754197001669700594085801000146909850604556054999744700023722263564016741150909342017508232918575156645867856432439879564878680300010621235794088680343990169291329936564660553960997290003222731887407135229841713974666810251591477046932661877355609181977143824983151645892322402727166396308728619630157561084200709106359040989547121677630374540450391127727287043106256385909733770419079123179990230272228329132989532453608565730121951887082164479223585039513856973142984717592175767776247311750182471981214245708550606516815490624692776229865508005680379530108167927833200028996360041904042617989145076636121409816956463691970302267185139071917422793132081044857264655361407856196944537135667417380204161097022854293581263157702345082344997738787509914089215183937738384170310774510443372957041876990163761123352413387326023405642380933103534375824524295241151911352179647441139634083638787932524786347763561044089927162284910603838171797696455213839094488971004716215911337972279747738980133694010162630965666874319379728235747018894752532341984827101502470075135729077779716509523395360029657706938363569368879397862864540134719553370136974801371243256167389878236238415227784287014488634431103042604658360257287747807131475391441794504588504971181829625649953327343201640350365554926866067798556073144565536749314387545787585352080056222455068164247430105722449833864201082618433405821394543543183040105179598451341025544904197044672893013945455435926570667943235887364001618542840286410467844561849347352279979796752368371254690416241043020684690428491545379133770978569779513477934208330958538920249700007259055120198109770204008989591487183576574621762831294007599985785861717542561104206147886806614705410826693138849566538107825297788786544089031672308460226216523714111834083594526019294546911810934332226496117990389914373516375618954111504349174886548903478820611340802902045254674312746143820941000279663731129021342515252505849851667869394251495113561645218557355585060932634007533248883272042177895388678116026450637236039264815037064981339511108782208826608782942614780313665772937946695110110113063776088603989094417646590691216192485015261353100307578074571571897922551577165986497657081799424222258051776645934475141989616854561914308946982123569220324758912006852711551022990462321192191366516375141718821814017119537473655117128866666996387653288037688687110608467424888829325529914202237725767997674571631700014084888854998053979584407938237192148346566984200449079924922556391894047733672226955397462983304029150895112743047945977526874547544936194478557630308392210123912066094619763693948873649987739931535570293798599371525419516951855076278009549782087400437593032235629268701360480197849451766656597230062625957147005308807402486091815689387987010243342812916385135109618800323138268257161404050759045337658318101873453973425265299309185211631392102296165637453361336696517807766586152073415297795514327737854287524541723568502124403233202218473704998247008083195471393761265770529175208923540637871178095420422730710809084365541715759044661954666603221169780659705554032227895413865611195224447959232038035911082852199140489627700352973254914124582162922033840830208636087211569096406138098619787883616992315677121372974166762674388128569963388395597068987580423323016383522369041161028650917744443156627400504960683881533759071128678751334528989670092580176391331794237992826379554394079700599022815454227677291922393972440612020037093473979758096307922086147718463625218606860010624741159242870635243458325257066770306701645354058718359719678800336010020325665688224312314710191010302335700224366141839696691789089222578756360452524465744370842519652129489856229958919775573480570957290805437671757292329968373266511496070290914943992207488032540136757865193125489186055901533392798574187642085582154316208737477038833275317758209886746202724178063039675983735872464590073377250307182805665243001291354215562632702135945482628448683865429619710631185584245608266752494931261451034481086668314720076312045085562779589344328072126819454765530670806675322119906106063206990617696791196390179556091667832534199234585184087648980652387899879484791944886637274096199240314247826510110044600304491783454212122138987049909236605169659133319773225882482012529285952633217508121188848919807482485945556137304147505378419860542652425922835607821830655285721620350998290460674681393610854357120833651256447264767651916222182894666507357412420042441528759933167499841504620801760763825356061079837253447421615982578607427380417124860869248663246926450813183261611491464750850038726442095578328701963759162246275036913767789548269922068396459305215423034418568100454243283745753404883013262142439195661251400175502680317372240044455455653889979600921723539477491751737136386730229666641984590294610633619719792489040618993807763876078487693312015893357482794283940831717844568902073943472964347772457032874006208211854957725225994213472345242486950195077104135132263782660434952241044149572005390697417048285486200470432214469549850323060895750223107614449194310312669952702341389888268419788362729567851492507808073332496226013916515892027378565652934229069213886701043080681803248112984908600321703943473797076318904149305918550680480023450299626872750503664948267778514694225344587146018046215426052329013733456414666951686087605937888340937743811213433896094787200153211730784074544982779904381152698718137261025294502249753363470050952089046875235124930408250653929288937649865367129686201618140280358620992756754973085816798489483451957660166097575360243319501320527255630455501112151955870496731743724554963576810800714448603631998815021698282720704011222323126141919207909492079305196737276061139046320229208023128643805673213423085142923173427734747872380035999275427600576032327770455207053492167377177085997395846192128565973518017880103928315632323664096694393924514407824191080089619682964790949102032085739278546187116735533921157538173538057312023060801210387261466568712989650484302151833427587027811511653390419637142600900381616413350625645717062808935629510531531622525216691831033934610817383636393234215508787562054937797562870310666899858344254901610425408639924270465981316736544937461565881006331260834890957061688270138353040127759502355225440622917349945976623123891777412039609074167404302791548525511584440633894126583190103341312587175425477587718381959343634561811899174743039468694456590963384741963546850158987206773900439588276827650590391857282524899427726605002833847421258213253045883819965651917940928418188669266471050470618841876858683887291488200510878251041067587495694897388968250063794836868522136825991064522277025758112694117252980184663651569702097263889717308359496375458381136355854150287336969324778480201894971014427156523661677653625847593794873657735460429523878514042597989026373844299626208053778057263929252278636836518544985379749716715853167193375773097591290442477904886163463622522017906894946459265723814710031463878432208314418175735243294771574117029570886594024791425259036787897767247169109467032220534780244464234665344903731575765149371089235508850151813727252682923307545548335883205954750808595757067853020541092348224508476863616389020155775942371270880853773917336663690124669122656588593793273836176013091082936163379519993033933834487428778476485917504024737632636483914999118173885619189620005707403932795948566691538305368454748663491015416205380146046966006635500175813592673729028271199025260554097623148752210082192783106258306140246058192413624173/208973571356272906190674182946039932759803043524544734842546524848599534034468026929868464373293368612111055109529377243995029700496704461654442781747276021389978661208973192944017872211937417967958419771008155475922024153522724760906358180557092782327449213470645707337256854520438667089594821627942402425913232475914245156764268757988951311933061011537254034773760147462493228295839774704364257710639131099731438799200367529197692488063121544291901118820057277680621345040325327054766569534375286291404453899429627051169709236863156127203778814171220952967262138882131733742866371208402574489789992841291939190359454051747827556230987179408996586464138350575740083535298045459419593047677312671144691456719688018629083022376920032113868894116752781027861409534260721280669066787863991373325105106753647815736124691162519717575049811491975962883731501920221541253003475879748749840803588451355196474611464651531232092359907178145505684891850877415527981682459992659301813117980552692337858778248785991080002630223896526013909175953996192400451094817722289383610920800503345375203833430045626421992894441294689251378629684619233219231249821815455256122574773422758487128268353299448010372693309258333605450752030830622695367414578618943425899192043266698364450374173659085290479401623239977330121014449384974795584162048492612309136138625062961265167478458700615339364925991046677335051579328907810404226616756691518145848028442861840624495485412415217823029549214818026773234598096026716455042014776134708684803665816207143364471175167762016842853995539693368797927932894431774842550933378066046758524861347034818325725954268274989551216296314705412397192225503967979108250116351350632010339437225726004927101919561237624160015640587736643880514240507894304756522026670163926155367773491147253042239240340419347324414226983769783766116545605035473302865467997364182496611870469657412258753259899862036438071255784491968372308794425502587102616692443672706972461549621951509560227737609353040346645135095263690094554514035858905835208335748965325904344966258656888604245069934248806879423214898083426336484067790554638038574326807840848343508977477808580758917071437764818683907056770251831415017472481437116401593369858348168922272555666836776339149917547686491433853276673459815762577763149052205380597852007595451464446560145546032274730587212310906070652254057612633312469935057672423866510927554743723102938459376085844587475631489754404819628607196343330944077235800433353938635301750227224543192736759685295181747083001721146250347606180813737881803924910297962073630395863997360346983898819927121985571189757611920240546946365468514039390566243142931502855961581103784992771562919042792062691515916503219328070952706631226147316652365032999030714930690871535468616442299062323890345306240418883903662078352891374933970129949197010844825735736604505064081839493272962158294202484753496230400315908923960633118056322208318136969049297274778288159438354292957043529271948365795736040774552368518227636511265025460730025230277376827603629132400217677394648239185662376069812950510752845186163961164603853131203216761683293323138512483631562949342299294554039508650087030602381736613360913819469748016075126723567071909409502741893860845732617136214709910651790672598162074610400420936432472285661349487773989750820470339980044608880265186104778193709187383731876006089003116890929885281214970969891352654450603816950265564520998077938551404927133729638220047991580383118723979745460005815369274102420799913165589070014733909640904691934279040590130166267563533446549165561273290875840019555032454711946385743693778893291136066474032664202435910719792552367082451444689983781430254861643368877959832776089567248740051374279965367613170498948313821783707061611061180016895263599620819060686368963384681904428249707119880867881737298283614721388442741590798155523185267442657883126639926912378528126682130425458177040115422475595149870059286267710913907751667806472085854021275538275171064628514363897631091549400734816131658971688664713462119797458867335335435149646564482531419593106271570146459241886957008175934978714838010979298652817296670944989248412708768687853399086460965625583469494606504072815406988782878114834912785538017312902161493953388432906337366232467313265271501215640386159154875575500904538606457534793879995854068464257387301188980961209426719037155562197615786388435324396385697092592919602507925042274455012307137109455899226825709911916100426773651543942781202414438116037894782775225017665319105261260811861352791555045142240922786258312332846538711899270606104466332858827117461237546831539325720483147671013149954845146150321138931577965354303843263542503116869504888902513325135224274067630740373744658415193226949503083397131338722567546686845461028866407554159847728764452628849254553589978189703756909121970984961017924185233490942897945447710884015994959357253669814628124213627216901878296762789237567037377861920886894393814787597669142472273689468296521711469894892033937192637326189538807099786773880200031687797631473676157272076828517384816717185940545700605897002371269232670356088870747860602362529159453173758654304454428447415649655176104358322597368264112748241012238416216241997869372641309620062038583445485450761293257624777979134625961105084875440649706596154064873862885548153564167147869036264930126390147817189100634531711688997243170078261175150966807393527829412371726335938603417745131923481188084163771126893491180764072066952731198425826778729245220225616932421457419872197258726403373146194409786277497409310690677610125036533173249322035996210945566655282236865311663059034718054138681882390346415550784216441098876714111766753823530920631362563920006298332077170419388881575488531005439570957071762868657580585792006036871538567981977805792968849797598735388042624660785617911550268558021413794163525400413681682257227495567915092502068686185986153578057928093074571238018339814457852628015088591901679032628028603758224115120290439507445586364119845053100333322443263289593912410229763506242136092067624434186414342886390777364417106273778384696132718801531595817046049905710000098671346417982339185784342355400806515574574863426388352708992771467430150984700359195110627205657971414006277512496654807082446689531499459625940851119735403859249859971271961288604416310445742880259997435265320970996103599721611761335181926278029577090939537857621123692611487937427645350079092295026368546300954247732145546753501152551714487875534014030893043508922609300756080774088002297410154751638034544930310029450278167826590428163375809058147364672190440823383675014414531170686464117600274717088777170329553436468888221734927207138396283003524041859245365164376844800926962113010144872207415922016693628412587515945733854414295460240845465804081017041935038180023121330952313661425275366409834301748595102217831739360039786594811489523476456213952373668146670195131431445103268197517535675245911108944518844859069120370293945280692756232889235989334448024116918561811981010082247457754875676380263506493232385141029775316120523898525396036375499673304740794882823142416251769536822963362168608626574681513423569788634434027810188982724750281384828650173494825366053431201082713216129859733033606448774136500489847082889071073471200733824196849103332846588401836178371682884069869774940471694575520514061824311244132906864178198034317812499679745123448018086142790046752659731711393114677951354752730591478035638327576706126224751991401449386755938612933695593885376083115954982192320861747958827844122650709367887390994250188560317520691198650486941860865900558903304152489857059231673477084491092307627779611149716116361370706906557467685927348920693711345489568316536984067047489574225513176489212823085707077620747877688640986347790451717011255651446476259540252900232207455611941609925907887407663427930842906454263962267282172872270994074902786372607223069164344024163120658687836747319274105272755341246215973521317795066816990538819833773396665025255267640366068765096304500357456383491992360179427152299405813453494144275357768742272273085766475432682158018294047153674498210643760670493960925892039364489304438742705378280505171440*t^83 - 8243065354669726873205002122023897996480060549569150780879556158041474002971862778145685316353189216405365458382906660981335631999399077901141853295221304007051637979375946212094840632113387256608175048348806443206015923210101736364476721265994827121770928048681178163985852850145753183585766844248837191200537805734783603032028951516326263116593536406618344975166770562264537663725565005547406648955825074355682119133025359037092502464772079680723734548397031666793602646071050567220781711342888957906295306127497490895481084686769515814654994413363118960794637280529301292284135375592867363831106599904263308219390318142265934989053037574788477854650574783830107400701053723243782778822172972433141637783095629244157652920591459657942727522379397017821830323547048652548279747725752536503711138917377025330214527275396684565821104255463637374682812861969269428901946270016887931269671054794850343884184760171002149259441897278785690147272115765432985403514425848218038330659607748356217975321564795355338479135658008361381591998375209674808752810394511827732313334746907783614512547731214922140603589871400345005068617636145307793114684512918326158926828697860683698075462499230460542304065460558153155047128209090535384387349090536058020463344586761579829066485237862031465172242870430509820430872923510372794787048641269845534711537753833641061452220656992692503635560485285596911041554266043915871092439352369615222522528637302730700864060882063090034023505938803036430354036501168442917934179856749643649571181513372368754377650561662077632219888060948615101123923862055064603971418763663483401256631916281952755629519421677908889704790935883968572734530234797926103070900466885371709717896433078941905612557438343748670981406463633041921156853956469903086163957270691013762879657378621021846979667273757235687198314663520195974109206126381797345105362306519799050826144697754404316016238243956386687985503342477145674030190367786923602257229586228938715865778623703972707542105049176617601473900799386952344944513970886786108543095383996504073049043986971151548331197850231074216136100932798099549301762321787164709418443213590617951304055235853247161775182860992989190121719621803392386387613538993662354934940459598236123339491854771182175495329187514679179715956718956807419735849750582227357155991548159926475447045432296552657787484955965213847101588212413407362832799186317883077473024756062674346768957928541991764404069765213893302279527896331020417049294379124523918799714677370860995317320146812826983444545683598039749434837893713926308074052722851768291988342084602922832908435592557010515470519717194839411279408273806355115965774685512065992339927334230867243497949021633429147613970643093254972169286578495254459611019335974823744770843892628087589948940977758211664762569106618365532783893319794559849049100700016227813636916086606111828837776414340615907278586482074156527024857226607558704904577165614127137687529696993658431865265188469236242155895617987337074733348078924938239905761914009228795203058608286078243329489939115889911834304132441501243827075659193607816347870968173811104155298026879945953825238222769602423619921858731662589455478704940266488873082556997819097384578454464365879101319553469569567332600263242297856685292822238982834927695001235187158357804709994989261958104834475201905292694929494324907575429863833526842191768547191102244253001336088717019535282282821457425404168753302002646574056798979831013551252223804508615291036942328264216036641640360375877896318640638493261720631514760074780562947810164104640828189977850034704763075292550336626720919153048646084276295190116225395560592906535320260639867830778567919690468214548311186031350079668466624884503534660572500430888719510901498431074800182307752014579729075692441675044923606834366821335369227446159961372431658313148877652753585251087017462494147166304501607217771509467751060571704002673133731585272068195273633128073088591390280391389518953495973883780786469938315216317776882310271341659303976556600526169635436468417441027113315344331681527076459064514634985068763425367884785877444589395305367257403711152473292438793163961685271220088992452486782747445220748623498366881161784987249730052219636098143825511629667382640747081085775359176797727119651844040565068858581097426783899421757044811513732992348796816982045332892270280339306894529614069263004414401463925856618358421181990298864001585911398757953491847918732471512314773691759043300673003666225073728627382501460793054006246441578650878439177486665360753291203248300730656365219446813055898734150581411856245509558807305354352394052360151111116384569489066967368065025173970359051451116569429074131919540578681491625247190648192621920966003989898522015153681010881082219439592661490631804246748399168429710564121525242268167594696447146049641328679874319210327716715546031110089956751578233138788823366680501442454716358485608074414838923785422038209223428221095559825139652278648950641291229591102152694986625988387577379366051500168986986368218572057610259726522173825482202499205030446001160746686308384605571114381313313799856655041563007472550096144159872820492279700733230864385864160765380131771230054739908551441838900144685669350031572955356366149595485826617910781790869014568649517928455308884230710861153225349386666681195118178361286630205118111229535775313184489587348046870578427536683365566419518107007342520794092315194247772184436194159912068943590065342692293925875566750135086308922766450555775885144280515285736277424946395065632473962610229522584493754663094680275671142807669748286476172581430986210280976400707307317991884293055853073240492270444335172306968029380848008608979755945065258651271621279424043652026244079422354610581740911306047885767865218397220946009333391110427146227080435212899276872945995886066538476439329590168115503904125835339885224036396748113759112264301019874855387615423467982091419068042680515182459068729747062090748825218200764457537552668928030177207783922496784831361977332944691342151171260827549968004427229702638772532327973619951007745177240934851292107852854594983392385539095450804216559341320241256376500466611732547727111353459865818199501035762644853412501159871810305601266106391327228268461858956108706627288879034818741091937616541549290733822559371004263888747636478306035632500533488020460721868367077658592885673787328563551441002626832789022803349788156217244563041751185586879060431849838840980738810930165188172459890500209435240623215993469107997212034599095732091061275190844922884251948441975679732999788091852371325486466410806392238311060656216279682654104303262081537443935195373351629217780153267132622318612552609094551408503356944134087869803008933528524703741661110488403071671963554820331639700645549589867575598823449011427626009354975717340757672537105317379120937991964533244514277617549240578510420472255828712227536858843475893653708910003007714396892072537609305666687314357829369260186758162068854187398022445244116233867873141094296460006137442812320165532189762976662967248440154396855731911992713720561825355922810007284724826658034945356819890988618285085466744871967985085191143319195989610645618837770844595894128521231934723644265113984954692591581420409051004085041621180249122192392952536596234449488472563945171173496328440769647978424358466033009120443342770606035822447727296507777381793307953585966829058611068845596752396528855756722894649904414679814288610489327451855372930133590344928891087865082007657455351155970933503205672951403788538355086920150366151754096477660313340794813802303567785876389983447081005990703857026510286090338366851988418062063704921654000194882372064947993865177098006586780539338441628207350343928559478756412520293907670073181794111405598684028306271169928983827244579880829188604455269015806848504768065200246634229663606841028435341828679886182942300398155533269196622081531572873166241639456161767016446774577741700638039445557162228952385762464736501747431184713175466186154494964345815190329221109330373787343841924283539292586973734091481208946792369740574252733423474335408779810936637664782599880668331105843434783898251212906105244591423434353859477830519168451734552426949/1044867856781364530953370914730199663799015217622723674212732624242997670172340134649342321866466843060555275547646886219975148502483522308272213908736380106949893306044865964720089361059687089839792098855040777379610120767613623804531790902785463911637246067353228536686284272602193335447974108139712012129566162379571225783821343789944756559665305057686270173868800737312466141479198873521821288553195655498657193996001837645988462440315607721459505594100286388403106725201626635273832847671876431457022269497148135255848546184315780636018894070856104764836310694410658668714331856042012872448949964206459695951797270258739137781154935897044982932320691752878700417676490227297097965238386563355723457283598440093145415111884600160569344470583763905139307047671303606403345333939319956866625525533768239078680623455812598587875249057459879814418657509601107706265017379398743749204017942256775982373057323257656160461799535890727528424459254387077639908412299963296509065589902763461689293891243929955400013151119482630069545879769980962002255474088611446918054604002516726876019167150228132109964472206473446256893148423096166096156249109077276280612873867113792435641341766497240051863466546291668027253760154153113476837072893094717129495960216333491822251870868295426452397008116199886650605072246924873977920810242463061545680693125314806325837392293503076696824629955233386675257896644539052021133083783457590729240142214309203122477427062076089115147746074090133866172990480133582275210073880673543424018329081035716822355875838810084214269977698466843989639664472158874212754666890330233792624306735174091628629771341374947756081481573527061985961127519839895541250581756753160051697186128630024635509597806188120800078202938683219402571202539471523782610133350819630776838867455736265211196201702096736622071134918848918830582728025177366514327339986820912483059352348287061293766299499310182190356278922459841861543972127512935513083462218363534862307748109757547801138688046765201733225675476318450472772570179294529176041678744826629521724831293284443021225349671244034397116074490417131682420338952773190192871634039204241717544887389042903794585357188824093419535283851259157075087362407185582007966849291740844611362778334183881695749587738432457169266383367299078812888815745261026902989260037977257322232800727730161373652936061554530353261270288063166562349675288362119332554637773718615514692296880429222937378157448772024098143035981716654720386179002166769693176508751136122715963683798426475908735415008605731251738030904068689409019624551489810368151979319986801734919494099635609927855948788059601202734731827342570196952831215714657514279807905518924963857814595213960313457579582516096640354763533156130736583261825164995153574653454357677343082211495311619451726531202094419518310391764456874669850649745985054224128678683022525320409197466364810791471012423767481152001579544619803165590281611041590684845246486373891440797191771464785217646359741828978680203872761842591138182556325127303650126151386884138018145662001088386973241195928311880349064752553764225930819805823019265656016083808416466615692562418157814746711496472770197543250435153011908683066804569097348740080375633617835359547047513709469304228663085681073549553258953362990810373052002104682162361428306747438869948754102351699900223044401325930523890968545936918659380030445015584454649426406074854849456763272253019084751327822604990389692757024635668648191100239957901915593619898727300029076846370512103999565827945350073669548204523459671395202950650831337817667232745827806366454379200097775162273559731928718468894466455680332370163321012179553598962761835412257223449918907151274308216844389799163880447836243700256871399826838065852494741569108918535308055305900084476317998104095303431844816923409522141248535599404339408686491418073606942213707953990777615926337213289415633199634561892640633410652127290885200577112377975749350296431338554569538758339032360429270106377691375855323142571819488155457747003674080658294858443323567310598987294336676677175748232822412657097965531357850732296209434785040879674893574190054896493264086483354724946242063543843439266995432304828127917347473032520364077034943914390574174563927690086564510807469766942164531686831162336566326357506078201930795774377877504522693032287673969399979270342321286936505944904806047133595185777810988078931942176621981928485462964598012539625211372275061535685547279496134128549559580502133868257719713906012072190580189473913876125088326595526306304059306763957775225711204613931291561664232693559496353030522331664294135587306187734157696628602415738355065749774225730751605694657889826771519216317712515584347524444512566625676121370338153701868723292075966134747515416985656693612837733434227305144332037770799238643822263144246272767949890948518784545609854924805089620926167454714489727238554420079974796786268349073140621068136084509391483813946187835186889309604434471969073937988345712361368447341482608557349474460169685963186630947694035498933869401000158438988157368380786360384142586924083585929702728503029485011856346163351780444353739303011812645797265868793271522272142237078248275880521791612986841320563741205061192081081209989346863206548100310192917227427253806466288123889895673129805525424377203248532980770324369314427740767820835739345181324650631950739085945503172658558444986215850391305875754834036967639147061858631679693017088725659617405940420818855634467455903820360334763655992129133893646226101128084662107287099360986293632016865730972048931387487046553453388050625182665866246610179981054727833276411184326558315295173590270693409411951732077753921082205494383570558833769117654603156812819600031491660385852096944407877442655027197854785358814343287902928960030184357692839909889028964844248987993676940213123303928089557751342790107068970817627002068408411286137477839575462510343430929930767890289640465372856190091699072289263140075442959508395163140143018791120575601452197537227931820599225265501666612216316447969562051148817531210680460338122170932071714431953886822085531368891923480663594007657979085230249528550000493356732089911695928921711777004032577872874317131941763544963857337150754923501795975553136028289857070031387562483274035412233447657497298129704255598677019296249299856359806443022081552228714401299987176326604854980517998608058806675909631390147885454697689288105618463057439687138226750395461475131842731504771238660727733767505762758572439377670070154465217544613046503780403870440011487050773758190172724651550147251390839132952140816879045290736823360952204116918375072072655853432320588001373585443885851647767182344441108674636035691981415017620209296226825821884224004634810565050724361037079610083468142062937579728669272071477301204227329020405085209675190900115606654761568307126376832049171508742975511089158696800198932974057447617382281069761868340733350975657157225516340987587678376229555544722594224295345601851469726403463781164446179946672240120584592809059905050411237288774378381901317532466161925705148876580602619492626980181877498366523703974414115712081258847684114816810843043132873407567117848943172170139050944913623751406924143250867474126830267156005413566080649298665168032243870682502449235414445355367356003669120984245516664232942009180891858414420349348874702358472877602570309121556220664534320890990171589062498398725617240090430713950233763298658556965573389756773763652957390178191637883530631123759957007246933779693064668477969426880415579774910961604308739794139220613253546839436954971250942801587603455993252434709304329502794516520762449285296158367385422455461538138898055748580581806853534532787338429636744603468556727447841582684920335237447871127565882446064115428535388103739388443204931738952258585056278257232381297701264501161037278059708049629539437038317139654214532271319811336410864361354970374513931863036115345821720120815603293439183736596370526363776706231079867606588975334084952694099168866983325126276338201830343825481522501787281917459961800897135761497029067267470721376788843711361365428832377163410790091470235768372491053218803352469804629460196822446522193713526891402525857200*t^81 + 147450498588278959875917538242235391188766844848944487197943326136789073883327439672525836384703639757535828185594429023808707726101611314655121969209977370625499369192770204091849765297493107197770859891227383029377825788256600122145483192951121444488282264089253092460377424328879736566954453690886887202377958153667207588916887485421687951740691616986535220186863348860767515213503680664320261077271974918222695790805665361161602812821472891620047836553882388831445309622024246993411910585731555883883629189867537486152084032686663635514851558545556411527887282964380955692870630849772634072266330927555482673802718856400737825806948529020219754508553013940876102708576946237045392167895772102710974575200652452781200653219266614745828017323156441344686260532140792859375720430371619098433511321750703643825205955623209610763056446967996664694210635255086304364980167055566681179290187845842338209672183902501679063998389507033375979566185610477770115921744853789373286102462650224345958398370610385910490310225807397426488128408091554206328767105174523615088307852492736790174164032746305180719865610255375679832089538699881028558977502545642592216475201462289545901373905828241083763016240359025365742519961515011325269919112849160111039334248994743153340669359909094275821024071398816726117109953839334286371889441904233963621031349852058838199688463155095717754245629135175501139485014518708460663450473175634934591323571953666696804806644707936481069925888584753701167908199759857143775206637365105807004733103038527574696738110321016082437211589673978175960667567475994043695071526996597352947691090611465063723381362792686154959666981847111166451831233328832173153340078156276299620794313932492143836465988564238876919851952123377280350736516722420962603594424281542452628401440053752197888652243425072253427772148458687805845557970949252252988789992810003391438677690761547634331853365798333022038908794889076060068072768175790939716053648287984189852869090564179451995393611306300929004017861811835660058931640071566517529235687501876357808273458371218012587500649433925913143298196969627453593286460391982238670167205815758396397468490497685912992962836059019523860770684306450925659799795147136513179495451823671308994146370306107263657921640873195484956250263400113057886763791513064388160853658121724244508130608181941225498860725307041613121429772495978167518969115181044922084238708813975343546229997036901915363359374692754766791514448828626493925318735439895249911461614446058540182149951324277241054841986420739366028541367303038394341696336574796960994153590846280990083698721130364648821003868995554269443950547640458302591143493423025149457683762789790780475615904384492502214898158429122042199796543964005667095802658716804096068308937141851106876372807242432675333573553935359517014024244963810958266171612175316140061315671059647014369754820105577136886680187885965990811584302869177859412742490344766247949351176499379807324824868638619279244116280013516556021326028913293545920163561724044923413418243503002148896303194960076150816548445532901203293346309056487391618740437636420760759366345760424299214469791691790087421718528284148500599699489556964518273846285442374599160704166396655418377863761274911495873439170067501400084380259991515118582070023551477939867120256994056687961400449903506902106661808500745928350849093050216471280859913361333376422871781277537253634982075785507855394610853491454099969324616100734481988844127445946660214730904699701595757396791665744159267057158121228409123651591802171626780150775388402040919428228964335401581050106544609879319824264848310917810916211934378777843863139129382546375895681715441561501282766844495117245336634055677845115043553813637533484541954154583007147787094966608453675039997867898386146991036629361614435496079321793657853736229294621072428108281124577142750767484710840697369362389044659765846495054679504428923087545035458917204400953170938549323269351122185392064916053408392507679991598766234924204352082172823666299452937335634259015041078127971776227052388701073971766944160220705392617251978620922279828400698894000964575173845724812912887388067737702693441002349027786872167530790168522856338663731508354166154351883455176300743521945075085934318831851021682208981759300958133899309561495780892407149561105450688917285422164511900095891051851216466965923087689240850052731066543013275223280970031478253627195598925828173368177867243806465924957565665001821881256739834350385013362569888230849480828455013526260188551406765360756109741845014846834458195738166364829250700647836752144592482625905715553247386936912905234191400401762657485487599776220261262729558842953059022641967136184359256156639971741014955009023201808564503734109710817600088243286060635002322437791671313443651415812376831456232937175728896447533713598807495031642435313785619812702125224722731621480770337655745339195340389914760851480982286576394653151872279321663057146253995828898651446927809894345441527773538714028254791282331146671983219756059965195681000124507973751319778494137804314911858667939976206366288205548563753098293700821589162790354253021709499700943314857617476859887259991668686316345143192842996520430420843748146875006515994888615817935778001923122128157549882749133280207451608924736131335195327807398038499665073672860095705293494454186274607647962753912542934549190755553530677351489291474564465351395876277093521576390269533446816846958623066297046499812594813002389038798732742356412877079916742264495062806724555711071915594957810089976657466374458340377086431113443184927353045961527814681782470057897957044974326291418062247597650524575943153914159392184729005592875016327630240960855365826327957349675569698888246412581790445619064038926508441543151866762348278387594334556505037087013524293242477795486678721005730653369808856802338238792753450743877648315478956382444862657674076525182684951313767027106429014452605774627246845189966837548980442169773136925027384932681999464521578878918150488337612033486930737174687326964162191391450758394248724186957346747012684914485654780707566509158791694045582816560881983489545606712758557052759396797596017642338423657292109067583658360110107950187329380410424504755639183705345197629314419719386955392937300053650218067060869294019626816746070048884084643902908760552107051045696766895868501863456879260019828234416013998077224647289122742338308383063546907543169763123327160417287145985874735116120147824242964743208482320114295672300924536592266218279061135541132848698472891904998755021542227519697893088262828029950817887313646803117321640138134526067584256448890343504280081815272483571670954931945981357130285664768492039099060510323844283256744749961477132539393765203435683706819662105987399629846073842113663557598889196687185872709856729176849330242619440459420963472759946640965530816816440749501392656654666537631842664527026306455550277298456393700668648608791417769162060860583629520243364619777702922001062458837396636505039160471121090674775845303153587285284470568043983098476331427670342205063884663800353566922665612585119743431267975484563964343738219580200396900150095249606256702952516678287049152485079810729889412327125202777949098903192377186592533877488862541209677698495683065348943103976979632659912976035913199561699894784141967676916117021687693728635215478325344724510481703777755888021933169439145622231823290397465430669434761735619771497694755940426243742535312538722650198626019710741349601669554310644600169788032923928179756983959172338937964100828475796749766340677524077799834199535363352067781455203221636169048622359786464125807101297556018107868167734765356620795328775698855298650965805065157392055218778038160601819288624640092931016890478758226497028062401960137619128552339211566671777964445696775854142537830851860194539097503510190981120914810988653269378801369379835909300178355276520161111467839229672598048016818153804781767723828465943751022958047285629154563673266721761737114885920466157675140213308030271188382369156364401274364022344638832729252112380582716955172037760813831230451124534185622189897032839717721384118104390031424531137279529992418916718643754596587563592258710162907567802803/9585943640196004871131843254405501502743258877272694258832409396724749267636148024305892861160246266610598858235292534128212371582417635855708384483820000981191681706833632703854030835409973301282496319771016306234955236400124989032401751401701503776488496030763564556754901583506360875669487230639559744307946443849277300769003154036190427152892706951250185081365144379013450839258705261668085216084363811914286183449558143541178554498308327719811977927525563196358777295427767296090209611668591114284607977038056286750904093434089730605677927255560594172810189856978519896461760147174430022467430864279446751851351103291184750285825099972889751672666896815400921263087066305477962983838408838125903277831178349478398303778757799638250866702603338579259697685057831251406837926048806943730509408566681092464959848218464207228213294105136512058886766143129428497844196141272878433064384791346568645624379112455561105154124182483738792884947287954840733104699999663270725372384429022584305448543522293168807460102013602110729778713486063871580325450354233457963803706445107586018524469268148001008848368866728864742138976358680422900516046872268589730393338230401765464599465747681101393242812351299706672052845450945995200340118285272634215559268039756805708732760259591068370614753359631987620230020613989669522209268279477628859455900232245929594838461408285107310317706011315474084934831601275706615899851224381566323304057012011037820893826257578799221538954808166365744706334680124608029450219088748104807507606248034099287668585677156735910733740352906825593024444698705268006923549452570952225911070964899923198438269186926126202582399757129009045514931374677940745418181254616147263276936959908482894583466111817622019066082006268067913497271004325906262478287622198447493934563814094176249506437633915014881386558888522191106263559864012536828691192539641398927150021543917993520791738525781487984919990114310475793981395665256289110857451544619585892731634034472915606776954557478914983721793360719729108005231002702102532492465548868160749769094433802229552526143772881049514826371471716804425874669291497157732767284763341667133439333844430310042067497145175168986562237167515202523737269790693412917127057722393069829016314992512676107794382921398689626297095112835585439346933442761714706323486586947314882869731447065700675715009739032388562030002642781344608712617324423113142703098841455188208186209912194705847506031640110312827000330107492245141157605524465777001619346340698373540951227508499778979223990904639736254477347743749444119446096802658810716990635963181667292839395409501008512439897138161478924171851626996056852778268034079426736511999133201146457411143075357434068418161307487125140869390212441566390672126836376102326372967471171351771396435736803848180977350477930454296425612517952978622483025192523433248886960394702067159717407948301016435513875447408083963317243528622047390736528541665969585736206297008178355937539187750323097673025154394299818384153778372395763142718579149574771799554008111357964639100927416394249919228700108994028116995906093815879080787367149226201982420260701528584335435028970777492766022685965115075692065623962464982264262101810538899819959941448030821532545997334580772740028309000674766543660122596245966725247725731029012490167951811365779346367911483485323147196342439729576981362806760721645688352706564994996783728496099585774832690571128615456434200207385232932961073620510721543037616880347723996271742190158715863090333674422972473080990324312602472919307554675884359660097714048970804286538952548682261049350459612616167647336990171729072426297758535159359296523047518840357456530600112451591283659698635544112081141190818017251815011410094099737613090257484885272858432191913167963810145872334645119248661424802127016669022105707717876473389030636776940288239207403139575302330190620329599423975132253515592977632042574618446349791659497253001030990603205048591113197748344392278339746425956606480529278677571771950200178790417043550492422758332980352691041901932100800865474097955740809475434978505485922306035327819231279218211384217200858478807843087094165931039951605011395078383884763917389287200258054287591495711196000706742604719179579583155299909051050557866695109561142492539735434280425012454184203687438493342916307380942137910896091462385130920571754926022990320227578414069680603466155853935155432813045705765921678574293693024084508002523500327390342013726001179353757619285631818878162512899193322849359536457925469037507583445195470679443181320713534180836739577351298730864520124399049110371764510681597574195469612239978868152315740718853814218112162667445923804200824098821277213923968032883922242610207033263083682296680309191456176991522625089426746944822538473512272783800250505911303098814671914163507001323360300623393494940539307757888577291789813036019884905637520433381233211742888043910718798836152486863633802838453979944460438854925589996370958458431870990718768003315306856343877142727976829909813632689785605024715922008567609183487692100808783196154003306276537494716363173666997509202105367081250882232585141691318709201943235282543723566910747910753598505305030053949741207458594874500584781697809101661295504489420763362826608350393736031442695472167780953118308927796380967196121130720486062113067608389245328145145282012341113070189283951734733444983235399618761341429820103723630778293917134304101484941575043055202648859262545008627713934455362086751411195966373978495340634255905011248634202611578965936691385195354422173080100660999370527404096820673284868120941888681161561284229859888378682671415839984543992418259364159719375703964016091019102802700766702374621735024354157401952473394784327159503230247196402545345458965117933810631324250347733293211286095024704953301734210686644486128382357249661681687413665667443511835844669457042449560260627626478325484766747362480214962659915301745776518030943634771483477727424432477756357426682524432478376319184592436710570619607595704776139681334877675341434095852931761937145114965235600553560753861762125820476641163505371847421026820923519211079431000781928894757339454067492954953318311274511117220220482365806186395705887738944622544377529861683502715372047119525595018991113647362231871884515903189518323836052332620171348800883021099599631251770844784882832242213761350241528484908078146776220722997026693865964659499584382470533079068468416877863653456425646435551668281940410745308814015906123906080353875590620826331692341445363422444988811044682935885202300676680643786464693120616985237056265615970797055461382906636339011046944205275890574824343415785211021776013246659189429056718756340446556293905431022156124956048589236934145726825730594592339914902394835592753059340752870986969987791486894287167011259899269771423941974228441427583988638241349783273688524509254522711110909712814680724155725297684563140193300567599456269275006028965371709550344841086020454638024977928663260051393132749783518016340958221834373139817620042135862934908719369149438297049375241445251983136933074760335601858894427770460384197232720400953893707483597075769244808392814778376542503425757496494027001579542560100412051594049604808653677683248870002450972526729964042654116194202130677712683508708581783902342819779850175421873812079488375614763127448242334131645402520205123604381674956964417946978573709365972386895312499985309409332477893859761011318929345491348308012750062144620669333854845794842968170927740917036763733337428376740077779536026425831007109274877103749906368249730396821530637036284139916906436583517944892224171644993848649490977254701369589873012544820389499647138888972988519087906484894812227406774583823344985950061719704968648485507662728879551629044793083157022280141175263664114157843410449103289771158516121397993556892334873037039248254202290179260890259790272057014057535044140701017104232614407105632402413175370145153395603812874251735630610975876388658501892028255666115495186551238098111001549238379129598865488090186640600747912860433779059265704595386566619238798782270373590612741685425333627787453001499181560472203997874976982139622049105227565407891713967399286180858044875252530800*t^79 - 2732043585818312477876852072052426644558936749705412561309908080830339210280097417767191970495442623800424593903776843195600193417429368833175330497559521587049773787539855273622488658858762360362622534738967375873000785597036490752413234131862153316798668240425749466727315857328214455775250974493643640414506159584617803335633572369020877448235308347378367941879307648647877229910572557566662550208936720974432185502573241315199691903648402235278841012609695292440493686636508758533990325944904500986490179658462192970248950577295186702263742972174479696174302743670152462815947686897856046522903646878771487067792737543375790134350678360222266927516470551303090596631590968603343620208700790062685155815924581263176308810359862551029032183531137980772078425210984601703469219958439592113046740602655635215776927285060020152276758215809233668542351007872209743789348472469291540452702937815645073887193916886662017316020930717339480909334610456663559332089395976859183073668522425815101314840645452602342982335055866214938260724820328999240908452267498536531488577157933947831536832611434787159624971134158790041755796087586542141918200174136868917872688251069494501737194281134788574608531484647182083163646406332506962731013675383835314254453566549610820935030622954266449617604574033652177966360217799526118532889666197894120572657110368118773199411206432251764559651761575150995576937716043297497510055025175847822001310119042267761859510445310967742343189071092934207106773039037600496814346247275162896692511069441399109114172348041019153356794207845633286562667366577933823273328614768178760535233152060162627389069001700121882676960757699513771462059434754638000055463577235816175737895042319403644687765897803448851129332368149339294422576968353652874259654410232256587685035159003281921234318845271548325919102377557874253337958818233171471269771943299982630503430718209915261620069350503684593381135801124977448674525764453690573718743083185253126833424170626730289214451223777422109755583998395773793803293854040946112144588286365657365755588894349036891322738614299043945097450027515475875345770117083519951836202525431106570128483312866426846634828141376890568783843125185407204941332090844244864059900312666617193368849913955046293614264690481075910550345877856457669010827112266873515134028602366892455332601815002855697866171292909923367921919806600693929588420139473485679582768923361629892884769655888954182766245946929975290583085623584903768162198610288608244943209174041190727700321416024486782005991314564383982680960525641729843378415695750777712033788187949687181285726074958225663202722687120449379177837084282810030715069281431141715009298618793090860219024661028430696074798385541725561216777854109425412631237857696943045166304780247782462343087795030524065161824072830062800281896833957675130082498761540906129349200184538122813476717502531266124322582803846713112467150061643482744511410630804351610668738279862860075063068042885213370630035141907421174439713728886057936539810510512125424324647521953672699651998212535915464817251465885657194957144420245983749097691838755820272441450281178761299185131520855995462236466224448627570893832878005840059480315447862759076456390861631211915374160154172064856624545696581992365325598103296829776557945917002051277530576322374624258494426402791351745802509610451431255061695446136443919784936820800846432981364452672759316543545708128728050513335419169251436633528658526394970938627254930980553110979437823113689113754394403265825390279048353663156636916186015775865554540841514249975716650757965129803311705368539183103253367308862626717573617354715718240374197168481932664932587913056133692096818490408222125980967056786424340639411225134597214377198717691632212347087437480047462284440632975906824788630795018540053874875972141852324624677131703148679850370328724630264454628913100011338684526579701185362002716576089585411346303459264594008235769113167009218452664148072582406720173576457113722302008281797319399816809274440343965766092424314716846184353179657812644334186226904539824831338419898802067212338537787983644143361665526263592980639124061815675466540164904896741825386699822706769517781637151373528730284473622674088686262510070032125150301522687742546406430751233993840478608686915639524844915239272568021736380105336592020512813018641752486764671962217425980613754609235711941603475696637645129656755058106610074387228991467246323812495547561568109612518511423277920845685897609830036081964842914741068000356408462269759168242533337696480932974412443263321395006514046227351503454824027959114085782115144562636712378615979743214723955210695406083104837193947582762947020866433893489995812171838072315038745688628926976358975953354997130413948771436911502852263034059435140167872066053944926486513262637605029659828359748603233727337767141474017848289271143956867005573314380646959227927353211854651896149550813733302582804737649978613766536316582452763779335970680136601771949305983101481050645725564856936589555069383152044513978860349423877741187974085069748181240795978490921536552301569461114662889486613498540804760632400124491835006497000829846619177116081269598744213299680566198562319580533495333265492740562026697683036917148088698981857919905302943981854689110224471247512018130750621178354991399373257726808777632761699169671574327212812010981593538887760773150292602678870869939162301229687529997137400304842015568992117075294560394548174085730074648454034454884324102624299283617024963401520683594310684383953906831383831301856060319951934305647391614206005211753976214882806755407627167372154785718500831000780031630110761064109100825788745480316432208663899932945804738840991542938908897553584150588484953746860608030517501553120259720105715301338736933683637171273119411251701523641137963657398763617721178632921346022044300418067276788980995955480933409301926792240606346601047130278920657672548187883799929322831988783187053665546892919814515703998431239631152130456453577923682404957878602006354684488643551883763821032141475059893413228340348972635389695911263446300635133538612804218760185458904669081539100709975563558907003426599416889480722795693969729073657407190257170941117973001578198203226976369947663343191892975873917572099573315804285158202263191887374245394909026842807662564385583802139972266327192284249812994938572379694225474949079475969713383485123066735725773673196581016021494850099404825417437612899434864101712830382523925799879908641248771888598659953569369249845246845015378835063173764669678666866563298306191609922208696997782874077137790447938754687617674186568496652322587468472433551142913280413667640888036025274862597700260340755932470318217083623857160740389963451976734980805552005653581784254392891593050572324629661265064803619175589107579938030205720250289886449753514614573698673856490295940516367517570437131144186674929358367065528056678854260022369572047957052792696337101699349704571235437001606289861447314055540680727227107004420325758869543846358204293705863270590215529623030198704180845768947784001016266654285924103609605540166607178257730603688892935790537153643929842359704585250808137576509632338516141659458563726341313280212919562720457977356552941670374581983574636613812873121485289908824942496830762199447950557002703366799316768393639445552941098109326150465491921354545177059510815709360072565900324583426256959624348565507268649661856142503700983872509301580714407892241096269900852674247739472770409299637177460953345053531435924655594966354049808704385346619433604460121030131214772081752302168469960720535653689103013100058246326426242912481678606015874755482748084736399861765568656755761042098744123333998310903351602855728506187344879596669223034642858501128299440864668890082293057926998550153225197440416936239603916885198303464108417954354699063615604676921954285584089796097114943917100216580497118726051595510937678135487020349983406189547224826613221943730732768642965741664681251577536381219482393421695744252823419407168179132149966032839866569397446925969773107119171994099701767907336954680258819314933607163014422280951645516378451738387446298009669308418908875388523944422815511068176050817378751731176669765293/104076774240665284735089566177366343727018363892065982182025228103394286918811955943742718110977564405614043839043460097025119538810668823339165205668943988121376081332494307295979533951628831771510430707472352875951291649624703869846337501443276145831309991189905763989675581532995688058735547556346757258829824452719569312568229801051585941367168170872572911369285987365972102117719189060040654678798691305302955184234664056155483682820804014685631006581963969498025909121665822695820135168734122014370990362950109826940154556004821238289021233462869473348062390560980671697633890825248092320263129978995333511958135691974914875948204943972746464486474979789904982110079767070897011246340048949951745384362482596113433816650885046373673058721818204677736799469942887073264866237576060007385775448420535105191618050301130864404940947255086003286840708139887551146828123525173602056790090982513546902450481983727801603467095543343480014836327503441948714421473271027597846039581580325063709539622765630620793715014673529316674133264683293544249978805104854124027489606276001566929048434242343943965954832819487956904964366346123177350044610624418823444844360257195350329895169121098505925488838642647287423542261430770252521910463237497836607641910662382875307594580539452034859646289447808962703940677355086497876694377189137105100776888646863430101448607057920386421683710351031895539296059441491143725268813823136474030261760562014169250314855081984117051868529835636245479940026432546315488962928696457129159496601755317160444536543994893071925195626699184751322462275081242799748942705822893793850135059482087683869464185889613466995002259520056338829469777893925797646845922074564765149432375268223593124367406796130665516650366132889284542187250419005324624799232121514868138544911508717353758264698655686335178199502233191674403234010507856925332175169067009624420177767451530193932240642532554729821690618238436653272019198372142905727262837927881719386071770578254982875447294177156613148770130672783376838574110643906963117366709405579084891806296795636482709142741304041856593751774241676065936274015435091564907682129803774406017224289422514050121419945808313811624343653488079835745094364330928415451786545274793749959667122932822342580424125490189942594394566041474065552178368347582540501550471377759973020884923120362529737657643903450624681176403756570350368729048659766038327499299258123866900173217115158927775047100815026045927690508102890582211630918582915325513999333704938603188838326706556188934670641806563281264893230178690088095891463236371111227695256569318263950398722405476133193651405230898757776197528472894745314200365018463797213516562133271146083508139870109540589844224491381828644957395473488516027515029142067681816189215599247633072328129830470043868811063661784647969423706259634769329807124698182173286943956413977870206328795731958178709941731172484926393676321982445963418100329079573127836041070902229768957381038603245504780496263398129534614231326113156324890614376233250030668894750169509899554281193500816672056138870378306157807475162602160681640772810396691157559374221372521212644111059094732205593326148661122588200476888848743157304464369040848572603702226087832233471844517536453341202219617990181870397906262076118666921842357019768910577494675263235398324389190270956031833609321443465155601240904911109024438752652807944735109320713789911807726269242903278571872255678937704675651801329453899703703997060610490255364635379532723087706401317589363878133968355721009236780693941710179167200658464194832877053461449074924155666196328171764465214311918108190957363677930882892853428040165124568446458708517504544963181359644055359209257700613966197728800557258249080016722091612515698649128119079975695624545407621870439799320595963619527913757776839361135816262362426743630467772164162293835801008454303207962781320854827524197691745878070040368915296475818379438523307560788495843512438205102353262031511010704357188942621342448564627060872122120915130341913568497983545851153044470267938018114166269731299948896760500825300049250205758574840998380282575780786857437155715721272221456918196434564582010101601316754328950086160665045336800826492439809141619919776448457970171480927736406779037716405922692403084486283878992684901459865455613062640247064342899638874325398293777682004097800087384370638682516264484310340323983103710322189719473111332305165423060261700136560613069104105184449903228853893120054923687233029367043401600113874274373556585168243396456227597424105147375758551692825963562900088928269604251228678730086101230129466662412062487498623798568541398384929685012814999663066775751711534973861352722591306380756773838362909542650465537283532445454828860822577029693386257318972357723196481511647144227021065579098800233154542889080869393340764696173314859421716321568967130268990216050781027193919792913730779864831340647413150082829711204593025372171976353703190823868759206041707087653706557345473551539345723166160085288392588950319732206526568701321080267223016664180338688579877617574783162820481221590047312415579374561253386813893518473609624261007273106328527971882090146003210237461864095806780796250961749399917143690076956235778740329468878559119830029455713176051464083861521558015458821387203188081514931195243194464633236476993191585213824075723499150724453717415478738808446900816020888562070842183882647923244491000467067752509237538894778536094571926778852751204701564240349676082369144499674116569646381703912685483414897445647116989681919001830257477423253405734697318171763659806462916070410097487273107674315438649620912400119818827633642037744811220742565166831896779810074367535497680094467458061064205581773132058833011083243925960196779589825979861011636784664684396614027189702247097603607053809073024358979687171167643576418573146963756075257169814588933308403884547801339093805263457210371069542942506172471044666951655974924118478880759491698881636122286688247614414554245757814276068453510663549956905016396248281425500905445495304714984563165128520213222055704852697018636972975254878518874004326715770497997737294438448375656120761518403572457276145761205882087974344870029813691746854572781485257222701089104942949818133311742119071049180811101123154188397274162848096415775176995478320328980567622604311008801479748617211828958906630754418867266501314451849760086262654844720119102198868898938189975988755516442948077097548086859320858385701952038542747104639709069656293002614246365642810702364517196962822003139215904967726475981502572132521142823393781280943204268359444152167182187443835789023977164945486609363657096948489961807705618454908438180758960359583343806467909622807022451309201924163194840594413828750940966887974645579486730972288732826022973226563315575378268051453823564147031834608572063414035016693430490853915080948488636689548060260630191402093716112127282293432528328558759154819478828432534273266926978828368893042690904077138620000943556572345279352613847886417594941314652011141276132815099261848433232475740344069210923749723966757171010288126744145338063939164995521202868033730082764144631296535436626386378562184567647413295611820529200306226399054497466089697256216153846886422433551982270272007966217673509439582511400149025740205955713743346745219152215543932036063552787904278909659161126915126998212950301957288132626910131762285710015210889042187340500909899522425307443979613713887901072937936759443705647912932953318860740575981472314773439114254707751958555395609385064835318952516131099548170549874449708932812152905435426187008467160669007534315233021867288213385950006352907764886018610037416320278820805253022793488362003014309661246880583579892952970811049218823612837311874911183256935478682645165550940596771759345889210880754529795130668427947514002045676349509498223243067608251172690314504177905285720747014613202729055774899894424079264266457339623179641218621716844278257165480212952871388252614669637118575673370236036758411300631219744484706144540107662154468045097646842614735714031549865965310902623039515573768697550809511533730412462778252859479487433288345383054723191111123589627656868724332769567489660029515735549955392029200*t^77 + 63002798434608816947056621584035714144455554454035131668909006423917198294230869454793891646897495645596689842966780959152391372365691633079579033660960906235490084590047777959905948547692638241850211574822444311138295239281089849450132662856606283088046013017225821650569182151671129523894668216440378062879695003049408630234506707921274303235680773752042648720514378587863326386437998052733506416046193844634958821312376433996849688229547412643616902046238669602181406120920804418618980883278748474742713087513421374265070285072884341398436365898552206491388078486628914195802005143497937265565449789649415000093478919501638897283215751548013567144671992740398309973460947079875177707341489483446515119672504206055016896828271982328805267418031448825481652204864089334306382901428623039507874795988406448850963368175311390435623731138672175563818776696581782385813564148397178296268920505919767968977162612646059332113621788879319506129743381640890366755828477587926247043193344837521979336445139081847978868725459581684316238268085586891842473251534438808188388016980324995503472890452598935808605161258999299989680742152891646772489961404021247350848008942983528213208526168478502791554947328483291467824149253442697702134285111493667281830982758123793989821790779163742624606714755215660683657362873188299688820706315363728952270927553297013790829017185210301154023041693008021451923432274319817282485231537400490878542310471623222922149652799465880618847192444753947615019350905615986568008982160429256509223026799294824121259649175907488078457390510273494422332546101885407974714024269823914444788607525645119001534875329053213718183881458824156815022122217876727621802619449424396839300354298085527923277197127077679868119504278575017341830128826441646789044156964338078647222282333765017937179111274580852381223139894290894580846946717169568855684635689379305505146920704386976017319986259917162157735263160100556901182332236765847448067336766616118000533154979652146940011458094185763307853262940435895860416726779620000763837264875128291718614700786310283795851890623131019809836489443547927072606841831232921645538314565839323858151263828424785468887840910389920390961437272461570093201283748946255256971766796677304733999299040939279443413917529231219667141497847775996293085605315918906809500989796772465341022356563992399101191898642753489913359792342129604747002431729725173982390154276394569103870065607529083942795223766373916482789136080717069153124673391847561875535105059392577470872537427081024858203479993629837225892294087639266702118564810208272467350098969571538167462242069585899448492774899916769113207842504686110470621948942201707689235702721137705950097911979340835433962833577088549644824765041759813169104768291736006371729759585180167772515184147679567223210815175790861158253574892301008681797723084613634800674162071865253622048017865033874363974280485165011949115562293215005391385233661852857759214331330193117100142020513175348473882290625344336451445274577466538857653395300889176304843251140216892191719061866014563424558952784677809620147426054139697825498287708672858685886336003213347763792522620405561973980481187081940708466863989218345013167919305445889740975212998573897599463869674446620182611794304550294745017396543746464386376854366728683678501944549033266392229747872615669567999983295418241006946775798446538661694949356786927358455418154286936323681496074281802928460849480132414515722417343153104273542457593418251550324633376129622335615721473939303941176769878888933117302956089010917083887804809758892426661292003618256001940152779615208964538208042273985085347756190345777696496866285239719906725483215347817026135861963258945868579221584028536337431646222187835735182302318782822409654980593856255493736245899461015933134993447595449828347658877836198920241057949022707348755856276859765381649345703004895823367194987261531065822527003342519259771236173870261932104475868312055116555703289317519508176565629961931224202252829676502371009224869684364843474064680874553905069806230863355421068121579630200643819545797015460498970049073586307484795174816076250478357085640207055838844419578790123750920282848434653760890565291886409885616552392837748013194187587598723415730972447151093615135417275298014229437341688122835966110855980108615490175042773836885231115520173566680788393671980195340022643220718108572594200874293231665422752992256018459019277913658627478906513106557917147734853159496041593104533040001458589959292920347434171629406524760023243414789979650537711792879603771835188053234613010233358076588960501572330750539574738395108718322294355306855559927474847723844907887711699553668618700825128911270858782967516945020873603290070541598289985296916397579315883680996012156859889043438040670624915303935257155031994457000300011872133121484001415927678631979580476027938948882255192072052293108448261297730337452500542519626851575537977806057758946376145385919761036082113690079600317077418113613507413589992299364744911646371113029229835102158780236010690746364822446305024183817979023157448696276018355412548919440522490813941802733647557863379104584064202871887032293414617629921044637896474757837648424353114996339707795826215498801887472838852413364747058248619785684918322545871797101483291846226555001440915390619113537993299406373265017743387275450231018206719093407417296611893019741774781272568652325121950072103470077699567290119211384592360584060277138340967833954243693436810883817054198213546903649119826770565907433720375936121413548905587031205205095581484541785602151821296047398402702357336906523462146084893031056152242249581245708633642507961628097300634515201632539308126121111214311447745652029398045753791296035262010919770303554656426463499291491192953434956597405095805255607335937277641210376852234868324461855741856636068984202385758617250826874900804784273792196570933425904560542775933434438963266623704254639414256868134464019101645279245293410658584094380514408132547253544042009967005999248982946018127426261927317689591932143286379387653809875180318381019870951548389412943550183292803552010294664550745960543985152601850066975054352416342304881144137584865936544366060341510154569724934753716944199401773569714646633531707011857040783595403175028474417538586802371061447641485040435632636983811971987618321586202213387254760735146597213924203491368567834675941637907266633829972432929080554276528373384994062902845451450448606160827802361519714856231827839095444443987920146451873872526658592162604084253790714462884107478772043559907349364270735009544230932066987018539977339414206696967636938335360448154494118863574823956551442725001308002722495480923016126712020978321847104879803271352590058502265775844860281822308208987867632922859936123547648161111771333809910276015009900784979914320416287955424647618884506666092811501617000962235174700614257549699966031260504732405911180139618323979649084258280889332668729777094186385580764251257325350641105763847236499631082260540088043183293488419368148529244281639565203268551169843726854626285189903522080033881931386073852257434904423865056496442793499393318796460804754128645842569143308408321656004972056376614153043738708612428413865806594623554912159961743153478287704057692668017708785011313985137107772139241848564123797638877772984575472056241902434536329250009538368048381668772736938811366703274734596625534783320328929881477715786144770669014640536763640129733185611431463710372375070135094069409028156502033413923316903114931630663367360477990234802242208842760471262731518365032481843297875231740043466746615587872776436725988545085661828249246688863980738251892319233278014903477369903438355329511512177745019865404147251540730500697222466915103035100896661619994125373487895809771374237498085610358184048396160648672307867752234055347041748901668988609812993703783143432443963329160511348237980268638853141720816664024565113365970273734108916965967106146103247254252793550290193917051969293559629055343839592711004574039323582971310394773891316210569970983020920240220800705043386028845821215792961510826406203061366645790074130252463560626370139445435567331278172246863798807572926798081601200039217883214432798059961395527/1595351857225523112551446967533038342973541097991058708628944935931898112663660343017020746175706135353409990322585530452379793380813078552413829526501799639790258929174662141146922128078135921119798511305784021336099770387489008755435833474957792268731115058280923599634475384770290614937067991325026617579044566050890386635404035364744134154567501132578445074312021458924996977484849854790017446049604796975109668255031479370724447688385490883041235196867312111230205472945260263032109197987934389489231649880266647758892853115211932660277446618205403268867139493039298945728114700133293814888625487883381783539100124740658739207330272435897972183028829789515295597234509630961087861614833568965738381973500083416860494985274467278939371822732343759676947129529999001038955816428145214443655120833251163828773903690543955277621636621829425042858059511803666627277012007340192538761895569091535059395798152954398940516983625916941069473609518930798007573921147645555208484975778524104779605553372833738694963680024386470669304561108506389125507005408737189514566170779799442763831908293095380173688457561420106717013905509464150613503065411289104829269893707939616536342302825915535389385600212303091486752864332395864975302237785416460103007900025524989374971455144233065827191335666086742863111631428827242066165182254866247920543258269276386228272596615013679183039765269986233310651487005172838967924070263331926452093595089593626639252389435091061306050219763846792197876197701809686011031013977327833298698248425676093401288062784745481205194582620944171697506073556635256334136227974340434576287169736888545444808590536145732490106995355238440512725144806568044089685311408075486346006928838408261010388255326323239213823249308632476824224302458154491680485598464876231662915117705991430142046655800474619175694525057321323131044830603051809543438582085353693228890471253966453095361227014932118785940158003761771961072511644485690304114831551984580851349294010522483865592603256706409435504518712859514375686285301299227574866736095184763721490873642739061950901511603902588379159147151301697916037535264969966310750092851096899487729880591335928599495751068237592509756195073733394059165997339041306073629334015681154001301123895364356042558711272162596089601033429746595941254920792393133734875844801363517762234797106400264666564767428183578370060034442367955519172577354175887028610259166702493643043546883446868440582246320842017071806909471833441989269762159971328319685085783094557663164873046566372536411492940790504959426265412822971853708424783217226387803041518161898764828479818799538974516364627666896941778822477495205190383353973035066306513134989041481160346153009299266510894603517095314512910688997293322216743351449004699572121627483806401818737531703619871015362956863986551702990687881903394586866043935037295435342150004060738542558610950859143308850603142744689622823659066035450636765580376335085714621240116671977041822564242337418862109319345946989125675336386845266428117611129450041606645872997505671835220650655568285703153503829999565768587022343582133741307669146860788016246752403741694044882427919828861988321593279185646599628278026932721291931822298676424628255683179691237320984784621826890115045843150677396900810305929197125923729316904474745753838910427386773192461483777391437355668811772949648057977769628457322742214040036091000153815729295031764370777317759085430502512008622746877626688097430849330590658129466741073533043959663991424344746498664486175095991399658178962811446006384291183185073785128307897805576887076884546037073022343288111717448720475074531039626672319312558628952226418168785109288205636684578843745417629862793990924887351849117950708593693904868062858716603040501393930236156141396193371168087065487174942767441881946923782607391803541185897278522283489537312701320887522086143701016437282092238878494021650727085768921454858607466766302595551580387722670428706128260311524805056287024585130739286752873166959664864459068119169728058581168740199790385765623861842941007636398561354643213020770171276156168018965642314789681760476097275124579841590413286746232306869270775024115374703598675449821263821957123620028075371533846358314064415875691020717944389316114647589670845500894249106339415738348870219754111426588047239855651296833681654847578906522785143511485418500216266237877189965736958716685483536876257103168535102853163079706067169378361224756414612450474597439957419047635698042054894736764468469698170034430249036920109598392447669837432882445604465833902826720725726444769861732773530945607963198285205166647428753955698946859798529675769497804255474741245818570477911999510946295690715903168299780371262392543401600995885105647998716793420105048537556779166666792104762572575826995398738048023371048622043930078224834694607247711917696659203133632122895806156280717647714192542726256718874541297991530508191020654345635293913333453883373586898975951444987171252827398375847761677706701596984303418548319293694801012158479927491158882868586083458509229048094466570680976194460384854276027895503469841751052993290527707900178180958093711063769181333132078716744073111769102402453760006940211875551333020809962730692042765553889893800434158526984264849624414749887529143788885658721639233728826807915534172246115209474819943037506734861945729586833101297518720993078235493015072086324152321093548492571348332510864405451364589676640682530065384865067324263669963994809915598649738251993613911020039999488878787303653429492695350072301097069179908580744083492522306977196422768162673411915818164273930558426589160433881481727433266027786696081850701103028545820921265382293706037118141480496677169403589445572041367358883368404581818569631922601292418673705960539619236850186547764108070582376779059288605811371162939271763221934710433705969450049033187585393180913653083850370407397777650554080853084410579208006008836505003612159313093554332770459318276097958721792691159626585811234565103251931875567323257377442479239660231932711220467454098775760761340089571885168229266658064392261746426194030678700747293672016052265573076820885084303206014446635531333497449011626740284476493476088176042028604455558616319539047736719379530823696325742381776943656809754206208168126751025811141080952729866261282273738702985157986878609896256615919723040126508705070992621611001475220212317570497634462084844083571456154841609848504779995146332379509555902393446824972572555358561746123072724904737473749945701545327444199240503869910709001650174008591117278151023553365421180993460291618427294037862009099501976243247568650941651383184514593506417358023585198456513174961807446477069653150676817802512840763095299862957977501601332449518904150753880992923629774782237824640753332848985362060273836915747746541860139095117113042781726125772973855098000227568393003918462744844149141669395124683886759655051587807970284928865353272014948719315358728378902679072804928813748975416820442048357448270358923589582691127852561540229878628269146330770287606337588099138962725674742392583536312886217090321278921694683562826653760246101299003312428484641736176459658149026904641051145360349483996214091719849923811771428313607174476125571432752882558723969785587056933792497817179303764507890284680032834341087058616981323209251830905686927141460792913447031033920187614802847006661272023616808831239435914604426352012053448045781440045008727692259156967845026564302765356900870550829397032239370091603695944285485795465859291381392414091735002528064941018234770066993407732298442243869497535512709862668872157848853869220370160036854524200621409743331771505617619471981672652645313941476252685751295050066884457087770626529268188854710571174859442639510351409794321409363059040064350626623933938901610856773695300648841118931185072287014949884684117731986203142146872323724062164665022767581220561535928033050181169610362091938759344947022507351698606329215445205993740311061428391562185453951175610533447699431702681369646826435608259492066088331811897208008782884304513415091031957319469002860608414773345164238364941173130319583851708482622039034345525972009876987062258936564252710191160085187136294537040101186738800*t^75 - 34970193908064783625587080138441213928801441933772678248186655142032620913735806029597710325365970826251422249376038810598937169949660474368815100698389407869298203162734488488706185503160664801824404713800121143992136588437719661362529921561533793909814517570975093607944573138814702498747897445294157593807669393982659411404980858584908019971730397566479298714127726438454635519428045713223329245645799753118568655790808753956383650022417267797113005519893333953498909812018924060857761514489221243591915751214561708304034120179708581149540493342446918672155122738512185176456524392608630570854238223220230092256460852765852272606624934034801742232925485319412269652141216933038606192978573002420843504255889089231819518599562467258761599030993800255503442299228842540942948645988617295149123918706591420290060085032713273064746251652027904983188518805735500514350358323074763615951522061987941145191920458878887093657115527909816091396847678211097898479019533194207531079813455806682818413938895183345920603118910129062887274803471512992089249866191644826140677204427877571078314463536497838845003360486342764820889805248317512652691608585360113506247644163459309803112106913649493057564060004525915797405232664665454533371023835686285602371788842939946632365687810771656129882462751907717984945928230857907836858205679653200556856747509465088381705767550378621569002513114518385094340498832426804228325544655391919380389223564836579312589650752664969856423481847395293462817081330882985391142210496436903853564061143365397485189840988980934715773367998438568460212175927859799375607912079709526329387410186175160931364580470923377390977773393232109097282733131945916673247392661606252686983492589062995477244063382303192918536012328009251811074581393499620870725341119836219232833202653122448097184552365348513811860747647123573892145892793326347427300506119075761549880767440118081502485334963860906027726461061192626875161614128273739928233342887897382656114074680479071557469230879887959563122812249268254269716874882536417954590413275306062392607628787599110058185126279489089597027496792906901893568293864915883342773406992389064918133988626542865434768592630537883336072384291639340602830180365681791113724180788243963401727092888686103764961086149088399553846232710440670000163525024611168729428080233352106851341495843203586140229474168280519148139759476731489863854970691621652434549467766937565376373338470797679968046860246035809610635067219092723609132105103284385743494558024989799471102662307752185542007737283966306532131909068837231872875870585092870173585435543566096482360702794607893372152660860436931954443893366045136209748237450722384098019465009851093568014109661986087671212019275818237250533882885314451809178642007085545217023513746596983702202225499825578533374723008855261478704060738870347811973944203691265165944417158650857565098149185250783795603298056135580065846620133930317039057572748286281798541352994971474581535102672849156885438919508280882161255080813290491739663748519133969920062141245813625126525283704779407458326593638022906981500720960276037565745825053831927323949715701949688793540378128918706064578106499821371555297986889313808317437255214845695801606774196198499380290155149034446360154072630564308774803042525243020229766543742905884201383722568280527940090253902143270232969279754103877752469704469686444926382829497679968657604382761692668200840710228841389336391844668090245850747800172035651569836714444469652529010504733028250125174479509614943329142671618150042995316573570931757828464159557839439335565400966876623659464273710054551025530852919086261390061525458748459523180731879585461312408206708254128582430233622089956127315763849671774577664094382927658357499933907078559907353626556009265137899940259066244417200303520446378366742607353385553170821545376084297567687600029580266917022798620460952556408064862253225796494150019387033486612613355475258186499082123133748231716056080085558436617915192408774476012220680495951280165636464364543447039078084570605221863367751142381875288655231917835320925832247760999832137726824520319135460953263452196581766046757155937046866957179657509062392847666163497944301941565404600713357017083084801592369194442069461450025332557397362955558844950325661729830462328127045084025046797562771538212658189220294827719306397462056873808186311006230540753091153176365530377858937124695176172010664317598624100471545538302653319961268960299312242778622604359965046793472417558344789999547223499306558706665497581563672266907111392033765003789376715344656676786863383763743664116892249372682521698521947976371407415994194957843070100667176127541989839331616857068087235884273358336984773619351528203079572431474281683513367133076249265563924691391701088718883426866986607715041864547695818650656771672876888534761361129139668546249574148492192224485093726063969820646253989841653341878703633442967147640587861530292466335465004483370412720723701411837352507721250646259739316559868676357579912107874623198795673306549064800594538833789762789135079459264381828746128540528071906984423847850471642084849948454743082807451617284475732682967695960863806771743325560326090184726998700759897762627721095737699882543076292420393257907277113838141416698643991787933395801731917761184275449857327590688246062212872628717047435546633275474116900585882135807846744846718337103060790161353399993203912614527631785660400457339551755895330770234065955041116073367563110151157946006645093503105108311018906134708919063957225012497748152973541373643562473300519149648569358226238539241355618680575208998291440381727399367819740599619537149923994873552358351187230791394501019587589939256696112653639997927994582845595169323736482310968599004594309633783192615426046408923048909976968768549951048223912064531012658029760856940234751185816135023106072032089274786835833944338846166474731642696268380058880913600633234282554145928577748964514290060382820510040526942376472512970797543715529427015671806044217541442425839812060164370534980065369054194437468809973884660406358181555484843731102094476841687322505346136459627752878317470480364074402439264207485056896026109120337126632431109885253043489564532340123175844952443264607148585936635317896564446816953209601414162257702455740992598386984174570825687160688999292164512638188777694889169643479042458272211246069099214695576462057849084930986472790142988268850569394462971648236648076753927957604645574341893594460145874298678205452916320048245598233671736790528444517390142429140993753938703689033117682623947616104489479555409302646803230655184164468827871984735481888164476986647071094092449623108319098314515287245891715966534565387906177431561762355336049482820873088615820803651035360166012747049306967335317778130773542699192145887838918936110944158380710118948242549700575079525389791041559784362795163947700149372454929594461235829217656357095792326090345268234190281832750666924739649750104462460402066890379133639474483430617095142893393181605849402555555087445027623276522942636242332617468517101390192773471504602555619012009334073531536066337013901674409385301132189691419482538471367806741278750715262138210274099018204775957330235585089573021348646601464198018588839576598729251706319309998072019366869969055661142950333320354800205946641824985924300213121331151507660540185849427017265263420045550666666133920009671386181436193719435209482390946614556318741380300082345049030943898106452390020093481011343622709697341550651349969201449697629055839156440967918341778712304204784247431244875081682592811446258399719205521296655642814815394511007875452039806554415221982914341177683563176159856033570541928863244690864340271605873503650867789609169242258016087055067636951789375472122326137427792494610868296399403414362792504740340757771277411841145344171243719669134199905742537007704930265086178558647853235380876275534063525282208700373115491716085565613614084746168342226212171256371083963778806690566835636381912493149446845930104083568875223890668239685263701545184737716821648509826963900133535060045774005721133695292365997410968370052093005329833069603439048288566028474942443848876271228037377469087729347052502931383666669794043245050005/663857814828684677594908112129847915278149921696039349834676566739981442641602341936242672898634837043260965173034290931844279621623938247230442742567928866109522545608160410174057235935873919496370556524562846958377836453641926323311959025599436518864391598051857928279897897110613330687612732550170076106992024825096507686724327195977329104398628571288542564322718369487869742270995721575222059650161548117282635154283699195745857172090970466251118790120425915725113101401981700652921279466739258154259074148176557465430494038301989418594651086767632408240994085843513077296383089019466222251454838018032827766290343907082914558954272966025864184801956652013104803921224147635527880975164544718023055506812854711423989173272411324112251402875382885276771239540023184312330294332079786634293768881132474292429396803709150670123915431075660348834095724051741756942510236494400919229599984210369568915779527407384487127927226416557517829358393017483666911660067958268433354768120959450480889462869503575345748286531747698174911013968471678642905975090683719300801274984890144122885733678922849597875240960458134807083826360598222353290895578945622301555788169747833233102759051919972586231135960343562429467601905996567333522767187267497378063647358621458578713121914618263352010858597372015440198012070163591968572655639894943084696460631011289837308792903439492181646507124146671405228296772592521751332564117977681235245186788681699917125704291730092430673617448131927169380243387677046542910225536245657992254315134892335986143988685988289639105569720227288726766227328387062865760767184682541635884617070914061530493750693900962203783322907221819866155187256909094506599851783128371378300403228238445571642760806389626301656130502308146256096216738887247078083667233204297519572238779817153910708454411693498531390005766852548981290374910541918987215662777357378826405902898200520462041713785453553269205418548525348548441493545503385449348263705411823783863468223658615986150394067180671094302140326795101122010577039576634578453546223928283879786782340216578459009137008615945076335704312599662536821539174459302381229328637198441814834157911666706608822171934515026995159747894081939935900154812721868283358638470605241803021423675339015836429530934572299484804782030786153503074997640130630809756536538743387011221143771915278133050931022215750631349381532158153650638092888619670110345301044448241654743280729139910895495084339028780143920291169419331880574933430007269140387357896061307334796166972137198939851550442521744923716457563583895047765149720792352244492601636537529314020427022198864158075749648864749155413003609335304783822321255259351791466245731639941140443241190229610780513462415533702275112395905553697240831243404959835585951251628561519924813061692510300726912833610242083894648485041417640555486698202247719376554575459689754522329489188871506713678912979758920245849381010558671718970893306200555867568190437349543086643205432521446736900929966235461114976020977294052266068300343186751313357480671722060164072017150795075046796236013739419307624431737611397492432947285391711109320598610244993725956475905999186050580381395334731263037319052567243983998669894925233816309754884733117674008188576834605514672876251859878398365184503257508039382243350290031203087447407044184060847072629448124912440905954959807549885709497793661139490106339818186984005801274248617789967857465910629340705297028097430718017451102925023445384660833700295518570252495380111498335913024265987180943941225761430005098912176631247146972903467591482434856654250433197296946826057489049047864761564088013856209450885512341896679600457128394859677008129537186948459343184138505835503664124851454961648860007907693698316769152857213440042249869293557783985610464389690523237184387915915753924418587877289558275575538692605666266561273647715690486116866959881824222442118932289300554930163595795763739070793836060923630939157618793194091680831701880022156670364603232003605582235255743398707425748907239736795936171936775324791401390084612097658169350894133802202883671434104636051983080030282374169313598124840163682602776880842187534440954903034889721661480828179624301592798280766082723602664146621648484734192547541151019282221627155013832229832114938129957677041731875844080846831818217448733617638431610215174534582261353917999312346309992706905456288542463261187163409364948105770490826999258220727288670521723672845639248532891489486715081214102166669259882797862430619610802514727115229243196006083065324372752571043264930322803644255028389288197634864241721697086385646070439573945328053096045445767299364168681203426306788149327210023547268741236494972562820701626392904608089706785160274206407710162245226032077974112797448126946833385530633801700253129325322876543485160752604920184150918213119967917883191933827607966998979402857751532227566829800879249945858074124920235675068447514686305758503216316829949416980401872915288061701726537012157770589327312668537108338526326624492280597179386667427621034339276041048754860391493069429391767814038855345561340727876903870549448171568054389811422144660281955047855631736342920595611543703269358891709058614087960965654420696619441691495572835602284662608236662046248692289225711465723198627313431100307248517939239411309812079755053460966662074696767302510752856995672990111923490179639715353353431796561206263853447398728789468124420896396421833056243720814410807950051814972598345417520302078910129081419582620653659044587312240972796265080500389072085932512427143558619228022908382379350975442287851660166410254517667983972472281439746762176419530659482599973579713742992238487001756950880056956165601032864277303732221640091437853785378547260514586343195235632849801258502524299746356838099626255600650330738625302151174650227768322289766111911471705673728007554403690018033810441789321251816133926363235948564124585484930220035460397046462103091733364489828952443531521049882583312374645343814887770927230765193892061074553859901364461207415711839793060916999582569568008838072652856203562441753754907957922867860046020954963842799319668750268726706701280250086731533977298494958482718119167176358465269811814608942886047051422886588544203668210366356515067919905021794471674920287342920903636860532026606049951948644779748149086183941499927150030303016515151457442802354141449704769933868634749587435475652362745320055754335152690690159809051580291829761516402103961092807586891735804713796733022287359357576827405327041656080187958470347244229766670408454935721784203921026419061834998696548259965595035139226484762354340178267029839973570740212649890391020774272781724262365107314628038224069059637423981643298339216178974073597966346458893806395211704958775380821882384803589510276865119788860521149017380952290998841080260133079362331875456649880583379854695759696790550717384547340831468699283458958427660066718652594964599450803550860461081507074053028982815775586977977223650447322345162501374261755284097149432122007908120457094795357171160132078749197159813705169407773804401861130518212655624490584895591724163427162713607672541258367741029119257748392948973075559234202607348627280504607846463950296554326749858217443005372784597129490336218307178486131289734191684651882487023305261055263026013146831698268213833871876474444122104665147143578553834868470271760696411888514467426490855354072785193893599255680800810572831529031767302880397459672453937666720313590253611128693055446682518129956336076349209253368329625011351852769251978383256507852520277296825564027786518975314477548828053771082324065072059980430994535904610362581022395216758917603814681013624218768037327098267594828896233831960283363113111359078746222162877282511271153047428643613024864156127751577582750751390655738309720670088505995766409644732280072660946014755070634098851510156511348056747960409274045897500066330373112841388298263873697556538619355005759188824065713131059118115218238881582296856611098163195055178256687520119771537437416385308939838540676633566666196614733816794122287680218079777441470356373555484389742868419320962988585232372933788682882971860267472750011856347188683116837764745534648071154882753126905825749456*t^73 + 755558712844773930713187212445306404799864601768378947829887218353342482475984389670652901731093771466870371678630650093604207787051266534952617266929711474111919432649403483963561115882730435609633784583849579844288095900597214451298236644805693049819334318783087597669903058049265458834358260900434930245202220488989823706079216473462823344865617073090588652707050989982057834956461874879844172446739162520866287050526463718847073525716157966258048250001065753662783637529893928411869432431414141752783264602522517203104493155836278239046593824816793748337916075839954758786524861252235456983453101530518464547876541679805044130586646107220521955549473349925001121346711666470880829576368498352644743143944030070741275545323279846544817931688706635116074363267680222966743598975537889186586349654482165124366241545256573964671499818616885699054632868694454149527024123181935289508027406925070788163094225619633660110942093834026014050655663451139316528710917569697642393832935159636949512452994871015798117142744315276247503176681154437376892489790167136516815841594199677544583432280075615692713839441366757879447341566402112997483380557370283602671634281253511477046290177377521548741267238675184448050792319211424899582399659237648064836274039663533925804162368950498024850451755140095721406581319954963953506863439090819710918528998998353838096568357773135705602374070202756299593353111843233485877640611527107453926990336681393412417987061742476313771720695061319277320382228068900847083453997585276181085951185279402501858773756957019244898084462016759627222914679770603607146053982864207273899332649510678885631594316180348083747771512687537578730889888575263977688695924898141200033777563766321390220932715473566156033360918800451422624223517161830895907837059406016839798711473622614875277600136561713963752339803135632094160111463252567871737001305399340317652555379914498262794938303470573089276057418829213448925723632169157426106166845968930633250462327834263857365947225291302524585490546721628035475292926408964613192599479811272335062158420053552214720689825377703286762102008204570150635056967153605598951970833582994805385615377007666164215696317156519597310088272165433377735085514081472315200421201449735226181552848064764319636601184108222957464560971961040932945377336860588710970912661437723331968961026688849920193214160939702882329048644368862924955946168387433694908391237304484539457361297579590881648690108798611626897955109380179876723044710411771161388409645280171350507648259994911534073249192540708312025468421139602202467533633705843118473524040295582633480524702257828597442851604660658367625589958763522248659186167104820701784641664596999228685879124442263859710028900478385630803205447118867672829643493762861807988996071560494949812880669603752692351960060915574551384812900099737153523102936114056819761288755444784964618262826507215600676005776596966875129070812413324733959331984449107530409027047571067694701520828089448003163723794059954161750320182735716548742665153586359653319861588988073544379096225766411934891838509590335998706395295740607951937865732701002874427960437123450912490128822541367447501322801806554209550597095988713657302987137489727856810215920482987555765875923038252413432958014251489492342859585015885035706741497182077721220872989331231483461101815112696553787347674930935427894977876014613595500761293804806811774016812526081584995342982873038825532482809516439351109406609432477279946317299137740833772744715347766186312302422924021727431550342058430949655489907372970745043114676539476871045421182009448197906723928663892530872408802129589441741909722310460430742835054269715687360845802297744704619422629166075328283599054337443062007915641636438503864656945402220181457610738333557139023141602968642799457690821001548126278287538482156336009399630052330209554901747588714290073800625377817584372028846856389839394443843108376117539496663564781059360230768429268438632981319091602271918174051040873855334862814056175896082529246026962844811088798277428703880105885128221385220974010403379754512210141062737166501120915244483937129265225970924755694262853387477824705546923296005065341408810392276850664940905110161188890299581000571741918126653999582693458720996448932420256895765846940000973824742583330036773848000184543443593361608096820606763005567906641157042172408014984559998830516887703044361417998390564051810322730597260062004133042204374012139007357211828663059721246369046330573255181629149778897476599041335291742104873601562572730070144834362278195614133183637396558991255056406956778938594915864385995111819674264856378262629465010133827296080895601619011356927905535628859215110420651930459686118930691307221947634049423318054190456660569563514712320885466239316889691792267438397261776779137800040005657992924975315226436605472806385868943466585168316644607940399348291333416805515654433014218664973089689427065586970604359273511769257073216503877925417255598032202636820444255592459070521152399170124907442139254558549985769735223590334875794803274901765485726652262142327934815758691843918226554201030073072359898148210657957969711560590947919326269128965080570220375950666829948511470917450311623269396653397914771767503879583220451165189054819044269793989966524794429020063592717308272109538497893466115512150277880736015240794684565905056298105975709753204780902638967073007534550123131344933305577617461411231608169707730884788784339196450554767305111269247888420403077566992231421954060322581144267971048998859425236039346224098437669976378416753129392403173047882849010022556987169178054277249336954337778006610972833438007036504327238562836284414461672359744872288970102378184709170029323912453617940439644794035204859136831324789003209973259675077911236013000929795458834667985711162026944646185044907940240756211389878085347399947108831051113399671641474155028541708984219938187225315604296956230011581775356660952703641403588102499269243893455325706995205001988314843596488287860737013275356435718243129386021883776567124278168330062797023278577211699311882173194994304528494110563568396421504388974290128188326097177632164059518033111116860966242676191889356341034066329508977052424668285976163723854676173884145349252474140152028605678077978195874092272823823395276674919401381034199185322519662477244580929579379704991855046158493272195226018546813023151781965616610716171881248646057881115710563596246918999352953859376206990962735178740614155041117009985236362912603803517631554043343029476368182160966378070589271160276404552878519660410927366300946192847897076871575510915853893896349439155453060223632052105680457756410175587621438701712114585885249762428872177354651438001193290354878587745937967646584980665388964227216079149920341444579444232211289660987355063611945472988798048780069935294617897296013829253086493560867032984300216186390866005033926924436500365774180038847558905247106046118714804123618658008546765852572489350841666347137408221634300623729993143983560880963162872193309061582669683063602406335392034506483958060752622094657738797391715138929024414500805919137153815674091184907700061337907245430292032579648042037938729433949059496968204778822649218377441229138635282960229742419231038525040893618662294292253038922913142838287110853178671628014091624349411952903246095357505143625044160923182192701096533071861838482659235831435451882307361713020368276024484896371767585958704569049155481180494951929717111250977919634319784737917443134030596710142850998139956631184212506860160866047957121445471207787803418144068914889131353906748459693596836980172989715400221930459906183951917752025146824160694833332668430622524792331150621407086382894473814851784598274430275577537529647201196141119067926078499289562265312537039208848920142348980255356141944981043169061552470724060355123941254119322128590233302108248191369636762844389968841381053326701663244440761372219709668458224911976441619473397437117344320684839239289748278677031212112666155432267861637555350972170255760412956467750963845661821842190425057415184017730407673684278482754364890589668280874196000049018958853298777537139440524713335773505026259635431238566629719652527495338664373422076241993120776411167/12071248265199573112084143358610364031524067021077219472345956595101206070182869518769282405427713721231358221634693565284905292868984769459817302001411239819890401757831579752431800926254377299428022978903612871231394790000672071452929881992594808936981398062588722834408446327067287931825981473893648238993529496361416239038266296852186645078921232819040843907890139442867891927518809913150068109536846440731873808627333056280738628050108723054570073388944537994889694046233796136992970477202940649189300876537700107723229193640704416892813600554199405038524500794968529803163732244769360238488975730080938424239636014185419502722100222975710509376164461637849712954959631447792846834363183970084908907242827993879636090996538376469411370531350657924543566558064727957845951879090653963216094201852658699535019969470493711152967086591110478405531420318976731985924537379589970023691616922999475211743708578141800306650878150420309332013868753604620526353348081174418001450920617368977536451365644677688300221351376531316707406619999732462608657847274066587980709272805512566633487549791642670336050952019752443544976888935863296485799817448915719430855731440842088183247062868647080144579087127644036497235991053568683840990390423311844567935258597970164721361793332664138454613808317446574408925650695073842384358466290159928809032979388319315206862278059937283553786429464634969435797960511862282935430736117848074091391593459252712461800501827918688236317784371829727200123680893618223314021648787087022473472492743185067531186612716759860512734790330468999817496255945174366155435752135907029996902515116398944422416271299767737390615332315477602408990087406405095846903922689742110852386938499967644780912983252593156627355203393793409976034718610154080816900485894913953257203481343597852655743447044193279778284988133709912934924056230758856830048261325881953983141871240769448378375712079890049750388707525713191963702210919538213712874225914824876039014578957882744282219542516195706595119663341463304118056498764209902729375740666432782992572892466469503544147427624350712660478188875353115142339563862032983391656970367116949419071042327807980773383290366268323202552660674850941396664111581125308964911225672813238226076417959159858673413301741996211642953247634852602141096498667588520290469763861445207191305555621098859280220913407046771802338889156520391820256041730264481873334535391476854090542252038933224454164426689517149269490225981463425252707814221693050383138442005459754923377340592141677423559593180679500354168925927062355542470873130633848597762925185313418907940409937706338525535216217877345967952638464558325169078654582658230674654896580823124210124110741499067723228104447612149511473616075421222547200566216561779818247291092761035175382403860820623578603126296983445234641418624041198948841186971027650519657720277534423105719218330155344439642900593744827044197359317017560515996882045701599023531566229598241983540207599456636642722003601748221644012173838525555820105530743514446754268911037323087046684788033316968509610508029108927772923899114641357645059447600181712038958096859451945534008889014256856904678380205155652688588102278448757335897095166357063673184034171652069300965026514330965990805560940870970413645921958229566886278125515740688932081126929747082155996982435334465053635574324751507339181688523936637872129089715640561896127096486891951305329100303829300060731375344982125799643966659303267337502867117901669139041760838722478904238495653472498913382546946148171103713482169903894919247788405008539855887590166327740546161223574774344494696981209236902542631622362552703463740873062331771859976776223853402268483657802263839951194834159101943442137142860362838625866083120013135376573767881838964567185772374379005086337727694218691921398192130907805213135561768104306582537539501240394607344025492308327710562233744698746889986377246398952682536895034744271994520135232448999532543017554262720950830676926882423341656974293204232415817352827660198532574378646378813522084820375945257021762332717541508815089865254545088061879055639099741916570897174469527537385085608168043983056798725609979390665249133832102776828788978192320946611216106984055037901557780560103372142051510177739586845166993569813632618420373918703246266527043161856734690294102640768807471350898171194289377810549485869701390069055312454186877139786918683046177871501166330505970156425490998947971690329535473360346413819992872602304533601058179582046154752652991891719086437891819118559812862446068397329398539350340565415486433744507131209983003360064423804292200934278224349418548934705012031645169261672609172855232338866007685407811920323562565965520893192054016482740224367093235732457532932407922167759738395584105601887447663584058125613447779424845674175323703512114025755619606579475941266238250013276832399921503914149310164743374714913022555104690564697247930081205134118391236665750106756313816882369935380902465890567063320693147298143888744822236682476362122548967098536782631932292203094713837082049841476563217756915284978280639957314066231899043590474876706111803979067774040803618370247277358968437186246309228004846658129407656030889615773277885821917858748087462478779329387333341309048442442038796614823684027406609422452861975365404831073994793252711377046073091727788134865436465551437049842172514947612732814907758225802984400944085426089790863858938988164457975973018357436861399440882217068083002290068856861909779773120490854072377241395037851437876087047674848294353404619849907224584024792078320023260354732724750788044958058875069583284639964036526463180976835352982832359966873146094439626439454170911407885267662321915925762776464896880185799958820605284567708852444130719584713564080570210342793609195269783990056288173111606195391862923827707354253646710634863220521855250964614405766242442866565993033012381241062303985920750258005395546911792573004130992927634501840754042320313344448147491882661411918008270010746354870918643358364671743486956157117749763866993181414033762867867483780224723581532438992956673872558371067895150948219541227352706183382801882533170753119755063989458268139907565220124167345825673899251841694841086233173325964636404780488088476965357665255640170338120901713402133112259472793204268068691350060642606097929126111181671986839951852036792766325691863288837047549581704585733436785052466272169509418573284602375304662586263456661029001791976305547178586077737845219583964011611548297916036088566636557459800508947719937171493853913836986214991035526695829179905876170318436716976017055770099958477735052330169459613044827549473259068661265350878469341990906254960915953796166124474237440088641479338523295454046308787725972743031803933198062570973531602044384170020162292073256635745292044218749297533521525082571406986681071885131083504123601008190692631036877611762987453133231143126179413354005872790901211779055403169329383393346804065747674076685981658577637356712317580030701668866650247026555141966521107271548639009578962322609748532248445077299285327687101232674460607778347189859549253751292676819428641885947859017816794616494978963439336297014225269415020481722263167083870106603229864499887331923226771458386404957430066838789002700925201623898319411808668368370419951576915570767473041338027847575976799955005314790817319540609832546176603980907965002822817450239174338896828449090695040022478767817655693606609798732475661856078710073982554664031836884544457101627415303015864573354857323788318611660843662498554810449695839058330172062269048973280520275766916391212354140983270857750160145925140579094820690180097277555762032052674994750854310703497872785901130135654429009568817294303769575099434591988182484845632359118180266717009443841266900359794009272043145775128544775420659264478822197169758279103151053568639894790741269073550362487368793287650733418100331803326291699551731857222107102550217007664301202785388112438499502873764917470830203818313327276635445752206804658651226554783143948150891246477031776954580081759995177006010597843907268712410908089197630066405345197155935794903944610152094478674688012603678834929731321695229623469595390211458986121637128988569840*t^71 - 38294011997840956703896719898568364345661860355323488997205388123705273251394351709386567489252028285721954612376604586392854489372199626449284158308840284596321109081658650072353739073201716674502725072140949029351684796685467250260723534707610526853402458035102295881523165733933814638323512709603962366798107540342119730291252695290767819067124282708629699801058822663372295240992745564115277111521603758250551129625346318678226523503265205075594311940753786745708168632358748978304150790297189619904564950539106128954695371034104778023803401925682425674136869270555546320473219773514755130427483821680020939160269368441394602701523222327954039146061593526402978406639304754598434328735098223569752505325956521126065483425657721883196486056639835869071054289398894587137600527735090406693500702940670408044729622993446666967581932043008127255008503980435924175123085936827628933450648049421626661783738236743126501519738755135096652281614210788463977947072630659036034137754945900198297645934368827713797755403836306178018119051313331444845391010847755630151739345516155702429347556408970056107420632412489245658829530165339265884563013214146397866463835636802372391005866690021321381221413038705795963739062447639063184882440250254538477301642978615397740121789275343479360946624692658252740964208856477753792615264451830461616543140775178019991130184157753849852215049186732375793805502484631309850072462224593282507711957389037652957236853128957898169333535438621680769793237719113176054346980645129398323859717011612172776026262113133904242338351523043229976109914623519173842217692106234550658196227888847228759449634910078723542033527113445882269031368620273332505331881140429571575267219805234085512643989490145830625344713058417999904900988760198445163258954492258663395686578358941001948559028987116810240602479256510329700927137168944823825399325812623912346429538685231566386838712287307415126293681380888598356926066394612274049191136406878313047240389318957516432064597822834814958173063256430432974197745279198748063219627382948384795781835734550257608965851278012810236246663730559303342885700063143542899336109680195393954946026940896131868976730916652219121280175770702865045029829981009362758066189399941539758173821026296046622453499571049569322562065883085210679028234887326926939391371937663803757852335406143798367478663112367357117119269173796858121220540427278231752887186882913922396144890925362269880732970852883838447611513674542540209093245245929870078496213207314556355647985594928782470987278529394587646881708976587517601067315975163965969346124721126460490844689749735168716462382878993971025247706437444991908217161480172294256322130925138924472699711458913666204257840883277950939469240536731983875909429770984880160280345216298389563228399741231054041137052541436909579650064258261269059742816133163899124183495029284881732358760369721803924578143641757780769654700840045513064882907333971372407366325015201745020066008608711719940955963030425374747658339051316681907798767760514022703793554579065330284452127883737544356412412163503226755107171086271014815779706889351998026115045895109440897707617138785023714864738938025716976780126684407455112733824747016597952461283487473899822306928238163708675463946313034517331899950063437915314247535671754843315188267452352157005704533278372694532763324837676128449827241187340266741168457248418554952272174733793237286002202695325973208569508592788786521872198084088392397460528503940261512106098342132694839079621153436283363860874080621305778682462248231672849108490629442265490804090738151431054013853941582185139864460639501515506650865016218186536495600523256556238945373412816959832853885746113163642260816095480340715314137803231733627328475605618608800109699019720567579361049693007660733161964339675671720733406381577814305615773882083379531929260622786962496067155328297901024628098908985375656388464850753364192736134326042933721009539284699104833846649061386682456313638051689495588102256411650924358793460362987520369500749519005131154642599859114809568604610207474910259369731147177512162742475389678093730624241436175120978215336935778458283244083151045499197724779440557563676412128378163745168251713078195802150312601543283505351059462196000988137589071906215867775493446957484687504765050998419417873843964699947435137114108059765371869634691471921670535775606260793570276435464838466204161128879697496921305071371051307384768605646209799564503490668899412800888507688204382967603098756994317755887404803165231973651376802626715674476444827225034165037783249823236631066501726546685392332071202818447500445285176219763301320598066333440573489206392241141784422743899652611938363544094657116398183279484266256707660046908836318634413457618073302325435560824998335541126540450670666201246942471316851199046136887920425012697268501077147179269720292500037757351824574905952262339970888203076767503606686150017453112138326371491999221660104600435104664705643352338418817579687350081185955579495122614916589527671187639017331286408859706009698544852251433017537897492639546026080328816611308536898898267576620954477626217988970918297612873870254325945739095581903631617229310350108191720998447199107154379817484440952220978266667596573884360138061335914551830131679589791562426871725909537495709701663077679773604377544788575290551232694981664207694432961506453472536631882045106108402181583221073975046135844463028972734378040450623789813508992988989227924021043205697400020123290715630518749185198098708821351325605318130372883830888107992489153562577632342009241209681529209540211204279336720201264582149851114941160025811542758528610118801432562864671508525874889823810529770666213098908873787308145747925984621108991650111116494912486915215156429881172777833519754376950892057970589221399762274779732867402247007087037845006319107815406744740744263708821855317549707277365393433452139599273243797590238942761447520654286549711189654745149817623000753766209056035532471995800220934645789744693709718602381426362927892804085928498207041286498119992942724584079912824832412516383274711117060487012508187323537403601607542346536046923871796268187049579467897633655107787171834189885325452663206745543524584253523118273004562351242399802363179491509630205212586585285170777089033557821812882162583716182132024333310636311427254417442427053526114125431395418150029446373701302645583772893701710939517568483755642125483795797025530445228940593569515712795166575419754521062545366493614244002425031915503102911877634155891400533988921148711767477148747802327718700768021854745263508090090202920996886240302914711374278567202086911578529861072490487646447777457468740205629822727190090744180225628799891868686332796578829555646129227132171554931801398780986445108806462711963931903227819014371388517719010889579491935228612198169858609196875794508179428619225033666145423420193078307533883221370909636536013806469076830526386167779963406347921758638433183732949333913247451765133558383766883646887377189788258406354678969064767780684862904052040091535018037305566767053836776386518931768839487602926691709216691232358025428976693282044410296074416860530083268343327019057201186072175644356435076233316300774601807201694317196272389275887958871962753918905507682419816913051030844615891390040350671644225065566913501658137875140271642685181506752192021213609259279555535708857601571982416262512406678638418604064884723862594061504501346217402892075432401873772496670652278648002055560098379535032177628467974296245239468035397672307887069297335512007290543921069798647177699050279998342890911042707345530218761235076900989281887707191954490411601714991539911380863206255246209183729088911611297466305306657238120509339628075981728153724314004185387044254562797388450625697758202617312350906225994231092494222863927148742537578238360525631425253432505925290998883725239374097450230634430518544072313955483815510254480548117478914635017967705812693084259195406577508141790611027549850835601311304485560035243519784476550792054688418485280673258774693783375818598413040211535295953333361532782017553008104114170768252464619666902273071457492748175771826314713177710984021696143251861661842663060976196598133281173/575856127862805918038217459951709535257223719277311099940896219208248354383161192164511221861088053308066593831358018865976580127863359839217207026169933132722044368285394893680364940676401437326449341027805114469184449928024860294334188789925764962790291716757157794980780967897899424290528369141641185118503207297169271529278230182867589729237466552123460600466406292054003845327179950852343483173224897712681648836407427527343966954685654655168509351587813243680606466652017277462310922854865755541883840194867781916589691505812181903977606507086020222359854673387337605371447172792777761152039346259486711507381376014245934873331513787320123309574002220347466054557030123072025996598783753748424997375220417349793620902625143071898112185563982781278856010420729596548906795312155409586366330061377957763596812224965046526649194949890958915835432292444434559184518884894931063236413768603935361136288528030166891316378525627611516288690408587799179024957199191938932562465159964496678156545795830708802800838544514995306473943168304068873320311346107587005380370349857935221939550080069362311260756486990890646160013603601039346307282020515331349986817071435311137454630361870652788175239979986619202838440617316957915006742297421717157606272462369413798588816423610440448329911647906992298535607098864908772611159958036432247415614678290660401407471410600068432358848570320120054092972013617192615281574270248377971956574665472901674595343471538875316403998714407718759321831761801769429021734820626113583342972201070034724710072433832828629320381536917062997594330841668984164030688445727338064658715842636493298279084049403861459678319183366618296738501019387461818079125024803179005559412907739230579107460047153408912016044806364582114068262903994749129879141091296525222890895149604578029481910615069526398064000334011363983394216903897587229516253690613630568052672525437246412289750441254880861179659314908010057674362897151687962900390615198666453706366052896296531915063684390974302017409682356035209952290220074819842175440373826226371382865257176312950350867384419970991003910000354379030192616457864759783760413527864264913781066825719012584148797830254024419203682282418631767797657888208498087435008965489740437427587895441469405662380731166335928961766088791348256955998586302602678123220058196756058631138116938109398606398209337064721443709383704393129139127103243940179375994937667212661385003922649379744438086961786146634818165595875392923846547393114069910266730356696099919837082854530611074211213716090021169010758842605134872863146963027537331846476178957345816490406594688061153783408154408190221693510205780010111576209444537251328313869953900653090131933275697075237921772759427042235920883575155107826284095418071804077738169602084909868852625926753819126612030327398850222714667135080273217181442762794298359623635620800472029345741288477257655536520010322660516059820021423880024615512824862452518674323141465982740888956798173898957753614933296719844403821074205089521571190935559195029681595216001911443271191508340053403248746107599255780346504638232215981267462396768344498708172037399597761748398845864638538206979433729297563001952673949400664988790318467078645075385968584662171873219086642251302891714428322377526483558833290879428418308417942625124572727027251660984939550017167170700128429738264473347413707913383115938094367016137668569302192721696915768841082192711928805777464350390686469289946204269192771276014362960205638496141606167679011633339576628301028271174606791946956342767376242039991647284235342441595285366587592592483300220386555391771574203424023002551538682254919255880808520497122937811502042430120819370143684845652550420714064995888751577347676482087516154069219086733299887451313859349653575212282570514930035621871798194051009751668931537456054271993495688144238410881722381404963266636679651072339027721321754305657218072001853415384495459439101211895328143264914308708573159253263658155170140303442635856982735947380579944228910620941485618565654426874956900693515283460934853423405611187848755355322104852285929144545408525910280448476642886485112044473030812696967688578157027298746809413325016292931747908025062279937147069715274666891997104016534370367887964653500828261118626328226102720547953447180640208867800119970817648009527981494114083524735911433909358539175480758551839940300323970801144828522420078028984201104581063740339168693330829003550173266955414383517640287968010461069236849937764251591222723854086956408875888011888628634818784952033880850637676077934804725442862989188531843343050494309706043619826720656630734374904755259711400213930867660547838241369331515715480114605413169916425576954250771682429219508177526454955842928731097430618919779380077529222284065616592912844243996991460605139079046562819222579785817610304085642405242922691833709004205326008856622367158810739332907192070382916785418477906516916565141411588420831039384030679236988987944712140261649144963416738736999821445637691789868740996572902876018202024734016571995287146564685282305668998965383543213414805467072671148074068991278393490967978330882889821803926725268787673897412535707354684418617692954888261571349808415513936748828588340696353407300967870798855685949036514355920842682795369265033798649315933109535883398782107762414395772262323918867302224255506870093812928570328661829184045759847084775848387194644497324556938718077879177653209966450558031452883577111041185872734832692505535025815678062984145828322084602874830788592445933945568647128353492749641804755088166799262062071316650585809551567746519151323473166439321258410383350628795474593796660769647384587527457515932755239476421798307098202575647223606798055386723535011536896561730052717533338369161106947701413340367387993958010169713297014647322155831103302191685750215819480896186901665785471042575269634118461610685803778245499240509249596859814401227429600327620454551187415789941642329970801047923471293659542589621765125861075101989711572284571276415835578400004328241518668530589514526206070017490546333609677687083547452085172550598780912391177716471877259842528976982645624212218054050328845201072404399830256616522652188001196004245418854734317351548477215370050161524181699990350282588891583194444572824294158697619216698522088052392115788976790331344005619877491114865258791582500405055459281430021879715139629010209760460980745077148897375336799625638097111743579722739156646748060283298104410859641872282445218676951048975751385733494774105974388271311407947035706650921923882412483703442738897280779959506243948584289828738887448978665885976559652114294653007539028012675725147657122949197907403706599021537844780555179655386664558684066971144675660724081337308259725815198567470294614096847142131730297939755716903584699995049935502784619954344411187557411854450132142134966179764672235314227461246583720453139815496004725999718729889975077639889976799540896820859097497612403794315595613019223247438897191634340982665731042709210137796946374909293986215474417522509167419530438048793130143201496059736648393637935564547481909147215220926029263610647810999059618837033564459652775774133469688336412186569753452323384291499050509135887653301974823215059422940859117428212235411751410569891121229582908126755949076078876919382157088434451909262750203349709064264280181533675353677454834495902214231312441174752123604736882304195798296851311284537525989823884565041539441343673456416176572127741742031677486368029573561103738083762232963445371231467849582734495692270408105268977389262008550062376471283153796196773759287789608253350237043619044543414970702693092256147205360675477396668579455195135264146971545686456129520422758539610393624300719880720315061543990703597496413171254324154816832154443875534715645806857143767850416627450310477963436162421239593872607566011825305512069565491357488039451436583479287912834669293948058919960613670956590167808426193884975664939356948658182244511529739537312331955329078618957406503030567638981561662829438910217819294386393055066240093909342704213608066323786755393121312447099436897857320697974135550972015359440198926525435161717367217147862970341896642703770077120798673505352626315386320*t^69 + 3500975850099291731617398360684046277038190344541293083655793054908716169278120271576859199133449571033593178495202746330808214347435219863937788579579301623150140699628563642417158410873191431569806045405296478133663428061265229732609588571478052583949354474216998602397672279241113521345039015803507206711111343921321406803216299642887474338338899336842059779814001331271343940562969924967165266032930457148531534184801566218902593707475419367712558801096646935602740544776187598941627231778032274955649197233123807479951812722892211841598006182802105989602056831251701689593560641727251670735472458362922003222240331310286853193470678780027493217193404181730257235657252799979199318096414375618869187048159385182085222686900543885243518199559305578061391605988314696202352098017074377543314113916526155098131784919356124549759090848435356429063339011354687540126213097815884970703373755101041903308835611341975055241202698492718572994900451245585437720472974709012843897725369389349511875568769319497784731696322902680227092358271217326244924679614590056983730963621494958839247629528687400044997570656700710175447531751379591385914040248178560944942716789782352774930694649179370950052586868983433940415660107895449641462203941787837885935825934506876111602224107356375200062326375464621535201259504228051398479205324687195950184737429224899722698300454375492951975214635151215261615717044931475114425327962236042837035787331826329060096486819301282808652494501139663141435320670471896009175955267589132257161816623864280136906312606091709606911257969880720516951354623644461332615619619890653474759225700303998600604040876523990563188902493821355299692954140090232962128046467203802562974632229667153337411056520733943546512875069351920123429299575228011780176277732563559954886476370697184520618133569774643629608882782211976066859531182500039855205369502409548589203615573067785688674792542325971981615108107936250357095692291062257022218829485188998034070745574582525326893099209504213017119421257917139423319530697823301455171571296102998961930992554159035187872710974694486310432994194117225941094394943393983488622736197960531365034508706656845383706297263269381730221562695984938653019540161695135327532033837347481396489464539042090046513496626987020041627162718649215450829586159149514349374400051206198568056281517642593103294464539708518923481228236420734146109189433144458054639482162390341624028761715708798344942524290475413685250608437351641700131239060426179794506526158782436263656473301813545569673957453341151054458567878510248029740297973053682043963772003688840983190207847762718647708812942862569847654078425700622750864129051936332803709380395876369611331223507065948493452136356197442283825735279085887499259979482119622923364133442943575260300372323494910761687913989705419703309318025152488614397299098523828917810278987269531235724062882292915143694414589431953210833046266063146090022705410857913170078439660754727209342512158030260362648554307140854823535828003730866773286875999528440552262278505320914340028639480600257585541598597450203380519105490462223380832867832582657795510982196091852901454111083622749416535267206827018799518612241725964317777628789554638114928464025727277827033315089248154595236887026337279395297793140357843396523033022551741970350210150680246713621856015751824891613628506327028119242761302626375911683414927282512048902199750093390483911790067801718318318783050649306821058116902728450631239387337195023027206504333565714386864246548036662475487390964572021384470789492468743701157170765483960788999936149537032282546734496035492413256744536479185702781996804208663476876301737983701606765578869877960301202202346497558610318693534616478245712138605186608617893035644481824772142200886063749109790226809104628450334620463251008116060773334504226838433812303103247165499009010280666372632758647867674150662688593233322097663782271547727690363953663047126435439528594313124102418754643804119253244442861382321253998801230060142419838800503008832376357359572792539170920321182417934741459927089040587889963639517600216056653186489423555918509852889003648983172168511000514995765811914118088857381087744627870210590242774558326079021859680462470310687931716141268234608759589590306579383606724813519729045280539472616777810103847406665588036489616256271654186456158329040179792951224133067410395061377808830436110624247755742554557616446984425923172901129681978103703175514826275976576502759213749745715748487629566062327875014248872405151441955423101462825139653968396149128546189890444056520445777747451901614158396662470534144783473360918471655763719773093130474090254061534394839016354145967284953068457575359870554926500565861896927086090166445280355411907847851773430580018307095165503252249373428967640483125662234517216430083826733171377594166192753373863337500149242958167461447832790798914891114441962311627432488542697995642115246136854886211663557995980443083320303803980858668568159259181882720919714970727305801181402997228707186882431639664322694255206659066850793675285996604204424188705213682901853820910759938887727673835661825016342113866476199624480645593663422390615630022306902374658227338405642741386528371271287772101787995579210208489768325204310578595586777175230955409485940172414502810918992464504137422968036131208191793784758974337308461082327204271085519657652772345300152464222956919694393680804464495350355100624116802226326251463915924925088559117016795779255484010553414402482815436158046000414996000810334275582759991694815768943058210896789485461236611614240844150924630527303266543340479233685169285279173560141812016347404617400390340368140066080940460827889719234693122084834448737073665864893767334630901238116809984526244102106255567343677522264227978430952933966687026469423323662364017797929233246020001365538558001018114889417553352509596271135062416169365009198176239761942129978422640143257006426636686013156942173031942705867542983819511217883305397998796222704138650220288945592561330853503893210251056855092591229378014786906315104085425909372972668151424355961374838729625150058667360843979293072496029389479586812776688210936822156042603561817640309493877871694612217452077736443032762428293758277387294508101294909043361744070303892368505729558002921058100560482637536385577081812493241040570537056492012961818412239166161472373731142284617358875751330511063048449925057980441418508184818143762376014255385421295361124930040293490787988605203510006876726119325735454316143805286300739027633127390669412638943559000164443003664861646116578593713164066185374160452719687632296811604517230730273563407079967859800032441918093486416770914510355936387738464269793283026330015696428379185785901719065886786597751867270799504785853786318174759191124323810135604758370503203148314889271027804717110865544938607689038963440628945200709898990913576644982290555973175058652501983011411708344992294122217436141696850146929672314992391842440513059668140351028030421581729124555544010450619113627905937471192679845406527868209172246879707310776771397745465940561945238878931943236212473206512651187777554031892980817576742267631131835551825589550333385279552853423405984824179154135519525025836789231455098595247834245256385155081965916176599340922268111007387857015134916133300851045696142310805550335634007071058815815471519315539938676460091566494835114993597154327864405378464580572773569321527717222463465478162925402930941813674809187785111521972915283372673964509297507642897390771345842217871155433242775625334212144684638824644221535483877993649366128715695987552893716991084759584670009481718970480020806337101703674198998514842132443649953591372614178990014104936880187103974721892372703689232310837680117118826298345144998153681077513840616968796291273172443695679708897672044547371779053911091102177183391575693174608338572914595949673754654044439934764425162051248657603379197810038395474902335131522864325372516698131208115468268253082456614268970885825668667333295765274053509022236767370672993881681418577503966157424522787061577400550060978070496456080445708711189924976315131963810296103486321212327836462674442647415909937379308431046732456923476881325664253737631825438645765460553853/55252552548596892424205778906084571608465963986460217308588499037116356659820943934845596438536500600512118450206092241206315709143954388176604623756517502008645303130009773021322875233857119120963104541423062931628952497703510990011079504928626677132464116027727660385836469248386671676011655810947960034443615076048362413430993184578776109497687770978829168244887232895980256576702654760006471896097008707782978396483256770521403459147560690958778298090002704366840976833911320761711288215993813571181294607743075535100062413622648606869661464090306311523218514674964142929620174835779315015090691853685109271193210484813601236032068798865938015141244832256480598455449790163218426625455381213333427905040299084391649676973387330800069346678331655657026391236723316474530629624892231438270280920123473030406474665187791555250842551547980421208460462102629917868385345898315383516992062288987757357962032595779570513748215849460797614520929374560673724298534267145984262959998635098435773982977644371308156434909292692118286233486589210209685573651174298960611354601483284309886296701276016371655419768457135579528687186984737642597401433991865288705635841938649770792034349632118860591622889134238161084239874586600532049977855597439274410975201698856858165993204389497345734859641151799989215184949015551977082967845406120867187977663496735135707792647722258151491908792152569108579706702530143901922438885447704401392201924455875455343087928852261964487123722968143003658455967617228443689819061905497580387382564718868265553218468615885745886311458343493229063194058353573688982214598403291442939590299154593180001427010373793408650229979118845575884407425149314524725219205671495386147489994574337410843788474807488969248517562641327410036248073543320766408104779112072306019750781192818536387036023907629434384585694888481169166641447930317064870487713474917679429474605338528877869525594479064271630666874372803192439422872001231817714433741275382552532954455485959905484355818177717991692997940784700448546281591814552477526239884745760384843410418971125563707789124990084239527838332723712294145792426606583928197635448987470214263434059206733494836453977485614865392646364680523887949046903888870477600884314066196907090246910938950444713740621003904891805202831025689750382841795430267820257654987116937035530557387176011441012961310414599431855322961530961823006029056399191891545067047957738556476140403401451644633121570841596126120801298565907959525897838292676101787760358308091855336021671698468544284790661383687892150088541576323515419013745626502847841821324239159147151276751440521446050785662789036935435080839831102350190936293346046391583829449600458331158128514828339508142376268744579744112466344119595050049488597485189235284892568173238252990369542958715870767528834333295515335088337967754488991531384891286228705390417711490786176956283587796695193320266171313731751995933348053696885300685012286940794273970544859767694718161529182480883492206254048341987875838071014648086905354465680248913920106756299110328888645655049249470793593033469352633901975154780232767625944307573761856927809519277240611151092618923193414983460652952091618532095337617908451077853262392063024792666091744320161099730854226173854755766598151535838123921656547382912935674597968616860179508331032343711334187994266349195573370032801366788575871615207775786100203153936402057509166698052526158089474806630381888124754798256084709045725479822797295674174105007687814146988411756584708535237199264621946621299338567223698152433815568658270453206791139595899498694774794077006847257361597926068502369338690771294662570955042502562940416183435601611896888470303601134034611488631620003855230260386804224635469828403104850600107732527369660538599837935574816820013502652145498591094557710243673325026465626368073173406761377954131059180986351450835560022306655974142662878215753204840923587921716551143008405045480857843671170290705364860354545001596121300550727562123117633702858262316132046236914369586051042715482387679442583180906737299459266842496451927276877440389474597268511870673990289191163548358578567934399271296121317229377346080740771347261096139683924514836195738211819509385585225353919610876164279553057329966862430468187028412964471827219906234043157267153946234182875890734488796333790080503276668945715074155272156975735832064837248998859993219803890997774311350245078626356849258821227667197005703561228131232488495651376494591848215782251710636719150749026940448073422267683854549455363181981991159665329774546715245688223188547151838172611977590270366695684044446041133231079279547269620464556537388911860853223279349815005064694014994337091203121159852094510037204842997737154991258567912396546012539904979664267783404322639729274308796134011048197653889446846532387503912453755368643656812659234436929018727938941205538353188533575275857701455156609954132963928247927197648145126909766568248537716432738645309041224757240312235986881451071121515284517838984791463370213282058262003951185935890555004058690243394014842210946145196106877004111722252748924617820229304046957230563557408300221696201043259193898841838644216298713342218906566473992710672924366199633055464273122881906881626362496890424092946770805983223639736043745940864569909380203840870131793184225849370341574261972149711975958147003915162356604546509282664041715357776329476413872183755860825618374864643176231552519058206799675803895278429350742253738695093483540080824001831594440656887898103140391566240862406812912231971076989286271317004878971285489826198834463568812379308114016461956070439660888116492549590783236044324217087340710083351560074080704114485412933861408959136666494836827331600037376622875951356441091379842982373056122793830164214534409388723673582772673479249674019200714771737275737560054106240171977966372129657213854758643496723622247130481433882342568135220593975086396996981667682020210300187741676508744290171200867056868081197638044607519207329591721708589623029272719164868728104097539926119333732676417693558064493351090869330432710634414270226229398948393456415351595968674251203582769900518539712610939184339790621486878241107997428791315596455077247610298246542129805445532817855354104663950829152455283159642676711131556198696020850079629645978461729338714935985733370613856386407424872085776633354689467016652323830204448167220528141174118817886079895148773050429726662967479918628198125098967056272558680500009449982192828604499161819486983988992236027941010778769913519658193325094849232773759420947736888724257641880632498581639902074795840759196212647874776610835193801165651032016068847354941911276542782201367201057419562109292796225822588323550550592396702826779664251667877760885953529181239721886152284099385004041619119781997046646672804312005078977897599885789894235554779049022070873410068258794848342229592486702665876670565773343608583190027037410950909941042855254256968358837553173486102719896966095905848250486948890701175715193571245987645616922548272780586402119585391485192680195114044198469995122147846191122233637853287976417566056982200900934920467273183908419032673478551083961503764073712395140247996002370111212766626221313006437075047513266752411294448428251997146644786459702814700811958023960448326447439076880830791623864963970562010264154569869802580069556369037020861762008002631645816207325771302361543796621111416143924183167985028150799701475413720938328909462380892621116228561833850554954741781851232206565734517288486832762448471362320192785000134368056972030723131706699641206549423868551945896770067215986774263351946717176676229397204338748895361364021878012733386308653625877785189338935559748816707191700772918127610012458088067153549697520055821878860022189611848102846854226377620309274386414005240153633645259576620008022065985189355554319047983881093084522493846996923075222221713389531287944684614108586219314907164127786534585795320686766370916753218851759233535978175544240435650591033716568315912216312785775288809288827789797155255819271030456739423683528724840532873584189641271028342530432885319129144675376196843010641987363976673993375599865086327276455063076146913612844804810192816151553765772312131493432720*t^67 - 402840337189640674184591064132608764256341796421453368048486226223620565829649174446216999974931764779732403681445106235225756113200710770785137735575943240037654404139916843088407659876330200933927252063317489728624537321815241973477711298674747665408619701597746030135151265785547625142236228763605174074290234078136021716430318775950587806239426425585068602374867318281333962944036907301212213000302975379441635393384218138527330794304115885384938185735950616276803240604639441091370538158712502392444545342080344654726777830531251234217356695091173577717891750970962597441965553313281830963438055146902832270911552988122408362856169263004788862195594139696092075634483093901899367195805246667040151865521281310962065966481905633234453602486649692256978008887720662491670699598147768981036891804557986594584977446215490626808366596330713206205047583461610998752539385243122966599302771066232465705086139402020339670852425453572726252786986742440665420018338745330458026770149522535847647822457306604547506200367672613754002936409772747123081807127783754592725256872505981666871473373332464878682658360836994735327577311939847689843136094550082997212771896300935243327898645966266552538669627371737185036250778640608812157979676968153880252443894966691633492425018550222093871337418743697684032570599576864201806519552098707011669478437449487980659766470884536859037192215936542774085744596412872904798992579418462584727821979689592203177585518566985630141261225650502963840418406054473695371914740361672416130619394580065018212858428294185559578056421092822513194337758985767599389608268219611786662315008358500762475539994447956851042101622048562814084344629005846667348364500601117522787639812215689385354294203695807614772762628978409270861356603513991760244608426406243192169230324511440065432097634002081321084430829995234126154526768001801256412606431075954670195209802880514976983617017167062274481760801053398927611863070401990886742940866188507957219507894235609291137461968866942440258592965328865840061786892472600650688847135166496957981880745232915530864324879274796512900045207918211127481813195865796000788602105849384580516066909946182973869413222306219809692143708233675724389097788948413660582020748347014318486689820698332728510405857451220659302210846342132190041956754509838454278579312891932918269270144926015341188826942825114018666964677161221176328960144004716121581563583271677558607708808303489510505468736383655525068816080719796680129894837428569474360802465178585841398559358923419956378310204366314420232988030334412667612289921440649215642216324835565842664132517062579225587967063076048795640339238178348295901098855229474628930010902218168656971535856097221152235640720671117704024110011702139443320986730503828040941485119166632513437625255593885717635539023089659384076992146885371999026630721590646073708637506642735132158972106425161147516150287043141976000851670198599248835726147519614813878815797418636542637598252113268319561618948423863123526143979164749764081892476590577674826501309154854768849584667267876922113714171107645922159473364467748717472562402300914738253697603227808523685453202995219269552271781803744653020171828215611754596873966310893768345947627608089830103744057628245437888368955482945513657528881205150239552749752087781590527202949563374040727846969324436315285843413182010994482577958450477650406218536173859425401902773373603145980340796416687154615058256518547470155941420219442271755605972836368261064848674804786505752879804127914671909348778179213036781378118090636403215528243657293249267688563182595856806134658556030039647157962381480156274310577622756271876529678628993728182698012581182745245053183889071143578536303985709223630664762901934095746627401460030851846146908708641022558393918382632691355078715762779354751596824651785298348098855409080245169279019579111296803159232377536085169931453349858808569284574261686984125970171467658878807306051210377412906176235984352756638643989919759555105666230513786420076907978478573196350002544317544762152571704927846788655068665267832585476829583995090022599932353997174940926019252356705702647428013842058489792259716760066948174226662050050332415361132303619282793950783854799151962781358370672708310315797591911268805437878858569940766614763847375044164989399434741277742708698359645159726995936708374112556751720109225093554716171905391083654360988151933815452085626046904688518927598832627479478295081361082175609224401380916696145760802991070411759147905065977997018121117949254853030563648669804784867013612741750797541055653611582961197390391342708418331681914351618906138332622764126279061008314215724442928779454167171422703347223134461832193736461862230692874612827207506163931073934641010814081378021250371098677604127237463524037145195039979202134234715293872146340197942656904987167863988635610748581430029739284244115325127314318365032155933427802545081793901774108843578721589926338082531479020876144326738428732998895786580234859700314309132855269313538354953862990451337051595486441032164538238454289608694607607686314809445367759600742865866819937112033007362011325940255120358901395813965759702125334639048617881310859328435848597441767489843539074537502815538224637525077152231295941741708825266833505599876682921099935933635587623120049218703149297439059982330155831747270228901424304007497962711380497119071667979505898119584946252085003843250060465285398703443830139305727891400292144460429444795293922242594626764119779438006931418490907985380676275831013566378794735046277827342607182844010776588291618303501919227729274688409316738075312382327920396114520919495640987056506286962755360714454506288877838288287677666221494999165854732117694616558957159747604816989734124882438821346274081346894710450643440217256515791372176696899418846655726523225110345009804583431630005780462492009804472752915277329224317219195744925112200906122144942404153759110823973567176859256632155877523731219634845027930521268639370597294953423803624571251539138199244500277747443808351147279664915902016626447902280221704879231155295546030491805212213148294150306399221639958971766601397966404109691696291518838579221671642265690033164133679130362230173310834314522055456111896725863334395891840699639329222352541572084479827848646951346117301752291551832851572617053500335559778520429473965512147207269326760526173151445938368079069514929528405205195463059519738091944347464815121811439386263694853626167876904494408548418698101372216935600102270311758129514312312013838884087338520069546485548275240571057568889891185716513965905982137530754509802718799034981632147722490701314440932702512739337305144760747399398877086643643989781006163614454810950800652847533991132854320134215783956363828868728852724202902100181900602614095062799435914914755742977203543088797384724683318397011465498934523595253687245079983151141599218098322060531299818435070324463905733612577217363357531057957483816505529945760575876409429592035691690947768218117297076256176424559121151274086317097500594507326926217986588846176572234907804016302786151869909381498279718475141717503068447883513790681438465275130693574010192366802451896669443622826607330658563959983154118769898149680453551432465918585002371558918134548330039125936116455064353925703292319255969033488177757071926903440822287629345948093283444043757626868676432816143056108804600631873588144941896784530251545839653786152454687828226702524362823160812678918209470340169739200652910127750299361389179601532456419367177415157723000006217803122218753398904611861868355203391555339842103180869755721944093502646993253250800277887756496296325204738369985493565987680263989153679606066245209026135771866404660292886415666292194486325635561942732477736264584883626363619586663866252725920328973939382139528547823318454057743225027087537895820269082023500385642221747575613472039782790653202362395581928422979998033876781497619661728008185825338466307166180398750369448510300210099601779678441369686132789277959944762713945089164141585676300482672558114342814112402435922948128194833386872980592757411230106384723726325900265817806400369405010169228227954054110241171051552725609004799042169191588174104775660655685530842505783284386013/7421984670707045251012716569474046932480502625046894862347708825881301640871470080800154745475052319471777105251564629415773751974561037217752859907591903254892652659255044137192625031413642866995043893623993528129262275810919386717906202154591643196898164839545506618992958555753433508717983616395994631492425905737839727177297591958343059484764028937454664391104255165131676256571998400597884284550344453284280680124616581114815390034746958487000069892686930437336847634405998311274650655879766002098979872681905668894038234665728917340700793683772489607596516896636974423381814530179310972176361592286059454339386483034662852601322674474528987108525425228482468449239524051775609546702961655522400763363622265067535031235231133988069016717984849267361754046724027586130980098866120640961679526583750108562063760995374985033695268118385429714569315804830884489783106165445350024670575531356564421218780497940539322742297651420107142249080065239493485353534453795729229352835637550536148743982071631966767282301248272075590688080288102863987614371053264039485107334527605355059353288231106676789533998747973436056092308699442369901143476207862501467921232499221611001915061890881637989919492570270797757584460765364250573877622393685872682071295750592712290954311037395165844981145826361192581144246882686086473831501621717728428235805544337555542837818350751094976525061632434656376378512280168583840327611478049844963131601792580285046086438204035189259464380697213239297404532963508298406095097867902660052036463917459916268342779366313010641444822762558791963712634704211391057312408740740641588900189438676695821087210348718517579881638986113584820293534721549712276521982851394902616827014196552786531255168257722398854278478563760398363078099431192341756312582268785832151906821354259206380348122614457685215839869462631798843280194498102292296035663004093419624854797732041192549637766422560872308597042826197443760519490268822184469103039872812581683531195513039390288943318859693461570701215926303045327112452631805556682629238249430499456577518966270598110001524252399375458963358127065830556897490141182915728040582699809431766729948251650767963105758169709459530355481822756940172260031865669168632954609352175703937495853708217223916771128194554388451445156406435936618590688938394184810729774388842288354850992307225417449502265578080520696983681399681438911257634441682492894113484054024582213212890009150220920867076680214405001301666971539875160195232009463953971490197384669055194390970825167416396464417200793895960459654838610621474195876278186949710095401763469139169574488999473030066523447240318394312175038186267479876394427464394291406783060394091417618256069156045605571363976398525637268838762642930678364856677274129897277075121097897675774825759501917057267279992671636711015161120025519259715280335283904120273858414319453986202874724661047317264774364112564531130865125375111690626383674106128096524603966192593103123171096324815557133603430690842314595386306606554206459435047614792869257093745683681970044179071804409600675181228914943644383658474274522717834457216399524833682273884860798435305975519904034458816938076804127892903981923254306883224771651930769083092882596937696998230595486234149784547653759692289012276762914849386961883827180169876381369277844402675986468686681969379061832241198959630034344734072306520447493655251169931755500262425377350339334668735421786170701389892435586638244498679542065748890463695029030883437721237249340436751892793056617635783874502896225447959453312005076386931851923300302333777544600790643980493457094272453452755470467523107715547044225949184813777111399188819707679210029794518394182183753782054993731861150333484794597339092962024297666498521934220094432012647739424181691811643604833870290855520164468540194924257286427422576993442699289575928052725804136762052537913444177668168417401551369833486094213302917148661001129035960115232731948248005198264823744850960673010521739523270269532885458572549928185315406407854842677379691664016641541024300905010375125396753254736499879059156795095155471743821879292577917491570555330021038708084553609777080539025771148389930595003838139113933220323043378740066720403405750395490828037551903223428384505585278854562935526066342972479199827095587843523994714671889707450253792697381037164485245308468618647951964514754978137925219999089227388342984608987346353845331517064617776850817508228836582883299886514341229678378009461821496498443738393384197648716905385080733652103658183113997580902044596536879409510614835950700363679754529967138991541794942632836035376105667365909334725137029982634331443995209097226094552919138002014164683892956573711475381945296172939994543207781001659874162897206852907716095672397595578471096548942764270140802669925448083862559515450926623855489446437521389700483002515693290609699181771594062350488347956662828202793980229167632011624377703614744762899057305192457429966886134668883027016774357209845374531903890455983031689109431634903348627396427961537537239351167346127554232535798735921865102881149335824996124202393762145319740523508537562308985003967304318399180441441011909652065971342838195496506483523228646205920858196693404566226297531899439880803236365984138117149444143647667365190763122155549769669122181174000487228851853259070885782205725721239331887480737924157963342930976689850551720712311188862727573590527966892366956477204052594943240033359067251703831049009675460318684488468895768423133819581956461615873493972653159124122538622980491098155848552894190172677737847604629434616588265269046987426934835178328254454223079358942155207730653523378966420358815921288612393562931414219113913880573933305163946273677456804232271760743618187863303843359778275693700459846037291239734999314347958911435415021387248290770717022193375545489577572375625595890937728230903173137674243774700613180794283363369787724969743806106540028249278950374456398486739415041843459891504160334350263774118900380528019501600947081678862963476669818796045880650658026257343620603584474892895132752174772066149792008813963300115494990503254750161675297449323385931544753024762061426766894092089133982971967766687995451171532600281778630582235751652211745402620260632419366394578867020898268743108420711204726370355315754687290066027934333366040410114430206698089398510331420942535386783161791544850518705530851781507085359049835185878619999503094317427668404864040350842582509320896791788652768021499887408587803819416867526141329806103421219058563282475427508880057235649695999977885354879487947570668046547360635325862177818371238649216667824037177004300665964570066823902819179698691116559951881477367689045259750670327685900471198887179357884552401490268262414367629216372766724729768134871262269821462289848060525952358891205986244760777746986865567334943263251652098721330651269851736304183940192388583462090932496249406616965650122230886353690870339033276686247184700365359293953181382600811679701735978827414061809162519560482133350075004143568302515274130360026209349220689999344766128592837314966278799877429225291236415046394243047842666495160765583004581488890351251890498679944212417373452701506192531880474881461696648173423892114950000535138327974922434002049631825482203316651403506537715696894439957083802756354254598393692404907883928666059810766166981430717492890818094714416894652556028271187910488735751009679281570945629810645951096842462092315842209456567851597858278432755114567711359550135695681426811664102418451377028085597985092676306160422037435602392489117297683803238321090610904551401208483136828663501344568127982672369254600780241744807680604131013173625374129911200299070736572607840402332285798359882429740363909660860903020849399107458306069148143607284140277354977156383970853154965713542331187762271620803980659701326439281416863250159737979447347875776119334634414650619435246671302626475136783241045952407047132629565631914190730890534822415280650446241252550079392588792758853879803210029516407217902240420513392572737899613591862882862067515892475556085175693123210190655163699584511971319190620702922058004116269640901199981877267843105903995303316753964227511816945453193789432101629603595440*t^65 + 31078852689235706558516869912645822374690026789099427600392528185436532726423425836538453206428340499249511337938901447215728622075670078049314038841678165185147768558029193268405126382152043762388017083089277133031173449696282454366201849083736318293284519286895463549765786102381143731095974539765742131634888915508952096740845200630004592112715287524911765570068365211233274210473951783891720022533118311670628398815991000527373688601772159580640855151816492800141920099648180415195281666229998185090155454305058730004262969263031495457356360568400636349949582782582567022634272937980184088667011905374824303202425002765577500841629758692829596000163490484535037905368582776177745705098771907183616898818651412709231020143743481380754473216268133739619584903473804069302789614924819470711953694835008785625711940610721038322048416182176693418440857785595410902464433562401510590957863856718235801379817142422531241976342459339224196862219097360620464636844464680657782816918399126717003468081326687219743672262983451705951915017882575177645305601931364026710758753684357474909459680733047961291170134104107560820139835752958301252615256386291517735606913833764343845427882313524710379554484695729983674335165340081660255826502105694104627641120519103955867215208353781789863089423250186907101309412156316943204820459107608207650868367876178195229563358181353476118016605682299848412501292234871507734340887714073308414158400804613300253005095416626415594172978391366516829146291245709805431566475617186160968404995198968157804093822846189525609442992864834229820618327616916818588652995044249303736755171858622084301437994445543074552348008339081851813780942569009139264256766478154065720643439256398723048035866616898752379994750797301562589164058230041762184281238261661854514398207752051700377778070897120328369138290578998758950066051657171969725635526766289156222382489271378021578936612696048541350859847820253019607396648085737176282611811697822580277316490432802019414552086237723863876793012159184544226822739468472149520469907012624361769471774635658332454666870151426874883886381895564339025345728233860846805750267368996264830900779105033601937154192872614767657979285727442287385415170997333354966360340292736419669703123359616004696544162086330573773412835697189421396009298841728360632391474311335859829505396820380420588114724239017154785633360640010334758631352367475414538371705181173090574751853874329221963052559144635220053542741605250107227229592138626209690065538993146744576854552348499447327821200628190409585175925641941330296740809681603381601950124763052947010311251265507634410770547556370285876314576599358883404831912675059515887141508808302172980502575040519582758278559263444364722498404680975421816395767273229009218836863263159664931437620472414124197902200445800143057363252650528955728766504154285161212239110858155185160472599323795356116349696574277500020612003660375193198012789093000392770815860908922515114054365427906023693584801520705654001384747832089061170973699916162504323102956517309575229775771849423695676348724233964663876360540477563235509929719640326580843729235842040554640370494751698856836205950820955163507889496273304048243780423245472891927677224879112273241762116651259593974355336517193965521147455655885892972445875541600448833180020571163367766332506615379490088461860158522999312545902376430745374109602617689926206898992095586253813213745985400157174014782450653124566585383085643350875582027216478457061088839631530202230675219338944219592576213557239071724697773221142657732004755810944355998185101991452300157606850624183724311503860391288512075140571583448342604886690457814714811598762283997803144634153065838585669675614875648214190612867727869457680437687592147936449256654578596517731261395098241857929330784564078566445997723152977790965334654034913667237902827007834381516101980111093869738992912824629221538060754027518012622104073150694949522327912869284383535570229300462682110241031327943835002186660648790054468777282519611615138586941647236353542165947474797528808165326198793623413111070909952801446236145070254740864140230924070015628107716811442393210819607627973899018144947168791715339239143697851540871190815858967462551251577922218985576349360844996288109455132385644018914524293335759642279380336794484529478873013190556297849968616667796213065984864853538242629646699424417770883991750507802105407471914519961318105720287156009738228758571864307998123322327636199841317028825962132105176774588652307093156871693784321795496805289643979163153310262374339100092539562487769925607117389216588142744408574233980089230594419364664332729545308623805729656993597180283026208719203360039043464222625956845649257193027505459388729643690079624237063870887544920836223654526706524849059291509990001673023659299939353756238281865702685784237752980890851812331400993755377123884711639977706518169245642816908259610619349225893799694384656272132106404922862836182760295409027030609905403400631719406406983752104847037364739299458091656170938198061199172980573203104625960728434288294320200357137875075264835095668025221672019837348114742242621135669287518886008157939386923009118664628729269141486760246138098489941573555360030867124118755501416760511135957812020804117151607952687059321326345966681653789324632307622601814847501488807853890893985206793759903921071261494700090303101008351977702090518215602495441090647254092304844899753384523728167445587039734790605568082057970271264330158774482297977134554444010185917507273642855516725644219756221365324620298817446400851261425254983784434694493250380631620240464879634540373799144789131494944989099887435110987701476889925184146184865540016855203784239840914614378168125518103114479672451281068381123789464282159971966218551660596739758114194626093799465135088006704518079122905892127352761068370850208974606979232298048196553324130453543467637504598767457332041387239326422267726945020394983695291367797384223831745191944052784353397744309158657409272914280776880977216540811210504825067565010013491702273862249015133087226597324156297871401383860711721443116870186927057361707195404158616511246601255389810340546911654130121769959998620542978615028537320018824447164003526560645386075526357996850215559262245520705447420038573293362194307244061044771506564780116423008529724310717881235803848386267663913836541548612581549371913846144226761371804688361531567808239839028082755997351730925249819696512590089468748940826848920925790691539020802226082201286655982814982744725398268571223696213626045055480019242698742555458883010026344650462278848220870061611072419395879753669423683758674250289252726201008808056090635969957609393836444311170551603206127827537515477322443240420836719235620496554859678585761523579125266173251805667906826967117134831135467428456533439420038208942482246640126322333195613599478227756123334504796034979957965798952511926039941622879736990621893178658601427887580665375395101825659740120655005584521274472734015221039364199161794625551630634310834038245005859906293255860697918555374149102380835341876624571374525004564443181757621293339228914488138182685705309985992087579538990361677359733893339229772916130795894466188595588393560342008649275919114017333555704309214494207461472055599423958699451402098036183937455126032945960668060696246608022867542278523915848210678097876785428361047349195009590942053427869037901075011036583236187312863621077519120983007263744736119648872640421388520678283414439202035464674807402796055696048913621647474282492000979852125779618886090536496536307466541746639209935151602770586927955148642948045330111388881719891335796036858949353587099805191375393286105999949797172686434923615779330929288545863457405798166881311598171496616822025630815915571699220803081379459825290712837800945981235363657644952486289026269709032736629008866255396317242327448530308596022581411101265529257913294288027572762496453691960225330214077432046558005586774304136098444078634239174556987823104647733267424247398841903360811902982574257622185809815673326207939486424991526422164734898970595723385974948978832237077981636192663876453318180389397215048464295055943934864969592891380327794713019998895986715909049450499617/742198467070704525101271656947404693248050262504689486234770882588130164087147008080015474547505231947177710525156462941577375197456103721775285990759190325489265265925504413719262503141364286699504389362399352812926227581091938671790620215459164319689816483954550661899295855575343350871798361639599463149242590573783972717729759195834305948476402893745466439110425516513167625657199840059788428455034445328428068012461658111481539003474695848700006989268693043733684763440599831127465065587976600209897987268190566889403823466572891734070079368377248960759651689663697442338181453017931097217636159228605945433938648303466285260132267447452898710852542522848246844923952405177560954670296165552240076336362226506753503123523113398806901671798484926736175404672402758613098009886612064096167952658375010856206376099537498503369526811838542971456931580483088448978310616544535002467057553135656442121878049794053932274229765142010714224908006523949348535353445379572922935283563755053614874398207163196676728230124827207559068808028810286398761437105326403948510733452760535505935328823110667678953399874797343605609230869944236990114347620786250146792123249922161100191506189088163798991949257027079775758446076536425057387762239368587268207129575059271229095431103739516584498114582636119258114424688268608647383150162171772842823580554433755554283781835075109497652506163243465637637851228016858384032761147804984496313160179258028504608643820403518925946438069721323929740453296350829840609509786790266005203646391745991626834277936631301064144482276255879196371263470421139105731240874074064158890018943867669582108721034871851757988163898611358482029353472154971227652198285139490261682701419655278653125516825772239885427847856376039836307809943119234175631258226878583215190682135425920638034812261445768521583986946263179884328019449810229229603566300409341962485479773204119254963776642256087230859704282619744376051949026882218446910303987281258168353119551303939028894331885969346157070121592630304532711245263180555668262923824943049945657751896627059811000152425239937545896335812706583055689749014118291572804058269980943176672994825165076796310575816970945953035548182275694017226003186566916863295460935217570393749585370821722391677112819455438845144515640643593661859068893839418481072977438884228835485099230722541744950226557808052069698368139968143891125763444168249289411348405402458221321289000915022092086707668021440500130166697153987516019523200946395397149019738466905519439097082516741639646441720079389596045965483861062147419587627818694971009540176346913916957448899947303006652344724031839431217503818626747987639442746439429140678306039409141761825606915604560557136397639852563726883876264293067836485667727412989727707512109789767577482575950191705726727999267163671101516112002551925971528033528390412027385841431945398620287472466104731726477436411256453113086512537511169062638367410612809652460396619259310312317109632481555713360343069084231459538630660655420645943504761479286925709374568368197004417907180440960067518122891494364438365847427452271783445721639952483368227388486079843530597551990403445881693807680412789290398192325430688322477165193076908309288259693769699823059548623414978454765375969228901227676291484938696188382718016987638136927784440267598646868668196937906183224119895963003434473407230652044749365525116993175550026242537735033933466873542178617070138989243558663824449867954206574889046369502903088343772123724934043675189279305661763578387450289622544795945331200507638693185192330030233377754460079064398049345709427245345275547046752310771554704422594918481377711139918881970767921002979451839418218375378205499373186115033348479459733909296202429766649852193422009443201264773942418169181164360483387029085552016446854019492425728642742257699344269928957592805272580413676205253791344417766816841740155136983348609421330291714866100112903596011523273194824800519826482374485096067301052173952327026953288545857254992818531540640785484267737969166401664154102430090501037512539675325473649987905915679509515547174382187929257791749157055533002103870808455360977708053902577114838993059500383813911393322032304337874006672040340575039549082803755190322342838450558527885456293552606634297247919982709558784352399471467188970745025379269738103716448524530846861864795196451475497813792521999908922738834298460898734635384533151706461777685081750822883658288329988651434122967837800946182149649844373839338419764871690538508073365210365818311399758090204459653687940951061483595070036367975452996713899154179494263283603537610566736590933472513702998263433144399520909722609455291913800201416468389295657371147538194529617293999454320778100165987416289720685290771609567239759557847109654894276427014080266992544808386255951545092662385548944643752138970048300251569329060969918177159406235048834795666282820279398022916763201162437770361474476289905730519245742996688613466888302701677435720984537453190389045598303168910943163490334862739642796153753723935116734612755423253579873592186510288114933582499612420239376214531974052350853756230898500396730431839918044144101190965206597134283819549650648352322864620592085819669340456622629753189943988080323636598413811714944414364766736519076312215554976966912218117400048722885185325907088578220572572123933188748073792415796334293097668985055172071231118886272757359052796689236695647720405259494324003335906725170383104900967546031868448846889576842313381958195646161587349397265315912412253862298049109815584855289419017267773784760462943461658826526904698742693483517832825445422307935894215520773065352337896642035881592128861239356293141421911391388057393330516394627367745680423227176074361818786330384335977827569370045984603729123973499931434795891143541502138724829077071702219337554548957757237562559589093772823090317313767424377470061318079428336336978772496974380610654002824927895037445639848673941504184345989150416033435026377411890038052801950160094708167886296347666981879604588065065802625734362060358447489289513275217477206614979200881396330011549499050325475016167529744932338593154475302476206142676689409208913398297196776668799545117153260028177863058223575165221174540262026063241936639457886702089826874310842071120472637035531575468729006602793433336604041011443020669808939851033142094253538678316179154485051870553085178150708535904983518587861999950309431742766840486404035084258250932089679178865276802149988740858780381941686752614132980610342121905856328247542750888005723564969599997788535487948794757066804654736063532586217781837123864921666782403717700430066596457006682390281917969869111655995188147736768904525975067032768590047119888717935788455240149026826241436762921637276672472976813487126226982146228984806052595235889120598624476077774698686556733494326325165209872133065126985173630418394019238858346209093249624940661696565012223088635369087033903327668624718470036535929395318138260081167970173597882741406180916251956048213335007500414356830251527413036002620934922068999934476612859283731496627879987742922529123641504639424304784266649516076558300458148889035125189049867994421241737345270150619253188047488146169664817342389211495000053513832797492243400204963182548220331665140350653771569689443995708380275635425459839369240490788392866605981076616698143071749289081809471441689465255602827118791048873575100967928157094562981064595109684246209231584220945656785159785827843275511456771135955013569568142681166410241845137702808559798509267630616042203743560239248911729768380323832109061090455140120848313682866350134456812798267236925460078024174480768060413101317362537412991120029907073657260784040233228579835988242974036390966086090302084939910745830606914814360728414027735497715638397085315496571354233118776227162080398065970132643928141686325015973797944734787577611933463441465061943524667130262647513678324104595240704713262956563191419073089053482241528065044624125255007939258879275885387980321002951640721790224042051339257273789961359186288286206751589247555608517569312321019065516369958451197131919062070292205800411626964090119998187726784310590399530331675396422751181694545319378943210162960359544*t^63 - 25613709807218451758329776769841150936079938154570096613333569276862473584145363556003078119060071484495172760930323067590316759206915135868316849985204187310737210273222486270982068783919840186114631079596720613510831157160209585437835312065026937521098075878344526226470291013285590275897644211648520773438150544039519897584959742125137275710800121076710364973702675740554838949176563367558062606542724001657206124960726151400319720118034893233290540206343892878064480082844703083398832371966038245467962284951783659280854693833890159550195648781356458406557973365082278863806689526255415774252832746695415539256334095435280549568607812946500374549535126438974180172811754467511066219060448549589398103723848135825816266346532037648254514435378253545061753731209559105755589686226202730737383644876874085988196522315207936518467004621709828216747326235851931752596968847494175992538827516529193138860691774479039628001323675667060286295719712815112305243609854298888284672266854298958434452354208779426839901522006367722553885221287399056729817491853798062851368419259107843749507521095603846709913363107324087865714931266896457079952680757202905168939923005837616383014105187902794850728926468382607064363175831818363287825048995306113747795850072407635876388822613572341818854797906267972952579988084285173744191727163580324996211010923969068471126320189175296350234545097181299798905605754528682291091531973056537300088177021121711669771574081740688224430586030456166794705043276487075895948476967553170379924720042440494677937386992632333592774941506491732057870782233203931142967655003905916689110347279332869768449293492075008712807063706662941531844022852907316324496780215174356515969552758019139200189796318000833112437939844994787324807246146693257327617668962378430824165508051494192543607807497761156719475270051618135240662521348875866548735806019450068201221389489044590398223112410512204411169959045515643179697391042343041543710500423729402209591087098874385159228646760102248091951813187903391167836784837725420583862459011433415174552453621103378404662583286098064674342423562849578834276898801595569851123901341987814966804023885705873382818585050748661808343491422114584608320340481249183064812986369472418560064413931843697792730653400130108592350620241830832867597932128313746017883289155386073855943615761636623343101129888652350627723840604701817342779495653732852132069136470918884916831822668788492272998340324266868039146600515551395304640625840286159507587606943534492102173831383604988879907604703151529473028840754236638774517781501226312225749215464225535514143477326151560356663977865000348449446903930979197435848098240413999564095331494067382771877458717811763962804643027328761675139980952584536379211647559919952236077869770134851936043380905063879172736421231820883355273147079619251397552663283745819573323643617352486198026415707452637286014577667676256726319883036343807560271230822197909606039931814162085684427878497357338732033747827931674905462644602049422055458138240937636213883519505086297061385082617442203833198670187860684746428910902313580646840582654061481769434786761728597911628811118979418273901050935677745994291622741419395495342684018620387065539896266970952572811977915710514858117527486434941203648270746863590159859207268133980787832316853643065763804240921306617232801585959802944475177852208361042151567308479216265084826166772806031535969408219943779781328855590284520775081843530229824921678290440835766276794841624756839863762144943499814926628516261453708740695780767334190409855226709663471263945292200242872256190403974071562790030803764084407823677037745142534926139482167558780881547246419950325435914056143054862593626176910268277444654730242427191250201636433778763405552424073172642321369348560609611703318943181021672772892361124682085897993540324464830606821555792002855493523771252035077786443023365859127272170473562754987705308347630181404042398089295496327503892268069339978746280449970309389753175004800247307867267062411372675400646560724367932739411520529104246626168464041835051535537694915167993296993016852918130727368971516332508377330067643197299176659278872931568682913225077495264663256445111012208228002459137901257248093837212971736188833585739455230226277971688218154773275020239791826644905289905295374889288501926655943602219916930860299042101642059027689284354081667794048271834335622785874031121630380111588016940457285109674600834917727898204995562184234291763685334339463508758011413155298876248454481937669249004958972280476305025918453180913084189517671658577024618825073684186081457225349665040363252727271296599736384872624056780030555294949013982609299616402417328524842322627218173007066306025060248806365599972656311624508797728329162006573490093234005927742887017358765831399779651051047617594837270625497612417459305062211696617270556486803180054319522041964641490576485327305196963871570898415080062634590831508586751307271956465498328291281783833127667780978947748263183425429734507560430656911381091171474294746704501535915952471540792528224158079190818164511958832494113657931858643514284970264648371228916703421658162289510015336590728475624114600422554775529304795717161228509467856388696914257449062420463142707412749889313144678167885013487566329403224030260088824902325369019043731478368872209341390550966022468430081561531087441454154722223566774683833507186914162118620945074652333473430466041583083541223658669367278724871490309240081122761746868814841665862930022515532685208300021517674103597607357399055896082740506387371945587619469704655208028182292250369405787874569178902231879979539667269898756504559056664541049725857710790495506823193269234648353100964347116450330402817494631678982299280749104842240319859486329501261614152918514645932915729822184946334546003963166943515413564600040883635792908189935346118106156473406408947858374673843463135583545252780091143344493831206419958307498287541741693431303439526999272189754463971976062885850485644115742291846446358715100606397702130802655596698605007893970456728346407287859726586353194564759258127433633443346691131826570307278195424046326088573942017119861875508313715037522804307178731377428033162841391385892501221456207895610400542348859249552157289958951350718443703624856958258534170644909947067148850008423298063874826353667521031161439756798091540430339700830541548244766235583090476756935368554548104792299176391122162741639525161811961450519024120122631675571242889993874370250229914241084519865311574407089226362628510025566044459474773404974842971260874130448353449505099797835438094542964330747797228180798337927594398966145619371035935620840721722281949366801438980987513803320625615253397149825036678776168830981647105940884628099354252180685405464859511847909875791259168011906077575782880881077974771914458744552470602961000870338638168683642823439046509662454558780356920754663622667461061864507746785455460641805540868162611605753250108647558748668709017829611095645556955970435462276138577949918645491830394948583919831090858311770320136992603490170038305968135604323013156128392381120642552306702520497313350132997456774208088378629158909282393300410310804704978115629837825507598264558949303136787865123570678511362158422654310452873360141497565700564525862497298522517206098030089242461692004155980702929897928842854596211566309440139659297686810149223836980118358160519722525447103088481890551840118570697567064108896507042658878530356876698186047538710224723098805494312454460801333526735905486505606118803865560945204455825434621908134370440847534944549960982104131011937467369697477097629613355785802241050618226875314153968929049388317937047125385183544833216958664695086914581228346470032758628337876649977372315988598071835837555541299546949481436398775465014329626082079316236065678149132562957348336512367252029655979486047924300574305135392498776114798464336760413096261927331791369023435181591666268902040342860206880240554429766131272110222060883593523755377994863533143227594300172393853517154131227275420614518623543353169343426588716838128090702641588448090522671381858304658695887960971232845413896305388209745712410994852554160524614146660433314161917689333963711864844084049171601/879123970429660496189137287579211009822114042589412074890242240382166756203853374350542438405325903669088902404011324029331691795728927888475967682974722293294412736368784053986128541456752247348469559726951015386380122816178082493840042812860435724580180950596061056547383979874358476399509589782754081088725500365173888019952440137623444152807479318587397354501866701949559137308842577848596356555753588282100332132161083507310418316484702630011538677016376456414112979756685334563978536807561381799983989112217338139440587544263488112682588769671164911591620974129956089981284111017046268192797547094679998260325652602638262415041365005892846481408147852011026137069251800682016644420791055633156484549359869971311801393690899518502933846050616317832157449978841841963103512758775296046823675580674803215422646742638756088896818969997435595121942018811205395540346956703694499777541965454184255343524314745577508878280539423974955004345961605935811158227875554420757774497302980304596234874186681773841407652034648579184221963388423085566667111036707375746139548010083233880195934559869029850332643457569180581067537613246318447410076322314950383516875547601721219304404605523716030252518511992243340258956044534759239882779172417718671985384087858465921255594493947226143063804484673810022714150836209148607487379122907865107327721201792603539141167163139280641873513589586075650451542859181394102680314567106532998777642560337077788477743728570205855680791424303035681977685770310731362566819768420336043899497298399340186921104893494098744741367895355496322745836186138246529849373362372843290928429147348497513399218835854499461767950949088925665296823295110186045332268409022666662160851786384135092276555569310934036198603855036609030427489764910623289793838360977776764324392885777033879433268192278530848417091456265611393386438132374799821228542892518402953468125936814103520030469188416539382464848888218355497839310692218979921392708077178010199411975988441772644287835462416521129443645073031702433924221328505270340814574341913675512152263776927230174455107170357578015579517262430229405586390341670513078897888726497343595010989677606432683260954584043154011457200677119008636756167296457668821303847858276577091128963804013151260581905121577196954940568840594613037631811163562413924122080194904799354400589235551857622425320765537839453625949683610065615274751249381678927709458803044840450831296196052384658341697761912188433068226800612165506396290583930216770207958390427257061809412686838488524948091345586698368482118445244235038348148867332416475095157651228524870190688948574897691317766811484254252909621923530634408839172225866409778790865644163868124594272342382760408348143954961632087399140648481306766487216490541591606194432582874672287793826859241747873378028482070176461963528891911610427491276611196190346903564798845178659250360468237260850020443547924310291182137492020567128701630161417688582054767484028323535553809103463477941401664222290546697357078245849712085865996205945067322905234027522078212780120664463610981441801747786825802257240663544095508693569657386065205552357431100862882154333070394018706828095051222695910010437450457733547588256465594241498423200685492411740101981073856316199040749313656874619784286559728225044939697441505273684201673393608371562852825013144480070275949143016974717982128061464162019688724719289610452337163592914662835238539939897104076789368810504496982838942126051813023713204966751037556040356194104265569144534188048000884253478854584355995197300059301500758175332634102896977843333217340429555304666302711991783404782840787391883454924038006167669615920448990175018606638749245889457638117586344040138050639400087821582284399900113989136597833310866740745091644858024038292635970364094577927533201025770382643633586030782283806289579690796354381415050331097960285049040062046201785147973139732485517744912057892702095066171468620013649160073534616967928642644830354880555753623234936625217207606728195117279811992582901045306649795763138239511672689729838755124915967628705686044374931570068923027575526071656248747040406155924834777121607499536587851258815421530155201422678651687337394605761534488257471215309837368757537173551617783086213215355483371604366469302353770184371225975326835876643827466203274147737818321357236957232271313123539783969830788249651270995372693773477025885621338847815063037719625221622957870842916539234652551222026087186709181293141210764345732813756962723744669113527264474333462162146450078293377071951709684914745674292137815998353397375065264031747071325181161968040327041404549698477730423417698519955638839802367534577095057106774207785744873459018965229975595555365269960397676501550579861180063320109407105421298544005165933298987327076029730111017507024712404063384932123642252091897596905073288297855953128169121424419295115503279922018011864887735416054213591085893519196598197597972912167288758371852924094610202534154907812259436440998456312479181993213923040743569994490648212679031823536416884744949591312802545363254986540011275288857311266482769428585424656625923143769879187149806399840990972724431226292279188459835906458847710787322046790487250546403623664807499702288859141619116044581515418612376946790238142801033975122176344657837656155776526700903621652893353687919297791812627889413044552709982584308018718816771872068251933375776901825459345718794193143435499037656245223510048347766849684950244138928819001065001412156168995630832412591992746501670550124643403544052250381967290874309864660877404077057216327860925708712447037710065314024364398716091292194263320720713274149343358331385558915619021173066680503640053720971446406990047017257320257787133702954799000743148877206738525507651629921544432025118031670765293558618995093665610274525594087061695063965941144063564279104484743912301547131331333394721758060321321980387242928742202081774550923532589139437308352747790685087032496387735564267261781939326815073172406117131026903777443298763343513118315370743735799983766797019881635041014889984971590303984272273840120468026201234646659382530321664346717263426217791973386021548314253787150130669845289383794628755091861366337507739186406541913266030020898008309465928814938640868346527685506668243572296909371452970733595545786456670626269556163176480677508313011904490672989169235394660900111632371535186696660089084120870336106470263496859836540821645343678539339360206037363953693452055909299913797470051873456153482003767406740517788540974514253410500682305789631554975332943831916139938202412350249555016236121437894959981578714335377324278284553580923481641483494755154665724338120865777878586241679881491141364899739859273614786953087499215165032446982566457351837341239100052539454815999789560222889402332535380325827497501629671149314106884575900959967619338143341128602888375643179762312581103548471425482108193160767375453823602849542779968719043048583134968831809152904760257442575167186827978741935320928309746110046577950430120001120082259400653268536924503910569142197549201226337482780430807774204601157637473273016676850000254244721599812698064115839496349798998542653525813784940981135391195131310481924635737590781102433169388783866865146813910514739167961260200847375555019889708185111361385611896301588208039529840703112807638618191395056540109809870625648743890017501742604510198227563667537939878651871307274490664317418780771665202298190716140688083532672608587177390521997340567429712946943007510831878407997608012131326001681523765799072822245907890660618682463680576786832567888815810523094564264503730182873835404247312577004236873926383530573707718310176380298206100280164234764815298735044763821766733279135445143306667359666448299037779199142661575250089951509672560909697422549705106277470027789439864028746558843493868815319230869903185325058225647851563603302211700944952634893978532490757729410059530073853780123891637312710678344776107236428292065445422355045597930043541047139793012140199673393881271839993727068085081255779204108367564293375792204836089408647523938810118787130766817645176156236742934034109160828294082248572819100456601626971977223236007829428504400374956850434838795490781789815665834680*t^61 + 41933617399263321113080596352888904149136552899507305061068247571193006108221015721651275209953773976335416731225264445851252596824925867373959338050948776315383357594477775388026183718402604195113418107743206112472168308750777602055107877139858006638262664057770420222304201985627485042928006698390618115341679300655333359333317638511601921511719151360590459114741151632818610090390489686532005398649109884893602042422130029802871469617166670678220395327404308456511236435200370495752225950701467428019373011194956069309991845448717199893153187420728734419628006076725983987016382549580629976017882008447092458193598589252342609098871018238201232104076139764083043337380988716350527184656538926638389465092456966483051092770111130986461637668053245302345867998574086709519543160057886979689021371973292401282054498587292108936738126521746807261824710933065717011205714275845735771986349175517377753422208270392221347871317284695139052041758395032797035966176084124165672516357638034228892423143392212980056310198270871689020210529246501547844610750806825750747964782908643704749905158539332982610961330790645237227217779236092368194064310018619854428962417113906234624908537849006970984315201266162075329068732949316541589869516492367180743751870966154052740360405023166277560940712748164128292352762592318692805204662441045126405395743487880491513261417544333040071681786663710632594499150198197109320233541448993609604085052527561997725841907846777183363951955435642757469588362181609712821694003874776037501463375686458383777206223175853628133335193733539702595852314937400000446906455777643117818446618026347690437425761352501041884219710797422747798853071179777856511801011939016101470481595489171088603500359484549615234931880804238769466399411254529171664800928432219355563661655552019816613524434888217421243760871868549091635008128358247817574149485982133767264875047989641668179370565507957021160187354986882830098722268017578974584588389277252380123643033842694681748473901748436373982181166972231902744888798998815060725542921519206061658996498956240199631236199957506011516493112775612782381066829888576559797641899658167076515096989762946140301595856375407669297657432348634830853638957286333448333631228988023841364726990234038803407408358794181439513573746302946737579734752295873177330176019752815923162168658713381577815583097924946660808437322696098676286777581230912903802250248021097234633278020875364674446288412307406005150176651586797397109028821847400630270029969263687760353612711150560421748870198123570917636662398259787417866266169389145606237331518636315391340600597479816150812705289289195677653645190085185398724803107512183325233651297717677207467141156887379712630691448615608946055717539757522240592271860925980477980136007431919662341795288161123723514567353850693823629179620032492184141707305038293318673622399917638980987351968311319110880537079573243077610095070660643038904974503811481017231627331746671049776716467280492644965236214591877964569739161870585423980537421192176544473690147649270492537226567486756897099564436627291499607459518239622685366118401259692896650934240162601678291877472372578328470350703196896012647187447096574737480587715805144996718961569668127332917638610626713466650859793710871737730354531186660122408040461197911653413183937082108038954758112594442805137545831476874671608543053112614875850151063789745253680043281452386308111268126745426962720318470324666798248989518330153740734278041785652932756506145427843104481122645966686874527871882335000447008334072774729742718923822469174918605432440420147150503836824459420925935102138086634565001936643688994318450085269337239224075014146443792005129690834427409841929774674406073758346464841469044043545343462806066401580518047283711829599461652363485905978833415493504412169405202522247230461405943853851874910894476427493084346941721538100231903229594103854909280362447735667790363663897574391234765684275376339707275498286961750599021166933756051767487573325360414204222605987331036780380663344485333250204825294023569609237653063160818549059328043539098861264408490941578964201936355946709904050765689086326723272509566383827138625367837178570683038911717201494961271083868912577157926206023769144085157920399031639413911428666535268584384101626553717821914727891491399715894247473449690261286937417932679276407486377621082745973094299451780749795253789296935106000869459150833082976460985540843819412710140045115669508993584491689805499187992737751805393248166759758801658600296574020407374684356276201893158099842709875431697132374160182354051449137489646782726623942245662055851542121849946392563630016016335942603291700786420470642352305956895771802838653205860144961413498861843213856440307700148573578676614483367604571666069814393528752354300386217084223297347514436381097274985485950327072709045030076128798692868922418373006347941706615546685601014638948801337399296741723666574046438433063264990101953699264879327031826654967896768308947656454574988407306723030867758084363959961141633778208430372903384296434538444237944940325267921476363202587243678682440423445015492022396872734085099016284936783564229631728522814644907355453223802419550827038541212909631049854203886686274728918681011243787219157918118281167287559928451347997458756786063697260488040037175461287024905001206425606920644008579748144850090573924631811323345062613407311527573358760965989279607940158131400300079472360570136998988057597334959103604892855137060590623900780713983556274271376620687059460315592976383131344240755564220984179517474374103827328511819469855900873643644536361843136574178690293141238498235620633524754636335841714179913172684038192238778026906611474940251304599903505582058637631160062988644868035908547826693532028752384035013910932866428677816416509037921117328841952532220444620256168774813493917902710995791617510328810345632983707320970639921159975084345697179510886008093818841779954032940103095305386931115163885590582665006637132803871455467383831184502316055093540743457931016218342224874642489355475864866194667362306555812496122129895163114981855045784069121248613430419112967217021595503628558642072442468071337988976014426899900690995687604719667898626181177397260430369999222044693081863502141570632710989964080014912244793585827351714427719216535629642152856391451910892491158373821184935175637976356228982786016126080904613930217744658385006058430763206514596095556871126690688537718104679016567519233472850836325497928765493238586633430604909595073634972307217209450077754760560366928999455174568972914739353857171055781544668733414314813475718830495634250187310635926040385066808643817957969783440116987787564605785844112620272121718519865270419970305229741733017719341703200939360263690233717879843791497083724929314823057525228271518745350568678817353313965943229959791712772353859199781916885993187810213007055440261573104509293634612059441442679946927952471294298467444904477532563796380036829605331227135095661718874606752843374232884639429659502057565723327525007067567221960019350995648585489197624683058149883952342269648527137592244561448630530598376030528764817365343228962275969900975571736801508616624606107208971740449303448907371339440092585198472294294139573545918386750742674910944389425025556530116559994513642860098118612030933901781782120754666965000383365553583060291664643248177971142745738197743521747396363441707758046431318434340742009465508165121508884946474804152533940586828039316318846537153912068486406737754865893307616029644420121094356600132613070100023356474855554878165195616798789520054002006566420874660226901942074115208588848389001503443782118719692565488047170402459097268633092828345256926034246003141043051489424701776380603813430579447472530595512678562720377273684503198265102788616674736783120207910685253197778940288094117829486260354847661079175357123515472183544792423670076304187749561264027646592323348006819811326785106084657783404079829390723717709696960644040011172093840633312922494268204296248608604808500236858827961199795448093038325633177168151936940068974827794960053515498827947608570954683602640672610100689876621373980203349420309747455129206750164919445038729217937921496482149467341746341447/2291487070464197031050374241394992632159280865110106883730303544602696954695289942979282749286013421039100581676029516732192442549522943184716046911360341715308387296436666632521220296583993562760764917976806745023515402094628116664271587004013266888659815920406126360508754963934803241762656143859965555624710730460043413035613737407903731480268675600908134087963882059179998407083704424228308535940406894046786111623173971764956664136410946199538272945009899288030228914447753576978239136924627208298318922440041914166738580648162206719943141219306806900706028440764967513229904486093612403977947704722198683990029160062614487278550443212081353943342549319176281242524771087023617155129602915502817722022101956154730761009784475794130598057738491713693656304043210702821859975879430689695819088808644159200855751345566593739911380593927741961055553786737404227719920755998154515813592991921562239338038787615521703469616488006754390912967342546619573346856265789391811248279855309318537726967142334459684980601205067608037562166864906075493443781226827422026822756288577609622150058934740586003326070651696716596553089844363354641609871069640608376707921509322519243760661184889686046068040055848634280347114935754536379366588334662578177797968360155673466879336467829655028641719886280914649369671851758272599844152140038533640411601165328261683990911130149928230457191159740754564291726469013797743051967478195717160748281427763858497835430374469880836938456335478404482532000614416496502428267920964482475082296236811394913450093083041995088752090087893834677321113993376740954853284665857083332092134990629690239843865490178121547886954113199002963642539408565894773898863557944327857107794000575040650360202221646532979599639556570833374392965124930968902905250809761745992255384735058170275899830206103055818005205599118560845056453492583494615989152785416820813138229900876105896472862310790651832982147102077352855023777050210127991826894824119731503385314461676095908881407188921751796418681419869519458917232643153081708024874104332367318560818697236550782596099017817293516018741716826335663741574825010025894176464057591436583717169815400373715385111128899368652814670617408563495807059018635562993234619827311077991631233521935918859549555972635644521894269600894155294810786475515144490744438540817427825404814564799104294518459044598630706992229503180334964404679486093228680423015568592289043970099920857855093054589248262917391112263299956300254377216440080401089558448919310391357831092085365896319126992195873525255551751357275956903235338850915642943280820763038286137054418734809979228188933164360597151026719440022473295170957113323920570946682580689426750991627908833752539792703095719663965515792837844717637237170852395296153851061978312670389495384764253080522411582436871443564790181865802394392969065265249086314060111524858744374111595318847942215627057772458448136032128872643773335468183535498565320437836556729564625459928646732672011194501825314703686553695755575479043486776995824027940031675579934597308721953863110067968020434063903365615719692877106740752168484844662038814472538222049790135451458331027032366978149395809977863797697616766879246992340623434170463103096868742515847151065422018922551598018702810542041732812508144062002383801527858008455542066714487394729403265198196267724161900225240966887855055111029537067713233284705705933141131332351334275457833613830156528024748210987131479858881935118660176563927700219917564105190735452102057278375998354625255677100620965780380924109990638338041801276865940338024214589861592267201531835116905027763300991339101562450316933148245584581457891006384226687843533789017974160073126167683645605738551878917436583331468592100397913427139285701832433927402170915116205395398162148162138979983001598210497340002932694805331148248702239677813852344305648781726603235571563050554729962774056806513466246183687534969106905959189871642892650688591768863183287344695508333849608104179072287475565078410223729346013453791249241923238136704591514032092902366591227239981196134493132059247862966537071877190908087599193105320963804077533808780203710122431969699213496634049609932878988305667906821048912015375790725641666105711649093561106732916413795440263690069977361872941955984015247163391875186369952890501467054313329439355347539854734207259436904968775929418886692856693606276182226455620931190082344220006725213939368262684094070651731873805702666996062714909057566081500285038640542219711295915328711787221045594845286043392695742980981990894462499178897438330986600579950508980071159078766441285442616120055771441953070875640404474534025058630131110788755409460639966121883278426483140428191693493080716446402684369544228321804391760585733803056860603629235976048934509651263731996452736545446657019741109165870206749473900109062940313058153752300106273244645328221436079735844543441494305245262010771632004247760952093328436047747231551064443328232834928366264741809739651713994822785851164160057020125067606771570753541966267053847122081721618616470700943325571504799523414958874930497363034139678746258686219849028800315042208484666609583032466760507624818182409127639593183695732581521916035674798432663158425059074056384444073130353432261221961440405005973804006984242632724382438827340089240587587049889120969972932757505482240558752145692309917622562161749633751673072241779137545049769988332405078790890934218737549804880119589001637821128165404626576546479090702145414841022190198800765471567499505218051860726357552996709000250302968516512266427826166063724388283263590096727621801212121243582220637506032698252632618780229093283669960384006008485281968504402321876393093629794684326457721117282930652672805215748712719203697634698510779107617901537164518880027472465905244144787436878187866275565822468600686985356071764148758722228622850519377209192779206411314670189698781475575918068091751502978248697246362080306867685871588945081224893354480792671534371055943813505463568862516139399534730914953179479573642580638044691166884779038811600171850136614742484271789416658458955882276095447887616903738440733911949569973400429212563150112635680416410033169606099337802577830552959518666232200152438906930874118116109534020391771591768885173118864393364075246902005682650684918796895566833761146640334880718389653980557655824228007012312837995894214329421061786133842216694810507029047475421541147387567371227668114070045244932272741948801468503053996684233571795547600632770781503972596360900783053971632926010172974053132425214250404364756953828912945561435763005059431125197885501300409746889299082284702189852391404361796587707701003568175126151023395100935925852771453075811553297140014956970676068181479148634736756348475687022193005176130599017630154343784805335603386427914083896930179393354878168075981171717455594089309168061102714462421317958429622240191068896927246109789474636935693475656169308929913417377774715660850112802186384452175502436392913377501659830024547637608498181642263820971224653601596245838061975305072300376967010815771942597313090681705973086072289370805738367621487448692114626138007867534721979807900173842488616655746347541407842075836345611097281889948752996994013632103990356915467667308858556307093659805942026252995187873971991999221722594840076586802236303939220193671965204258515237346725877258734050395362647839059395713646568945041604207278944696222723650733887957579079776547627568769586317396804803238969675759415714162921216758502735600322523424275971596102930525452110444251715000629024782380519821416037611831374970033372427149067197982620152054470487601207589414671825593762741169148269957619179418788743075502172112657663076408370350533373406323936232573201304049293322355462138766627906394064544010522789924641178657667777352802268533945948460910248223537011611714860109577998000137682179099207548364712605707255519115253753708187955438405754749160169388868817324908213944132761285341346794299181489785623385167657195578553247043067577419000042685664392125719564807056438076176245255228495343851742725750965363176916786976770636748231582154481255273750148811853741589714748503090891450729922047198888519010133429821956860377611550503128978920*t^59 - 14648998149770034773607479976057497808085085866514734830093227189327461075837072395593634679588968291345560803261411825748318026798077193397441500096865646299535964616737796303267154847272052863983872071716139982800402718650600951432977107924537570588577317371847119476123272800618025616110162328770292897291973643339978363624053281349822033625456991484529627162049303822857131484859276840804355675819264125153990308334294868115938266883745634654548658918240049742802932961283753436547457605835708746590415760785531300703478655223071269715507175075418104398166819054316389616545504306672210206600083866593209360352993570819886651065147711562755651600718013512938407281706850699109535805701287275734031151826757152975881926564799996302424521579522053726230060209877080710618989610674466921977297437178956594245025463922427301586080407844198103387716206166301722739207097180751540604656213901245123320342327683920023461533715682294466452682826080499016317143079076516273548242114382897667198286848724440208625179464634771189206921428268086470200875728762505925265279973483605721280814185749883552945112747567374152578875260840912358125852103117775097301439399518852349792083866464864489304549634582397898360048901202977693339212091626769128113728438487532411076207587210325835595793219151529259172099446320077290133888749814059022489443540884220736428316771174742960296225569826456907882320987486729015596821187938268471086459866276439214266214093607055955200564530512755078651184355739294248498846984589112598848255464861794870181991388701558625949100578607112835833734262391699554291166079028489765492353656388016731174602598350899250347226836354822964935611500255808415186123349046562526164613954784573377818559086138152391964762393680901846986203051507100394398976016868920878199115787585802934869787709728083268795991246442184709846565245503406382888350535483930381485794492489233752590222398308024261305652709812598781914030626064139616157476737286743551981871979994984305571605836573562686347264129791616836281501700529610595985249525899229622497053513423259854462020715970788748790854471909608078673212048764225245600952360422748554448635114698565280539627567995299515478634901319716631817095652817363957122051316373238041949867880622341591570518998520587013145526598306867566157733574112385796543832114516447239168820001261896756974785704517524735584879955764238209475025975466077037134771664295709210179672484459257164423757841434324765180821542883144477702773870852365068257511002872521245224107889215707878738510241026477361672478235613414301398037397212005052039740969176038078949303318273849120901720099410219162576393852810497750560925037547185426019512242719896172195888955646950257378313238548130775281942090684630667241218795437793197204107619438338877232891367535362143975077278628403903963848067830030997797782664089155909156275341525032745182746127214057459740622038341882345149605504467390645432963390788045854095103882705548770640947539562769067444917732671855644727084410404153033166279495404315469967150540346574300532922745071285139626687274314813825600311186866706471423844324894517529433453827594422573378298152004709246553163845214942496739408078983003938990508978620984622425343637659463857748473539502266233447231363899054120481412004273518420094661969767451898780949168238236327580876350339212943232905249834754768386213144492964974568537501023996127155397984306814924614597615970308611232333661675531038281090259142677823145804788064051285870759621626529302618269255562767313957779845933149980710484042672655063196550180075594176101424554122388061756426052089625326540319451209914603470675708773836981983880323837773786276757925019964825705099775339681227148873144529669694595397613776348777137008636153123173388120168762239267987035694945109235497953528710676368727770614728388814704263208250375962829611094284154784778365694258704912916998970951861279459794146141930790598009172624869096417327865987600849379052457787973719678361751924064735500582185760222003773609908483016398227381115668306472657685756976492162185891177812608409960322690692167304699594868373357388998487436570736809666487716007295092857525554801269649644655301654250627809563153861431331320402513970315185889753812688038878120706183912508549491879802941972363920751920552969743419703082749670979360529633038522775822842857950173021527054115456312439231889967927680116766152973098877981722487518390586347020325063794799070947852687155489400984251277857203167946545815025815234599200315595944997681870708995293246659294384194155732678833663413223465499186812050857296949529474656000126075243014684424418457310224675978961190445210018516172429926376585492872000211814910579290371087098952922564418770296989776904275880611778056545261866449910071871945684321886880579574066920529310690973987779626347441851069542795548421623117253495360494184029322508070009642117736588313124689134676126125539715181147537922985209263234954284933421138617444261545990625346142662718072156896111140520178606263604483956053571227059261717666371007734901691586312073490852412415281356303310832825654247033986155313055039137443045981134051252210357474702939498292535560743739417157749556491678249502069508166644337400233891656181436853367326788202289428166986685781942022939863668111085916062450526473558233305056415493428690901310067506970314873378985894661289758989386909712851056483796768381606287855481998925351682306055122527943179378038941062389732029279819395193380988832387140106791781826218230008068283533303144128630044288288900450701648942127114913533014993777433055340979755533999008729412883529768433069715354903806000275284222709781661404496479465824343340857379888390465898812092166621099965137890637492305235243028628113008176904485906943171986442344345378671212217397702477258520618892834896709729168477149184784412115135351478808097161189958749578907722500964626091475890664404807958702614583144418016752885978146270816018395388327456707243943016952745403739536797885769012204413186827292646523567772931338661268515840909084824619080766297659838043135341228550943000361104434295387160956553052585501645262127432394399394974059633670197279122744158882979590878895865160785784626523879817761191929787772254980734426830643134018355258262515416146841832404187325523245712081123235563658953301193463684185822470809931308303415258662105986906624340817435371169702468465377669906778218546743249438796343488744018979013113304427749529340090867843984183947620177389077475894364267029016606452151779496851999537847133033671075981619885710818259409160368372972775852316393767196649236025961255682172117937104560373372227434603387485553829753706669706577948834642405387311736062609307404629338499702167202091354959448242384564957505499166838049915766550916501292659658352461581418738282597853995784842703832568044479849902400689150678573061584762881485151662234982882253482738699236759114208405552309267836894990593830698653084212844441915802794752439881279437943220947130806490527107342683848407065504523581550622349552303443211739840806601128326340883731382336813794186019123522945222678867174448218117119122030270535139611425054457362889710843122232748461083264591551894124555370816403735796671622964339969915574426893401584808406221244131718217681422097649161638433637032110465425968251964546472538613643842246864519166152764098818011327563429849048155177802805861391179892618106118556425311508008340431948624475112196362834256340431191340419080319681694025939154429814944653120650483736725021107036587991535384210544100202618913538624008144679922540855769552475578695159133566665423702835012550843633967865048403791026144304057815429686898001481140205658025342900561826517874770777324980241617557540861825543726250442577802531282571910520293476642943929487064231258036422116881206027073439473564144313585091616441678849724496249875925887054756353898173050304604860561221511475907036532158657305485401000681966037898224499710527132140968912492773214578480481617406461277170941783585547139931040774494675364991415689422962073413646032250991725557494747438572014482978245237188285080573377706119108929350817868899448729432496962728768115322007645102824890779561791787796992010261481987117177207662982019644289770519523/1411141755257612860929326510237594332798653188118653391675723651760982870405574032682157173289126909001480019224221566801180656711288140153299712504736029643890475792720885101383124363433080781587137717850123927726345643097821834555963858663488395993581468561154055216358498819598268663006381467122803647249115647571439163959784730946110207521747376499994274664339339799156044216791659786671670228347482211588133820152124084307233199948411260653952947745797056623702231365394379321415977773586352348613089053932003212678952007291806104703241821428838655097044955367476731406452314062057648316573990394433444387315893663541384062787355922656027500450984959750227201443136723437771606044684331738925464020906266176389071485593596089613334662080754212411257675351077457438460919420174338673315504410622272391824255801676083382585595143981571321320650030298047328027239951200021462385444529017624012904451108631921422969933266650806419370675217177048483240083657248423975748169844656659410850916606884262463873801613171482312294317944566524080388617921772453045202958646527994121179742126688625558612217749723361254853244558152743534779296474274524442446673239799526297161411932594084608921024951220833339754564042531057878335316147618521022719660895769813380835535862570584363831197443319800111281250249897410461657531144538215820151439912582038308042683668436081029249264597945829052245806769407471773751370985622165724127240467093933675572113344128910830571899953336537548523141175519612418750082944651893381863186272823799107602068136418370494150700439658646485761740121046768727480672361743380915724282727197619413763519668578697261292201570612083001825068004494540579267542238010259501335733048282839996784685096283386847993086783681730061230558379653206076895009448238779832277716592859442602034311194872684932678884561640135158938481092828766106853914224031697364229559700899409579337375943456927576552514429571335770967218032194762169215305827886039834654627114555495448893039962619166502518698510026925297293909482249173366701552041115097333546458357276829288335045055327356412391220581057254636086710913310316908601498500464844443997882324914568591723033769000282662051733328233319397858999827305261448396963692436027725994846352846841893534976845203487487304443363765522389418838280936899156776786123169203952728639123093576849537302327886221755633119508564105404017627740474486790543311348570489036755891191476686475735270905243280553647634105647995687727271845152365896716168762328840862474596548233360919202174249431357142671497971174819657076003683247174040004619262503791938920558935831041173648997704604041271691875211406567511803240871894645804193407844075113827773209533570976717665748048799059002103057748131780080352874867926051340569320710483819667076016931860472236027925776754909533042723897307189045134653266180294635074760181673500582693661942879968506788154515803378366366257073712532041206587751442764653219930645111206342057486622725954018357176275135363292100759055578292244156723495438106322290753969707417350885032163678412414737368515892460264701205912562738049389753473717899221642810772125443091100362762475039245920907447933012924221208751639703897389390763434770195369933545529338611453895288875706568124995390048623441144343935386371202024066860827889960009345114530390542516977152014708436056122300138707714072181926593797850510625663435214248286510640199018618282626575502302186788444618954788685487596712604112621238674961126124130025352914068724740814934141151529119507733355749634294132885468864291405912747678973940660139205594886517271892468757218885017097174056813345029983528506854004343047338475252519100050705904988717283522304919504392753508618656241819212359226723596265216794144396509274009803943993427286709979593776269345478379371853938837316068983391636518269949690164455051553004010765702348684792088998176838262770991897979503909095863394542496843568546060731930485926979089972070637322525301246168420386381962052856038866298511827947538906772403765329074391918830264976273870223153256259652224684508194229716109573209135951144298500642988596318147166553587879347181837045436183069746241227199271938482528150755987148688146008442550337152323102231308505777230232757969682982424314706151085975296793469777814702020688931128329917030083983416157677514988185817699897424666828199314252212410035630839827804404537198326907817303285309146754350173633041352492319958001433339202114377523111313959525000493077417421079487072424304793961891360619123203920733548791970224880429293373090437832838477400117390268584537935624174168114912912667232278221226475023091372230087258780156633947634975617463706069715430563594956413996319133685348434432716077955325750805628702377893088580236744886918266654270031563397679852325152473145692730781262450201215546784740564138619732514756428590362278750050851477874483990625853878715769531385509168809444822368215298804875739795356908471916409312085118781484617960492609733654560800124501838619681682355330204605613742198520345831277256062761973651451455686040651448603516877367362418374183713940249788535148163747696027107138667453301353676411461358443788355236696785904982387541879749474705281646247959592590695080001606035770842215513584203227166802917927648570644890684432976052443203203150767413446721622734728748236803309192371020158743300683073355256846220456832065710226434646129233637999957121044795074757929876876338021708434625604141441814567923745593384770038664215937212055650947296151026380132409044392350671003688243915103257860344786909737674010378760638712434722928377828990511544128679842492743222949432136483413048231386706468763660565116846647767937264037101581090873033035060156048540021986450756155034696812251506269414650864645096823022162318368743225607671881324851885150349049890506906652113201551689703247917535660012950365540807457009641876360463349906773069486162017893677049576663401135106353836768360754049454511738757080197818381431500781957068910996864959749559861745796690729912707828642541788493070774244573711137498251078617121267902438784694954411218220601219050995430328216970733052217556440903934477418797178795390787476623035532007845726641169857784296502731809449647088244688229468027432007225280542029424987023183631686349547775247890871197244737962762286192931421563756383982959302271176861425332659799349383348951085307014420730858231049348523100574122792911108283473564677881724547138213648725613756676257727281765081130321089749370516719354320273836000085784932276855017996343971231575904569797580742566939849119072081965917240175515234452924019649675969319320009856849779285875531257280756557418505287164181578584118254738703172599242949242474305584097533668414622947063897195996789724447464329414926462428731181003187560651372438908607189512890286831190071384998674517253534924973560914958854252315004150843608249694216971320098693948159213709094717908621282783815966048524556624037702602047989703073486060238957278620933825591895857782814393677522444495437849301140107382805004878458997593168340953419820637744299940136604062947701170208385909328058654686674676980124693458372358420871463518969272794891520119316095091859974442666000076015741616732607963862858782000433177104440109236999456417942015059788912278016490664863624725850159677667389351230298517335299217196367962570627741492696407786219609000681475717579057031235109929232388629807994404151743465564812928117954406744561447003930190346920880705698283908042672585845524159959569256568512298294804718390131333790417939092809459209256629587203777196052426421810928520337229490800755014658526826692542969472169137192929557216080221632710283269985520686019098816704225836131241450623049069352138487955978179103329429657347338656165948995122855215398657863259621668345463187015739482902179591703138120170622081255588796928618837659191637016632778429463318404078043066507082904079609330980579995221426481032690549534793550640602831007994323841302095932780829381800060917438604231543924487672668383772284553325824885043714230179115438214514981640131134083728282443388926311338165110656971354691909601161340352852194671326772690511254564029824336648796085695647240130760897449559912677121996032661918977428480557640*t^57 + 90313502589120620308103688806681208386718621504026566596492966333570436153927365995992429657464981110543914201636561640126685138438450163486005665872369321642467330786109897988225554885482550748530323715661804724773989119500134415447325230264963369120535757937781660396769199007821445901387498530727738043037989898927036023293092298059718281262726389014371081699361883282080813258624355923841582855395536491800371159498093408043724842186191076918450122219522643007586831002789654383786012625484796759269233513268850436919921162468343298728458108116968484743806438408535238926381656670314531085353721178800419650675577251785682709359660030335278927898029791747605224159972865343349240551934574030053236043505077041448588056426807209797420055722843394146697832238411545681826257025489557100957989403533135438781552135527121534844585945430684654292944451162230217721165572998088427921794286057299241883455825488405850721544791137847029412999971949922858107283670602338996601464931757230893398528348531118870721453524271583476383509072419022975184655000417900247596886158373182629850969656443686062880823407478521148427290262000319422509535939103045219617059884917248217174036910817080169563511482307926574896999417079637363494348067705497023234610928686395528651583415106955874063398008314856055002142319881079321796342183925544133615351494759765290683217322289012625596492428632078833367155145892646425087073123003793509773585162440291066442570214131549284633112455803807201057397607001134193708118398314232939962103151288348304051664711739633267313930058070802025871628115775558603899771011322517352374792695569409902230680462952202332895849371708870618115396663179419850538818101141281941105123198489522949693766873794587586749902923437096277672612711385838198889714890350725195216350694033967926072489303216405253291484988268378801146144312649848812012581326115177980663827779089490807287694481992790961582708413164466050581869821684658545692389311248333427240352990685595879069520770913070190181830048010596301191096395800354955439285478899239888722702400689408465555712127618021910843977542640534947868019021125231745560735776658368813005264582815089429992545289966102422694021207941189142428820582352853802839724752020828112609481299035516535370524542893500439560862508369558362807264998375673628097041894066985984886163968083551634112846802294255590632687576746022762950213219430256143967681253632379465063406305939207036279429071464892985675463323595040234040093362019978629889672910283254031036024558005402781011716229773139363059351291890624059658594941317596702949255239436770370622966637942230253533662177268866010347774592733311876887343804122465028751959099181692826305311319252277179747738862304752637014305348905984341882472877535826046239213540143542561783573309858353114402490862099710289328376418219500230085304034359116352483021587362822925135782636692488507916541033414447540298599881038226578673988890945328353520848757502777621569752310527190627265323358116850976407133662024361332789741286617352448943016587106353370840985750805502652601121976013598593557346963774935185628998897656496589443712515870101764878289396244305563509051863827209035927187636681344784763529610091597564111663166005408459407034347673183836363923974666392084448481076377349005848060634144203876528842525343586765861599869370183448343086148272133354253713835878764327085037677679310306720356713567505563884669777045775781663300223729944449010203472727148721104249553388080928042578519343165793439103337487394624864573363709121652028972967311038360337351130905953259034134399123792156320599030784198052368472135149971268498573271982357738531659987956367331546944616144812769288323606086841977407142729540916672040060945513227715736161880285409141677590356632632332298254097207579134260139972604215596083496142046533517584398353227408010741779955736836050654661971683571484706119295238214168592623890449370827654313232584987348032663509917216254034468851883422519854943279457033287642352074408810227195950023342721162130331228471029019333794399065356735582169170291998132011595137239678070625036455733025261591657941273899023220751788064027810194279747756818775892204545765690839107599580484049625189942938563441703216830497401059942340153815566588599373534396688718122957628137184804484066521299200666239600587384124582745928470980324292240989522558017404370767997692583157680647643929072515107213196370837652044052169247477430395976165039770158017254388750125349151929264984182522125254512495846940013461408966871147804859488257525004832776574449864972097765355935389075904413234496508942976495247210851051692120028792126712717191000690477073344157785538953669064514443745276961239814841146652492242807111330183354400659852159250106579979053559587386452484211802850815670526353399490050738171123717374598403491778900186856890883490465917505984280681052088252900913871787837627354194887338093119159938027363102029843076590023036506315721754857232825090190200843101980431216620183624203743975102472403892604196115472448286010851399844862535180642718595939941354282783169580239769519171152000125368045317968461833384530088625775934608084929584528467461719115241702232731353014775098265463808759273715704914052642986263445348967294507207370112154212582000613931421244937070130356672697782697417961788881748391238586440449270330462209889605001727633814910352295332364287888966605008307631073668225879784640738061579740278936694129990776278227370878147304944483502547599189661021816870177211137124153346656784638768340534131845165896233471306054668615956387095831757084257273673904730598785436707255789561021517525817212822486998846389520847923425986623423374135265429773382267802858643670944247454006097971759707836333084900252273850265461807516847527915439304925811626695436610677409323824489413145760697691066629685691876046618168840531125920032220943971871071851440289427376464597073506399442240688845901369625531965533389647733625915111850323691294401245747198593907197890043896927659845546185828063537512191325229078239114470430803066440727515614659899001947539462939050688689691962856717118525077023623628206879353034143786473587095034447612437032573424286674033332934105219129146863677773782242986655573738685563886449650443060521563929648380059479696084301380578949109082191733022513694177605833554909655758706957061885736353304521062279140267416868948877257043403726745266409012949517249546503242349987109719211131839960137349333965038569230109119251969616304003194844017094302381762164109862322515309018832660635310001098007173177359065892119219754027342554978720516331136640536251826640485420898746484737383683047993345469529217701143194660313232236221680149843066354762760739741441825150644857289950188829453578074505718006156319308306068209124529076492429173422672786279330890204674820274001816914775792204209863974169022642135737047567454357449796085087572451572259464542883106407906042611231461123016169803638379667321276319349435902646474346842040585577100188943987942790403269502135111834200464913210509957437797141979603236943514318338280748427979090410152179449910096211007797860408924686383240901061393475963740736149365664888444693286291431267690084168698473050216442973306223602321941552085222404535966105365062313681326001432979575195296460796978792821913636654683144821810315465284191102590513009674757871242327111177040926743357962191514731316052222146709362676877920286970381621964669137235857555244323149807073133464380405065951365342959509782974957692793688719890593121443420687940370802438846136695241157216890002864450770344550807593492656522787482329847085816412351968168432852411442642656523632352436360071062460664187458095367347110480621961788059813450567403195027543417658076931194364425034894130642801488118029120406686583540338048007988260023458623953820412881286300721351243019898264760202467301728125495930582250587920583476532137699247600388199391192235740989294832824679041016982931918027558158781270594431988110778721910380461714779082104547010280872091376867143631545150572983386413682911750741111689961498203554747245908168567531599731870644481538863978639239193246415515915543478110740331952378262717596330958047150450984207755321617628484890535809899545282496877088235/16978263434310015789918107381069161288303795726522324491424759304871614956563906519533743674415495336723070126034581587934205164431603623107595488346455598768071724537683912325062222604252750877411562226344122625170663895376951125236491478445970911796459142793674580129450148955798116650697831757066995461113044054464789099010883657593725970498497382520983746750945951478266931997819654064902306010538654398370915330882924509085974184642463904499665466036274060219912110006797637519773290475886323520681692512045049179916233098258256607113741072559606134483393515631851621027105210241388337114148116008815020365284910078187389302799450732587783505426061147310628328942160788309188902200780959764124267114693286732765354821405056109768858092192653313537552872908226672128008746286939674774732858329907972040580256645429087434687739469167747581784241943480716799317213307596047700069085228075202597366185443855644067943512881914439340428229191930172803614901265631037939791138236237491648448396649144336802186897303736887188972688533047758146149371416693829796494544557699971373773107903211568563092261978250546466286931894406166950028798632587173028595236979903774291110461462684617978912963360478026393047017901189464788813330070820731883879709514367333624158078851770293977463775554889805549415463532976212186047979981128217709822061264013366169397762452867795962441151952127185333862706709818318288398074069117214975551956356719644117672900550940474519407175228038551768020530143357020996119419007759096162838125366711603999885935578170499734886848447682451928691252193225859531688510626028256701819527970388199894017926117741589154284067317995903906168976096181682969503166084691859052913082886181959119209421737388538602695770460507552210384507662564363640957850519336056297825579638298346253949659955152409242652263725838678807017725148455575369831831137560316708572491980295001570343375824960718105258147294737229328584528534722243783295732223934142431686724125651908400892049234460076972409183125902901208494089875903212190946041926258486865722125288078061858599542086728088203822790780509916305759058672775707647700134589803338941995573656603704214099237873340242976054012570217727071082492659051724584397152636361891482232730329515160887478721411237749452515565945094653590586654264325007749430174092446317031250889659957456200222490113410015438827953666197605018864721130129877911484261804379673358020880335345817281741206786242838661255218765849042853392333884306886525753483108861737955878566890849805585769317548421486463931812432134935453030233788963367660266103337282465117749461722682948015587414488025464984671719648817964905169519121848212149400685955556369527839773651280277771494210734498151993724157959101311914140378674099754550218248127189535573346182664384418587157043819272227329135088574969653458830617718358702819899483027924328063356374744334778981672216963823804976385598265825517085253997893674526301372428709074829989175865366060688873497394552418107819696501058168295106011946897744795014508755656585031916437808032467635684682233828053495605826087979570627267920928636416408529870870658309278453975943552725998506185233820920355498787806348675595312800775185325708771661410974105621398861077001946659024914418219216595718189317033122339830668509704487139203059804904297225158914788260555913078022608305879399128257936232596957296143632982173156692541912228920824007337286061043488415780970520687615447498137289542112906061110321759577690726088218742656618436523403538924037866728690756126296777769378019842915350216811233833416201178894266202544979913573696690258337578388817403887064979824569757516874819760143466645873229993706356369115731820984430708003696042993677470806275211268748871533758370632633612693768257761986415859744066061704018817073990022011076493137017268846132131535347074988685090361107345100491761660262275011940497302519900768085227072210127093602093138393858911004363548419348176194312067571835478994754048238172783709728202094940463547057272184250222442420665505188082958249105938651629289398046240694784900139391347814654294033539315115427280444330218431011513987786767721655249683723396723871849321365013832561167900535659471947740685319008951427601088149010972203659462220965359270434418570894062695181099048920508207169422793536768891244477890857856732957713225201943492802002934575481326841296636151431765133217212396369561628844444720658592272618123284164613754821228773778065598481442900669341980129408986566115582942088861317764819179804194171254968074087691392899393373083519785982465021863075019583351906043740478517669963094809072220540983562726207755639147711601545022429063326712470917201989844012608344945287929058490468180030919296535090598083492634181164204271027145114006800810142611275869992387426597802978768216631467052367983840109919518572279977671411416961138139360110896855635273509180258677617231367886267704914421963515504953537820488246320587828560955444599140303611083427022768363603216858339959609812025514360173761399039529317367407155125640880094882622573311639513892535062055202123073526670584297849203696459121673510099967359194181601455792975802632526689941329362051252214405827890401441280646503308749099752019323146169185814021334150406859534054645287539443263708493596083606118538961338458627398050376789044575433499019790274120458870323714158511318210338516327439882261058165411034041589361623166004719093150206887987502534495426670189411064598328560408338465191566486667153779292205269717394645721449899545441654901713631189723519727278292949067303820246421561188297969851142485838894095590104939005303486325600005695938194473742039966989746616375983144760976783232707230188176411302719615592054005402255633733246909510228062536273034624691249624542419952352703890199582676902155019462779208940992667004098669277166445997297467313708082243609719600217522947469567825701246554559857394451238590802815762384867741328803598721331651762098343853751683960056776599260687046491042039441283952059131624107632085667634360500840999595239492949057905082730206412763026641119293600236064707298687239756475284184714512470179073191548501996686056454017579850317153821947028058430075236288956869710086325753914354512066125845839834299954310943502738605251484394710874811666729113457376163067760980194953840498668914658131394694264764306897159480593107030011479009657714688115348309530125304802340550498913347476678177040117446094507373614489725062764024032184081389021111405584216949705137610468927347917658867845111261275359133592199192406681986884339447822098838810983216006462241891496362732417188757713381751361028671112970811283207843466858349775363624438391212277239224009838852464717171396036641926293831878884573631835059526773176089697483647958313051438351387626512607079347553823511556295265806242668262876008320202576632903136530635747892046465728730531473665461819022976273487047318553363727644441069991510142823381843095517272128743294679651085559678565551185805652267850072126035875305876689071065296239353117058695564571042014881155356368304649840332380404673149709868928264151178642550598622692508237101293890586053221924233493461100642184172403123052588955662813032493536764925530220028371027240278896015056579419556740828270607612771986597197608935051990769069965605384987642404802433740149968476373142960191868510801599937891042243029251860475714338807386638411711791619689869515215187169900854493040230388516144567636760079647690175227506721125187102796015095945618817476397995336325913611788632784446817940874539072380845553875514919316714983159262013671004771663002768228996801714837648569544098145384405093662944140275661618711510001517050841552557159270505357663812053539678887281407190091737953032614189558778922944225530773802112273028481553335988046555357791883759908140175651277421274093422505209362224541520589906421171218367121820377486349737027323782768352266429504574085162819161739980192305561917989850969868548953771533170194610351552311880340259333207428309577473291070749941593872037947003843102409956623059200154419855344225545608353081830100239173483350088556343938183284455895352729752644055309094386169360176732357115264471531257470587208915580946846752266658667275797402919816*t^55 - 1082825468491274122800895926262506621834426633992750102230889666676522650495629651163524830192623448137862425101329050160539991066993943552962979911477299381066314420386319731977237446058576546856176545048664106824228334049180945179567510969242953438935138031717522286428502924627592971776431747081755943156464102121417314718468968584270818104047264028733198425918223199957361643963683396048033507014876320095386677906213417892566431124416577937361319031926091770862091018642131399501652084863760634774808767733108322945209286289288832213861421004314140046956840325151941853154680648870312133686678403494891741628119765530843923511760985826537851813554752270045594240924324051065285448208842687274117424385875614276556520151842147459783527623818468698340615224701146118592972140168150107788363806566055514252348125508435781538796250647225077440862221205808285563927916898668757249770219912659255682817944570166741999585450673770493353363394434403291813277023000564936062030851469665361799880772145023612805916166950984493860244355597221397597094383844985440982381850486854278876233505587933056678706924146164582315078934740180714867518255755259639022142198798456277362768445094447933943320893331582856808226787355628631819415254373978726958924340399888730088290835379362470322618314955246164751535186300262923657668895502353648580487480432796468826131403057111668157652929915530363798404118682546461322809725401785480281171296143303281484044001279465581582309256339644122510273661575706815660705465848684781744677512920293829917526628494845948760465484197584817498570177819100032118403166194257337413089948083685550741918621733488258159279146568604607781742395831281527027946062191834577194309884197598691535343224804490464032195207919901410334167747918124961166184644721054623577212503420429074271112118810435355683376423295445473254620004736536257166960486712354765414031101685758852538679658112337343522647477030547992971390813776062707221981389106914273690414975169666634590362207716572432233543192333979537286059039241453411593185500110993521891962833922066488111379093163407565734512962271383147247018210827862168949320607056609104897678138666355619103750164574802562323957436249849215098483675718385498148903391490573910018396604111614751532446706436605688862992920624771764084100223220693688757532698147707526709491322656899248786974895584294154395258638171995622088379782484220390649515828274836753941871755500905007673032847044235557356778975596502788841224890007204252473329720463761134259547615492525375892140478389469593747436524016197294614877094988558788611812375778628418468984635291202000293524002930963569279532185365860592769073688140712773045491216804497769150584697151075550229009882206723077713851026837703601143453917834977017206917966518674595413937760610848341058224331741514963483324598672379103529727102053333493051212663491663907293848709372717376007592634278352087045278253868750052759542453411249704491217161466276259807581105683844230035494963432378824196834467208891821487853220377869583223143430113584376363798982024162291945949727257269610306128225315819597913394230856104423637250026638035420877808158896778189758803253084761026188557658739289925325070182813198850402121798864892946913403952484418664436014076606851989023477435367835091879865539043484764829126870507757012374612890965544972790972545870990288363993501559137406007420393511219586555094213298472444537378654255043559701206014883193161926096481305845085695432397916098456914771060533159496579254603683708867290291062675821233231264114680108752468664144882438697390416228617788112834098538602037647526744930512230955061715573976416870093841481582858422678460609387202539357926418033594310586333822614044873175281647708464750279373761131691715294232736548339381191967865430037007376672437071427855321100000530109555430286434190001572867703850076971895511313611563264216729292355544756176422125518298580838811496570359973278323616077601071721082136385135667271784105214312388361434842908472432484379806201119511746101347899007133217616753821217445971808342527989607147188393722263165112331915707126745236695419816043284650340443378258693531070719356524468773810951497862437884822127434812845323723396675500904842515621322196947210381545133118576680774689744695431214084233785765849500287013372868267621480249501178554567591733897689814805331309189882782364462752092628601575372158106490558078052329778225450028040367181835229279106184967625932522485544895757441176489476284296890793636083610698454283870327405928340686952802082247509378461679622159335942316462084141036252279117159003429678777260945623940839661760578201619851622537147435857415029126426015488034559488850137569807250767829016064039165145157819567700115570564736522934483919428015537989820361392169670060432382349937239368560688613958469320495564836212326250893891966532245118940436199869483754656080976710460279029954344468641168491450656854516421537401774572669373971994263970055942795374438537706039896377729136748981575735339179109305990935009981318452525145250303624023208488696512142710178169410830684184629826634074368626883955779041545037441166948958033605785838943480740286345296365094044162372794425430277079077577991212789767035161743800225532378587782122831142970002094195904773880508528812814196054286766446730685300610123607159623566083555470740806455408997786628511933773884301189923167606845444895789363249045077283146529831824925961902206198453158142460963516131186715637150489463421513196042768242295270480461961976563184013371164240976274304671984773464111479317447177544036351610277914335134101979975244838693466051705216505743033948941940396680892256510275053733470914368977571371242225890437966960386374879164324748999304129034424113522517461585086716284827005099702645457883718449796303378026487137146417308624201751421812478075587256081468802893724574924596714253630755635413018317203669890365569261255425276954916265680119499737145801529346869962440770929945416527239066949265964165578421256068699482718779486310094006003463844153560376696417243606079851024019652169118756768009534060313400946068717015613635096700285406837377937979105622743926028052963574529398317428112086430701731789996766197196325430427675847302142041001234334420172152961966871825818506770232824197325659064380440710310314675105892605862040899296155761037296724522574590887474960166118885002639737794798732798454427217311395760695987572260687642142256969434968191642424337154138785512727216704804456758939730906888715910702822998724062339307870338703113999590704298334553758731829516063717926396436222385044465531589853670987987931932161439696156179596693978336435756662603012731106112728005063929431917255830912493069127580520571912340447548281596423629329900182575875886595885097375734253116172851544380628777069961999074348752097249851147351438809446151453956570714999110886236659734989986445854439159006176812626333123897185701017500565881863650048746609838430783248650885020945220697649004959865709840928082946290296155816245588313306068294415332923642877751527593729164617363099808725788949675349728999587162373412044196097228196574810110673125792084659435571257375707796608203078065434247564041086644326622182811890573374482997671469016059955324007489431289215785183204714975139620740752322335646730290317826740862338363143617006750848228803328651830699903321792245507469056029136290128001298676226147322710688270034210899787590265669549691459049358726410172906243233113714678466256929536981858459596329274214920029774305742863728663597368029052657728765850867858639722768146080381257745180653433911879228722519694560885093096959854793576533533499496601106155932684286706631462112499410714948253922949814706693864129460020799136996575820358668523721603637141226713937125797828586198479835990639055260398158553091750015733036907123349646847919936355002799101298923835866105648884070736201045920680874909865467664739717090014386574941385324371956557956477878255671083535977268631765200794166090073253000321072059682701075951564983382918811339763408210601034291384667445123855140707751537551093644259465260730166545528416735667847113790144859240462789433676804880075807710384386575653158715358016758315533903011792726130848132277902350959391461/439891370798032227284241873054973724287871071096260225459641491080764569329155759824283358837128742815097725992714159323749861078455184780514974016249076877172767408476355910240248494746548545460208657682552268015785382743857370062945461032463791805635532336017932303353935677491133022313534731887644882401565232320224081201645622037655627417461068547134578893092690561027825056307145582590650655727592409412337351754693953189954785693009292071127696165485282469334086486539756972103217071420691109399480215084803546934193312091236648457037836879953431666160650177734337453884089538072334188866564823864752800373290852025764177390713041707956209004220675180320824886228711333465348829747506684797765102517053338076193284009130999207647686934082381305291142616258600141498408426525255210072624056729433821051397558540662719898727795337528005528046268535636753436855072060443054047244480909221158204487531954441687214900106485965019274731392700009022639113350973167801167315854302516829073435731364194180783933248324092077168837839265328279241142804887067408363722290813135621956848704765027003680117696709218703899252326355068870978018873662485846649967503570234152087861956078646920362744959794203411092581827439908860437436279107628053355065201054062734807732042977684889416106912103963143780309736990747315729424935874685640663571587294891759843487481733392895390520755123295256377351946572565519290313737245309660730209778333190779412434241547094112548276812726453386716895553714250089444912219746485673309896884501164285451590149070781129494795618871772618152455170460851815139202320765277560001687770141876088163191722141486628088269016875348419387105289764707240573491121285198166370929874778350758997698654105066681978935871022241125450871334893713057970271581637343276807299108810457152943241189747130603105081378351274860000004697028167180036551988564062751085741837671279586140714737283073150908961089000010032604235512035985407112662153074657326639156034164617626750384911983738357921510653716575167674619601330219588583601995362151705157345973372931602700079044974318648917226852040484195194666520158279698144958032553995599860794408375641427365298435809269931652308507501095655932591855257249227868471681942103552039666194901074622993766872927523508542448754031997843028836042302966109871599965122472759446045777553443183369400880211077672733269708624210675488767774735183200433910419477109718821450081415777993208749448552655365314339758933361564837892287002496605439976607820508665220490142172017690176750500118193058383687867559859691283056057259505434834167222829591141687145144633149107676583011735205229148312736355738181633937540884249132961745045212142301403121408237716287715986369030179392564671365303988535957273447465311822437472792386274330763969278122687208849068862590234980800318203987850112342429640884748209424668423905312136186960618375946546343325621335434947115445045978206579027035399972476363262831107462393322446829239029754211722432495221741884419409345597996736837582260532478779921363214738794008744070480841206924557676058272295113423675915834329888305224060125334221001199830692558578125740355684264506751162876269300119741320437215685878558929175256166090902136557056372918061400631414072529281873562952429979971268668585442441067320478707166788442913127065882651844610423114403202476040306106875341050319256935466620854630490901759059761313180476584985644647866127035836227052418035997309321542647956318379838856040154679967441539558394696103295855379091690304617456152442317817689242206612332293715891981018331138510666907715078884119934124409414247602382712801178191619410840909307353846302148330989817643079140746028324108907597180051159252823033841199825379980766837417584398829194148209143601611268496560557138184278075235058669351462468752105163685822720147377059771597628761070477341174144850330922915743158943491185611928924701718571792325444201970599685858386344512385782845410384565034449023452101046682263977079931214297503417914366555537392961137392126917262697179873058463726835683246758861676652599819426958156957647925133981778064073445161356966737477530752862410838981879249650896469824209407005144457176570902986513878449955009645028719777377896937283860738825276631521179557035643073572064073442556964838994758621731207772377998103091334199899499015353904388107504899586233712395819288922706321936650732096633355048451393187656424249580699890699651375998810447284004563684249881415201020608251133121534687379212994648954120497778452133294926848982515081919544731543302464666254830818636593748270580052841390292951457852503267225638235052986743665034269928214287008891494575581116640737550382854778827776690307119037005434697253039209891999955681892768526854612875618019749339668862903475535513110329358893674234579440813540158178919084079581311938823890281799421486568530356760883421055054896004813646943065738264630895235117809146387236538082887116258104563760684649079300155523180593559888791044453056992436784262589890584297417513592908975115077768155549019164331893367413403035801569223579317516884782279632281919684080638459408259061540943499154306394705128627363463977297282421207169834964261918696449887673705907659403908499402665955190605292541545098202987814087927779446086249211832447334080347976707600361950973528040396125897973090777020058202556757343458387139561429608176952468483669676763779740194972895724369327482849540140709905734221656575563327363998377582774876337852405689054222609103529736207136533587043093692111033677351967908034989915563920206755771862198326251839104085333174673415964405825892476652718874228317600254181965758398675001498308235643435060650472386988943929211050963966388838297735494885035594512986873997760837310454347530710442548818740272235426038229146246080096628828561867899279504380264554197101885817494282657252562218800312675342735096544912729893348211350478913596305219872999852618408389062482388973547785052683704745275272574475448056016484617208709840904271021887811485168410260970467674115981158430880444058477771861954813507100802512496599338090788733388949234556896666417768726603966914000094169053756642641411462672273659758217167204991181513870131122032064351579509349078690094176258715096759343226088965354389136590606641135690847393183436121395655134028352668687440412920058243415222498896859802496880950179003227595751956159313516919352206201462337442606096081108209457350298223312133830630418316375415603898886077197496654170092431871954711878724019907604026741502979757805155405770668461252433621445851478366976602663469914648201505621976267188769398067172617813483072648899379206108789201428566853459511789634421178631045045364834440254915722949490349806403904453976553225645771370271996830032289596707530878919929059993649588505099365237641167245526685831886798105495901787488296157667307035810111926195384840248426200133635877874401958930722164407798882605670787791358870944609514893207474765686971985362154596307682581016553450419172394297323265474951106805125932146311655967123793475991158815840102661505906075018590429855939258878846604050480280537556992782497033167961260796256093197113491504148764880274771739535460907986578536519478241634363979646609825976614861771396753738648597606466914283924512728743654665322408165215380449108866792861644124426692358431001433304158514062047779859634754449730842121525475961689687282290177030714601055601164712393485765613048228769605520645563797861511154508336358167219592788938572442209304045578452797584424622989579941796394869758464831749421420776452986774704727751251836399061263294214538541435358660371680793520894756369815584959586517630825452596687393889122766578135440225344581099456994016948659891680261381913561467756055845004002204726639918570570048509272528465203881886963024388815516988324892722732783096823919693219453151657635848488011211821254294057247164325782697732071570735361854175673527601297400314645081304982462286057009775128412404711353359409587631835673535081543082724010642566325444359560339395841230074081463207653348876142897458546332615736752772580057120143506196767523161385323456580203279084561411634500323251190172732569786397156525259124944218943556123140085506350120399636156379418387257467960*t^53 + 135518680415935226157633636880259740883809658240994591832863527487263174586429233211141038627066121470471194275237231122547714850037649244140579144893230132381122382457092256429559104432721392612394434476801730922929696576379386238119155673228488350048178886355127564312108588051373669943669832661639936284445011319655053046992385075007755431624440496282086658834304972720128443191845340079793582647628525825266290440168673759793246489496066312499216920156407392874213474780201369988786775204395862834055385062293572279861058095733784318266526002771160098509280510781796286938766455519815373216595258193936449625686149364579746545820313755002314903748954885743133524403600139291525261199751426426475224492875472302426540038777956319799845605278858221800271424126080133256352151566591530784475891086672866603887700339653984604145391935630597520876229611335539218650365374537999862203176780792387304623957320254195998351035139721861260732218422661196360609513468979561303309063694301243901103893017626133748035807252243794370251138729087445173415988409098190741660605991637041141349430969748796353076582437755191768952940289588152232403784666416909967813835398215382018630353340746924756408741733033105514655885004596483238652845871402221291391301888240966279495605937734755618894797155299087128310794601094593711047001538550985438466031937753399333345673452675854607179372340877722630869978161043822685385091015947379754025775187646845787248054559906611586723020174760861874004045424094156656585194927584087649067585388032126055646546111828720739929904940556936417779758554221394518928361589292919664763768558319917623134126966969433235638026524226371498422305649442256964259066142270283623816192540777365516863417723589125509129432853823034552136603490372744764567086847057298040984894622944724591861589040843862172644357849024341247824907645864722151050959809057883992530904005959827862518533388148125093747278812990972883117941418662003995475230952681924345897259231125126494972246226659300078626051227436060811046021955558816088731530551547176695026246953212184621935627266678976602876765483611487112729425126073099007299157967557347388628573130472453918095464773621522987565087722152308326992657832411840354349568749018667103145459932665635991558821898523365926420622737984276080706830806616676094221530246630844233907620076998161266351902440039016333423647780720496319457220211864159903560854758940689230484546704685301276548066760224896274400053853800230838662805239681614528618100179306495365798379408024418956651190668731992111018144632984587476678421832003145365190731774568256757222490709701713665319067267429960065078843555800311133635817142063444000261778378074841442702082964948714634874445063593103771353489417118439405529283613186103763431743526521012158462272874833274949588758838507237682095794947538390971102407846198825874696469847996328380822064743983719858963439689371290130258620006933726171681848281338430170515258792650845021493288377077099378308201631235668348322899774238725874797771799980121654034670732403929586861632732338176892165297476913779401774305299175376800086371343875003294793607012337223170256425085835549364533417700274511851798395146032586005382177537077832495830183657296899545860401946658474523146323369952322902889205877311791606863048955582212302358126444762590608264005260461565354425392333615196015542520280403229656575108379114654178184847604242103962474723905401534846995136335375465223738351849277243548495312563702074016619206248330956836279298776747504193662993155104186613159411590586620473326334951574583197908352788321873489100287229821138769681887570339169137361942372480348909050416825175724455998077843265722704242691027053669997628424246298980355623050910278767473647041847682501222116747970807169768678872396127028645034330531859086712524923918193656204395309856857132531858347460844096175896093273954899274074817671487526799861084390102631126118880501422803331618082051706339894905356512191966787001782317918441077029663883422859358101229301501218364283823757037612588853387702470739045888005517630059554772234443188178410575229793430376808864228396729066913135824289628570761254788297380173870735074868022352564231154323694357471032795288333687882628193807508131747461665891780415906780075387930525441098045261955626899339077831525103692273946953684142271843029553238853913907745400665359310607049862456885305148261023761708065883577236343990662292123667207959848308307386271565970406438737504524018401377592994989799696831138343325847479162066015717810251274008992653507969907420107034435631975055275972332274987966940966499375539919265367019300988736604382642080937467117179695090574298582139486764265052069015371855651781794406178447200167466181512258536881968425752294134550001686548848874861996666816921762509209068666456598127626902438408748412938609592047145201693072927847720943915219141235205139102541347114292193376788992453929936691589285591132568697221879547071713838082288978406720947973233578672028007705376608113037054497720808873561974938371019789389437282241574331070392383988142115178836481441807481886209797751601934541535655449777388147544531217293667431523595581640495427442637898718047348209138100058278817031380091199016429775622862240954286742858647902545735376826836451631238967081797630284212650025181508188062902865324903208505160246967588646639871422943157944192605945490260078914899235853561161062541410723679473279708163532600227970190258145869655626020473998335643352187862216654950073873870246764072344539835773356819132157250043349466702544688217493467728300431793600266423809071214445375574849878819237523341950798846567652704901280601774806116506311420611672130486912200670275262713567975257673603399195317490078345820022527892929839610611636737411390652598158409795397917074461007584552277971212297398604515142114486271818808317347595870174629642658171586669910925775859448685497471862777012545029184937572450539211783329469037415427304995914199986959938008446452833971935871354159370671225825806030990957619441943639343518982936735785512543463129989486886041749902209224201080470922896126914526403438999707168752959208493895869828427316263448301524705821660363774387864507593240603047013816051884195267452477275297242406403652499705015778905088744375100026206573254250485327176450713482209408908769514112765867635542760618902666724737091042719179821602242449147477365002212544164073068295195098007570412207475845874160928440225951134154563957096667317970338045444709079638849010606859644713453537399355230852646991171533709704978301217685919244974158912817334468596434018609119458041941101180325850015365934082909988802896141074349344003710751253873860231559539971673150297168011802064081092914812360479549283412639188677514908301642982138274588159812355234395712950408609765358466827203715461153004112592824868821019912178325740360460363884524081465717720507538634194019168245906365840110834995382022944998894805363307652265652840993868401121513654807686725449311697469503458529021577971136971584661935931504936918817605713121873283006202472692960953461087189720224182614800814320083961867241563568491953567330649298449381759753810835756393324284893649543094406110870177345341242488073108513707108448127630874859270378656226978046880056418699622848404298166376951705464720337759576183875226903473945380281750152709708058438938206200848551388588243031541493186459395647489051192470272634555432640416480795849974248453294690282546397983459425125985677485117843601014678457464246242011511293016971426393362000112190125421613336310280851959773563882541406793852584240537855060254841090049767107296834297388789750519119919209905319672367676164903746118351135288520387780081386502649469151652206550337863809235825424693367082789425857731310864168192562388808775251794119778568141060782151998578801782480454726741710895193759470607189636141176107202077455730139645793221868348005979739780201817406778111727644230850835187321062682908868117482952624362393568945452977101280800541959933317632884958411962375848287342888438300006807372236259261379292670383955955761420174457789641407015925827761326024573763763471010950041149139977277480924051620076985249534448666372077399461924755005001919876234232619900554736151802337/131811880590402416753063516473866133274673954989231410649875688420430079340922972290995436974511284061291353339561842690868963066050722005709170127552260960291427571817106047913546397168435213200451675605967315367936599685662170580060816894752583975753946413249820445092359016442424692699623941691937944391199325717039890793368448171459638625197267678036510368420681433809798452482141040794701494781717735009362001948398163127008576033768800807675651077976810614230549503571903157557375646243162949221749029435809476652597619127837453337952173101244643700678531196269724561645446975499927851558739813985191847607719423583651691048909675310715817580501483851601831768933839063781532815495560712462604524712548698356778555279172373237876341740499096094544326733528786270599493496344281152505154181128281979138576208338623467314746975202072931143402747371519529858930989029541583338894262870355821135240714456874123470569654340215156754189433063440339450691847837537393342155617955023447535992849368314223390770349494579601236801033812240125534140958918558359185242577960779415862151792790289387122488861361470629107655545277396743641080056519999313951964331428628686800396804838783552247678629866533031295312965385474611864518862629756381250070115659566894374629762124374168010817575000511279636898596113045522757517033708191433062837614528574717072146110332844245042312396943964889558313976459942800970754853454305353733545510838897126993250845949932931942312437040696751675187762231613680938641435544967788879154835959431034361041623064565709271351837074700877010046761375250527519800441280737597506225734304361154448653930799404303182636439532279485174039229079885741059196267515337500318078493472685010437557560852665762243612774905029209777717553714442723259132325072933130671169129284646595758651538119334058660362411242195202535821407447740515807442861706696146610767915144853270027786291874319162107124496099120534535969318341738219670706491656614820564503581099871877275914049767467483355904305772708495546403716310210650445449124688058882098091650385558058823174717620148920011732962895534190004932921030101909381911214132764164419638484278380142460393335886391735924952314342365243355314899241784851506182499094934592433377758379261042796992699662562923071667136639753964086376900264536714434444444032092204870808837948569295165288958344563388904710181623680012385347615074691514885023483440291754155472851725192826947252405208882869803912768949015030538848869807048230992571478164002627643928801806809808194605864608633109595841229570784243031049775905078312104149082705696140460783629939656419451489026368544474201304948597918243588565444235489269237531624122091174674030892432277781305069309415294260568698213804131816614063103161630292424814369741230857820055198148075199718746645542804863800374382652496008735649933981640702512373944877337760778352195795279306123149996234249263087954337855413188555575004588722451722789290877911623366702901272885158532324717198070485681065533646811080280489782801628197752692994133317631662280481294994466488825717639123165383132090543000485212756810610002367470787468384610066735920252959521475938707163991386065829116270718045674177521851184111614131444455099125472171032404774560092650105219287688133889594155225054947303155379113084119581012961721876350741818671184910756938827214109493984635549702881475576652460941218282282777056836262051897088752943680311608895756126632278880464776447449536014892792655002319866686992301296054902492913952709605219977345779490419560522137214630686320287372460346399294247453819726152479137687342123629783458340831771387772992752381711512970106650534009531390232681975053649255255965169352816159498993350702715603396488655341984400449572349560139284757050350481791619060696558230365766095816665588640689177432873068271517991540478157157276733774524012090941723079166002191435240941556376729006411078889776911555317130898774388227115402831269527724295916206276187504164796571526498216534067611854530772040760997648788325036191967914670339402466130380938775563893392783850205139489183459861229457067673200473693899945338230172594749706483454720728946981994740696107760451461643857464062915214788415300876041857571328307111171804216621453803441295841002781772721512299227630484263696202628371954386384218462881101608808115427020346470878878893756750369689753612004073734434452372495617198732643853226920634940270193123148540303985778196280075803793597999169318052372566320729223341336277123445502712540578670160469123080464130310422654167600266400817133412466822856782401007178123922846136387971435922455907673631242100107254826691970233130511606528960149812132005096806918257758408839311841221735223500594315764691190720237208131840822945880194489479582242742326656350914604949897228523930779713092143132466012682052369540054306313219248344852883490229107626421664569297741561952163757161099817280991741373621941708113788111827024564950463668881542933343475897291688924934932483025372898054243067704352260172817736512887642548516523822106467107343246436764335038963193028220519228949264438739473281550272084914485131071432006090926948701240938319118633136164564207532460271117041115102633335968995865897647153435511890496366015728887694948687836789773859127002872531233667571400022432364566638450562318874517335369245766161289557547070390285458279290914889445017289369498724046626818878274631036311195285841633409520579966991901130733724979171702603181073874795438381618017969948568523810692176462850897908903188053015403607757125886442237339370988230189200999407708339346083376360541364068507905276570467948039347179817549805701741504773019323560431983674358146246498540644645744208524837141379869872328590014168159160991571186903085315470151953647087848199657629421000930965438518257481420353886406056860842155713594193581605073350971387085035329787287557020565231804882360534719209468290034574820707781027868514921285418725178686671106896351983407573330729613970047327860612389984983270510319146361364331134158956581906568361562111105372785625667236086664113404042560389567123977534288863175383196424909147834758426416028741902495703244997114908216114064975982322744458870691933079510647853395287257712960825051785999552365735133978641754931580378758796400806844571995658881360065084797172291920162632664473563748676944400803846441850107938622213029043528804066849512232785117772879171696831229370634619782160608609091154178638142236777150770328325275337952867477446853421877845594473997272327033742524743782266879337584483363872214278579154373758637582280758034175308973064811897793953163469349984415015455328375663895767959785718032816220070968628712589605060297659763721191116312189853901884491559700559563629975049381559413498670054661104786543235910260518067775148118364271723978497738890497418258225485235248409909653852883711961115502710253369081576613325575235900541322256819720084720170148320569505172389816020800283658580917856589142578609659308948632654085989362223220799629811084705869454080827652750115101575515336355600143483663583913563317254125365354158519439582817632274908734051961351235208483407441713941578939720729605997948630220962012706321355438404978595079554734523896196443381141816424041144834040865514648181276099829113210977997222890949369398615002470786202023191259937942420457616555353720595301630592507548812960065693203809373960844121339229452520676884483183047375134782747998616562530951190323886601896210532384525341433913110403432493082531626175563294687112689134327094968977088588433062899022308333444098087433572671197935524378818210205218322532934225906031897970539234725543898318262992004540719455098825716296548480109803181058629738556231294341346037848293479055643565603909529888774676211362261093770927517319711053438989811929956002730304557010832579621917302810182850152184504669765147067196714332543231960210531464982112587484632608368596373795143903923641855861482465039320519396851289917470091672308754914473274608311724955509046879320403274041373870860286678054516368623631370566623133623166705867714402416567430519443771837346527969653764253648742875013362221902805583702606349428184924980726179102556476525863235542623768600707333272065057473669780347853489110790520*t^51 - 3780270592107190451653794454478853822587988568070322743836272289939535360083356475832842059853571033727544923966735542624437804628136693679207901130737848095914426440340504181543410977191194357401474590334544131476866595451707974434079269019922713769519235380788809405990451450593029062305493585362291117504893795425737813086136262405344571790438746669904522681436983311001976979698648562985007527642250983496411089176334605328409026941382574350802894942350996735153037512496689061148042120118717940379959030867876138427540883800297373933834068316391861923962069244190651567672391609273959191677793702723990953357901314680081160941451928584907038633878902062763821163360002044093932061772662507022392398184622717341029061297405260903262709087854204270027039309839290636562369445012221588297341779757967839272770804359521514141959967039201009871092752867405587183134321642565733367525959288687813475883827080511342815524824839798193066498898459533451694562819349124427111616979384011316553005119721577579627300900527211665805380858177261708302868325543586630144072080824152421819813798623523558704537329979229115372400761991478802725258738752967392077229908683728287628850427137340260774423719907113994548894986795707019441950439132601951642419133234458878507808002497987363344853844940446332436865590217869737213321339027516705868853151526780996060784127782541162344805093306108673524530794570426136636558780771809055781830744469927926025684277736156855874342659049233085704689305378322311576694138646083082228884625256034304224764357025188174525507805373352857479484869454387918845013734178283140659764926785104139332429184053052893774726976460653218626198405335546308749865829521279335497952166752487220632962904635171699034938609960929195784140894087231851127389522921827332664656173342197592373418542659802107351692713896158414418499067218603101881904857336322484124734920710095399027444805591667894449263689948654649531935520859462011045166244561713903477289651076954894031447755441906297179648806316891483431698051259993386578379349675061213170051392065041667851161838538586367373199672721889284714944123773025248416438758521642718416533855571477715493859208556677636162618878736894869363723345705878745969394593739083054818933080680177304585960804146871178157389773314341473474142093253137542505228986351613931224075258639406572372218729102045911838045641042825159232160612365769539292239192208807705484229179758748348691318832559501104027044786159430061754361639470684345807756421849783673413881486585386957608098252244337302724495765611936116924145323426481315105014322212916373259800949083207600726253428317158606186946451705847768248281100243792161434854812344777967185157985589149032167199581579668933946703018750634007905812501739799084779580369785054858734157964885788342886241795603545426850365887883510446143705653596618730292199565152336474867538030013864793153839470550238346962447049541483761368325684794239121830227734417494855413490993194027879247690186680452125257430721924549353166082027652690477876488179983411839159033765828435508814450039502412557521631373487808708943269270421503894574320596113431383630437000137105938590287289649282722195931311535923113901732564580775397645722585542378784352108221216005299202577622543872702564151876257344382864207431925140830210318366997435580113652001048219855838558836456777213428979631528406253787127116642493431619155241402372015589994561258105766187844435873365725725415855803856318860001845145115881032606303742060660391286738794347213957855657692380912187987999987997895988872967999837292534996996071888032735296325097811318827610819224408628106991695691125665757617626438064992705526292152039582188624058078276892786981656227737416296872781690677623162536668431243262753185046902457033552351054355746267330953130704112514021172722449181970625409510800350761398243934006679773658708950348977294830766440508211091771815111915817431453547248735420182760271589062183847423690856510366953401835111506251457577863310439127970246598338506721834383986090287374156697542689178614737966909148112286556036633391597114233878435769411580297619523444863674730862680088732649665431814108691429011013587563555705245967300923549570577187124167246669901870929954594572453566173606521994981541433160815125045337151285596454734936877881495308675950552555185076766444437751041590387418054131511642222857505225064243684752074434631862551339462883026907525283472422398253091085577685502953253906115826351560237516226817027576060536825567007264906338367726237191527380054989719514522057583610768818343826525832864180364739729409685726741252848426875321450779276162382069159663796269765937269148861771945249642559174850786135835520639514716641386329381838086477016672203361163303877730583600789132728309458244027763378526379507709233178776190906866095133170581021117017190431945547181040704339499483044306198244546322629222681684484191287059672798492669578570333349942121041544433322928245563837432391660564895920116876341768023976433190083306286685818793847767362999143659635235382471257407140197798005257660710405717151345070089155355939600526982476379997036096806926398590792780054184905473246463888138503184557198278955814518849513043457871162705600044266459367133931693003999783833229860056450676649185580562575567556014961210936317431545258934518042604593445093304811381822012647215945264357755630565702375722754415801058300571486569744417711972844486029158255678769120028365687601468660687663009986472694462164774425942249677587317687791681259163729491460174794100373926921171177962633618988058331854438534281857127592193289442226992816012355127868459631150521073496791606844304543696170108609054281786942301440357916554984908864242814357037113625631500887566001927183092246390530547151641417542503478606015853131874901603312455073251328048623877001305246920228606055716988396660233161471640667214668435824413564792072287026298696597616177371552044324637786525131593277027371259371211590156604729754804692969885168385122564077279906158525875557633304183034017098525046115057371578651453360767462578099081839135524315211333953351684145112577960831331039814425755150277973875782919626761344844704908757139951913282249459876642330447608684478692484904394531995892777251899391362243529823039956696303349367921229849402329405545706169263096788235396030580401237690232641244901669770635464694537784178204771490340827614546502003596325357941354683076882436917901659078440493684408848226338203680830719666867342913696064885547133944929714636809804391632793740752751285613708925779938430631590682217023240649304593770563368705510472654042627738253731306101694079742141265134887256937518442365883276968372134927623937018077269360928342208769600240542415410599649839824304535350747343400097052095463087223885422745100946189206203201496316718501047565787060303021364219193475965125236776418447742658882614089563821875067744508319078844480402984366261625769808409462039779006824087643046797906831443981331286331717514424348823640135846524216632380550467482978789719084700488498079772384248208771099951091210076100696235029825752817404171443952202151988164824988996473098171306507398322042535486466304801671801643807999572035694197945052376085795946705933221604380654681635394451985855200955473119340725661170157439572382463028358003308198652002922841501591913034782280271429345978440174006077399000861148295894455489987228018526698779323965208368550629313352967291583548541656460869552185276722990118205921185770091213821222357446939944052576292451775388312269738042864502905129518190136613459556079424922222032906057299127446959054368571324224543479394651173011524348114228798139533090288413777492179850349314958984968675504347196544864030755846089364895446610540624794903282745175209142847444163298037412606828948224592932885307626465228605783525146527115748543471077801538059535569272938118495548144666401668820449508327461578934758642829896260880314467892592432849225363243965400183592282695794143846183250205794329765351974143597367285387295146049457534519467519771861221437516545392892176321285793551115249145444113902650092934673606728904949786271426677753708863314437712138619637188234001587900726676937612216610468833870240727776006290158274595064271466925481957/9762866622395805667510237786831018271210850932869073148800792655673187876517694814353062031912135772806312904016880481970361197758823476556192534114037461792251735485920321282130003150275434791046787439881979158251837483384711434296504504671341386470842297674703367633174057817835588905952146614649537081241496724775421244762156394566110567506277626019904201287691804864179072047177246421527557380165893573026745610978023948940435198234475846488509889842149106160676033231225627203082956198410269105690878113545621904069063656735160710564324287698853276763589877270377599199206105985361322872117328889169876179478418640095801917022576618013684888795809903941975673019033013324085530534371196769730241797042773591625398327677367111152041044912966384069249800063365436442402484962566424028881753015568085254863877830947378145778925963300201766688030155317213178218155254121379939300768403264354485416828917439143411720192398131935943593630675565481141981242863166936266875659436535403347499203709879806812476390552565195798272396571026585297895373690567889136986966940961728734856709452667433939539008331506257929240354053545852145682662852914615853375491481147098069016056678392568436478063852114546517939513636217486252098697092110622637921859899851921310014244381345313377334555055037868778439622685439571718906761629986712142187505982749767377810288571985997082800604866982999486619121856466430125233909479182216533197937502800980539300112656691699159193941170147606074075573589288186634855375659363947562982734850061858611674482881648833533364792732666178290544130125860222404966552684193298055294452720809682839496967807875878722393938954690833868557172233850203887784470213969330856892347083210203106408430007154110790176919527965830137536280145116391036059734210401913878377926842349491192524123923372009278110842592671924667819838911629314204137934623742627925637543581728798866724704684824572606734354344408194257964127511844744136943660815366604376477565240130510376902700619443758267227312247565275903470301921376268842992931835228894534065321571890333556836474085065696675535688118462565673032031684296214754886890593433399111347890402218689218233133077985414574174801415624519024516990203841531334891250432964822146232179303957267903163925955007160502174812587117776939997649079593352649111185154643629307431241264057365795242402181387328338208867452260566250674746689865484869150739340144275924448689217779282049226494812471257890143139086823713261910739623708705642183127482680461287493659920491046460280474372012758984065307070209419600499753402036133649847308725735227470128707524197218800706953886363527389176653192819144575126413903041905208193175626642886337523221432817374335328800184026128232788247702426029883881607174171416992264584318833832202538755009500769792501834879870413578814395941794871047020471776906854699416496850581483481649952635237020606854643054416728752714484623824270165682922006538042924267926811023987570693794887611694075294184053803753972777587192107140679441609912840595180216127765474392585119574314582590151272358153137722449377316839551569271424854439180842017336325158353452276240493402535223984526910612961994609076545117849916267415118444369866886668985974341893305467800113635750862284459908574767783422607097002403096920375079642430456967026698200308378277369579095723397269135658376521128673047993421291044058940379567441077687343005809310511040301361921746498879003779230789079757775541095634169726175980505158125949896449327799777975160097358093292988744067590408782672963030312833455951386896323307727261412914383693621464709139956845961481110939867454386329859738766060652565916218972624969900644952306954839291820210065250213558774175381135691566593072329644593298325357420983024338862625684699251762258412929091075496821031265320378408528131923310432573431415506782296748233078495535750289396895228978970179071275636395074847243102809915863822161902556354688347503036029686779517527011522954475139266064395967904623274451358912515819031225853588607680618423546583138409324723548198643432370625523838527331498854927055061786812328381751594855951384914783517794926874546315324006466410460891714790771592421709504926586908661959951552166917449716613367458298977762345041551978623606036632906677629459831201131098741341416088218191114150726925825721082627973661943095630064249977381687750862435061263778439056175380519464488062340588361242678970654535218515213305071144281200979158471807490412394745488677808814973592276530234242172193503218746382826376584991971252013593064753855681416709346259016501264993045218803835135751020656567561693620664881277340830318595267199892990244981762751910510836832412291306148031697039823188887277352320971460859345569215631676952858193071854121058112448327680391075073289054726005806417416358068011316005984012170600022287599105660742103570509635904863631289099319391688590262280398793133278788311072931815847627906149321619443997675741826279929640114792737759706847332576079285982550936547969024070133367017721211391426790531090685663750556452749678415219207163623533124224175519429303654386823485755999532041357397251134656000471912164836053427618588722304570890747402178591935042417436960467485732497790247356097509564986281939199479111562583832673346092146706978121694994823802235687904982417972583973015469747012846562319680240476276552813762811560947232634205494386826384917541005422782530838003647865157622888533477083011230123984106142278204993182136131841197640857308663578600536681823171786096128460007560547877790655821712269411194916013487356130931000899908742437430365340818850817985992684780981118486522275642320786854964565042662257480793365323991910413428121044739604271535695210470900382721655190775705909955185699155921366794306623321308419115468953506812918937457200877853141944826375666520209937944215766195280736764950092911765056656531502348286836938202781284681894175053756314797461338503206680244901392773317456470237720931362706741381505416876024351554427569130971440498384792670040050833213163313033695871277655341086619485588666126085639520604982602706328465856715415204937549627774116547195483578181753679452977535206848412554424037939587022582510089088651008144276221273298442168949700178555448923351399315265720053401520086426954632478467812735487280643894421553378992682008621652005681952871559793031327987285245017824033421217987206041617723044583983678633055385004171865362410980018152831131735003960967055651292060031042384496230276780419097030707397970355632529666022806566862937090734484135337566762700616389756927594811731251217938333734563272130974296522179005478057988357505879880221462182297254699923076433312470081466046666499616222014856195178999578008188488111679526818657527500559801495381899161189969006419962371553212637300180392356007399193822842112325900939757398893975028703586932586621567406099536642107826980939139033427268488447267608273935652276848016435005706607274342978893315911369160322355432816128725245968945428666553892581341007214730898919968147025191856693169246071450627356682781864589697955552060564674339825100692630494906902115270748154441671044516279272946801982039484248061878365919741114868392804528747942225687337069911616573096570536473980794041293439118275293183127342985159770327642122983293457417849669564696517699319403601941894132866532238758674105885059115413242199009962147631366521253858928116698134577387757708918316242201764200064792451496655867647112660098613843622205164377214233320979509112070054693158813175215826834035569694783275525387585637230426198342579949180060424505657802102533170422272661665440095909684605985338618068772678941136315954307653024720364357426799422277075842635731531200882363203296937015388000092396232513761911018054898138345300031449479932024714512070278741268891224189268999730663341561474209767938465645873938559443703308230368713852926697173008472313028455193167371419093658483944406790807134577245673136660118873220618123195668447331987205988955095038036738861664535830664424701718566621237845702723630179967886763689214014602046738987094353806802034086132838285688805720250222275989695235601133566239710280980896776905785665529349694682270312523667127692389817684285256883141731097681760139217848*t^49 + 288475434248246336357630882754114402684787070247557859348169100837311423486047939214078552446671944791586266858463554873428382966274537477358309875702639610893333922269587508539922831465054307691328845167792979784316681650786499924845801419103540500983146861084007626131066519766721590105385139389005789688649678903313524711079567275444119068066101771154724666323116725514461794275111427611900686144815459114835962543114978443193190638957231903420429691016545802644183850666709638275392540692339425803566082015281797242460001194999463536582544757582005350779665893961856375960389699448637217044865022376346799573285030269683262677419186101305535145042935875377253355041301413036246361789235675842300448914829249107521347989599938364132712832246004425534156103685635468426886834933268995879428143780391704153798714917600619615763275919335951379196695060754716914740813902557933686760469601006535494665038677924818976186959720781387688051340972449110616564022599769624271413161110516958824952527513011649706860361413118560669087805635908570725984482225498696975981348439445762386103601991931662070332123918999728704222981624768222263229425153919006978327802595532299615555877003469085170855539807497082648074714276270491501037660121680902544699748291700095449249000357849191283038361199529587842973866172234665530580327745191108275662562897795570903646370655108468607564380464862337350381607563050761078272074003724844346418049898520332801369763089728423753162254069872949201483937696639503331353333212895776893193206030866250651569331340766385724949462692241425000805867987882868893457710833098560912251892320044266468702513918640097300426723788075379354241470168055623876686657229716780062458419294465288137109302144570732431118225976782807832657671783711118329446746956154652240906819920836724513335717209351264130315419407418389103529657549564889792882122180809689389173488324760975835934927667367462799930231497109532605002440531362483016762720705496741967901112123612086175072790273730310980892558267481186250820983132362675812274610551841464565368633739635682137251447537095807864334402843357806037038499114378641730940920283522600377483413479086183793753508615417854539069410113007422421038909490692814789557562629493471286851382668288387129248254483185406424985711655363967000235276342155044196388361262103346175114303965593800389637585614984905764200244457119477716788284239445947653857627448708352669983284890799132115898957711695260200977932760475114410727270466362788390985990083210967589991128731650801317269786231687793336901360595747583724715766472269798855116420246152649354080137322727225417967206758192022376059171165355294582891300795482300391707193749124685306248139427356756124503755377489092724096037366818128777906154593196354573127469711044510841576798238201955408884415218489707387101418126010339411408516585574617675373823299402329433854299193895835768631539039132815194741985782673939807652303338802740784436033742107871742599938007767899028906153382186780850878450440890472364696948768492773941404346753171327863037851504536565137899919493157065550631990991475982236988298609284699311200080226790062626180606997486562757618708173656667232362375963348661750805833705079848037380028619130145204282771597230354549283762061911458528649199425170954343170482179941548779944958863328405669905361938801926317088100677846687701461269487577624854545291547447689775599354721425287199895995357284433022230040698965607917329710109781225880193693476930779077253939640347132797969119993147773016764491574548950875552722050987886081478913827444064768482727529598136729890636623147731656636988421982738332865826254628481897858646574588555042248499847200824458620087018001539550644624301943210398464028773451911170988188326954961845969272798288363391844053254939132261120520970636416716894191686506745412986029592530038677154533914250974423414548166706278922827655073843450530965829696793661629605809253957966920760299167106134795967204301468738063042273913544594389333879738811538851984401954851359228455775613186957151138398191872388848522660216233315574172410071244395993242274022676007816295210029093412515619951596935768734519639493148666674486119834411384467433046295580626191038480079187616028716443851356492991657339327240032971795027014426738979400788780103003199765383565331861443167261927684634415996344873261532851018867051215340765879130026740893902939467789261980195459096535139803839551833954507875604775769196211196776740238582327000368624933933692681892918584182372697545939426925381923409487287721655123035726235777236752482644439679879655128060897723415339653808538213811344796457861891639789372450123001461252574963425437358448596108476457128852000840027819881078800700947397371118715953311558044079707177153978122132225433819127582195780356592657098853933764989420759618154983616109443529199162043103753271571755315988242715398064946118430801221753227550955923628117189950146099286219699077142479321630045992373424590235971155124905887654182381182213710761621845710296447041048640836374229000146363960143643392483989648183550862588621321153946979326976808942128062110864372451041325748982084650322963519598443616910192476473163752978770357388261049126968219322507015056700655886538547741748474734302700695039867692508569209153368508586960673545108301881509884928638209041613616202310182701195412005762214679875753928187737574547710515713587402510072269909572601785683468483700164256068035442310636883603246087560844310215426752202166168499962068239554990663400696499377540287804106447063410384397346544651391744329507858899642846797664101421197254643467533436061753591662295325477880513685479662140228229789504903975322975014096280765753433137098553934233479538483188055180895978176473900643895952697735259017503988759418572986145078484342122350710173393727682484913317622779826491289296659740280916856782047109722940002759701124125345144286204127243495070565381372137810371056591343640914932332798460755260610668812439980918104946406555042373608377897857309507116213821087620417735143441597119497662895667945389597755697679382037964451330720849595195640771687384416134075737385046386249526795791100308836452555552481247988079367046791573781612803994356112274334918854987891117259221233926336989539114735135772001131002801512517746215699683665184182098138060224425802380829487232978171108863422993792514005004376778869976747337149304943697949211628252945100348309885099052601503765371290987075439865072501950132415983560237913429381902707175618620649454219709974608041990318025210319838055043908691405401926169065897796639158411614516131711852760950476713735680524993613430043478459276805938535433054089535032180688931561159541187658621150540407163137093726996695851276288240696102408684170567508497219219593963585574141225750142975943032124487384553498341204224203667289060959866817010281128866589719266600353716925084483108108456871449629663357975215739952472245690118128199213165189144006278071855113569550852231067299927139520547026068770562684340306884512258893390055090046553024671331708239200001004436463665927839280358617406169179525969393646784110416327110944735656778788317554363809212389712684453980791348850388916621161231527844839142328205165074194557460540196200400840999548698362689843554015167107001396325822795074453079623060121906571336911672963780533617236964555428135504582813850895871517226549768897998143309517452046326529751059877632826952439431410445388427089682688978364003807428593196819877274946239443635050074828466316497496751957406589149588701093068457957459561121469796315904287918147183606083667037048358335887420612430910138794519963593456879634024787951405616907726645296496377691330330954870677607434654730121690827031527742020982954130406671865696598437289574935913694491315785368810961533081557197876615137008111878442833082832904527483503169145423700610026312047388311153802880231969966395869072797349968065731920389489609402775376726964864712609357132561387208396970875922887961668414042118245007064956368960954591690637850596499386538969971076544516903017532171915021633334466652100066315968762949983800821964875444815371620922868807268202108682734498617311326969311723100771855809554152251715884291954600385005989526485764806415643419535576051/2196644990039056275189803502036979111022441459895541458480178347526467272216481333229438957180230548881420403403798108443331269495735282225143320175658428903256640484332072288479250708811972827985527173973445310606663433761560072716713513551051811955939516976808257717464163009013007503839232988296145843279336763074469780071485188777374877688912465854478445289730656094440291210614880444843700410537326053931017762470055388511597919602757065459914725214483548886152107477025766120693665144642310548780447575547764928415539322765411159876972964732241987271807722385834959819821373846706297646226399000063222140382644194021555431330079739053079099979057228386944526429282427997919244370233519273189304404334624058115714623727407600009209235105417436415581205014257223199540559116577445406498394428502819182344372511963160082800258341742545397504806784946372965099084932177310486342672890734479759218786506423807267637043289579685587308566902002233256945779644212560660047023373220465753187320834722956532807187874327169054611289228480981692026459080377775055822067561716388965342759626850172636396276874588908034079079662047816732778599141905788567009485583258097065528612752638327898207564366725772966536390568148934406722206845724890093532418477466682294753204985802695509900274887383520475148915104223903636754021366747010231992188846118697660007314928696849343630136095071174884489302417704946778177629632815998719969535938130220621342525347755632310818636763283211366667004057589841992842459523356888201671115341263918187626758648370987545007078364849890115372429278318550041117474353943492062441251862182178638886817756772072712538636264805437620425363752616295874751505798143099442800778093722295698941896751609674927789806893792311780945663032651187983113440197340430622635033539528635518317927882758702087574939583351183050259463755116595695931035290342091283268447305888979745013058554085528836515229727491843708041928690165067430812323683457485984707452179029364834803107639374845610126145255702187078280817932309660489673409662926501270164697353675325050288206669139781751995529826654077276432207128966648319849550383522514800053275340499205074102454942546718279189330318515516780516322795864344550350531347417084982902240343390385278211883339876611112989332832101499811499471042908504346050016659794816594172029284412907303929540490812148876096995176758627406401818005219734095558916351532462083000955074000338461075961332806033025282206294535335483929916415334458769491203683603103789686073482110485453563106733702870771414694090797119410112444515458130071215644463290426180778959192944374230159064624431793662564746968384307529403443128184428671843464515994649425942724822383909225448980041405878852377355733045856723873361614188568823259531471737612245571219877137673203312912847970843055233239086903845985579606149804042307368711791380833783371239342928329636542294687243763969360759040360460787278657451471059657960283532480397203406103849712631166941191412105844643874957118224106652874362230389133915548628747231738331651904220781082784036280584455987551109896288899103086070592248815689453900673160629526762154111015570425396518554887916448787042222651516231160168401649983220049500521844226925993730255025568043944014003479429322751270086596825540696807084392919546852817581007095069385112408155296537764385555523134717253951435798519790484913261585402674242479652176307094864984067806432392962247775850326927542945499496746517688188389595613660578338726701098754950044411021905570990922467415207841976101416681820387527589062051672744238633817905736331064829559556490290341333249961470177236924218441222363646827331149268840618227645114269064838840659547264681298050724189460755530602483441274170033492123205419721180476244090779057331646508142909045491986784732034697085141918829682744847329022068489026016768352442661495543815114301426520268290291037018188891840629698132231069359986428075179804878188183106679525391443577592664756906334864489092778540236751555755316059282025817057436728139145297981206142098062798344694772283390742863668649587242358587388902032773885894108842589061605826291503858546772920947901454942353700635827923608294884638608482054448940989099237556426186238007678117269996527634349195190311358242404002466628462020254497216801818619849093000683913558310787243591294073937196516764456244910879743944047888784350148787639460616879509814026632381279602768397270424165922993641007463270220310656156685342788817734952506983369058262219302704488743538224217936135934731623193531703058439569617528318759602908278712784623435174230862905543979647727701381064649598287401686821683935119975922805120896619179864938287292765543883307131833960217499637404272218578693352753073517127314393093441167177238075300873728087991891490037313351306443918680565302546101346402738385005014709798773666973303364668078594317040047346863129932809013089728454987727369991409658565716278883597364374899477041910912984169025828365995934040649829617839346073960723293030415780007578987272563071027869495404274343875201868677643424321611815294952950439491871593322237035284295099894709305414381505297600106180237088112021214182462518528450418165490183185384543923316105184289812002805655121939652121913436319882800101581362351502870733009070077381373835355503029778621044043831393928480693077890476521928054107162224383096632601213127342696236237035936606446726220126069438550820769660465149920032343677526777896423882012596123465980629664269469192894449305185120753410213651871628903501701123272502897559885260617518856103034655129459475202479467048421832201684241434046848354075720751659467512019522177042367027134599007933178507197898179843021327235066410961095531422355952586112372417924533829739916782310082307528718990247294394300980514539032906760927870197516956937585934524967047236037448547393938165772113770905147137747719588028364538311095625789053426189387095170829428801163221503055102813373996427705803487209556609016810838718797105479099746203054468574112136578350759011437472961745432581571037472451744489384257449878369268892136121085608923904817760968421110948666249176223118983805090894577876919945421540892824745408536407080081064770044946476832462149786492149488013682540174976007754064845934787012015342019446064792307655257865484638144876244849510273353451939871701278439396100953432048797139180129010407519774047121359363987685031396327692437461625938669706542470504084387004640375891217587521540713506984536511651812275594296831909164543330017319174855131477544160845415258930450952521607638687695308708832639531524036125090276736229469216717490276232563047380438822973049828991016882307482692197495305768329860499962413649953342643915274905051842409825127893534197943687625955336460927311267743026444491533599472843392540588280101664818610139475273327711445414751144381458307059831989852666372395744474261070711306282521135409900635211861635521762290803697876283986636727170250996080058061072529972383628963180343012721449974625830801726623314452256992833080668167755963080366076391155253625919532682039999213627051726460647655841861354052975935918334749375985016162836413030445958883955813922632331941750845388381018968287000779650840730113728946728370706645678659291023801611940966203652171660948323719477671241027919016175652056716482346865810436926179894969753720701673824138300967979494777241483217057467282118258826257080279912245484506621154495396945014578301586747570220600348522188114814996161984873202497220389550215762305960732964423561037658003181326236993212206768376845894627080488565513595513773005473069963345011348874724021579679036346701189065473852761755671089719221930562081980421029870012342064593039594520198531720741810828462300020789152315596429979062352081127692507076132984705560765215812716785500525442585524939399251851331697197786154770321636175874833244351832960616908506863926906270431402418462658569296073158887491527931605279880276455748526746474639077719025400649697121347514896383558266243874520561899495557886677489778515283112816790492774521830073153285460516272096229606530457669379888614279981287056300012097681428010255052403934813220701774803801774744103681303510820317825103730787708978964182798706889496978396031324015800*t^47 - 87959695258347590968971775133104749651220564090532536944119731462284967920620909942287198776865351228859182381817803194896825660046658611739509964014061303078786575967312993032750492168186190128912184014034995620825037295608956045712718412971060927001969698227603983371440554827751801110389829475396170705985500500315960324908459625726730642748872569591355724589664488892182553961800425280605270160298028718753225086793330801522468937829971276379212463872380797605218023147062413334876542085984023282231398385129702218829910090738883468137495099872968119149481745877167819047427890718575633257123499216226292225625175326515877280425661469420441266418178278488749404828560850234681960841654808536410667537105632345138759408777375584782769982020534071321141100720119150901966426941938362676077844330098560455891408357982611385626261424620278160261234059515572048682789911701488755856991492802473031005856145485079065686372807066695632265391079338466583944419728724432064985979730663614352669842973303983945663336765907484847552983008333790919488844853237989979887824330035400000253455337763781391141001214265373902749461751394119314158319187815347408924698349859339608156235408087229290380860695821908868948295181034569533051993112473118302697959434710022067572578226711869193469438881782869277496781364142944016821814173300986522798827451239776967224153045712286665522791189099787948645973468227176600485455843401848660955941371830427642175542532436054839167990688905924884670668625786246976826072825773984598317452046527147276724076134976586292970002669719820049373086060957497803036327611951569946464287681406594599117974772649215990163912243972449600632903110248120384167079752049573156230886498839198327669985912457351522447859630469976215382517269559071416581407362556102562354432849970774690032418980933568979716756248880894020595578100818659644867230268783194131355180939609886933888288915271457465734222483626864552917752220949110487979876331616223120158293035305875227393913516463829369748992513385989670551457945854812815776233813636909522381326692099438146518974707519226888227214747251911670168620570882013693419040597258820459376240537130979165656178436469545855296838724473802966755605069120576495098188752560113680158353464938039749131286221795942409066462828002529168415011311784334690961518272758959314053036175324548732215929743507180844171970657541309086065215467557229211258002693154190043669625749200746857209813296325017564286591385428496920814801439592287560144289990685940223792569897774219785582394347616856680568804935831468508352171767547211195034955668518963905398020492875686908095149589574839973320555629110751088747413784392857027683840280776584428595931245278347904345902548430778507572645441207705197746978719572832423385945021829496597307135393283365207699236253807022423418025320739268213766634167935807315231119345863145545002699466020396668333892037256305569500662521810917330762271582585311294900500661216285472844749582548368204153117775305558332801601211167113227073182190749276916590870632332449611187764526900675475588684339905382792237525460086626950049881355833945071643506173953253096755440127600122634513881470276625405733373430612903624433697423858537922418481579162368877013116898091914802510810217628823522020945298808134141243571029217667342614118755776401120952194103000743478486686362184914287008626165437696150892919707289996074414824258527059963303214241005095350533687223901476751102289543190520143208466604689203571134114782841166035226063034049998100057119806619395304195955509993829711460934669076123392832355499394951524554768947250029048655657912237712297148096640840199129527928127513917365783123723595088075249272817137915570830188380034806896459005974868225088569643783714351621347021042005629819086588534456821274501286481158052374771557414513834907469766344452897842690190777723862534654729388867319423683513384651919443274603958560608606276160682568421794834697188775584400241162619462966085821742986313521890295670594371601692728431261660725014956030232116549585062568953350552457782713509925382163480069099156918588784906821285934122407051614617850452499291208993869644201636255043837270087264103030177581019117761070118888213340503447780105195340919512339380278029650013025897848959809964538444507982519663241641765991903440056345095971766366538393944423251125346893603934928387507296544530218174931041581627653467054555958610185270864654977854764090906498179896281137230443979259051992798840696322302681269188197871070854642531273957252150478343006350919611323041742790961680040855852083793599921457095541978133292594769797704759538306406160303543342377918961027975185642116267120164898454855185674153553128813362022163960728436005608616250656633556993429187991538918688772351074128224201699145904774722076116945064372067582518440620047993384842196901918256119874705973262892053689413687478750121563271583665667176690454338809337070384377965496069615103705377898561865357284110509726727367137424720587776828687574120074816277831540038024125747687582202779461331491784560720782290887439377753475921732397955393849535106617089261418038055675367420378349587331839638612040077329117763661010108436306141568386433143859523129367062361140323949872604345938451090696595878072531275267574512852981648295256835902726468507757908244766329408052975699162534964661573597951568305343869669247323798361213124446053731539553055055479010742141789255019399386665755542020637809096468390787249364900555381770878781383402929918036013846885235861351711535447643309372798104067741843859743041578573968499197944397013716607924725824660128183332772393346414651485011398266263342563535328610930370857525829658341965646464976477442714657932207175443351062765192100448652543238060624714196696955040541579123954987909921514103720844676830570436900655907431202512814319671156728700457534009609826006755780509031413306278520430824434467667017412102271125946934033272861396030139388784168616386955286359317056207161986065935614312007695376725995330388892564516028999871586096239631158963098654042860556508099337422783883670993975476364914705359863174644391928851356718873045817968775841484131685568905081502096199596083715308438411460167378556639181083361436610710473107970617425448672875621736327646400542059717067714124585605649271365419850054618973892180304937137351248728164505101508629398583271747821004193881821715259247321120720981881486218028116239378366235523563804726218400131376440609088368909310742856003227070377948615685873951728660459931590918529867380257140873320239112582994262061515529404736653075304249960024846296530730758779584712494380838409132313533118528743631341651809574771766688843813837604071675050443856671429728010244235028464050479159142045776453507036671397012120368304648614259779592031529797101472266712970925647278938704610525429533566238881269608595136565932162412463010763991444292256465508255203670140485352819192313034580134866617891500461473243163440008390114475990951109393291409158998220063338695105194274782417549371849036281544804551085217604371207485863572891739909290171208321280385685839504353064315304530382255287137979466349606777184387642336419867994964337822814735536736028722839189659341061154298511881890251228477534468668852551082893659521200807658291721058338248611946455891244148361396673301806649625591753815505371794156376064710957311273878463043794791846809083616603882062989834146178624361310899063654343811835674915162299484888256278826995086352757545152841967875197212843584081467732853174247675704645399652083830540503177373034396828094457466806560300776666729179338606873756378426206483320068476852927756248880327945504159144261878974095220608966738439651271258060198865077423540704535479648908555060501945781629030499873408100369615455901893426345825235515797999060031825670706133171345933685274411255253596048283189980107655382972682017967524559079005971982826364479519905234919014925785291289286120464729422264717215448653921354650723784425984972553123184658978288712606034933293175358601731870506191717490791083610830300542328115165603550526651497246672444643829310349998638861036945471810721251454290826109305487396763130738204823062876085535407150315394635777425013121049266439994736045838673772013516987/2196644990039056275189803502036979111022441459895541458480178347526467272216481333229438957180230548881420403403798108443331269495735282225143320175658428903256640484332072288479250708811972827985527173973445310606663433761560072716713513551051811955939516976808257717464163009013007503839232988296145843279336763074469780071485188777374877688912465854478445289730656094440291210614880444843700410537326053931017762470055388511597919602757065459914725214483548886152107477025766120693665144642310548780447575547764928415539322765411159876972964732241987271807722385834959819821373846706297646226399000063222140382644194021555431330079739053079099979057228386944526429282427997919244370233519273189304404334624058115714623727407600009209235105417436415581205014257223199540559116577445406498394428502819182344372511963160082800258341742545397504806784946372965099084932177310486342672890734479759218786506423807267637043289579685587308566902002233256945779644212560660047023373220465753187320834722956532807187874327169054611289228480981692026459080377775055822067561716388965342759626850172636396276874588908034079079662047816732778599141905788567009485583258097065528612752638327898207564366725772966536390568148934406722206845724890093532418477466682294753204985802695509900274887383520475148915104223903636754021366747010231992188846118697660007314928696849343630136095071174884489302417704946778177629632815998719969535938130220621342525347755632310818636763283211366667004057589841992842459523356888201671115341263918187626758648370987545007078364849890115372429278318550041117474353943492062441251862182178638886817756772072712538636264805437620425363752616295874751505798143099442800778093722295698941896751609674927789806893792311780945663032651187983113440197340430622635033539528635518317927882758702087574939583351183050259463755116595695931035290342091283268447305888979745013058554085528836515229727491843708041928690165067430812323683457485984707452179029364834803107639374845610126145255702187078280817932309660489673409662926501270164697353675325050288206669139781751995529826654077276432207128966648319849550383522514800053275340499205074102454942546718279189330318515516780516322795864344550350531347417084982902240343390385278211883339876611112989332832101499811499471042908504346050016659794816594172029284412907303929540490812148876096995176758627406401818005219734095558916351532462083000955074000338461075961332806033025282206294535335483929916415334458769491203683603103789686073482110485453563106733702870771414694090797119410112444515458130071215644463290426180778959192944374230159064624431793662564746968384307529403443128184428671843464515994649425942724822383909225448980041405878852377355733045856723873361614188568823259531471737612245571219877137673203312912847970843055233239086903845985579606149804042307368711791380833783371239342928329636542294687243763969360759040360460787278657451471059657960283532480397203406103849712631166941191412105844643874957118224106652874362230389133915548628747231738331651904220781082784036280584455987551109896288899103086070592248815689453900673160629526762154111015570425396518554887916448787042222651516231160168401649983220049500521844226925993730255025568043944014003479429322751270086596825540696807084392919546852817581007095069385112408155296537764385555523134717253951435798519790484913261585402674242479652176307094864984067806432392962247775850326927542945499496746517688188389595613660578338726701098754950044411021905570990922467415207841976101416681820387527589062051672744238633817905736331064829559556490290341333249961470177236924218441222363646827331149268840618227645114269064838840659547264681298050724189460755530602483441274170033492123205419721180476244090779057331646508142909045491986784732034697085141918829682744847329022068489026016768352442661495543815114301426520268290291037018188891840629698132231069359986428075179804878188183106679525391443577592664756906334864489092778540236751555755316059282025817057436728139145297981206142098062798344694772283390742863668649587242358587388902032773885894108842589061605826291503858546772920947901454942353700635827923608294884638608482054448940989099237556426186238007678117269996527634349195190311358242404002466628462020254497216801818619849093000683913558310787243591294073937196516764456244910879743944047888784350148787639460616879509814026632381279602768397270424165922993641007463270220310656156685342788817734952506983369058262219302704488743538224217936135934731623193531703058439569617528318759602908278712784623435174230862905543979647727701381064649598287401686821683935119975922805120896619179864938287292765543883307131833960217499637404272218578693352753073517127314393093441167177238075300873728087991891490037313351306443918680565302546101346402738385005014709798773666973303364668078594317040047346863129932809013089728454987727369991409658565716278883597364374899477041910912984169025828365995934040649829617839346073960723293030415780007578987272563071027869495404274343875201868677643424321611815294952950439491871593322237035284295099894709305414381505297600106180237088112021214182462518528450418165490183185384543923316105184289812002805655121939652121913436319882800101581362351502870733009070077381373835355503029778621044043831393928480693077890476521928054107162224383096632601213127342696236237035936606446726220126069438550820769660465149920032343677526777896423882012596123465980629664269469192894449305185120753410213651871628903501701123272502897559885260617518856103034655129459475202479467048421832201684241434046848354075720751659467512019522177042367027134599007933178507197898179843021327235066410961095531422355952586112372417924533829739916782310082307528718990247294394300980514539032906760927870197516956937585934524967047236037448547393938165772113770905147137747719588028364538311095625789053426189387095170829428801163221503055102813373996427705803487209556609016810838718797105479099746203054468574112136578350759011437472961745432581571037472451744489384257449878369268892136121085608923904817760968421110948666249176223118983805090894577876919945421540892824745408536407080081064770044946476832462149786492149488013682540174976007754064845934787012015342019446064792307655257865484638144876244849510273353451939871701278439396100953432048797139180129010407519774047121359363987685031396327692437461625938669706542470504084387004640375891217587521540713506984536511651812275594296831909164543330017319174855131477544160845415258930450952521607638687695308708832639531524036125090276736229469216717490276232563047380438822973049828991016882307482692197495305768329860499962413649953342643915274905051842409825127893534197943687625955336460927311267743026444491533599472843392540588280101664818610139475273327711445414751144381458307059831989852666372395744474261070711306282521135409900635211861635521762290803697876283986636727170250996080058061072529972383628963180343012721449974625830801726623314452256992833080668167755963080366076391155253625919532682039999213627051726460647655841861354052975935918334749375985016162836413030445958883955813922632331941750845388381018968287000779650840730113728946728370706645678659291023801611940966203652171660948323719477671241027919016175652056716482346865810436926179894969753720701673824138300967979494777241483217057467282118258826257080279912245484506621154495396945014578301586747570220600348522188114814996161984873202497220389550215762305960732964423561037658003181326236993212206768376845894627080488565513595513773005473069963345011348874724021579679036346701189065473852761755671089719221930562081980421029870012342064593039594520198531720741810828462300020789152315596429979062352081127692507076132984705560765215812716785500525442585524939399251851331697197786154770321636175874833244351832960616908506863926906270431402418462658569296073158887491527931605279880276455748526746474639077719025400649697121347514896383558266243874520561899495557886677489778515283112816790492774521830073153285460516272096229606530457669379888614279981287056300012097681428010255052403934813220701774803801774744103681303510820317825103730787708978964182798706889496978396031324015800*t^45 + 5881737633726385538691800406045038101771015758784006604687427980682423307053255961408866983323670821378079148065226514145173178937053979295103516594756351317327987596280346254160817052692194714064237323373965953745432122346039695921011828983808932723890489723953609270852486128508464497439328772846906245811038664113388546212454384225641114657008248592894420590511441311241500694862155212521739955833147182969177338884591866973581546859976966211297457873122755935335245616917892182411103160019737061077838434574138007274755820373784230863564437589305936542777809864545125754147207885867083656505076758941055640153229939882266515856451251108426265884653993500645601000024704105070625072609146318070452683773539045905425349733301950605527395665841249330874783373306167713867375903682636411781261556710744002629206460229496898766588162497582492612573168596045282630080576506000680829872249027927071952216913490520622752645543199141116038652222321511329709435216154713230793476804415147467972480524598196377321823411803882657889040327946632175012062816794136231145278337612620397724410754298476129974940652409025118558677251471792705402754277581948646445272739756917770375770789117484204193473566985955758682410227413984017488585230831393172079254058810495627664457199992022587057445224339060863422211818758591415298097154460790981545756888168256625994920407639262041404838427080705354884545759399552875653572743332104552720410321131448522643986321975897716929530926236590794930318791114199979729217556698927005837173087707817237503073826248478637622944059423280486170306151348483986769531510253572624672341960097993010783556533821642038820945092483928154854396029860904251230511940871300938251780081161319418105536056974582219681969003240417090336364756444486043815341890835814791588819534480601824259776527011995426129059593382927388507313512602366080206132097738936793806234703376311846124313851789972424960436491581987744725202125171788765041328825293272099842567127221473730103863079336950661417908618050360976485952983222454828110489718430386158627893260104040752073737573600770623248453309427240092952243710516948996372654185778867622353478362154607210457094978505984323999455671440413404345242998988144596259831088800841565623786593950207178649650074411390375723802485753108728694207002402737304687162964272719094131475399315590873135592209518809467479768807412319892223681144712590415733881378863276065967278834391365906099781144246976364134246291283748217017594409438810403619846926345708195434398054056882431838494807678354486833623682340505116587321417083119428244425982550163220767915676956426539530586053665210490933059468395620888002415978564368877460967406414780799143391112799845699232499063765570245421406764903267085148630604537246988327474881713585621276026376254297153036552975252510514330965090017668354741045130593038851707030492970593155641245317374831085997381325110708100400743510110352228577222082332272849101185773519102167272184198897803760021474556176818071779501599798982770016358097253655287590257182577394953883526655186065851531375781384903485425915012012979611521889248968297759144007955077157827852384236663161511071933307795476434215660311593480932070904056969115278910183256514958386778030784699414769998832340423925903497666475596719054822011348488790448285037952413808327640355260283652300715092950423010389507955321987384498857235711479457469528493514807061508231840448514846884567909841695160309393333590707979529632299131986079340382847239511867770275663570931032620906203353118503769512326241669600122792391329295700979500999126672199093637869059172634300058531370188800858091455428996994410338581836984205099762799157639652567415958765058745722827029695830749875556418511665002215408587072075132485267094431303693594581675439567453381516427527333381576320467495225808801050747825219222514414602304040281256016916893385145620058359507741925627501059587226489673460058411868232858727307429153323453880969322378117031231763559549371649025517785834064673526281177258004650175233497708024294906559719350057971760035634981524461043038376992065852670307292888724967306662047705832767233921796723889869155733406809239768316257437077400747563957994055306464875197672223937330601190946190856733560231986616671267504444670842543616564159448085533015519357443873913020079622371582342425429986278664052768339047654428647043349568615712835737524250291447651416526055086510413518259999635607061467677532185170307641586092303893398743890052402563867452763365771205123284664844145483739696979956479555495987810084959740261742642584944568561387765109787407141674818849696975843737848924348009132676436083940407423041539861718875595839808827999691417874999580925770222852848447877916571375166364588830939043169967091376141108677879728724611105296026881081088863936606656295101368372537391900266282024668443062354356847294188318068186316620886491653105280205351200036775186277501009923988521358516912352731698721661002998572843747010888184519508611199047897435053035381548787870863351756281924036412872487341444271479738771892963326847542771245598247716088561920013364274708026914844497446683250443916218440190379489374109763989142051325227871996974093324001028796529362631756661571625447107056285527310836523854699105540523057972219885274356592210906478093612891508304779977092912316616603281863687534602424223294549893105114603695588749293417790295108029680591147551728973881737532411326739414757138683806245636887758086729881116343043090089917715508479459143091488150104477128626596624041188777919042671230765543563323970361877249107494327411509742429878275990664292154156694425879420683927477440126896268847412317683901871029705523487558237289704522976899269113555358535504307763038534260051711974933725877520951679534911277022493983192909849007087432081966457205084653511917993516639247141462284292427770709373508263141802047355016469303994066795059286023406965134202741575732303295708734341374702260854297415103112121337338048023793694203867789935924185020857632838225271287679028204602828354238176997721885570271674081694710370942280532646302103387070478432207579388724493849415609085729640477339547609473527445499419264473856278900566789705092429873294923710276243627671656958363110057811790969988906826626638027307479099425522729607084418346799030090148899868964585905733100270410092623089284054080680537980104151839922988698924569333935674522722017387519878876883979817297095869196967517131584298045843139012137152699332359699988371947677968642844431700800770305221828627876949119054580338852420816439745001552878182308839556058818202430859560119398750337972655755505664499884526853944370505937424794435302155551660073369530398238117367996147308984475750999185102449243622311320026042833258326201463869103929361320047105641016557729295920796788678345089497192011009351421729246452135692419869795215880531517344750770028448813587578118539788477985966289933911433483810481351604242884191102235170205720201772450669370107898545252637130846221875397162895383025659454690943417741547118698863558151065288849083290786339142345995218853170732726868151743032967654611019422658668000050489811053325528518932055799721548539376601987487322107173108036028279695493936609923027917819565100615370805815347531977058118044777371887877776736902883945202518163638645825192054206937775097508878682618968664574179693127102226425021271628056982727677940822310511754771485148037641512942665681348786615297379416130457631408319835685112707486664697548773537615075667683449020459273571927885705248844245568655097466025353532281889649495983509165171283308889519047136598037912288331680785090098798826488340138299870636692808360466372561644608491140574772786731592976995959934067871379655452230164004558580373533015720512654435111180262008219932472921266899073780907084837298141617092080657929428931141836372712540843794249015906613758047472900468064399584167904558051470602261454310285378606602971430262653817852678332242603826437058907304126037539628212187327767125550132379353524162639173701359756974979266246032174253940214342830571166932439919610136623819197752969346252621485505421556078529213074906088459275693593404063343290635793386936383582811836046972987944967923752719201992571053430930768415137/536957664231769311713063078275706004916596801307799023184043596062025333208473214789418411755167467504347209720928426508369865876735291210590589376272060398573845451725617670517150173265148913507573309193508853703851061586159128886307747756923776255896326372108685219824573179980957389827368063805724539468282319862648168461918601701136081212845269431094731070823049267529848962594748553184015655909124146516471008603791317191723935902896171556868043941318200838837181827717409496169562590912564800812998296245009204723798501120433839081037835823436930221997443249870767955956335829194872757966453088904343189871313025205269105436241713990752668883769544716808662016046815732824704179390415822335163298837352547539396908022255191113362257470213151123808739003485099004332136672941153321588496415856244689017513280702105798017840927981511097167841658542446724801998538976675896661542262179539496697925590459152887644610581897256476897649687156101462808968357474181494678161269009447184112456204043389374686201480391085768904981811406462191384245552981233902534283181752895080417119019896708866674645458232844186108219472945021868012546456910303871935652031463090393795883117311591264006293511866300058486673249991961743865428340066084245085702294491855672050783440973992235753400528027082782814179247699176444539871889649269167820312829051237205779565871459229839554033267684064971764051702105653656887865021355021909325886562654053929661506196118043453755666764358118334074156547410850264917045661265017115964050416753402223642096558490685844335063600296639805979927156922312232273160397630631393041194899644532556172333229433173329731666642507995862770644472861761213828145861768313197129079089576561170852463650393476093459730574038120657564495407981401506983285381572105263310785976329222015588826815785460510296096342596955856730091140139612281227586404305844535910064896995083937669858757665351493370389488942450684188027013151460927531901344845163240706266088207178070729648534069406704697502173616090174690866605675694786364611250937589199373592686453968345626006074678613317154462846515441112016761742636291811518778982638836951124133972122027907002822319289197801579614077859348546348434461211284223419018773813065218042769861717649734674015927525393827619614692291477731699870699377634395701115183505399611908718269523155118738332119976303058601487709874331143787111067942601667803290663707935175844677906977860512707457214685919183957872649775304229405090679303978810320072011547425370812151295627007555315426090460701744123591888861518078027486437111987350741601979915437510857078913830847034038882463749994006404715925605052951631952764667304786450624659465358748563777178804955588443084010121437052803353623633431643613488394579427934574552137535860771139631525522542338587600918392872746834791776798717907586125947729877008467907326781981591490747394938036133377005367992920081399296654310334859112560710359592360834735974606319316388158718818643174141180122959206468502767295565892737369288545206232734911887027101091592181576587302042458319979698422574734715752426175336309928366994154946310953497883709439875193227137139437319148980083712909703499209981481745394707831514440342678766794228588804131800729006249966297425645294971612228088243390335132170330620629380333675133186468401016960805255326850264786849802461210708662077017639638171007423241720876209259272803865319512078107216574905696057438345207857693399386677654760259879334939678927783696927244304713028987788633805354695131114380923717472483047012966667205840077326279297781924999377710291103149180559002697626527881461101692709991248142285632133335891125392043494373344535472376882516161050111553588761745732579645962463036162618978130452631407894658154066338637444412658458846924212711100009152325156719592620812469047255782073791538727852873026321152819317254466265916829237593843359848920160001729116598370654545372510218904640599507859112666981632772873463985633762496132659633541778234754280094824740188370046717421947373422434013295062072612512859795150925388780384403811119003232437020988028398274678060996337717077326170313093478720978100047342820355652575349044313492437583194022770962279976407797335369180459734413735210206443776928977285358824298332014809867269620290716062210430773777884852000511278289980920414659544538551406870259653533748755992826297433928369507814148089645928570546843428732359868347343385999437018336731778912935466053853715949411972681711001877279484823547575209162883319470642677031051055450712174558418860747618561462062477919014044245907569574617487034210932466306136111215893149136568470253745667522739695994114463473996951355078096025782676021838141743337190275388800254377653430347264006306859742232407200618951976658196184658022421509129030898009930319352957899693740622380329120669383001225817950811340815696378029974767499720900462566542872464425421933622330333357109011249871619534838212689069419872165800445396130206313600576783876603291684360729040301510138296323857335185974666626528473479209987711506280604901232312837056393999294321832329653568611700991275291716579974262274656848812406080025955169065982938519022379726751398991107119822556427332959032825711715287378463604585363026074245506655971351135942110797034035068068883796693224715309122962834774032988492118515850836085706560927582413226195210404756954635852097794881302191275451170464755298253039196090200632583669258869341239565617656819125837825301274625017487251265870247151976496823029517500274448235287065300415830133278486070194174817615720380741804587201205049494980834058670093745036794989229597662953961516758725160327643277023051077346424161443635092819555072738546657460678234934463236575899521049691035492663825047535213453575675173686864282671963051350792442874710541560146048281922806965450661658611546586931867140740440522072255110147078116109232629155776031601152970657504179627956597313860373617676367413469576602532460105863074651224948870775982797928181339335493516302203429227411163596852202795826723982216853272920271043759764071707376636934710173633274043148848065622119347836271565229527576410095751596799996452369913764436376662690493322086677286242038054899875805447935192170031414319292233509820549690784326962339614602937083604753482504786315729700451800435414193185435844597510474190860312507407935788616723039300688475980321838166989296332288974767452119102324818046175229452594932603900998405712245425217853188060821063301707331147292665222923050336688906888369559789131631254361177461539990396627443566171948533901436631017714645218816986608355400979967203586308719845301293189359662823393412180420026349008495769203832185854480632566657478892210817090734844976790450366846142373975026164012530789082246004453865448295353097930435426695051509921579580406955660256316177924551686656939168626578697281292264186207335474515315930483951652646838499766864599718455066460875226640903925313863400088863839132375125303817729548804887079888528291998576660464091973755396810199440598248086385552118124308533929784504617553002552433387555363331057088690380538094677219879616339891148494291907448395360012074109012171633643403310125585761317761604249081136822412803538845138911520311379506068943672271139151505141125072003864183787368020316764081140157981731826058308473462567198106804177307659273131727075823678251347728320945547918119725158668962241046418397401756326673990507393321097031003563584832316072720591196305423761399221284040746782832653873001163853008123734724636870475871956333213080153896317210047673440908841897204903323347811179115639324373224996391599205275032653329193623993782497341762497377486920916359620039658473968225239171344965234216048529976181331535846340005081792788256905105993019397608991501729721396261359298163865330769789017330409794985186483785881081537236615610523066620769403681952670279261910968344515465977216565035624205428050151216616942373494392401748512022516306538027133996775761764603259296329392530227092020637391549470686543358594521164168081513649799659898233772002906770803112570644290189459374111874737306105712884314613762225179433237958062346143184065453949322729818211604114233207524867188801692023081439972635689128572795210372496807656981640*t^43 - 2511401421878172661215078226234168848496213013258580894015962445275737252064624228870971002779115850084837192760780694898688117624747541968347869015775650895869017467805461186061330959177666706082965644634382723786623230118828567420570326791677747521150282801147051073122864570116168997844251062922885313092792045831576675898855280807450878253476780578125175241521739830783425910666426022760762663420340238218562103735757949906617965935923988441702449615553643687846954070873469073951486242842647033356108896558512661920450792425809059223212506761752769718090216592530678530919005752544883006899556253175879436507140093433001414527285138463551417438027042272048999574379119930375612533857587713975264609132803694109594412302598388573096092120299748880543849676102914051380991443361271160545197800143822779134761634048947276905538302780536281090814744386309329873564069663424078498272725293618605668696694045500691889493422841105161605578920691759183752672880921033280788997504878054840187210469222182623025287625329833948423450537982887801166330450488812543955681169624301565171876295635906170437965832086913523550663119026372686358639747593503968474300061674470890017254815727743896483984270869744955535514477510108557894359917963748660783828275489120844472449418461575848223347508007289591507043646710192133618497954194447259988595381655931015081076690500135394447883764749789520629092444664477961734992860650228834373453737315106985350508268105909237779592885426258333983810193421552528276246275143591369934906252417698259500953338637633740479999964609842493029780200609150303462246588060929781515036146155412084570919111007919794185648874985860562029758074436653123792727177043750425173416755859262150063319790645345727607055356903001866684038292371727141717752019960753656486568914525067564234325730530864664063897397892981704394153037567234956068648420618339740711932940153507063423783556731770247698045932504633634985558428807248482754438384778702310879339856437066250471216501889087939344208088154730710918522841726002168071456817772032011529782911808156111766921549543424203472611539998387576615265068814371822661533773839709088247224109086018859675785249665135333197999328976513482230752155176044888760753350245906301337036860490846951165199042662490347596861842056017380451726545540035931305075036716944426923788440723930429270282450389619870742140450426588567424739480385948151341081499297869687963505544899961210892708744956725001401921777041296757825848943163757825572050519908301984072757818818217362432280662718049537971228556574965735677628598570285998399765359069406105449514107747869935280500653619661423773955268053343691662146926974061601938719434497156193555369446840052828884208348229923815948630626926037451624769501183530174715295276745386646472103012381977236129995553262233373707158631171753885561149006653207190403866865693280069393549068968607278292447745313577154178855951353774634254038970019247661978300259160476276746320817859907699957720443899337926936141892626025908276584414623778352002982892506215859156985597793508722653982722792073359184041509967641593085797947346204897373531100426005049072681216096848403766827454730664851935875112344562624106456915254984910249804313298941365048994210075311938019054387006145568985514195433245261870739636919176625800760220977884786362293417234779894430412464257506891491956974482251438297824284019462014109388284609149378222619764665662204084342134703983189318647496248111647637449174296742335001089739971721168123327223987589575711963684566769472151353170274983030587504888350962729714230827510333967213413063661866716036173708882712693781250413468722290022039777022951613083002857312592252437110145949881915602755466675669380814713931421981860412994378284452037658505744383883845010017866132596807957398697826125338785673325238719697547530674932559211397180602633564746150490578453672973217755226668967265552579533012523972884417153971815197581834161446312327027272311707547599277592649983512980537995261172354009712154939015111189751373734969559249781438057258004074992856317182470011204090946930214172796397348471450480355309416633565058187398150842042096979056483959056032429917861171652629217337280774086028730044536030485657794380837678814359507971466899411402263789204681497081350920686110121542100158409581310102403612953398860626641480002617129679491630641314269694188839797627259234875843429300829048029957456124807850140637048035517320562539115440198593715759010216694005089476650763487085719707974378230349651810963231535455049817228127600970692945146252913119589327043869083145689284918165101774774731472805164170719591574863804819481940233540794411487627056962907336042098990269461629836616739666335959541722512126482212569379711176338043952066760359408153231571440215529457928615678785089847344654728875301406187763798863102927810579364965680100144322250221661259896918586992873128401811564833698968204993407985513914239741261733100813274691646760582527136010096703740424436961219112074591413277918427063442062275633712711649057588047596151706342774795549270175578134758673927377236539760745330299394169174743920125939976300009085038663348500398671405201442838429496746079471573627757261443400565563529454532872904429064254562195555036956698572713070605292091655125460698674026222967335414511188512727211901896688349635541873530176553653358481695119973150298267191873707154087712360900190825192356586627017343058487489868315802114481962965494564627003729629351399254052809249456650655621812765437154330044173365771801732858470037348159548198851697720222665185556389891375840489078726287888931769962188761036460327310811342981300470390709340188928653599087719113682620926701910654371584034410789782482946871609554962973691040339948993739541735016014011234643145724052883181708939664263305942255669216663649351340037707427933096531717807770568546982700418111635638575241822700002820832987608236729094086279780184652805038881795935180867843205929845373298062958857383648372431926523317792067371316134871216956501752954791029315173919640725550397150382960932079334388397009751044385107045183077119694252682191093170745121235760393477220430333604038231562156453868344104628024843933221611059422593292708573053482468632202745895583651099487216069587430270164596974166969133707449506991208513272109943769064246294510962669620204203942410083092016190852249539114025194638474774119374836612851042881718143425747831655214301682439923091456489663972341055774047085765057762781819495678251364997414492983393207772381186379244554251088162443533943447325977424596787300736058163013958172966499241325934836323692848223520385203116879283604900283976749857941651701138198819476257644392685509306765779859030131995046610599712323078443838296066703037614687984185939395124417139253805690791833912482570606028220575235529767959061682700461671811945585740644568117628237286815241681269249094603391173168834500841710155490635222008468334308345167756196946585219148168560088825872080022410606899452112374039179627225610144548766773509421853891130113943303487314226056485995738805535916005443049928071201258197861385631697534748678490990234391998241829565790423117169987918839926233231160244777458301751803173865675036619628923008075326172317397321662719756477922053015611018011158924859807471222014757489336671587685452550287544261322852989823811907378764176027812562607681249657680262824886173163465549782980736074765226788095199575459461004455134139731438213407648222336011214148831773703032010283534495726684956813636045342437562433731559929941005168515622516955539605494576810918322426137549083201559527281066060493471789918152466969520069658129996230998003110701804443417137195974180585370297049286523904059911990425723377762890166235378596667132407964843136631344599195593534201901780748065413637734158104766849660216266296974829684881277815256177285981524194957517052032689213883173841609471131174021348240499414526906012564961094921550623002537710927964287382098914048815833196247076597135772251979702674033362990143667512372236499742473261980434479595616366590966489597589531847660587139387738123869681319361027316080346346744284854536789248233969531037830637623936276708795996427179542795788496253293693272220729278033660900801359001/936554065520527869266970485364603496947552560420579691600076039643067441642685839748985601898547908437814900676037953212273021878026670716146376819079175113791590904172588960204331697555492291001581353244492186692763479510742666662164676320215888818423825067631427708996348569734228005512851274079752103723748232318572386852183607618260606766590586217025693728179737094528806330107119569507004051004286302063612224308938343939053376574818903878258216176717792160762526443693156097970167309731217675836624935311062566378718315907733440257624132250180692247669959156751339458063376446270126903429860038786645098612755276520818207156235547658289538750760833808387201190779329766554716591960027597096215056111661420126855072131840449616329518843395031029898963378171684309881633731874104630677610027656240736658453396573440345379955106944496099711351730015895450236043963331411447665480689848034005868474867079917827287111480053354320170319221783897900248200623501479351182839422690896251358935239610562862824770023937940294601712461755457310553916662176570760234214851894584442587998290517515465130195566685193347863173499322712560486999634145878846399393078133297198481191483683008018615628218371453590383732412776677460230398267557123683289015629927655241949040885419753899569884641907702528164266129707865891639311435434771804337754934391692800778312566498656696896569652937322625169857619951721494571857595386666120917244004629163830804952667647750210038953658764159885013063745484041159739033130113401946448925145500120157515284695041893914537901628424371754616152017887753893499698367960403592513712034263719574719185865290418598369186004374411388553449661968188163653742782154034646155370505075397391021738925104900163011157977973466263193887339502444488924334967858323133681603447085852352771209562416500890051330830110969517552484546755137699815557681928798609145462029642588263377660623834915395413470038853111658467488976426966734067269787520633559371394339896240821040084652446639601216573558632715420972441754085514162263856833030678836116731429861572695859312920951069739222900313689722869796677458086555485207172644137506310100233672305862628493294742946275235313280368359328859910060106763867831544800186883253287283900921600551862803516152660570629569095393531647206453262847751687899478689273555929555654741167772944974543602534842389055700269261408717111256589071992909885703413948327793911356996349379989266350216072126603227833498807747623655939111649948800250558265136419927972346775515628501549968766436850061181610916085223578043071197274032536076874887174271111937541416710170082036114329878633710476287295219078580729590615287210415325204577894416323398657750893264457421703053506025762301401198180755985424907247199847839420769567681748594368266799172423038962652792299522452465409520540927996350440917350691645945002163942061595799111768712101225814029660525569046653603424397052909637987024494813242489828027862685440668118881486311586931641593237719546165993198771335859425644107927685289653916082024013531846828331256922167078465080869341700118690265859608144726619244757246999379570054448330418386964931053150181370608686192522516924707924386305369874490403804256411649011850398701402555466387801598778425742404584252812025735308238956625878483640632640116875232301979769215629311491849157438581714771734669840689669216813322391292017282071295713824313029997650311764140494025998307076927346292775046626837228467605104440700476184176366913245193554732027304282500823293072903106478355321172935547115639535824139669755138310084752905891355158900841593998260519116037002548433184959287060713288893255818414753590773536697693957219262004388652994380616724584440231243568539179714237126124646138310595165101431511055762984440683358453937580310058155498241552417894106068259966143805942659660571836406441257824684855676394649854934716733447720666721209305341482439018583509370657358554605696816033336047060987394546739509826329935115104011991473665269093188647802654133802414108047744341454674351852452231127081038053939631593693727577533145172855269165165810944205920342449506530220064499581648931938546594202593643580073283216825858902761384923437724906935594995352388105453025140235831755425192317983637253763311044211877675470267948923364320518791473054974419496415622059744909289903264915244541150558489096667429348193198712272397350258295894061460256122259416906747117459394185064566866392637638840929163698341772230184909961049785952589808513212574121308115355772111100670445553567746322823594327241676968713624277350077173094598095263058780600463604022330426539348515935875238814672675911755283710664761873250496549554818649620946549717689087216029550096744629728465285489413964488708852730942791777241819752667763938411200306620402729087087766313298662256524341361039163958226164928752239787222352958798889490873546024826388197458498484462945233062204069808911066133497010816578277946051313730521744962900227104035349843227691749927356443132047037517683074983472096254606976674177570021877885543324908031804474964250679756975513352033133116689439013356875508807988327201641843340951871069812712504184853962533178569290845463356582185737017024417951801440194852245427552798695400626873684023237159333376643216506454712328027122901209112875539167958432745406375276950899739830382046327199271650975921878612948176690439705456188317775480438088019922031836696272250349940552911498027920766684216843289172972951106874345960733577789308570613912494458772414244664735294105346454213657209206661750338677007469279733851984745118380900281943315218610628625064177306795809877245281715276846209873796413412298390720507258331921673522479778032348821152345758606621924260289862295972736324413648338724209512050596233174763283730168112821149609665192805046766363282423500521134874985950371953950931059431000910591142633977461830423080167132167496978755181379367755165040576710221581891295989674656238260231035068365827880043515472283690926618920940701442179596866446326879936506137563015976844155029395243465589029813541985536122041165192163313850075259618719108347699714427148656152749552492589994418598463435896100761122086088069747825599917864019863197457800199886963087264094742951570075268400623461035399429560353960029543174678787417992551803113605410606150904829961507285710798012172978037097305726842510408177574384282275872655749416783095524625789131961891941003307184758603378897090242521358299798581141966548366223908135722022090505098343610503907363435278701973775443653216502686029761559494592160375349828087147123920892823517999898294304034826517883096604381339464865162202598941997989104697120363655411402032882304326684709286300393390960041979380773471715756126992512747138658161390911189963961256742060980267031274015279119275889398103919314457546958691008007938988355126456906823309211556274743384887455549969646192938929035183429825926627415909999641061441815530102291622209457320649649491497622937900375822477464921851672090540686855974372829180482906001043455964625962996728445117319391577821313376544941955038424414634457018105589700018406766772685856654350509140898364000021059492463090058680354610684161211600746984155374075853045587567753149264279612871231515599428379893868904315915823262553808931455849389704792686322061160161729607802550989299023495658094754546159989085738973694211154048160839392069288067445864373918171623375156383733704373360443773891285285322381946638466147435416436793138176658210604853777884662211332301758355351263901518271869691278860023524237762575664546699259607960241110447699670661248208123906787784403952102223894162783477251151946216293771797751430676016906314022660129014346347391880753315493107901121246508492755244194910103700448090301150615228387775875109979179525626682843951158319399448832110107532302006603280956169598748157889069687388494794103494673131240061066015347634680055294693381560552589331308620418885568142584613992760999775628722087399584473145219702900103250396090733669868981634918389578943932263083863105203138941682965881400418786284498669728413121150071125362913905998336426130140282950894360298764062231645088486256888353598520136518803895129403838120002951203049023208085504294022317227393889780797061000*t^41 + 548548939778828657563168940910164239526745606513970798844628228965148145056780227215795875412865925446359154456396326243222662080867491373277467902689167180351914657221784990377016084006453774170020153509595398890964098110546838383502071973959708688156974588674006762815078044411240285065351440989727144790869907789356056074055241416876962993571172875343717991057785664225907051696232641922470796816380414800229024320419257617447427383299792339220267484084913285371609500502779979780005835944322657620162069931673853691965229490375785470258985381365737391046555973206740618711541011762834219244392738128471052149926165873189497326065387044564240107678398751066851585887515402878993454645501297697711744017421877364676553265271646573040215782431264547862427482094708452720364123884105452119138396840337653274763079528380044845507839063046523817891219393294638738094858753674664806353116258099933148905972103087138763975530883226730681234517215374289817560699653808977642962204914112517256384531149912374032587595201884458782848962783821502155561174486915754866303846238843255140423612948766622279203754069703715748965677426389897638693578278775362795175869501234871056651111182077048474668127030949744128937269450729075664619629055920269857857570266874646918593446019194703322390923711846112696135755396007094287372152686229828491778623503706798436151190002252636495072367445661895916941348140132188148424353957499916339132118300686489082539057816092744477576511447780878418533280644735023631454198160827548374683725711096048165230985439768638496435968853670191216624089999933381546140969275109667347199983952739306224685098813953191970209317040095884353996504658660294245824622635485381575151636479120222968370690883469641868298193337064492453375793279144660970879657432583728691341819368436259735859953685325588384181565142565709903985457740680260782013963964946927381051432296126854177339548350026168493593090784860222612457585746921076879514245792856547422591094021964250570358383516654343124569751765207963199856851860223744787331933715568704531701691079473508910691200335845831429973213076102045117504627248736407025566584896678803559283119827683212668732587324197201949377850712489266164692474165679641670207622202351226389047340428280045309044549955833073295396598768757665408534399789543548366317013383359540308361425929138563837769817256402363224137744611159702581072250112435093446425371916116965370686665921688602855669546524819319241868019768106361525388859005741896161078519069671687733072518147262870710938738605254321303237550993205730072394273098931269661449560490327363895709544985932745502065046437610372477205645887635459882964480486294157705816392385892074207195896023677959837275572581130711722167173041872384007418987537611588669704664966311569056466594258453071481690550464509330348631383821121782031340128455590263422943633276264294789039466584440353722837826348976969795910520631587313809022390163414710246137601263682554995342406102178408699675582335896981495283519156416368871946753949600970269176211000995730777754134708643264178089415529163548635097966966024766269729090347987961827265986336505474895489705664238431839654918620297236074977131360189192719906221831051461965602982051117627852488630873137662483263620132093768892018031870456012361585099827530264733465738524789326039319225328678933727456938252140166549086507700720981053917405057686047820256439306100922188635268165576553458677530954405239549468763988782229837872188235914884465361046071063979261601394804056042860248840055906297298130455031881218143641179174778059544059166683233372079784258072970392803684723400885636151326800081627796112131705527888618845199084190906535992694987345823024973963358545261914967208531581264247783152035846231847198165572829307163384012819275863537518976342044230660693060812265804125445958587956548215037143861368340119877529270606145282162959239251301678636352185903947658349277364151995505813736080451877506973813767657749222635395011611794224368611548107625430019326856750768736928542128523932815976047585728147484523463380522042804373888288253057023590052910065442088593381205998527532924516231188045151679694817992745331018028518865818111292962834372559313684842733948109157715129763092224940443639895537712924896974450868112237119001545391278445868358459808243475918001471514011497652545971232770645754412425650665882644443707453879956840532929839909078617706266508689806597409250515928153042571320382046906164022493518301941408207666512979884040923089111894395447654826071888659600134769422770994076468634248468614844588323737935557136064756058761681019784931978313680624937152583138707085344196537370275484267866551192118371517381720189265483627370219454155595502963049808948364855481027764460268977721555849411664711095336923231290540715727267538930739463240692091861174680864593677402263492831889703130582869814182595642722717759115561618041840750063151543620043429449343624296954643813189129129735934901645779792096911930427883065565648631683396291759430080450064110292942527432904924109485715922204096825376487005385240309980583125895757558553533273980826250181685354798132722405207844351001281671436668176889308050693111638871264267646598821491305947582521422404613852426579529248460245967184876641498048324324342332796950662651878646299752649192778711478185973176673018300720250429994978789387851382946536193416917105546558608113925051855334785174861308037913742110164350910008380082473703505787454298518281520673205659852187003461022562473214042537700672952007010289635662156043495466064755923458857300680552904789143374240398100561865375654688462068992865083316945769863057370043939577448983766637098388014799308935203617234265979486736028160131471663787243266346036647293750128853774199367710150222779943710055708448318697882799193628278563884149754679675613068291634521239142587718877115761464734473772444219620926779265789969033018716719585359055379307929145731490573687596217154339750922984201111601812020914527994800897479156995648753265253415644168635379378624357409567866052531842331767759355459869694624088511710063907176070055805406839500611822881067478754749816368883012609439942072616045427105142787210913564598444149337490401242381627311735309441754960594605079679112808306215650660561668025662186095510103576561202301232803697639316717146211407504878176880720666496598314914467549123186340576719070256951549245951755203383501751572432989481918187667426792619316589364993928860494806448792507528336591978272205015292827841558867424942385561183028139506233595933905049422836820636216879331011958096487151024000927045601306758953862718056093297247649014618760328345066990760148918947441330391443436190876830784473131555713931625985119079208027587720858967620690361407516485956592204667245872906859648142678938623195711832979460048956004193941915833225306496643060102211519905655396621122721518356473296966624770946072465201163235241710048208255581088220478236275487174826288307170220932681160489892928334585345862934199534616930020411024440347139643978198436334352903284214979781149452867049214364382696760272579593298260809608636774280347218522344863678019325777673175705374578720039752916569445927752834361651068207450707064185654691000387855558716830881074150767235356256602871578555516196431248783006025600011809605193564038693432124132847436594153329533645341478608611464491583266975138297655871481776880962660693516629863896249237690347109458817924241255141971768613856321286518245113145613412764781683168496485005419621538269322756230224131688787421284231002058114337157672849798676370541973963267948705325901845440331064527884633445723509012577047265230432799784578261045490372805897280429107524392578426828320474363346434061945867476542875317654889156879224771356516833542655009276454831351808696621237416767122720320160677247971079571121472424966484141894364766445774904565480047424360013946702878519634110002442646912840427732280739926956162339353434359777756326848609418186482074915442867508054284504987652519970275457941672146687064193201547736382404646721921602955203637098239022150951311487904799314797084793963575382305529929420133219241088235420797346415356514862675638512702902581264212527996417160177329454873173513866425214005633566611393/936554065520527869266970485364603496947552560420579691600076039643067441642685839748985601898547908437814900676037953212273021878026670716146376819079175113791590904172588960204331697555492291001581353244492186692763479510742666662164676320215888818423825067631427708996348569734228005512851274079752103723748232318572386852183607618260606766590586217025693728179737094528806330107119569507004051004286302063612224308938343939053376574818903878258216176717792160762526443693156097970167309731217675836624935311062566378718315907733440257624132250180692247669959156751339458063376446270126903429860038786645098612755276520818207156235547658289538750760833808387201190779329766554716591960027597096215056111661420126855072131840449616329518843395031029898963378171684309881633731874104630677610027656240736658453396573440345379955106944496099711351730015895450236043963331411447665480689848034005868474867079917827287111480053354320170319221783897900248200623501479351182839422690896251358935239610562862824770023937940294601712461755457310553916662176570760234214851894584442587998290517515465130195566685193347863173499322712560486999634145878846399393078133297198481191483683008018615628218371453590383732412776677460230398267557123683289015629927655241949040885419753899569884641907702528164266129707865891639311435434771804337754934391692800778312566498656696896569652937322625169857619951721494571857595386666120917244004629163830804952667647750210038953658764159885013063745484041159739033130113401946448925145500120157515284695041893914537901628424371754616152017887753893499698367960403592513712034263719574719185865290418598369186004374411388553449661968188163653742782154034646155370505075397391021738925104900163011157977973466263193887339502444488924334967858323133681603447085852352771209562416500890051330830110969517552484546755137699815557681928798609145462029642588263377660623834915395413470038853111658467488976426966734067269787520633559371394339896240821040084652446639601216573558632715420972441754085514162263856833030678836116731429861572695859312920951069739222900313689722869796677458086555485207172644137506310100233672305862628493294742946275235313280368359328859910060106763867831544800186883253287283900921600551862803516152660570629569095393531647206453262847751687899478689273555929555654741167772944974543602534842389055700269261408717111256589071992909885703413948327793911356996349379989266350216072126603227833498807747623655939111649948800250558265136419927972346775515628501549968766436850061181610916085223578043071197274032536076874887174271111937541416710170082036114329878633710476287295219078580729590615287210415325204577894416323398657750893264457421703053506025762301401198180755985424907247199847839420769567681748594368266799172423038962652792299522452465409520540927996350440917350691645945002163942061595799111768712101225814029660525569046653603424397052909637987024494813242489828027862685440668118881486311586931641593237719546165993198771335859425644107927685289653916082024013531846828331256922167078465080869341700118690265859608144726619244757246999379570054448330418386964931053150181370608686192522516924707924386305369874490403804256411649011850398701402555466387801598778425742404584252812025735308238956625878483640632640116875232301979769215629311491849157438581714771734669840689669216813322391292017282071295713824313029997650311764140494025998307076927346292775046626837228467605104440700476184176366913245193554732027304282500823293072903106478355321172935547115639535824139669755138310084752905891355158900841593998260519116037002548433184959287060713288893255818414753590773536697693957219262004388652994380616724584440231243568539179714237126124646138310595165101431511055762984440683358453937580310058155498241552417894106068259966143805942659660571836406441257824684855676394649854934716733447720666721209305341482439018583509370657358554605696816033336047060987394546739509826329935115104011991473665269093188647802654133802414108047744341454674351852452231127081038053939631593693727577533145172855269165165810944205920342449506530220064499581648931938546594202593643580073283216825858902761384923437724906935594995352388105453025140235831755425192317983637253763311044211877675470267948923364320518791473054974419496415622059744909289903264915244541150558489096667429348193198712272397350258295894061460256122259416906747117459394185064566866392637638840929163698341772230184909961049785952589808513212574121308115355772111100670445553567746322823594327241676968713624277350077173094598095263058780600463604022330426539348515935875238814672675911755283710664761873250496549554818649620946549717689087216029550096744629728465285489413964488708852730942791777241819752667763938411200306620402729087087766313298662256524341361039163958226164928752239787222352958798889490873546024826388197458498484462945233062204069808911066133497010816578277946051313730521744962900227104035349843227691749927356443132047037517683074983472096254606976674177570021877885543324908031804474964250679756975513352033133116689439013356875508807988327201641843340951871069812712504184853962533178569290845463356582185737017024417951801440194852245427552798695400626873684023237159333376643216506454712328027122901209112875539167958432745406375276950899739830382046327199271650975921878612948176690439705456188317775480438088019922031836696272250349940552911498027920766684216843289172972951106874345960733577789308570613912494458772414244664735294105346454213657209206661750338677007469279733851984745118380900281943315218610628625064177306795809877245281715276846209873796413412298390720507258331921673522479778032348821152345758606621924260289862295972736324413648338724209512050596233174763283730168112821149609665192805046766363282423500521134874985950371953950931059431000910591142633977461830423080167132167496978755181379367755165040576710221581891295989674656238260231035068365827880043515472283690926618920940701442179596866446326879936506137563015976844155029395243465589029813541985536122041165192163313850075259618719108347699714427148656152749552492589994418598463435896100761122086088069747825599917864019863197457800199886963087264094742951570075268400623461035399429560353960029543174678787417992551803113605410606150904829961507285710798012172978037097305726842510408177574384282275872655749416783095524625789131961891941003307184758603378897090242521358299798581141966548366223908135722022090505098343610503907363435278701973775443653216502686029761559494592160375349828087147123920892823517999898294304034826517883096604381339464865162202598941997989104697120363655411402032882304326684709286300393390960041979380773471715756126992512747138658161390911189963961256742060980267031274015279119275889398103919314457546958691008007938988355126456906823309211556274743384887455549969646192938929035183429825926627415909999641061441815530102291622209457320649649491497622937900375822477464921851672090540686855974372829180482906001043455964625962996728445117319391577821313376544941955038424414634457018105589700018406766772685856654350509140898364000021059492463090058680354610684161211600746984155374075853045587567753149264279612871231515599428379893868904315915823262553808931455849389704792686322061160161729607802550989299023495658094754546159989085738973694211154048160839392069288067445864373918171623375156383733704373360443773891285285322381946638466147435416436793138176658210604853777884662211332301758355351263901518271869691278860023524237762575664546699259607960241110447699670661248208123906787784403952102223894162783477251151946216293771797751430676016906314022660129014346347391880753315493107901121246508492755244194910103700448090301150615228387775875109979179525626682843951158319399448832110107532302006603280956169598748157889069687388494794103494673131240061066015347634680055294693381560552589331308620418885568142584613992760999775628722087399584473145219702900103250396090733669868981634918389578943932263083863105203138941682965881400418786284498669728413121150071125362913905998336426130140282950894360298764062231645088486256888353598520136518803895129403838120002951203049023208085504294022317227393889780797061000*t^39 - 816738676439191802362794836482235780122073366644880646352961722983700390160350348490286839416063932271440208460900080373913903658486633800136967525807273886232536683550186703514590392608626663446702422879376938293005000982020981164383465106563645773050612151520591478161374669070483343898894027631911763964370509357057680891583128615026058363458101432318633159460922790980214527212897995115559172579057079741652291774495755324720491454872977306218427182728962673463052569784591766884576979113822811546062648010222013688281128921934237148355972540199463088212159798494923346820234349730344875356376993246367883399644931258188204042878722648574457915934055551758194497305196083802356945702016267211930540030618869523219653178296505963410471213736833769891625763072850678834620222558202021376800036833146987902854273009008110717681991023290536139060276412481461676013018638518884947373182866871433582148368453061817748028332729977353821247914467639253897063221634822737604563010766009518173350267997340451974143619511024037589632983026065044466571755368776868171540629765085317628131986799902985063330096329459970604644132990152525187672750461161949654334776533635229127749313834055500424238308156286810427676651423497615924480604588431944311707054624966025108068526209930711136276484658010359408480918086933826268973311102825642764886181547539940426311251255033397772657640274659903248939061455758917675043945418095267442646656543684953414848213598127520333997348715618809912635889915732478184217703432674284000462081776396128687498531450561711290980816266280993500645119185592117987707501323835456886844907190779284156281346868051513178694214291502274985341556470210495485909353346332776959042625404805468606863071371593000450145443981460352697942155889302542781400696839053028465744324264688393664160053024380657035500154644868536386407630173779786241829128012807883933208725299006618539647696097508231825088541400439115055808772522423280944572388611207692930601126366954020802017974421422223431001740519782077615036145153431484065273587778651212026905349860219376497144106733873289841069308773689911959183843356499243227325582235353520426720641350395938339395982388246429361554666776646261539994575050288057632834740747156243210932896214810352409862847834076039620258482278054730537097572295775722924495854381746647689485977622525370880550428058726847140026750139709797290619526919550602474897572093044885990990691793584194816599659773920890609482106861641533717227216482767553442441737204526048840212986414418011676590765893369354418623213999879707624642108974238965761958353437777894742143473117271174373407636921368654743392851859026160874173384932443451584152942134089940184056460671549996593919385383969809217027748842448634938983926362555305449386234089297452376636587387046617465182989824116369805916745180461757896769818093040597604181372296042945126140743607570380556959947614951991003695880224177823719620443511247198569948058112379511402930983250529474470040889744233666385575986296026188912257423313693303655126483424244637508625175870685171063034270659961561668103824193959867344344402634281967650499618925419121750200013635342451079634579781706003801732311737631399146236887487256737087224304864609115570925922628834353726631780895312711827708304034822981835476604010182570717216129705541403961078056785081870034950365129941100573600987107158006527620172701501926335846333858221363993443064631561284160402205666932192581405527884196240383374633857719747427394898798044787100852256264956634437795899732699750755180372097010845605362235339394208911136190874006507789152958882805618247300643508200266281783654777174074926976915487997257604724738177454026630208843271275192780366469988458609001558397614310859510475841183267870571382695901787932366018686366410567595863501562899362770738499869642185165136201467886354345232807421397304336551310376758394398140031563106127931659137699080801194510682202539706738427086020819651692077366295513063018641557280053267883736745162303526212627442950318263107148436887422839610184987453644213900286255361840287493745037782820204311991608646357019821645185573049961609759772097204332646642129067841911809262871884976296476098172954328382855157796429053270602331880709670018291004230284383960633313793225385016634595251953095261772062731202007715007692564637370597723176799388510606485393588592744495615111786487583993491322777159840084016940063336820518868653045221893009624310446437557682322883812697413602455374196735472411841609007425203437813371672748316867676272024352277390365428242190116962314971141527082591382383309352042205682343023514581092065556456546418799837019746006919311976620057918674872595749595613673979239416547507023459034276654173623798658813699020266736245525050656133765991618265378098321528463441028842613874385497699362801031246567784215791148933750134062367932492095907099043085440399956614746885268809072729546725424825349396784130824533550203709314686970212854872782526808395509918175368642113231249016459253272192713719876499181054959491914128063114045576901282082487614479014839894548444543931403368187731134792224329354739798035829018271227089553532880673445582164190119955080338852652202662866760998838034782929801164115642495081491707459357030801324088862336863423655811448708775645128528323783868499433957379520799626878888628472492132461492296377507986125529952576360245683594289817356131467825899171916406839158941320763487511315524974793210386047762858595732021506167414073453748052268523564078938835552385098887350554793461567968032326493982610665470305734405014107271610961120278889528742248826448201467056411731880681991013365224240411097977978165398329085508093073282328426428398777209439699207806275423244578430526288155240399097675264627731383615759315234490579050849327634983910637059543358875311723126518923016673083236719182967112855612967733800618756760101852846924516237829273460036618230972973476152007243347605113285734202762309765626462145790589358393784574907545767077879758528100220604236233671155951253358221480648686420294560331452726079367343518630440887004767773008789352401554261321656300748797715401451570585575417900349584775344245222777812282357003465635902310208085383925373650443369071718796416547057708588425194505019841292640882061298743771554792928359270280478290805389032864282519883800074359820907737334811561043194195497527219603130025964713148935296130440669312290015608577333424946425281248354046284486774722888516820810833001253829641457064876527417977722923467034079807592925541311699087163504952473235220915749249627047253024020545774297951626083830234192477656692569255296917266891869501244779586399976996475229105694008621352222236121533213273856212000330570534694335305064866308366432238060924642398502749906718618175089963515094878265565130643371845502726354541649038876362961814390585758793971267982957143645349948237704738411110616695982962970080396272114130072074600635855509016611138991986786166838707148091095780702077662484323970154245246567227726093057094827070986705194289309992636720709669437658811328542901621602768874073163574692299043886630109712012396817161790331190403234910354123989911582015943338986299141121308189282996926530705441777146190907894947646138277597600723963053577152232905533634966116746318291056830509702796493072249906668277459860853123115212301378852686053973888178189576774880418037235053479908520355769742252875225602847939565302678529561415942837162978511362956877637962361557870643057480671499817964512450627844798704294066239727897738640238726158519434493204607636898199220341283550457579753568325095541025402630604967380941697272638642885022025553487607910798409583951617990584522061061919277317661817899688498827359803972306914827256206378422314607989704125244968570395660962436787580838204786242323065435027762000770682174775910470728428395199971278795034262816281441540044334026464869441676568377635730058868650273499170158538251868022688116497913906770256068480132811349839325661258172177639202488422120668721132548000230525341233208837949470246488668570111015921360310723432785514208831400991729457820550989075227257559715645336622864716974975118119589021290089835891557820851984096899499482483785590055905046671172096152462010985582949/7180247835657380331046773721128626809931236296557777635600582970596850385927258104742222947888867298023247571849624307960759834398204475490455555612940342539068863598656515361566543014592107564345457041541106764644520009582360444409929185121655147607915992185174279102305339034629081375598526434611432795215403114442388299200074325073331318543861160997196985249377984391387515197487916699553697724366194982487693719701860636866075887073611596399979657354836406565846036068314196751104616041272668848080791170718146342236840421959289708641785013918051973898803020201760269178485886088070972926295593630697612422697790453326272921531139198713553130422499725864301875795974861543586160538360211577737648763522737554305888886344110113725192977799361904562558719232649579709092525277701468835195010212031178981048142707063042647912989153241136764453696596788531785143003718874154432102018622168260711658307314279370009201188013742383121305780700343217235236204780178008359068435573963537927085170170347648614989903516857542258613128873458506047580027743353709161795647197858480726507986893967618565998166011253149000284330161474129630400330528451737822395346932355278521689134708236394809386483007514477526275281831287860528433053384604614905215786496112023521609313454884779896702448921292386049259373661093638502568054338333250499922787830336311472633729676489701342873700672519473459635575086296531458384241564631106927032204035490256036171303785299418276965311383858559118433488715377648891332587330869414922775092782167587874283849328654520011457245817920183452057165470472779850164354154363094209271792262688516739513758300559875920830426033537153978909780741756109254678694663180932287191173872244713331166665092470901249752211164463241351153136269518741081753234753580477358225626427658201371245939978526506823726869697517432967902381525122722365252608894787456003448542227259843352562064782734351364836603631207189381584082152606744961182401704324857288514023272537846294640649002090903609327063949517484894122053447988941910689569053235204410228274295605390668254732393958201334042235738287875335107860511996925386588323605054215044101791487678280151781926362588110137401816157421521259310460818522986708510134766104941869176573732270897614826957170397708160029731350409295249475015166096273896003284430595459926686348952925911471500952767124982760368731004133497852967182885278975790392840270513086653736972011913251042018323219637291413390157526065114695533189316274135254280032712552781121325278953151845216427209349183802392350356653380764996879179100916109922707468336078524854484194777970628943543195736191780318202596679602452260194717201946517493235097190525146056376090181694173566390076879530844310742519385795888257622228532166768892566685560072556823378793655243298713671407629672135568139657480447972020047033021969285578349923555805567793190226792776064574227397362696024344292920377405640557900521126901525755348213613921711788911424728388833142585548155849853939281190580241588929938160778920554013356628850770410825683872969736614268232286664953034243292038256995776237414209805560328576703750770533207633397804740818057174666594142672629756094086961674502371093095832632489309090853056710752925242306478923967930691768479271558863970696498667465068374578183574229376780981844897319824721437510207029126479916632468778620797328902138333238799162546600472653066563315319056858410454199320354256442988244608690805752084918305800712036984078685479668213150586278875999499172978580225590483000724128992505861219903107985070801456060377316438945167056218239785553986663979889617019537987751354534132135214848294607846444195930448015653672014342033646339623584728221814041772867358800377809151300288953727047896265777641584760849547378572414813521449043779192153185235203854813189993073769178893724064384079116049643322583893519025648887832828289765858444862604674284698699142473571841706415585310342256255576360800903358191669575335196169215797425267964767063047779633153681692485174828366039951152503364202133771974287958413537175551651911427754112991890396932937883905578722625446216731687161163459308478195523888886551267447228504662331584921170617746355890953172894964368308808473192741808043458259807771207885612185384672291062178605387608412459790644067960088137216139186435791377637889258364350208148820948416407783625002814523460755046351980268521137861963603988862951727900522022085495012642343555231113790255020620253764750976368048358969855198601296401596695551060919518438473415910686055141647556508852856760137786126350591660391918730350117317936887630837866603468338622175043497579157181990123841781763174361587140213253609647093923547835616335322893217408375494584900522085507061080101204270561403625520618103786190194485869017423087589667672875068623077300019950434633590346400597787100505035371372684124819430030519523668976180515155047549246786810231201868318173690143749593766797586393405267333378048901741130937682131412303416109732730679027287635570241539952737951986821168694703501063789165490961577167641392588544803478935698920687227952365769069378900861243841879254132280631011535230795865417213712754369031229815219067130090650463853870963811041493867214944571456664738139364910844818221555887597993216152794514874608909269865379133621014651048115543789956898005366262355175194415990815401069365936021293371075164110436278683358674819402244081338087252682877572321484880725877912329131883659459291819369985698957429718032374706662457517255175875762970588140989482304705270584406752596523723931144626198549712574253568828232083342681486125492026018767875725547159817122487609032439169494287662190555647211399497005678298248007628834650815984101419328888944269124311820504637263552272925721237787673185175264622198295480340766478172025208785165246837328700708225619518313623804788971006981198760193827207366576947948013284143503789723908486122931977754778365461166602587505697826661771268857471347080333618620841630437411727212044390043575976088506079513213721316455822471855225363533236182561903821889110268982266473252072850576990410179830665697810608139697171079902443189957209254886341870105835269326675201399996266036957485617847176468199133383669024726362628703910391071446534604728959962713693559831005870703537942897157204308147980490270363038222523782784759992831617746010572459246462694736946164115023694078862003732355464383345041171547692021749815959238211025192663746965122455421743537474383295707202169360539087301013863289786337136715132278401341326520592894838622791873229544348682001461283393511646971332553589664267003303770407300256935897299576886591888651249802677922788024820748918764333171249437861636349330693655175252596616487463640275931061396379237330319123057036301689134182047239767450473247781818718796714744174526683297728060865577389302836285645370621931439699284137159216433954145865122603072961998770810188643330581471053919064117569103605839458313979434815109190569547972327231067529486027478599229136858357050368946007999829062132382974918079232782002096630069220177888321961253845530837138809521033474451878590591567683353903413554124000161456108883690449882718681911902622272393545191201248206682838019440811026143698679441619595617579186328266422021311679579201807828178654403410595135802227906593659819557584625846800045393118187226582990665464988952181035899768672531208517084960200039315779209532275291733529096735599833187187471594924228240463671526015414059354379614637212297115743620214313480724359689911640084334299804593513685822846413428191360990327695181846765697475069569595616618706347096966117049855248006658925498254324918917116094301849462948407507060989109988663337752442085447160575262889898444456872160977461703435358975488050084306281709176507043029804568470292213782062441046177491080982050625153997300257069210482867603311793421460125827339507134839450998532547090592649258630903184873366089878122689093148707277834331613153536003396814294113351055567458253036695624802328859201040986771903480683642950473224065219569405090736544028181156467917833928817211961115673279320579266997742169290190095623857810442612345061302810710921987713310829862658762758920022625890042511261988866254171098743353154986110801000*t^37 + 421361300905195456494362773209764392904694728828201640004078945856694368382090713797149129112220336400426804503530511065398768566128183409370181790987360090690641864181839284527594829531517759910592585645664247092493568747984289301478491430947892468491899028145824333457182142529322363257734394479943420532046483182485232758969534086663360987178662612945897653503724905502704253657248721423522119800917348198658895902938484828871742433571590099923594373523814165794921092370177296282192987252148093336162468634261055714110125518615530367388183049285424326226181076988484643814771454465878739985013266185295718844563799627788821743127827519713226662103330106590404093201572218534218118361859719832141136057192965655851426286220110539916759220233847232075689478102995182689514716527836549131360937513760908947961067853017601803159675031715883774450424290604490114992933552941796700262072241075962347656845464406732113153191403175889210161196085954244294628632397961669834455329472244208456530840143158009684825556205003466986275843177110409836973401502864828245293459685793516950667991336902122112819058363106622946675073659607920848543297719155534900670939909097904019727122711527453117643722187985621327648948585911957904439377515903765047098344678473541496883071546808387006773245258332327091737370934043146565404512657652517202866400041000294353201216064368937419289805482769410566057344428589806450182702472452008983224320774849380236240691771890579367733768741100488970193388483223881458494133286739078361838567839048786147252205282395852059504673690702813520698047986030769850155155412318167828043022226287144398876301444783399984420730210307278709620412079395922433603053976770163819672476706257419070926146109876382324917558667881836865073527354372644944477506404083726937365653786545210236838381035641302531074879394098196733903346938569838712656182629160297442114800705984199544544528631087652777413922281211349767533681525820789769681991570036356642188405011215116927395935055510557336734400758662705879091986655993992933266428013903642737150192366755744728812883137174312030972558234694655360465667265488055411475278003095687810257417217851535583406189747083297873977722622238545053257079918959079338955425667821209984121596601376583543516307473742073646071451884583988080730487265090361547415894444889699699000657005385270515614093457660805011674186293220849025163650405675354422425294755181650417759198158181381123421807400075796018259925986259832349492703791034360909456878511505692515615070910621044873978812334410452369218628439271132374167776669685619536623482307490373756614893176740116662189691239963042947605457504157016781705898282072778580426185656350068607611411572111889553417456616114014488256401020196940684324146570264360041796535325642947088386843924392036537085360721504624849420688100874521116480586997459423129469689256446134099349996348487642097993335144855140785376257237469603242899645936073122370006504636281477691332312833658612105447556322871483824556999069632963215678260335598520808473448601039658856716131286511913652751542917129815727066360718009958299170923219705557128964312230390150766822239415401912195736356669695505355988732927773440013871642450266218309750168725446822073647070578884513679366195935106952685708337395670585641686321695373589249988218157171136952490437341404724027957821391579069586372757736973853727934283571374916093664134787645653572860500014566050625521370572684949048249923045265308980061207121036299649771183183171448677117313989233948085305197006095134904210516630031870782225564966430472915330388953534589775311878389505116460410075603528602547988607306204722005438034542622800686501076850968194409695480623991312653794868505943570783433830413945969033453630854529522805164656548445416440587054329023132684198779904495417082300063433054369645733219735016158636585257426384467582922297788677031122210760574526574574109845625276394090566295789426047842629086941830112467994354060728914586448115745871527968614455361136429319466511555663281173150234839290321129951366111701858163044740347018403266867453072647292701102802682628149677413328005988763044803803191711807870514452256821643017796694700791020323489716737179037519452992698258803612677110011349574494947762408998187268492899263685374304822109944727659480301540200476350049041767954429943617899881777978154959471812402272269666489338887157455080445561038310291978646294134765804637553912520796894506025817366270986020921173985422701305626672320278480917796361341580170501327236641368604414377346448151973934303450544307841387191533060277575919614248652418111171352841521119737993810862866963713280807858978633496379435650035340079750513869796393422048750834015437790474393927863666804564023039439773533416075188762192616090233663031559560369798908622115140531462315507670120088777766185973111187976072588790427804954565353981343330198753095128198101943691316838795622304814213731062691672833373496435243071601133411589187082056381347661678664266169630468578332605328793234627100686009312989295196962168535122769645311325101331107305328927469437196200263626440271347267245609766764311738938254195275793870364617366861358592694892529536872519276966161255174861532397259208535018853397512620702874127192073027277046863172939609869454329076527975485276076821221509253256823952831989110555656116985680190619864981767044181242926225924600558324657665312930830498082601997255110628764113206845089031592101652128512479899729617976928937217380912769701568358433725857588132855623526704549440148959897539373963007394349612577045853682437732978385192842711604996970156211972291013579047975703705259933520984427040109459115120841653545393184154359716081266684559416586415452829030578880321198655943528290461274347142084528001439202833081975370082308813134409803639099125410401702388119946317378361263936212283555851207862708051967855673416092108904742449699217097133837925236199858801569307558735865987437757091266408443786899728174357070158194357064426677724387526236988275451461068981741609796350512180536745414402681796713976152450587879198612238739855818671543111204955309966485832159900783132814186511580462748543108361109047909422147658278975321189862972248373524801111910779095107504240730092086675068572068855290221092392095904485669681164026726140435961823967477122540204724137229964566606780773147678823912641213607341459322642748822974728167581575142008241942288858216244386696282869537531035508285747866998287196126484076004465759469932223986602211675290602517981825839697136002436330410608568033090826992270520090296410633451770831012338909836103050712266328870150858057840163897065112818053379879074026311938671602185447769782933943970798026102639102602678354063951812052752975319925680469172294745947382362205055788169137739726343587649678983112657031859189439965301636164338727680403770268255866666076812468555317354140036991758536865777414722792191501528179315393685989829273431502166514307058585273687325029839270979142173894863326564293651428680511406333486714750496296148461281636713921285540768531814453300320678117550078030780453165065460102369302115310225633250380796894280583027418949159906074062104074865872047731006801265464388721699026213845828710376933278045909112544683854151384103744670287062700486628777907887434704181874493153811806541355558313207813596313002371763010886220117491847885637899027067781103140702355083154954539138829199519747592268841316622506769264630436673465797261938522451543211444768117563543289337114832341227920410327725428728928417516967654446108891656886798705260019044888010275761243162858201260837053994886022656686823547800593046576368824087977789392715438368158195945111415638223912960074275608836026518337373904972046665777780727165381375474212880905857021946036061788798948151730228226493670658290252526281578724771076298050235766234892857056672428793042824379730942400335173906756223887740149629569209225320509803639732191650961800890047958485274565686933439311057276977116750533055290057645891593583803063391764173059356783177105324821932699740895422798005521072390095811565976124175504532178893237937605676397930331614175968496138174985927682647368132393936377800654759761706900486594317625162964316373016645552285207508214857511543/21540743506972140993140321163385880429793708889673332906801748911790551157781774314226668843666601894069742715548872923882279503194613426471366666838821027617206590795969546084699629043776322693036371124623320293933560028747081333229787555364965442823747976555522837306916017103887244126795579303834298385646209343327164897600222975219993955631583482991590955748133953174162545592463750098661093173098584947463081159105581910598227661220834789199938972064509219697538108204942590253313848123818006544242373512154439026710521265877869125925355041754155921696409060605280807535457658264212918778886780892092837268093371359978818764593417596140659391267499177592905627387924584630758481615080634733212946290568212662917666659032330341175578933398085713687676157697948739127277575833104406505585030636093536943144428121189127943738967459723410293361089790365595355429011156622463296306055866504782134974921942838110027603564041227149363917342101029651705708614340534025077205306721890613781255510511042945844969710550572626775839386620375518142740083230061127485386941593575442179523960681902855697994498033759447000852990484422388891200991585355213467186040797065835565067404124709184428159449022543432578825845493863581585299160153813844715647359488336070564827940364654339690107346763877158147778120983280915507704163014999751499768363491008934417901189029469104028621102017558420378906725258889594375152724693893320781096612106470768108513911355898254830895934151575677355300466146132946673997761992608244768325278346502763622851547985963560034371737453760550356171496411418339550493062463089282627815376788065550218541274901679627762491278100611461936729342225268327764036083989542796861573521616734139993499995277412703749256633493389724053459408808556223245259704260741432074676879282974604113737819935579520471180609092552298903707144575368167095757826684362368010345626681779530057686194348203054094509810893621568144752246457820234883547205112974571865542069817613538883921947006272710827981191848552454682366160343966825732068707159705613230684822886816172004764197181874604002126707214863626005323581535990776159764970815162645132305374463034840455345779087764330412205448472264563777931382455568960125530404298314825607529721196812692844480871511193124480089194051227885748425045498288821688009853291786379780059046858777734414502858301374948281106193012400493558901548655836927371178520811539259961210916035739753126054969658911874240170472578195344086599567948822405762840098137658343363975836859455535649281628047551407177051069960142294990637537302748329768122405008235574563452584333911886830629587208575340954607790038807356780584151605839552479705291571575438169128270545082520699170230638592532932227558157387664772866685596500306677700056680217670470136380965729896141014222889016406704418972441343916060141099065907856735049770667416703379570680378328193722682192088088073032878761132216921673701563380704577266044640841765135366734274185166499427756644467549561817843571740724766789814482336761662040069886552311232477051618909209842804696859994859102729876114770987328712242629416680985730111252311599622900193414222454171523999782428017889268282260885023507113279287497897467927272559170132258775726919436771903792075305437814676591912089496002395205123734550722688130342945534691959474164312530621087379439749897406335862391986706414999716397487639801417959199689945957170575231362597961062769328964733826072417256254754917402136110952236056439004639451758836627998497518935740676771449002172386977517583659709323955212404368181131949316835501168654719356661959991939668851058613963254063602396405644544883823539332587791344046961016043026100939018870754184665442125318602076401133427453900866861181143688797332924754282548642135717244440564347131337576459555705611564439569979221307536681172193152237348148929967751680557076946663498484869297575334587814022854096097427420715525119246755931026768766729082402710074575008726005588507647392275803894301189143338899461045077455524485098119853457510092606401315922863875240611526654955734283262338975671190798813651716736167876338650195061483490377925434586571666659653802341685513986994754763511853239067672859518684893104926425419578225424130374779423313623656836556154016873186535816162825237379371932203880264411648417559307374132913667775093050624446462845249223350875008443570382265139055940805563413585890811966588855183701566066256485037927030665693341370765061860761294252929104145076909565595803889204790086653182758555315420247732058165424942669526558570280413358379051774981175756191050351953810662892513599810405015866525130492737471545970371525345289523084761420639760828941281770643506849005968679652225126483754701566256521183240303612811684210876561854311358570583457607052269262769003018625205869231900059851303900771039201793361301515106114118052374458290091558571006928541545465142647740360430693605604954521070431248781300392759180215802000134146705223392813046394236910248329198192037081862906710724619858213855960463506084110503191367496472884731502924177765634410436807096762061683857097307208136702583731525637762396841893034605692387596251641138263107093689445657201390271951391561612891433124481601644833714369994214418094732534454664667662793979648458383544623826727809596137400863043953144346631369870694016098787065525583247972446203208097808063880113225492331308836050076024458206732244014261758048632716964454642177633736987395650978377875458109957096872289154097124119987372551765527627288911764422968446914115811753220257789571171793433878595649137722760706484696250028044458376476078056303627176641479451367462827097317508482862986571666941634198491017034894744022886503952447952304257986666832807372935461513911790656818777163713363019555525793866594886441022299434516075626355495740511986102124676858554940871414366913020943596280581481622099730843844039852430511369171725458368795933264335096383499807762517093479985313806572414041241000855862524891312235181636133170130727928265518238539641163949367467415565676090599708547685711465667330806946799419756218551730971230539491997093431824419091513239707329569871627764659025610317505807980025604199988798110872456853541529404597400151007074179087886111731173214339603814186879888141080679493017612110613828691471612924443941470811089114667571348354279978494853238031717377739388084210838492345071082236586011197066393150035123514643076065249447877714633075577991240895367366265230612423149887121606508081617261903041589869359011410145396835204023979561778684515868375619688633046046004383850180534940913997660768992801009911311221900770807691898730659775665953749408033768364074462246756292999513748313584909047992080965525757789849462390920827793184189137711990957369171108905067402546141719302351419743345456156390144232523580049893184182596732167908508856936111865794319097852411477649301862437595367809218885996312430565929991744413161757192352707310817518374941938304445327571708643916981693202588458082435797687410575071151106838023999487186397148924754237698346006289890207660533664965883761536592511416428563100423355635771774703050061710240662372000484368326651071349648156045735707866817180635573603744620048514058322433078431096038324858786852737558984799266063935038737605423484535963210231785407406683719780979458672753877540400136179354561679748971996394966856543107699306017593625551254880600117947337628596825875200587290206799499561562414784772684721391014578046242178063138843911636891347230860642940442173079069734920253002899413780541057468539240284574082970983085545540297092425208708786849856119041290898351149565744019976776494762974756751348282905548388845222521182967329965990013257326256341481725788669695333370616482932385110306076926464150252918845127529521129089413705410876641346187323138532473242946151875461991900771207631448602809935380264380377482018521404518352995597641271777947775892709554620098269634368067279446121833502994839460608010190442882340053166702374759110086874406986577603122960315710442050928851419672195658708215272209632084543469403753501786451635883347019837961737800993226507870570286871573431327837035183908432132765963139932489587976288276760067877670127533785966598762513296230059464958332403000*t^35 - 6386056237654960564704802406084417978512562830963365497554090690870948156602952124611517821229604218631919164664449634509142120458058042031126269656426918863011937170893464667315694547059891304059477603899447574153260690481700498824991744008460747282994483606999726942679887012692669259658010991386551952477547160392317159982581302097456493150552170637887208214245945115748754238301227770034229830216126631397740080234182665220411179949002837635748767913848893468917016310059279303287635181114972076256900966555389908252025264229547239098921399368006213400626973446312690944101613429134274162963310573840236046238851646310236251627799657821862124600115200534675935883131023993807405086444099094584459286880165864610584416367976099522253064903560675428491381255847848305313566792727194126742736273570817958955727559293752547597244584374988502877045418448286890931613084122823899076828449283076504487186520484978536280026314087460270457544089911477717241919867620148961492967963527126918145779726252315996697407378974810056634590328954397835257606137255105926676410903106870841347298161761168204039783924642516088992944117936026275061322104000381605489259441614951651921876591978009507578247230614598751649512844310354872284129070167938346595791906515193221540334682155743458371278746311602006168158560572868373794196780855210423395317881688955954869826216002294432722191595297142888560893269134910947816457788852272607167789918795110537362656462891804054038516868548336692173361277648433059574986275717759399040192051965840766160844321032659480357556728781351586194501557151465411348912057342084499893752587477339867289776935639267416329512577690167969352249912009902269587323244054505230382677573605275775132838998621504368864244396428600304954625430433690405265433235804671819684589384398832942217027575327572543992529798724403320822911219780780121191263751613672485929777785259551536868662445803542729589016420798090517344291642834337662225249672963332080726158364790045127560244334069285862130112577639424837790696965560043608319626453196598918360642637526421772345408279929988469307460409546592036916565687163938378000438478183935766608498641437981577343669016059915561394568753812055532454410573768129361597217299413805207931004787412131913392838228311060281639863123921041274153815821412919022388307522155337154552869098242278216309030008550953871477676433798040209107394592770854034660874794717110357175326877586909639626870436213616795296548964298684016767284888540043445867911918031789597463594099053763533408662851098444604287431534708707999832149229433784900908115299826380373947568712041641836735787425037478418845315021279932557584838720384527182876229984982144584881040037459862362210426437015897901061202387544319369547768107821117034828399775638587606296611739557118243122011477660338389693435075142456092237696792206928696408909260340132524941090195741998157802293379656632381911884062873996518322892709682741140092993354752257096402912802182224511951299643609022771036356902832217383997557642622964119484121049880427629092047219545177173470587681260105932830792180799217178468585809984508322639285302258135542800666726039871112682216141256697890795199567070314237115457900196158035813620595854847711369612032314282222780767072574784143225952562734089344553296004507389078367025060172789040357159656149777104073120714592440032215884034608180041691609778579658402557997216660862466531906284115349220449131513291606686609418281573235501100060051529760246463003121451113553999814735944700915984958660771957690870739935753990961967786768535958932091270249096084474738345027387837811075849204758213606327919134854346696076991737680323247562012494556088107350074455795315554988417732801163361380158665409672436774809091272392083652643728939142988969248501026565774885992119016718205955879020158043184520321036631801868296005900051213034519782348402513863270401276172196559110603368431712541871751584152931467743729403073780631751723863240163134180324693147139648468843510855760250623149126350164469861317322330682433629192147697672173983282638726921880685623460932130817392236173127454275691060472279390600756123594652620855810306630034460492788282720566802152060566009670770160075675187400761631506720741826100105005575808722624952094168282170050803335551074626894245996250656101710791250926936902830927597424039503317080474246200975853332114589636804212474211599424143258407941588627951419642371271691445396332522793061748173842411139864725921043022471099946500687245342781098109332168024287659003138233804485071369559338976207560501924263955196169792408567463122741024622519108174249830408388907275633524900515309452692736516242856766740204068321085583481562543181084631239275470678795024650470681409353470194968944147063426289056861280406494186857275999837506818663457405468842198767804819151901809985618275650386523596437044646881537119482858132003610005751394884589942176332792513098756682136696048289660857152584116768451511214483852485975941100254453452121825284020751939696725117584993122703055258257814716997993430776507082461754099257007097719747106529169777858532233529004421167928090073181887495759921177997207422080186197287380704456131104573287123270801454967574448183815550859489554770294594452909794247004128493745837195223612929166489071178828589038717257216914926790178254150865330232306744719527643860135797057493726420785817113100229890115220165647291880143447711793632807852017791423257515987205723594248902424975656489626548784222681097735052691863837195235091723563157431043825071200964928393544774921048845475950467415709634096663504436840169187462519239665136763639582394821021719314559480648735039127379576928208034135702233090187069495174132825828157831156051642672953528946012198124209309710020191602038504656103120720292597881147258907898818846972036071733078720991987735702944421028542951220176546824892121016891029647779942337649786468846366615466624505828497566625976375185668794987432214823162720573505542410995709124524260428362484558415683638163024702887767861585221022301898405331371759804406814102211081708991430668756610470787278742441067319769204130101391839092548458268538881213566774707327696581955597125358194455370032738847377513398618689181989160445640261601238387619284771903383632536965417879175239477053243700527330768902581689308180603585363528459289752449155529877684375085875539631647481941039872518707286392079730444525183973275481557796475386616275563891704233969551978046520127904678457304053499606057551580027288504203719564184219462973773147157438349941883132776229011534500332268633543198662237668291332873891102398754184131794275171863329426836653634459779307973590991075534188023833247886593632567015341080436126131854111240992756653004588223866993621390678981027129938628030198869892518850648371169672812384452023086311505079708266065119862965244898568248935317774983420173971846403078931855319330079166695869024492491375417780770717791284472022711351452222932087374696480716970136563649235181708731126495754276467776351794883875634721859287636135123948370542491962363248307234354598350054948295269813336630455657530537447322959687794794524959759089682131269339493650953343145161894825339803040345884052083998346211863828960059346660092782925537530042648576345341603012244984346502201462624490105403201598706089669430010994515355457788885867819303159393866008642269485639227244471907335475947167708847110227560428863675754019012269974987806816055687260643567614132248606442535808979771274431384147953964745833215080706831080813859880831334467289406554030741477882232364963595777316076409974563884424558016472406896885015651527837677312894554723658724143261987368358198545768450791109865478956050177699174844448834076474392804904253990870341155993182809305348009746292102525612711869994647901581352114035772078054167758386031945589071146060216557977347224029653966647270447473757472106340376655049339942771674920018947173484997429922244907024795039125402163843754870502129180487400429359157000057626740387058438378120904043971597148930217826674164535671431506168798237854883188651849732455284465616231010336061404511569120012299925315796940221872418374864382729806887912667030504835683146529166686008285343808864386480505452565088372301531/2154074350697214099314032116338588042979370888967333290680174891179055115778177431422666884366660189406974271554887292388227950319461342647136666683882102761720659079596954608469962904377632269303637112462332029393356002874708133322978755536496544282374797655552283730691601710388724412679557930383429838564620934332716489760022297521999395563158348299159095574813395317416254559246375009866109317309858494746308115910558191059822766122083478919993897206450921969753810820494259025331384812381800654424237351215443902671052126587786912592535504175415592169640906060528080753545765826421291877888678089209283726809337135997881876459341759614065939126749917759290562738792458463075848161508063473321294629056821266291766665903233034117557893339808571368767615769794873912727757583310440650558503063609353694314442812118912794373896745972341029336108979036559535542901115662246329630605586650478213497492194283811002760356404122714936391734210102965170570861434053402507720530672189061378125551051104294584496971055057262677583938662037551814274008323006112748538694159357544217952396068190285569799449803375944700085299048442238889120099158535521346718604079706583556506740412470918442815944902254343257882584549386358158529916015381384471564735948833607056482794036465433969010734676387715814777812098328091550770416301499975149976836349100893441790118902946910402862110201755842037890672525888959437515272469389332078109661210647076810851391135589825483089593415157567735530046614613294667399776199260824476832527834650276362285154798596356003437173745376055035617149641141833955049306246308928262781537678806555021854127490167962776249127810061146193672934222526832776403608398954279686157352161673413999349999527741270374925663349338972405345940880855622324525970426074143207467687928297460411373781993557952047118060909255229890370714457536816709575782668436236801034562668177953005768619434820305409450981089362156814475224645782023488354720511297457186554206981761353888392194700627271082798119184855245468236616034396682573206870715970561323068482288681617200476419718187460400212670721486362600532358153599077615976497081516264513230537446303484045534577908776433041220544847226456377793138245556896012553040429831482560752972119681269284448087151119312448008919405122788574842504549828882168800985329178637978005904685877773441450285830137494828110619301240049355890154865583692737117852081153925996121091603573975312605496965891187424017047257819534408659956794882240576284009813765834336397583685945553564928162804755140717705106996014229499063753730274832976812240500823557456345258433391188683062958720857534095460779003880735678058415160583955247970529157157543816912827054508252069917023063859253293222755815738766477286668559650030667770005668021767047013638096572989614101422288901640670441897244134391606014109906590785673504977066741670337957068037832819372268219208808807303287876113221692167370156338070457726604464084176513536673427418516649942775664446754956181784357174072476678981448233676166204006988655231123247705161890920984280469685999485910272987611477098732871224262941668098573011125231159962290019341422245417152399978242801788926828226088502350711327928749789746792727255917013225877572691943677190379207530543781467659191208949600239520512373455072268813034294553469195947416431253062108737943974989740633586239198670641499971639748763980141795919968994595717057523136259796106276932896473382607241725625475491740213611095223605643900463945175883662799849751893574067677144900217238697751758365970932395521240436818113194931683550116865471935666195999193966885105861396325406360239640564454488382353933258779134404696101604302610093901887075418466544212531860207640113342745390086686118114368879733292475428254864213571724444056434713133757645955570561156443956997922130753668117219315223734814892996775168055707694666349848486929757533458781402285409609742742071552511924675593102676876672908240271007457500872600558850764739227580389430118914333889946104507745552448509811985345751009260640131592286387524061152665495573428326233897567119079881365171673616787633865019506148349037792543458657166665965380234168551398699475476351185323906767285951868489310492642541957822542413037477942331362365683655615401687318653581616282523737937193220388026441164841755930737413291366777509305062444646284524922335087500844357038226513905594080556341358589081196658885518370156606625648503792703066569334137076506186076129425292910414507690956559580388920479008665318275855531542024773205816542494266952655857028041335837905177498117575619105035195381066289251359981040501586652513049273747154597037152534528952308476142063976082894128177064350684900596867965222512648375470156625652118324030361281168421087656185431135857058345760705226926276900301862520586923190005985130390077103920179336130151510611411805237445829009155857100692854154546514264774036043069360560495452107043124878130039275918021580200013414670522339281304639423691024832919819203708186290671072461985821385596046350608411050319136749647288473150292417776563441043680709676206168385709730720813670258373152563776239684189303460569238759625164113826310709368944565720139027195139156161289143312448160164483371436999421441809473253445466466766279397964845838354462382672780959613740086304395314434663136987069401609878706552558324797244620320809780806388011322549233130883605007602445820673224401426175804863271696445464217763373698739565097837787545810995709687228915409712411998737255176552762728891176442296844691411581175322025778957117179343387859564913772276070648469625002804445837647607805630362717664147945136746282709731750848286298657166694163419849101703489474402288650395244795230425798666683280737293546151391179065681877716371336301955552579386659488644102229943451607562635549574051198610212467685855494087141436691302094359628058148162209973084384403985243051136917172545836879593326433509638349980776251709347998531380657241404124100085586252489131223518163613317013072792826551823853964116394936746741556567609059970854768571146566733080694679941975621855173097123053949199709343182441909151323970732956987162776465902561031750580798002560419998879811087245685354152940459740015100707417908788611173117321433960381418687988814108067949301761211061382869147161292444394147081108911466757134835427997849485323803171737773938808421083849234507108223658601119706639315003512351464307606524944787771463307557799124089536736626523061242314988712160650808161726190304158986935901141014539683520402397956177868451586837561968863304604600438385018053494091399766076899280100991131122190077080769189873065977566595374940803376836407446224675629299951374831358490904799208096552575778984946239092082779318418913771199095736917110890506740254614171930235141974334545615639014423252358004989318418259673216790850885693611186579431909785241147764930186243759536780921888599631243056592999174441316175719235270731081751837494193830444532757170864391698169320258845808243579768741057507115110683802399948718639714892475423769834600628989020766053366496588376153659251141642856310042335563577177470305006171024066237200048436832665107134964815604573570786681718063557360374462004851405832243307843109603832485878685273755898479926606393503873760542348453596321023178540740668371978097945867275387754040013617935456167974897199639496685654310769930601759362555125488060011794733762859682587520058729020679949956156241478477268472139101457804624217806313884391163689134723086064294044217307906973492025300289941378054105746853924028457408297098308554554029709242520870878684985611904129089835114956574401997677649476297475675134828290554838884522252118296732996599001325732625634148172578866969533337061648293238511030607692646415025291884512752952112908941370541087664134618732313853247324294615187546199190077120763144860280993538026438037748201852140451835299559764127177794777589270955462009826963436806727944612183350299483946060801019044288234005316670237475911008687440698657760312296031571044205092885141967219565870821527220963208454346940375350178645163588334701983796173780099322650787057028687157343132783703518390843213276596313993248958797628827676006787767012753378596659876251329623005946495833240300*t^33 + 39547293754139151838663581706306106337346038294704155186443101637719943184139709916915884318019683848249478614491400842435112128844755815400493400174654317873460064043164096037627816606645232781983173072978459397309159153008915360299537673504402942609424705540620379286279807867194862805951144488171986191251190271116691482485629461538068607657430630355552185700970173622619270799296155344414041065483889391448882460147684921388829664236970339968870083174875605402443812868535128491015374798269586619003321142709515353043273198066506825636319606085713827124188323954016697924696945222386162321241930950277512792890258753653665815943928709210008355349757465445584126452270677085679970723294284853107822526112121429915037274992548799742058050773038330643733394649176218479561971206642788523715800724487620251223673778591678173790375807961102667386974500831294752844895020263989364545125637761831250518510153421894032624520202694255787545044308120340701891760908093368551249635031328756875767282163800665154121120003193523980801981452537377338921595139984818972772023518360670555567868038670774405374115249227157204577379407392576205977452676266941978474977309899778246798303958391016084017968900644326097316413777885924205767510386522785768699877002534033303857032296841327576014960146088077599095528661881181898544121756722509258528397723829070845489158108695448660928662010132096741568673707896631908534417386476827277748485582300116354793673117502131746374478629758801919853436652341424282863617400223704968162068049961288109088664334353527554044348827892628561581978251085915427251559435636689308109356065831417997144676664358793969097303331903793101408148758535334342232894782560146592422281216436907219578146155414209622173574956747745617157513453946818787647002282825502346600214017264231172189097224325535057105132876290482672959233916453556760451565987371155571001135100083179333297773921872221440474815938485763211856831519844246616483210792743914615454278056820817294714838929537494616650093832765381499961831104890492866885711354349253512990410531810327962404569750377763327715728008286039897264089449069077707043491331943094153659660061484764823478737047071879129468767573756171748093473954571776583488195906042913690077523579545514148230773079337671259646153093011472739272694188934042787187924931790907904324387054523379017929408822328094506693449895633461083657694508249044327448014322985481639795498870154494633363817871052584735688615933990575254784689120443755001001414181211149378797301242546634227660497831321403410421860273737156587609933407864450527697293056035016014822993895481819030886654068553482434910483534883057405182376651007667404025150245120200088233688745914170609680401242588500853301957083014610596896436536489967415505761820463180587503272184125976889607045222682273118845854890834012733693869722415077122760838066142107684022946835648272643182598080490780863020969940477564693093684791926070593591988641123876289075774402100631575636729045315797381091905985491686443427736584493149920134669322489703170545183305968586992669587102853610665746972274286129485987801095355347962281961732017677077799690296389218198082672060519234002757706717626120235426780482792820779356368555282062864815463002571086255924315235706413242984978598339339863816576416596898417510503694295615686364247928534248618736494200318849034108426154622222598079248609479857256464637927636967583082793472811629435342814835521806520915283186874966162184762820309947609074530758624838975413702491230249922646537868980968552087694746563227517316553189985122116633973711211535571972868407286741631155694647526079458511071846015005579015509137391518259292448908772875994018272983670045443799203373751100047616801828664291781973243973087166732808109743208412777282942033121499539780186847755694223436360367449931750765616374689825362218229872020202004013677938868226445594418025983549982083560503106888154623817317936700579672246834030152563719014345914770821947646874496798523531480987117609071070990990388914067207955824172320824857644586713521800850340859044065377032868870225802385233557268131447387271100949320658620290290728792532248536023254526848247534829308411212967056347787259294684407707198018557137879156595453508970063688460112645817395086704048267424664111949716203941668676651139247153519446205454630890200057109870833902124630187570400950984803022615899254819803742011859975177435450556964584175313772386940304757172628846617719635420911205463917483208673093165526705692929302725630866963299237085966491022960795315301704980618809151703612655595574469139790222237790784114636575764257903388622531629057440953487553411685111535499643202798818888387271297710550301288166195118488998070659435838315863064076850062266764253259687425342537406251318507017863245652982799383628043511141218785418437688875330227227884649087535893461982423771393544284823782293716896391780072727935063615872205516989360646970587566300758993463227920917393988684854324285635288870069225605846407135077899962988823360322245824348357634252754786747150624240756256584128197440485334823344155538559494670504609382173041184734576865330876799066304632773453133962632513401614263778199602144664500068330278661859244837983491608117697789357114654803677094812170948767414541520522030985727024686013167112299734541161968068441005013323903639525254072669545621063955828546168984205772940640947292910848706093728201099758217987992684915762284424147644045996136689715548223376713584084988374182239732734660941181546412986689166691441108438119512146123502874256148013841875204272361727627950839333180012576954492903463420674582253588148751098221561971131787277300150288843046514970190383964409016883409228394524407961390686200039676816908214018517387968314177704211036784195125712769983370049952443175844186867439540862382450330878736092775891621718190128742715678602272553516302324188899192857115007772561323199513277755605212254019436179983377899591371429069906811534024361213212116631258294519667169917585131467266485355375736296431102316851034164078206011197884961802780029093006193701730460620710733609841853512398481921307890510430938119125715010306302558934604925514580699668859869821410280532722272970804698198941289410048264932073925388260541912346512898415266820174146287817536639766778759415754020415100246541001500960035006428697854777237244830491232192948509814402951897959803085718040898354936818091481201357994727361584834848352520948239495994087071821822830046097366155359762198814473326574234854723492963335779871697749085461454866298343745066335968352028103364962899660901084050265998089366074721933437791078297997847376631598961835282842546902910978033975192011624851628066986049974023895119467567416390810857419101977272822984955235686223968255872098410961146946185376803060907553319751109411085620191151246380741237642935960640276204110807684584379004476087764421824855334010625635662140643216882360329300640321428704055524199606230870493930273187446620920859543328948357118527359572583564941164623336035235872127746162867145881589195877431469818276735924572527230503211869393519745123746596881237875404483176394111341279468085211603201282134603758794191157936026845141348110975827730932600329772197938149553523618969209646062318103511293628593056119131952132042733643845904409596125469912310372958764645384584354900236315472109584278247306655425996610940426677117951778279695603154886594290132336405192678329789566469808900201253740391330320321482002247766656955746103725853621135425916968544551581302722112905635965102114336219341439908804469028514101146692861265770875434882708481703694739448867095284422370199194288756133473546313497970164905226185283759102614493858452947190838553134662378242250673194936954735884142981803271235629960804979692758150671603441394310172215057519744210124170955098031440359311117298032761895498493988991543558345403116580381586524065440190229992834964262161840136456173193125872589738387165902951278162585807668248236804919933452793935005256777837378479374799956181368829672328888157276090947104140089375842619542704692493385424568524996158013821065563529045805350253822600905070622189350881348843745751735862359308606066401455673723105579837037996338278949015682027137036865133/100423046652550773860794038057743032306730577574234652246161999588767138264716896569821299970473668503821644361533207104346291390184677978887490288292871923623340749631559655406525077127162343557279119462113381323699580553599446774964044547156016050460363527065374532899375371113693445812566803281278780352662980621571864324476563987039598860753302951009748045445845935543881331433397436357394373767359370384443268807019029886238823595435127222377337865102607084837007497458939814700763860717100263609521554835218829961354411495934121799185804390462265369214028254570073694803998406826167453514623687142623949967801265081486334566869079702287456369545450711388837423719928133476729518019023938150176905783534790969313131277540001590562139549641425238637184884372721394532762591296524039653077065902533971762911086812070526544237610534841073628723029325713731260741310753484677372056204505849800163053249150760419709107524667725638060220709095709331961345521401091026000957140894594936043149233151715365244614035200804786833750054174244839826294094312639288976162897872146583587524292223323336587386937220323762241738883377260554271333294104220109404130726326647252051596289625683843487922839265936748619234710927102944453609138246218390282738272672895433868661726641745173380453831067026378311319911343966972063888871864800706292626403221486873743129086384471347452779030384887740694203847360790649767611770134700796182268587908954629876521731262928926950563795578441386271797044970316767710945277354816991926924374575770459780193696904259021139262179271610957371428887698919997904396561599483835094710381296342891461730885322515747144481482986533622082654276108477052512988736547985066953722711499926060575757553740851765730800156146339039876267640133129245898646639910216466548610159827387431765677482217153941590585590175068992558075266085632480632903620906118265782497094087550256679189717241039879228483966870030620721455694442052377079474149710837164874322003811718129994974111917355295235343551741503285232476271999845341408245721024268593150045794344131338017548704810604214462129171164865389302207839328628327085151379091667343274150929897598323801145823252980561362263163040860437193153298161160653265876010714754431736735296954837728878698701683884030210206032872857276216433778546801033510535446581754684289319565775187573027985353386363395249912321736132837104436124269636025040459304482700512639677930236548965622633891183738341446016189175735869867597053374463430129790667308430505193360544799326506523457473415158075417487505641689020935373134278546991925978578126972375587191535356232572636967772534150773681155198316118213429296744083168076828462897769582462326938324219498930998462613699732088262133138262879556050660538911423341154778819021993801725577533639766415575823882932477420533421782943328280000657804503066931165733196584693255848814360738126777261921641436308032787313571711967000809797498278343017557317672921981983061698247949494169826371302879018936213722945178204040978156094810077678508484319591194557002571649926386213541710303006336143262825709888052814509289647630214385688164346441023882984584681689763037407924393603813003581735481981461571623679661994859990336935007786164376576815475229705845184500258451350473621967783198146364592651443126912298975957788040521955590509615527371036733984848006556344346815788841095569773414860791615002140791095319147648369376981808676283306894940484037633646882306549731478490027749352244470884100008199704559433554866833289868398363646491314580501555523120391399591628756089193236908324014772283073923831981314404050587685845982536427050799093913962162347502716026999272946205202997790680368386343842352752643940879263759445843484633570474877301369178542344637549102790872427586221168132154458450239904688604249717666992910122645858653483417959148476218787728446063203155928501158437619102915312763701738247534253740889116667222595598746045542036033018194452562121252801890855513507656297454052686196472442421729813880911536061063495820314732366463409398241789628161359098624502257730826755131334222838292082595506610146100933310309946342088230464273061383028689055205993072200441747149239409039942530813606922578577745573051646738574034381256052744166232338257128283791079421054372145628808260756195245987933092855754346732554376073543557345568514978299530178791958081322006444126522405318440855074992497957886195129061545762546650279897095714059176416646923365318234472041627525151873704268511906243378974762951900972285852775047701902869113951839284655339302626379389518764481005856368533109341774652179550581866690050659790818147960240307554179605339345095966253709276274260798516413256442186508012492551166090833355252057139958896225191668119739910846442211241764897824977189054868357897449970280680043039161118187896973291558050318700706364131068149428319152867559713617747918608603567098590864151192044781375079352309702791521213952257250423319347944739884491341785764075696551274261996233273108917980003378181157174153661834527198650364528519797076385694652327169070556692013086698191429761571549217753551060996417368940617234694140021471759382733107884094466699737479933133806015253852641312880612741839075065943280719673632701249858892934520581201225146758267871251956288236493284830477393300904210463154458600795776298828844128324397426444970644326796307990117077974323222885016550470976495136280857875346191368917095405382947215075696910935435796633452019160639146257758294159086806467937304268194066614973260713139612653220567614080455895436698337687079699995980059490473122127039757783022734154210052697562595065172267447379147306841531388638632035743317641951007072423751720386417267843580197222647956488731036703661825239682007724096863234094932492100353351359416720004765964729678674248743569885836765044870288384871519214052992601496240542100612967935196880390881304673335717338795922882838209479087809307149183252972107661911353444319684913945179491169522260565558205974993627832777286378860224888296695403027354160445527627462003303252614039466980563202549181444084934973104760981536093226542805708247512882236397806852548381187221564616864828941631820998601346378139265533116743726827959907463902443725351450404341133866385099366838600877114595242391690499350181019540660200113957769094690392142972360598388251647994653790357656772677799926390855442168163553550517534718258243123706869532135552751745677751583370981715576880631083292611797726914451688212617753294252969244949136920088631282729122774843934636651648878861857228996217403478069950507460049113943655000749505793944102150635067136460641920273802609676764353144093397521510836653831031668995402090040022886004625086086367169183447377113850013021837711597724899568154643864359288589958702654090216409059885576486667339079364009556611581270847236214025682316718470236803352437540379849180894463578533183259761706276514827813193434705888866000896749218232249502913482229857553974693280391221359875070342461922777611596319697301403761482629368238631222139509343765493454574778042926156334102405052501336095624319014280188453872427840441506060893754035722013988272113410960705592765296250516120591222287345331485988904655077194976377988023757754428246092553555053542187720577785728380444864729771390257490841060171019672638598874931253508346853781721932688483678191125384460869664837759002413023895343845597203347073835098353500583685721632665731932687936665663275919447044357007208588242718596008912060099520889793207181548592443215547413766913283980328862738781068719275403650214373359186668051712938035938400232429459399957568070627346125967257699276284264600239385934291600880397307791062784755086200528006183013247001052627830747474921288964719744103991034622210490689598345582888210392025238719864226766182691483163321553580168540211944018185413555391368777668696411488952808773979120766985328650804854413883206414418226361865259998295422225079002898990689952631517986061493906211375539238705709832681057689543060967846727087718929799771230076548588324749222448821490126268267922628221453549891076379240185724763346391576813556506155183550458887309263567290948401551356471514836781295926751873007309453007587570097746381177218164242701468337214000*t^31 - 4817310161309630293943011356097182805398067909584911371056555003223694987675481818517116153777119598127150831745157094924868363560143534927547523570922805765010330482236531071015846461779827257102845608753157644741636195073197177223210573159845753590507357550999487672547760554422224016791409830444457820021939410845117353933848828439592524461299902560869320352315603381055493356153335317846819612724252861594075857434025307266032851643493404614063456189543938856568301396437253983722900402449925964647393930664422275314823409003267451501324425899596206846690685301259925925375423099530517956826166726280626323354682059942447726380133449842374710098445268371203187747990611989573368824320889288670380032251158864295628473357853410912060668947391953309399761668427134324956817182222366867401845348575902611012498596447376207305133635842067854791613039823536011617917792069732140750530433941205866379571891733224391693767557890512161081712346205079206895276875892477001841999585854773585816293109900476746746359491371770673807659392200798448231390164817646691608921925539700416261551270098302568931415981226277368247303946033066486049696840724524283837343067991519020763193093305761889056631222373121639918424935038873821979330380637037667813121131752074351278660722198448054427780229796805956842822685703728474277663829994438415141327156800852619811487224047465321431530829938667949875969471484393868846978429199945895840290678789243364286865451106307102872893159539181404344570550607362120091093264886114553667235220417926345445884355451258668861472568408331809222479788541518501790626025786309031533076579988535079391886557954066001649969880331312857792186967699656691641635110610146902159437198517031774352898362723011245754781464818974768178770994418080314005018967148662936847225358182006678168572669136708026871841933163016397898781074598018128122785114962916615937205843932064286440370565451721606287451099941113912479994289405250468199781311530250209269007658792417032900809179601913111495287678755960158009894855742821450130805450198155647457196808899640548731534500778301822625751683083338546377715956828024459024671747062970933891026834890264149873625621316086453245719085255230474170005153463359740998277701624944056243782677877209480471934961731225886805632000944854692329021390083362732275089350415396335402056606207058276108950680035510163731232896677692481416359715822942696430308882413344359812143808366796937813890062520376218599893953198024038485538165358675934090589147939003551603541129455359435386321599873545341066639977515970443245763603922855374256202654986381054121765762175544147758107374990587414961752625666276615149579779959869147312252829714803587075676931474780655961633924297729933152873609018806786569628847345258282216940811031558147709199247915896962604593355188936858494684740469258055519094330777762662190316101922955442630711155079399135273507592220994894772583677358849293792578672068555737551802883481633244191777537561349409778875072171046410769565664786258817523673902101372226025675216874403343748122153308637841230339714640294854088267553991145545850920424348087249000716757466449932755372261576298510201357571074758505102983592825149413503952376152835254757546576317235679679397418434692047168706179084044021177153193918185258361043869637001409607099611316537045818659678651002521203534726033088449745985416291881613825777934029747907612792456722780995552366801081321879657232005203063618119906044866825524843074382528671337483948683112045206373068780187615658498960591447216125479375178035186430472413474692384863608164136997886110300286522992728353737919517971151403213293677745457386045266809908805442869522300344138169644949568810874171571080203241465786982848520807222303607133021548930605147088792514630035721515888756835412472181525823949181962126570210862983363949914986965474782308861503096598072871264370684095882552755366878116615299151471775497522729824324527388385940546218307786863515138122573769368811342031628096743287881626676144843341681921872730014112787558724438981101796175026500134031333689239379197042126797849967589869480009393283490868290401482100843322902709218655258498981551012804574979020076982495723385432513723599251698860959569505289733597779776497534083204205668537633639147828928361834167968437267992069962363359748069648807533910720457057602133147773393439731958767426633150341851709579176206855888182635935294284315094535411306292482124351003687658696576635508205399614350834924709664565043132570741789259407070531660386535150173816489250048848060008838921140776535820730477764301978444679425692842030467885198297967891419269985648439391818845597107680231755523722714389740228109179939012428437485058996382758445378726292272393902368139649928153055811923526694996714460741404562840069236318693815249673838460297736953331128772593827698680377842525890903425285241458715844638291891328849493556219283720185856358161997821456288154293921649184018868620201670483035015173873311309622993589505250661534651242316458789525380366431973832932198134851838294596939436506079257482987116709361333590359759353363930901268301895997403615603610210409872136549163567865708304511813189505563426445378080316221337625710878819597993322507578850214437762558117022651630116633111913193241878080397089781496086403757761398378579662286203824151175157758491483166452994776920805430372894563636447573285162506613888524119865290605862418047334574445354595318365497990145944746297878315786979556590814517150172960715967200123772459175419836240964933750518748990561525404256304086449067010932236339343921732560684207920173702273361846836628961493342795737017882465877805950650494720899746464836607323031428928471284899439753155700778669652241003773900330719378651072140616965446426326950454328507962882318038542032738110241010332475487981125468725711901231319970702021910291731316896875026180888092561097477904940971774862583344292503393071931566176185563066374509899090118864453081345783725098467800043589719697035999903335005548116710540290032873544533528100695558650972896060771442474421975840915174931554893474646943749167271042699561469436961526050905396509267728881155775826024598706015920034869599641751956610410428805439557582178993083197270148279475110516603062092536153560912679576517679127685378101651848844448000781296130474509580553102849603191864913049782606997588012293922616411231000836972041357051758122908673504721851078368890208547641511025026099734607325340104001821880227814804776305066116432004620810103904069816886396531515692468675334276358862876524243094342855532678655686088808401210083174892616458179681955485464286322634220717734560622860573551585514366350659689965323573217866140712766431575180933389703285133767632049116048066435297948032902954061917284090070193142756698993077726800412615553182388420379566717551302969045837651263257335252719888941923958083745486629507926385872250374807850940934199812717270485724604859267051918098964948147416380928253667317131116705110313814062585246896076026263954481244278139111335134976711683902031936351305561285129559431956143382718216795402956657278351136332996967854551948058819563772037499637648828645300123471723551092105292169820270206841573331824640661628681323956137123167553807792460311880340962896448626681251703340503782358776674435202605997694307541495340048213495308011358207920924524010753937040355345166750985951412331604748498782289318955098804271346543058500698511461342055227646640893591832586773253719809363302376097561820504923079213006079115361662457714793223482883601101212726563135263919442510422734105694356855514490939126625395926978694556351145462185781051937594341806502102466023370968463727223319007568396083628514330056402686416508006566668551348626343263099969274583272892846890717218285994145696455164960726678366107591767707785902065532692919421911806774359831008844698961600833795366968021191119627290358586723844077589505575345859037006190611458417603562268037565393580039924179053786714416573789120480134758206701167907019952232708160263353906064514278636178733424248498431918797085595320595142444517893005451755818283994633652345627637793759288567396161722793500212792836232683825870329357345282046549589287073943776780387231924815479387685914765777/105745468125135964875416122074803413018987298185669088815208585566971796592746892088021828868908772934524191512694467080876644833864465911768527273572394135575377809362032317143070906214901947765814912793605390533855658322940217454037138908155284901134762793999839383143042265782719198440632843855186555711354118594515173133673821878352697600373228007413264691854475770127707041999367500484336275577029417014818762053791038470209481245993188965163336771953045260333368894824263624879904345335106577580826197241485427949306195305218630254542652023156765433782371752062287600628610322387954328550898742561183019316094732130805110298913140926508691557131359599092445807177084324550996182474032206872136281790062134890686727235249621674861932945772420776284955683244475628442999008635239813754690150395368272266345374413110264451082203893187650531045349879976559017560600223419365272775183344659839571695071355750721953690223475115096877412406677781926555296834035348850379007869362008467653436142508756279602578579066447440535938807045479816337087681311209171291899531459370352517663079711159473426518444893000921640551044196255363647713958691743775202549654821959556410330892975845087192782749747031396296054150606239400509650422573267964967723401124558891863700798153757667569617884113578776361819866645197221583274982073635143726135602592225678051514927962848328867776318995286790950996651270912554205295193951839938379928823068129225259977383019864160078943676744098779744202288353743556399625377054622292499051366428286294148543962840184749259643074773006338112114618746962757793329579364256478354730031505049064709202622244609081743139001584819904053034952742226336296177139585028275502270015209422141786272704089116909314532564422095008989709825060185095931274911825457939275686498298238965649258388774663100494886626454347649163653255188171002106447512814142533868969440074190420283186772254814992827593617114142243619692846247481153064686279645511534612661070013739190884707739848975125882816759983802959349797514415837144502882744238554828586998221444370298932478786165566237828622017236603254935224854813045628420664402183525712467680929182171034962606551885388531114463110682026040364390422963702167888967439282636416618782267693444128509269732873129883811346952615118711855904768809781488286593825250587682556653502761272514398468577115840655198157674788147877470971238855926734367603647620283639809580860539086060800633487416476473542655047202049870970579697203309991926669572675777321968608653673690811369200719506161453414614343440698539044947910395309982498055442767701911493312686730112898986727064478460764686256423826872478741049471519575984900371431351370332830266055403132374341381132225817888940026194590812172521345547473728778235982096430159473217033142922674035601342548727898723821693137439324678840692668141729478517517056003681998408801521857247496456803488432432358525041191012701251852716765687095197487855509586847028163968255090817360827168981931606939833050261272648855149998367835011795469433988529527868523707947372484682859420949065671958855755472512119613678281998954615748129637056802398148782767669819320478390544386464815092771567462526479034919734684080587569824792563198831088535386695416880254979278772149272048723932075707648121916061969612638650821683550806669619236806625150321701680886044950903830597197025649673634971405848413570597254253023371062473732953961844536126322160372329691628230167068796867246849999220067913427840957308634288901083533274775454231423476919755354253268137965845772143769985080161920478464465187555214076841795076324067465268833195819610857684491445891402156951920359976430234412354078756673586427910820065997448534069745864738696473189319149710045798341745005088903339205238788666248290890043158644748102619637100274952703343534359146089162118039110983345458383478053704552923192711719834812915369824340177930374653569189156239850585393165479585955763942768158758547913679200391070855723562081219117478564885481870081494016599847472299861098791413181885970096348604478453911130851600877390560573153294936648721562973068460483844282775756373498218906678879533636329209575131910705027065159748149097719059484946728089475242366088423384015718458203462623539607042652184756082832006630370253869347135098576273594025293546777109327109379758005441365884883646272149405278267931859632072785665228092800318220393967100349654163470901807687961622744731641786904312766729210303680100899059833783984923010594743037274278060425388351723817002972125230103721176991286766742072285665577497163258998499166756065364136888708745066762705624623344759731509802133043854551124422330386052465155867916796620837783159033622392937154656377893647523080416168376717725126826530086126121303648437578437409700980074776380866014818705556085320236657451855512876010626985591843801430014761348020067969540378439488558294859556154816179951205223154787958557982117039471838291726884695755273385811098369382900409571708468491797882033636583690632943557224758504383805911757140178833848531346321434136468900509031296196689780293195575538934841326294489267229227489494469948132929442609762630017962601951473434823566369589897734062306831302463285217156546044438274597816335234416101414260050172004890079536456068428309971513027428926492695145852133617701644906637952442666772867125590490046554088476116512313593283106962353697922427645938249378503743342739539511469701461868243417474708847215013893855024976176153021009419483749518407210737981394408352145566843530936012123841257697626720057894843349584494924095767002643468197599772864945522939064383185490533412603626397622090242114104132552236479533637713476974410447262210561566897383039289947675448298182633781648955901977385154133473996985501963914181672078981465806165018560860351643983926979089786113592248413669269709732397801209375541290831945455235762315051598013821022510357752106795628634581479463200428089965379629367992655176868628214384274004201506940375532790891668290107914482556939816807376420259387803930949140591717489478325002583558730533052284288060621436526679313313557506167549574410784631064994926890615733445390144307541558664875538307511527217736180646606371931144349841782559489273242795077275771213961303509633281046723601668790238450095815740613576315190719997530856708982926549895710102828985338370441246612581629723322489570780603076221888694964058325930009263333617338737047588198672417289643746502455304530707120223006440917627687886494218848376614931441176853328740713766281910663172394186269441535662133016925862407657884355431716982668715789229601023139564618725694693055942048314147989632863860730347590150910996484076347452158400812144098962870215648944629150170088100884063711995110312404319245266839989170330885226513894756997878740059512040460708050570302063111995078202139733369043479504549159353930116730019981187481870148195441972529076709170113687292686745300975898944276926798558726567896788040004335352024251956091948449070612404684825010924641258378160841208724755278676912903338985064607667241279201242619809832520283906908692407922037038441927666515984905882121122999615280729650535421741622989181856951793474982557068574634054746316601796286310126021389016915412943135458893471379923669768408371984608442560449273941137855636360083715288444615302609944289237032153195120973313135255029837295757074160229540914161797069413855124468748358566236114621064879197015725120397308943429543177737707928590643419582681597384399284795496952247162170667842705971426696559688031286292463936465361397000043675735147223561458453723751843135444748220748155319178370595470643522357337927330624052073388809055727058365103989112347105769155990510712949092108417105777091092117279849890541502559457187646696147057898781285542802576372017030784790374131770977595919917472843177051149240473827111322885137321297867307639000014167635551069297511697819016354382392359044118778205079603008190052637196520120988439322753083240578442818357112453813153747088843199142603623368033079159105270605663505960931238609029102960486122527517190588035303427339915568175803750330384675000981408278633208336654536357368666833578364505123130704610869722276696854016989711312926939379610726947564646159086342000*t^29 + 38053100538726510625010611005433609831490860109621007941274860845178857519643991500710137585743809508895403176177325876153593065531345409529008268725839688526381942421705691926995737948774249260443038872328288244894462238528182703836614385869812630411796531195345903513602433302835603122103744349394303148604392450073473279135423982122537172868484416879840252640446047091251911147343594424999344071963674734466611705715844512819134063143638946217028460515442819863650961218220637417463965302039997383705240715051505613608417537212748007569807235991670516223835218795235039647653919436162123332767861394335205423011617594830682235730058506877065348849195115011949799251712435164432633921688096314407484412323619087801974688894619507769840867018976473419285253872651439644980624921480720502838562049867972455905464649442187602940710772900087578032836515899305988954013480390438724816528757245764438140813938954001747240592889699986488779802190924853636640566724203466076610828581096875897417888147532636475394336576515583026789179186941568237272959241151608593193059719885733771495939259702513384602551255887772266679163137990337584570677182456578028603722220590503353050040486343989623528703942772206816203401282764144793765893234328860036333379747418650671138477741565326284330773211479473076593986410925630230464336653848267214184106790414443357452319508386434985776947902962820331222920927334564846541891545321866021623936067954911095383131574834659414994695861094788686538940046020617644855556835221348664215966119644270746120055732677657124206857501692009643216681018698303919451993268399476411139963242818867559156843147694055185941250179716664214865863734488603616389558989702503111237824916053691537822486629513711507575055723778289751647351077466967073617910830541848080590920990141231885596834376692774757437252574165500580115111731871284540012982377928320862505857627674455731407140291804038797184896662962456851085048864941750744355402884618331087914960587572785192538196683586669755764036958218120153247708641969771580707263745330573847637578114510672667546283499915969335751420602571606757852899445557817575822126318340399690131466176475648683348944718994451679987423201400845198360069432131637183361394627628524520291647436872560280935051669695648271097434668029413873035646848206305607420521707962021860174567787783751276257874662439445849994032250414883370191314839101560305990281271321426189470747525508315613127312430460282439585520682582815620195813615578008707811807149164885799692071737356517484111240233126523290729021113029208321910861362719865406366779134681491327834713979673736613854930426043808782572999906567391077010985899656699705588034210357472336445889373257128758189011484815136632138047659555963968841422105968502803554566734340356414131158836576802607086466430440091086086944678921961669831210059294307615438693743730888769028283033409041464964342546858992202874469750614454908017846959908759139714334096548250374027926299741662411506659419116967670299545528290757835998360435979111987486328486362922324687846658551102010352346399725862969850053676896426475820793575242986965371097783284959002771608164991939844811651521631167524828896507763079116525474853379262342368289751833364167365106413597483357991104218865027866775999110719071397124486101119951039753527075660123392052930905664338884520160298653524827070952471975917934531476157500139230887471956469763510778572659921156130383349975550915342220018516619567881970939813475070108355201091632857216015695249979621684648551020251607227102652282512166746507333261030649881872842818389775922703396358154728182190466508707772886741867585593046203231207108258369307994019424918253592131625070083167838761412949176374640691872969274429445719010139430498657155837565328817236994422097786191473227878680879273317482178352290620600079707860878260797229523404528762249088093682127801488155536059878246705002738545882028186276245484885363283341263066960559168502330158238558064602571596367084511129094132453880601773997213071944207213155216978794911801931165261158215320279928946344120446613998696019265360762445783723182638882211089161316216518183667916222380342899354275372164165477299315404064781358723697406206425375844884770876968181572047857080813755239958538797416568471167156644180321241771699880908874374376208849537194484622753054004809004689774296654738362633739439888183457564127029461083171066717290296133365523471879191927413813489837540680537614549871124262105984395347143711928947867762269932618389881143350765692226438933302564283132277497607992015626709873956271457989009522782385816143111838400141214720977717910746069524708896026225295554719430602137427469785080424397632555792432598913135939099786890119024106056100299266563844890513218818378901886401214475364911951762395909090340051948057418146286454242588367353087344179908745689860800970115410819280975383771015308442179895365259314335415891778816777574471968116936707543773375095639403342936773759167205323961386643216488201455002263369693666891334260959451705283893135684448336442737192623838082018309851136215249878917656273387489397056060981582265023989841037177099680157163300911120201029941012622260892095276431946876814931144011726446265143776439192235112466904004471273543810393789527976230553231409268701568194492898353515153674842174425468386503802872188061865978228474404813605588179223469872319792424577487798366707967119795035429578310686993775263168015653968589976475464247487810017795426460713065616566797990987077725894717274045159572080002542707438309172067651790358668110557575804747813769026368256396871874504100305147974936147968730383209091080231606716793259319118238515992584597535591706372155608795098923891151114430503524938961080311877235649924614402127437046604081459088839111529633384885628143002113757070692620507092868898890340250298513394617603454036598559312087402893037565271576467068383791522263019700855367817709320691020832661218704824117219206936393591137159825194708341849680404871199079845269945330782706494851579621998007001473620029614744588106843760120283582931801698367517929357842545194502229699688399173588396822824297784526114879069770788786137973260690218980178535455969310493800079379857418517867840537324828144596638382544531874915105968863834206799354529510738479874182931679908670171083134825449802296817340797445886542180029262865564965011986728626534382310711092615909411736324936220463982276023144216288133124238429615128126522706323956092994167169417127688384553911577467864218255019675672815824565469343931079357670230106567222396627590376486008983222115910042256631816493916833512258914005735554237459129788894660435029053392988006583791728332906744525126156048482210280090629103984192257212034468936721888072632632093420421812527618875793215611732901402116553268739883400119334766278674834090810045613537906383393940424120071147603103704815527868376492792737698205578217260864636244504182939336148251271987206458921300319036024515524996014628466868929909085362264612656565464460841815989311409829485478046501643024080739006061192092210347092216896384147955551884900297136318667593165122078469980260849469811286730912420719565663991517811056530186442607360247682975820781942561390096525779817402664588151217418777090810390252055184420057518865404330426624312647268597244989875074814974843959613853277107709086977840868123718644105144689384839055739719544899811240291228617489874667716585721961844927571474900760128624624954514021773777524270150543586191287289963306830395663863165592632850137711310432666290039596951765815359777126907139928187179497179848140087622830775685472234640840063528725889533087682502672315440939652083659875924810892302031004076832486738442121851859911182133216194615270959307762190792396500236793673819000602522748740203528674749315437041864412011510587740646942625891113417938767578932327798412848548753908615142831749930088032312747814189018900258417580529711481155144550024339754368964682976301212209284985841361154644192277283729433244747812419230364964761309833307181410317580714762452136590751341595128303556311525775751631133904070399505883791799347728826343673675370842496661462589934729722177005412712694783057865849395148151052203052819323661673015476855504110747/8353891981885741225157873643909469628499996556667858016401478259790771930827004474953724480643793061827411129502862899389254941875292807029713654612219136710454846939600553054302601590977253873499378110694825852174597007512277178868933973744267507189646260725987311268300338996834816676809994664559737901196975368966698677560231928389863110429485012585647910656503585840088856317950032538262565770585323944170682202249492039146549018433461928247903604984290575566336142691116826365512443281473419628885269582077348807995189429112271790108869509829384469268807368412920720449660215468648391955521000662333458525971483838333603713614138133194186633013377408328303218766989661639528698415448544342898766261414908656364251451584720112314092702716021241326511498976313574646996921682183945286620521881234093509041284578635710891635494107561824391952582640518148162387287417650129856549239484228127326163910637104307034341527654534092653315580127544772197868449888792559179941621679598668944621455258191746088603707746249347802339165756592905490629926823585524532060062985290257848895383297181598400694957146547072809603532491504173728169402736647758241001422730934804956416140545091761888229837230015480307388277897892912640262383383288169232450148688840152457232363054146855737999812844972723332583769464970580505078723583817176354364712604785828566069679309065017980554329200627656485128735450402091782218320322195355132014377022382208795538213258569268646236550462783803599791980779945740955570404787315161107425057947834617237734973064374595191511802907067500710857054881010057865673036769776261790023672488898876112027007157324117457707981125200772420189761266635880567397994027217233764679331201544349201115543623040235835848072589345505710187076179754622578570718034211177202779233365560878286291412713198384939096043489893464283928607159865509166409353512317260175648585765861043202371755008130384433379895752017237245955734853551011092110216091995411234400224531085396079891911448069034944742524038720433788634003638851134415727736794845831458372859494105253615665824107079732788461139361691657139882763530230604645232487772498531284946793405391511762045917598945693958042585743880057188786843414132471263228427703328276912883799147782086152232308896977260821096409256594378236616476735972737574640912194796426921975626718140528637479017592151411760654456308263682320206727869618212015040688162002407544956887982587798803250045505901641409869748728961939806675796079061489362206896241386408435520083640221574098166856840986754819754533131815184584550884921229488617346379978648451007971702251678919019951438093798400410214257482322925820542908250046502807129343076758256293591018376847457572969109445839613226262069372674161629186298250424573480642585617982598384145618290891248812506061349503999181913757857706649628414720783196628802883847424290877874295320226722552220087475586162156323478254090003398896364624489280520601540585257360915224953492152174571505346349572596948246810970640539259556849871058965931842085285093832701613372927842426289945894254976188084749604682328457449480584277917414644102241327487389453753838645915726317792853006530720392328953829539591843758659040042366418016158612492707655994295548937933540143363022999792491849190633980904201631368895599398453414913000513726899919707723386875414432789997551121402617178565026324217162741062024672077183085988846313935424903362985718353979450669414045638630183198434952512501149938385365160799435627382108823185599128707260884282454676660672986008182899301815999357828821332791717798692749816861912070501811029601329756237822469749257757074824225420770399201708438137988518575972221777213327804954785213798434191509923314357021381956212827093618068997855402023363797213864304633614980313409532935100106951330921721263564139214372541043807325089767684291212294766242659680932224225866950220314216122874056499597631965943342948196246060072887290505351478684541925285180656830894597602161404416310280806625953067736438027311387950311689026804521641368991637611539753797858979337276469313854285279110299995249003474872408378223698339284753506359293627631483157270007556435420945697138147620103778719805699310791519068544146920985447337241758198073547259628956369522595730543728523799250055678423672787525613927998190195391636841641000882429867904905808055499803016983166616910933750067553019331225139411123400927622678914201242807348968196833799701165440708571607613990727971025726868934808917836984699944667966773605679786181543234797893178193972982311654572623710567580622275897460881434173729163766814207990860274253744345244236018789274368510464509538829364100498144747313565426933046184869563656169042035217853853598154323352877301760700285019295876803963582988226568696555366377425907334088415170677738930740298695938696585517204839531861755660312971166146493585369593689896719596105293904936230478216145212629228248726080587246118275225046423890964666597479076771181249132356164969010852032680657290111560002541020755921846320667028814074127874033976359393296781043140213472399538492643162450467575852464777264652111108971670063125902501425966171247771419045554166401351061743197601920990922239672894599532155367137510623693227490483518872011726543963588386316283380029405836487749529166885192922916522318555798429947624398242970675056502921648713677772989613204472773869365450025942135871784029121700901795724076423621406106415487591229980501998929986097614546973117916088659744139216211954169648300530158259819499780638943944957783459358112510884573692624617175099003565593208833987610382056330696312186086271653752139595686485412145129127014226471626681883157379364680978425333714634363784893260103905866360415556428068750267516256213427176544445761854655149220352094239535798687036466307967779874730231348093102973787624679872307068859426295540667761975723690963625222889076243091860778318262416436854662131936877592833819107264990720071419758972621628936357646331919048289667090480441794918525244121998245527782737200491636510544982106745681668787675204101139712111130458756789093485607665751771042987236416378451985854134599224358642942185821400295783134525167526293410650201158271081903382560403637500822199652586180811104785925902942977261029202691164531834428837557569443508472528900066879804937680009651197441761098123489841731264858482393948748142476676091667643021529206902160607748470731803355769760226759467695120965881855973693969057925862497617508832492587343033043289021752579583852971412970516387536270942390619140715285881317308508337143130204972864079105641630828547349138480828025604879329880751419421816817691180996244997697459621921968722242031448720513664159383818066747036266625702863436959969841033247613714679941220376080359144456139932894597685802832420464701451196395935995053862985847611177969038936154434880859383588960479221671578513811067741707439915829797060024438981296122252878777096016597877217086139398863846255160342492809915904531263927476578379970101175863046659411874706455489255667015476119363779820104005712061056898166964976769102428645786700225840926036912285654762807564687568716969607177642392298317588216145366699191684523622008417396090324959011541906618499955689732336317622507701252584239013969911704261386784066962275492641349890595272446613507787124608906185598849725540102414556891737685147357146364808858658133732218781968483694554833031120326732653055064125456564242284511387406530933911041278926358660830147031846193367543498844259227525811482759573771742709028215354471617104650980763550363003450383076630661355217844176395607700135109439104270215091277042180838266229696259119300113797715915402437610843215139875421355763323250346322978276564951356390196277265108141352778702197117824088995617574003721557881403533389345431998439556409907230077673480354610987040789997432341794507925848382531517303481001119243208534474503424127702291996208996364485383478201288637647014158338525089558086706497493576005696982650211883851239146020018612732265686246074613253569316377847416970913567850113299133878403679673858056454788970759853329885888496276100389325077531254012023458595708372232124679852690795904727325664258708059859051467342187193721228210989247428857607046567821018000*t^27 - 120746369587256448488011280550677685213419748192254678822690981953446946164683455833072812217622869409530798497002066401293332037385561691657114210795929647820338662874188167673256020820161626842779634581290972206832062051981432519644329995584180043044751798156955243376216001005739871979256647911458285581675057839341990250279752150321946169890006722164036753650499874024779751555920575116497006371135459649650467503773089143081133541918425245660808331317905513621086586150778376890987969844250314866712176033920587140730244127428328746600913408708872858208763686900520485238490215993214497117184550445791531470058515155178699321829153857014029807733425406569701498518047383208748641055849409050100977829331895374293449795343888532655895383994619643000232056257281664638566404989981907508406967676980575153652538269900175745890191432021094728034208361173490388458981008076469652712507476886166787056234288387767428268180990363430260703115733225088335050408509579547358520212322322938806053360486322937704433370407202143143908659597839986955496504548480683409188043233673176465020466643362741427403085950473805465210991654944870650267433625780658989423101347605687523495778977621790152650101287770991412864259025785806517615724661845516204935538767360012686798502623574064769490981227211120001851770324252225706926675438948017625514043130859638100107799775028269439028650739630956073565197954982392034596179255879861813479893480016810585117351875599039870312201735161425394468789841162921476620696076562103698078583717029582882026291274664706517400651587951679876139108592626997912513114482149168421485297071105367195733327231551345231464616262616400185597638302136308214122830883797012079613037390098606703375930958243279306874062558401470389903326546890373177700186772970255733195895987587489421702004813362681693650355084501054425159890175318964775194008996230244797903515722344981385689150553546778845373428219967211635315195826995005354090818738045975264742045548959642285429986383327355602051017344449776404979821203707082575952402815142681511541956860405204863379129375294838281694613423050287281831664907989637687052080709449859463071633267200276084361068807815833553863066083677056165573766810187941175274694841318871841769625582443555839482101058558910166798905569787214190812929879817258904396429105925353772916245290150954342048243673747287635186587790248272216652069470868959223014417434187382895549634069678409045102648138292586706611664126148772301712392971202007681712904835487360546332195885072620391041758950652911589733248109038161069666500275188245976660050774559807487533908131998370269487779300480352216297356120564962832963585642710957854913334680439320565372788496000339086716704402053652288464275267999723742456709868288894490047170877422703509843840477369170290642187738650864070479215023493038754447091667354743168319362110714782831095063834209642946453004888789991662690085113301035792989076912803093122215789313918299216639976298964219434175150472153780863388418142308896355221547554215632831699502455052481702671305700876302108088106446914795635868396768594214956294787134308813066829454584590049377082660557709322542904582555327864687320606072998104455450066097986165283421889544540421423947577684131314943627490009189898213404256722502865486537661108446533840714641492607128216847155436406749124437567028067900201282498767035748868538955453702253083210469581090018303099531270751190960879098622367437660007215698514272248819888751050840996471503801999332539798440626656410694888948471857250442038196615424136581796964140661915263168248367837609790339071412801385194706669394040593164093446810030677512912355489318477926383043581678966373805568498079161796230998879984792908069076802955357467556854208374666168401120695078803629800491506414041231142263204179784492483962140572757247976184834611420395568439654797183788446711212022189091162792204610263662107425690543103425601810472681895444903387579596153534092940736879594309993155048682875575030101429668520794203803278339500994440927111353382019200444444238681423129326130821866597178724121898811908967370843511125514741354811173243475428983677734629022296174883337248356318994125760835269539909222975843244457302439198148461337072783224347722435949280171888962573350944990326228303942743004733489867591923734790912535587912911221422254619657296744069614423545729356476615691436498127248108706203231437377139416791535227908305722737314174851157685226620848715165936391270356290617090644537362734184933873648876449435258999599592734702374595413285987041210655460289525261527627671565570635799606102182579416545719098450714893358833592447910583061618974148805024053133146276949940996699184245632782541458161942211822101636386572928322433353333456571140110774342034716596959292496435341606637257639886645431722226653116672185392482456840882253272162803929405491543957185556703430700857498801902014718321491762506451612258836215723152813162854458410795158363121572705654278997063976474443060306538838387577184758334381742799886746674099362594693801662165497214747651034659103531079919016183237243764897199744782321129396919886380262825792417175837806934648617182298752615271916216169936313611919749543051356394144742057409482597252533558979684593472568261786523870437249272119026561959903449025361207209296427903157245105528619315876937400423494192157810767024612836046862586242811000718130370452264429892814985412123777351882309716576163614122970577237076470420772904556409056657870615902498464533792511341942468400365377871021674192667579593402780796630723477593785586215624830524649289752058719690027461410854013362072838122549041873518143220354920107562356824231795157304428663438928303605833617275434111630998355921368319884885833901010429324759259090112405650888913045348205558060672088504201081685127843751969981624573711811593640887191279903083647475941092710520432318742341393417772752010118000010852589874581568186195651847304283437217440951807280766486022789539392938864863036631582218911350948029405348130161732834367724541223046704529113803442892938137521842065704678908473660110880442102677090683612026322561885011127169326147588329411920677255333411533482031955965966225717238974403459477386066770754934367531317550705744444304297794665716766057546133562800782892619917288490709413108477693569313533897625079975168724521384825331569121586456322691303802278183913664218198029569891892349639247200285523821779251752692851397840274116808717508736759563186774632882130844933001754765313466045616077651367353515462496875370359487957604047277098896738099387465517820567314067051557495504106201827070610588349992455608042209995817022733475252554928519786140698440166080004928632665515059827175127943401844164480442486375666428871478264613473556156142035172824464895147213115150730989157191265700644749169521528821662234101873509783757987864104740555537947447541424296123799190912365619937055974763327269056566894000225090243700831927050366987121822354476776263767587103415960435611865874066225557306224351299938254312693506718924901929687775527970269063041851577112533584530780250651731543175373165114794318264634541114081948752901811726750352414307087750563284809003186523950199150015761635068522139719619844815946687586653865550647580543930587953610092432146151684673975004829227077560018189728257309410336606733622225141446766790062150091214299527184032712851892815166416891264515240552060996385380220027472828263809299524919423732070909781036154643347646889369169456281393083157922506288290288140951055292204111287706616315447061661932896862867604516977271668127378625986421643260654817744983880655298204416903429118251546795426222984416588054337544922348258427897308047997461271923800359085944775545618885210938468227167225891097521207799357794393717632432588731638474331245386236846244097331426525168339444088611783952225763106178469799721627582334323464681481117078704413927007704011941943977422729818510102013965494550244931664378691433130432410699301257790180683265636627828054580568234344751238898676010471252350051241241644722531972044406604852431642782714842906834768912149482654085621523739498796080593817324726554986016007811785521380359895554371938755892251762303444400903418964418959978641630153257387721/309403406736508934265106431255906282537036909506216963570425120732991552993592758331619425209029372660274486277883811088490923773158992852952357578230338396683512849614835298307503762628787180499976967062771327858318407685639895513664221249787685451468380026888418935862975518401289506548518320909619922266554643295062913983712293644069004089980926392061033728018651327410698382146297501417132065577234220154469711194425631079501815497535626972144577962381132428382820099670993569093053454869385912180935910447309215110932941818973029263291463327014239602548421052330397053691119091431421924278555580086424389850795697716059396800523634562747653074569533641789008102481098579241803645016612753440695046719070690976453757466100744900521951952445231160241166628752354616555441543784590566171130440045707167001529058467989292282796078057845347850095653352524006014343978431486290983305166082523234302367060633492853123760283501262690863540004723880451772905551436761451108948951096246997948942787340435040318655842453679548234783916910848351504812104577241649335557888344083624033162344340059200025739153575817511466797499685339767709977879135102157074126767812400183570968168336731921786290267778351122495862144366404171861569754936598860461116618105190831749346779783216879185178253517508271577176646850762240928841614215450976087581948325401058002580715150556221502012192615839129078842053718595991934011863785013153037569519347489214649563454021084023934687054177177911103406695553545961317422399530191152126853998067948786582776780162022044130066774335833359661372403000372513543445806288009695926802684774032448593592857678671016952147449081510089636657824690217798792518297304341991284419674131272192633909023075564290216595281086870581858780599250171206613730297563376933436267902428180677270052322711051294040594203329387566071429894809833672829976056011750376875873546883742340828583518819643867902959101926564342442804994575963373781859855259089304977786093743903558514515238817371664620093482915571621801259394031523496878805066475771535495291092374268652432067559521471584757819976358950264440102352971503875749351398981427084627659015014500435631330281442433109557132805328891006992105311634535972712163989012158404180881449917855042675270699888046697077644787281273268022832471702693984245959710918386182295393582153352912499222873783385620764979863269025271118767698874748593149655117111200279442847703058807363083335018737097829995175878850442215062066521446721828229885045977274386500743838526724966598772475592102030361279004882043873501884626712203282123939999209201889184137120432552556294497707177718533711639166011960215575663268520240844708494188028083566429296976920276206406263312808874563935632198987931912192085120386095314097873541406762903116504381144120326389113383314962932663472513248394430682026695673949214921623978677439921270197045434168600743980577265265049017713114444570329494986092195574837094095750272626489813092301932391537235049984170257342474480394094046650253698928109849327484640188660470430124923253423195923922009443562521657392766012165090721503121404348690522305234351384794583475505404286159918253815056693347864035327019984883102172557038606163630228096758989172444233168479182723709013445296288610809229282740033488949309959096274016793144925944952848145174360125439830164177407316708200096932539445419415450471891186098965821595777364678293904626050480952531628868543311631319949266044386479722685227775495754265214793912125263289747614782544713366084535358394839740222525292566733925902141808197510804362914546289513404150759326334429678879860660091472194731743512008348917422192655868079184759947258230436193086214998325378288830895981849011642852643776156030633096965518439088963828288785698677949393147419015167886485189146345589693380132005156087871890511382410732136455230084991342320728923415712069146304456082078624965055540653035775679368451712817039736566315013017729057108343895579882625725837117089052455936326171331595101349556567088442604136630622389690421073764355982953844365147382862091456068677232559640740564777906476755865860136975529064944679973838060425302121111390979089664655449561022966806619252062937436722928464598034110572123601546599928649898504776161834170212242360315696268520580682358251389837552888821859088579142283000032682587700181696594648140852480858022848553101854353815530786116274486051886208247367192638622494406229512362951895016322539689170888545480408360254404992922882851285183135850621244654806895612712399921969562739740085616836023100391391874899107313365979043471450509882007703365195342731272046082815510713865500387574427364050522240672027678280200997520229069243098376631186489550142725857567531588048213359269815529476918665317888452835877650198754719478049410682043358434775212603655405136910574711290353031916876307887820968388651309984951477656281337233107590230758452449822689971416619484466194300676860186904588554246911017743584117824041939117221074476001210394714448576296390408176145253567432112178299041773112369494792344325223820007906385168092320117127795095401943139898690818929961913706041700092645406154490658200705390895051901891175673985256332997119987884985167857606190278171247897314462352550815249131257910680974677162223311327277324056635810562700848760085872436978886949051786776691668759367468470876954555170859424917550717238889849708735992001078581514881323113941615607633570943984860369648222182592077689427665671033929209620153304304146450727714834450305919240732616257183146584572568818981884613840467578413892555687614563290147689273409493729493043929121172361190355395795756005375152852378758208395625302125161654851052790137579050510551602226070587642978353941780324083982083563460265797942435624246487008161188675538362914334683937332139995360378938818263073103245358513789150698497270205209917110211988554208341588484305299698547345120830238402024523405069540475326633602407063706348879961948949219865098012293298084802484832608955367352786819333268352880842118536727278168332670620210432177321303855597767115227054028029225684652135768584112703230978384387110587190170341642912701562437829640584560537969167640496690748191047077107532687422356944474896283429117807818695775033442332491149229729302390067941808798428497907721204774076551103886580741098192497843003634203327471528328091940516620301573210225617320111908489144524466953647064140865028509638028128433152628365994665692369224367624536948796623425651383075297899593398243688290850793072982088427269294162615523730195773382122537345820115933517513484411320060401057309227351141778726106641847435237756363585840414110972036951757763774887730453408572174833839413310511780249890232097248254201368887771890120281989432590415569484457746090968145662762877251956756313507461155422071703520513443920281895480334775413127217809606799591128860061910315326335842285460737623325817037942184492448972328843596148762884341373560718476438750191123796029996885353009775091725125184077821328260987385624989127981083543222795411828288141485333544891150255487665369509966756616510618526882997260626380950176400280173613656184059525097866381419169933931309877747840167541555867310966308331815242292837722220581101197641393426211157503119963480367100157829140150628232425653383329281306386911611399523133663192059216656501485274613218212506857309523939437365135486434526621554388284983512334485938027135298335708350243120084611532866908553107816343663939209660375815994303458057166623861452871326351213317547101581815859827943393226098184472724087518646310484319654124267327562088726211116115164411269267225602853414105120971470231819233337548063552422312504105304264439830420583826787049863814010243146346532970232491300301531584396377671030521814652502740878576217829760495901682666608872459626193706580499272392999520029259164160807203997253643797463603832629671083081797573129756449174158962822555420906866054748195875468407931790315744057706915055462725037248036394452291994490338741482170841935766157262022713095159865846200628552354364819011079032533469617550298387214406324439012217995870232448162567595464120518963831799841050823412025179729288737212123172750322520735520424716377303471156600407009164031763223946956334000*t^25 + 1052678934622827047946066220321221951222610612210665154869387303812287050772357587706619955104787591473695113205595551679571252545363279300057608245100935042052181666122669564549767589646416710376820081139112316504367937549751665252216711945812490155841143462839371912965344468676150552048877966001739279630226431884420203259840923014216003943279878114616770451507959399228181204355911249015196184391644544319602683691660348382897097456721569262949579815267166573080479757635465039218689929428338311181958495235071553027130238243427082448562152223345577143968601043257209939246733573392157587939901283273388965885692457519543276657532284973316728137987759978161547780098038364682928820254080248900488589817592965075030494191232150197054061557484507527195506547238214722367557908056453551895388455636830299098231691485288144647793089958079708129456333627269466700302509450974489785159535543808554089581321204687843413695484149820932421627080628526308252491780908366622951562884444337124863094000582048366003246311258655158860562818807875781450116177591864197924607101675650293352736258430193087105413322446383255947651098151454202234273053994587908724772736192307142298526413851389806287522944415156309165177397867809641300335811798987728413300229423754533910054719623359745523326513145874184672519139152730985773512953682337964603682524456639661121457189390086651596895910799567770703709157925393177130418766834896527553381485049544939781185197141314617044095336032144267112279793301286092704200319344920062349787346126402574208019205636946986727093671146149262897151925356084810939082498657005719760250221374806406264545660772780131749073579129689300129257433657144721144969535305158530662275526213610579449205217928807161165904363250452600636780925776200471856326004936583625789566654319294159705948292739290748078158993320646848512633578641859047789313864276769035085352140590005561786078963843190098736510868454178431794986360871191989183904306477288963949410609814550794923908236545013607478361640872296705571018281443479271627794302428794490745875391510058329596376745523482526069564871437119611035960583302401212817088861188280358783444409508652899323683289391336684497727692781919216113836007063052264254098377451317076903972282993452828628378227287705434078950828062351073095172521622329951835228546328442417671149509226170171800812985604251071793031280453705543512027267615316413703123688887288937244637665163765890422258125095928082975594487723209056203426409545405656046801959179603133474852922691340621955446626795728596468408684771274827318010732493030747649363939681118448665464969826754965950777788462797975806166286872777227079626925106089931140234569498594845923691696176784449637189642890562789895696565589871612788321007467128187914883948738567465371456430354845658956406866367072525057673176136147028396975547005332211442431179809172502748112462483133047265508191331658090326050655399204019462232488365958523832506567130146583468104801780476552866028867761718521953377404486745401523519970026329409845751114162833374594361465610015655645605136961311895179756382912818978764241610118865510667559138035660625916242161609618628640694286949908032741847448584359057874457263214410031697399286798758451224649846402474921180803247008186586067327122265452123202430876679552532318081081680057067064569939886167670544773316309366438259889362330960916946373977329119726383131399438272514663545580464872708219993650172183347397162153549201953006352612714393011248205274690431380225036608758581595226357231387855048039024030676218800282775517534660345035556609202338071425776933790501830737967843335517689077265562241805513547622218048362814697066134644734782493121612380395762476402014923823597896486902147995396017951952657239434715581807232198917464887251493149935056543017506146478433834744502809893048344510453853040770286538184244862928664301790224205913179979241971409832580615461422121569711667719782059520529647846678161157689135249078678154995564509943936529832383510032152428620288175701057040263074297138230174210644576223085444108748131085036034955555706663050051258400512647558065281996343096336749076855373658189662765754492268597108892802723662672132651393558675463380710904990718135013186196911203018364604107843534923025143348796196781073434225635450149326118042315146775475437545339619458106843376820949315680751216955825554152085658318786474746494716924393038988763536040301955760001773799086927338786377581235142077635876514495494466171761937750944460315539323748867284263721262585764578025763720596891324530707357280378317946134549135757663073962430979996110204417827900225112168940472317257709144610049146864761385253016294863433909862561994864565998833500157371100612745632799541125518208464676680785401139849153597589615237165924296328432196163317677781980316002022693158767315763531192585250837943407927095938821838160692166693738809910393516613370650887570712006648120053738634973478931925904657107388100469046509213448904902257597606581952606033985322869360655268394461698292230013944769889879597927395868356235155200688203726528799927904204591774115983159952434965967488819552038096340834966637265338575243896417242161218088271796150888616537567135801097794675210017410266353966099983343949752440565368665060371964989151144728924825292311519854468509018537879583062194073108313579949525059494495492899682575051465991939664815955294527464184869346912640096176695624711171297884295308491835595469619945930412089072439936908343570423894477026938561278563750932745438584232925284557699084814233899837679782734367292596860157774835250395830528374995739649560621955868463481281945260849907400683896297504495365716165127075413799314882511206897052207000468690371711145365367614091420113443804991560432357136325397655052158460360119969430227266201097483473188265741012702825484878595069878913088581682095892912681707783193735977632917733263893760751054624356809914832199102098254742284180122194929842281870962326436445711757618804150507382381751698409725380533137638924276858998067986710873787111607811758761544508307740357950155335144607152069600022916886976224967185503666709071194040290910876039427926022361963288878808802544209582725896221551736304021580251773569594758392837878882801479401594711606944910760250686543853039758937052174425403346819514211495731013074798577020061752204441007546180081781498531272986517421007693591901910178712445405951978081040797280290728592699243019333537352036718494175478997426580782101624991805059328174737621186764348340685520380762816190414767039490117941261668502765907610795246687908922110984346885770029394792718407382215070380065291234395225229790567117669270786985827746129587275420133980708751467715476101483833230341396423203435197913495812679144812640489024847657586887350372026936971073224052770521217820833380099287638242389055742184342938803636390300796886138600894253837187560564072396271172826766540459523658784853151488512854057335832322554421153229560339449136620106879022361457720294065092809400947011432143660969746976157842360604469634829731624759379255830288481424372617754866187589114982177162417406809526050052145552949406958523168389585565127463417490735356873890711599067606044803732330108809652001931952779262387005834789726620972023132545987370893244694797977578465682408856517449556946792545300333022102097050054171134047625502928917155921225385861811082944330626006116678710610203735203421849848695607813306428439814739964228637380212512385568509516900556922406661582390600727002922575869917188934393048971711423383815408637032650899476045962644773233069274707848348083128851014209328186052685355738723974802985780987350296061158164128305648180593258473313236590140462797959796517106157165603641715710416907307952923745215616017190912017661377906029989008673213821452941990836952188836705798920680446959205944362613934103964379459212239905156934899502047219928684424162787188310131379040519974126495145464643656244954491095840029947858445296098267818363323039255234976750548585271184135644624080104804043448919059094032403254985465406366972433907050814321614933805351933199138587885025298604508950041636107241689866618517022609934973231595972827153856513557281446715569231262018208075334204448909956924459539/37128408808381072111812771750708753904444429140746035628451014487958986359231130999794331025083524719232938353346057330618910852779079142354282909387640607602021541953780235796900451515454461659997236047532559342998208922276787461639706549974522254176205603226610272303557062208154740785822198509154390671986557195407549678045475237288280490797711167047324047362238159289283805857555700170055847869268106418536365343331075729540217859704275236657349355485735891405938411960519228291166414584326309461712309253677105813311953018276763511594975599241708752305810526279647646442934290971770630913426669610370926782095483725927127616062836147529718368948344037014680972297731829509016437401993530412883405606288482917174450895932089388062634234293427739228939995450282553986652985254150867940535652805484860040183487016158715073935529366941441742011478402302880721721277411778354917996619929902788116284047276019142374851234020151522903624800566865654212748666172411374133073874131549639753873134480852204838238701094441545788174070029301802180577452549268997920266946601290034883979481320807104003088698429098101376015699962240772125197345496212258848895212137488022028516180200407830614354832133402134699503457323968500623388370592391863255333994172622899809921613573986025502221390422100992589261197622091468911460993705854117130509833799048126960309685818066746580241463113900695489461046446231519032081423654201578364508342321698705757947614482530082872162446501261349332408803466425515358090687943622938255222479768153854389933213619442645295608012920300003159364688360044701625213496754561163511216322172883893831231142921440522034257693889781210756398938962826135855102195676521038954130360895752663116069082769067714825991433730424469823053671910020544793647635707605232012352148291381681272406278725326155284871304399526507928571587377180040739597126721410045225104825626049080899430022258357264148355092231187721093136599349115604853823182631090716597334331249268427021741828658084599754411217949868594616151127283782819625456607977092584259434931084912238291848107142576590170938397163074031732812282356580465089922167877771250155319081801740052275759633773091973146855936639466920839052637396144316725459678681459008501705773990142605121032483986565603649317374473752792162739896604323278109515165310206341875447229858402349499906744854006274491797583592283032534252123864969831177958614053344033533141724367056883570000202248451739599421105462053065807447982573606619387586205517272926380089260623206995991852697071052243643353480585845264820226155205464393854872799905104226702096454451906306755339724861326224045396699921435225869079592222428901365019302563370027971515637230433144768751597537064947672275863878551829463050214446331437691744824968811548373980525737294439166693605997795551919616701589807331681843203480873905790594877441292790552423645452100232089277669271831805882125573733348439539398331063468980451291490032715178777571076231886984468205998100430881096937647291285598030443871373181919298156822639256451614990790410783510870641133227502598887131921459810886580374568521842862676628122166175350017060648514339190190457806803201743684239242398185972260706844632739635627371611078700693307980217501926845081613435554633297107513928804018673917195091552882015177391113394341777420923215052779619701288878004984011631904733450329854056626942331875898591493283761395268555126057714303795464225197395758393911925326377566722227333059490511825775269455031594769713773905365603930144243007380768826703035108008071108257016983701296523549745554741608498091119160131561465583279210976663367809221441001870090663118704169502171193670987652343170345799799045394659707517821881397142317253138723675971635862212690675659394654283841353927177690281820146378222697561470763205615840618730544626861365889287856374627610198961078487470809885448297556534729849434995806664878364293081524214205538044768387957801562127486853001267469585915087100454050686294712359140559791412161946788050613112496395674686762850528851722717954461323817685943450974728241267907156888867773348777210703903216437063487793361596860567251036254533366917490759758653947322756016794310247552492406751415751764093268654832185591991437987820573139420100425469083237883552222469681882990166780506346658623090629497073960003921910524021803591357776902297702962741826372222522457863694333952938326226344989684063116634699328747541483554227401958704762700506625457649003230528599150745942154221976302074549358576827473525487990636347528768810274020322772046967024987892877603917485216574061185840924403823441127752645529937861285663860046508931283686062668880643321393624119702427488309171805195742378746017127102908103790565785603112377863537230239838146614340305318023850566337365929281845203012173025512438648616429268965354842363830025156946538516206638157198194177318753760467972910827691014293978722796569994338135943316081223222428550626509629322129230094138885032694066528937120145247365733829155566848981137430428091853461395885012773484339375081319026858400948766220171078414055335411448233176787842898271595429644725004011117448738538878984084646907406228226941080878230759959654398546198220142912742833380549747677735482306097829895750949281716961259466797359273278886796297267524101851210304692437466433886214413203000251124096216505234546620503130990106086068666781965048319040129429781785758773672993872916028513278183244357786661911049322731319880524071505154418396516497574087325780134036710308887913950861977590148708258277826153660856109409667106682513747594817722712809139247539165271494540683342842647495490720645018342285450985007475036255019398582126334816509486061266192267128470517157402473013638890077850027615231895753092274909578440979342641064603549720162072479856799443245472658191568772389443021654698083819672424625190053225438626505000990618116635963825681414499628608242942808608344857039196032288847644761865595433873906383811761475195770176298179913074644082334418319992202345701054224407273380199920474425251861278556462671732053827246483363507082158256292230093524387717406126453270462820440997149524187492539556870147264556300116859602889782925649252903922490682833336987554011494136938243493004013079898937907567516286808153017055811419748926544572889186132466389688931783099741160436104399296583399371032861994436188785227074078413429018697342936034437647696903803421156563375411978315403919359883084306924114944433855594811078165969035747951207789242594902095168757850611272315299513862847623492805854704481498413912022101618129358407248126877107282137013447132797021692228530763630300849693316644434210931652986527654409028660980060729597261413629986827851669790504164266532626814433838731910849868338134929530916177479531545270234810757620895338650648604422461613270433827457640173049575266137152815950935463207429237839160301074255288514799098044553062139093876679461231537851546120964827286217172650022934855523599626242361173011007015022089338559391318486274998695357730025186735449419394576978240025386938030658519844341196010793981274223225959671275165714021168033620833638742087143011743965770300392071757185329740820104986704077315956999817829075140526666469732143716967211145338900374395617644052018939496818075387891078405999513756766429393367942776039583047105998780178232953586185500822877142872732483816258372143194586526594198021480138312563256235800285002029174410153383944029026372937961239672705159245097919316414966859994863374344559162145598105652189817903179353207187131782136726890502237557258118358494912079307450647145333933819729352312067072342409692614516576427818308000505767626290677500492636511732779650470059214445983657681229177561583956427898956036183790127565320523662617758300328905429146139571259508201919993064695155143244789659912687159942403511099699296864479670437255695632459915560529969815708775570773900899075538706650508823926569783505056208951814837889286924829806655527004469764367334275039338840648977860501032291938871442725571419183901544075426282523778281329483904016354106035806465728758932681466159504427893779508111455694462275659815980926098809443021567514648465454780730038702488262450965965276416538792048841099683811586873634760080*t^23 - 11182320588043503340871751342238210903088465425036151229096401597448679545987327884522711476951877522182178348372880604867977102251944609093016358186813899563030712660576952229504235690551504434917960267758947346881864614979659230604386021224156695894774857747188543096582809189993579012907846769489762989979053985708536757873462209485119399984670351227699866341653929921716818223839501540805122009629979581157938458440826981958323711097165771274466537687845065770264517248540857964018123031601573599395016955247295311663518331913726007068334370252555418875533954810607780224951089914058938845169398441746723729838583495768338955114233886027432767835195171310341121564953616751315441108177326553539615500976683090428543189146590990102917215432063532092967569027709772473210282743655864033857658617876515272172958451404821102543911410862989862594534707116145588065335417112496166143971722443996796950347106878776245690920362973719752640122940852842742290739267133903777151270564178985461013699052161752860399216067865891109303256282149022710167970098835843171972843478840472899635645014014083899626977515678204631888155195855518622760687337902297276213866336391217522058349904395915948297999806600166745431975359530385584173323697284190883949793097139658854915324275996947964559652568879212504543184920028901312051958156251834569061733984860374076574793234214709899142605962164918240944005259530433673422328175444757528056922871558164203227014843384152295515691827966236220981496964784530726491156314450678761906317814351521190000110732308890884024931460461861344762684951223733478403690109593732602990385811307965753205945104927212653354407386615127881194699161141296208897294100523034445953000737371077799973555214824058684604867846378918234252372564626561073782114864540638330431399602965427935126039568888695526075834489521157444278035354751967894506988152049875946745343297656014943091914226381795400178603362493041308651978712563570760649382355368306818371069043090212292683680777757890399136463758852604581301725631259720298181654956085603304942307772511190461859712081977590334073094790257574366947527149080768181658011008562330321253363423662729387537401087134152575397760028339127991686020771306874272857548317139856719892782933943379563274543952720803654322270789425539096240462984732144836057391301181085621091640735631498263493030689916391765220304890472457562969134164692617109264817471790383923753732393639447614001131351043574463455362727129710937174962371447059022406484018123836095723585143488031284851311667409426619061491656689960082498946074237119626410821392002087902928138651680148379541504068991670455048597017522964209003608187967559381987239268177562220693934773986107661994856598878204685439161854946937082510313277424239118309742058284368024786323134754130924044094126628149549363806080252774906766600146581955489500368165619396569521647172516149931212956302855642015441052168267000046056121119225711852122497697549217748168284984020369239360212609185844140793222545162296827541307394368104593531978952291112049272323787458544662024667997391600493762860571700925076546490633337988797946521593962729685818136881303724202595499442488181605194992275777035180704091346445372609020222466833773664909139657799310605355083938983900710154288037434078660495054314306429884738951817660389423598544176072159719882407319989923537308778922309807521968296636004545073105637456377941204570529886959826671950255544960078811649376597320623199292157145233572365868658336416698342947242736290888108894462266580010308340429835267862171787527941834361367615690650244656792751575792796933018946909842245861855452846054345493398426474540370544340407586361308786014608377939918252595892042613723654131797852226994454471064881651564234269760051943234976977396317535522952215476795444921737322215235079929477451035153469110202632146743460146735224268538323994083996120644873268700194708597552738480588173260888095392787783637313032823453379857910334082347971876432343949055098989512774608546638973928796244380939759295632667641774039861635889915551185768892334309571874556949746544420294973190386450369563407311131907792254980522394596888448523051998604976260120704193447282042938955280955286367911919831562701316333865330575438327607759643109654503877502513085308582902290246967345714757036442499294436139036402632870277252828596915518605919753455126625569541438736070509896193533533579880906692740015985823950843743032985543624940380908366424499212699678616162063089956300702933288668023997373625631479097698558506463112411471031885968694119021067758923487048899114153760277936853070317497537314589027256509584168192478757834139162674677534751975314329470821754637958030381903333713243759570677003595888859730455420558114631711585784082936327099619875687673866253014911675394904592254682768318392938113434693001122721954902090510772049457846301291617201438730896940270376079356026609643434123981130140862741330072119515916363053072884830230301952288555111048409075207375383420014920665889499223311522741495977112799405216450371938767592277972429060311831019070441307154057946427435352543222361879814177776434060073053278577266099329178725323580956131852334451268112040050296511703386057957515819152249518414173277043274198150323687252820654335875443972710101086957058899295793374938558896717582791953791341532693225556100687614944960585976808760841482724460703845186451126039422513395911649515247854305036187773530836793162563212149290482130721404874318739963598323554279461533702415491244197370880194189010950813723975018679273708073744194710546215120833643881162302342361478181484599586411074586626712300794357810932243346264848314652221909273935569594707518086249360846125072934795894939919396640133891063108116340958994017982857424382358342068466447159813506219087374767625152995611198265569959938692056796253317567299498561870013551971958272550351335931265797261814577673791099579767825215523578301827498586546736540107479552812171923419965751207407934932768511499903636690840212088307708569739649103230848242073487567593115768919578619851672665074256840710375199697000395220655010994426565081098655259673944542601270319673251686789941249297184919192798296659483140707540841021924961132423750508692875249375629274153444680204148849145760983382434882820422946551808538704246297159368625915625536329820704289160865405182634964419536243743202100244371777916453648001848848462310767519878371694095929604013919969932926526775033948319812076697841286797039956762531208718963384310088677025866892742666079710562574452445555276609200542096833819308869389297372229199207844854410810754678952588303605460222857060309507065377718260613785151464934206543888498682598591563693810234598377884157117750521045903940690052301478850775782803890353642884766098315680951248113381363887737495654287319710086542569537253922627135024344163677688918172776770573725336356967095360203795923874798086350776432163359465905582951735407959538645912349728180199437801545569618420033722434855789112786068451084392626929739574691650517174200457221417497835093947433738297144171465525202359508284482766935181206307204337853667684827997984730994608983039978659503377332000229279877739130132341920624432265254917025166235883176325933517065692647650706160814062055821986318263811440238161561998335148118119372907688886352278891485037232033352921608150269974412359609033731407832323827666533269518338744786869987560497274007978489027957930243359261285272955684328098343386940102792528921995068274918739439288470213933809951687226464966772801883362175638697911519142577048595134675634920643379521563668183417382837938374266725514942131561327609706487091177708105173959451662976557734203594361824969234907711663958503037660139796775285134442916100980422129747112963739342902494574638653643513466181232928056271437108422094170661731716829630576597565762093621733901748242793081364708758746911992505493031342447081520426488714190372829968958888975401924077931047995571399818929495476234058749786213090880257263389535847866561182661444182342012886588626273115537744350467424917194500252088804735048930778267558327706579826896725078788249862701131636370823475568381408218632349054026674045787860207520905077193266950252809511459491157748279139/6481328755028261066475142546917202040275842739134579697749166224745883923144043085398879959378710945553054238638453051410214220604695772024019386138755523457483325693235984640198057079763028850647343596993183728788600383606143550368844426006422036979020238998036532317338330641988751489351135957141516458609827266937448345971851438161410703067513492856304610876495052588977151326873310268816270834570062924801022037107576915395824987248376742399098159229357808869340988000934117460392745850263918803859779202326677384367282233407878499958862044824150462630775185348381969585581790358767786222496003412419098740439711615634670320804012484014426923970765274287562787120669273716465260703000174982944646674315141691845887841181188647524846802203830972739312786162299324098104858078061553686141332435392248393971160885646836566167441322098690808442438512402002873813518643838699782424192566024334534212193470139863331957726286561233237306677142433287028877647594879637701925721940790078417904375432200939235892538473660122014761690920332466771957324868926740289124860461051282176485983369697414024887005399688212044552305884712900003594232268143139968622359857913669932369237543679888692027593522417807426891581789379718695778448170802318737833303765351345336384142543458864886583429675858064575907987324030315116500690857782794794738999247964270858506234285197303805203020626187447495225482673113893431035083303113884223195695409635665374702594441189490553553574900111492068244406344247758441858004873636786830205141576919031538068776203567922646168094429348022290645618424590412044575312585633177021631892761918644944886653862155812868154114824672676573345293040684649367749361549618781365253626043323780104826842057295951088102417670767575927806977944292716841151967711566739414330168495212932622117878655747152759511229876699953449270214057364254937803585382020057894730255429938567817878762581187148502419378056879073921258410712465180586439133837557792484273797389817944977925801828791724696259175655161843799297685914973392208530794827305509817462228187214027684424789138149783023318159330858358148140926680942198579827717566489198668417657105825491734224996939085403138462025461193899442121579962848670941422635213306866049319507937844459111345453182872212984869967761396411327539160211580780939552321248716454896953070777455888401831546982123269221068143396652885896740099013819733573021905888007664984154957536249277718850035305544944977898945149136654748561028262305677253963418050080469539828625278355482126403851249577163401220183676181249489269913615214762666404969200825803052561620201061035722725608492096729980098597834111410081058894033610958216545760860518724448071099281747351141153811483100685430616851890103721534528113521826987927493716184772972466153556992836398837142383829615180041620045951438105943591324433726466597792975344643067568173084195225323123410862701148030461597138197364955858725404313905563326605884020928323599649907437870706201732481842314347287139332777152681569227484502753278520960854038983245792790783630404165049809745648192301501384115854832204766095821418052134506376604804225827405152108860220515157160351926732826125748719922987681679423390486976071175821609499173186244849590142184186217507736684863160342898627136875433729458186634122664823357622620794879841087248192909137960898906312609165508786848034916276697276398846194857949775892795739217532557874857518684295168007284520432676364355887214364771423575384974129586422037476167521756556618697517381718658072810164645183160259071843717376170573459161110524009930534241657384167105562096490622472436177013192250174960244456887565757460749589183362721261540180775171234182311619980814160176297991718539294406607633001135564642780567946629110302157523305113844629630777726459310030839352794371634786269701594645581915021336667136080649949075222921534856090213682151606101977456876685195070984205318248697184141293264245677098780080857165221256103802133682970565804585794353128232502718253487667566226593333609940602928384559710420291851615748483826480998072327560377854227604730613478058282651137887564991734934362904843268587517850519629051031539149173721673950669888224158431445957091605836666644977115180488050080244500917373963250943617750363878265324442313729250443718244510129644972682994670902258670249846554519458322578324967944577278061236212368409898622727510905262929556468484068761452751665991518320828542183609515834766184458004400541771650894448938706302510834836297949100681508085317661079751408910231652468402182243301294285765448973474068683856658458471985267448325276135483822907469682631002693060786379711265391284418067642736321539166982836798502666295559169810898489511535572871161700940399847660744439216496215224289416361993559380870601935835046374282177994552062280051051954935430256508351772937000223493571416071834832641287910208536881691792911877366190883677044705588142070252713655048314697853511540702683841254731650766235055072917986197277529051018318437373952115620294920382121375978455579403719114025693543299688542600404190173342601410094420737593748034921271154802419566242212656723328551531895613960863362314608970920366944612891358174452615781993646686724455479256836388091650498216642914410437450699721715511269191194878901325527544743881257939537971310279466611006559522175913402749839533413769768753046561968518937639005634333434823744333068429122672882481321728602368730952422873761454242298392642010840013223786660651733131032076520026652488615538777834129326639601740193350593781977043780362490403470149275230117243182311160518638872994336894132633949722674488247582401886510810620699378469783142198430560230749444969055895066781902693587861266364650909963033049724459472211963307019507194946172062631828726255407967483758727000288045641940459683593006461788852770954070122023303686298701654943484177626851259883988621451946091777357217776612844146807065417435320524766944491031256102855087118875261053144474392054688573580478030260459682154555160539912597074391095766152290465426842879262321921635956704178973679595846997168060826665383717409421103721639560039488003069719797374468806361775375707269284563877882852281671586163061271686960503297739349102441259122045548887439674599749378212329473544988450586047080447475655498267394883558806721785265615020033006563441877207928194552040909028752085768987061949126848263905734268620311108829076988519287041403438823319423314344807977926100934865301313615933862450681675131482577122131240517917502729139315580257719485188400361896326375586661570950294292956382146695873966496155901642613434358181740960621632652868506865718202883800145951764640909066628358698862388862144913242422799874514106704733661718701238985215298369940089661799026597481157758807839963228695337617036864990638363223772007972925251818140975012817132377980029067654043734120775147388009939513614564495083407767342632369063561516001601940194519898942338328441823834340960149779445760841873048245182311535377769318085049727060613902689621132657597514322559531589897117475154617091041616305647912319036296348097922960007382188773695202390767263458673038225745740111641568442091526047778669248761809429148850754533416684203878894168520632914070580554284160217530365427863863306177379329247060116513047306423192052783233577836773866344962199352278939361245588468947993553418870474892272928876301141952359813263314902405432237990727745403615092837250688545012023516841126712055909183233437745480669830084473016367304061088522372886704067048647011526222906797135012128628928977556190928052580742260800844102099500684534183189110128230237164126775968871928595239418349159000850307398455562417156830882462490771565244538503918919474337373263391926455881648580964120082717626534764166111099913989146895953279596033571945697734788166542806497345529076091176751855517864603339373113824535937433718601252611771039854661396077751648139208388176746855685773942562675503222847261008333640084387954178431949874534041106313288961300506289223242123588833445566233247802732022797085643458168603244593988510163606952215961509395070887403391022814133369331011566816267876670360292170162243198752764730475853526321325668423505580460209234923916352044140456674839027980944400*t^21 + 13290316664244764019349093782674868812183998672441099927662121941555404935422155795197798530734896295145048727341568239510475387698997429286909952943389466700550219456388397792083737154291978764083545859346655968180189351152394287456692053127123967693000978762255447699593608981980345951962834451438562421531600886918593927374757813940252175111645229888912280226409893661280860931821500495511530288387620166132029312320448871712819915512152867835927996010673544350846184573117461594025407760603751263199065333401446497031503358804907934208987682116882796882764014872369068774490286220261875591912952185454924065367712555942742904390145438583761936028998731212733740999320683247927777095989422136722336984759647631180350657220220184573495692445209172879228080294434607022218347118873744971635609319927792815478687112280303269159699007632632913640729615819207031231468390447238631048842709302924159090588553530190033961912503642222645888884876134459263598863844195976377931789517408575090468364556548481457594744591661785306413368959961033422831645478163735982279848928253445542163599781644684034694632527755043081036626032895873315974542160971902103990113907759689827817693816136154938415223303242549203708097932756693274502026847455654424286902697127567978605398946266117355173447868023753661924276972643677447762343813807895272764595758687738546131383291164550533400584336580742622937906726218785762924326532081947737022710749947611393090137946505572554895399711737529741692242571092067734583041352815929754841061400104684909142599318647547907294332631068780538551137216572177846367301011725281268253614316627306091311556455614736797768298510853850945065600331682091460454077476306457918630754280318068894167110210731998922916026155090803277007717838322902247389186439188619733721479365610562721754324510539696115199647192955753170462321310464249599544739352581278873656566247865470027085810777673766443796097453200825828781718562318025710271742891976217325100320997342893260808897182852861148355190731872199228135664287064816169816805704182058928590843566213803638848808478703881957323678242981899235770731756248078672400337996661585234582049196747019316940275221557878715310059663856318721067943068854475060281456346797912395947910723686832315076660645413229748800196473374216821896496072484043362141197494518191473998895786992929592215163941303573997067080956823491753224054302826131756741374289445722122880090735851924190023009375162350418621265497355232481398009468407948315958567917567896038828101549652673673538046165662740841628258579873778638791974029127052100120869061317903360932206759164211162135700943615120113014619735523026133609989548761464367288475978421674964766771425008962125134406291505184973187287750892454407957151924030235923842057035002044567552017330816711514301671753393740954612277134621469462291058002303427389210317630195858332086011952017860852939232473175386862676995381119783147075874426230087945257110141133924887702011306313820481207672580030572030753356717082905834962665744547255337101828026503010141019839519406897785432274363887109004375813382022925204523828189470761725623699319945598269964085310665440909933020193911142391004180269676165720148699065363301542410397293718046636211524818653751946001414944490540272731465625282603232855096389878822909584706590317112388620944982139479913084638954532292141832624835496639504257552469708352131887678643746904989143399897887906133526720382807888322561983178345593529765348777054628285553065231328323357273928427386128447501432414968603436700503348134866195045890447802981871663826671305416324447267961408464810590698091528607713273074376244577796725477523247607230845569258926719560538784112676079818376777633322657257555531054169792681157729680205280931866934467765332810017299690738354615117390550904426935868778905399701706883707691275549595537441383378722520655683318599371876525751649833083915215078204416326008899703456913281041542372731469702803226039227782101938383883816371650857864335747136865125943550734442444078218775161701505129199665881549509478239598371921779412233595010861887129530991520259886162318946966202908716062490288526700214805038952414125926633012660912411465094759807527092453860186726608961496426353270927967191825615351879528778792113804427881200108144623838179225007339117743224942088692242887112863515594488369560083329770738892823552249987087125166057290471414842847628971093341688357505035151643879284943985373878805123057161697703199166313330969173145800593517219542636075053462620784273771854086872694657022252044329179443109531296413146849436235182032477042990157529832536064407902869028166153193321342488449542971710418510971191554664909602552878034677131082337868702181987107202419722964500350648278801939742484403265402336829577948558508033801142903304420069192917744550055913746929997881461050693525036467481145846736868493881471790554150716149496008828845997737325589769670138997693073174019391514602288939297992321878309480698265191518743664877740204829714902224835148096544482334368168621382421183047264026524729860514612607014592478788875302006182006770648394601250945450647664193472505778221468648725739623438460516572044189371317875027143294000433582811013611828474590310151465024981832652468791396588055621836786624356418487445778042696196523867679603272519552894617183156983543229028685266323465041710173749137094684079206516021282757339045460947351051667618622339901739787480228718427697270939222836285260836263718044307369967946386725985100809087126163465522171597460367110383003638471403774221164453347797385787187985773766032791475936364036127775768100541208769871153667894271300816979444746340321271396623987872641174494860109014404284816203978325515700207398167050475059086963877173279959163252021356989251606990531776462696013822217115143680168847668839248698653601728857655949965465370237914518659310827391482954755330709589026219653928293840455255686690140955167448004387215457185846214420165661305388980599396364602420616804629031037314094678982085723518513012976746826351813827857415688903592076371067217228070491613725712525791818233252288904049501460382547659053642876707286357433552719708529322840887321507574577686843966449776673410233687381276175309513734148025414803268886691147204335670821864622427299513784424519956769863703898265923421163765211773900832949144099721099499457787801395302101771878457408824084032945231538772261695205154980823591395515055971024427386309357577184846038579820620736846729593797630283897434603520165305387743301415797355899719612007469137336267343611704399514979708477386271914956633914084101036669919582926031717419202588857091987167758719604825751152641599929359305910209643256525034104801091865645996115766324540089358790477401701035592587156257820409008776755911920235861005890270034452646898992025024911782006988659978631293049006615838132388973992047884424577779505609938432797267158143751384082115936638747354467797467898909697074670247719914195963855765533562393775546114323313218649063795362303890190635751528251684886304754736659480759482298702695064153832560410929701050096469833514891373339777793335119024860814558547137839849664740871081226884755484852956554133433007277286959653883703215948373446776274621551172653004766534744251620262344747576258941783994141986091407113487839774301498888392565760766529195483647729849207961851363807631304617252478751968813357755083138497991371467641028407757603512611790639591862645700802235514418894371635920540533810722500348593514829006470795658181067308174187242999006208774209482482012066157195040101520248186190913220038599172584745819998922461223758184576954115591101430158654321334686435078741672460022089465196346490290184485823599630666120419042775429887423885866321709583946045810061225650098556118910499794959609173277851243332870836061795985456861876977743967316950676899665547651692802295251435166091096949956793936553187024356753470963700834673518270935227362062532077357348898940363267201173668958357414659744392057967842938592570658090935667534823658982010538806593773121394123422605067046797693505514975213605390383698799192004958857179837217542806288415316305223753966751855475155495928986207526550918259630117873195553094236948642065221111753185506112339/153391447202335511906578373610373781619861611492851719513396933985652586181075686354440159038629492378088950314443388883375069887644466604568458805283880721827105374739918303151354017554391682798653798462172014914663542412012064025395984748818654875170145656286864598177007158527067118581310217652349222853765911984186277521333817369820053305931152664265875790743716244605792581402668343028651743084824822553624188211545986997701191364878249570111989768428134809907736716022107446562628318456246078358014774455064698096692346190653124499026401727504894282261679386578373280192102371824170940599072080760585336857073174903353864259028295455008103867308111491472319295189172811289677836637670807929689971292125020040352678907954797991421374318823999688163735939174417336988481641180790103905344867637616545323984140960308465399296111289669015799804378126847401346919941237515894850705890729242583976355245459976765522999522115282519949591359037587793016770993078818092278908752598698522557070218562088895249456743876622887682693351781201713602990021897932853509288364244880344843501606416172131922325794459287685054404572604871966751730163679387645924062516637290188399405288533757365711319713363888109103100769015320009133423273375654876795388189113315172961091373528526468982474502328640861629822366668717457757183016967526143475489648868487743651314211416336190056471488153102924053669756597028811201163638173695259948964791361377413867961401774817943100767939302638645615117616813863616457306115342737288314855017320417079734294370151107502625978234827903194211946302715306418388282397859985189511954795365407930362317474737687571212980717517253345569171935296203368370068223340977825644335816358662795814235262022670842418423884874832630291431811348260965240596569173746166139147321053372738723456461519349281975099107081898898299395066024287366861351520707808036841949378508546105023130714421429181223925280679471416136449053528342607212392834155534422127813204892358031144243976614737484478133823838830303250045233321036948935228810912897065679939400430731988531386676269544864885196437496981142839335264782298699722589315740244368485884551504536637709991594225021207610267935914922286796877392454085212280335700048262496500561687862318865635175725327975707308589237019715068085093458340745148902738269552956099227889341733122692176679945243584038231946060387451632889515676660400361228185106016181404625000661691232906012784168897897031143608368529567495715944335541234361677134227185237779109277464921079743658224479573326200495544347002956237912721288893416049771584271086210672243958344758444512104506067646289276195666815407303371918393825462126011124916340365609811937682683001353977007306871766716221857932161399121409650498686683238714284017949706293681698967515497128105812369750634225927651674420850701840664994678264859709481100416489885932446762992620332647254057083927170054257798937337637288656501235429098332063005921828636991858381142696273380107668736934772885795630875725946797138383799898494258329406878922603483762715212586231906178830647007217802199424075231028846130934440227233849984246313700011248588599909691885525386128328932676884976053038177375133079686908191767017827778091480432074461440300031692407147683101541761461448600842239385264930510417007569734152797068692145489572398207232182931741274116065083583707955403493018548502208106026611638144696129499161481603869704961275528318976172400316906673956422664073299590357950777721066878654886935964681571839975841244700674907723173896602668126131366967977902703571866812949068235022643719224758621498302950278065180989522645549920807392452146339056259904406944006251069856450945012385875648041672879268457505719137338763300956380647693541696545806774736888943817728051554360989567928406192870337396531349466795356608382937739945438655504967788887242048794780275809658260801723810921344413466479414882950013292859198552500024677273920481024671128580286243569727789983830496970057375197133024034835897665332541465734029375562101927602638434579813280240488239380783893383621045085595609216719978624518980712689410263339038137726779922081290689904589128964554207746426530444746283499187354638416210887651168004801110597791725938217185232453188377850463605665620091945118946011801424925593834665120073068264353497540544686788529246368456960513634353690908021662247449257026052367600737884424757889332836420789627354381789428465933592942165012091874756133032172770812821929071168624882715826089757792384795382795691352517978887450010875482441752184979758130631429782292372219625517940916850503651329610364868539783808810115822267063735771944319833280927064560934211426276426951927137564563102328233685524597585106341891284160255589463061304285061457077093641516187233847572013937579148096097524678212537732140627874896266805182737364325292842338622681190180366757705843813874935372866705765581097666517580356724698919362329314223169476781182533106463296850909695315734800896303392392340002234854207433536351183533403013646449043539231490115379221352365274747191425962174876232500769108233372234624123052036826470083996990596401065699542452109052921529530407099574779078978448684355838428810128711906840516304919145446342411794518169061791127215641047019666560080600433370858278800664704151892271856437902398654343280709793821908691496617198412868957459217860488768633254948190789800012557957495282549286155903258218724614243589393299207341345687750401061959194256546979629617635424350767759144307297442230567751075407727397137241184575964052840123369468578939548793532847112774755314697465607786660865973161139003476769962888526116844647422518023218623784867698696189925461070197600989516580505030414912716637296738202458448843478874175683131599461670280392738815619946521377988563782289872340150413525924212511701152929002848912579659554551520575735939166995792203835479817254397374362724172064120820713170644807767214879302585752817686287739727767570395146714511591085893945294296241404646716164212477657805466111264797427255933132270874348435281475874952145384308665569043750435045599644106231080747978689632788078802920934549405983368537862428417228683891738706401345109894170666227539192450096591398578046497928757776465888411323669405632194068617691797540564726663869780903923590513458995012244225092415584619555474114488668124427254300604398301513680466029866027132796002075579102377690680696242288155394956459979881385485226351772827122144251055458478797755577101411332799644778420991890439358924047564589630468732766027816125475231546390888884323845823631599967710805135683873742356338875184613143634536068045306117887995821997468249936787525096501514576871155873076536404096280070672930363500525345363327342595989316762061421915455329243629473720733625118879129745789656936539138111774596295937522025897626362669741970005466278860687934479035040858345154849568568488878026383640650493775632734504289212037912584603637608302007106456497412736056878113549673257662141802648039670607207194679510207101195696987700139563141172300575580960898446911992604487984919233667258217192346904984176720174711800977453123248158568521928571342649182642183786462832783130761838887362823156522801190624194859491800495321654978966337073118058458481551981792778098246197977458847089424142119585348878582536528008803648170164105384670601564882812260431769180764246601239117125983405793692872515580565119356928562965780556641218890530481599628898617889898573332185323184003191359976375852645332528054026196112428362824985329586817979272787275460865528620377551319135496518630577744233505619977083021516200642335475606368115612884333697929968976753999567596763020123941763448310539378330884945614927044120744592747760892651167233608926122532349749484175290983827989418597962697964409809870894283772794536048179723319941513087103844188134157849793913922795612365163693847350519264673562978478581276560319707173455672627931853516342251229983307316653576274051843863896148663848248889556147030638972849414505417445315511616730258269058211734186864664657872864360228509990276788724394740538697869111089055683344335213587539934489740833940414651673081198526914693839755703815431954595200122938040819356298737558285226532686998377990807971190328882350800*t^19 - 85404093566611265438718254562662231781306663951751662367267430932381042079304137760735689670255047834314556806411200782470405531184827094292094582754750983359708785294970788682485109598576870152331459386018233827964233086749977730445396517026910937332520068274158820426723823724151420656792168463792974040412740565329679931215933696777484257252024806135738476145111890560242425987629068419309442088870454434837487672416697807773166397797999428291429436590630861351117650064059367598530846622682497143233545818245305242213519834495624529718655526498762664197530498869654594203974373061547142448481707304537945204423119121991304439426799766479424247773030507896603142029399973481138797638275614903396455201779485724014876098653069363586956976096081492057636193455975713772104309241402104188737221891333892622529547836290729812739759537527583689708720810997067239111164831576121296952360161775922761333611556045305276505848669418858108775162295618653804957089344391592613770476319997038928756028132605681639439424363592703160855037672004390941562539881003068983689724189421121229019404230604672739470775780552981528216405806198869312000329387572262794406076819153835210712146502872366339043743225423475716323475676231259254546005061393941886897429771682932382223849755047797025617397475685660083643720567022061397414556061256499426011429963788155292820921647439513276465060783896989633275770207622538762728653041802342342472175538284947137139792238576790594713512599411664199116365809031013381125566400240313287167101048351078397463140967326303559539563188021210016526894771671887886009659454796267560270388865235453310625670800834318224519443717571882725876468168903573734163191834687210853772458547812286952424326239963437260409236662461910004713312921759991925873700432904442742578980732454979171883994658246957451914096023052710254570364921592141325683639438378632593679025268120154157914737916417977807254728698799346357271564090069101438647101412911519070081773086489899170539702077847914584869762478967753837028459088952728976277588703047056572334609386883047127576745878471678605757739051170412733595617185840612779851234534526490644247450877685970194971898227044727395500033122081311892537404128436917655836469964195599149579277655146335110679811282185921917174627898098232670386488655906629886792850380509585012996929109482521123445886126822687778843095179637699602898424853411305644055020795025512016616282896591748656746121666437511208100433856591277776327906918075103128743015209644506243050855338322237616613380665280748021101529622024938810774236089161184324130029577274378384571512606166037392536518792433727517659715850734581433142972957387892876371126592858742382408483935150396077320991254675041766533493993570220908214114756133554781345896251282620188240778142884942067342042945482477483450910970111238063026305618590712763669859102862915391541138971793877511008038672502624803109840764670656656079047307532815840169772997274384356355700696882887526846800553339850376804964416838280680979167606853283332860412839157436584394230277484557204175288369332144796445150980460676155766497731451280101930891508417669094389819557603928019005009788915553437934458373646094611540960676649426512019510413355332976157758325750236834409531865254856986512112417521750677205488484079837942003810909058586475810291364647287588812452013775049177638502415793107922162709525724340706524650250017588061077096241260418575710850800503444071180342893738372975146744463189601062447634374471143761896589162991065960623405460871249538003616126132243746159581887216207791389970586387872361651719977470562888154659737733349800989181247432854921618793227220311186682661990004642670960025551310369642204768598505330805925070712776667886522738212868189140395642034045339384203105304147508469333367347526216752229366884706502744314936465333060832887330222518999515525138468592937464663639087075156106796592082334837558051187191837578895486982822491203719672214110679027501465720192666862515592179136723617668751433628620727489497383593940002651371062537247936177038787835106335718415968614264198917599327313920146327417599834405656720865270256037462811125575984453522329640947575295205751685078833902876323024406161183973161506593084067670748853539180222122284089099459817911447823529411653317729884948476822586890935536291673834024841380265387191486135696320056116275067527078524447804079796527716129752419549204457042052438871610638865343343767437823486265663873665632038703307343314421376551091245416186134022168446728736089777259141142465335047213149730227182400718452600001950653833507285750744510562689180793938466675847840529094439437874992468086347048134906087963442512820378043863609934791591065463163830637897852976615196686677559621188188069345746835133870943100871331091412820456672584815017329501284267707252842718302035763412188690150905847962328574206407944205529705359433299592635856185573241741272868728912625115257668002161018905747490309221487776520091324416390106877239577573865698520803946087481903090193564457923865921141390977766784218006459227970112177397236774216060791147087017968328920164892661896274792775566564723894975276385639756293739764682959907734602874901823955397872897196960369239188268994933271881718860249243720925673637899036734632624401728093222068715451796273987677448951066616912888900465971678429593809435838344201689832727324284297004306229288554619756445410355304036682897897708300087220684312671428259836428488256180873191065329621860668950287501379035433486719617545304428694294334160569594460338510151168785003258923467047002270974367504012185555442653211362166173895300595522042227522017256213446116812117767064356756075700112093708206049829996147349332851834931445141701854913440085959176257030942346869506052133514476152633621001270081253482553189645315296067067930260655733200433952255504904828349622564214993370804433311539892881597543908172882969772079199168921911468162470225828020515164336253923040843392220049949473327789799234935226743810830122594791938276418975970008087135187793642472777209897962873219964835455300004870330920902314768021514727435260012182760616123613364030230875791822339225862598834608923802295295990676354701973999952112723144754047504398036609153759352922588545456795809391051184864842875750977052961619146032081478209431508586358802442239401915875376082369396128832258925842029723012159295483192458820478236021165687444585407398546771712759098726610383070548327227127463368411282765801630060473723837931685160312113534970380494088730075501459179657370624682049263333908787307713892332375344197842533436528298807563863373314651106348991196469463796628423470987638151262967821553374696282082527285947596482939255261263692830093003267308175488797363883253668478767417977161045002561170809358634862997883846349635396599598228672345614681640857037900472125192339030916890684872999135964957382046348199308229206920731488944833717161166459158401490996497471609255812998010043593516878323776118115131958249975688379251885061974279303151994939687712839272231766977955833312328534206666473061785414955900233250215280611933225184388004793880200097894567161298127389594484712803977338358337207670972913970750440569601273917119187351893865655624698128995404992983107653011008584779041760233007033364510345233431579469929463494333384056887264396164930780224565146015663870363212029046661500814565954120220400828234691331553896002798804584697751582496771157805002364966180092871780617396055176984692759272695138285149126444584273213516165988420177082471856599317350802884905945606759193133998384564040822597498289825360441322711029189847256775796071251785735128728764171375175248731892388198526512133135553040096163384527918400686521308100343804541600073379454137888831092051933061589413220578594923790338668763221214502315784909071719832133877715686736569679704562117188566236302035488072095031974427774163604126746989668910369286852961242937291785784197381813931657886120451139091470815036608739509775702021206692448123424043057056771792620793633589230094070027342518756705772767865823300514034315821220270039682693321000248730787977367753788042811197857632203720981909990704708263998854559508021973648805587472285009521356975678497810606954584625663/24219702189842449248407111622690597097872886025187113607378463260892513607538266266490551427152025112329834260175271928953958403312284200721335600834296956077964006537881837339687476455956581494524283967711370775999506696633483793483576539287156032921601945729504936554264288188484281881259508050370929924278828208029412240210602742603166311462813578568296177485849933358809354958316054162418696276551287771624871822875682157531767057612355195280840489751810759459116323582438017878309734493091486056528648598168110225793528345892598605109431851711299097199212534722901044240858269235395411673537696962197684766906290774213768040899204545527595347469701814442997783450922022835212289995421706515214205993493424216897791406519178630224427524024842056025853043027539579524497101239072121669264979100676296630102759098996073484099385993105634073653322862133800212671569669081457081690403799354092206792933493680541924684135070834082097303898795408598897384893644023909307196118831373450930063718720329825565703696401572034897267371333873954779419477141778871606729741722875843922658148381500862935104072809361213429642827253400836855536341633587523040641449995361608694642940294803794585997849478508648805752753002418948810540516848787612125587608807365553625435480030819968786706500367680136046814057895060651224818371100135706864550997189761222681786454434158345798390234971542566955842593146899285979131100764267672623520756530743802189678116069708096279068621995153470360281728970610044703785176106747992891819213261118486273835953181753816204101826551774188559780995165574697640255115451576608870308651899801252162471180221740142823102218555355791405658726625716321321589719474891235628053023635578336181195041372000659329224823927605152151278707054988573459041563553749394653549577008427274535282599187265676101331437960299826047272905161729584241266029585443374238202533448717806056283797013909870719567149580969170968913008451843569559851500129821224546496821825109162812249048939169076496547445869288995250007142103321623516088759617825852475779905331168208715482106779401820771346805920575969922000304965626110482514102485301742392508087079663679638419725403950716991094937249724571599506956703276612465316163165515131026404477030892452468711956630733006417145669003112905487120019738012391932011305718887805141245685536808846133159991354250111299780956903281836772028791051642162299187122002554958625000104477563090423071184562825847022675005557300130902517526664405425527968562187142807227780652355959959524982812564209400078243844263624669144113887720013060490250148066243790354309212330280712437553589628361464662473707695890006092377972441388317546039422162991022937528844684424312159048453436849929767041920220913906786920845265774533834318623637835844478784344552178121970374171152772514892369645397479237999736001831293638339121118393139884070541525150578839040114276409553166461757726948047992945763352962489210325737777130837419767112812004674744227526642673911508283520664588307389021850073668183303946748454566726865857270823039931353607183786369560705610435380299636133599621227404300081576459944268422828724515775214508240850441315094633192364639953396427652591529511819752687025438646023226117020227415794477748497002594980278125491884343511481883936396381632774168550441642425075603616694453773502568169674860431328986901256116341002928710874964109464995496530967815657076042716269204411925524048869326365827369572066736432626251109150122798063191366561095152318142922101448617584317090693132720516210756757584258101774111090294759939326563424627955667067150762889939517589239103608838771040127483018759948272041037537938527302800503650149212481980365480264138831861711429337474541573835217997004243425770390543379508780602799166034899103615988695714663737483662844652651898411849937537886121892974468598245354007704438990917314462231851128040212275810496749718360528414661978718815793370095882181214421757144255722668904387892183762679482743452178898531816194368210401284063267796141384514884627121249444202143234985165386930534255954487199306718429470309134575902003591094211427074377912619275993266827040388783876980170488399543907307920924319153434138561208079158652806936493430411297450299861029743871125832473518961886071412528179172356672710736597906273936476868032717582124504617847651099028468582161722319209828544619530429321200116508067067035157816276966783266481335172915673725201394475593453908863110343069075708725642816098665691972540488072481809797283530213555470350650001717181438171397628382862731278386677742982046134411723713237418630991110242401018496127913024568483747753464892605254883220720147507067306804255567442773352068788668476661778566069422403886972671935178378100676588651117435838134134826396985054832249339173068030212349348062969572822352042127134116425946098869842940423345817952645953554286401305585189479857723331210502775845798636671478262523298395180544397242069441573186985741365642336983626851430369474037082243278979423871084221528470491954243036551070849350739847148644293383046659190984079068806563164037045914166111077863697473209041537010373611966122482040241504801120985491433522912950161448172970020322932659028890250391386264591335976553009756493770890691634684193696936910532240780863262848023982990293121774062945422623269967445564530236307978696768782756718609550858205250781293282600001982835393991981466235142619718745991722672009468295896001950697431746625135935244259941518574014371173856706995889069825879118590853851694284827555459362745185282637284512464139283189396912543382418110126148597893820943130706158443700520456083071080733803555477350309018663320846766830335958452252787818407448162697091481574310011295125018238444032764581547094651842675851485076150517871796524510070887874580023749504093296712373866251947818249354683087560766406695148289525651400605602076408589059109903816641703287481026943917015876033574092487287003098064167542247957128428607093329351675572783617063891586762770391209127178859673389067461463126148032791858202338296045075586996105089849013226586147312227299644328628214152545486126776989665695681584505978278171141371140800848379159754193816420983295661965804724957670217868094014385757771854419526748257714852939635546980089167367979439090093198502125104475617509225118250203087706439129789703856934889569115521291633757794189372705178316117196700375424844320459308656114993125259981271392404160806235861391197535072391389119301647591263073628122908577666911477724849615461520600326226214918335601352349430140350156396708994463152796442916160611643529948243450202075310716221270311492298104603473284460516334872383658133880558603558906821537488886326948357425815872422952104317251998313172957066618229788827941495850642151334559862591440472147874600754490725730937503477773309425684696100527178886135898094917742374872370287607826616077191267323732734288490889379132256191374407250200574359205580069440499591484640559702139422093315075021470743105885348504423080559015978267945426337825759132468511933835931333722946200708629197773736935507977738984997501587396007126470124177354972405556093984948839344627713229441499913125909764034846761551029915977466978135709231657156050786152579537860746072391823997125175489196768101704028487803811913618739296618295241264547944447920648218632200247086759830594489870646986305458807967260537756898874607723247124108988720468281140522297719557444463099299781772089248420871366818526819688417322503049263030745372557280909741498681894145287049358861148756978767676901718629337183660836407012247395624206907845502557996158232990479176149402789531252100364750631510673173108440622383702364822007104876570360251638545380725170699088313342194780356756189318381497501361734288629908199678320731222601558562255332546505691817851050517081013753238556021182818388512724651938794499530607476397778632667838707144412088471532711598264099147134765738250194207890628945301516955554294299391894291828772035181110100890449907553486965049817623694251305640770273818978631261769399635825554208991071903851801137689137228066693002633316086355927358077327500095854945001012820820039162185224584812962940199242124674427497793099800667097667347266368164945917048082683507739600*t^17 + 3505867794403638412384351720582660727085440067661456677319771347248693198595930869213287410951136215420721677483519166519561145375568753567853074301216043358147041102368099189258940584261758449575512782672045454730029964284793110184657423016407050786391816806360109710074433622994191510066716728655247039882803736869158694722978103095446567194983311171315101225812920799428433068163190372378050933501182707027193014328937189287416561757528301316481249317110334286021394047912692909082233038387183468842029277695185631661079042387045796620425429565479650876456523421851638420083171976733251463357885705733067866065934648887009816119953087681164395543062669970660757845211847417612795590905113276675705221809563424588242407049118792277907022103744363056654778771348702043575383197201491554910991736606478067656839040835298471572800857286927049860386048199393260058283835694574641966251887287650095014789253577478786395446479909469642557205189516302722161380053030593753044913800375479629657230579976922011315828854123825740408326725808465151126560532689311963876707207090105352092134970795746480335823416999153904485301888695715223627743229995106553407178835256738164879082833295078392353554086736157241316562793380642802308412125223951254273217935100898651877430078513130389436791575741804666036058855660696683868282962987935634842174289642958751098233698368575934774944852130357841875911978903093214387648798720046019449456405693081690076104666353167099871987911350741284491033666832238024507685534723576664913069754373910068915673306958496389576960488026641809196758815154508145377653470092905947899586757950020771757349333504456049946098549625518242063581431433574460973579263175128911511206166028783584765884762386136236140668723380649569132118922435463941993393955069398483310723509752434137278019867932017348853710997982256936154219435864962676521493516178965106960847377815791323938580766476178719581678068987348666645442134477329438948913914887705625478239300457641696443152170228920828983772856993958185213672832403364187373808954151447037272874187299566717136261353310495378927604277093234023456365995671176734219986021361563187325621819051646475043441501657106089612829855393251643797290268694310459685303370643314888798311014075637964390586823874801809314266353871050944036966855551830116928247732499627044355500057184247324697615512899408742289729181941387038179878482093290674752427074359109562146354987863273383827844285023633232914489309883787022829493299594138522795308165200270751991493840654717922455569529243874141483023351321971075919598585307731553159109095661282943038290098725040656871041445005496545928378524148260145434240577175055505421705014879805708120513923234023870616448916336814277108794939988548249355553512904052178720243005294895014099642494877034697898234127914496901049953016495402325196194722199573848735088572399167702410959848815247888234054974566172686353575703638851499824988980570444176582619974777437655748737191217063133013884664278011637654519835257440393491747606968332697156514390739537636523167382182085366688898488622852008605200429302560741563239509050020252945688993823291980133012598428944692421532354120199016067929908615338420166870399382329377703596644973033433195949537473764061042380343940335915160058487780173191896611985868223316792585061426838168643859871472768772159614863687126894986649041909491124158596655256019045708637299960269304945006182284033553381569351374943034755530853268205552615466675593129494481705594269239765546978369729799998729108183155507783250282856314418821122038922785024217643255113409399735526844764812887121719243686746086690527466269032025219563018180591532130479108747931597203576092916366600718940687311336159200180891219586171082349547575719744746368314787218457892871420574142127122350508949529566164162159296459537260337093406310886120464468831803697581478552735386900161305080401346160186805539910441831512473152429251229975435908449597635835424561919159588855744945487736357275765389082611625441419239130736057891752403844960890458859428855227898703257910301694881970110119311011944638596551351834070789121723000910353489831005421590940120728938847436769163647688030115342786635796359105377080148326015736821085213466069164581460612983509122574952657297664293864834716994163077762705966663437205884954059476163068674757942427193928837660035857919133828008959464861880472559065450123366805433583662253297672334065206633587148047856070917019929901681460528673782269051461776829802530258386402016286385680421872845855482017551835635857082123719320668655309394355598587206011464528677078814800808791016271868988409106097751862185272560896547863281295483962774259653232325748399590881422441543787723787975683951859993561839988543418628328913138237667121998488195059876809057384749493090613138987199140903309364473399400032763289850064623509286854593666569637690300166074343358057209871050633359932539569948774020331210001383710457589812873323494243137790090334544783573631287766167095965319968014328306823611936148648109127729797026622217972868167742632205272851151357320608485348653924577445610197532007004792790694777489347066059937695979887371879337622917156296393735511376524784622858084952328989157067064836911306893014335264491646074391722361867973160324391418734481457783020157416348811157521920168875656881920611938272307926228118754561290408555914063913302165552590298024314002765319139398561710256858103566633497427648982801400526344073452635416653077931648148103315706755061718964914578997365626835799565284641501595571572833406261109916481817360226931312392567457506451523708616300211291200129436769764814098856200070729978753640020438080716466988321705864064962855472874211139160465122560841125930439774415824688902654820673010494712649845062721350439163745285536781706226596348921649965129447189621219055562608699286341798312725934948668646924282462146506034049947505308796795202420430082771085091623632733418183354948820382863436957381982414677676848125701272655500400890946323562201328658229820098642677119738114494268356125897460625895055130379181660410442697951977141567594478075443680637458155109416258775040746524992865945680196365837856041459213567491503330574086208527303281338048048602873225362176725015454007198025359146630665354119226619165180059987645275687751915853980666149593507042394765028162982191853943577858272925270649808801014613721553998398937444637456506488145417012698713677668738520736908213708191863987194189395464542614104696096702967934797711553315743316058814463067872747085954602946786252939217481044046683279636425758953114160255237351845046071724420521055677576335993690379657544874933429675775216157117533211115261573845345061683623126968970088166446334195774268861191567822875292883615798345446897292267490192432050478374286639616591534660272020297123790275233516564494784771599217592415724969109998383094736759568042897843003857957575885209258337789568438736417690240419404890725943333325427029794404218240112929455880627952044986473011139282132290322081866560094574834306191306756697530689529916317555302752354673377754046723979856429358826595401202468561093861485969656766138950744889621542981976079474642888627679552695885118511543644739889159792865795693365766291408429600117594874542654148625965572521537867141909747293053341558158515971771605663254660447179894153119107244439416813638019417819427801264206213621894313094130374353451733092477227357603446028804155200400720155902226559847834753860987857377944587132340354063332710148769575340721167431220355825811437155478539684247237550816515931322801460074019370530276957024060964465134007415751801405077488266575043564736594870371368756635244044941189430635162458442377462661503112658231357290136490390588800357068151049491211167052539912884954396390239419418987551849731715890761421419259195647573508470295010714222626153343591203489788944196241959337473334209030000497484643577193816971534924304100456992495891803748467449304469540193249942025253213132016353440478433273486763001030813083456365347595226732740761566300081264888989324171999450089223072087889490284195295001200298922384449669698582594231318812952342769277867548698644911438463570642099427897883614386554395535165116937199911625561321754555237/30831680887669437893222253095685130105592183910063195622192783731116169822396212957242471966764527967995879013203121165558389047416537787518260219862060025087248180322723578933422157528432728242529413490896574997847372024814424869104592934512549629909199276913659784233578438863940490834843353748122193793606948308821441781788097291333830714492161685517441033939486965165764308861936336948759000360049789333278461830520743386537939464340528163592509943454055096791455079920443596759088292009705461749960969665468004317435161584321278024304306747228483750734597556702253029318612576736658359060413488232877652708271708155574126716064687386456628877328930409785936178333023735069225245164171832393867684229717129028110888460498914396275696238083623937320910923774057884734684809877338810884974318395160925610120812333022001545258518369223472175760680003496327670730908188740694864991884036577759379247404337455329870122903945171786509867863166555146396370969608842436548060659272338403033971113930979867945140805519201200424221363708021544434200994401484503555366961213220949313543822889650598516387484686316824695935319093579265317097762899556916830736565844095327868280462995285230507975262386141509929723254572079321835818077948506630235873026011776349765179366079233820265477374968056813187594295700412209009193786410472754838573419422566036473914156494683574201350769118773687734787621076002791051433891272912747249741923063636860187460241756738406563254355799830367768638640979586586907918529183890194951285858481403833026593168400372608027821625200408542036601206845776590096044761969857023091902913868446994002825812422275201813809124220967922459403558994536877042383712891536542954511499088091221958661287666556839326103200859841358688577794081000454013359910403922979393968611531727920483414748765389205676994920523461678558178408270881760739131655662269415405231825080217767109649273598707265426008981416573754643426259759196864049690959665262418847690454183363964259993039299562234380104898591604890953259091897528426735980990993492310201667819486577129694808721930178517841924483936893209710706388221242038644240452463789118065662794852411864179708310439229262729663855118899379646172355883271127668347475709700761796612899260326091992670320790923117169026436640962728685103785126489774929450392180144175944805757688357661127512668993960391684621158137877778210792651008740472606865206309252462329625132999937814108569617948477303259865282074443066638904811443788106697103979664232793600964770449137028475303120394238566299604413747594203820456979067576626004088438488328345121035627296447346933005719596904144515329029896867977755597158917887328236108184413487572199474219283272149378468681225109960593444364441223403339750236023330981571087607890965030021492470614922749268286319877479411457986558590991069973663930331236801605701183714467072421799361516686862098065473869361180905817586404865095019956748321248764744664190287556035363534609681950949401641416123889350044921806020915306224815143779597345924210782663443300236305757729832613141944960048450778242084239121436798072317822485674003846833509053702260966308581848068990602611794115468053880186660673652401749017068546545170583383396387566846966749500306370173836684303409894053751168769290116438251032593818521516564712210807121243404052039653668769279996097329081800325299036102096728248943829311348939267083922029331457802377810697216381192114210652463698241465240955478733217661948106321934442609632274128900995939835144090184835656452357953217136293352404760563558443417945229402762715239551387564176482921158893005891101378894051755534082285882881414150308240785795745256465041146639947489561005256376248732959958649546605091423492232510186401881005707161722114677707363338362426558903153609644766937816702801242825866678284970485729033169756498525566335651807750835437741310421146485995190227106762362391472952671864698909052504960132058016685958896844637534957515285786749929890981532414623737831002015430731840834612539904487982487448130325350542469328338136115537562570107830062204717452560715703528315123250571462931146665683082764338339428670822414921875395757031732619394002983336658282321658388417884768965023230156136913581654231723090863947943184738789638480968908148372086410044360767689134686721135053005649482044494378520059849063240505091872512354111737300662236525887748314769376335755900120578715098230739675121652652181375167430466825982739466726933377207743304893601425881044041316269343871941933961856113756377452185971970792189180931384256917386240766816144729106124286951233917251683338576496545570833280275679810890160808286489466339976747776496681561817337354650477183567974970790444114606374720148116211373482075322161297352872495821944753634003361974801453408767315602460320720084160266202854149627841730210229383861310063158919226253718298874606588862009946207858881800630970033651701664482791828192158857064833017689154399122667032848758462694980156981870860340449205695694140806587890214005742936257751385529513191223491825420224185476618397150122732654590754907819159448733459402120486883395109876614205608032873919637227435611827014530594874668185555523524190835871093274943777288748234714824770698151981420016570343850450952978576200687107542514038933605534530346643144018382129522999422668558203646990820056880986660449302789958242495284244586348749802524149456551792406517336554901963647462961468053140675610483237830613453798045565942905553144720294504319588005766785888344117966156953206824585478099768774620864797263184366849307500102269667725818254190587165118834060605388939698830762540593749485774131926122666943380758407437934175017675109717798892832681511113397456044096644378694148217539253709312309451491795726358940501939609250796975701320240264340370233118710766714851931738729572631428511570464855635722923772566154232970931443268133872246907558584888284963347299606361210190739819736316354943835685281281649424489616829808264683004153544522333989949006708009218898688364224282878442559586445744035491576650865381222246041779377793837444165528465352447230343716616190403839387107844430602657076110348111862965462239479986670367088728303911735377682469414871114187346083680313069643570676057550532071007792156051305653510059437825961688641693205257997461089243575532508530650297012222293009878114421484058604249773672003071453691996417191399577915826819944699919234386248455956158482530496706338251550994462147154238348870997383677892728600462619369978311143733560482515724215285971591041220521540824568665749093010549951593509871832272458622213624113912107241870541749677106529695487160221491118237294292544396804429951102330488383817223352294205259003063605594418028795861793852669174345805006521177969524217867458648894705078903721044244366760466693855483441927205422898896618135971098722050998274830286043212527376124763282266264483303111770749248902179635362131619620429505331159268703428397755979959947432500823484324790090502332255973792048646130581551627340335094527728052191375632415691773140587829310513502084968765967118901655661727901819520755117071996468077772879872272907642839872485711078941079029389409283129616359927454461083039315463166757851899559652650772233751696729750154791948340348397747485793469228264974252566036655124595089842129769533282202985182318790914541445264346785605333613566849062542322664564532267375631693588990742641156121891884884996996626801525408622195869613239769249959984641463355251546381711838138859265418598100927822051246950413833830242367633971252695887815146234800244746126590934629615393687324756329109430596879991238189751073283923764327553913086949367044912294453110418415044507874068600335868269663142299939422884613955394150629002299646319233487749425873138190502290846371784049751038331701745684124387308244130507872681814965727808576698481918085397902463317454372199386158674194836588624261141864590198214302556784792497226644770647368831084420616643125881433498026800785553158433542732315588906508417834962781912080700558571559797596232445736405930508045634533603342848278271691328900192352211377931095526832437907622023344986289320903909853461790896466901822873635224710546204690616046249215330533070086673976152402209256105352510800*t^15 - 51353174922688150430397315221745031314866676992531614563880031043093049033469677569207439231198145144933634402628357462661007500873755772177436111877919607088135619089099528385817656271600345008015996462155491128095300950037927611461664460685238416440494929041785236144424577875779635692479698588392412407215290853137921854959151077503506133618712374295358132539134803316264285307247612074287889382043500086569727788098756036795682017158892534628208534301483124388717233084068305692324908685772134277390821686585901027103259468144124275410193692589657726662297826633663056772880996051093610247069690607049720993513571662789444637410150012044474558776320930556033576469476298549113190177030495654791585657484615469203082828048496171068664644365636787807268702529052813760021591470700978243752063112492399841324267066344979465527943303223185847944872968734041901250311121510677076366908151521786943592355817874841597351524155148980088589585227764157102236299135468954626662000189303522022903621698065836296460983687768382295590817796551212962060035428556133510261271331318635878275385152814442163939176539224996891416064248089735637659991476268929145961356478598524721608110704888465861411524495448547109923218457349160961169296592828984012398385823649491721381358923913685039923061166809153805435147807373340165924214502362111457104871525209091247337986688451217988650676476472757710385613919856393176722846978768190731545773817978679097851172197818410706081075975025594445050592782476844969019686778461497981584443370899388140230062861702695433792342514588848953716693716879773945301111414325859299707550796525555839293753938959521545721007341770502950701872222070654840244457923187324914502111503328559658945630051009336948968063939803294959743092290681228085066602467027051075964165295591895567854219501585045683029747323038090027881321803562110314745488525534408298856541250180005163059590894177940167013295053410545865996564698816158124820213627598525929021486451629365396403556233098833547448457570417650222741131651595675161919528222598208942162890514640171219920745066023309114366972976663203224259193413220356351146117612354266992036035991515333888921556501452045984073741670367247313670674171802289281103690227073792320334702869745353969035413494358501434664692769272312189374148308850810965430682101555404173469382436807851659458513356819922782086896774903155420132865625062749242027344385248467934003629430547139461117662516374642886249828581439057380926857156634321611392798880650100045047602681649946427513519160993288258315060741567994068317156785933841191005897996305582865740519532378073164377864745067467194683017403739674780911426317274732090738908845204574106865435023889945852115807565121002671540882606622808129001594948225431381610801229886689692564417588375217036811367470717178936235119092995637373866779089423114288227566052549320061997863266952896940627341889534611803565891400416721385151179227343992474124064251026042803219143369283161959372097936180313098407853650629972410935748031507137277189254290796923744983199329578270714604789002026344745946473083488688483292988596632831564447013325593152377952304757992712746108870135608559431337621154647457985780893947998206537424003866960138664999534497914010582265715092009265705399376806748546120589761265263643513680143308215878064444943489784775561069511005910577142848243488200212066265168386868326869945805623430552446647501279765224491206216249379425067621358380526434346043253756747804512361705773000196754822488103364705975850049326351647564134129063215148740142633244502199323377533374848077041482612725752840619590230020766294704569229241348660531754374328752755057051909003108937803603484935927498970184272187747106884222489688520661532696223555106252036162094707523559578987168319474412443657375636643664146236540893675361456351058972088910153933956631889690320043997011318683005033969988254208252107545926956703406645659302540608964994694700043491572128790506385884912662347553893241432613034758389776435800907571686995895162022181617175513599642067943529614773818370724485169704453315510978805152731924923246084781857302695269160089040396901316845187078847336018078121058554466757825070103042325838615195500614533425541845710741407089080000664348940536233022976444220563847143545714573051309337216705517943066066639920237091313647261096412720478858787880231659184516605541008383322376677536037171195493083602073399792318831249781456293465946189087842679580775373679082582003932360736988739768526583121413166621385522628209863719726450889753693865791882828749384391383753044665149225914229725160593424828368408649907464751951819281276360522775130637933750642428349004238315912446730803644199617139067323773252360274794583704645419285491253709277650098639381197358909526715623357871263678010309923108583141604464081260348658054612172520640955176039454300700867571335049737785059587585909390245087207645013064704228734437546882994645397862570796909205423656268876591654196603084260400853616991153384512129422807350915707012378058989582646919395617612468645912707290650158968657056337367122958655150161310396164972259251433325757100305194902250944447153601916288170107908991777467692012811655948686806251935766861445228113253301532322221473996540342087627328360045920253163307045413570477529695639806883070909562468882894664585239061238857729233460799191695423573208113491601293541100803170462412121830399156602323053091345616809095352450018741569785666595141922475747468370914857311049104437766869700846473725642395029311327745729017418766183290086150151046976678035306491609150818250391315179219205050351744767385817045745157772877123798240609518043661136963388294097419404962502885482584624939045537957480034158613746715375135922125174046448720941187058925347087458430080388218066294180346049657508030896788465817824611209094834061939826683057710671681468410577476231190569059758092049214121024699494188233100467157264390268579257044071142408456726451704505698894730991713280269931066101356214025302178554102452669794521529341875712492921394873580835803191208792990483250678681514478309368218575393957145873889136166362803936640142494123026305644105236377987294691102302324968773896190072953889389992108372037203638989537901147304938624862350501217603003207277762493423917160619857237920853004205507751019569828923649832906425854187092096282489947463620931235894077536342029532687746009774899808166011166394660233657807745485920355823060943786858578848569650793427461177120019984497174410582670100910639169892483805213064684123378649343500437627593151536981489262004366772056437956115346575832564492186650857079504024526891615408980767985723301696392132382141601464208442832339753282963365060086224124423133273808115844832076404060666076607243773096874871049053443094262275975904933424576568905390237950773677424901097597957779020185125587813680490150135873440020251682714602503982454397116455089993661505848360837156342428692431782722958703614245754012173110017716936542404531824285714821142778076655463671590364481758709748339514603669879412733323904091450710793011883065792458911259979207168789369625132521988654590269828610533274660709867414227592489698597565531567947393985895796277601143843154597490288666363214207976892729702490188687209017299950668673284365261557009237213382504956523691967498238289671713692127343683619242698248800798906517851713190372583007349465768406121844234593245068641593204080619442029187135733163776982561578090186494676809174888738269777328278536660255611479059378213752013503942562032942523278810646472696671306876076429303782826972645961158135203217488459777301296514926313955567903175216645146698199088119940048476939750281300398845439127279753624395272737224317225374665671179065344994348707875946935790129502346764369919073771049234247162344862014230051679047499835814022718567635986267881903553496280762447464812652809301232331288561594080336905771794297423840609734177937054767290987085184401845322464005484993250431084199820090944603945463400567930397881547822763029348798441621516741565431732225915996898319704860848643979368909602939693783068417570875129635313983815765501471381017941099207662951464618875657117767298801648278982082018268225855279139591655128952046019/18189782234613237695116373507778837820408368088532858774155034649626058892269152187163700275377302635985769329323375318913503862782618163727587150361097359933479752402786772232107467568396889818601423888434557520853906799300545645489435359594424560418406653046406952350193769241262826451235016960544067134871355934407930254742240289872466498225464121249227748636865466174492217617661555721981711126873032055031540902962090493532707648578482692384961618556964658874014796413241060034860349268262809292012371484051919951289180875705768745902245868571376844091207998054426565969682936127822040743606777718511889503405137554910989213017514682275297272760430920227690960668450581161784805406591051559803943498358188217174565463421188434380941733382668989569858952079090197483589858334713162763996648020743908914525552998833039259739538860898803643516625370794293611050683297192150362827070228069474560027967160740607592992863684467130684287824877023685189599392099612056960507763582500532763404786979929125631351507680944661017239742600602681082124480472852214486942160007799970096486031203333686440346598634995176811761250202701631455514904365520304914888829406545916146478149259755298234793665124567262495411949600046797543255503214458188929718599416977197501580746949400483932435029479679535803890439941246141008373915286414604624527091104758723583430180822822167670413433108421054710789156976992797080491971252455898082443612426924401290537015785686375553542392802259803993297133321290021774583203058342297906363338337111405915394199646237526860071755280477015950797172180399168198256496737378774685488444760145719175708443906947021719061430218860131244485875513001107399636408785567281979062831320407800565581880629237073348733451834714665892966250195280503842690212627683173683757292939072519459241739684595401579348035707057037497450388360402218725151419269775466315770988247916086790353553745550009100890254523052362621490418736989300324301451129948329703652185358916793073742206076437896389442418048144478438500939172583142617097929789670979470010512971431934923190986389485851234173736835925197469443296885688518374183157795745792369122592833281335799237941262082160902456551692566005690957142114024264111119454695988650027500235551814803535498714330928092725089343151010459401241171166070663675191971787695679023484222824989770576703639524460408073522807160989839652385044842914733101395401952361334707743441297898415403285910294086904578091611843329242854811098196925136694456625170638816283755026813650164292214230321084699881772515485306314938322701514794469618931232146506398301495945307638552762835232800533418593114471915556329059349356293738836717467955406187358229778300462107462760158513997115020999082220909276344153244977004915033375272925009418896767842165554526695733502253615032101155154311853092076680627687511054160239351730804995322962713487620464225426587300217912201124376157171011855469001031457963873005701587190298545937188560284336843304803195353327050173995165794050328156233123173803743908088957323565368870976848218190332237135669645103703977630819540670677328801075212787022918485846049381864876878219379391734868797518652193542112204519571476343214759332475837858751258640936617608829940708145351135006893394342120385693904878637236836726272916707092340156172395756413712922744566167356206064894452701523186032624800060234057963978660360677840275565735710520034101697823420186655570568855842161473888770053661049400128414128676296126514813942344618820646572174126306893708351889296727561732326461595728946052179007637303482455879197375449890369606443161588794036048011146933189105653266007599654365963563885425218440392354658784629787351625519985987453073721917136640171931263853988310561581714281511340480635815553591954233958054957881796322677177995752945619980341171074032878485645874040428062734897821681908812826731811885832445539956995140036809128585647117816465517702041375845437572837107282971997025082764475958660702643971926031703735104433882437664209210937996748072263981197832065216796063916304492942514790624088532274169588531395695296941075664053960431354965004768592529993763227623843611725897201788632813801771671585049134113072795526775674905618424870877235151418425795333843037134622264772648071368087403169372513300507827545212204555241919177374325689967184967586931600731861411134225577647042655257956652441149448241519962097876177332575279192176799481800974738274435062222316214005585089636210742031448314809100814775245614318196974597011186935760328246284475499687783002466626185402311142324936174716654339896334484503785989193710074629230425270371844058885480920830847486410820045278924186832779833237377374912792665471959168403607437389215426617233848661991340508140031193212874303689459589004114927111155614935458678655292085050304544456725444154413103380167469799447291397773601013745648735450656053065609356272448749834828113098327128490754095668942221140423415430323966175240618736556162230181110248295186105726074155835284122649093808697897497198457539535806031558599067978870487680470295057659383239383426441981975653958349333620580174106121896286494414674878842022085906682604442828834612498852816238460670130438510291314034659725495471841119853676353992076899026814721521283894210682915937486096522439250941972356353027805028318243462276226340407563455387012779026137339208402652085100050943215222728111773776868676411407996992308936556319450178844056407364742082957789851354316190504751117829082303433385254139696689288565171774013691341938335162105471752722594255565998141184365842047001608152362354328710984562867613798784483085995599170353678922791696827532119988648027986981814169719828742064243559104136350086994716281206123123391278784220477470389056927313112896130089639887463597035811988342338843876243727852959713776950878306532525916526000274251112520898980864987748065446279214238272712039857572205477854482182658620183003386324328210238904917808425534896415628092524960628131565872297653294389350446435403668966777796002526771942513030351471407369661740923528744687930253320232352474433940097553066212592163195392568636806553300549028116269091650803458976673887598812194906837007848915478098927710569245495095779400401364642857563820682920667888500172363452097730684400848274903651116043188942771363474479985564901787994275523434981126771748921229533099852373847789422686543950688608495326204027622386253639666304571360446111199133036404919322448964284452598370707298523530193447037522396825587007853182143693500009276823177564360496295292944439273549114509150766933093516148573612069983606857884313927576324803392139885858227426053228018358842061529524717878719735163616807306086857434981832011211246964952459014038856515547297447991625372578866058716352724164394628144589323729229642694253962651242173122080947152152741367631841356178201178923203708580066387832521984237325229783659652962093952154678250951110100071049855652601338468099349708542749231523599305890457103298231464457801647226339900048113054478073802081255488018510697590378627221585740006202656097326705585320885932543792272459894250806532151308600455976325824724273061871672985887280872583710565948749036200547170773500318180214257674248908294780324939370944953822861448254836778966606340699583167686292020208003561448451088548579427592645004249548780129080185570174197254740770108326588111541322904226881729951254059996217693653475608331499637100293213349145442718951148005671527887463103235776674545871118809269521025875672813332212936768171827109388692525216736067239677106718475012527905749112759050698896528255862728469810684029850666661497457080279223553843261093754033598446634166545400065143607695874851957876304347061748166548636827660539206722212760473333124672114152064558037249669912855956561524513127456242891885359365420240851994399924886026528452984411031552754032683128296942450957049785344350557425716002513948002708081542361390433505898068816973833255947542431042267330903500588806372144869120019789222605067201479892528001641246065310064054017579702792003384310283485572645742538845338217269434412330496962956565151088806390818824555765985242648566904961565464183419744484851252882138472298645835171708701601964916265537860752892272689826610827440*t^13 + 206730933008139743037832786301197750192065178226421371191166854601045678305450821222369130905679922530619231917630154073039067616714879918020257551226875846950948867852389348483519171252204829906780898614351270876786906649507987348067355440630160345925283556609947321157557391010331322154873802866241092970418784052023608929156185670160131608196728920179244050462101855427082340557437962257440626896273718168773717909867765988538073924778545232640479433242279894020708299503992716349931758693746690740174999382319126353934464710057376380841053054360551616890390495581013558818203890281530373921750860856215080517251293998493743788090116357585867166070047304738789490137453673852434539250449877421714545500424413759395448445612997958433999023492342270667167774718678440193543284583353272192959514638384281835878042851494132172891210651079975190806088332057149646675643795109824059860983849185415537046688417433696352902935424989136987991850698457024109944671664644493785243708747984792062895503843129372187783764781897026675367330641685687405351253708419506412946275127505558736294039663816976895941434885640493034126811111066769250146326551483451722960962723641549977341631733681994899532712692405070640706163185367340764885307728229596961368150514686095221094427819885771314250749898961347291216706271583437215398392489340210868740395299458293552835275215123590356422307615088315451580922853814321469378101759816934268880767748776623605007858898399310738780752293870144668506671380744447536660015891412357255937556034644726148046837777558523281985775884751221586476447400887916544717799480262317631749974208422608904551342406349882716128021058098590090499386360857534459116430770542209100114302018574192893760928303404018117521824348500244097161923886501688365928838803102060841297053248051798148540694001034638945662204287100288428899528768151202841045170768820724198562911153031402112028866853590284314776497049600068201062276383430521606880138204898789808250567174092653018563887703260121946543979473862787575030856741018421607156740121385997477669392070137761836640802916014403096472280825855586453486684028645559293824394114308860369420093511093635754252017044629992026388246737920986237625549073136823246830097307777741445241644928745564228003330920314082609636867894537569813443035583108932515530648621384376902013767084607072532682155239686642915402810505013192598022641961846281290712906358888020420523312296227044551734862987575952727952169772350155482266438294566224901847357770263071896987744634404812184373695137641536862824822627730874226495314786204074242910846677743559480843590400351172420291873159229921728298911481265929796541199267181123705325273358232874010700752397661486611603587392152380495774941717056915968016305522353414415810889311694243467798372502303080643339916670413661689785123983154001899660148745884333773072293336117943931364460118339856477714562259329930585144239128349300286313128385071249919692851493505804322021734119041787394941763494961409234856754363645940115069725358359399770040188173049733473660945244603160086410609701917420315908681036188090369102682751757262511800800364298738350708345354627011351624336531803375551714784790580590092617884136652562763799624365445772748802674445232004753336046055537575363196298098845939243041249661055160591056376629688704926490829296453229805365857097465397186748539235865113839426642035394185579886908619043479618571699184078840063218988060776553873709585039622096185588692026423800622506445936374892789472958254251165244603624791242639785972326025050893972826535172681221192436377669033861245852554170699470717807047901738261919985551734357938939515557785888920420240810834987892933993969642651668223537635460192987682879343743505527951885911503487501057639157638464283102426435170345421774510403374020019219794957008935529475954936011396002207346968490245819492939901716066645770919957457332865633770458404217847916854365835588098950838580739230733525248578530649328591509595047629939897478372693707425801368817373947223688452726309883125341427570608440784072474755538232275756201747017178314569470432248658053958374556473355525396274963826175038258650657668507502569267369872822253760766234010490021899772297725791330033089628541604552074803718483734276228509509040878034094087076884437685629867649748133891225275850955699591185676745993561659939366795428278807666811267984049074751127329172520582890135886011400723687498798679819181250851054194138221497712635086641808081894464742564582338105394530614081165580463447564421241581243446158274454246837190632152875317533586723512569778808739460981334002066079584894108202833252869951568363614019497605292449773430289627961474792922762414452076338220481525935802078414784977813384158568328541058578106860472198562611002289289472135104986997602716433566448874756476733413535810194318102279565049769449189228141289036213365937869166430825836895472443438289666354370185375149425293210076030974220710914680639055917130964846275215900588519151163531140998738352646090348660578672536366375590882153630644450622967412274487764789363028812397412575149961905340386855668995077699088001900744941011217983947274290282939738834623247157211935103462515140844813111183202330793731497623804670638337474435037990544935800198213802645924716929186309767860134878326809376628246141121814203374053604952684375032026468391226639095157499774225659654599130224224850687788816983632475575387930345351189523388322860722462484941648318385890352014672919895434499374150148934746643551686624380437134340097332450569393435905583679771455181181041752822592373026790921839188856526359592052513430175029267406381955955672095850506191049724669645503273958882557202680007443570465739967087701102427882914888079859289827752759870592741061526113795469813176580957632854146960667577533774677729284894525950883789386190874459835981668236489151779994886319374395331717919850882632827474465889223275787970326470941496559573564484205705666882089170542684962738585233412193913146994543148530648931609050480084827314452464781273146168134852354655176876337355591390466296040426442362490047936830219929733654321427113171453781477906737932034846058757475260436542161259341338169124494847068309515165221471750035756531498040895306850885006412611738687516120206200533581498238062200202403379892711103834603169855487820257310941189393145965990064631399295770183203491445724597441275105313316750778998642870201295592500238770684097841588514841132535961014783038120795653023634056365470963282489478828770469240414149016420046902712157834394475863912926866401439326831377286174215657614391301170670225765722430329020877361170957105405785109131206122503879856772695659459276475302967724411462070794072690218742270292153185604840606444418673465226083480809950574576319204075075657130002192534528322187263937520204873300856763215181324203229747578037170427561237001580942894552426774302236673658252018922018540346465961563364281642935060872634935818354372639884074700573095913923678867180640549017429314717156817975127771914369355458569044967553740795552667910268469852362006125129110167954332279744182700378602041717912387939792277907488484715085133907167987641041953183332109550052032956491184396848308310906331964692452942630739808391557035150448470692992940740106940974306208933573488714183658015153568766894301352332047908300292460428828834472888619992018431346928379271154799104727204546964982994690201033965250346388011751677217248193931432172254615339349475976879418403869997667832347594402426708268027130574964637944347158718355739102122372351846625809779624206874450130399822720913240914819328678845244085863659237397113809275665116189865064020661630783549658290934695078749016846931192452283047280293807373942170064569127134986483376093432018571003583406158561940797857645079174251605217084850339078118885812543772048101525856654869018141434067385102316951242160747205634173006256290696255505643463770541575055901816306785531688382188889990330776496961444355375913442061805276394790744560902426492536792791157268243506451426230631770496394274049278571296406676183068569077864556414655000053963574347745695752748350896999216832510678760945268696807944038444540948705755740919745062742487484543120462141415178366513/3977286834509357488225670649343381783621391724398152235262869101313985907089111471484278883712624107871468392703202630357032187116733374589855568362205743236255015261631341682411458321167821943286294340325658174722310991201060808114492488552118902258286706721862112166131618613448323317694792633507762999375296331837965989850664550582064162169488857431749893378193818506383595843189787466389911046446422823992921576137175896863394190899928133103433782705573107486097705309737223981922389669252004565744965086845372556949135844377444865135255570392474403844763084814590640782101022399028928318793339982041217199367050352069062346372344672852905125175432022862385767004960061823930056626178166378808931265633509644626304611404359957119564814712787487914397509166853467130774340474176706604161687072975759403705584790959838199338348869629827910673127720451026269524287156347549637583953040718530959922915159531737553245854608927160459772954348485613885131855079540674314699825046131653991382273697096402964923163911976954854724555918334779232011928277791500958642337996505502461447153152764927208613985524534870385775656163071725225905611414042842271165016993888297295008179726391794735528808847812254780934299839798232516820532055357355300427620355519149119708138224221162814246581370879328901199664145353174962185998446950985374175971105511018705134926187814181071974249216321805717787603118804360045634971974205744395216708075209154964182371186619254446659811898178117442154384686366669711121490264721835148715875744101094460430518723648066435588989650852701922721555683105180122389774294111555978855475889029662226364529802473501033981377024504861997263059110295257138467498963008214041131983382363767632667306108985832273067312910919535270826535436449058567723428442106064341821950887592901742360502590735207532332344747526556534005014666943747135347983580432754587274905435348091957144756294233237239955158602738014349001987508936395462410133796818852031352068589653951389539102069643528235033531918317030932970422854781167048941547838160508016015148713768449730630325128993028801608258427859224052681124080540222985107018367828796230470500535961130479182372046660574892126637310338019974356233908941975469216824366551398271763064004582065867054471382029082114804410326684192000378388281317180965899100591238598696879942741798138285449134300220890527316129399786233389192251980127520966285611613893567640521642156991978020005480715353572120522621387603155596418720676248665763926413376686030374524455387938676673314102530856775052648969373439652292838950299717384754527408564994356520613595921241707754357737828000634642477444856695969130472033500407465342457955789339896813732174287542107269822459878039184916554323012917819030827780447009696622670301417934488872772528709325034655608935264194844078080266058237848026602647012729547407135452699166252342412117635652605210650446129147592336850468646227597257574420533441090652061680547094728561895964648971672472811742679981726155794912976698074503001153547568057624223190963584185730483442747148407095310899846250150393228866846665346951328999100651946496241522667927591664653807058400899787736921440895378950544079226901159825623201842504327005256458133996123258710685539521752424932275139876332933900771238425020534383204602589275636847875194118640399122713115323271237119496555451552241963575657170477944113753981164013165453825941783758056506737579940913173782733174167817073149016083256756585078391305715529543096642563362628228476238733587633843799682354175965010581842460214112699039200914934592956390265902128995778766296829497197759952077877332676463896614878891702425389763061367651138083990307916553226153369678072536086551834665791512056793630497993814045842649736223862152793424249870648753026098506815644174934978354661360324536801498761192659045278898588309798057299083199857771468629044327896693379539296772344748500010894670546159267773139857035484152488697692958242009519471866490740955936617681486462180199259990564407467665017647678949740880808811970219978543355619558904345571543910078024408551380332325755152650899323718718117919873117676599645786298536091524921926052657093507901826384850428918419493932105907135196487996690141661852033395892278721449284670831303863364044989151139999146895722539031898374587026421837728783183739774829087720529158025156851554093680414111785428511839519532605249547312511115554654247671765418090693192131397396598530220551773391207774405659798886331274583938654681329798745359480509481079438674572691331990384232192404340148569142342825058919282670054690033016709175325467150676368054378637493155562695604830744268957141157857000463168071921474436518749911556680268771231967290784222338899106991267179187716558807358520551961030873218786433694749387489730983712717381372890856674340168185301991583197119590518108998147500580186729660554824249963199283060813795752281395134341069514718280145836788492561363459281900917486824047237489841687652440250661340983917947534744544164049837837606740838777249928733307201667830445479208919926483773232365832512442207383108671568886616262873542807957969174083232523436240735633202339193925684874446738832195936662534620617827371032467747270248522278212395420061605603182137574356708172934236329888636872984311022435113954414716965578371294708466925524244008270461815787337647279197960059904613281891667551638988724525615279895181220440736415582353310522722029378855147153752337680149135539947878006634816355668917991057226852743915379596391217634246963680371526674870171926091558846950783323560667513192787136630554790585744300329593818095173221149168367736593683664863018469824035696117834559493508577280089153596057175415914933628271829688467124851545120062563728501287919242441648700303324750209593352809865470310994099907760072313688906215899194296114869454277992589966377008257166661033896053250156181589269519851075057450588760271801649220596114605436745984809787754803401285332775759160571045266144107535807243381084703421865333189237930798984932491319090186651500980578413387961634177669739389539735405030297353172030465692714339443488562095280936911931547742762818234906430322544628892918280477354445951204613863721038554518373730167644794760385984020617211424018637160005188130618429302797667479549057834778423478281672480512421243693600453888314576675798274276760371443559948220803688396217526267537817690545551141659772866289581235826050818344444246434075117634450078285616982896747004358662494448161989459677898727202137541629302244528423771890335244317447278766369357881632998360943755562773466363147162265557510694661834201299885708346742330717843668572354252610963738227187771463692200633001512421812445952478411395205121679925714666171406994323490608845841231958068624104902165707416955178580014707523312100203507357364008609499553957663739540271735144578777453106899574416031520094463412348118346101418426653108381172961714978931035406187719545662742263310521414833218792606229477897921674800861020619174275350845020159926903227194076918732687456581624238735135829981056241768960970809758338313580362899334718177410102287544382032701503523205085926343550656729183399194791233797523720510430641625479712071694748511762895043195191949618153968878137769968161335904943309425667357530446181678581018728511072766589634740269793404185088519124027975846439100735343088036150123529067959623728824662491456488472979805800709139724053150164612564857396777712263267180107930233244838018748772827449483240827119912845238999155019689044610856603384564101265424782291597769528153864289231572250330230567220385785664893566455116546997518869726477888453626165598254454788216468348793685984451243975540741515754849443327006786545356692185552115200245845431141296654375181119919675937634826574795519181960142417883944789525193252045962763492835515575954130578887306394104167433016329417767951614013720814468971133919932529687300532135569645029825238232142237175413510579209890259546963238704921245457301336357437927012468710968939585900710198866658410372055731213889913985499996365035537886854834831227427897048181428124813435267753111322961384490083241011503231322396604371096571025644230335150698943987660460405089469966148777638766041180942923659884994037590473893200*t^11 - 14871292690359472840188784302860585223275812608284473738817980178308627670341238468690440360430672884499812094725951981210079904781175629447243282303022063071196633660211669688141707765051277348104633423328623100879444072549291479579493905264714090419046196615110269637728318455129103930536577658980644207570887491574057895922319512671697835225158084626911708640747863909719638870743352365083375938990957729073333225183951594298526823523515546785954007759100429935466340685720182485698715606192960814098240015195348758496921204420895182273481073905230276152960563389003668566128924343738707049007451401520512527634343727882298281086362494192600321280277915323442451380857137700518801613062246722946832875053653345019482226280186094068761284876963552903095756103726645394924098071451262022040454871197242098569235215977545565970500445981578975346017647704970085119001400933365239096960545710914059016191171147223725379984711108970222733247577450570036357584208445569570383186867842412127733179020836451803136383503874399201732079408879497952310488860354646364310205341763451850930736965841591684208773126898142917158234613896959188349267481041655828421607409031010744174864346423470281200639535400895690861404252976902980199082510202324172980909579294625382703805022704576077981810064351088654423655320994022620085060892247398558697039466791653882987653534272677443139642835365709679383667125245524671783881551585742206368668975263746187528623955890656951634190266512930544392987719799641924612171128748837923349401233013426649198600032580245072760080491199491227812694005537128405493800125278714123060027797423799310102555671421867330220135408528991191852058876084238404117102644457350037587019218765822730780602686192301729456482397130143701582632642311301551527020289309179183385436216762353548733157531273166307447206070505874889565288451888877690876980688252717307886342872077087478108351536653831443891195216868826020904897448781805003815773016135103661515696554686220044320850264066334837105673792500477275488161596504920192814265274788076773619306905600800640102606386862741502839132329681656832927905752899547335360984038582763252020227237136260365356053843119506599505518745525430793015064543532998395249452981333946079795607008269990004280508127797573656359693753659900305412240938891604176880618795399169262299162739162106986846945026774767343835260450779480347632170585914098836004939961559724654028466820628043458602413073011477782145880560231898390657575546982495786407212782973527068505504334399701057810303585085007199250203988671727554522584216746266612807029138321518981645072137382207282531183688523020257793243169558791759075854933369297505506893097479890904093161514368270005413154984951590221516206982637196102105119287974728221025786213125423470482053718580107649286861969292629215279035408863242166125189698695130030955053190930018809365456883449318859781754608787801060498805202250267914716106842638713611615226141140022722444783725900411180318863838565764660433245638909174015872737941459843049672949089864604960689633447765702935525970777747344803910432594281724967441054402002950964812352982782982512827818500977654449606795778869069710815069483249020725299925222844481743344390976754602324950179790796496240876389310584977382567815923473188658548395310467931033714822331733273855333704350465155181282843274751724362520044485902166416921629348968984446696612550280735926211946196694397308042993211001025318296359806395142932771400286140024048446680012437822491157359775714027348174425504257327992960674124125243338995915488544735033666354861662047202641719655908337748992580180788990713796113583124605482766828249234300393455574922755932509543639216223091501990299749263974810431611898411795497386562231201232123506021920253631324645605828071265912679876299549095556639841583316608799565606037497553914228598985895164293389818151009619662727608605028263163614034226442902571463430056526830115564698375262081095332153770777540942302006222399547094139039278967684919304380706169993839962243110001126669534642545607061658061726195583518403920772691133446922236973014262273762800279125512055420179828713365787988460646906289465965102328882333804696073117537636782260085060516395446467405797243930283147489686552416761027160209810501038557830004617262526649776369650078962742912778476797909837264615633324043174140656778745371634556788297422112426771975046257683386750107619221059292013348553481010048248376233189007566284236678111510247255412608972971446847441177340334379093261695819834815479257175318252254381490859305127002055953959400734709202398167146955278710954833940057055467184070642599652815477676764484337218974352208063097306250657600482613361531089255943632485336722927379824577728481473615359589210773661893824687234203668154383790931538007357564812170198202461481932000726332763362880674580058998332492623513387890143665541482454821100848022425095624028561684431810634212780756741503842069488812025036598470779729423171276408651161011300596500441462968636434774163857762091233263646703074514397442514652880313619772499375218863791547686459552258099907766721106129534864949049467844471189350922838367139407770142691675651889155015404529942733013939121463528410368971938049115914669986900451041270764377398079558264724172206734469260569457211125930519434547482667393630823368312318774518830626564881736493516720189533435831908571930118333530037296621245571518957013450486275390189288233200645332556816474803520516770208411780575032088925394502475313938733539985341665621543534766482146042171392279617302387905526678484720478822370977255840993248268371319989687997061782038251649099008433358820336700342777834151597610501951194519373515360942130998726731449636156635566488000819763846011359198358338785792841682439181428172933344038752890544708382019201296472922484791014722116126371616127489034931459586078062267735368936135339481397309702284774073624379043506910531914849628421250894312635100733343965614732433849706415268917967041653686734956798796818545082056115163747447252063226339102398632181871278809597090080031053682547652914147161425643621634774545506959058535967391814262745917209822522567393735410962927835554095227063897455015187456800320219874194416620490239084044098077128617142197585993133372677362703755607366429403523111068505286969872408547106872960810659093511363539439939004000207700051658955442115373145568094114477554841557127672984333536313893118702433116630578102935304472473336416544416626566462563221711737890697142779379162621265463117797438162665846815930397147057976389621087514514330714542918762095830200455583667466008247667163178768935824290658077278080582858487039675560075247731151005691864292311511249669581128981418301394315548578620935762429006884917120753093145293327901021067772650044200104883617756005860859540790607058974686623064049380923833001703856383663609527650280585465949937010390037342114424205249625551590840659427199247470190851374860857070954306681604854558727527146497528378235321911799541924581334625113241434985999371154961714325728573297464470023623724401333693496734031473264777338417020788029379974382143493007077437446041018548825768856898653985144981816629517610850577661344018748099489148045949587936266311007166371006417448197621232115285145881499402514281040778060497970861467164217700159030752196323603127927070088182101240697858076427653911044789379066144448912602074520267727953279838453203006271636003402697593838393256477032809845116458771111369563408474014458675894675480146750125505303187700792320151971896042959730690781622953388835846133065797833445422701807119504109132446556905975106975408598768869351545116777740876692976407555108178122411922640721338073409277318880649340872184503084258577743315208617767797985151048214649648575172192434243332060085316942054023739508047819463318429986566483930144052834465298968811647152720039745521094799502178090208367772261514792494966852093141355111420332926984447393790838568304604923915313888554940398998042260478153533635246928961781308335036552741682856903631072232821778453959386046057752058101342841195131497223800436250070386115794150647580633205297111024919434497216367793111868320703515461231485246875465175468337282711774944001944545639297199/22055863355006436980160537237267844436445899562571571486457728652741194575675981796412819264224551870923597450445032768343542128556430531816471788190413667037414175541773803875190814326476103503678541341805922605278270042114973572271276527425386639795953555457598985648548066856395247489034759149452140269263006931101447761899139780500537626576256391212431226915438448080854486039507003222707688530293799296688019649487975428060640513172328738119041885912723596059269093081270060263387797256761116228222079117960702361263389682456739706659144526721903512230049833971820826155287487849160420676944885354955840832853642861473891193519365913093382966881941217691411980663869433750884859472442559009758618836694917120200416481424177944026677608861821523888931641743460135907021342629525372986714810131956483966003697477140920923603571004310863868278253722501145676452865139745502535692830498530035323208893157403271886181557376777889822377292296147495181185741804725557563335393437639172134028972320261870987301181693690386012563446456220139377520693176843778043380237980621422740752394756241869065950283363329735775665002358852294434567481477873943503733276057016921363227178482718134442477939974231594694272026384335653047822950488799879393280440153333463300199675607044630151731042147603551179379955715140333881213264114910009802248567039652012819384590677878640490039018381420922616822162749733269343975753675140946191656290235250768437738603853070411022386229617169560361037951442578804761673718740730176733788038217287887462387422012957459324629851700183165207819536060855998860525111994618628610016729930073581437112392540989414824805818044981507439367873248000971404228857885772823319004635120380893235700515695285069877918735233281059229128969238490233875557194088042720441012636740287909662180968912258878133843002690829086234027808607597143205111545309672548165797202868748509944166375813475224694296788615183534117192839822283647564274378327813633992043289451717366796535020568023202030640495183394444264654163103786471816857674375253726270629461049079584869859075715324977899827614918128424292140778992086691099229829130686960914427321153966269020920426804208642583611352357329019857793660767769136692929662396330481325231536752682365262756614027615819000279002720703246547552880469122548992713194187777683682697864295426039582945199301224938378753081216996385158247942798888979903947482586137056915620015597864605383666756694233445395625445876708408307412905568288055599955565088895259349635616242205388824741841307478479837417011979983526351197815298432770002379265678605067977948122835976743001438364318912610290102194205314010632617640320441398717266845740884882330696602867278958496288186596399116355437609435271541898226782478871953998444398772182165567193113751711555817467731919625953523899657232046248147523769797863853803205692240831035717012652343164447077243383079818466595261689765443948428367241139991502706887501215707131115968531235206547349228754861716845045771790143507504062097306036513774097964968070785029959953637052368439346724080965569015816996443422416924002824449558160794206430262067598462867625657323859535186541109808601646907562621167360977214819573853887631574603995106705774434668347082802445265533525775677846269813367776720568417943225523449619440701853349203369486044136366792685951299026352958607887252555917036286780994453895545891190243943858982658313355544761490518509158793056748803769280907370787468335434715422604300193535926942283665630640960249895060406525511236793987785953853643005534058308295982819106394527838184533522045885827872666278487006977319753933117972137055672167995343231522129701765738491707537249708668686396584063752696537692116566860401041852511150617854693991786871938218079931100870357690182628704935879184879966758452708794990129493886563796546619444263425590476734108302187235124700363790754195627009373911787136424052263937792303105593752651321209255505388222978416426162168721381664739425324606744817468623584038986866142370591674175835793576139107583517376790253917560461805834410432680811057654570170096755609532613349255017555660016206598035724019154689365476135382916609452910128134170560365780829987132757749725978890736240124815821559039000182582396810973594151382431303474503631632785370443722345531800782884736495979473466024052213722934421775869813163610409569165355558111110062862629111126005743458984900827997971863957480429092294653864576677605288805788567158658884733291613601841630505556156678811664643485985978104448561022855767105794242249914792516628393508552385715757826546729023608623045108296222847008807916589938584717697763673307782784479729841204762473630966149431327723408763185922727703439778424804138769754357313700917022624523060874807569667815677761792057897599091497796387613303841557704569027583771506820390456509513535181594126490046299440389022523196024246331049171742282108618658217983189899640372549658470092381450542426933352862443667540618077753667436365363163601765199455185464372182835560492022332066521754703423379475613101410500924288574162114452240942693542336553053821389646480494192692643380357237334988511394790075406070667386460796722921492237441607951784816412053044105441724632374602159812890373672003250836231726219647564259022912997488049268292663430445480058997928771132452625864045288251184326953093734142150380128199581065513634392017823866552146004949716811031865777449262367617464560361488990236226281569812438232582247617972345817950408258001579894377761805843244460434954787557015189135226507735423999798430654610754978183212223985656884582029100474809436869680918115493812019518505149466059933288860289809829918547564916858033578135245488255541029507419181499510540386574892398858052596643071721870065318437251162290411036526698997330917670305855557729389015440986551182457882814322544358999773062469665733423568023593370631403700992325318589628579689081872950578453721058318643036095731182498036845392846254075796475890050880385622386015173521253211322137616248916443815496772853249232710480292424150880439804918432902169064258921685772168946114143155095709298892012468329802219300775628393572022697747487497092282647147382093043767789725759256874617958202393861853049547750695445169557896978210588724338562497332519659317502538316712015925638301023426896846329789744289925202154066443852968914286985588093181106297191119982443556661692694658740440333132307762645447182827184770780197791041343220239632427415205988946560121625577912759256578120944549035221537839440916846404536669480364068048257343601172728869917211743768013816081654455286579488353298117548019013752924889860343901237219024435275623495823571384021692099296157323563918289372282501129315951690421495984241248447921781483195403835097309002918922948569626670990650811094373855813527200411379952071947044373814234167619936856785410988549034356611432933468475929010198774911439964659231878601246799378161586444753220661641994709664075122395361818013797565651168411114342693708763776929977776463350803517458426721350134461687531207784440402795264238110854114421557127466987219800802001476321837027635890155901410021955177871823680017031898387751058995177376024467195842039670307241747048781603173337175155217463778763997096167408200140170451428073577928825672131103858106858069269792650587036150480945424233246047875707740441448033655014321388467776095223482219270804163350160741258477956651567469094669677845563949131641754362416704020721374467606831134038043426404937698505416268041472821065569295709678037288835537429071587631019762338331193264297285824054585775720505318868523828124258968277574104654151926918317592885643745869934219531368320534773453202951004165094813401270842432565756243547928636051936329008719716913483190930199611311005684242736324426135538239287366980761345793506642087859103018360482920517276395837583090554043985913495894269971146112651737807664629575678206340758801758139287334224336384013211982118712033159778272745088445034683436701231614599215373210430903938375533287548426854509458844068465045434387924346463467720427715736519994460646873965413757539980972785859445007063791063373696926624239717348414936186404017512325749753462246405242539552312360429864730683485750271330572092627953200*t^9 + 63686375064667942429629813229942409809542571668840332499806822840886389767198741828742366389884056057698579843318463107847501586118663901166564623419911332797289520886864285692059998966763142088757494008685772301244290564042575059324416541781833136251361638043583091803080680567310407770101090655457961151983368542907456063347771095521441367150523344033722180099018482100875831641413396726133070494059938422302364585948400750528210883161587356052949735192426920244200658883914635851674561102244399172602609168747386800881537451683090275005252508977058200331566835654677493755416807064551955752727588358820641699279685914840265054602690398295764645103837859287605783920262873295408398255799482062472814314372608352486388780963128081659826054910698575061857817839229835819821884286866217750094419414791043415419477425998273756154654331030880512237142564397841155195924329028463096491225719330829732842143443359250037679171182836556173067387378359492561055213197051644131405466912491053094591401626893588799678958622804655118918919430791534650167315321092535224924445145403458771540781947984482212884415543479954414442834117878105445020751534759098040193117164118709786425334985080484588643437547446235681777616821936261633641674701427804123958051373860440665677738502255367575231826511198247960523204879005042509815958456155142565226072340056910064512768240641190567012841425203917711875142241816848701591611474856972385294940294043689863905334180254162407490524002229448257309655700435319694116218729768796231775344725594908704099730493475242547493239299269761358589685185495921630539541072325215885541998832672881895639213291185390054190147166182909091234961006681502825716541093028745535996918206252936186165357541732220785509973324709399685172002221863900125639646990438257709513807141477450063637514083473694525161881998532868563735887583525151419788027552946094690857340252050691442841452176685440078180967572673468147243720353477393794505681366600557920400044714878707848156967878993759482042354977617178555204200793278666522064117961383744412608769309898720560546616326291322245004426486952196558607066639112787771756349683050330766258846091033950257729899625939342183403676100276161205214505724043089026902910097328443744728186990598458030853390490239821503571669288559482619039487956231845933341279298867501082044026936564830832784616166351809470392695694006154105878565395012412059360034553028835690075463771964423427309713008975107892308441430198218532714061507579154299848712118079162444243608743786375910553713668189497227470191882946666753486280412049793572093426143573216984768156849619072603722607827626461376597260606695100772000958914396070846267128602321684048484722307538973700180205846697268947770313034866606807973672451198496229622922890365483923988269066943516432627127106323965783425738255141290965051636641140098267392795299335660294747036644250567056161463064879058485829111675408241777813970664081410656385479714695430887229750641667900414708439305448224511046835730105923467577740598258614603703234362429759223886324619337856613060318147460939800467120694416283033638547085339288825631603809564385635657703544026552240308039194189613129097927393390520285101092525447702881599277882089409194441114597502763020022054361738286429078762435268561000216363484797798994905381991694406671279032821216174387129654282760854204441658382554735531235952779507260121504502784563541653356204779501526140941138591751857632696229157104951524088373958067307445919775699979136028121364258128674437155507906533264833515743151174703266308233059943795138073869031807556836351085577596804380290325039364225714545968140468941139292384351473162967775985395190665256711505834802287273166486500596652600111098273998696709396126117819575835371154764308300808149557408254058891237443533993731945698566496474386009418450444173724365158071430646377419520611889425824877433544042075589735979332713131551949659884819286829056016932880931677146820908610277655281802276201301284615806446154950168408027484857435909898694765347543945503792023391676064767342391291188426930688202876690237216245029279997913777239708633206601944298355994768897046721726263339831058203420459918509034715153725121142764413966478276261044891590671607183083062975830310521152606726838010567453974062083928386662350706871971251871025721243894056410889946000189663866315013618714821603144024771359117350239331534896327125472494507021824446415003955816560444699678914876783968531100231224105064977770827849047940623385320202142154066146678452319955730454785962246701474892787533957489309656278383887123703021031548180870975331459958757093493367201463966116910013053939069208172803829139494330105738951446463990645315689729256412648142287186590622406238278159428515544375683774374776279656504864582432191809469955535396240931551960601889793898159280650888904224015285098148161940147461761532837838309854530861497885302484823219982602970143175824142169715402452844815388986711474493106811730188198393057794972595838928914317849002677158200883050230990931799043344407191734834370372885980656731609223592263577336677513912167540392525861542737007115174180488079301971226654723598062649445808797904329721008526968410572712455491113052311952995268510390703244148826402640715458358503949746286970415964632011176405016205720111415659494471722241237835610435878386018453382848263758414895354449107890945975680219357313869913834494094505504833716077775906930378573403414240474254860173560078773275037654713493661239993540159732288254420972384662078907406843484111369863467860863926123537062272556965054257162111165128748301496961356563979722953416465404193964606511099866269623635425642635444870036309713632780553661139714901318128083503824267935621276073284341153157020472308530741564571885024326646692470983472591054442863834282264993203687990090992002565127613961375323949925268303614841404551591532824765638944490196316510817041032271555821067278072662176392005005712211539675728142951089684633150553843266085676302737854304673708123618964872010214294633603343778570627764285572244235084490193738961790366881304778657997786420986066534101889752787627833692512394515890072212611172655304312455697700477725738788237684328897902252458967436334761465767120740279427997435632784103791530485001855986558076483234220050489992713199961619593032797167636054311699155890913161343953233920881295898668974482884126336834345913198087840495957663084688401082214290022686659959621615682594283437875303417089875487094830324320138618886697646911059567301671682349017291359502649910968293734784456310065435285631974381856428992593440938851363371031505787055120929943501456820775628619397189452186316204771536489765445473214653901251111999517907542069475498823511152180963410918179327955373843341494156903151170649580513353185654114159826490636145480272531413947442420061587253351399305770820272861420126449130925674888560876761432968882299771767289649370020564456224811980122724129832715291642322080569423250467993116086733703683839893692565408966204258150816205358770823301634512788531907797542241077554414388642247712676383152891029730370898797075422639906814910521664350535106488712170479694833434938419724836340112360307028484422702586949267126147777939756117985225701579846968948059995130817827423090008499847302947010657056288184846972205625250145318558835673979186845436371198330505745820835447626154751036721006490450901349341192195550910846918841878053825968745530398501691163671013931619117876233424516795732903283535663243214301174349358767536547896417814942195855253361358275276925187446007213502916803660440031548613670104540843472700291886490617253328851244015558509253993562948119293762306238168683605146849526297423163670964287611342672208746685563389306086120820441536446477282603576537319368481525222139627722399109939610406309208043633204501683194635979638223950557152484316171514510633570517318981034665626620107252272307851004452502467005846574050011684354668805385228565909592783791601027668420400466310621815242739390974352319020661208565251092615318779295643461826976751949337236004771375512252323556224491932094898332636787502285572170863312915175180084172162106668169228297957178706067872617129744761017798307532911979499114793640281/11122187503806664801961296555545323262823145933262587330777828978732739144998999367421849030677338122944378201506469515660418680212217105787793465839610310728268686811663713065267162780017864159974649052705550715482204551151995220205173633488015485025309912581182394472344751662626663263701288801860480990483054777222097589333754248286595897162385701551567883658212550741627475866076181112305586523823368876107633840340090173124596498095447825205328814263681129636725440100811397910597265283323981687735920238971636233457606762948270450366577154500788950611734531661003664471469758829918502734527762700362347086652691699375722909552500759594099102957560101229002622727934158900018860759607786167314175310811966752921577541914756399124563922417499742815786041562941436055677429189247837659967297416969509008497591035481319098227441788498640754089033928440748674450590113204997005178435892421128923669441848605068728929161412221329055728720046775232612734690311784682873818702673681291930835122793978208446587775383997716023429430264247762592083084593451135936405419152621059330806763167677523717017664260140635989437907172412695484098131685423612536070626387726481713080372055387777197488875713501402452667090227998320767705590417428999010286717684159609698391289408680625461129328946227431791311259719600681187962244297262312635321926968713408173877699572605468281301727217981490892243654719950964882859568092592442951348043793844404596808355789155164532656303824042769754711445599249140862724353894898123310200805596752011626332118792858889744898814105220570489413270321286358399751979552841872546931513383541378673415650939473294655243959526956486657459013005402199255123953976586295519839944206004040178686584837793325835873550245842585423235975940777126484255337189696756461707227074162279231356215092506613759801172297084752887244792374771208966680180968125473006684059566291983647058257888846480828747953233297679597558782474484916293095626678128242782312428014113885820474924901823665981263155690771557364227313018148733651235921266153588461257591469193978695057140745334817915297686155295530198600905645582177562859486484705390546591555111829144207130813516652221473786921274208651039400222096567342434896154541739302548621031353916748294894360919908831803559497098474286720560854253660088808291268863922079805804905926753302011912536399763003114072066596605014737919902778926921490024798910958003060013512139094117244755031153502335712323942792528171710575738705376028037584430258502737620756421865727503766322808864454959918013706895889128672826248740235328462738262179809393253837087583954084077648405938596957325778029556525868609610604947914893370245674347967590235137603155294517532316265035791007392912982535735221982866497147465344324001876303920921097986271037187878574620480198785737247094698946074603766700020667298866447770391813752402626527747762792328013310765826575124180516578599668315874133907925294860339370620271168553297796096947668258919696551596934135535902013833050792646698641505592415998119086463045442458438158855467845482536075016825401138485385999338448856125149777192195369054576598190677856324049419724039111161756228269206560223885887814509877558588524610002247022527446971287962781474169960207441593829237307631879649476058346269544091028255414765358986404680367511108347043125134773257492671408756904832033340163291802735715151964420577608755493057093819149469890093401201641370673421779311302457893460482569502484172734475672747167689654655865574425783373878705675085514213426028028814336452455782131967431307575446814334550879380152142797126875959918211396680870645145760344923814398785570301287690646601745115991544826476348815833311097946678710219861836559356954371532462887918405358508678849951750997572093601291484792949517873648477845453322638545460721518291788950974326927753944804357590831729827598691216729243279098269589688487699106333752299859592561930625897704328444028598930067565433560420030495338132634355778582493999523338878559472651496601708247083558754801888822285020748078894230608000574756788292440411691046167689231074432315918155449624325092170435522985334253992565185235581982799932307330954679999282590269923666403767800916528485081653317669778918563959837698909071896131983375483448264145262515096874673984441182789540565728200455237512260644607526578231887904071102364555676620348341691697055501785428355183199477470770163665400686666440096968516627218615470290416342218303636430434822215933377799219283759212079008973403538168146775283439872652551198796938976861068143234880984760722997925040271506470191392382561208457069640799313393835951935883283487664317599865677812484026333213198521391593575518642025880080691747888435274046531516371855397507300037049973167449689287268385683657655824068020054686922964693888261982090338227584978794037632794308216227142855157802672920230623524178363807098577195736177732003491460127017164137425487012220937909833381042762299724947728003289713389636464775603046381645334587759452499127852882889478883056341237466047025464863770709258286790880563039014980189877084777759458377568051189250847498879196234539119681746343352928328623574097229069974415832205487256879223549608276163500873684288489829927584862910530313232408541347622623582959754550015955998247066916813182874216440007502542707817990820330529972819446925064361661426260064647651990301747257513261607919458241812250357699829751021422903328465034712203849777242312928366956031814979568037336779992086215573446271523828602946593360390276345862084582555370632105897572547926569419098664212047189873109027267860828444562023720608326229180640249158904306141004581743955188878461240976977180295931462478457126556212997785792578704881383613742894457543804300871292577695161143485451440813113257735685819166873013231157930820803007786480397604829188769615642027187919749450515198905901823863323651733490243993109374257147022699406017813066406345647862727603830254422086956223742982824546940833444461049160006623036220119140752189054347744189616361620498647048973661002162605999538021283654198529699070738285987674938638755950005528620808792612234686589220049248506160250762111980874602091249416201226406686321314699112441046662683258443156666011258897703119691589074482262690051069977287338973501988459493042811449680852652839204392593654657376970828436665984507052700366941450405963121978925436572343331991793752007399025467135095367487875075100888046803689484371275640975541138611086780750829463041958092758941351360134430710068980619889009349896304816233687863374762250192044367549787311904977032608109552246682975981306364007994300186422415115399660599769195918304968049455158894971429742169730540872566420333956962970654954197860981780026241313319892180406055801933937959240788174820218871569132037588500581687974342776275824078395255347162863588169996378414960164515593102795214312333971282733432493399314315879614484451602338129600953278634533675376383569981796413950609626899682171421995033643211506144690744126827937511208014507756667069885125281480680037104780187895426671709816584553426255303594463640754250581941051182774619807856394728130729534140492283085511812007498397271072352012338158587011457676301393810924056301084558411605387717496374604050231485540769714822703770066672774835342971182090821255707404996881477592955384869756554056980826376456700732015768905295716150582781631939978167843243450720087174721730604073380435836651905972366354763953722540363770030673530229984996257759754907793329571063648687545885371340777813675566638532608749318206546820184106005072990287343765476645383024044811161190865633575870702346965501608382375899598128259197597883339580440612254179265890989235846074145125671122902721105365722453540541978756096563209472349416898011532780942918317445658091932632091041580507707836682762253735710113405917183925703883909421732381155289711604802805962569627799407283873033889010035083498322480495322386631168006662452521401794499375368307352292795267715943356113344903478798422421644138089435601343456547504887179824253680588782362746535004318249815851963018616799691960783716742541832185532097579176690077334347613932848919286164401690914813907856713284380665891537039200250131299308635262045008619690200555976400*t^7 - 2463781733432617565435889674697492471484330617557677043956597028837832291727132839908120631808052024348602906352282685961938030140794544248902518242673633091847596821451150150157901779244348210585797755164962890460799022142576846214821659325328330049306504659441143077178229898287246310209343963385560055349231805084402016802027585859759977618043365866010661255143586467889475045258566404578376808053872349762958213678169666678673097397362562699554094967997809042461817819782693646140873847442624864136369108967586440323939381150899427395927947898619688535877988803755133193203810314955487170338523709959533573544484026224815863941715872673873476011594814606634452643438218210480198147433527141410960428525763137375861382638478915457378360379837872544202591378546815296202803867993367299668172877400511393946354167612913173563294669877470296080133156115725212241975890010678094263496110502654820138792382329434364115893867166255051404830895068039787931157006744819630305366841505641646991224033640005624554227649014579216590006338226663284321296619278223606139093550159764078155960382418805278627852716442028111927227863393436951879090591501184824473657975838966218095734422770215191131589499730267064525953846627326119165086371221908172282971984261432015221099751703633807743232761961262325610749878043159566654813848702680702075706436041285039852469295789936300645885198757550444573660392714319228377478936027565730629253418128442509467593363535336706577396513770704035832755750307332274957091855629435994733913804795357049868163705425935246770560507092043074751720349876265864733516091217114660479370644331992563788872475342498930744741945963940041928463104015138211916791577788562908141508755255733262517155201150094868551008501962894649966086167997568143205584319698654349634770600123243539750158015802819166959629556271960771036370760922095159324247714523100782473008601119732255869035043570640929817104230994509416294535174655921265363515806595652848440573865979346494642361079872795591102151914997906343445695543388741932439530724831095310723002044618952564903440772339991704997689828500442740227695977825053270979013739895034023452007261058270090283934984182799536285726540365931235577756297872330373802045499358890957446605706848624577436412084980979756635840281369037244620609667160190206912668245954811022815639948748434349828405601232104658435420687685828742523182358928932615935601200059123406820480399256812798975535087525492970213064527290076012118902879267608039583369637190028608186711498234150455767321302361600836497161540716955331230025444581505648040759903718130637214908627886812270033421472066434243029061475659150716833880958931182389542553148581475493176393175390469377600864668079100898256995252835917027835634158809321591056786958773088612044938353495379446536888980428656189455232580275537943613129820544548918368444831970060137204542063175865207535673168686891933786611398913358616056847827535070043833597933847046003660967040536596596766492349612763918282498129057855247737725541856129591176790369940000808451795118987702274144303504094637368484963279485126811816569971488286095004527802092054448081391514493082945768396261054794341674495731924703657083848085196734063638706616236522523114907714982324437408428547478146934392827091106272016020975567380449464342716986059508533074087434406022841074451060361828045685098289628341808684052905495034515543656024927163852117706453535190429798947926369274786238574851637017616553433351880603421515126957707677014572264328597158325836252889366298379644976966350393490431337799307215619145608382332636320383116767720107582084602764253698141364747056273937434222995072195112304767994441313717643573827500555798521370170649933093870840326082836512652152844658138929560073616434330972911746823066570019580793687032701079671815089661065841183823485382019093310328439815241618141556677647403414416057061260060427991269794129979111850646508919702484335586125673362101266651636507109978980758753112837534397840068550443158320465910898442312727191304623839071327908124549362917979480930238617953286559762850001048811642948684133552045647475894819850288340052671565092467427042431502373075202782263419970267762864731598421631585170105853620034617269467899246360894224894778885546446705991248504200897626892322382002918587546396554142185275447882358073152693101637881477247915086244042909475006574523968871548876423931864554595637107633723901121234005608661080549148402655588247090354817817309878329330545929434999193459966398957727694154152819532547457661085683416787955748454320635472059069272545549395528371614249454534754079823472546261722062836989315330359068983864288279703928374251759146251701027468874943819344044215814647060102044316114352587361823412012968128477478151834397917967436506334246198259445729928991954117979694528501400158418664535596245413193677895697001667542216860318213432936329748783361795606176028162001917830388429437362652728232930748935167964558920969498001434744585875478071373999348582508865755008891356508359538685431009384322056875210755601236145675182748821534968482189740813546649008221456220507932553738471157508746139710256387385065567326586366771076709852689244139972583044416945098234303346350106627550871877406253006414092696875583338313685328041775968543653830245742613304549020939093206727614909531797494626913756787438689209275734048704626929421384739772959662923900988483837504471277082080165816272902395373137515194501826554468894217560391102278246542892926328755010545342187826059980689112359794425554955292120412489686794393030118465985816326334907190183563371978975625385565255069676882059428360354835452700799958667857864895239980894863059624053983874008521837868587311996273232156221736438603061051067449138261028458806984390239417685439779255199912560668063370218934032476156028840432961789962273496200505167434428526617324653024086798764158161475711369093060664245771998940172865353945351330522281155999234063674850882096760289047330516188101391464803273008855876971226519586917341593498423367089433640198556231088828563525463696089648772464321364678885532912808523399225719707484759560543092190151261602616067742015076622910077261553338166276139630269440610382685026761806938333213621275249781674705256868218178361310867860588717630372073456200066062828420144677797823060311631983487906893689760642490954041383456915159806633094375369505798282660384269501116918364582937393249560059508849049864513556637475335649384616708157068899440384123136651303375478951485475455301357229004417370926682756621991943965607802548694653316216086813916500015625040032422459459121826298551003622591168788743143769536524083510554266783305647039664879465919850078992680227194299720044163044072240753217575978500383015107905107492932727218519022454947087187012515229796677753921975087243497056893146611270983363798334472131708811150158466443426897048325873556368610673726914093384503363248630184771182378876253251855545243676209525297062228912039662954289824497585660119908512028731965234136281805546529861360077045164013021838073297637377034247967418771280995135493494414734360140300706013303662092765171445880880601994902880424245077068832118084237222982395148548333871456539041430731637486517725891986288466999440143278937343414816814279596544467637191636675589029325275871836109355226670286368426441082398333251595586356888818853265538676277785267255505679408926809037352633856225467400311776360573548913163313467172416693080794314343907201285673140056153297651068813672802818916319627334777741068903259836871210236020464322586933448797086713715737803117943766964841157635267269614289814568768453525251601933084701351371919496115753647422293769699355570460568084043289881580830586883103440803807853842290220285024176423448778988661835971120906431509213725435829697284058935161083408855727642240900129782479492009289100940616430374475803674119024865449742715408996961834273112524311348821836732216115252452360493958473356986074392609500251527010964667238247762828840100153170735042849997448722591397030883440896728370097877583602840244590205022357552148675877384415973583666292467225190876460112911077035146931816039990739487910811869605826364021881001671953288498164532308824879314505267237436548859/86753062529691985455298113133253521450020538279448181180067066034115365330992195065890422439283237358966149971750462222151265705655293425144789033548960423680495757130976961909083869684139340447802262611103295580761195498985562717600354341206520783197417318133222676884289062968487973456870052654511751725767827262332361196803283136635447997866608472102229492534057895784694311755394212675983574885822277233639543954652703350371852685144493036601564751256712811166458432786328903702658669209927057164340177863978762620969332750996509512859301805106153814771529346955828582877464118873364321329316549062826307275890995255130638694509505924833973003068968789586220457277886439420147113924940732105050567424333340672788304826935099913171598594856497993963131124190943201234283947676133133747744919852362170266281210076754288966174045950289397881894464641837839660714602882998976640391799960884805604621646419119536085647459015326366634684016364846814379330584431920526415785880854714077060513957793030025883384647995182184982749556061132548218248059828918860303962269390444262780292752707884684992737781229096960717615675944819024775965427146304177781350885824266557362026902032024662140413230565310939130803303778386901988103605255946192280236397936444955647452057387708878596808765780573967972227825812885313266105505518646038555511030355964583756246056666322652594153472300255628959500506815617526086304631122221055020514741591986355855105175155410283354719169827533604086749275674143298729249960380205361819566283654665690685390526584299340010210750020720449817423508506033595518065440512166605866065804391622753652642077327891698310902884310260595928180301442137154189966841017373105054751564806831513393755361734787941519813691917572166301240612338061586577191630079634700401316371178465778004578477721551587326449143917261072520509380523215429940105411551378689452135664617077472447054411533002550464234035219721900860958503300982347086145888089400293702036938510088309399704414234224594653852614388018147440973041541560122479640185875997989997809213459713033821445697813611579739321952011305135549087064035540984990303994580702046263414129872267324815620345429887327495537985938827478107321732353225270992190005425566559879244044560550636700176015175288888067764077368099436420374663178548692704671897138592222485278266228675755692917783918151424289762119453519114955775241675629987622193431505472423868105394684934114509089242997318218556126753781719739342490761901933018693158556016321353441900090552674529377317909142748687360506913787935203648044740173835562009358445002513267379929283154841855805657566321056267141068630540901775154962718593736168287916259914147203834073304611297236752066867279169857664721263778734731466358677750229685727214635170583184564292914090065452882039745550528750527338651779381909380260161204931158292609056147268740486916432549780158503823973447285968608029313077412863818244481817299910647090838115114715722809556191812419573633102456086257180035707897796182644249403743620844785328874411754451175817639072649194763781385131238128880186010794839901077776168262099123878625697465887287279327585473847505067061698580499811169746309924953177044956990491958017526775714086376046109695498525689618044431868050999528661265913255100902443910020392235169800093956506866586645106936376051231408442836988303857689860053273676061338578185322480505348292845845331789365865142728529372802691252689878628159171568991764042119376547328910247427907979306315751480521110316253904265667010864723018624751824329155100629345964199088485151809496859165186713817589632487362048894110791032136930690405752310527448350043987043493611904734049646515520763499826563984093939714922325162984244097953210525763561796367695029623657781062330090073581385006239414458127194535916580654593627842675953817599750036480769473989208487492655269791490488097576966502799570204053029403267938904821983058882002093761863423071654527010381771276237863637434547975072943453196282043252763886681673493324327251758287454732813823161835015374998742404483102948681035211190160107976002380572064161612507069735718929397079285607181142008444837539465839471997181446503994404204105404597949388847148922183636895877824275564798886734051490760789829470328770896460333047617755622457078641225758416412679963550852595633027938707310208725651754598443534277638717065195237032913926341170428955924272007276590125355998232756354429692305200668265247469302768364157391613284280346833910413321854216269992547597711544847210831006689899350616124019516331517232071681133639383815314117750467492860583977425965143198234644471920425099889611203781677278952286937375405399062948466854429889045407801864629395633529795137562945827700472100556940288989790706107576440693408332529715427730556426557999124612328443460304638175162834593493535795604086571714270230860848777798863488591237695368902126742186309627233388990733880271918798695323315696700372133545937854592278425659764439164425249703761776833609784523729493197252486537935287839461652235166798625937411532214636968868391704316845481041261266523775345030799276156610491257730629405133517621478152840963263877958386745800443491202800603657943686944554075306814737450220673435161930702136443212786622511456463947086085490124456786327121951142826418888232058519833120980328398578133787991686015502020959124828504251685524353628608603440541771774286135552790058672057967098645962027270755190028262490040841262257048156840630691226883938272481472880917885863102983428211044155497724259743931890930426001065873827241468969580853968081010250412689314461867583785020744944587608993943439453587899835737602850473251997679620422006308265407331965587138461382729182113898074792187194576768841673546796082106022256919186521238342283410338349389501609503203031860402263460734547101317667672403002007812065774045714018551466034226133924483521223903146253119205746777055366938941917969496053329275309875984492278258545195266031466138500866796183448051659682516929297867074623912404679007620639889446981994555816868326796396566012502748531652751758630703864521382296410043123242308582375430555395916384138348049955944473450821896311745446369565972153306254653077040163968929415856621994887819402084333594394780961648982398345822841243993315509984045733929307510650692145794262230506327540372461805994679155011062862143313166512351435618405264277989535991265657712398643653743866405425585786926765068777978095949999609220881166476889856469811727273123519742540609048559538538048835134272929191177566622765334323145551497946066888341032858820854343254507524127212654189639262355541454094837900117352678199728162778750785750239380777151988923898218806018078604864311171108642743315657884204682243895159007167235255084716082078147763597707198239229893190304537166199873654951427811482991707870335987725971751636689283221626201802671636204976005320773448514651663860992978722498237410887435573349362667935791845858012028814755089817520937091561262417049747928587804189257912587422513160502003145103977195549304289417285465584328039336569359516724791368036816397883154539140199225642034501279878879419690366295839808066992133658487498714364345696237636978689369875150871725207639148459555610522024196471721911591805587218003775617089406520047643715675175220308405794517758975675525225052001984101121644450445736362265709722997461306585974545696729131829709177298915616679962829498711772367399525884866584457567158839035814837406239253535793882970810526088280787970654296459762857905896458066946669419780554348244682011065197436026839569324241281370717833987587549527057288751941891791478306330912545382532016865400421741263490048727436775582598273949716039599378331980234758641224621852635137616227434297553193033884325451804489955691354762876076133117074530310124327960121126125545579138538884566154034620490294493489512573011259750517461886508043096835376814209664334278273651286915347863514615723110451967129666933997095127872797347883803088184358177684090247134627694888824277097597690478961070538120002629178708592502429422973033682348563645311545211037597294112990591826291047150361117578182603207911388676221570432082333189135548481282363618169193953988905761951024134607355043951067233583564336615920*t^5 + 530142437813538698591724023383380973317801929590230011206793051932737508795377856732065929161748455043697858348216462482110893542920395316956967987938296879105883827132784261154169839462961989233946880173031643878744169337344093447629115778442658705043758461475028384491123116681473184298200775993987013492420106519846622690789185227125159071839351821095665887146003417220202070402547315571063536185825165251320749748001471806332976912364078932031403635233540607220343867684457022106238091485943550881126093863352685419595436562655388094651455399930197208247788201943070305249828738837891541062478102245540195006580163846844443366996747380740023743567109663746986581405380278490930342706971119810852363574443602442707468993304844689297932507309600550497454360866621320390634380080540958208649287003733890878593270429714386528638256770739887651127680220181785216867630977415446371577687543119380397593002158037456634209904496192405333077110412457960387988517190356852744390815576692922310217245023961674861270786058708062265202872320712899533143664291451240791161517352736505556206700067518437058863664940144316477692376745274483648985808101573832150827267226911364594177819997495169509795502162925104831478065556293245149055845656023178882508000535533074923802467328176794176390455065480051191142705614260716575666847225708755986392311286163473601084727603334789240459080196648690513313743717648020544507306625415098268662130314721881573678564912967151067422110537544243176176818303325893266789481579303950654502476803003895304884453524371607777460891323638037503958640281910005367935248174022593519485616357348577748480217668144841723389776848064800104453149642156145420965415775606469776259563615451665885640263974640259396832469156270300780608633565465585730868782820016794421888843399304798289547833637462203052310700159153592485900489334316133765232562799424077625573316553991757373484050366670859252005147270095281571415343488195821102999857615297252846288029073867824387265837879545857407388487048232335112467917219692548611610484351722989268240223702041706196336426422855007512880345291335239019046026229014548177599098698233064964694745409241552496169419612847660577160987883483023134230091689053836005924223634647192933997181904792248039370442145009234992477702965862581653257222632911771670786288624131545710677650073084957783360845442699383948204376218247330634411722516347831549936996205316102133065563724777708430421619504196919362884434939656055461791592727803011738209718459548077894278546504313142903665396758199240088098676810664187737403158348825102601212225891127038471254410147129567628807072802508912733271154312983329026266593914274024884151678927114345741053060838219467315807437032438474437282525768470897968503370734813853890446512698201654589473945398567236764002447072077047887295212880089234152596288349385498175975115158902112278000779602970796267157666510276740528096652323326914370940024370066000946110316242348077519542013438181361745657337264900647457336178141397333706559917488024920091994773400308553232422022833241472128016128345215233863036024298392978263324654779972321223442884556642992759562027248381003221439751002952636972693935705563857945065229899148329359121958787283608340135055129524392772026820462826014127164687716058462635623490123545574798673224241375696264131587194057974493444045648899266453490644076785296395904707432211401048999733695576443814340382530083582867479633657960524986772217539850573918721054626142587523831062433969861607123514180725504372307115282095951511481729486898040794352288536407908460751388814428535512344187658742467847909522690543620712563328240052755605394910176792756588296814142707916884367636323180912615071842219846912947827463118619540378369602100365966459029280236354611243759897462578212053925548648498236580155759408884959196231412619708582701406490054012630995076059525919357225875521813786403635651503000320523862048582513138754971050864202876040122814946224022813023726669640774730425776921453813664564952442203026808462106020674021540679638816311877950955283142807820534583933846300231599547002568065709145804409776572612259019637844682889115621266471946395066184383303106293529240907047208838911531881944161625379381898897005852897333838664364573446582463734258998797450312541744670458315750167978259903459080446583038534313497529770424444911620220868457577305636726110345536126172360075276490753576282656883673892677379290175127910490450033329998311856299886524760840112313675331753025383597589004992065010997787333113422523576372330908635910074423183654283705065917513961074828886352491509339567350897817452752195192438830004651538739487432138436847979347617886373677856177718862044133638074086992471032172079597533269149262089944985283461317244358602461055244938880757909369394545665694732133840490185645955950252004015199756391854994728448452200973659475204861767236987653490574013134787312235706081504201015759673905435529623271408445192542922217873133129410111287848896082565227383940379777605614155612760389914261238258820593750519757386466530701261675335327273875066727295530211850941052360539641255761388352882479620784213526173356709248084219850656027015730251577130671815729322845732951898437190274027704127586242071014982640810450885084446716675777433339382445068621035318383301987404937023803799204693555261324185266796207169576754774637213210573162337651649085498952246999554900661732973572734856550347229061650895456234691613157177449180380866805463206944550422713123699190360548828915701458073416438115481590432041337342706506854055243381408057942344851668931399581741510309690663328753781625371692907211276856226446469464381722142638677795839501728578589883511688693745477965067966305779398271344995998757956207009231552079638545936593572943697887914733217115525081098889324532515140791956698597140458747586966462953034101501602094107964665110825639617199045857095813348986135293039671994159704029062572766187787070812838154226734633440697031344943321002993674654895596572574277290834459464040408026787397729548910691662510458026865516013256921232141259490568380762449782942050779887331746864930528669310021258757543406689837930530246714974934990097274451297266488536678791469764977218156350443884911113788220847327045289192228006994119748437239711773462586428185429284159552276875459705385128855309353269075713857899677065481068648050041373605576691364136178265636152436198351875903044300057361304965060737657200782079863758851308969127048838938906166181117522109062971806416725186362331410746626956401110850548234439515297431152360975546226464074060621054045687455273776923172280157839057465216117111310523128841600282868446599289299313702033195708926561082249291338930503372081281761657484324716858613395887488731931282084753274181006420246244238806249934876117812688485219320146840725295218604031760284535128125599253860754952769289727487024573828865735244820850099976318228303760972120691578435638717937156738414118646764159442302411847638433769612425262624199032837484539371584707835754985307164831895740775492007247917876552124234288628001536234436503920182783243562265889854766720787528981343736013549869623105419328679320462937352017524004768791518536849294527250518123250337180896142232791885643494731517269798293880413753722893344124128434242368675870272115101844200590403108698319453026783018558298078303018800803525644673979997816185835295931346395470194082027751997658896446265342431470672802955467801843131851726227579901817567606863453248157316822103638467089810073426971459596630613216476806249586751786470985992249350248074795227637104073027294988107966091541520481139120871690972158683382872653902967524565204157988456919815051814063405334480697945270993019116179930470217773859367648393899125237544684089988516328865029140443190947603668977379044695771574274084303314786887525501500275654172330115268144841916777669467558768658278887833492341213066730436961637449153902899597651967768269397076727255927235168537548868188233843713220807943940465165296982333843583374394328286113721056887480228871115491457104146840842210679170780139807349523771239699990546333927148788807828658167481870016243010542572609411509709782916295462135784114412359130021589244740857788989741/7886642048153816859572555739386683768183685298131652834551551457646851393726563187808220221753021578087831815613678383831933245968663038649526275777178220334590523375543360173553079062194485495254751146463935961887381408998687519781850394655138253017947028921202061534935369360771633950624550241319250156887984296575669199709389376057767999806055315645657226594005263253154028341399473879634870444165661566694503995877518486397441153194953912418324068296064801015132584798757173063878060837266096105849107078543523874633575704636046319350845618646013983161048122450529871170678556261214938302665140823893300661444635932284603517682682356803088454824451708144201859752535130856377010356812793827731869765848485515708027711539554537561054417714227090360284647653722109203116722516012103067976810895669288206025564552432208087834004177299036171081314967439803605519509352999906967308345450989527782238331492647230553240678092302396966789456033167892216302780402901866037798716441337643369137632526639093262125877090471107725704505096466595292568005438992623663996569944585842070935704791625880453885252839008814610692334176801729525087766104209470707395535074933323396547900184729514740037566415028267193709391252580627453463964114176926570930581630585905058859277944337170781528069616415815270202529619353210296918682319876912595955548214178598523295096060574786599468497481841420814500046074147047826027693738383732274592249235635123259555015923219116668610833620684873098795388697649390793568178216382305619960571241333244607762775144027212728200977274610949983402137136912145047096858228378782351460527671965704877512916120717427119172989482750963266198209222012468562724258274306645914068324073348319399432305612253449229073971992506560572840055667096507870653784552694063672846942834405979818598043429231962484222649447023733865500852774837766358191401050125335404739605874279770222459491957545686405839457747247445532814409390998395189649626189945481245639721682735300854518583112202235877622964944365286130997549231050920225421835079636180908891746678155730347404154346691961794483813819209557777189733094140089544573090416427458751219466352024302255965485948171575226867089630802498009756521123020479181108182311415141807204004050959148790925092288662626187978552488009039674579514834413517518606536103508383862298024202606886881174343992559220389978374495774464995979567425057271602017584682315674897100490425903101319008112999756201686920613980156339940226432900175728972105323274211032131081826413879502670665264467522607941864264889812291240731340015803232909941676818410297034539025741349259618696142392823297012824420958263797741360247144885106207992387264922473075824845873754294250187897025379077969520114888975884678759879795475425975201330470053016778572083099096859352912704140957159138848968343580173580023651018630105299328096013388067316992402959070923500347633949753269873457210279764805801658589256118173695190076192283155974800868744710219961239372950553296107275973445254198422204491249420076798666261310159495561437967188422654069434671375567102625471455526803627370706924387463556716238699769626117025393416861258864097005608961863619197249664538632107004086999135632547047888701280579640555426863502335419822221078913727229878296901205009172949446365490203197254553996046078780604100630579641021037131166998936714335441823024879641939870744120225500486208440531393799033260467520775397527517386608170784378106506271978549283579686120810022493446179936937795589138282756023082205969728260429365329522893120832281875395087654462589559255408805378653337619780875680669277172191890093830630062764159300957040759094907913044873809521277240592320069409075142180372176337720211378453113099813928229614869254215245002693059798278393644552143762273294492223466108594174234604963057076606904892509068185134615406726291680681150479071953680736143360591163597291277548127569812627711089368989272917614714856642877684273671070116021623967039504361370267586654207458477523989698333953938575204705298859521164893014712274124999885673134827540789185019199105464361454761870187651055682460885065357217916298691561922000767712503587803588363380131500363127654918673145268126258831720198512445079802206869527171521277408250980893588211706445132757549783432329314279876475068946946607269413713872330275267155210018975059250418040321297967156096835930639355811485560948086902206546116053647759636202977850402699300472788024113406300251669468853783025843667893991855756532201479090231599791958622473711909699081759146920365410575592475642880103058125801392192522769772078234907038724103927112240406538220463626328291252879752632026085215945945369358951532220899004127981987693581421229981376142085984336406554596085480817253700555234221881218939320883220702777856959818102237484403950936785288651166781226685072327644233792206384623713525254442135326476154124445647885653300875203035362793989115628981699574846881518215648504176168599298038696342221742220477245796525166691798593066317563386589685266844349041968385015163511448855593837694269897126518574258680094660115138525031366436297832419135568884602673193956147407104803723933079814398795072767590109345509423449426085868552300619521586383697585014720972921494837526056591950587631553280499102223344211556541012984219898930187138166647361848036234375798908335092318365541738620773113789593123057146236676412888343116921413890005333823451554422360184297341380911660226367349205659731650621875517384262176206589224807356171442100271220746458559590702205431266535539129636460533984294678997234623088007364568219335392223806143980456431358598873544903949041235263621430691168224841090698147311091482569582484724144285314671157198373990734072017017688797167424867890552918729296083562411021667480310030759035409237227563911987309296678248595191028878879309363818892005979458701274413769639475103084043956474900286023010836886070641396994449265269954186666297755443271317479841685926842366496921681896981471222550150880228811754351552238537491334455238239989949725635868710624393345126960546591158957422977432602791260411034754219094829385664416579584595945083307648940731814176770313711081482885949669960542923027841332097912742178993583259692908626165400189484872217707360149907490758711167385817574137271276884902664319150062922344932930046029776397496527817698105001005714740301196955668312328945933116180866908296877973854422150340351491402325980629705915343452554177272691747352833316080896042710157024829410885685509913505412594368075921297539017379778783887757665740504681631460626212821168983714031204955229466110241289967205668685586735894354556122970745429832979886435068203580070650180811263474436910734418624028288282603885755968898564062022172287182469748659553156007461649796690700654385384535744573139742381806695904675255589362882533666907975088341057880843929238745618424694200452364120070313501331969441908452611136203400989766870304487515266890167805273820801341371801592812462869205674277249811689800380841628417038410287318363922282179745049936753583389587780393458121506305410611344669821528763443923139921836293240184954661807170856335487845076346187908375787135227155851304154203421543517215443195533793200694468041777782774729472406520173781073235201636706874280855138186149428697743201846218708592523543243229565913818362191011058586404157851115064520272496482416906776881520830166337197936265056061814802681701070215218138716806053132506105349003255894309658113957799443906437320553480071633695845132705714355081496187904242674525504940749516546460472494184258142665840116488247075817053413593368844431994717435588936939173867762048365169581856521933044549884312434143872570359065094509034393816384978058293147441148648874202494027050290275807665950164044541426486796625097830283370411846374938905465556920504143558048989506014003147317299499408137506637387250047041989682549372439579710382696757661661241026083213442137692338464586542466333357636099557079345213443982098925850743425826386103147972262620388827054335498087370048920000239016246235682039038452093971122596695028322291912508844919362781075117367922760101598016600291628308061474688221098393926285049861934760328924472177635355069268274921327941367631915203053051303328720*t^3 - 14677323562879128312108766116648765152847400111953566365995227368709461168653003055359991375253573495572719107169485644864359392695670317743072362564753018002619151125701407777330544711743249640744057287112695444784538074798427211632964643945025492793080301978318179165236976660465630314512625802125449411340768399105088822249666557647113084753791972568096120410844396971424638797655089578526516168625670253256528885255030372656423624573038297584283319090680940925667248283054719233969204936525553874586393476565017027510175576678108844577065712217809543786655348593614137526456852159456142381224103527796765975795362315568846431171868336098330559035226931862706706502030384361936823534410125470794716385090166774944608956899853522907526273338690775496463369190487292824236682810286625338661133164378793615790146855270177659983052839583490836563787196555509187463484876641891177492312318087076897664019234537392967760588391816072417572324905848539581528303802914931459983945570051359645010945126328939036508590527225381949363574873214948061020725606709935983927538252131592561491785361585230808301822593146619089673752053780826975585017416542555866468057253508314549867528218521969581498552540642063972836139842978703269377335049759407362074534033439033662510656893016157722837192182728448558432992994838885845220022840567708919875930213993447860827420266689366760530052699660321921150427281845783027687978559223750051116121304894911838202731741834568704182479732005232770276466541827954358009143840462939254326283039839156801579212153410976414348507377037683450973276508638418696183011299417253316909585232481055815240459568624150130573840638340633595561134012056068438030249266116383044862451928510672927506741442051413672685764929868880015162573936255620450605820180342889382900247028938492993144631499242733951495592799239031373265192901759476493535603750518790978540350153177601235526062164695447665316763575430890758293443801640703417396948263526074245426571656093394940084884297387393764315858637003202742067836275345739421666807041041640112515256727974507615421159612949268345733866805252890444173786448729298954591992209531397681177499821141709161263207505232431905338032258085909485756887139291337922128637161399360742194954386677930962299446275797752575688909861528015180864788548801261521713626618283393353054652562367636025032330365018029143324424146423654184745766572882132207776022273151481691606606834199219745508439653757619152232910698633387438452604286009187180546349426439491806673992417553594773968457452047003195227312975814788963520387546021207562061471197937585103504636587204898417887572157652198491726440002677370472910594217230600619104938377879065467751281419848662048288406039664789198133834482269571835097999532265042664607174995526629289035842769207452184507020580613527379975632248355054548037735597861852525016407524380390443503444042021413129597493262294391008352986330265681682523849748362259444834752923730206178117190778954244793324180718340952336861208110146174652602176942683138284983390238878317735365536247839534760797319047550571997982505786196065702742332891441914188662021602509188284278371444098073277382912531756950925383975011735491422500847700933043987587362299390275227709493849371462493921741561507933091913615742155307770246100298922308326367422250921048605311723325682066268861684503123509108023993696225538222681017868071370677612856747336777912878210155851404968466288294861995422699128959674229271593325017679882189029163554964717759570876870248910260401426407415199674535753379795459616264393778341567627666988877799295079753383860408648318428067931271646949768068921422246506688844681326016467785767034345528173848440265888001041391442844427707470851522684842820726700834466803598553946249322789890381161967610804089293814270624219782191642823765974118803168382208939718881235121103553114669342013750170319943764336791335661017208973483834991825029116343343702317596703160596865326794432595972049925284054953620753192056678028922452169707046564318972330428673572476865530963864093004133820729790850465625239111432222068641520994658784250530320652421485893938727149779752242621920490789684706918382000377362101497415596929327508084048965468185506031318332003604173062712673039980807161548282933001177923095549980535593908929729636654637820578881632281595026826564874522328977552144646100121810135116416837614841531807729259226463118134484646228884985548624961417549435105668138674879644133741288831221100825910819417311444785255903512987788041871735085227357205727576322943513655159370770243030479773712457506538104139419998113405755437227103167891036347797948883089022181457052719754704376517528537268141854397345804967678605196177458164082740595855800172449946957595078480655500442334467194692339133857153645505321904745093692884493998042200099855765935588099147521101427894340900018787404901699296514904058156540414266134879452894394515984595129354126499925191449222002064408136465098226022721162635447791925533101588812019064990412540469629287024082268983551213617953335230835534963007779150698257438554400361053128043718069700573513045025412063470267825888440310833534116277833265217918475118789168922497294271013433469848168297135710580556209975675089311008868854838544367192227011940923921959938392283103945124358659020009106361263609712514559269958432503485422208367367072985442874288570801053111023009110580689119289670990283863234433925059681433592735375899045774456288125916027631014127035040510922211469960296530828754195797524807374159530585848824062778400953468976517293009179233221910740338458464554515807761390225135502944508169739347518849628756613018210336137909869355397227909479732414612772058901159582259275890955545685342731098626991573500855307962739481782565950717660111793117323325307405628630823894308412835932675262617824579717747846585955598968461805853021698593031323551783891956948882380896969633822737605780153210218853871177607834439776707449704368103912277036383289696046759898708993822947500653960220463244508131536587475218108167648428870357880808685665773530677544442559747026459634588946137039050614509725646911042619281526742018265970913651527762015481500956213508318662428802007971714468637037681939712603650953377643920850359925481554541709926027670474673257352083446896348259276140000709442200291994645773946277477155327746856825252216946944160051564065521557158270389853959955993687710979615937230685303041381926159129558355599819368685193246226059877994962647929708764070390073770813293750957003146650881507099031795590496439403719538787830905584959454445285657250379212786150200327141950424902440273619994891642788772712134771902898721454318931823030918956550143004798511863697460547190243233997821024434412667870137347899298483036356681374629795968622863729347060631479383854664221582845948586094477761715723666988626737705955265512800090099567424056355300995208235930608938983126287922841780652818099072246957900739523631884995924432390617639916752010188140211268850916248296141365853200763683088577256914245444371337644455444767180627155880541179629358038079823725061257243030135830111407504287780958238219586398254219693081947959518602821305083036587949587325303100134935518123533686200945299646398550669987171863166717379420875155667209870972728836865373309406743690945308611651786636549112772281211599378157699238824118136972023801100467066618954305058811792867350951183364418741349824778547487995656992860461849105448903701008524483069185891097228544683909826690082649012247494799865705953745522415205269269988665332196127564676296717275209603629869845435848001927943172491305260223893855429993832943669762364704201350652821919619218826123681941952623628245996577556569339734599945608642810819356087997561987728519061479060401733789574053267436611642433771022670730945418774436968687371511399293067342034343452558693704166492613597697521840563326819283733085514998333376952027999528131603132262256543518280133366492315982727298768036018909923011400961546297293391511368340473268607312992489064251637430752286762103473185999340122705371628712126814946785485056810693176817419333781047313955792418995378488450020767895382287290169673502514976517196757300647449031886451289430563666345195483/306527487604911681942053333070829109123405901920716906836236966653874290836172422566146159285467438668347063233518299851601138826648703435511587918539660163671085008529451932078763006217292336248901327892564977718689557429748988268854585338929706767297541190737386791657821355821990839547607519379274856097712989660241009562038267082778582925795349934761210873620337898439253234869059551455141964596572046225526388639772885171313879487510542062658862121107051932788153129178362126416060631208408935314001961786058294594091642386854333612102866378041743478859403692577260992833706553352553935363585140021986285708148183234794923387266920934413371277510356389871312282381865419284519802534790586771178671565977803710518677055170686359872981701826292912003063305474665977694469948455670405908698716811679668274193608937865154347148295691022539182693775067827033467858263519929717462717693195126313136329817347555694169287688520819828775883524489125410806968064992785860002443445686656405613815984202039424787959089582977053605715098082668337037809811395513306407333351846236395157034392901192553641006827009475927868908721671693887541744509250274761494106463245741836012495053846487139562793414664098651595505006683633720357966071904343212723501939375438843287663936103238037708724305758028020168538317872194773540239452832549336229472307257741529272069400221006705832675602127569888990235124081848592171609696631847727739152086958351790688038285549116334520007733390618734439847440715306322176683193343392278429134202246485440421713193931191001369411316739878922688229730054652037497164556476322007393432508850400396239335339891884000698523524562920772279570398428884611471216171594718304526788862317471347324602278129584060036675044775421654264383496927817605906077092948042608084651178163912415616177287949482275220120308507655789572466477848694519121705787481538036064212681647007069312925587416609011640293591109684049708720044996804293037715471249214371080530516068978693212288930294260234443612570837664120958104746780179099428061990095192897992259220890986052835774798941427581745604230439944812273440959592244813632407447518480563464063258882011214348525220518935223817567550317190422645870120981395957505738019170335178239995624113945583007288586952687404506099740033951342018657143230872047556507369889692519447983207341321003448309503177468365823826155402434206177072520587225956265083457986002564333972394553433871265448658590524372231647863362076412343467358720163332715826897924335448828046986619450003799856612304378695340457762050704386223091415280885652433066505675546878075750133813774557179990067667732143898442494577852938880868272364534461283970785029986786880392342959916903190636264386400163748681798684862717847800661384144889569491710936060585460501629784897933516540434278534918529929902953816079810252569590756759300551998387016216387104728342556560046844706180410422415036906206858785491130502421126350953054294673405328887260431877737215826836962011504775369459501238879845343014559894126984908162022921532394154555658056693821498694227463708055376657238141767650474809127859416904371144131046135081720290802007594517903618001651099332799770295068167892225514699738251661927940856438528696254257428124103317090325933780198334603139560168023188635148738719230933293665312990928606146044508528714350976498024025340297170838854900322083396309588139431118897301388653505655759390170974137117236175759504237819495739543770899615488463800562149540911941526882315655231174589784097128405356771722021332474123112629681355557022406836779314203060222235716993055488816701455345906092524794980217155106100324830530317503488754220344095396726975417688173364366053859410465253659392215575877662479434677191031251680499189104670257493086899651593320893688712597752049420693571918312897485044121703488852450128898718808095203322474048619929933057944771948309891814720987370558213384130371006808049740731291917428186512662103348925176040451518935402845257733534626863219493099066275246343079289622879282340055942175171817054324995556495840297085339657746205232381515208411354626704364191646399540217203013475812040035096505092639445966134390041110980780228187839096246087840593259525048850365434979106995622733126981934021457397461828323834159843434916069866015011198997679737991469204546345837903365383432496070830636199581167154447656800297023170849629206405468848977599094425710618442924527089072452318246145042361203874391536448220022783700271123892146483460403884897487307001511914125126811602890304311038843638202291038027553319940005525822814109882718318474774063386905076839300429077134118835352943292920028593052298080512059765743355751249552318941293774233255023864571805276152722408591208334755301189021097260494913436757116709441604994511314632707171596906963560500226409721552242015563677159811134439220057088149041665681555984326355706523636787514489058294016224641100593043627446422056809048795007981538528980419559383770664501018380969215619958278145421238650510875963625452434038017032764504564256021811645520747158383956668317355252854033012456475050672885775490775753357069110648223898138428929222806704736865702119633168494900335583228799591401027204091066084078738990779712804238821814215432685179399540479505946370835398439747311689164227371320013405086606770077027463827008309406050903957254773807388907727381689288852716154417065489914260269144345619858207307938150415215732496356668338099860798144305793308236820836895109001656581896101204179243196716297208113012356016091959051095226014620838537099420856253190359185684020552902884791502244431932129373739965470876218445266819402677246086272863405005490391801325491088955871105906278407889230218976443469106530932394754171249907246532012823441278641114459041708809401383195501176239020244650712573421330894595399757989092442490607094269299068294856198881846654265673199841774991124450094354526971945595629850928110158886055096772761561811872716513526356606644513689369729346514849782530878226483519130330337823829865826926260942712669714097219601421347267866577509711478506389547161820321308884113982152368789490324393187962398904557288829776511003806192904033634833910505799768275015433107538875246023550602693397715270295220697978700194892731159737807488574039062109714801943628259883553204299112248473059881122357309316031714514533014372422112906373188343641739185031933782229693835805323917141874243228327965837069780474569909682189272356665285913780121551677492860001436365036436423643485304910369501105884141097683142160735400437514608447615292742769672138316101167018679499259918582818044803392060322913137801760580414646129639039508484919442984179145412603694197773706447930544403853899471250537693048657857523210595096228491990897901299330156676122098045232100445278955939076031320572886914161711600573237367808520489965100189116302134049745913036106447924248552133399518085102545642175191486160438851802272359167748093373131188698309168478801317355240644390183127206909109347676908135377957808892879833773744446034052757607541822607741978397959072322545070292427596167063417939187146038295370597268521904522238707282905960911967321836705538926655828790754021460039650658035773558866413429066991657890429823844485494200084087624379741503613340513715903037501674462052285778423033807296081714053522461850407010490629810391574935146672174354591029949937110061461776265798305759789501845602535330895448262364811658126528598416737294564593212425502045362493138386496863858845258784162978514157828764600834151836544898616557958697131209772430364273961499811612319194176536346756142674995602420256861350996556682369224327018279792924414823485797664838836943273725180567955663339917803439663496147198993663879310819577336934518021282053057949929709197843442786828828802337013663340429105958792427978976927712956170725467077588992399040543662944424639784451828365332328418942151664743540813981116566901213767562451084975554990263617191489833456402785150550629189437578251398894483785539875684521940512445744845173025662449234690675956431437026841917294504719010964924880100793078999510439199233424452895033264609282109578531334620239989316215526690910601612271300531018117531151970760800358893618608945987821960437558661927322709584*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.99983824046683080781 + 6.6876951007860460223e-1759j)  +/-  (3.28e-471, 3.28e-471j)
| (-0.96435469675729655928 + 1.2041712175956859664e-1762j)  +/-  (8.01e-472, 8.01e-472j)
| (-0.94664779173347797857 - 6.5384120145683941943e-1762j)  +/-  (6.28e-473, 6.28e-473j)
| (0.99904568306111044738 + 1.8652019511121300568e-1756j)  +/-  (9.52e-471, 9.52e-471j)
| (0.93616508049401472034 + 8.6880453583707368212e-1766j)  +/-  (1.68e-473, 1.68e-473j)
| (0.94664779173347797857 + 1.2864822376539240889e-1766j)  +/-  (6.14e-473, 6.14e-473j)
| (-0.99904568306111044738 + 3.0809649096636945034e-1780j)  +/-  (9.62e-471, 9.62e-471j)
| (-0.92461249729135125212 - 4.9904553740053280126e-1785j)  +/-  (4.67e-474, 4.67e-474j)
| (-0.93616508049401472034 - 9.7759439088380222072e-1785j)  +/-  (1.66e-473, 1.66e-473j)
| (0.95605048016970631661 - 1.6305599703970710171e-1779j)  +/-  (2.25e-472, 2.25e-472j)
| (0.89832913712026260752 - 6.6837893985309948754e-1793j)  +/-  (2.68e-475, 2.68e-475j)
| (0.98219129046748981137 - 1.588412654783692387e-1798j)  +/-  (1.98e-470, 1.98e-470j)
| (-0.89832913712026260752 + 1.8682222736194004507e-1827j)  +/-  (2.62e-475, 2.62e-475j)
| (-0.91199783768737727792 - 7.3798068940369156986e-1827j)  +/-  (1.16e-474, 1.16e-474j)
| (-0.99224039386160075613 + 2.2095267471606470956e-1820j)  +/-  (3.59e-470, 3.59e-470j)
| (0.88361575521229589462 - 2.8161017138139751315e-1826j)  +/-  (6.41e-476, 6.41e-476j)
| (0.92461249729135125212 - 7.5656559585272490428e-1821j)  +/-  (4.65e-474, 4.65e-474j)
| (-0.9774781359589396328 - 6.6161025413293659875e-1823j)  +/-  (8.16e-471, 8.16e-471j)
| (-0.81456462080214402079 + 1.4635345227055567434e-1830j)  +/-  (8.89e-479, 8.89e-479j)
| (-0.65726731783585720054 - 4.4519123453290696012e-1837j)  +/-  (7.11e-485, 7.11e-485j)
| (0.91199783768737727792 + 2.5137792345205971221e-1824j)  +/-  (1.15e-474, 1.15e-474j)
| (0.79483060462960481464 - 1.3414997868988790953e-1830j)  +/-  (1.45e-479, 1.45e-479j)
| (0.98590884517604971962 + 1.0968592992647797149e-1819j)  +/-  (3.43e-470, 3.43e-470j)
| (-0.95605048016970631661 + 3.9072815706662859259e-1836j)  +/-  (2.23e-472, 2.23e-472j)
| (-0.83332756046791814242 - 5.2601985744163382483e-1842j)  +/-  (4.82e-478, 4.82e-478j)
| (-0.88361575521229589462 + 2.9066287710265103567e-1839j)  +/-  (6.64e-476, 6.64e-476j)
| (0.77414550989950237783 + 4.3951530998987404515e-1843j)  +/-  (2.28e-480, 2.28e-480j)
| (0.8678687783850409034 + 7.2853369563667816454e-1839j)  +/-  (1.3e-476, 1.3e-476j)
| (0.99512883823022382365 - 9.9608892313295254808e-1831j)  +/-  (2.56e-470, 2.56e-470j)
| (-0.63138523172367657948 + 2.1969997895662434409e-1862j)  +/-  (6.67e-486, 6.67e-486j)
| (-0.70660835499053709585 + 1.5962314715258802724e-1858j)  +/-  (5.39e-483, 5.39e-483j)
| (0.81456462080214402079 + 2.7076775010335866124e-1853j)  +/-  (9e-479, 9e-479j)
| (0.75253099420080946777 - 2.1845368315610931689e-1856j)  +/-  (3.19e-481, 3.19e-481j)
| (0.99983824046683080781 - 3.5701714716475958345e-1843j)  +/-  (3.36e-471, 3.36e-471j)
| (-0.77414550989950237783 + 8.5163442547716921492e-1868j)  +/-  (2.21e-480, 2.21e-480j)
| (-0.79483060462960481464 - 1.8284958913142194492e-1867j)  +/-  (1.41e-479, 1.41e-479j)
| (0.96435469675729655928 + 1.7768307473822221581e-1855j)  +/-  (7.65e-472, 7.65e-472j)
| (0.65726731783585720054 - 3.1522075820517928261e-1873j)  +/-  (7.19e-485, 7.19e-485j)
| (-0.1026583865196197146 - 2.0538493926494545792e-1895j)  +/-  (5.7e-507, 5.7e-507j)
| (-0.99512883823022382365 - 3.3559092210289711279e-1858j)  +/-  (2.36e-470, 2.36e-470j)
| (-0.60473564475025232772 + 9.1974330180926646082e-1876j)  +/-  (6.15e-487, 6.15e-487j)
| (-0.98219129046748981137 - 5.0537257821446766377e-1859j)  +/-  (1.99e-470, 1.99e-470j)
| (0.73001032987209524291 + 2.9217055032446556613e-1870j)  +/-  (4.34e-482, 4.34e-482j)
| (0.63138523172367657948 - 3.9207857567271200557e-1874j)  +/-  (6.8e-486, 6.8e-486j)
| (-0.98912970183185259138 + 2.9516109735081058127e-1859j)  +/-  (3.9e-470, 3.9e-470j)
| (-0.57735026918962576451 + 8.2827064734379227429e-1877j)  +/-  (5.68e-488, 5.68e-488j)
| (-0.75253099420080946777 + 6.9474866585144179959e-1871j)  +/-  (3.19e-481, 3.19e-481j)
| (-0.68235141837923638478 - 1.0416853314308660584e-1872j)  +/-  (6.4e-484, 6.4e-484j)
| (0.49111321854284709877 - 3.1998433404096896452e-1879j)  +/-  (2.39e-491, 2.39e-491j)
| (0.98912970183185259138 + 3.2649939698989375538e-1856j)  +/-  (4.05e-470, 4.05e-470j)
| (-0.17054397806655065828 + 3.5944266784241243039e-1903j)  +/-  (3.36e-504, 3.36e-504j)
| (-0.54926196301941927921 + 2.4750769919931410411e-1888j)  +/-  (4.4e-489, 4.4e-489j)
| (0.85110112875893547946 + 1.2854038408754793819e-1875j)  +/-  (2.74e-477, 2.74e-477j)
| (0.68235141837923638478 + 2.7578163554380588178e-1882j)  +/-  (6.31e-484, 6.31e-484j)
| (0.46112347438983386719 - 5.6315778989440766512e-1892j)  +/-  (1.54e-492, 1.54e-492j)
| (0.9774781359589396328 + 4.4926687782037083772e-1867j)  +/-  (7.67e-471, 7.67e-471j)
| (-0.46112347438983386719 + 1.6879367973431654595e-1905j)  +/-  (1.52e-492, 1.52e-492j)
| (-0.49111321854284709877 - 1.0147648404169328742e-1905j)  +/-  (2.31e-491, 2.31e-491j)
| (-0.98590884517604971962 + 1.8671653124483008019e-1883j)  +/-  (3.22e-470, 3.22e-470j)
| (0.39949622101019859834 - 6.7470511312975741031e-1908j)  +/-  (6.1e-495, 6.1e-495j)
| (0.70660835499053709585 - 1.8540662155124272072e-1895j)  +/-  (5.24e-483, 5.24e-483j)
| (0.9715212862047635261 + 2.3684899436024453799e-1881j)  +/-  (2.41e-471, 2.41e-471j)
| (-0.4305720252317240139 - 1.9476310960843929463e-1936j)  +/-  (9.24e-494, 9.24e-494j)
| (-0.73001032987209524291 + 7.1060415895503533747e-1925j)  +/-  (4.36e-482, 4.36e-482j)
| (0.54926196301941927921 + 3.1235312004788373464e-1931j)  +/-  (4.57e-489, 4.57e-489j)
| (0.33592420271061607285 - 5.7704595986483789301e-1941j)  +/-  (1.6e-497, 1.6e-497j)
| (0.068508162632385273861 + 4.5124664142342496319e-1952j)  +/-  (2.98e-508, 2.98e-508j)
| (-0.39949622101019859834 - 1.7117612244371861193e-1938j)  +/-  (5.34e-495, 5.34e-495j)
| (0.99224039386160075613 + 3.716674861427733041e-1911j)  +/-  (3.28e-470, 3.28e-470j)
| (0.99746313609778583981 + 8.1364102415322088309e-1955j)  +/-  (1.62e-470, 1.62e-470j)
| (0.36793407672888381441 - 4.2194357074995246571e-2007j)  +/-  (2.95e-496, 2.95e-496j)
| (-0.85110112875893547946 - 6.1198251101363168359e-1988j)  +/-  (2.65e-477, 2.65e-477j)
| (-0.99746313609778583981 - 2.3958218538156799759e-1980j)  +/-  (1.64e-470, 1.64e-470j)
| (-0.36793407672888381441 + 4.4078839724565580025e-2009j)  +/-  (3.11e-496, 3.11e-496j)
| (-0.9715212862047635261 + 2.0120174733682503842e-1992j)  +/-  (2.34e-471, 2.34e-471j)
| (0.4305720252317240139 + 7.3324200360640568241e-2019j)  +/-  (9.92e-494, 9.92e-494j)
| (0.52050464648784804334 - 1.0672578571015061347e-2014j)  +/-  (3.43e-490, 3.43e-490j)
| (-0.52050464648784804334 - 4.1010429562323647518e-2014j)  +/-  (3.38e-490, 3.38e-490j)
| (-0.30350573893254579622 + 2.0549168430414607465e-2023j)  +/-  (7.66e-499, 7.66e-499j)
| (-0.8678687783850409034 - 4.7221581800516120048e-2003j)  +/-  (1.33e-476, 1.33e-476j)
| (0.60473564475025232772 - 1.7695860952851436051e-2011j)  +/-  (6.75e-487, 6.75e-487j)
| (0.27071829340152896858 - 2.7686503673252309014e-2026j)  +/-  (3.51e-500, 3.51e-500j)
| (0.034274860957544976308 + 1.7154572896385334656e-2035j)  +/-  (1.16e-509, 1.16e-509j)
| (-0.33592420271061607285 - 1.0035403342056143685e-2023j)  +/-  (1.58e-497, 1.58e-497j)
| (-0.23760188438249857253 - 8.4887069813633558671e-2029j)  +/-  (1.68e-501, 1.68e-501j)
| (1.4490552370631484833e-2106 - 2.3926267398097401951e-2106j)  +/-  (2.77e-2104, 2.77e-2104j)
| (0.30350573893254579622 - 1.0819282082935506814e-2024j)  +/-  (7.6e-499, 7.6e-499j)
| (0.13668409599310421857 + 1.9298984423983317207e-2032j)  +/-  (1.41e-505, 1.41e-505j)
| (-0.034274860957544976308 - 1.4709907954547318303e-2035j)  +/-  (1.16e-509, 1.16e-509j)
| (-0.27071829340152896858 - 1.6969214154898110223e-2027j)  +/-  (3.56e-500, 3.56e-500j)
| (-0.068508162632385273861 + 1.12380819851071894e-2034j)  +/-  (3.12e-508, 3.12e-508j)
| (0.17054397806655065828 - 4.2560188129770781165e-2030j)  +/-  (2.93e-504, 2.93e-504j)
| (0.2041968861768067152 - 2.9986433768872424627e-2029j)  +/-  (7.83e-503, 7.83e-503j)
| (0.57735026918962576451 + 4.1517725961502270447e-2013j)  +/-  (5.89e-488, 5.89e-488j)
| (-0.2041968861768067152 + 5.8050613911685480898e-2030j)  +/-  (7.51e-503, 7.51e-503j)
| (-0.13668409599310421857 - 1.8091226992945411496e-2032j)  +/-  (1.42e-505, 1.42e-505j)
| (0.1026583865196197146 - 7.341922534236922478e-2033j)  +/-  (5.88e-507, 5.88e-507j)
| (0.23760188438249857253 + 2.4348596128515462498e-2027j)  +/-  (1.62e-501, 1.62e-501j)
| (0.83332756046791814242 - 8.1265218991620700891e-2025j)  +/-  (5.07e-478, 5.07e-478j)
-------------------------------------------------
The weights are:
| (0.00043204142650613385894 + 7.7909646760325976041e-1759j)  +/-  (2.88e-117, 3.03e-340j)
| (0.007744539957736039558 + 1.1595937916739438546e-1759j)  +/-  (1.27e-117, 1.34e-340j)
| (0.0099448022327967070593 + 3.1138618899328407618e-1760j)  +/-  (9.01e-118, 9.48e-341j)
| (0.0011796561815438401952 - 7.4655188548844050526e-1757j)  +/-  (1.21e-119, 1.27e-342j)
| (0.011019018871343478549 - 4.7192057622359337199e-1759j)  +/-  (1.91e-119, 2.01e-342j)
| (0.0099448022327967070593 + 9.9123989532630957412e-1759j)  +/-  (1.49e-119, 1.57e-342j)
| (0.0011796561815438401952 - 1.2527209810140113515e-1758j)  +/-  (3.91e-118, 4.12e-341j)
| (0.012084887576960053831 + 1.0029349092690457544e-1760j)  +/-  (9.46e-119, 9.95e-342j)
| (0.011019018871343478549 - 1.6900074667618005511e-1760j)  +/-  (1.54e-118, 1.62e-341j)
| (0.0088577015442256823834 - 2.2127126081513447171e-1758j)  +/-  (4.58e-120, 4.81e-343j)
| (0.01419273836353043985 + 6.8145833085455896426e-1760j)  +/-  (4.04e-121, 4.25e-344j)
| (0.0041417649239459281715 - 8.2162078372280452379e-1757j)  +/-  (2.55e-121, 2.68e-344j)
| (0.01419273836353043985 + 3.877400864019015251e-1761j)  +/-  (3.58e-120, 3.76e-343j)
| (0.013143108696601972082 - 6.1383782221469398813e-1761j)  +/-  (1.38e-119, 1.45e-342j)
| (0.0030573635672632055275 + 1.2335218264272043303e-1758j)  +/-  (1.04e-120, 1.09e-343j)
| (0.015232179135923361398 - 3.8694225523695008321e-1760j)  +/-  (2.54e-122, 2.67e-345j)
| (0.012084887576960053831 + 2.3685303675398170776e-1759j)  +/-  (1.4e-121, 1.47e-344j)
| (0.0053263648134679952292 + 5.2935214759088918583e-1759j)  +/-  (7.81e-121, 8.22e-344j)
| (0.019251670438729868128 - 5.7623962620207750812e-1762j)  +/-  (3.96e-124, 4.17e-347j)
| (0.025488067810383067397 + 9.0747643338542454475e-1763j)  +/-  (3.33e-126, 3.5e-349j)
| (0.013143108696601972082 - 1.2448129219940993647e-1759j)  +/-  (5.29e-122, 5.56e-345j)
| (0.020213028197571921935 + 3.5686596199829644327e-1761j)  +/-  (5.15e-126, 5.42e-349j)
| (0.0033820261547820131908 + 1.4242766999178394097e-1756j)  +/-  (1.12e-123, 1.17e-346j)
| (0.0088577015442256823834 - 5.8918579751107776969e-1760j)  +/-  (1.17e-120, 1.23e-343j)
| (0.018271159008431214185 + 8.0619321094608052753e-1762j)  +/-  (1.89e-124, 1.99e-347j)
| (0.015232179135923361398 - 2.5213162147121824019e-1761j)  +/-  (8.1e-123, 8.52e-346j)
| (0.021153550923019204854 - 2.3874720230219940114e-1761j)  +/-  (1.48e-127, 1.56e-350j)
| (0.016259620606808217798 + 2.271084992405997575e-1760j)  +/-  (1.54e-125, 1.62e-348j)
| (0.0026584056241200347193 - 1.7831393603023974555e-1756j)  +/-  (3.19e-126, 3.35e-349j)
| (0.026271022312850282833 - 7.4204680814635131699e-1763j)  +/-  (1.67e-129, 1.76e-352j)
| (0.023833970138376690613 + 1.4183437909810963223e-1762j)  +/-  (8.38e-129, 8.82e-352j)
| (0.019251670438729868128 - 5.4565455383457013225e-1761j)  +/-  (1.37e-127, 1.44e-350j)
| (0.022071600938928121452 + 1.6317558965866183799e-1761j)  +/-  (3.4e-129, 3.57e-352j)
| (0.00043204142650613385894 - 8.8616386470973300997e-1757j)  +/-  (2.24e-126, 2.35e-349j)
| (0.021153550923019204854 - 3.1206575687782168198e-1762j)  +/-  (4.44e-129, 4.67e-352j)
| (0.020213028197571921935 + 4.2011112246964245379e-1762j)  +/-  (1.86e-128, 1.96e-351j)
| (0.007744539957736039558 + 5.2907494200527058567e-1758j)  +/-  (9.66e-127, 1.02e-349j)
| (0.025488067810383067397 + 4.3184751037132554568e-1762j)  +/-  (9.05e-134, 9.52e-357j)
| (0.034094863887775962167 + 1.6050036806306854349e-1763j)  +/-  (2.9e-137, 3.05e-360j)
| (0.0026584056241200347193 - 9.6203083512558355309e-1759j)  +/-  (1.87e-127, 1.97e-350j)
| (0.027022864886952310651 + 6.1536662841532345765e-1763j)  +/-  (1.02e-133, 1.07e-356j)
| (0.0041417649239459281715 - 1.0262300175203113512e-1758j)  +/-  (8.9e-128, 9.36e-351j)
| (0.02296558712425471482 - 1.1380560699427340232e-1761j)  +/-  (4.28e-134, 4.51e-357j)
| (0.026271022312850282833 - 3.2367400798039166259e-1762j)  +/-  (1.39e-136, 1.46e-359j)
| (0.0031358052988515238053 - 1.5459799373358053715e-1758j)  +/-  (1.08e-127, 1.14e-350j)
| (0.027742408510705057598 - 5.1732211252157532849e-1763j)  +/-  (8.02e-136, 8.44e-359j)
| (0.022071600938928121452 + 2.3596042452774477705e-1762j)  +/-  (1.09e-132, 1.14e-355j)
| (0.024675268975731191359 - 1.1260183869255095664e-1762j)  +/-  (1.4e-133, 1.47e-356j)
| (0.029696622546672804457 + 9.6506849059631927098e-1763j)  +/-  (1.45e-141, 1.53e-364j)
| (0.0031358052988515238053 - 1.7520289500965915911e-1756j)  +/-  (7.32e-133, 7.7e-356j)
| (0.033763236801375112232 + 1.6275178380947817699e-1763j)  +/-  (2.82e-143, 2.96e-366j)
| (0.028428549059124055149 + 4.4070195990946981816e-1763j)  +/-  (4.71e-138, 4.96e-361j)
| (0.017273218918174829315 - 1.3739459221149910913e-1760j)  +/-  (6.22e-135, 6.54e-358j)
| (0.024675268975731191359 - 5.8595871960310069376e-1762j)  +/-  (1.96e-138, 2.07e-361j)
| (0.030276762603177110689 - 7.9068729447033628317e-1763j)  +/-  (4.52e-143, 4.76e-366j)
| (0.0053263648134679952292 + 3.5387929122566863909e-1757j)  +/-  (4.53e-133, 4.76e-356j)
| (0.030276762603177110689 - 2.9399780156253722626e-1763j)  +/-  (4.18e-142, 4.4e-365j)
| (0.029696622546672804457 + 3.3233414344098255696e-1763j)  +/-  (2.21e-141, 2.32e-364j)
| (0.0033820261547820131908 + 1.5006998920818536625e-1758j)  +/-  (1.71e-132, 1.8e-355j)
| (0.031325361952417784675 - 5.5201920555400048181e-1763j)  +/-  (1.79e-145, 1.89e-368j)
| (0.023833970138376690613 + 8.0915097176720212924e-1762j)  +/-  (3.9e-139, 4.1e-362j)
| (0.0065760776460312071909 - 1.3529755401059139529e-1757j)  +/-  (2.85e-134, 3e-357j)
| (0.03081990949398511371 + 2.6321739345558869765e-1763j)  +/-  (8.41e-144, 8.84e-367j)
| (0.02296558712425471482 - 1.814629358261505161e-1762j)  +/-  (1.57e-138, 1.65e-361j)
| (0.028428549059124055149 + 1.4983237353772002615e-1762j)  +/-  (5.59e-144, 5.88e-367j)
| (0.032220733218300384597 - 4.0514431692794459389e-1763j)  +/-  (1.64e-147, 1.73e-370j)
| (0.034198677087176685775 - 1.8549184709891532517e-1763j)  +/-  (1.43e-149, 1.51e-372j)
| (0.031325361952417784675 - 2.3843618133071409124e-1763j)  +/-  (3.21e-145, 3.38e-368j)
| (0.0030573635672632055275 + 1.732553835818343129e-1756j)  +/-  (2.07e-135, 2.17e-358j)
| (0.0019780006623636962741 + 2.5765586996705033551e-1756j)  +/-  (7.97e-136, 8.38e-359j)
| (0.03179249046209283034 + 4.7004615608169578155e-1763j)  +/-  (3.69e-148, 3.88e-371j)
| (0.017273218918174829315 - 1.1519398328142333145e-1761j)  +/-  (1.49e-141, 1.56e-364j)
| (0.0019780006623636962741 + 9.1144132131196602059e-1759j)  +/-  (2.09e-138, 2.2e-361j)
| (0.03179249046209283034 + 2.1847995631994564989e-1763j)  +/-  (9.73e-150, 1.02e-372j)
| (0.0065760776460312071909 - 2.4467971554951556e-1759j)  +/-  (1.01e-138, 1.07e-361j)
| (0.03081990949398511371 + 6.5643467950653365452e-1763j)  +/-  (2.1e-149, 2.2e-372j)
| (0.029080266136141922133 - 1.194066180171386124e-1762j)  +/-  (1.46e-148, 1.54e-371j)
| (0.029080266136141922133 - 3.8030394478283783093e-1763j)  +/-  (5.45e-147, 5.73e-370j)
| (0.032609592041239089894 + 1.8969704478401448046e-1763j)  +/-  (2.64e-152, 2.77e-375j)
| (0.016259620606808217798 + 1.6835753309854251293e-1761j)  +/-  (6.63e-143, 6.97e-366j)
| (0.027022864886952310651 + 2.4655605982323198497e-1762j)  +/-  (5.92e-149, 6.22e-372j)
| (0.032958628407205703049 - 3.1181023825354375158e-1763j)  +/-  (2.42e-154, 2.54e-377j)
| (0.034261005827468897643 + 1.7653471938071104576e-1763j)  +/-  (6.25e-156, 6.57e-379j)
| (0.032220733218300384597 - 2.0245884621023220119e-1763j)  +/-  (3.9e-152, 4.11e-375j)
| (0.033267459730741663282 + 1.7202912356050026779e-1763j)  +/-  (1.69e-154, 1.78e-377j)
| (0.034281788861637267831 - 1.6975175678044518696e-1763j)  +/-  (1.65e-156, 1.73e-379j)
| (0.032609592041239089894 + 3.5337228569899523087e-1763j)  +/-  (2.52e-155, 2.65e-378j)
| (0.033949668849360106705 - 2.1129523968664092074e-1763j)  +/-  (1.3e-157, 1.37e-380j)
| (0.034261005827468897643 + 1.6491329918033501846e-1763j)  +/-  (4.53e-157, 4.77e-380j)
| (0.032958628407205703049 - 1.7968223952010327139e-1763j)  +/-  (7.94e-156, 8.35e-379j)
| (0.034198677087176685775 - 1.6186136348546747845e-1763j)  +/-  (3.24e-157, 3.41e-380j)
| (0.033763236801375112232 + 2.2911626268544617611e-1763j)  +/-  (1.09e-158, 1.14e-381j)
| (0.033535755996016133774 - 2.5112682289773033732e-1763j)  +/-  (6.85e-159, 7.21e-382j)
| (0.027742408510705057598 - 1.9076317213399882065e-1762j)  +/-  (2.74e-157, 2.89e-380j)
| (0.033535755996016133774 - 1.6645313673053432505e-1763j)  +/-  (2.98e-158, 3.14e-381j)
| (0.033949668849360106705 - 1.607917168890606414e-1763j)  +/-  (1.43e-158, 1.51e-381j)
| (0.034094863887775962167 + 1.9693842434638781664e-1763j)  +/-  (2.99e-159, 3.16e-382j)
| (0.033267459730741663282 + 2.7827619546978309991e-1763j)  +/-  (2.51e-159, 2.62e-382j)
| (0.018271159008431214185 + 8.5471801511193273171e-1761j)  +/-  (6.86e-158, 7.92e-381j)
