Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 18 23 50
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 18 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 23 Kronrod extension for:
P3 : 3/2*t^26 - 24516004014371226905143525/2272458258739826193262772*t^24 + 41808543066376067434493895675/1211220251908327361009057476*t^22 - 1601193989682126500758170265925/24743499431841544660613602724*t^20 + 216406397377752248654653917711025/2746528436934411457328109902364*t^18 - 104549118403227731747727231264600/1602141588211740016774730776379*t^16 + 1318796740797867615374295818082975/35247114940658280369044077080338*t^14 - 5741726638553301227618915418175/387330933413827256802682165718*t^12 + 440785467665159013586361125753725/110794252907873405775421766766517*t^10 - 3455625613213688655736239979925/4979516984623523855075135585012*t^8 + 338596566399496219366208198903/4632512316705508255418331711492*t^6 - 257549464917181923272887335595/63311001661641946157383866723724*t^4 + 1355710879858116415961576105/14938550953870571565225406755036*t^2 - 4791398699021968260548525/13946129736655393733969173439142
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : 3/2*t^49 - 3349682395749109464213825655164105818528366996467720821798268160890842905380510234770012192225877088144596861308919060353682727879897637592345809561947561291147340534858494482522944178863961416869280136739517652904666383007219222920502042466005068825545942299481267202502674245550312927376061598269764103494292152411093074878223955967985224524898299786569409/173335303619825042025579898392147314517804930243420795860594481811725869067905716870534746845471626817208391230943451077286161822600152703493770646602287796015890552692961811217645414102052997713250632093045232898254483706789290356358109389358129739121949866667946846048411813435502866386406613456520392489786768364180941719944244733056963219046783696452548*t^47 + 4443132259523041955962670470159750406671782079724736658690628916356832057456499134521091921520283723358754284849491686809022753919171896848236801765472657817574074088779108724711546303536250111506867900304342650370816476987141362984729062031578885668378394369524088724174478472291992421847488334099719820700153398863249995052499214080426885595612271071074137740148665/37958047785646304369624061973117573069530030869908446770685516621454090471719930155228705965319667347156647429780407851586454599852049044765157325271968952665709220512878003045836480628614875066377335805684362446674915136126918821721445319549107959867534615745713941679575329383116762703204502483229711886825782724117082020357256923285905945613057298153714396559904*t^45 - 78560516814571643911729453613111437548445253568252669920143101225135159749490941313505538798972690585159859831789584039285705252811765218161112353828958996423170038842903851884627122896112613536761882503478595653567844586185711324140804076581100127655514866136925570438697655500376925080552690580031448031720664961801449345026887605138247098190643244730852845008413308705/177314693889349103145303868163756556332131284203632324348128943311019207956894367065125028465996606067684419026980878544044191587442205104446304918787124300885749672089157444894784146509802953060070661326953551775900753572560880122534778236053732983194543368353478392899189555324999437507569299266660394127325506365258929144428866174309561973940461658775384517796831552*t^43 + 3283652734145665195488791387895137576001177948160702359714142471750718318685092261656902043613324706551607843926354020387024922009063418734979725148922900215305908821969137468259253891394080934782120576322883444996164555407082998394603112135091175276246191310871666908002056521467560329370311759658650230438873832572826498431168217935272121081509661705101460392215119075/2794981517050936895509125227420881965038857702588330293077714147519824624220292624397645421639731987183578076583073691965812863585132994454108004057665927858288305526866480373867763335872746027335215666967065559017681786215436888459161375062093976704825776330551771981094382274945485319573503639703523153219921398951179491575926143335021914635338572157420731297469102*t^41 - 11222862087390634641671267177476463099395482860174033445909486221117785826510260460899713922426972341044277032885442813434970988358372201277135441011492050059042292589430603656271013568200932096486547317897873800539281216227380161256852705873678711586541289842314636874609435538238180421684579326755536783428524262921429841546785253613498581114498930809358266594434613797445/4839544581914149075267898003538128108830209415174408394296904457578716822503585707103357165196289103271623775921599208293585044186238086397220376196629745134526911852763540846380981822933609413965405625105510199165445496756251111841287422888004282786072963738012960889801277718608046190418589521703232090082650242788832547950198750430240872287608680843892989177315280224*t^39 + 62799940756650881395728353362624791729913968605532251193050542675279819961721676171567495816455178274086575053116546312950665956889735435635851943617535722824318589713356000140623221508821275482889960986710728088675989997706719249945909311518631239454545009571222486490907617267627053111627838253795637002635186523696797814253847879993275562517266813970106959925229095759135/17768944164454918916930536889283941351449468846897670406770730626521586462111680855320558336631629177194328951449434430090976666958198498054031808599591533867750181980322096440918386702107116525769518988803947029054595656556240024673228945394462868241083009460036791175239779010021985157983143354089869689273320414593995167057814755290879891863005871816398820362234510656*t^37 - 354929640027839607406943418147924084560779579710348441220629405852038472090611412404568526632989076752847566941891412978939711704215269236512020576608385708779897690967491822113386103842123305440576456407242451157336654306462738931036410553356718688879644268279776119061176544357305161530854377328241540954950148720565286629393783586656376410849436599215903504090983362526175/83368117969092803047365881756531257057970039127310431788939389483165468291830635696974365958822098015869650439050958732032872335047639210984275018829788345230863249862976904663290164636133545154948777501004797209602824839778159408900851190268095796056266281910474071693809503702426434522408438179505849108664378057453219528602335652812251966656628900668727729423020232688*t^35 + 43098898783695431230675190963378411358610927709160268121080931169407998395395592684692796585251065300449750893132880198679800631765848953865342737991338153798570870653185406553161135113910510870244803918938333865335390294764745158290494154655209124882175952500065509117028121465436594186477798530737323748653627069728881922719340233754450424741443929385227434366313912104845732313825/10471139948328234474706132024868349560052369643077338101363878822688821477075428329042798959802763614884254137109158959970411052965671145427022979595013162603392828552198773202079207846698953363678166729114482423347786381011295402316348993962898762039824182331740705185294377026990939048950648514851387291459048599818700636521547061607091266417579225847032803334251635525296725728*t^33 - 12121946561632941151092631005159001826438668943450787800844529023245734209118906929508797446405062871735010817914850618541220292126793188272161458051305528217579934656329471735782473759879994817617701062422790586730431206587406854310025227824316865343180952454742105331393800162211545899494081973291826400652512185598399972064320141790746976045978690019465680113332171302795291750375/3758870750681930324253483290978381893352132692386736754335751372247269248180922989912799626595863861753321997936621165117583454910753744512264659341799596831987169223866226277669459227020137104910111133528275741714589982927131682882791946550784170988654834683188971092156955855842901197059207159177421078985299497370815613110298945192289172560156645175857929402039048650106516928*t^31 + 2193433228256460559174376663882929544440261979514594804737633114276010605927310772742622866996795557835794860369159469525361811469805316049419283213208413324268531792144254296996033519199320440579402917652480479018807609999907051769032752382250068633605048366444551042326751292677724944702395209547841041640614074501204399754776255317018412872074234565142782996486131164104737175617287/1065185155711389916644702817432978720568553150627238248472612640882232210579269781794724726443161776114112755528184928395699717920233676035616676327512064782896751123850284880411509094985972562334164476782661945871846592016745808103374404918129072454599534160746590767800832837245675041640834519083349994310197089017041047008732214799289106730575357700277998235953630084807200793008*t^29 - 11003504531734223468935739465053799145058140166484483231958499966067142345865384941506544219414477296216604886294853732779880810586644152270174777881927551002296533716987952959262644774834690259894979487750757031060330514855086165934508261696029100288284409208112994498521119542157551162961801982046754625166261208737118328256214387065211113301813212500047022639563619293430111963455107/10245567000889005897747922666202641205299777947060585770671125668950281389301519618276071471516632762792183773792562703245899890593774724880231338525288459854069524532572620510530968550505470078806023975134006668667416762621310137337734951738907925622425357430742014506897806628764170632756457569902341817193366511389807903247960529118003878109432786099507163890931890217554412694464*t^27 + 535543905179241696324480076739674713466604369026552369226989550621575496554139752466103452811586380318208942542708157377737611268662229727950893685812300956162823029922397101805957934761947959614680517386549100222280970145269107657411213782790679067036093340529709801840889385947664725645528262631222570458124712644462781381946093983202676122330993530529500522731533818929883930076379425/1171409827101643007642512491502501977805941278613926973113398701483315505510140409689564171576735012545906344803616335737781220824554910211306449704724647243315282304890802945037374070941125412343488741156988095784307983193036459035614362815481806162830632532914836991955315891222036842345154982158834414432441571135568036938016820495825110063845148544043652404863212781540387851400384*t^25 - 118701216465932326244359298818424142930330601813394263593218662975384845465446828112347361617266502143926753943397161149512537492215525687544164591116947471488207643524818980867081810824292895946613228532234911323051541836326295909221087318079461997500936670955135871991761156421460439876276902470308481135841119142212772030223464119024683301046710167461509892243720703550359827541475/749942270871730478644374194303778474907772905642718932851087516954747442708156472272448253250150456175356174650202519678477093997794436754997727083690555213390065496088862320766564706108274911871631716489749101014281679380945236258395878883150964252772492018511419329036693912434082485496257991138818447139847356680901432098602317859042964189401503549323721129874015865262732299232*t^23 + 1361000556349940426013301258069986638226555701421234964281937536526668664680154836690395994241734579521455010258021386715827924390067489482313144704187274501601825679646083134137210719834858484276284591155058919979904715748272051302809993337800191979091568848266186929260017233831798182402587704055873895892095896842264355188704617458156872703027097092855848528381169558656332883583625/30736701002667017693243767998607923615899333841181757312013377006850844167904558854828214414549898288376551321377688109737699671781324174640694015575865379562208573597717861531592905651516410236418071925402020006002250287863930412013204855216723776867276072292226043520693419886292511898269372709707025451580099534169423709743881587354011634328298358298521491672795670652663238083392*t^21 - 106990849206773116203555694551622707566387576315083217387272134302968502023141348269170620788445924591371805757283957547496408497561704828792736440603754301686464330098489997206741987963853126535723281845341825604899338295092285881291512268246350289835935865289641231453355219028414486684840645173104081132454928652652885129651362392557388010320285314233389966616121188341047557398762345/10793704835436567713277436528844482509783316067228327109402030892239121443629150917853841295242772615601565605690464807869555534740541672661323715136391392456262244095065255707844375367957512728022146257803676025441123559421550229685303771656939499643225114053286712283016839283403053761608928049892117104413211619749162626071726417425817085588287440155830797159096746344193573773617824*t^19 + 36398649946376713378332366430878043364107354597121352507618768746618761963150572462900485034646580379000064742639920286817898249929090683098851975303478621672660524684544202745690202420145131090171486299629376229554644803662331326157358772902787960800774075716878434559096154772208977941700831148656763212088761443036251287099717070935352231404453562853835450276413059682977942494841055/20779831135714052702909244421629909310630315916836371746738378358588318940237544930089103133411137579365036777518639937131739783342085129359854892246582190533701977667021913852408340814163818363390416763604497033498881321053562387490128158953581668301792002338912654039182573460462741787700160244658147015771771183325142289924464016210383666836893931486792933024040227353037267156536688*t^17 - 50611923129481154134330714280920252565189304188988885450477980201793231346725864238212120443291494291336204991678690739841128660557847708605298297907700851611026387151390354093730587480638811339938251103663470616325118606600128913300103814935721065024358893178448800955193228681755653764505987296510367076891700865823436226828664843268438586792546011972568257821632490584517622198065175/210995208454942688983386174127319079154092438540184697736112764871819853854719686982443201046943858498168065740958497823183819338550402851961603521272988396188358542465145586809069306728432617228271924061214892955527102644543864242207455152451752324295118792979728487167084592060083224305878550176528877390913368938378367866925326933828511078651538381250512858397946923892378404974064832*t^15 + 807953080540683468788857546977169656142198934401297301014807111820484193227137351497173177418515816767398099562075980865395509892686919850789521653050861846580922823159305626576310617210748717045688226492623174024428507780876758076323582551605219313352370512735817698176395287149732537999734705842756335658567916976362640676163567264235069372219975521946951159696203804155977397725/32541444547956180357081534458411722725346056030690750534531197063230853143860162474783240124120159582300497000531314273450218902254088741840816869610763349752272851103818138555153579552454343560115968013309286378528506393591282250240412167536659813921065906947153669906221363154524640269930915518422237492762916211151125496349527713383915690901806222931960183076247316359952318360846*t^13 - 27757425941035969782717739530710107371579164990261871600687502388485785101639629949525283765292894663287618632906352188939738746255956921177827374722941211760173603927693355878525761943523554057404793187282505075394422932922639960262911961607353368877671112866476654329057393154322846518456463702365694205731291882556184618121502450308210252565533259734367080642782581467039861790875/14785649077334999038608500838467435471025417094672033742871538447457073092092099277178784921850232508394353091695955339882199461224175957429127519483145020187441791801534823318059780963924255373950873466410892119989588632288111698791052728486202340907044309356534003835572215731483104733555883251006758453529914111212120475523176319226619147557020682019448817728644007924276517015228028*t^11 + 70151226556042572948740873265858620844988134487004293056164085647156156495480531623837324289262821103908123695104311991943006094514724182190180400253433707544755809858105820858391918912733605190982995163224963089015900224215827466258365887367401693040522452324043035958158439926836424846395507884233741934931636136307107189808161188713915697853593213351990901301229001300649871003695/709711155712079953853208040246436902609220020544257619657833845477939508420420765304581676248811160402928948401405856314345574138760445956598120935190960968997206006473671519266869486268364257949641926387722821759500254349829361541970530967337712363538126849113632184107466355111189027210682396048324405769435877338181782825112463322877719082736992736933543250974912380365272816730945344*t^9 - 781846554933628177598313262145187800698165176624832450238252919968210867580245798093994486212942693571697956415723701573438187111819465768956151010034305771062784284244061100462923233633550384071189314301645949343514287281646033017663913838113969897915673571669556760017856524595675260883643772135705617668484529815180024777310599505757208009718605181172691715929547897250602991035/231461722433230948405060650999530086177647060963769511615982356027965875116072995993576194524113938802505620491931367314036291897967830934903816849849100781140284793916385672673414245521631532631416995926007055380036350947978678819612758992116230665627883008930193442103708573178566078088090770361275235325690881368875454088588726964105745592321200842776222023712194569233192518856327136*t^7 + 19349156323605877464849806888375868829401528454702061940963187012903827537035139964421916510051314441453745396505247834464604344864856389570645574465818038963944630133204262151180146848910246289968209343868083683608091652863851149595523412665893238575034130107652483094133235530304633526538857391324805121059016219547262633961827753393003721934329499092288365811530838797295751737725/288632767874238992661110631796414017463525885021820580985129997966873446269743026003989514571570081686724508753438415040603255996765885175825059611761828674081935138013732933823747564165474521191376993919730798058905329632129412488057110463168939640037970112135951222303324590753671899375849190640510218451136529066987691248470142524239864753624537450941948863569106627833791071013839938592*t^5 - 664289530442810975964049203262899728098603212072153324548129572124033351085210464427496935310443777150857414289176763340240829828096707188723480067196367659206822036607402514471453978973579033447005833628592442186774178960695237370226389306501669868228284702079601287964008168368218341980752709751101652979878546285949105550098569114885738599884127508800227099306292935977568070175/1049069098619830184864421334798504794242430620560078650119030184918059256634258306052961889500514335361364079892305008512961834295937544196748774358134338834643956559319144701782467108216820855868658689439021554483328986547547287696976805337287107537830314446032591942602468224085461326577605712135700601678169307570397570114631864174641046892981491889000544907972329858857432931184918238344*t^3 + 259003305294702781644932540913341400194722640151851098969442852910661144990027517617883230925590062151199079988946320791083153818225078412151976626656399693247386100673692875054695849521740335037142293963534468621580399662939794132014222298375564067998828307510622026168944718731343385189829138572426543647094609928226599635893672799475885237287141887996316531423333237114625/143846030250902260368081905223982557828387579947906026342935717114775710494207912526115712258400429913802835581009873647739179253522219141196870198564971731063205342015514150799734966161637303697882721711095784242880705683195843644176169660947087280656837302349183044371653396967703459012423654481790840762123859532482869890940883610947627436306251458796180571503130379659595904454260008*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^99 - 549289149856009362167761052383683202439302172521068299839737617261347716314639381515390880073900943557330541234396203577417513335044111567882929768272309326141111246729755407862247160264627836354563503409089275859467736606530027155718905476102794579827255794440120354138807485827489379186486435198006378850992454280800860783240039515400493739891856377984465839397458842804791694416482197680400764222968493846892709056059091378363790017956100555985689458988578871707054437148709879990648712311556700037407339793273929123095117603846596013776153205086979288213975147833312386973303584246316425022408564724928312379881136063211784723698226469495808085502230500684127732606982120604293011320071115342489237368880021639004728253101877081122574644567855244826780014967539440660754027090737027044971173233590458480932594863611619557979117081814213662696210320277913837967999943553344509124802762716190713494073313272979360610558333588706070870388247580216666037354616949120541378533000453460480145187776010937233482753182298006204683080137144582454379414566370528439413997101353521309836092034079496042420458858373702996192033081926717794769724946645356845401111310313964535775378758412236244196381464107680872819999775653986636466118719966264318346251594171970723923144093606441782107236546552128030876897127810073983391119999044261618486983246616902842465378864576808346348303885655796549717387428178887508145144235920978788914348716266313799177633585992204942233806494192568891808050032335037406553309645582799251589375528629511663202516902985960853616411823083386453585761359754473880694336992955811149060358902146824855618754828473102231376237272684396338205601556993904819345713512310154527461034739395910731499871679053021936883621453732076225791648930188894621920775478157107082941554597219891404133592883330738326217958079671765812981312203928735459114106636881217314872605360160082009138802728436592752334312355025915497492168809020424566844669245449735846240489436670822198141676339116412906986782260229675394797518300959163947547896008793764235367549091435189635560639749539481732854404347707364223769701037103700404057332886677596347321708742653294172678174972908303566774005715481930369540056699093169316149008965776239971929366031367834545946084007187930966874354851612205977844271438284315671303937673098483695910590004759468471815734214978498353004479311715856781306443985248008291436091183639454531808035296188066826363374702094680024712791838441656601007483958703020950550260382692683956406554835369915573476754943291033297606629734949182347642095891036379898103367159322233784094879209505711553186090598293712900995444556088763237196716536556718415498529903884998669176410694373902990025800778905459470465050226276888381880806886200410167341345314068448521679391929378371524265461023135968562373439683269315617508679980420195099591040085608922588450338623607452082174489116303865543064806563237990073316106418755265570065308684425470472282642010796130833596540581495330493072397207204304179319369376816223503527180616687916910602672745898205392016933136536498844958188192730822207886983097766187788139113503407804009595319542728944227554651203529694876978117230514434015669137173690706527795002999949644051578831447312257369610982880626372917687030776784260897372220084040002390608127495683077007823789862452445948132522262743822372404103857593965973038020887294958142820743275966039000879465341907039991634201767210531759023588831556289370789509941636462883205391599623373042681395892048774613277347816999446249143868216306208418960820877065929289497945292598014893144075656011282102152891467005892530489914533346849412375390831074580621017868878720952399731280766946174848905954916123610369879379511229136690718985473318724219898465485993613209108536502208651242028874144986610913217014554051282721837562290722551779532063655515998630538871144255751199837358854500069042570516805641456163954862208152063477995498213858296251755464812634222730795185076880455501664832558791732548007878855162886409825886803010971478609624512924387428597492942133505835988203525614941370979508462879610629809425584845124703463345992314212996972379763942061212136768690569297305157711602802162552522048110267675336577979494783971244101814829983719046904272967722085672124398716708550412989885626890485888640910689359490656254970529708589073857248380706165100684339964434232075631787383764968489768320955749626523116424399402197211379280453955327808123196383395990329937349055585659114950422368568628363248677924744461353555049304495808658964924914893647794311479835244097077263794694266618173572437190561435721845580064164691944982027341692575080677925433176614470848985812209034246480410393095395780313427746226284742130353252755306973556337571012776106879084175625928580645267459563221696289686041611731485527181258116481837394034044311106982509235535929184367653309801498396760620858638786326836704652476359707094285062953457976309826045025229103547764056370824202917955737709480391811550087398861441884724631076740974965573064076725346738902710970517275964156699789695211533862744635240906177413089921832288862916749987663878256176936486117777433006055166746988996349352874073222190402468399048976776902543122966370600045725243560717266858487987079807497011721041072995328915298430309457038947609602681596488180170830517981067565190918308136457231027119243253111398536541437388502636776755684527834781241103297530525750591783395505573794150082149385240097890963140719660457720033126758602926413293352670378972710552842090874720208783429803910683152532162617236650848493415137216075310388531754272322710146115228055801130965680026026841239372486822621726628222372560782519968274000269349070614054690502933602965248405043712135357522298027812339599909932828982940117536292486701959543122844503071699659410225047239847987916507444955374174662882502207782120072909927608673151272649820824943204164192795855600531204571938677631375872685545678733168746784251536419033598198277376850356983819662520469270597258543135648281938134378503869630105508787060323359927069730821500316668552840862988271013948442637978722432254918306247267125517897591769380649879635252005010285560826519368168989739736314511756882048573058653887298993273031258227169648017477503758752614110797824610136474396668513938504833791731324995755282987509900506598608992451180610523891976712205629721731480022903660308583615492700176757749141319363772618258100301256616166497741138612719653090926677270897596311591026228070969729114553979250590327866433327730029592555583715096508989381370531002251598714460356780485534754985872487641677579565529337906713555937210471652973793557410247128034740152399983069478207740424893759506857666021050916340438167482032151312884715079257688586496280689122848416768436734318358733812098163441577707661493993353534651814859550951140583133197339640932014172772815428465439132381359954657960825885212482554238006688686741425487300047041026158986740107599851247220838120590594266151860540557657204697435293712537069324745250351694696471903582112962853534102673773805779777239723792170409534237231587459848887044706963392473244903510500947400481082918874314279953054454777350989672819733310528869683795205305939776144470717077793475291451828151360232290351269408330442262782439318818642177950229328709982202750195881578143497664942705970099869658397645951779598880842484917928494759326463042106565243674531292999245429064668134854115679514631641337408004964167107397494324458630043121470054452073164490991401005621066829699963511571502517460919076466117637084849881922173898574713391204116658562582200946461615309358113026376814203508414610541006319750979170113312952326197194431389716089184618058646858275784562222492365777460950697515318902813505696820338353129563794992158369290857568931057148921780271736691681728788264654116520377378224733884609650581802006848527893573147295341626407771804227148973481189941273979934858417919060312642052566182331552315227279009577244097764528723898186372535518329339362156227108315206983655112878748122320699154496209433279133935628412389172365252012668554264009401125645616109113375467644692006290876802915105506445358729935041075823596315884043744552554777654036906225051762469902316108638563626905931032136541103208765924372640088915493863193376646800960962587993075225233153507435005343617255214333412079128147116869849201917018447744985786493438956759306884442684739862636693682567957815069309211375011826822392763889679629924542770981657233455133947542147751367386134854075509258126259286897311210573320153459387244651851655330208434618917330202872801398180017996132678159788350740730655535879537637770596809657566311277146727035940640565986286226223759642740896811406584675325425287898530151308179451927133753267831337158537152698191399373372914009949508453228712221877822866132313485189567894164608419590489867110830289336285379048270688537909892703271505420438715098087513232136899946751133031478117791464461615313416856323919163652142489122913280320185894492897922328887096622708450787712163019066315091215871944391747930341188724955527030717614772997629131075675829719113068415362997574145165117850068033489266621382755164805887184331962764569022346194344113941283473198087103539882288108516075586848098349297022598134810236491083065433829152882193664952692746155240142162254070010689000774351974060408925507040373596499817360350779956534426862960762627445831623008034566952200802276440644666492863823096014551053349115918889875738461010832260366952811465119147137306496253476417486665267893772650442398755945614221715240967090181902311325999103218795304839167596210486833727638495300164758902966512760615937801518751942094928720223061071235204817256706607868588412241684039847424300254543811188159474791614007217788595781611957757874430393820025070274283875489565897645656792060480745510717411601730901389427169767082605881239527815891199530006509789342857604281689591959599429742628370067281200596811737785461050373688586940783829048635206168119997002036700359967177628430123197032567426220496188411982135907669023474682685393755372799970188392346039001800819055653247681802318980914488507013511359973268579333593278063162196338259658044400678415156303057709315005375596000881734122031423977483007609/13985639386896969245428247449251478809941369189515523494589330814010413887454256706031177690413880171272715090672890142672382415291860331228875744709956924222760930986648978895206568908350408783317361053771947978011824849212220403318918796701754662705617241689256336889616345400698753689604529984118748638850142386319282247685550350031917398697159234797651025361765368930992485500336896341843947859673302879715688360080610301986732173878076810025723055385418075047133241821018374443333560069433456918547182841053653866293377966901593563101535274429529737267873770720195677731544076459394506648239197210620257248076898915424617925241710717377862187865837726543176052031768110629856938662181809166833657985229408653644009165603254762346854256578879209317015270298563219266663802476034476142308242103677304932161859668659725821450948934324785372503382995587928939898729201523978570591191438520304403281995953609246963321528382969858004080873880324221643868887294884744008753917174282741465471557190355613875688074461168871379494037133803777606221135782957210180091736271643843509098338723881089847810812131391688019889128715963156694403226237905536923739035412098381746702704956152395992737003598855358322968157389669273902347586492562563668840074097012339017504265436891944789057520866263270043388761887389848380040225066259164282166492685458923243717901533670386033054676290779165280470502422940323697848732077617427450453475939586993543565553583887080342914581301224822986937582116406184905910855658876719995065374406306969017288518290811186561864340078383199648663698824301487117398535971749431817148520677601286301809919458118309498252195150216385694282971538834178899254942778717086995142359398802310740543022565596398547740401578921904200243159461152143948312695250242326102689749819272549622968333370309004400222888617775397382883813915081413024382554456373900259311630821193879573879373306224994194126503627452052963547336000736682409688152560792929716239092659964402199238498165214678395398343156398369955708572116691642135367310838686845916311503607824882425338214663423588714123537380204096488192677561054170864737618031581637495126350480437161514434757403156511350801237090181189683151731653713632283959088487216407238453107844565341469576299227111981905535724404781873165638468791772057310038491375411135053283893598292330078664944434826190297817961572323815016705357907850084606048940648173644607286056013732518640629873028562021885495439272975123548717589792659812323266527622730539683019218156538180328352986065741514120015734779338146730633665671766603678911185325101510359287966406013501395058782864222084495450612787160852953074622871070016114979713368618957472595985238867500696016240650448767586486767087221679486967772635604103972709476047071302956765220005141411125711130988796194007317321935795289143294113126047736230019498458179244267223291048022475716197988251266315118043133946504825267226958947538333513801148383477094569623680297047740519681984768656006445952056158982595191599568720242754784653355647793865245173662556287456006027031033794719381206315602030598814325605410783128026611033019197479482154996024790632037431047257068213653787644980892698055692468526005875285412918757762362723087070181054115713296767899120694476236544831627601341183520433069016786575434467566536880250127358287675796767382490532545149758119877956698404807610246893267594862942117989457450606872216108321472166732771694649280219760770305823187522738335882361791186183062823331039233128294210304281505428261320824480685364898103144034530732154874952593734305179866860781463039388069672060244925916535827606068314976670761586279935260817770596592435296200155886564911191732475966072979892628525263383595232971556454609782972280356959610901356687143093990429765525206558375471376687507479641625062900545068424018104452855669950265648363815926763172874548427852927326159858071708938178570923160252683212107778067346310763268270937912999393474082705297973445896195627952991358085224848251604086922691579948813980992010392117212761352165757124848331189955396243374246403682651072109088068487402968290989535894777741271621353346213100674501595619178774709812822155193407069564257105704712214789282537296111605674032931441852903254579554415383105135642420249030559893056357203651810021509666773577970067779714002398537765089289296457278482647647393687710206574622087697700869407107827164003510134039352748176033386450118165671540220255424605516925893066468913661886414866995446434322053789398802247611814577771561292307935425910886865513943521308606744856579132722356674452958191362765771358893278856893559811909594183586526110539097382592573322367413511853501198877606713181473666288034341491119367475459360250942838814207593073732085394399470701884435997327490084527304965318257299151948804190778539210918386468867259214424367399951525213901205538990124077244738602391127378010968015220705067161592435994602747323151343376155659620318911327458399169301919552788567564472858682065910002080073536591341742102352374383441383826946837842899190053717668241762769012195569743511108348760583927262155141784480435801071521674385302573949846411404719131630473872080069316031238140442806151854672224388158232134451951503196771960516715134837144911127373350633952389898425845080733730841650988817630748330270906426489333284356851714574105180824916005046474249036867471705784143096429375159957275694991186421065060768436975523848085815365536349968020806950575765656131838061542946327652076125245904716348212303765527119320156048573491142947404173689450287653395290305281598673507107230390551302604524101902773773458137208229304402684667835226399083885777028559025112423347198967098760016234891252551925503603064627397035016504965757955048197300185270102358284923004954564886009556241412619262690192548904077649967943293462732670597136726735060509745047475195291549533941484033101042230545823136180577363318024123008454647273224328039609476672413606125205528915246640608654555471755296782339074779836170421635446730590830516670129810535158710293321843964238971104245099085968032964168287163458884211877330121795434041327051887402707657327961793996882560125085179678478141983661364361066274222382071665846091071599167528831267281969595930622568809774520564352116625323321536469425987224082472176979743359149029772414724654817818245644724838148352527670620801117540253959036959221098884500478589721814837238379623341656524160298199568048954755348834614077238141297831626850810210803421967884827802046704927136126929854498876692084222651132621457623266287562225586158317460295535171621270046694236755290984241381167532990718935046294427364750763870344417413996155471537093344892882493575099164331256470699120341510897352787485769392312723874937140710531613061273834685891796464889225295343753046416980211104428447755594191211939508963783723045138136324995888236793203210864718286705854912206560982879563462306745717313405894738587591684612752956677822971382430937395007782055657564792659374583654042310292034128397004956190164501880487415359236575998781284542427496610917057914389851160951390467117010399084349919313530563783960468745385339622343115394622706380407107201448846593848985401833039019640743113572388282110337567079722881513726917171516320478268585649167419429192579041493570717519893348190353227770709346715413901554993429968167536615477353976596718845611094575354908710683335214745258157852949585047402062023741301487435951845574308245100751029266255359425845579765152561402826568394600726016162902820729460689042741551671964088145235870231083633907891675757892294378300924247672618486545682895440701377295757020785068462174859260105716779142354436473093894146007200167477975077993118138150589384293363712612744511587324267665114262197731902174977769402910018094600412551536837547248754663761839786720137531790256630446578988425583693249263265391975361365788301448588584874879814710958833569482662331965085314202395351359968686516543905290397473141827849697573612843833101661099198913241355414249203528590278258379740030686120115044929206294358447091123232181840096171021842513715912819637936373381884844554246230377785371386383524518941433460689054058502476376882740720776322703806465325255094287364384238681525634869830078195913034190764378998962491338784381558624961511804219997681196086589415110778845718666287001326570735194223008063289893623407519664719288818172793846284850131321608794927680426596905299315738662356582764057868826012162511254286948727178499263244926773195858599578403031955632531760623511824745911210708161129975557951441257677040318587342606323185561802695717624319023800782126475799876697358660412327216118827244879396931657795477791166627960993001565440187330388232547717721488541242590108035771347604631798037587549023900986883104664258041544844197053991321219414108044560301215582662170518390035245575910889502862750769623706876605765304765018048501055884288066941387594533461160298792139472365335490055496562721977175652535208628446536494428229103635713553364592931418162252279508409546209445485621503428465066124893877543614947386003796647676253044709161710467899249514060439884414673883516465463659544636820122578605558448284944593860633720980015505059556825845834341271672534286921020241202713043753499383829404264323703481057570274168762251049690757130629059715721512823727449421437115588193931299379511789393753075592590615834228605473110470054976232209566058411708172779186348836922224495315094355552569837257113879310103288773140926338764105042982715178549342081357251601243827372659264552505327109339366199820575323367612139425598385955513709409622632597992834364604037416005356711880964975241587525026746252858196337878961358399725272462521802685471938067681005432237863486736447175290377439022392961213039346336873489263924126084668901562216251864610203925990123203893629010345993061458537356974885472101118395780189783069780713581671507071481160992530229006635044075055418288946329120837530643789014509126484041511661792148138379650103339276364596292007339508990424429495235223086870384854557148366644665504223612538661055445148172557087403165403558217144122625965591151843683014205043706218003189175262566331085091809693145859916329010855209275536147198854913480410806218122094071712197786828164821748*t^97 + 218351039310928709918986140926660239747167213600598733323024337285017300578217476950677953852176810888200684868555828548121805101682768627080164043319364576999183448009283702421059419361545153619561538043392712663844967651626708639627762372204144557107930544926130511545317383477378859940628616422753867628492819871839985509981446756644809171557664650506943154681835296136254957839519039496759012908832972026077921695583597688653705794808183405456293212839811329233735546196894592383519550502266940051622878587375454451871578325473160237854266177162410505017525281368788446927116526638732031234335391038187522399888628076479956009658692335567168783530419010382121269451761718648552940282970274576478581719992893076281227907679827841878133334201956400008647015493990783053823358815284639992535967979049891508213040967627484186378774151001861389432472041316076735581477959159527856300606802912614238522609172561636079558793417447090516044729141578890550685920512418085374167495065600258398637092747856419490036427618330027858915647488543766160979295304660899113532651080007396377802570476277926633589926974420933816103994541352990680319352469263012260055943936091977099092650007370534039811892104742768268975264199860900420017921381787088093244816883503983279785712481086561348080879284934119720688798626048300778120340730468564547649392944558624772954274468442363071108729652979608179765374583115709727121816755213705871145400715101456760625121527202152163680807096997368689268449349857733132661409776427005286269100229983333675349422969281562174073596062104887386727199882442365984123840243426436060453706600966270909256513603280123472258068773727091376002961148783701577157839773257575128342324774458002009772264320164876203173634543691077511207031193575576670636546413641141632912261681858678113106300335657549800545450877917747141007899001533069229172607779241893937248945009285747525853956839177032258751642310652059185922227746256598230919939324789601305316502605792473760586250334644901730563103881354854371910971452843192853203327004211340851282568335478142284196231604319582050038064910202258288329056877890329493230900649862663103868982040230821885910704274635020741212746622715956688115635253302794571760803289142124741060712495660645225961138250308081813333518241141907141233355936595460563488554115874537983147946102729724590464290331560484874874569093406060191662417060944226585672892811470014722056268918958028959845914685379633646875506800275144853668742960055883963283962726610270478639791139598369862979674785464629890900317115022708667245049614385298240550269167569508111024201680473205593082479694881699927914201661573196790357331604000292356841986989171693232707945055035048556032773240774327372815523117050861246779839464001286121719552118527384787956986152048998477565310197789785310155460279058512512145982332459471915098662741092268125448932712508102037135772613584494253419257248391158313547429592319506275165124251109460715384872270664480132735023547363308016836152461755123427972867517095668591474204544673006041231248436606138935296317748023167288556306548794655770292360404362169601790645807208162545254940299093141554574531791801097037048055283419400694118044512874884123918531019446577087620835261074858879454642782768947668812700562315589366175763010109465087655125270777532517913218816355901393083259614199185613644520842200272312528328822574438932894684943709554022248325455439709562697075526003232422961842715600477531735414688000386048676020820766882516178170797669964768905948585308412988947527519856230226840933665059511894786439602138660630725074224268360376326051241997841905486020664635375418788924356699788840293448649203723478568803748731561421946334143991940714212726302636641004452902544653897015671233137456657901818291523712665964926907187097265739837041403620317327591709102536310087311925977545281964627972917033532320226401449568493042840116844090760337291575331237266427218628740820666808979689322244943489423476573585274270907306847830082969309201350247286699702444857418860932817143376413300481224351114071496547909229459578356800036142327889303222476821309775243726065044205929159045610138362745174308651191889523017010700246306299173462955213825802535562337688223848341467034115101497018424126574533642754144764128744138599858455869866854600342863455949353863816093675854928282656130370510868255308444878309873855025652278476464898703386839092558103722501356014921846356369347396348962213497660796697535276247953108820147381160384500476723068445085026046125388575979599813831506448046578436121271449610010918295242603777299595937701984926062967280526622330720940055741649455383808420662916944652543520381341352551550672125521071757501274216941209685857121573586521217514413127088996516756797232413055412829980483287668932186651075188794248927806518925225990797140123076273204646374142548696171334050654190802101277318482886512182366038290490674100681121450419837737171322862400604661062158341546499424054154000589759265849176836724513810662547439881520038755552179841992067443038962239629613544435812567324406231899360676086351764145820110390408682419385050214516843592534482279091413796846352183954812779276851557495293644632990509364430394622438131392985199182650189961328947251165340109221025419346729369029228036192641457964579704944374419804501829588989946225794136987438386337142856429506658408221746008143473016852240729168120085232788104990655524447889921695158805613929624749376952142335522827198464306417705129850796966771853824728289653054765377728597898616184910704240266691562210406551960532711709588110108461021132250043300627826982623409333574892165771634669198145048976088481639231013064628082382409359414265207033605989952918403786355996937437367013927186401690369612006155860871431951837049328554094961431575625544323398480057611166198103697225679830988389383089753054766338112863548131106092159111419482251348315439591486985125324708019859038183456443685460450325000501660370956489650313703749950679405965683864987795700091507887182815307015518928340151647859623891416443309010593131608060171057704560942035062733426204976854243258018802996128713542950722854318395093939679135144697178931571139282635983019971053541534568794898174966174524355604320935721485358517573506123603973888729399472324401921659733240696539895665893144005640699816388014668046635044575398602471789106029214971702600645332826468141659834199301688694859982097210049967315957610635374298046751459416566049181232924414507110264223216414010614027243081982838854922827802212627817787388989338289597160888697057401348789716473974551273373767286364769867089203343329709519718152964413071584512373754713674050628451498735761266470426445072366145613928484538317239924694083719722073969944378260156397874151865179911562897933253556069654953860215622406182191939831239021521999775316562840909326126819040823245916855458135358389370609788710319366618459602366378164953946063432643749507080085816149501936074258903000396191113810323759467026271951690746666993964500036555689331256481420461942325022902122463362736551158049723858002041157143053392042671738568196567395779833215463233635388529117013006659397728499377521627600649739343438920604902851565457704478889774649741614484548262700796611008862140195410077491408043106162883911404209228989006655447647126398580903338198362808261503359128660228350068792406663836389956968476002991071695952635299140366138382822744308747327404859006445968214164094154880671322638187964872382353227463793362608170411393243542639859261960233335246676998647224879886303747786163329139459182346208039958453345157383848286819698486750565346968567710338505035020250481490074012423976346677700034453404914806048756602671699447573568424696565537979022555365278090402791945439813284681642448322769321754669150360334537689869305273147239894141729651485171445620963016858258737792151627421385039588693592160380275777473372459707835496041094432609120185919726294042420551091745040763338900425908261998349923123279028522043081585550326774047695934327466958320531118171090672748515275411894490713040901959602750449222572738037058853277691010805799256529926452051082638697768728222284848996813160054330041754883889755195472769366764974283515133669651225963865463887315552326101007439958943623237079189965730467600100478419959877937315462021519212593352574091784102649333200571416438987171062773771742354069349156785929150446475593541257821784122658237661701470107746198585882113932104507905288237524867662860603212158697836049925910555682178526671834361593160404947639251014217857259264687269604520266326261354960274247773694259301901789751708941388267789829235861226426763277866652954296468358966076489110082819912260619924063539421269189767871889602823821195769727395929395427340003215248553815485376259387017012576436999715571859170668226782518904221773819538502453099196887100392025021589720575556953594491705659736481553535343928028285299353862456867045793997422937205862791479867196485593324274509252107132846640265464620474633199701191355599227955499878367505581979783161151524645375210894167319825336119136646249179642401255387385028593425409879580764321637087982386661430125890276252282827818521317271350834507469734373297238367622837598713720905692306184394519400336681829365464237764987226397932544129925249868426171556511830688914145009290732423956550704567253410010716235523659316910380321922016265702823933414858112362315395014563423559242206054506989911693625433387265642923026503248983551626151324299355307779009938697810373440366655225769020810840562125425142337013090099768179632847703774504043494194612616240701083282577057212833221330928089742687864206853332372611747006628407553114007548252192066266316408949827015114328154476361447049468176613918983255212628134725480900067380977943816812364261529042914332207076187848576593811986144423979127218347414011167437464094290407117463732748483327599318907004841967522679403532777881882408301044452121161227833080470530454707658231537291696810708407179542311178421300214847748563711637598006526742336790932393675404997535455326002853087945497037145040728850516686238446111949205688206253978641357425874781362212318491089310564116760543415295441218368950051243123831309402253534296825153150678573854313008554951494799820047376937767395/437523242173941093946817580303878821862937934113543632547995122255846624305814563954658081920720169404087037497062286808572816906563188410835532656034187868166104639679028283041781672884730269817844841489549305050856574766021414553122396386627432657486949754519918160811581948395868092680378946432237764410985673635118021353380764995510895912372998440984091036760834399790545045130454237980761649042498157628076271530189403940317346362634807154763125055135556880850590254637357336914957847441121745180327025904617146695754358316806879943508064683853293938388206855375415613178284078638275337529851086240827983935880758423443772326032389014280919825972990158934304805412810764697326824913904840470986971757232517188604727836152488142067041178719724870505688085912599882572573940234271407007085142537131429978002882506045220906894460452483308875685458501543016091291458258538849886595450710183447584657597118867292943310731173153757343777037087628903044462833234525668988214211042705663525376837119056809767667120656570405398569047186337603744683997629763114555099088847542011765228437167975409131854394640906968266009953356832770106206444704869844193581928004936917940301675685545387808530238410833144834624144319592607537059479694536531871486048363817161592466487431578252968408278669243326716071738726414487147698139476520825966750506358299108465967546755989072298606791396040914477443285753515802071054215604955030969573227795490055100806445911197854281345363378025970053373445409098525219950186172425829466563550850341525906894250569159231658670245537308971042254517047970554951348701878063152824168085991189046743878553045074533875001539101383241615986141082869018758372844937992733507974215801607674685945427745612742897474202825911955118098596866201394342414723373998297717213002997310533046807135368166210602900106018362911369535118456267036106838302436714300416125870899200938349668966417366646056220952390587839769215983028093045266458197048519369069557653218563464453455310050749505190706233319450889988078055610245840597542214630537947738168310616576349052279394308816361028722579911234937739898680024149114631400925313315471536262539663418771402295052072495396783053529162459481269958075649940514330838767616502426455555344402961617037331416781507541905308388195030808993578686453608014509471708840234846105702848274465224443483004415866849350451141675910413079194807105317110623030802416890640719286695595017247528799464463027715428361695357238586181444314328238605865185712584302914314212556570538968407632634019002216425895351470052667973561872563795438763965314225234281816229102114705901120955514126098246056814680508739680096218818078658653474134860958472348370765375331853963793997869586693589998393232297223476444233918055430563197934650513430860424760249402922618834990986724715508906072125161129609366444599137249260843662133456922516222105412116918539537330038898984513783706143586646342737947014910206927479995671798416304820437788600287167611818285383018122037550795162984288330175810352017502782183761988569718208311495945639828603560701810038114214750395370363145077487568462270849750170610896881143264872219131973642203660085362294226872189623303103376830426960624016722101214887070171526906271496608817355001814701822183340357909444737417164420792431295588444448738737574610514537085813101938546767785660054659654890875539943993612876629104259072903865574252665669227237720609945858068681089891441721692507318003792408861769572126122948882575774528338404221591943366064536379649315646654258696755976646792358547017923925041288682525677685746572711724419849467084778151923755357163149289674618346191087297424471492769284953214141528234399230566215761529075937213880123737657885940757831303862673596953884851910669411261142718167998867937465697819091948207430313133062665122449622051669868428254028993721133574419782769823501430338962129973035853202795333722188541314352108576832650295784369265701527162124305858383943309293839270418131491268291347071126215407679284019853809442164883257963911953392393885546604312260978543373764243930098545868538565305853478091831374773041443824381836957193569587006567064560736481956379599530705599815151011132642935951212230617690925013350627935073687426097841799635946766491276654239463409239996346849759956130939354539288457317496586457228483608556902683694744121145391301029448772681521505978440203286120924516828646800296801334726179277524508342117349345179578999030689862287004528830953606001636063799127821692533880711856375125699782604979699772643506577078072442433054154773611405880519366055708987693744395261056869024672842938469835656939095392209462362328712884731509734932876337489328821886529843619889008755888675391184422229083439625404901533484584271475339533962162900313085595521555011552548195415259327405699835788260752642959985441004458557915745670955557126924231777665752140104326783468342401857242798357312727796043591037662600555255565174586282937745534707863544887167392020294715192605487060088548360008741071334604091055539682634303020281741567044954415296014650088510340813153053437193402851945222246360034895270470199323640218130160616445287717057972826264589939370815549476442515298738581025397996130241225266697919523485137574442477879941237542922160010991450073950753498482417208448114865004595237559118039755803127998129708974864295278601643744271551468065917885888757442261342083167294751920520678244615345369403081715727776475262098417079112444542357148415480109081344348697558165415257153996964456942753415578436514595611978802082522183385905113290810819679869260627410993299773388128343486982480128751155634628493185618584970542362337501623704397653149818536558195284386159204700201099703154909513029935086293599243512720074957578879626561614572083145252429117697939265682916207418816027007378954580068066733888873166679337298127332958884440290769024984280528363427748565815006136682971523396812466678133353015993640646689494245039240247911529929796715143624545927671061552508916641558092832535573617503500476564685435641882983149325435950504295167162636785578731603481283823361663787489107975064794232766446320241147674805344988445722679246605076918116311170824951859039926284402953042652499510106461319400151008884435309097123274729235396335426340901795805425138595576394807985393689228740852888994643243056350301664163022811519042644998202272204152497763886208092770451063879106451509644513565366205045034654904369293326366037326027942746187043194680757999785684997689132920329696419499470661822379117374370842132430596459766877960487030011688305835377487239231858316912196857788622244323552398178169745129864822629763388993130756747871526062462411539019511266346266042738985010317833897663446042926850008914294835713230829063433215097149624575668021594062243291689393597579145764267632048560000960279780227563442457981563052199017990730789051168628954160435545356168957635265212027231998262641206238532075913855698033931767049443276254713901607132014179378303310025326680196340300137265080586334009372909970498356967085269071533827131762852296366656327836777478838705530716455586968131640610352060621367541970910597947267600405443236544128495120835859016939866154216367027393455648192674948910436455185501192261176690100348516869713875927471657586796831072091597793391444766793192758525766149020599577733677087724081339556197109754118000639471827895587323552604303532419294442114762622825658452194669639958577484933624345462138713309684296835697307922024365336820022211509884943829635570921193643063642880174193852097719191648921952354613845699709099253666379055704859373145132864207814868225410047928728918602328768593850686049899801000116432693704199597832963325849380139054995317187270620461179290550103487885367871523676475870395709934766743060172136066449164093343416165526893932500927100980067280449161532717494088413872993428599234155893202419099134019385217054156768497153498297063691065075018280642851011952943851605722535162820973070438858521809597082882925088695852383017973771705800131259673477966439793404076479758524431056901717077127941655817304859485207319945446505183752516057838518004753856802065510691575598669474774141349328278777562947114354597903771374650877684737102816105839451473322743395099423151031667086327390172515576113124430412656931953194373487692551253404450642733089137683100227679215953821143826349687293371477272733958051870718788573477153629724214346627332144881137642242844067225288286699657500278440652610100833438973876170739989824402728129720551458408828541152942428539570726391521339159661261826823927526744442322158880973949893640226706350212602442368165139620342411113831029222000238572306728645188049509493293090407843914284249681010553298842693632710883541697803101152222952602456834586410535008618894305634432615002452603104793493918030408343182896992125310421469474653336921259859489617839224928435714143991537099359894152546299075464591223704381043605803995706794149936420854929175499214863911778405397948146491533299358558685241369724264865711728369238668845570555853112727008112997702671604251772805921099097825482734518514367565633653457232511584728559853645360444270694259729769147057965899198416616647803150213917716208527496919259623690681241260662159566877741384993291019553176952419301873131349726111619483762364080594486548637759386238130542958021708503344326387228700301660126287833014882951783113651649587469546960960979371260107088691389830289692821574945251687148963727241205033631272282819834906814412950662024332617205809075114738643609276467964053984214050018113220083383844794685246580466522872447437809385036263162310793629788134732627157451340375459176632791792509735095601894508782241725636289430419874521049338598326831975247119062924769709785230333109576866553623231793950430732954924209225003732565796153627296508636284648609635252211200686868517457480405500481680971395018942013668970474626457235716126414584161035491164410963396486758716634738133783935049921895482970138738642526073580586782383420625097582914588288860199952505139330534671727911605246234516499374627263378283565294692448496521852587476162318179292659974565812730301740492035203683156174842956398349932137687956492860591461720454258640574390507214922723350421057062826278908803855238185304167343376434311903072*t^95 - 5231608752641752015008851225315768520777373398900136439348373759075421192581113955914483697747242409621734897078198358728332675744094205179538516849040280781624698643369671786725901829671955293623498414966943111521480605059478739570362675832386275347026141788755042052141678992487625221656709102852943829934184505267809576793254063491886181274420048660325302890116635938054349513441418917277703299790676528210219145446120900606044454696290387476314405226291574127558258443529037483710254650422681774434838998879831131344243603690785710649141144377999181112911937939718400205467304090062883186182528680839664072282558468719356321457118741491461078469765895313210575906574233560579882282044174892302600480018682380901838363213347018697349419224446085806553692438341304527429136621848273248137979222398266944023776998785790508650138031691685034104384378100319196422353174791460935742619162550988409651406603446164274234840723347778137523116035192303407926209834462475327141500535102159125701546630952027549397614759509969691087531734305974722846808280802739735310922664285516621530982634765488745139012245410753753937387121653179527306040161366774978403043419915356134481983472362552648387422612576774173703552406528556324221397860646268038095333437141048734470968590305213779548527787872768398677889935154408145537047765975805486584673761846115085768490563930979279182470984854515794207808714476517967355735032570739265175417279791967859699160419233813344575447192078523105451019203256118013269174850456919390356042174266024880442640094111055521288994069051780216426071567542594701155661729758125953127018330579037450562194941937327012460004988718578727408395629151197010689449469552023728705426639808820580026046930768978715284393209696222353116402982679434425459712833157192739294947301601349978967429814597176954002594973914168623627869470874770255577979476583927952986069415816124007525371909073110370555454973394871979655176112943922008399555140933739127943500195344029760099809597224586330634651393901538107700718479389277240599227016574613774526289439992652664184429052944713712148216757828423042566573611872879604480993393544092664929934974598884169141923354986487428261565534839368226361038344109392273039833425297992404932763433890417642887833401974674861567351126536309123506779538331467866768410661021650956058081905499372319614921309602816802083613071931132400488883061514054661454099532413392745505544224809830630597594576051997918109737512641672552613813324158259071259023186177768638560745812320042987628919892803104323064376679248654037445393276817875621245194928490896085962490533433342109971401435405546474190434280032502521805854896664294597999842289004460759687723680013323570867822013953574629918171463548499057445689463809811244648643155604462480890340390392446056853277978982216545703167220536384594480415092815117738690384385777845332767647121446655143088796377480028267476262570069248241243221970988652807607559469985140140581454536394789956507259498471426014728768696252071599038420917249324394890829098201488811572845558696108405565644031826841886716195338194202005843197303908412639853587247547340373065766489312932050115734535376984205787600168484626617508638250983329602704746362442653765643188638606112635954811270046204672088536043419033880969447082605274249868757433977719107384752213072247383077875977531895859692021720418240773165150777354642877405786475133866837154818204681614398742853019799912741912719903323498449680984780354404390004237949130056742139745322449324304045241475373692126023555696585449217679010933767509119104594463708681389933852261615926558203153688803083403732415142233709823962884506848040696293659858041794829053512066892365985274788095876023226139527353098561665629841604452226224065663622823412251172117158068717041618273616921996256106236794078387198143215192232673462226701976321226882922558810321943411635882833401088535596938212243197859110883771430843290580153202198333072009063198091146231798050614952502042557483447210635881908060376319586149859959753070320644264156200848884074484161069597561442042581882702360131737186503286051023387136484053869216497772457569544069571524340127055843469339079760847929169097606872833600730978405959870905424405501078218021021792336691359412990089109288024932696505809505931600189304966011883767378725849173285382200657018296914129200056121565587057853904222504016462874224411170244500145972762393242047422930721240960417215393403429418550662198007091892583115099121847105259215035963528580433192184989106370996510163948364459889990628155225112553136937273511307205522431758041844106883724393445184304569725695791425741185151783432737156180500550187474736382640399643699318928465904654485342496398976426286221672340531141136699680133868204860805348392840144315863372252940175352642649680737824593203388580323632894769071381250006985225796817410420532444406074398223255911169802505222483662020045841237041099960714353682201052137652364451859519033960527547279196305457790388014982380990051448382482961319792883331684857734190798214118451796732731785832416757249872839737473841857954752794153979185202378330633586742518524552239544753660213915951525080763632617935199456578810323608637963338872992795296722944641371183111238073754233563981207837294863457958149641282149234282856083223358513320981329479228625991878077361340943434050845839569174155109075384800885000578930667848994729389802544593903347105530206102916635722921177470985239668777000200437919025391574038677866819505750752149467544975840764315534404193059179081338838964691606408718980232388830957820650712320853913430521545542839213666476641740295637330354608365203885575091771308171412890376809396860498850075688786478646876441566799297221423309501002038192720447795675967859317615578145759236426723333741071183310016740851375790762116516438462752576139050687086782140670012573657524637823900268865084622997115170370228384381301960467374798887513823024926500898271141673748082081081483514398148664705000837917471728543042625398753838343192338090568738903639119726079263275524785882418227661174820035418962701591077612581382059825311194875472722292179875953452813340207044358548330688055910119646681552600109095874908651724923189858249239603245675517445553591369416132488481524669791596354458377032319411318126758324690644765810728321614723830792234690241224734865496618394222601691289299163575564199577211992844717318607639263564222656833425105610798643493632092752975458741176570501833291777329476447799496758876962655126680275791072366719708522420488405897434859963845750002736546997401657696000540717565230488909478606856939143292050212566094565745251493253290229967224564693047051742727326988953945166290986154951872561190147925007459151894225599459251107091634095439625496969997825186198540289257588233260512367351614435574143709914896698547120092425397545286579292782628778756392163342924396726994776697761183294583057213077912150919237861172569487840930417256649919866875197602445450558351388083791715876989367888520051537183838085322529675101112895946776919219051124236460790416937569184584968548387532141921798476994725068134896077162347446238689481347370705926732635861116854455077468726873681047207727528265391943945897940190609985317414523665446954145951266353775181929525242115209536652473104290984905676217884692522893220617811676840270646634396595862563374881385423682485581126575259097805871334143302231661409031922282910008714902318638061079372488314367123174627248760919840886064415469005172798037947891954482295814925317555847744407554464771336673148727863462053591476150435887891135356385654904152933738941286138080902428807350079371050749762147331706158589786716063344317093093810433570827945815709127918319832060009825638337629290166558842278776197537848001860122387921484931938763661325431758702396994070613569284228248901157580589540389363071686062048059311785719428309258429483275950350198531662972155028136044006159816945550456361757869395502348089819591901478320848896662715794200940558139704989156838493680908217002168585832814193687724701256475028403368629653489469533680067468119343153691923347890576551735961465594726401778913081900487025953568893770006147308335692439752101893114945473519050804341123852711754346830142412696091524934584389361249784123466698424976025494336642062413428974569492030990961269577102682406514564790175198160691505618299695743191812231833559064851593155423369540994083545904286629140038631215266817010102660340350007545006610399955875872633935948404110057638594335635441175128863511441422259060712121003564919087475621888536619154234588759451176937314130688280068865108827557460761243286611025540072173967397651699090197833904376960936043539622533821313278635304008491634809598081703505766560123131611537527044950589375861370468244654589428024928892116652958774677087452149395296781263875424186200236138562765632827161080019905679349137179543969136536178847008107532551170945598821685609386972086884853657257159970067782606472603976016063366352689047555829676932993558837502137661873527275222806003677546973147079076434572447403930817481562582584664666511818144393731695958554728398650156326233019763857386137402554194951661093485122033599974567593644695890227513698803368389703082509186584912258198185411811181752166039862082527154493370863398484408227257708101602986715801744851211721226458889381180272875917745036991089222305378614407918369438052087277413177371851995911192469491079530443910281583347470925135856014440253669031815481769998849298218021855356658936539190062115277471685931858887352317559579766519494688868074770077176881847349763946354639153506700010337700932697360125412484040488814705572254268334137789374160277909581561282294125771025118046025409952810045764489625064814327494120154099130052086207458037716955816864953417921626901071008920791885984049128855623705636144585268499150659231233971722536092640054684572679893449346193986381844196843200335265262379703040283396136286469493878916437493866464824271901756884720201282764407872078664263680270883890727265276659780883038263547550629287569257633409012310199142865200533271839922252763452280292500884438930724795955143932820760271135043768516463076936694544876903366868521568295362424280585158291617243247764103173693712802637239257495303413064617560081971628255/1275899153502256582992394172236047166013193522330838351625607703590788343947876150000678533284057267933826961530408081919144728643482878159040828634069714182515840024767026772610481129523030026619021676924042829699037231340624924820011788629133506331706238056834422061704483915764752989721223558280441717246614667655300282218430039549198937507119364831619632504127430624987590392978798822440165390274646532300789229968536917119098281019866547737420058602035539078140159392309896542908683265297935057590437148364681858554105119162455787994939009118147401837012551396749811755331927534147837603449826319780295195162040365383828800644363088389999818463624870279621994593277562972659638724238380501113725613220836865370168466849598179785061916546805959591220500516505121001159784108476018997314363593474787156261832313923773988575592929049085490576949674485780721923198872493135374495391241024727027278112299511681135539181547896914563013319782676424180253619891798858472544064447243783658093414577130873801849134109919001424237631475438137111313795048311948377981976191509958149121594455271129536454585939690287928159782501839848728524937747158115571459504908301004970980656582410727862291806561830333865302703244926775487803067335852491710732181413433886513195688476117144459210930664539346019962834379469627757617297246567477361392674292134982843920936036304160748790184944574054970226317425708402232778379308788151391943035872872018961824200346275992425885299409847912041506066894273777391867065653613421789928780095100054053068322316990274183133770948652462899027828031052053060761353765534981473381699434014301621467844222090303724642805238305906389835156160819887472336904273188345277557685296481627078411708453155767442259213705642084880748027474800860379361829022497126599826768518358715014123636312860751149033228848569265665055079138950507542956256361829712128873300438954057187602167744500794770096106754268098790105230880682762545303411663818133504809477054508829715150664026795654996544064847718916213070773392677820376908784240714569935662778093063711317037370437771849948602906385421024568147964172104903310000486538785736191677447310490906533300573198723082061163185738994156064846713960797297428724391382380497744995720117573095026141627354978397352598673647336914114755748255334401341400318264715969094925605166298119645008942928715489083939894713039306483875764787753226283559333703576902649996613791680450967002019595074578941344172378937044163682121369223608827083572462438367978482306258495213752124780580469337997510166061422047009607149502904324365387332953829229059352541880379475742966314776917329939775438175894059532741071970217531264040123443639043643705948796827497883260563471318541633443054366519910940878004732558393832369932256742159887138639892665311300129937025612801221054762846385133911019894609779658372982635702317209044891676693339588208139208336816674053312850884041367851643602753622936699020178658159136450289093192987117034169237918377962085232197103143162499848422075687208513368365336138399172263023068115731629216103268768607808139456096473517818590938162323715780249551033108932233653014657221593687763322689692327352285503168821783824065615476594308828757453436665615224362692250609680647213322008048025546584970512011029611043612997050156883463189624172753137945846128966489762944561792852157720357602777327114957960245521032848775232133517584087281101459514635572057874832806163868615586145660207369628968361460189977810083117618697057653347322956910276086824019198354096051858024513702820901794011499270455477939825907686554889912789023138020090859745928439984175674459066576505602101527079824612890010573734526655759754587970476750429841039996222522025599770034817038686074666006561650753967387747986738723463946695086343460266472075233375134253481152775873532370946932316403795083657633852928636400517342134456617957547532608046913065974113541335218102239299135462236671469073688806631003937238103356363966643569200995713470249959273604858620548721401141909042248508748543715551555516609842955093974486964055449538358082190004605015630862705369473896635900448771588850486919654332781733115878370446798837050240302545966550857472819821789956081627850982914275470796240362560886313153057187130101219963841537947986734414087429659512556509449190881100474359302700503119809553041079666494076583864098611035474433243622660139834383032464197970327897109797842607085884165824517521855762867311346743290588913423272471487066346123365830263607457585595152313946235685330761186176870982995763609078463392638751269088248020533769986669693038760386653584599157364596165066592835425743208549919912473642447874964915117655859781991918546509648887799972734316535522541919467451018183326275868296584494186983979612415830461621422919379311795243436949918181328024971206862908103261027984174086705201202315736667770783979070442276305375411555502465447170418374420633175573757148462828505584216074095092399877585759510329128266095164318663424887811383487780450589850973765878890044942597587503330813434557436524423778383012616734545550290795280689202729881723684721099211408684809073148120567429117806456421544333229476934021113965508992918967267646131280743063637745590739143514029402663111798794317745344002113813112825354152041725446309435474295718290567436574199883316500624353883496573609791324213064032278589453276815978392010518334124143300613424095514607451845551418095256261321568288677734508268603200198323209145277381489250850937356169657098885791791834060311962018465752519314014929822035879409088707076440998959219672007154906892957632441479929490796742317545524727028996318830906049455549510024032574548356718851497273592936066517860644138944502953164714279558186003542385104510242122662664208552504859021100259023082715434800683247847434534540404041030375256432457484445949918076754592037380393776559892809096886030912379149799485708967994928456959952238990198298430942906849464464001861596132819854163547825890090631362304564767585278728504940584285333063040751263761822760169098298745762757318506347341117189698999829671147713756873782711829372302034474252028838751473199899780475578237101440272837533933008003333062006206471607910021640621936379321009176248769994665866294703534039550053497821599369044302639513220479544469519693281017204872822945732700395525960808808908840632470894746727491369938655844076265633223890606169355926402104195436131012025459430146953072028242068925640122245232208745723300948363017590671081774404576082794483351417156468779497008634804251367621732772080830101665273840846133002226595977762911705927171148184922973833604116371279977645399178294322008997548474101988010056327152481761252186110829741298722762691574062138679020095741799779223758483177053801296375092819025220301997015818525957749938769716568833161994960354451182697325007771422430940045478317256799971239395317303891270024927890553517600845572085538608655919900330923192626779344024847790008129113872095879901704496816449517310215044834496090506294739029457148835227721610416522472639945208066985186732294050049020768904729326797897752338247936504940134255183326749981892985450514555947890204675899672449840363173800520799610496146411852880403988563330044501585979855351807196974940016223428985429863251410703616798508202719023748695573617714219883047786200192860851741737865275028224705422355812818791903521214721574933500991692581972881154007465619071764878672244241478646245495852445811715010852104789599896545854119833292894165334806769637022392005191192476163661672773439338617903112549191932235651879316152343272939731035934612426742730809310785626029088270223250722370627056749113101079325539391322475008406117989355400470190230574047077961600204590592144089922479391787144007462585783771827689377671140787074122040710763414083210709444148598898658482303918573449298215715298629214573086256137574389743027239454898580293210096640071584920976992296857259754753121143007518838685576926326242174390813077281841678744025782703602977423652861415650461577622161017040195367860173201092326506101990716281423665511242988962728793522431862165786514792643876466211130652188213361623078781540963704164932235975226180493621277442607429957644391942752912888423526634183157770381406401114433113808726637627507843027880227364367764858087243580190269460511302029236280063529320554942055509866130387389189307794822064950195452663941174934046734850937738633773218252345256381590469025444547637527407106984732972439509063067472054845567966065694133697256075291408068110634568913096598312785047958655936481718361918506768277687218471899044535118157884601088265999850025848887854496398453782787987721220869780896357346891208404144088713020928940267441382338879374000620631929549634336696443257948186625206192444644298909570853509813542246837755319854845424384673159647877940496743381411415983061104605590688097987155231486710104607633932289137381715682784422289584138028635131024213204926491387252492582353397131433420923820813524558526123237818079289010725061680422306176636746089016991065390922881010318563094916560331807826293691303193644608339493754941340833049028223240045362649092535978810504316569882381343719833759635690477409723849159280967130988044972032966226965340458694933138538045365146700884167834252199418232390539175875033458732513350325752993516228955546581494033533677789866914617897037038810608339455628591067349403884468273896954588757526650542589343633178150577353293736540187935888620742205045393347243077563495644939286090437638939543522549226152361506006222732009233666121518822082800816433990484504347469311003875599311360126246464032077341473401059779394484148794468074566231794349502906339987650368916388328938412200040786529700330830567995151634332480899751704189484524167544317832273130797412888610003026734856118822061771296334012384290337787604772486236354450259953794827671305248554708435073260332519029820394067824440526233444836778949703347134954828190459406838417491532700900757007686993540410677046571577859020819929361563738071058696152243754582207531632456595649732245296780682063237142467992611278075209661759886001998744920589179162727711398506172487968472890581647478495200875691093089156772388724622688022069555673056636916370980711815114985949079391622649418548411550470291371923392*t^93 + 36028142928489902156923243238145126678399685398054076336781873395723384927634505692089054125715386379860111157928536042280795852502752871723946429449458581955249256163496941221004651228869128997276565375133996410000804710872513010649607355066548480125793912786383778795329580962362669108234517421786225112143145666773862632925619159080930837472536700716509387935988603133192597762491703244872567074583948432213141655104205578881564069472614918631469595720091717101004635925028928357869334220827815012491401411558766974136914663132362693102897078477000107749914526577707403821427548368347477024835603588967205589697253770304365212032937735556364345615829303955354658745468657989213395151463434836974003354728798623243540843594664941798653764229809662547288013014405056897181559705669384962003110057271446839388253891632981166294076407789665932923253187981107844781649790799237453956445894732190226285143881500725350133242286705218236703567186956537210421656011517385724860702329565779312503952132991558692521218943623523670119995366245824312191405712356218921468444427114215489185846853813090672658792390448333920974367636902900017891415022336969524318049821473442166497850473110270282746499546591904822219173298312398826654328393587968847736828602389960238659733551187137663503405528091595993808312877139882918687471867683517499648177387997723851181108729445689050281048997331274821441429937725411572030820125564734708184630944523846822509977309689498346459320443547749477622943790781845306873783464260943012869562884098299835091056238507628984346258325426585917712156747683881176825033723163756137748234175841819610023577673840814011871588131226015871073819232383068225740511188487631790597609887456540750175131087867577382437400333044803695030260147933290165441472682301996058226167414909688070878495640375432578991764312349893955835945955318667494426558234095710091884213307474826313418703889664160836233704334852260097515588896368375795929273587537636450109117782614827321846847053798899040445649954241538284982178564508924481656979770056362738587193972375315655289658681438601976075056083005030166227146145450511553937827532192189117373640135558840305025602434566934592289309151859358697896486047921512618602353169335871024076470442843814699663061425392611174376895504084452580664931889358503398774457384400298490307672298181979952514497527794491815949425956893387135779744023556742365404935865408210009611608274581829276415763779266036378285903102897161570126764913062847313113330194795406338372744218177080752005809197692511112918600805407365094422047806671318519921614388076758722228967821334503264373066377958386360733999878521519061885882322957162852347189707807191151709849332806014308753327841835519353944603343948613692216266767269462856255913781796669363661392458831779997209875538105095486215656600887956664482357462523929759235980703063184973628580417578817279472507571304546715386714860365710631310175709850032543970340515210949495017066627595148180521633272312887544051209254736796494465130987827978614481533112047777590926091730484517280989554527204968931632333099141855607051729466016277468889730351339326086435557570811743909191723005745922475005242506569773454081252904234821465741204638270832962631369823972807125510734983649242814618287511161877004021891491156778565898729160700879102362428143382174334243545831277537673447627250446010675534713725733318125177263130270725245926707907359075916168616934065099688750917669817552528330291606058672749679842401582364473396526320789496329394293297231605615712275282647399132946583670549763557246118274914016898391573551148439083996731276264564309726981796466037360988804284418521532850988241303238008688713578616751055802950747147740779436278530482368287519972668489882525358002843629881912666658626646110404536871733858570001657427867582263554074619030896569369016201741798164686232995503592342809329154927981155765574153632005016023206844153991252378926630691573795754667294241573053123207477681354173674998269777517487128987005649125405268607681140678416101350203342841880275281884884509394683876626318539129990278574850078643961542317498176005633083526110699792502017968965139131633649764514174587900065857458467537416208869577594532665098251443659813751922917572359422453636022892449246731211820159730375720395175618142755058041767218042045107479505889683948062029429939841838808411029381650162977399083604395624538222301059925037445995822053324060648309091009145913438057858024572228362121071129928277268699141184266762646467381904316988968934996844568315793354352594006754589994701443832449992815995930607935984915951641569430432023006162967435599363825972127731300585956485894887319179133828329333153343897835919302157195115571909990555891519032489396924947869658262801687795369157778574991526023773391616172935515827918160634588363099664125857075229741002728283025294570024764887928349947205052157584233409677887506489092087995175239985316346495416770262724330462051847661717734462173829943719534815269835248842444558129525769975091973511179221054537300548211891979670222114188645829056164054911302541370180333741562082548305001728321765673866159328521080677941487739815986758802325895300009322616986199766994565656206246565482584711006125948841579570639532544202392587491731817667105016414942077611485589755560856977379108790042491866293327745023432486473320088954824122788780967169134646320732695496858090993414609944478385041378341908121160661916137561054950659009162679558434019159738944568565716345494649489860840889875466488862561428745009964351195395873812440181629933982601607985941698980662314682935465240404160493694667076423432812810705195922618398595288373857994333942154959280395599951716696812214977483250854601413793346091181490646578784566324030953718505011556495581649989010965988235585488954715233238735636040280942076633122377407378376550366088500127218400630137282733759537599130556180946133865337222144483100281563428892697242163976467394397542193675063935853489819428334335783454363182419436344136891905668438244229565989965752915687428757008159468791592436815960455171367839817832327171909276882901490878979935592738512763171235918251019784105758391885046671735651257086894747023468380798615803038066780866637413926003420920871933953871635842609362714294580891743523171705200897304673086272769795858896430412700737271158913360256556741693702498755295469732129061983311418038402206136416723078972943287519999572758814091168512510104695220993866031255677769611719932018819565956133667461407711022033240534187577688203872999558432430706230997067507131218954793429227744963772163300280672879235823524795051258160529783613093885547286844181257141526594265005935413596087742956085939417267945473919346118016903777739066745787495034658425635752837852367552176531916542920127825499486368722608531473046085256106568942477679529242481789798313563494273037979680200098991772259925585984480145798604548708898529424113675441600048992596555763796589651350027632665004850491473255793167152784063548940935881551241019061623330380366808552508318331251723071268690067798155994033471718582525298394622488563551778423458940681991782383493684037109305705702434644351622585591416372895549428640339452482322025860881922662217612592646393178669425816016496550196808306760574957974075323855781454924759062580455029839778097638372918054939895310407740815785119220130537950293783900222885951634687721518396350550507700084330502885281747883268178905198078487841359944655966140174498873974525871745602331129688262703406077210440823383356527240204298235598909812878697630097203262101226305336210640837195334033958883508241460476911840533685226991742555447216042463709852397910114146209974185926579005126183569245409885230557772170310680103999806818926496356052981046747053994118051104835261421787623325395081083766095071876378802375239212741213759896075338459372087177107342714667627700417120736819191662831242831133973976263593026815596416835709740264507915760843863988683596792182219000287329797444033021844420215756456569359962120384683013635179298687247480179333233869262001392444210511888490901170649937309373885055709951424777545823406563812170763522426012437904426988109373150831719003924219908505863844438717118637774195164949374888044706363297560558524023970879434870650970320259807911426872677731757819650449209729721093278027746904759055721345110739150403695857850881837685589876254669347215345701986440278241948584036829942158077806966084496071679678610217297072276483582425543987521472226335613730098817787682427065163290529456741622456137462778001197281506312660406978575326413298284921620738733392199277262139774332524202143876837104831761529219457367487618237858753835770742994061821554757287505013769784589084253138714685439268870603742886273777639872306700034809925396204230958901459086371504985752916159099538607753227522517403221638290735746308340790610649542245381195998802234240266924137596310416138686958162480229890738133772376707771684327440938313409842432663647905607326831278930502735770157217185547617730258191825752816394901061610853279129770532297717540587743686517634279412004544197587683765897113661438076639532826982372012391961292276648413801892279500277666809719502291641467307447482431936410251841797323729103140679016195147050853215764529929631792408240209268458871004348090472019785818563859491332735990856057625801678114984395148685237697935546682499880458407762541437944102932032208730178671530628724529941391019299480363911194575726436054635901706524318444341752639059732558955160913805610121314152376199855660976779861802050683277483700649626649624411315107130630868361546406959985847565353065492052935937839759881067371324679737549988894495094638313801659931749299942357365066266965283096972251292827703070222445930683823052168171589192112351219967514790194515481543220880076766907240942847052054378603081566366750281369607365425799255413782711104750487326263299644430806842989787883457833783140875209508043619227546500961798029915492298805730534670505494567860808047816335266191244784657704073101978107325082066605836539008028777833692196808647054539536274874508563570617737385373680149445744312055849883332526022047874269091643565493423792742419376348590795029917229275457151513540631438532252321688702011325866584847530107359221209188934293999479175/1471324373847018882954062546283535056940880996834511759149596616857444091962559180309115795298732039472358124471482253133093729580709672330400582219854725404804516188560509706615319822528307459029501830439575389781273100607630642471610260920829121718179243519206227707488887368862720989313524299957062706938221147584503775444886240606817908101959814211662706216009615415714856321503384842077250722551713226164860113692051154924506834396076107299201564244580649146941960472565362363397529918766068777244705771589205629889308886580838599522830500681410312218381640519018657922523601101461481396378224717759977075887692881348451911943058034761734790658303412910784096765147909701305340055500892447867644586312495045249365937022061634322140566764558405735275773845616488701170757707757595907069680283875342055695936296673098704492421246015103751550319132961186135831102166463333942688935332775014383622876500053553629465932854983125310248193262723029817195799338559383628588730318413289855058055909861419305832359817754928475716695363092745112196691323211728471209548878176233405628718672670157543788213352786183695822922521704985558777340712097833606488052410089108899035860482283304346532834933550680002338233958608059933351570482793898357759327199924843464133494761042420418880071544657955852020475178591725742492346608166729310579318904546991049514826072531414703479881605251314389832648378079405841432267739584203246808977534066916532810273699313931932450064436122950569196746140246710962388037876225210894086204912999545665529953685209284512183760198954398466395590357808192521234634450622756135721329730657492153156002362107135245133928240639761051878240912785466903516506777698360162570270761059396292588435131230792488831916604889597548315933683024525494134082501109603157366901896420658197120239941447256200026818400541791522752682093733093614952389627916629703279060956187186946836566437366833169049160438796829254789682077240672341825717550326277619962795290024432133187907400233189486848064113561196879706113517322973197971979693584018230808460270984636433763594343157238299063918213454678164502627351132304333648894393643084785036042990214430383984444326994167463531347021350094302112402315792750151557343995781777316270897915581374080978986611515921880438370494320684793332503696443120480191467012261631694631710357602781637302812687297078161963355253253160260322736094410762109324504982508098239221095137439506706781162263053501949193388114977568094752766292276358245765206311268511340519846167088063991825226139377891600795473163163190543245311235099170047352492784590739310276706211724265444263988656915167642217709456501832984505912826989183135982269017756423828466909954208242975713306443008831593632082193658543966655819124095254487694593547399834043185374902891881480933172380035828608079650689023123588391108467510909380444476070722128230267585173536101802019197080405761295811935877780370694253681242052849836753436022633844183258372633712977126569492859542853277953595292774590222741872056946632617332619960123597312147976101382124523757703086101666237419482788583378297805116857519631580591107266346783687440868068886034454272404948330202158410566070846320379784998913759337131028803388048231956227577946994730066344829162280714792803568495434052313135126387765005912780301501608546493574551561053190444968903840790679877859042269387718065687823126671046779305188634694049982990166396960587178072661364307967825206756970495798410472015490509076077994181800627490317251687923143700040789231472235331763800945268384969636585460927242046908644275909213878880551097875181993501443097013146041751915263713607140376823410977551082764330526611531655200290332361288106037345025955643938315854134811816515111491769016566676927783392638053374204607841197217068400263953381423287092316639349342711495079096970782866309697304528104735539209196581704717556608045229685846098583912481932083062341565618453043869254982420142142179986040291739520447047534475883614890250109911369012002799262767229083478110552905338528994650202103237250567715868245884049942559316595112106977017191656509741898315137299200841770542753166181388086135238127074186900192258435442219257094230475740057827451021463850158463978663739864511426462066784333779625528390154969933510353369235178487635694563081479825284389030348669230796847660382915205035412085980625949714959074600602104197584585682700269964292783120017115212166404538757223306122286670546487868019471264115329270371703168674804594696598983333172455476476699000784467256107859628388557948068535648035611253338470264675678859089627934355863852542691973594967606811015959304718452876659482645734188682807813707949843482305267014070550043442448001891456018213411256799215599135072417122124011352546623692489717521827326437529864243051881556709413982768100795963380743527743842103750084318881186470430334051009058531398351626148745425420259738162020788769393490299137618369051738356198502777324052458835978341994539745518740320138706133127827058658822938529814581019340036826305451322590983025617150552081353772010715864386777077002091181432281341941029097547573956115032329518641034340344350478663444206935791817748681254559453667722420807263721910209551593623720688995594906171011755976314080005858437578821273104229662783060502497341108679142072682276148165444477969984086652132134357695371698339889260071203714959082386796058967491249490713552810928159886561710300179678680655164893540843785077590362033047346029033754021106272594556309577865132234616643883077534294090280188944883239777708271914127376982545299806818436250800132062309810433272024470443349182914264385604254998506492697157843309380230550013356288918272664920774039512966132892835988824443016710514826418293756351060874450495609829130186594498782030118218015564321231976066590747509259981527733209362222480254580528844170384439157423336316391023559074647125222910440270058259484998950984923595530337807282328748574104404813397273830095159597901222256179732630880604487090587087613983778369910529826332328008612934998521503655419647790902875531639254563303582445171913968283763857904492962754558297922553573845017763518420970417477541293816213747062510242670157096175854906621910529634753677081744206598848854815508958669941136691904607672402921660465328749661364101126301893006752510326920759006107353806024806711389344353458767918798100926630860613652712683184014295609129359821370431745367358966197794717560567812482750667635793608718609919876953953118308869132850876986142505051409217601247556633790701769202095794841671210578903671617469065707067636261690264348885016195715247009325784480195481027554752819103068996709006315385275840263287928003551017312616805163340977132510500155989586690007072918778741530824183672541861603211202472583211586225408063516945304391278156626107973855115407955513798621461745299945695777412849966500167562700070937282883746012456631380041752209973605548384965064942928297447713551320309844374223146838565506648902245502368378229649201646408368842216557469002131823434303745319831365963482435911751166790422048195783341970368685775758071389578779613464818602239630520786261055351702100575387692091638946740912133254300568750837139503935013252532811613429651078899103196525665978268328708317525031537306085109720771479709102154219537445643494114561801272119855734038866847381639653381122802879978148870196743880776429494148893586829111727450762942436392923532588876317798458895430967178761876026680952173206947366794109187758922454991921339853092988380652976790429395852319904463982878605954643163189745892164743010517578333172938597230105492411603554291082543623612445291347061434274518924394642234508093367430526988394725002642207700890305288736051969260384507493028939151962541564605605172986212630467351103850960975066612962010340289149774010692629969673176802101615949059089025202589271863967702646200438667578298073879508120109775442549344706634950325896707189474198078170474144251125541878267435005946952177095871652398421038166799042358022480923942594622012816851958370756396392967849286612294325195056945381706772186753730284342387512815975050496878285802163748374708178347014913654644852861023452098323805894269770900134646156924641984567379167063463652211435544825148218460452407096600957454460984983882189010094175517606388556079066212949790047636959926561486607347012127292691724300136772062311231733722830301498228111559738939702267846149514662804817370742531175137517342021628871227906051493867893973191246080792868089618508552464156875403876246763718285893954359957804323404086168224352358054952219644101178248189747089067259154952075493721474742510876763483620518347840521199669003649413856711824712158300898634556285071154067117731451715692053425653329267115150290583876633607587415650692553455905733316467645071509679279248552925598600611245049494575997597864466630461013661824995521174442757868963369862918090257348468197569636938775170021078592755194147732318066666029550525792064639895319368129403407041113743881766777534450294473656072691607698318093530239965902285065689675621280155963058354341687799471174183492881739856203977704379432978977361511876072898313227724502699419532921630486557068866313218722177501929884380526916015554062198438951707064257455980241670569592874198494629124985023426313226083495043311817314160356464690571132892869669919438014863706871599878588433183448915703599165087579439331182171466602221149184029278099659937307451239893853593388068894485886118179428262475610304394555820076623003970450272086349291364876676175847128647955982464788331816474817796693714263356693805969211939216785583214106323854275743655435605072637584820767987292964184035101494395758817088748474654145668680366999832764836116659742359657739224230340214507237119206522513582965331216629382101823663078247688307565933222505281150807858739570138711556073558103384402109626835791671277045314706783194554551092546217333501534137612258832909804458742708298105985835103985792922056289364384717683579080871457867760842181875443250618942519779562422992382318560827864216749567534737589865922964789340146238833729274952775207971552684259421771152172527710701240708977321655736483951382476484445513979284692930944063070783209283646478470728469257508130097963613385106185221156076586283991000389658208*t^91 - 303193460200769191837929732084616596305781507594877587984008238975458275601337165277541805615728883331899173577869170491539607031442705728621642859817935696254754703209218166580688993901456050755847720731112251443180090756263966893821891462489419105909620675344267521714819781769340447978466968818505157164986408058431809495945431127007085675197266846268184821218449169393662226154654664053194522516380587990333391811515752154700034959240881704112027050013915788782208013669043212075954651126792752546186670582685277814080671281654161000295545879520346824096664802142356991573979973289201982925920256435546423375001544539208217576312944918701218577405728860191241558353407522767052872279359654133861397629595254632506968922733706206740480213022362597650341835866479867285649525910620283872789579696084483549796154891928926234195597617536825817794574579729186692958895177422561102668595211309231693613566442610800720138890904812559020800448947057170691902120825930582863367019298099047416135680213029634902501232873527216195921133156377929429415317242237312940145591212421727036122461695548205173134988330158095790080707407527722973705328650937261346636249292233798453446208828360665011288517365929764901000624127415640410701154087588257021567926908774623466064395378244659042962504351944803743331079415796416800752822221629685238272441246623498357349764011555616897856883761779240558459510358618042703829637491589651077757468749591077560066537687424576044599543510986140614582094636385513098462860569779140050170861803703564922778299673365902297118859956611515141245878890995117063505768679650965413083137689127127558171760751433498795318090062732179033053099006706451331184059745582756161273537924880340851037745429206581694035208627531598480866773107858374912549512399370931014884649017446006987240305082688474544933391021112552398443444751344268705914336253315468021196554807606833482378508314859206217828693634408565053765628218656774125896855992255610263797352766284361763130026533151069201961665524080540923749640289591710906134268883229797809993981318514846602735322381343686132018030920643910305605331059234434841040813121304496587368884392108184283702984857562225407292390716343640570882612498052950358639875224145721754140531417554976190373451989980322882947680396501097468419376563030087929970561650454256086115132641992506565614865359710955402209503329833451302512544444553616973075913653703434300329707286128106307885771873624223146072928491259180190910208726210253416540717269426087096559446876296513892866439443274187684447720154550858732499068424726075136963392595642840759203499594446078448250089841388838946978927769180824685832655529747780760456330601788109996797267822110697878533293901293489104430381551600937098043950366273442091119100759616955420835113737225644553342106692979808625535976059185638037937528855590307099955606884151686039862908620068622870599980594602217899613162796417735046039572699744567039379380125355896370565302913704170458439081278678928317607327882221941290097952947670449318435401429866639901618029776969676350162785330779921851382829212852677178086914296841576613501554956892973532335697255568534882039101295232824469436403762130705703978441925315359071921384082185047330485747354276253391932072667716806078783178118252509528850460967586633408555908886091590975980637665112261024836053479657380258436134609311906714194417278393861785013969660750325935626682895392847498214004744278404510113074025528514849158477451674547872841269070556147053026746344523803582788398601429441353970930794945087667449240751325418729758757596013872274545894688326289140991872114124223093832413410774807294080074177373747338326151592896323770633297021109721916703798981390135740711355921717747658323080833356133374521549138454258850116719177781475409431730255087519227975979361514852131953357995992873269350637460245077008786079040524537119985162227978306401636897774498553986983161292136021431298583215345341181157442462137891358759292878105754617773766054957925783326466726747147857726935627067631107047808752234875535671065481529506678859487118374863756761904579515381676101547650968303971407126514390869707507032071894929505480592757240926328692482548718142194640575167815994405730849177300308373240431070343296059152921357583325604481463050991388203435133944237341642510126034076594309220821427448462290211826180174849710500020232093468416544916896949795591692821186169239105560257400855909134147396618369358512603205688543125703275632130623552708336546684968835605563102703415581017437218259611558155927999540067246980550782946023413108634691114588201788845615983818876544775718052602264557142320095786855010694727625021867739221151858506225538978680740832988025935307762904210257315402639459537516044865645879102037497217315362025006225578467221735447604267046215395701884786535801362199021953677568231534659262173508027633988502781265420413652575458048759616794651919428736265175345070123317289178619883037602372139160468345187443565120812580244154737524771365395632782336568577492427522669224570759051405942770560600568707040577379310545044760980892161857504745527728524106997094464966061918127100887546226871794525915225080699764784547590394525427432345687051056009875885975341432846531174759916729787331347595678367534014737102479878915430769483783898578031005410050201234426311451619258156400812304260490621612923627960324774594361134409299802930569551482561264810229341026817057902910185273296382190858052421205791627486335200132133959701488984755941954271846193532978823437527553398826211639874010913481411677233035499573203959365698415234283363229708951118002902816164660782619681727986991288477762233505012728601205585525332161297564648920983581645360833950894458252301864580577243887607474552249072362877497231316254941226455169773650627491007345256104764771812050827033998703878449609534738195457855827746348257261876229403069942692930040482599064205623387061862628957881254218688604910810712342173109238491242241282002250008755018450702553995936829399363020789797583028743781228533979980806387732954445860753946388304583471007224488373505978534703300203830572866255516177125872801744578400029644401577429613928494977660807166474129658159105693092706275469749120469152921646699550648219385697199105553737262746763080013696808231883296828159717068401151272015561775042159459606395681430116065480172004586130233383195369541719917964739772303154452665266429956160209407475394559436627095166752501684327370535316391276147906581992789779887791790040152401549291019222604674385913200282288376477676921758939951376358269333085020027140352096427914449289232321018043525727433421634766042812607624846796752419458048521608814729026346821422152154417932502259108729410531201634720775742231788028396085177821245528586899072946864887074132110122272037079810105527956426921559688680030496098453170031835386987356763865323860539569973599801700539201203249553575975848942637934799778834204065328436382901850033337692144454179280350545063335962371239069505255805989748702055213225667232662365507231125380280399948926839808276898821320688922821461500709879480038361139385868653282640274499245284750806067163433117218501260563205973203722570986473184222971780648956550373295562277580432189571809694622060228930825759106603418995325056250698366766129992018468961319575820568606866699359935675374108783084993964125248004598097682574422461600679558650540332605707591885637978291529649553979183639607638971109604881808465433508109817961820654108424878068443007057256142224574453057309527640352093963492343220586993452487218668797699407886640434606876007867202679929655510520280177246737784755417936755211036169723728366493704178524422981267323885141081394298237300651152398678728680932819932673718491200543611858487629180555719670413225206299301433407199790364511696239884602156889565583694469336483527869632128866529841898111590808171441427507722817887993325417482765266429633879217929596456277823901456179307248963511801248043347928403609568049084385767837013267885614471555418452691404889091447980234114027042171793857399204388097218681796453381388873403088780901199307395128826128486984740017900565364447199983055011645851851867744533492305208086685015982158911417837832142865062188154909625586334929080626410118327464839282917010676734326568943389843694932253334512989716604542772105919925338581752197850545749192995661527034314846656934296534362855161250060586311376574271823266579734186082208189619662744039275979181253356440337580277259567604247125589580831240310109926230553505474071996199651054002548353033624903602020600120969485024383393609215034476591084491810295714258314661018508574961331992286126507744948527489667148454177114513238754191553497311915989584865216310008628703074800757367464188109469940074233489922390907504268107329256032166528027626152076023791138229162575323746274091127762705382271682418811171758774316488379875812000947542032329655220559284041933648176948705410426000230649048621336815048333943090392932103666008905131319178302979016327476767302589319064324883107863762961196905974120960828272860179693824035196995433995260291857311495285936667626641533815368509451507250853459956912441685244993348525682635665959271924488815798808302771026184800119449749403143434744562304153918459983526149254988507797939781265795011712861898659289124026693406595974324701387763264194980496958235755697280763115478916929420339630884497898353386695863456532180973248229436981818265514268685817421378761383968228976683845129494516195185775809035297326413996272710718703847077822005005366101687556124566905144127931965918980823508141609357273857010025066586990656945963612887688528521383437210994866400093649735448231953163378680659902858925344841480506841644609456536916877984529902373105964715558165591287434459137786080221980932279855587994799968430196823194735447641814679202695745584856899437897769790282677072383259514780398587884719585701431320588461399012181129334267966559840738330000746179531997274373677750308873174987399986488699964006375408406911865593452794837947204243372369625467029710075550318146156301300550182625424735318884937125504653878018952655334696056108620600148718048716654932842228674804066664316485279679276919185769582449071957891999602067880907048932018635054463964262632789748265413318533976022185/2676339036027727348093439771689750268575462533241976889893116246063690803279895148982281631648393579800219428413626218449097494107310893968998659057915745511339414946991567156333266757178991267974663829569587634012135770005280138655859064614988172405368043961436128199922286123961289479561300701621897063920624267456212367534248071663801774837464902051014462606921490441185323648814657027738519064321566358393880546805841050807677931766462439177247645360892200798287426099596394139020106922235479105808119798520765040768652864690545412532028680739485357925236204104094938761070430403558434660011990761605398301039713351172834027824422565231595584207453908084716272015804047746674413560956123362671245502502428487308596639443130112831973690944731740032466632625176392947429608270411066954959748436369247199310908123648366543471714246501473724070030502856397581076774840796804441751173370317751163810012353597414051998531863214304939341463544893191237479158996839518820402900449193774246350603700037921717309062508496214897328668865465703359085781516922134089130169409402568564838639265587016572150760088718068142701896066981368731415982755305959330201767333952089087346230217273330606343226744128686924253247570708061018766506708202101112764216176663290261258826970336162741942850139732821694825244349858349125593578480255280615943781087370976719067468625934643345629904639952140875105587399726439225565295018303665705945530134467721173181887859052042185126667209307647085368881229108767240583840896853658616342806736746173565598985753395688527662259801898050810373578860853102196125800065682793410877098780065978226590768296672879010898615469723725353366520220356764297496525828633317135715322514367041856218363503708811537185256304294177940386683369421611873829896069518368143250394549589177260561716453492559027848782670585518779887128728500497285598396733180349430264611879304493056295714349570269534500422838171432414462431698500782989780980224043498990712324632554442050268803561024171676576628622567817124185420488010488247111031062629329161840589232921053673015978110203016465997267230274059581230279151709661582907338902036771223980562199200048868467704230802390616163520231835821535542459812427012525682808728327052938296763308442519453300776646347461900517395929169325639071824223830036153468278495303908052535081140479459798253816278193385176611343205667498513527056955733176276861274563182230697143172055002462699634934156494320045582772981144196364355281885650695649046910280197422128405600177933188401130086347528384821846965683793843598163221136645390316134184375170554805393328599126438843116195366928689941194013501376834198816255432293324124351747343298934943981309206704793972822504419833064668816757510264891475346934986729267913116465662720298124554196948360332413817440559285172238096884603333061807283426302402344163028501972643551250856737430662169177872919489258079797081911361682494292847446179294133853054500125170962569346979820723905393229907511508450112597589837556979615167465271585924730928035707464823510797168528414084508715261913618930885866039192433165123707507563828209845095224117484799527454939017303696672321504601012637726148819682869456770828913024128234241341393362859733928377964285583413990681244246188620208109691093194541157592794899344545755347368431425946071812109289555753419398436086398246697825597888016259161486150267414634091556138126508476919059112676071308076914171021676193474051090929331857308648596177236009385871416695341404887080820332198390374195612047996068478353919443192259768948953426653283326823937878860045683722447034956046179124993466912649946733864695051388345441784568165419548317227906376080809328114565183064881930602213316323796538671222694240987803527841134785331637991208619087678181663137737847420080131200808959220923966976454392209548877389854033817339396936622513945821528582120881235470034272798554053324136804634459090399307859966086798174813022238556625394607290674187693179465211632295485364949928780232833091858973589702846683095734810784241268717625788558782675164339263086845515396886508922591194271623191220513035234747246331180617268009283944928679998153147945971449718094069396828654405235371165188133408042743438245977189342813546284734499480703145138836141691890309055332778638789669009328410245211802192303646204229330819465894236522757959414584398758602531510556698495227535406361356831791065048572495311132570930689855999389193836439453724061431927418229425783942806128063819469557753113550683040696511711115482426945938860196664038786907536666343776776869822677411445059844684033212593316347775156699969246076789238029975282865782643598932590489214027413134760765294313280698594330529021812915440558497130195076117773174826696726745143576650282308496638796172203906789866823058111372551654424034655175347857389572476966048786721403376044878189712777638785477468613601607964567928839452463716715814771526758854131327813305112069925076551952451422622644604088067797098588642332306456159517419700398925185732722874179526987049615955792998123597596854235982511287492157319547503066803859025319760990731928439037026173243807394408041465086373520688805012416205316484851202043646221587083448412710154671174348801547933282987134325070384120915311530656497955875895776593756602387054042663476687359430209060313512943505427401053620228352396647881119280258564069519557510570861582031261866582823607952563078322833655751036026835520111744941350794845056136868538113122426812398564392309849497927122136675534767675223318034880950219663690742613155651346611797698731249900348602735540205440221341545178121812511736452163721046917414139842283310216130116979762639370474295089542337977490887977874085395732068663671661847396426469254876342802579730625451514279187809415393284512785038570311500320964465128569719343906398946707829882691583081981967545929294827353048759515271853956783120780474090851235974003213091841576020269684471446555993656295912355569641096943095308582323283990933655571819562017777912369836492854867253754098504647666928762310615149208339331652330592051804050649216467767711508308166457528272699250541543921124950824087311840007745189391647613451692805906706131417015757943880075145255253405616938611692711803306066909410795820622927642574481356100914500386432995634021299948743143379282816284668860632109276573159123408017217378941498844293745585541535456234284370711722003713006305515072815344823225959513788591242672850906123464429508574259151444256179240722203832952655745237793216688513366816669305516865286518178612250816999932043025778672176230521156030360014590850621844460006034309963601969475579989122095377948482505013682487685816753438920741038459300491649968592117237404036599783745058189122865639258530844569190100353646256241177297628861875344017267537323508687734966902890404442454927071079599692438914700601220619113974089063804796551429034917565533996658612480295947269941988492512251453131186573057390949851643606916711904099350656594353184568808079999731897794816822923991918036114877786826998512736773254687574550923475372391777705668129899044100639426103931857643800116892505037473887917310208859684746120946630211914691244121719170389572734557772756757657789106357184324828535312517468714480186414470089920429578032366359768814582083321590856818525338613625515794387916513986017580216698795387202529500262378438680252794887877119132325249856837434442154232232937792291798727905779166022075396730788929298167852492532652003063437260198484612533479945630304917192776145864407764781791071055369906219984856184231495913842147777847667536131474988041575308361561890696706865255479146851351037984960304748945349923473854224570221835356128591890004779806175807919465320210878532084639419129819640317419863106017595809661920774820111657904898013646168977896808985963438925449893914835508603022839411338482936843509885520557251113438597936324924196386825270479681529997258021368974642806110377653566304192092468392797360676568464275817506010137390535712727868425407458049242892800651579617441313853712276405885038808517852347763377529808583649324618607705035387218802885812258616853821601874135858293594176413220127937798987354201659366851002921676713267344921359445923769928062704888440383372601256036944609379562928508717141609664531685681701809361305266526020783507821441355668096651630106415344138764215059545406246501948788381344130523641828318425276934927165131318425212145967171641962797380664207575144045137342916763561107667345699137234876620962227055016067056932301356359650892863203562041102980763246064272032740000096939301958087532620043233457149955013344402857825323079362556627284832776705722874721908062197917638283805358809151415949334616257882544429248087153510670843845181263405936882458378572071596532201509068609754736292528902654646385076106608953117771663854511854745030633739630515464800808583850859666853016311376563644369780648006178116863651379169591632034268341960221698154725086563265507752406415765579969585930627384797407785900120933768335165085647580396226034403240612131506497976256534489519955108603696803146547530107238065839773551884798435035444266188588759820590102576602031761230870410244130384445855047308267823744855640876010459688178460232292839138960453155149884312428059598766089438167061730378347757612463758245877483784195694457688409272148890732129929583457749037082799440179152359960693577664846881294307000143420369897749440270365749256863281425962253805366919686372897319069826848968380009443135143693697036719377244222249044925069360992710673963865927010631932103449975574167693572185866245045826033057996517435332975866459403090927577709237365627127766788976968885901850759849618305885288284433475395890971329587572695799236896204071352217427648874988850188664319836664452207413937483048846043217243139332545031462432531737106413319495047278082316320497802190056227437411214305050052945427451638630894728437341569329639290596316698817062934310452986394254788234054150157325220390353815801466430348105181861456971928831431272875856443479024047423143437462145885010267463345687675966113872951809726008438553551139098103300254332667888201725801827905765556849629748091784664307564724725206389928318856441387250725754657686952944338255085579407288648195812747508150917282903310450579629708788280352*t^89 + 16779379411622414780960011767417556720606726075490712088453151263943539595606936737402209852537769954320665017652389036588135815360641201425246006494527500476119073133768212507262290001538529470505494782105079836571668696287211254990769068149032003193643624793177410498482553727073653773074415398036064424931502190027841682206730632022469281319981160847129464174092659333007542406334072562961092649021752717057184292797870049264170585916598123395101774728206902342611469457879713533775554059735557502229560189259309382703561589097713672861859130999947416799253077485519079999519867379732296930133159761284586270099402498546050929446936648572136054362744301350980163215350691089183625862457680155359316074407878063455194327481676499066119322551545924848511538030021880358547625745478341774201600126662321882082567467658114005923744068489570341932639136683177048565769099067834023659878635026605830906862773066144882834418133218328132773789911907787442158167762184574373094353796493171377163353786871783923531272928430668864470839634446149147871584168120445853421888201012196789038368866934415740608374223376615010816742840680632538132086431182287270630503489872832432096352948350871798397736506429657900901743159020530372557007415594497033234932004423310725518196851994310240748829756612211204920304205544794419140999834123046546910495488575061303427002449776418669497501491808150352273296919294396503097014004426028688639036666134208912369363413247846835719278473437528780680910678564553260392090080430115045645209286524063609661606922385865423411460288001830118271925328975399148684499886694689726470199561255920743489876951483297874205943750219397731337648898182829609471907833118861653446634346409401991041771985975238640614185089698541912731582646797694052433170235809287378933158792977263871776055997847693489672508930398671702651976191402182426510283787840462186097277746961767512528475097919552910372928632349427713210327464652156760340206496177002419755304348687569197298125068655816127942245258026265152594052225644016271421469743086165910694362146712338312748068621593115672706756000974891686367223687902098591322454005865790452928675688948523572330957971630750013378761949556948696477180024253871795534330594277833168076043287498547711639384586134294214015517078304066139010674272951456292748326862465921560486904300915532564700684452217111010084800405628577094634061803447893253764930899660254267776420808269366962818264313183350475340997467519132374981946531131191015367381400194906573150355247386047714381206942717999539910974079061521202346556895058355335634599593273098246978821653710548621943461951657840306079435728790205758679627257272789752782898272089931027086069390414441162794447031601907985558188335109592329683135508498377066332567432843921479913836093138204457498052733832601957621364246103395741484390581123741905821319239415410002312981275386920497795090195226754184168950565978923070652372432780071466035881259864620378819908858060941718668762016345438862771820756520256497031201680831395308468492201020699188927035031234143366045734912514957349666185080128132989868690371565692668185244603244620187449521845219412360180807161555135965822366734135983744455088231342557558321723248493431087514406300519333482530680510728296865292992896548906305024597252046792577685177162706814776919436987951403188026386742026657778621569947648488583926251777078143687382993253427015952736266682809668679397894536492903356201499999677226767608445218731255233616491528570005574964210640378984927691578679868472789430272483234729690586233436898054230999024129453326932546706280452062162462259333212681706059708945870776596742720998233793877545584630998659556242171486243966596214088937418417559323796718095223473944383340440675188639887581554738250832757001651053839739738359788971872457601577957157849092251030057993580693253644510965683961171392602727553160557540595804662528819354877280495149139787523795105135211166702913804544460157051595920534713292053358687912284772476398847751938288749263693960108185695133154495659948073345185512312334265821412353199434306389659442333863877293346381800293366707133219936532339210465555363115446313411251153118949012259976844798950848279302813217488066542600491154788677929534912568302312613862648338863102318471324718931545692648477023884747053820796971325688512953285089194655098800377818774941388962322721504295057611377837725544099514247706799870860853945418173625713430594382895561957367711674572847078298742823397856879935627625342183237230019278529888785844981707404304063807192199767433344625762480416248594318347109862819984610318231728867108605642273333995018744790778187032751840864557543665409235055843240784016480285812587760360247669906009784983867267366345559691238260898183725414469652017449759816632137148039374295216633382807752194046250297608747578817538263176002062814412784161942544036116682462030487208797302729551412498626859784909292992109098433276943515220026659637675308005555528668505620442559422930489647482973107924966391855525478676668872842608800278713413901202928946131273531158626551226433968718698734346583905787795239168020102247779830020600022434698074229402170738600187981817942667666276855861674024492149722335568583405361488867121862576776756666143233253153120217986504336021095161515411743437478701140823661664702220525553750442174888721733062262382728839679063801035227703164302837012778723887522955455424881044014373907250491758854480256528724808225600973549677888824611099670364175184047016265002668789845383065548583232611210200815720431092692510987251230635604189827179921474819391576218490694904692393001715059786872842793332315510143174740700763444136802856030570432726377305279203266476620053565558861304870429128795751469076740937214681419162578191071611130835295959602419335417193371745554496579532978984255362721156253785868515635409803391790408809835985530895090324152517882137626177084667267230654758469600258309934234538346931878977452048018075892246403772106488053446980454925123022538464272358972155895343460367695710583713459622393505898809634531378893663380874214282045023240122010309306624029297434546148613555237937887850151509818763711946751187147069652071470924889973480111615439562264819742991104310705963052214953525165970268618685755540969734732023812618894462258827268967578616605306745245437208429560549685020740187010307839665201945923436455993642628006569747364121086511522383236109877633985463725354631882337916548569920219762192647044977058331229103423599138776096591076687793933306969300683199449804592377439278718970321236712169387873817592218815565062780441934740983535074219264442027507817294648242358090371253315246472838240901584610714555043463484017018403130732009082995189758115925785217557469825551006564048546220441072094809495142995483440872023196054960142128501166849748645632458445535016773733733038301574076356734662957015587909397640591186684815456348021632200939245830987451799742835893375453873212080133697943915995219577037297912136827380811662449230710051579628130396895436529417316693098786244661927781865201328597857480701004904878099155325280050629647914578852273415681000393617910449122232456027504656888007166750780179102137582283955314672189236607358900457820451824033365177024299286315934747548970007984149421455064825341798414302177712853962100668120981083154572494856278994971782214993591073697328744360953968868661306834526915315061663095545687733813593169434551737988558067046580034481081287698746450195860795470205446879282044886456697900797844940537771888316503813321084809904822618591029019181249698418452974915890564946786392238058270883146796713370523188551729236719177319315043921570502004471211402540448253573987483811111115868453942087699958779188953170323372713838030810164609520238556583163564112647952589168363556639381257186759822561785853153715382034288326908212606881923792452148878163018102796547719663372009752381569019410848654806664257277625624105384484818809619309219461138690295777740212698121908258090570458841356034020583717156424882781217611090805398057682498124116258904078241141374338306234057624387980991627736585727024466937931844422452411801610238974063630471382690577798073248812245507014780899649832638619807102071466498953274809446008149290435316182362052292458514424121898525869242402737354707693096830922238613880295383999508855324316019798735040790035543980110535272595994571612820421787628663611041543849850985131070056735626828317226704689368852386751969416778975393221248119307816281234377076148256117280263377565654681382386003862531715326547866740125202805775600960241928205605242255813872571226341615324646210678022687546381167555784890000699696834408807868741822453887860882122186745100785096683543263298735501470371635302884671826014419239436693509103517344337511746141782845894083534158634469907014497993385925156321619421220937004646366839045961919576229988926147816075176446516161457282772979073680461282998007849589701426970459455984949716030488610508193426313474590102760413163006883081875266746771126053790092452825602822372757303918458907628659830027998393856306370014922974374449505563400355266877118043091433858165232460437155947570616217188298756439570210004141663128328393792953052523992748569067913549460229517233417738424568018264342593311098987325095405591139096115260771931092369285472060493757657806351682191166251598500577495012999320581325374195941897846388515027741277421673752529069675150195866691618460635887174099575871068078710391744713125823021725982678423145334179671396793900022691424791654560816215799759523456163384002770207425900220622339249288002181674354549939319882756578429636615322373695904774484731795896092244796158118285444285969104516898842350617312590703290715472085084568955652463795779861916821742874278274851128488813678936783905786047473498951102338743620128027939904189608181034726537905619076817395548487302990384312126727036892283219538954353896472758979019280250483395379130344070871183901754978138549822325372348320259259933474449813887917712436830737757501577345652498053496998864583289374393215997316420729049471688826033249690161776489835441966676826559834834260376131349586819882778534817625242767518733089670247001880380908970830741939158030729671552124063356131418340888204579227772159349499855145406394185625225200455645/39706079874062200346012286357869758319929427538184651848868668954539173663722672221484345842449984069891720598231035981677676029299126997292042982422648160291155420736575931087140252868402531886894655369241503741120605613522164183454407752590756327295597421369913764645136617007017681350982800611742819288247928001535785325566600580775020171634856963089772033167229020571655140799830819261624473177617264686627974276026459774063333366451398140661478236531802679581950820361237650652777056430861406110785889334929147681256506983331169063876410354771386954964072187734641170991953241463709119914313461226111498549614103289583547295791673738483653495866757724493314395264180492727293157617418668985450513333448291014693150731055827867651907919988487219000701519990713720368692033182714683657610989947932021013997090774875046862487748742963878283731252162200971813477833870425421526043963616770661463668283394248898212399846784627245121297150316280876830599669243280141750258588693089446417136462987367150905723445282841490062271776575792597015111864190880745299636656910554430446768235478239702030884745093609043248324091118431755941423348806091298936902023648286717896278220616974298730852517771724720826357073721437690414785105883851467085116459991022198262525229987034385153619561420651044091101930183662533109134759148898336015869184140256208091495919770403330964153530500079197503312619417534313609685306605402708491989240063908872684269694088931637157069187010758849646250915816171149662506203618157076116024095944039855560898456593787790852914017981259297718010957676666697919609457135063652105732733322774046398374030163508343996588499062561578299417351996809877491916987041447529283658516492417595005351801675159023748939803449272560930529124685515620838263148103023464158854232063224336770155654006470503254565661190558011783847525775580715095472485182297279969435706683545019635943012758703567907103449041026847495731560162382147202203663994223561783956233183173244643751734222388785868090893056556902248599470721495862538955642681240490351866514788068865433018964517574254965560684200362069682106490327829042259355156505896344630398852700462732139373770687558500013247532198119562289945242399457780632999212677605770990305818833495311304214993778810886401139077022775475408175368184129659711472529720745604208308993367125397127091261043406016639891099779679546009771643241703693857564901994300512838678094117979062145132906345079684622114602866738873873477641058388176365537776980053630688948984614334372238429101785325219105932378414438361584321203099429258200473533536481949488834595321980018933493110102587961839209383229898114507289762574245525146427264491480971922436722563812734619219511046952604636818204881859500900778199785055206517925652815299038977934644201254522039840949056722982540884625409034921893592184343097107909567387410145848453621872011007611712358184546932064938432521396117471948172345427467281410759910259225224755794256441069563668108041112689225141333482282889796089668328330069556540765926465525959456412890328002727197066698886337264745921395497027923038670612880001041492014656692223141319926279081624786333195743344785156203682974732144905331369122434235945604731210669005148738878615314439231056914020515137647629199991684579527118229276183249633849076221770640801598143045873316791048463936415530252549795077832850998714597584933359355225825958841345783436975863772624277205730879497223027837999788169879679254152991397220704594435654196574813483044973017732962707562825749292224279319751495000073400494101150182956220654750020758651134781780820906711483742902579857305158568191415025345957926270895568037022217467135556219774199621529155281732111593327044145213077968467341372336866435825764946470348781873367736739346674034236178255470473989504210288952721948598749075008695416319913990997754267335106207701621208065770130822567063325321840038732811346230041242737010734737828430079584905178114174262162321820331681128182204440454650724052468887519856367691640208893039623940291719048120526577864103785509292384264009136683923421720960312870252370327247773760167056969791547597520921152486270522461452113025467585615789076750539802490522022809413322213761443805909223043936131376451396443284268845397150859660262506723036250886687869652644719785763960084202873078559664016536842071672892958954603089048263957907877490124298718504510022667786561650982629702500038452305741246743875607336637584193451742460915796642617326161174675341014078757628032781853236110877261798602333170308178763431787134595558042465120557829618722093761075269028785864006449198547043216341058319680028074190864395920539352388463682676539335469150254100439921980579542980552917271093278030556774561787323710950299128356434084271317739214545669423920590080539380451037972187811088741273288458956561189110200007174909883002550471784502717233947941035750159772138695974456587845371124579118261648664504898170569331962675810689555805598359964777408448353261876465380766582522696272781374445221061808181461679633257742966168179399670268941746328324757373877816448545522549920334706138806688967143208147717860854911145407411728086974640549223318754794851717331117337214734948309802168558823025659799678209655891635902267436038260419214211295942708727313377866348373264355446607512204813456548687093275074860782009786075234907633783716176722856667296295454418908731081250073545049356001543045987208163786370720340856167777654491418776657432115987464784862119146618494056848941237265199607083360927954576102319130909621761005452031927826481462957629411474106850438381925592062576600244370343277276467659192774721426322892925041188574309650367251116762941468967700174826310943083496521816675096081815552906070051723684245917420211365696642808307310454436310032007017879727854892193549529675809349514759688429513968436797441443069037817569144862786692286038203487453591047036504594765459855789924532216223458764109333410702611228901414341564285892388526376177733282965412020498125288634611948800289119810953124668909253890784759175467056401803229392928391893214154306161971420956559350279842519182974792021878411987988148976177048765184230728748801021951711171045336058710552347291416032920496081493356980352652838718898076208331350405143633591986591616470397122018239639219096854518711780231009837947646188962590039965232756792932612562931177614625057218115373804692413831102152876818805764401511993720507586259726071770594752135614235906907207552211938094625919898790721534850954193830278335874162889248103110077311544311264303081808019160998900515789776015046920322859701154686095246694730989488867155533470872150137537318696927449525435370812899236067280483433281924111497893176878249819602670794313089115933594198612593813551381849630362604977224493632126783342340984086187305574388971829770428729411187650181134775768028352447672676982503427693378142310656838399258135533665841190171996136406689043064217350167639331791349512867525872824163731335297980573138392365162725923511712957503252220489177787010193128323363426050531051485745306945970256921320084844951264119512936778221687280907389853993905223837852099852767573956589274987083124107482317527734656789938774086048259876024189941142923195324055723728438278014691577339370145920605503284244125283298545797970133862722777694539108488107291874238958608017128044949934481222967941803703435242502083439794308402535747739804795534267646439636170259508419940418766719030637935866726772270168157803333414638824020517073944682418158377251100298824928594603843439663899226016325095178874853159091447713231457571078810673104878490963168667484080653245189799754431620515136246002928339110449787538073481490133166314780063680451041727479123345842214964628351088713258563927565412590538153720980230561749138395367321181787360217825282897333425404682055663322941820123325047732723371032223119025052679936869600362851015115325979234544005310652256946755150625312092530181666006774609741063807828668681468088000889696662041364344415900946910053207959844123147346911272569813984052195186412949199627359863495194213924683193016412849521765981149216449966777484162855405604320203306503384186673799908205507767811370579309807195238584793951636574628499225720880696695304333682901524833408742445969313507507487662094249766757607215410426021180340544824993560542030770084454341306364418095562604279368112193942581973532404489841492011149900511094598954670342820957229309740044559701739677105562715832462853457996364619948925075831764384166046972897463998514617819710084168291800304266677194051411177936981660111226164820019676678309468913274333075798640590625382211455363791053967949200271444542961375738585098721759532079886567430904611154348185394042420532110197808852169093083098798038629121482461694894368531744363860468845713807843606179934256154196937572078519435544969535635041350256379396149391493389563255236420060547358044776859198675070565564958417604773124962656645257110916320857788229946672880725996410646492806079874375562245064815468724428567034485056545339974329194215422156849792736904766294179780995931430352689296962957288172182367236027545319538948394489042310214108211447110231145433196243719908596244802728112232162339921590459554461131075917479783953824123529127144945936232567802751128522691222346986137577433835878015803756043914492154505949623546086401484485622100320883931060049673450425923991722768026736314584792877002970316967239696283952473297447540452924879780843163551714274245616933080578015963023129955589190754860169638732810290114067093199338403944101718588338392712339617610462826227529221527917406175527578583661175964773409476952008766597943956919579103249705585939737749416131476152486566543369949882431237793185858361836263136270196753509456192143223815204729780189880079736091872810592169435880756598921398361956218480596827168730665061462147340754031044942993450959283145491169769759044461345400659043612546632303740506500287707522749263029310857965634875023299929470564390800035964988612887579112718007844882075340934355621230212040488126227894748204769602412413471263345912214506366381901940345607663500955869390355326934948193648747966446021295257343048175689661160033924464028420483452554141330934437617762992446500238614262752191609970491801057022060621999458900873152*t^87 - 35600941785763623440704349648529543524161993403045769504568999822876793124173243872387150956306878518243554264799447993812706935732091818295256007229530531151687916811754376045905173535058721564440495909570973015212912525020885976556943492095926759495253853987948182247159186130175030798785543834012660834315563758785711217926575214896227155670047495502540990455992171171613595019499254516176791130880305293468305274419078736494341702694822524059207709539950771430151930580534350613667257720345516699013242532118037151482683201720422154140723399655327045073973316370402886054063864615384232415340837598483244267357813662386471004102895697006012745435815254771595304640995073470943679063966114645720217707703149976689857282810288609567153702965762272687685887697462940655096674569163236291208526475097595889293195174814050827038306074329261933911000220973726936454488124857644637880904789528826781213756833831810975582858336694655471836506217490388699907990737938964349736775512461562798428157431588325613347658014514275218246831869532393550877029153843471416011897085718550364996617964419735349510021641611675605535322527389386881906016296632774292425126471886258839731943095178629851131132724480084694544572408185845356718237421151408768652336145088621162916327520943497043794256721434430538164914933496526328500343371398624879555234622201723354889123298251524309624351838100222585570995589785316908241605366566958488609817708850370689260272313786043702622180346687452256235049599583954353997317094381107437221545492306496132181502547731614130700521452134832529312026095230600598692820443248562675516315814024996256633137661585985730653495653268161407089702121394908303425027116263328815874644462402851551537184709223993546656712014771770254768431832236006795075525275123119616933447131043319703017368519765567304613115616069154720293118477955362931622190095976106589646802105832802954295961327065377909426744164846864941526747276440473080982175782833178684596288779358778260113015185217052099030598620222210121684151808627124030781444652962240560201254216343285398281165231369278698927023629358177474582419565141354332680039098184855312930189868005243297493562257188910547062181684780886510604972100297161864790253001301779371276437271244689707105145823376716424108162634227145068846775443707372905572446274455240651376306557445903176117326260367792364996416005209711788833680205825728540992361629222485366421497862910046462697335707243847107584188349406471976545134106044375912512897114839706668142830128193995819793473730161975010091935557751556805553866643997936462145113086138312285940799414494249163317675717097798602166163975706735701928551369848018159963222170071489116960366458269854744760554076504453228128042124110126604609419919833347873684187701216654275573392375020810237579488536210343899819679720682551486931647438892499091051996398604194032437380467534742101971862382018669928916183149814199054437947208335642697597270806939473225422059118922276902971882544110813780855524219118018452093381424130148852354340741758227553128169605611035103643039459437071222708000185325423539015601246951947438985606045615340804608912961452100149884511874494569821679378521628456925167571773052416194505833451217689589145495090447848391905541483015191088103307261238075013161303855563648357988695480412030423865722006678344705445713298916689911058377246720964925456427581164614655726130207225180168761511677101949583604348171005083464615119241142542432483841262959096826874986291139940096591686776409079361518712567264046602812580213739485817196291169176804215825847760829744621262286564403244598570396271022157578331618708494990615583147251319343820805343548773234626632175599406356039961278022190015781202194744733942823284107937957453221879077179600209725455269588982809766643286507616342134788567745830415768430152624338686466866645651325718432898958838888552966920171480664793549132747635417625717466911233507312316094574320680115293209068639209643446730331468603483301083335991524039050866056492626684375583353843024205035615225741362638845020975275244725039858368857884152332785323558091866943564694434385345927618096850990168424742890807415164651526428043593006134304031636896764035793280950297717541860953111020150390616719879276416642507600080794600665044351048818527112197002878193055835851612444979972224146530104475929640867887400000888513908284743315566176172595956525369754855521572137709844750190547014478953851265119696230703884818503955574186203321374392149384019968007266865679373962741200761049672531166104541607527973524074631147787984208773588169891077743984674372188463604582921646452791889821873491145275930283529184095437179376041109863362365947705963578584556900450893533831970922575315329058140148723036114127316683728393729834548244755090026180924792596765831578588989792389994761654445288428606441323110866826788992271367708948870973517035595217533604615104648769389880535795963888886308059471875065389925982009514662965901831326005238951684252116377491735684215865628618082797130345807620447049605640873574939897084248418863472130304461972696574384739235382034035843123754600698618732637503560605688396188577282616041377817203043376190799510204868813417446024574535493419914993325690082494196348081270783801030477913635885248492232159287427671740502639264638181128710956371542116167300931201067096907230075504042851677320629312425992061174066366900780759060113618196379450834376948606866325510625769018444660550623318820290444675441971079003923338363442122000230725353253125473394264969147802946025095775307884649960914517456958304903091593274580622715601069572442291691852669189494333159286316545329915436838669271789344564990251266990762013473975057014489232264520372420807593940342307103789790553222373874172824491578022233318257883808659709587065085969179049777113038589757808762409417530137564957876317008131170265705054382235422822259103099714289780113347142550384755005369239933768729171834214440767046732180428510056918264859145074444457841742766957588208926411730503484836345467889809100547632922595645941654553829961000888771698797027605062744592650760406822998231373304543367408530745515620525322287593981324256094413222394754764800762169629175187636113637061484466766417736047895223415098043677171229450776087549742555144122732614543199160638239574819354723431110247165496943531259003519478468596343933449125473099530393203497651726017627283959183026949921349058327356096559270718030856992515974790277984888235601046147292389670062842195639213617271803451000334652808267323632166436089884514633252505763812431327263665576278161073998611268016537451489425765114737873645747503157471911309928112248101275426070298012715428004658322390457205978990014629170534973086720463501381830431062270222274430963171997192440489025165226283681443312844339228951785292312551711914213190239322670298796574696286783413631386683323602499014404800685677520122301465677045107201551157613302463606383416525088882618253488172764494530933376367777820547394945127592796413036596283608202324557132984210936141390553812958809457755679840457806518578603941504560886312186866826365643688459635657830092141343419091722575046369521319209483026684707295412955498216827821051475326582828057581907514615641407094864184664539545631406022108226882816441887690685615650883405736917903055328424673936673536001467151018940092602936622871555358608405928056576068923340340205757301332213869744111539324368526387703619099478655060354835998108050289695893650757208759771224346526036805766252395949795002949969358878853334087638887662507803432200615660043388746687216957974878817923979022795249639618686189284812268771347746774909067095438858530025900353647883594699468615740215475787555663445939084012098618919616412992584508916742263472682673473123973539964827696356643246015812592011181052330768366135992296613779462306413821458113525632919423259708900787829095786696000833146011409529520848863541746190574174817669305138790741660966393182288370110041679689749108018491582467968345556205859984604874910585108003707778690266389348443986142418433091034899531193449736373602731500863929444219359011342560388023020195171054028898476595288267211757842837989768070249497451406619360345951850475524421192348066723852976103230655645482451092163974113089173667827553149036300753378244628619008872307327932107082207817163874713318500219329671043391045426378376380826627311939935360285476444603864205706487939319700344727530053841031126396371399038176555209525011890570863921355559156381196783292964066129170083693416160774765909468473498589500841045812926754499090194819006924150735146768919127016451189362967912935808692152017462745502853889039048059661997836319118357764814403519401111300106885936282671529312444252524938072598719965143417408523174831086762156681467674209276490711793120556595663871192482659381133506694524307592609182359721552966818788621848527770294016182711206555030106521609135899156762082767542092456686918853899715265926003827681726109233913977237233720067480961153830586485812214123160686713877937546102036633618302076734420375513405376320915359521580451601348327972826110599645206638063901217236796484595179122670068191741918151410509432463001496914255077911787062763651716285898169240377915966480913235150288015180597588312564396039873992177835580418010267866710220156682246428814461462455731488381292206390662844230681577514885910639780165791588040342049068562718527256424422262458888636396270263259322200247772173574341174336854861386098058723838004762031661411737868177950902597000579702337654241881011569878784125785899395829811161161574481476945323078641835294613649846392659335281967734205470862399992594491333385290663366939198606117209575545641753224736984484888481222625223678421993699640979159747935995512607637471333509596042632775161283579195580335851308148807610326757116766505363513692683410209228534839980656188698957162718016812157264483879172565873484756317330284349945009062349509657243607813884858976398819066834828524640165990788225028635356611496544102664794107011963209978278162627723980241734995348721535168944550399766196603880197853873378775157548849768283097979108564129402874715145984698173441702601909312579874126780468434153496895447696211631597916615556382255276719257935342122628144668141860629021181174117865923470592293743825/27255588637466167250536822010863927287303054208066482824624958019951102351227856162105838926501593790070208525505308745385775227574947515417266065172240238781451947992984820101249367878293389128131951003872748542846575141500203162470058444447302334623313051093262801476406734990936856609511090604466323592528703395160845190615817076580690182938845293339541321241284956725873766992287764258455018980167553974216286447602503051950157978368581776218641541750150648181657680761044264438948558828645181258698179817891002896202405190208044917444104370843439477928060270132834204047484814799611338544785598869409014673543614399171416623665294261013685363214076423931623336456724083895993907796648523014457799219052860000531307582666559369523112982121207679195778444202268841154883877735093131262180608694685383658639419471270234956828129302844052648523600411900458079383281484205743158939697057350981467258668741087866717737787244611001547552130187390359574411488621416825792222420158072983821658395439795292547048782583571184680873264790140747564027045705288095139718750517402451365711038598829431469869336805175604241475649358908546239762481661721281757793781545140851194621542422834815969861576709256518468325437668757336650628435281367915068548778201310836234108003813390334121378738855275860743789028340463347753539853772158836635910175304811069347027261573344773058950013519529829915149502229761919198231573941104618773767188563203902463479204542722360530029155915789099938523277686911180305711751096628968022688699509288139380902552709558395955235514799260256826263582334076373065904807751646465236201550713020182699250677551733679473595228435500080098887384729471417425084805482831198365624326594648760685348388576063400544846855411215685485079355355855300696205338097114070469577145939801776263327647508112760975155408892890598113864144827845976264510360072020355518363723803500718405990680663693803678009416935241075524662630151413068437609254093127644062575490054713200103210135878347675686626743009631254293879095846803347410493265311871762902875949152571432559671917029326585190038031920594625049974806789320264014720054365901234469415909738732079412315879854089577121099688598378951469753492819134489212041755084498804172380971083387362729854277249944465701697096643993187586047655301815132238922159383727309329611650405800604273791661058439175898781666037562627885114947614297981884642178187216379291279961695096373698223142971143214829283856917141094697291535294329338613652752207792864128263161043792017555634640720179949636484020821071906704410350625792535842674343014774872829224074753255307376909447552059316952852722947528615013265962428190101939044947242734980971127231628193076405941368264671961293936309542924358996585756600818101330917697009257515466771076350400696895963985209880094601489580315033321411752984176702277779158770355850424605509231834352077579419880420922481340210941609009145189632498997550486552769432113306758899558353923716745016449083391936221306990974877921353252649772350112358862373839094173177923612543854157316654775923771618151349129171260383326686894130326904014294991727768962744055619193389190448837329631339086474079698583227406200784442894237452120004971236285518480615722090490687106059020380654878646456293028710361972855761590915597231184139694111309735669196397101783988070815746845750199039803695417451620428259264271167671173848748340492482821891576094043253575398793236492894009875360661156502567273487304865672448571085303748872048737759253551635726009524009945310265397851472823143527332645812682081133868864825263163692954285507831399621691760182711350844096032514760245310860778076207329525946379330729173273340144865477606835335363374078053405608286340396758278141384003807899567588544555289610069255684063488759549224516395030906710877376863323614114874787770008410063990699172561620691427950658653654390529375546032016354304238615497688681946377229786534563945751301002317951553811903909530137766655269650496216046023449980499489036998821055489167254489811854739448020628602590638757517883828921478621489407811284968100845077250215592088640790861429573327997903844601881796947536281628689053331205249918681249372725190094265214331813129482329441250291595058023054540966378995720034155972722746363068753788962840844188591954292761176923407875242739043982880922608337861263089825899793416442572592792571298189066367449782237270188396773609611401884296990503526320006537201866835957539383097501174097574399156866428698859018397611926445147587586023689052256884269976897218907209298528281005917188602003703919788330412763252315812707458412809297489120237165385159854342266432884575200567699557077884534902338012525961933037030157630719137444243177986899308147518177001429511253933630009549174243024823778875745213246935600613408806061085581204518086610883506823580202459078781505120386588187908368404703310694816812665908447182582086554337816054425076041387492930191873665336989629618553505289775569237839967796920916092149602689693630639751579857192603004566247442533454757683295454871712028754159180131272697921970461078606909062252878822715372064989788902192555791429612662491603860240922024944270839203585936905432487661388122957932807756536959646787334119838459895099300751392223035589122864985260895906518619052927618218175179792699149858602990265960467271828942081609997030705200717562587370751731106263425394645479018906760492884925237421694122911486315813289969424767448611260917667293230497802088463412025194268073362442537667466430664665121142547675530423362146545966064669483778032572311894612086358436095517471993884073191675417742565232029652181908212300397171948760480429880629217516801181234261767168330367675148164309783890425198314854147240016271291188214832994482230927732352453725062156408559537215650285044583856707743870570880421868570614451104099627492048330777175776345437580975033578950653886042173377336236363889288410911342751165326907925409324206074939384482560620449853582323632118955742646813612822238103876571761098806781677964858352772737873234878219497295436397560688402220610164771896632552025518553374108207131713421285546692799771687309315204506072237488107512195128898651125091108251393833691717521193606507615781050851830999042350749322410030620349080403092374003581022379311306533069507889623515088748636320122040228020934697053098755162550670360487862049756255698515650163976527699367024628308134877127389070163483197122412048091291400963159795301671663665612686976195818310821741146105202029205951490171028389442496762865735865637300575615592913351400071080031353912483161786492532622331843543595364557761066528536674754895803212211551906478184881992751885296601004689993855996273966144131656044508423566497977204835816769219888125199481949461271834707022970851885688703554348970532737312263114672572120038131179815517465875729479830223691215266554809564704106850128949013907598058504410487426971450864201934913068612802299707028689470582783231272026090510018228449639796623594461717985396990026169577603097489545189277901578856848967990501335509055663111612289738611849704575274103869857560697257951334903170285075802294362278135163176078654777118128033816694696707253465469565348164327859622594057900829176367536600907474241834237967217779210555192418800763492918677455409492772053320779555251999873475356983522096965611438082648857397704013613458166770645510943242306160839876739586221247738099801260660186373317936544562975082048374641519266882711013902692435261846568356193888664428966604747728872831699256389311156211856746954309572010404055085359227257163877766255454854222324145869639544693936224913676290206404506861074469932394895574276859185940867872009857651355259510125284460237210312219107255643218124635511599591962447928167310570360009238134680045510208215828198667952310507150822353036356995540808742964505764705962681960621263459643140992401222560641259703643635171537067031126722980801620577064541743325296410565187889740288774570230601549852756953833990554724695019906015289163220974752001841894100984211289699936018319518441494302630791722076211730124482175534264086278058157383264058252021418891683443615450677972002030856223645909974293680321382812974272824688185540061939175767297188035188642995426700359971569480831718891350034685659791164691756262632640012016106345124194457400918224617426883116040587398764778920340360217830828801486220537867259382080360380020714219925176042168404073961769413288159383868269192654337883626265865209262598085919175207397898323314200920042777384151156298838702128446364507071667866884691076097269043091357082732193852629153587317000803075037873385281554900374497267979545249244106183007835721761373749692455330305118653539433614930207393473411271418839810381479169419560194155060174429974977015818388037437430580122926326177997122778027117508320556167728766370323405635172594158238764468170826081537007045284784945761004507113426335207079743099478793590534798143316390347871570929042184077137682404089593600522357412969270416683989985984688357458286169196814981642639948767888531719935506419740029316974467556940498258060090973225266304651502970424227545985829314657377525406174215728356004455400610020118380359878518393053796503421858850200517898090062216451709775671636738671351967710317534755089496530989433124418644055425991758753858866211456717310920025255296419090269074921122405251067798185886184272525645110727086545331483890252587795620326418873172956623317142290982340729643118287235174547785810123864676599683858619355488906253766102178592033717069689383830297234236937576874532616754941006834379998882184177344166490301843436158236060646988935533863050230306373344992574537040090818183782262829448882903295365882019561639773854791369197228424118394560490403191739859286832351804947379792359680847841439809417206807504985721101094537522607073106169012649444321400172275609336327871264859923070676510833561912359308691685232207349424443854427874969268282708606349314512320530553957917062586158722130595734347799649698880509269420413379573118423781976182472581659618870755480593509436843395746578194595088606476884352938961672172653557241418494644186046197894618874864959704624107448101633375563160975758572103857098014241504375009014490621657442171085104500747021594340795047973250437950009345349723312*t^85 + 74308769796112859027521853014433070209781330190561027455922863201038323595871413316313090916515875940895454841640017861382906347055561918541215732254620700566918184597784496769350734368291370696115752950877513894487554232843261065789331937162046430669337459210311803884233196173446190632438556920701309255830499097530899958653929297748375977751131107584187369625858327740935805229875425866341057957997346401319768071576227158943759559593566026379436347205750508579835810834890934731265115337021713690150493633120751010922155079561843820148478795301037008132960114144443111514870389577311418556199669536229855911464805610477858147165530763295610834299909480120719661087003384050802137120556091833371961399689004606984452682034653497123965017287386157061317455814300320972413362382152686118115405446994489344195543785615930393966243623901437883804798862632235527635971384128556034524618330222656069982195524333703663637562569513836409384601155250728354575026306700098569837227470248077266245252983288722954004667647365567695149923225589924828829018566678464840817389335433075040104427867238363426733406466820920345047959169563125629349363993703728503004764445506917074344830055818908359466581158372182954107441486493097805194038897806870645361612191567733185017420539748090999907960045349164954318575942039286718472488633516653294677469193179470005571004729159856438698027665853763100732291817640629325592794475260191186121831537018012819510610474046436276098073378216440347358859844461098896616269697825776096900953749939273477520020999975776134465467025238976257276892558632230901821142672757236674217492749045786658006895886146125711425222792998074002514149682646766897020042307098027103577227782956835556684128398505685632232438262229626015844004799284754767012848680927114564167727868449562979959569015187362470935977963045026007053131052795147135179342679849280272324050944920264664749533510454104809054412459989650838214337398024020714801639134282692185424612720588605770067332376310198820721827741905670088880617261176991918302869318004870574968085850432542009205426166600267680743722612370792782967819131919335707759588618730241037745710588348871268013144416794344359544267560201053219558694342465010857618229387201258947857792198464948737286245162713181709265299183697341341136559560946385666331727414907428479324417322233037069346972952224612313951807356801292591594316745429374071239335161653125883420738171552279172637770921900423534756116523329627083623877054523376269007931878221721839689012611693939028691567753938093138285321050545200924233190844855279148844940062447199770547610624182522809122327853034250992842708164635447945859817290558087744282654109655067964904261143427378434865128081334871887394061826200189181315488520940102571178349196092066552844258077515801805262920223788669230663392925654348913903481746383604656905916616385938480148929860627413170401358355920784422751580945599896774779022781297070290817929692618761958611657553211964566951530764931483396163620864867996711468392658853075087480275414384694544847103557488342601772613991395916761368716496402850521389733213372148526076327775259245366856721677947903518916918336339128529340384775384772697210251658627287924373886668750041088953027279296327727002209020987882515501367520190563209699901266814442660521458664672716094794499300047582158582652821077782647147271624245309566885424645864542856985697852302806065686868388362834373202494170398359379600677627163048619413966024316179262084721184767541927935626497694516260410385916393769706033367918814969301811148229727010849711022798085535346456216013702354396496730723470522267182749909364393593328570260027510596796021746753763841732870746674942756813203031151610206299121393952035871539848962930935182488722301180593001598838212116152187339606621467563820504909321337524548426379675894774951335532785463179382064038903556531010333648708980110730934602516676743345555163092259649080102852710428365224950622549019003092109458930416466300903701826676634144094728685714911063654011827663653514126481405080484950641743504991764214724828249910122098034891647584935357564720643596370211809199634434403331748080433932889361483786140683822282014969592410784365365765847397915908034420373331519147699727520440245952748080683830329290980257473411785784056540743292701869543582992714945622606449484469966524668666627064640538435041704869308091793083546056756729806687866104586432586757901446649244119059610499086384363658535825315229294772408949419472875468105895198998140951218402417385539586209830865053312270438052582659395231821501750232121843369256658476275064220393946390659920656250228457742431537140415190620242406182008215584638746017630422457388553779182342834730243891948891531213990261788611797072443087900889230435507650673345968085010296791101942134191556810315656045143472398671849201115971791066566233181757435084408632176054683859606488964620082916961069316640630661240715923939895359568540833339751033176574236317809567809660023124176307321662378013122541586616176587487982790271007438411413044172510617444436612540239636481836487632694753523343938869512489902078950298208071596677488795505333647904892720922118075070254601650513792142638108540040103923929788283829996598355681972296457482561266375731309913655657594431212462497742645181977409425427913322457159106597047012761352829375937647747618838127408548649510480206446460274202653050049732435683177937157805797092327569520024613986787515418066152451790332459677240346998551656404134732172936150569674656446347520976306439043243012707615793166739795577088612056865509314159193205857132860817225290893965709958208557538989399504541928666014361180929552218824788303742235627125481937833334535442066120379680892567913748028571720924892377516035411269222096447610844711766909458400592328423731538903278392696473833667207350033589360257175122595481622883053995892842338488222892074950149972308446330557455148747975688493067528409554720232657180980858909733005084796089702352048080280618902876664146442200902689782019279057586756313770457594208226523818588318017091719171778816482757734429809216805104018149396630058139361636596868493139005220293313858137181112395225970468003847684507839052303518303094076990915366530309291371275364097164478414651369008617641244485900733896037943824225316252674689417230778380541582039904281488644613117651832333922148539659911103263390341478498417531487252743456289802583209206674501172883672092077745976514498802237329816088640383292136666240074344796731100489411135843998198747304528097602324985758242251475885095081151329048780048116470514257481888401165899804566315214862173865300598121169090707817993819896926971979147608635186222910765888010762318945294684928477795411412197584731086517223256128586775771960783638866463553046238938483857518508812597717034292093353286312729350950965633235699511082768830807590874699354651123275410481069336506992887994028939905662398533226095650730543729651517085242292698281003915794213436447114888159727418692789297689187335389276497047694874903754385533356134769645000779614471272382138041062325494017398092772935083544978282569379521468069976818743582057898868937716698235772224714845925703031359183451219047790896762477185734777437915336941810219455510697692322419052959385689497903728200947024828034015542502633925770285784905811016173362230035013684930999164847791692415597617130314771727878994688790949137804029204010265058989136765157347649250764274426654538781310211050073506140189672761110372803536498434692267644226097939409347974164386244987769382494788723811956796458132506736416698268520228728099629141962139486995739735406652034069344018175987883360090779858478928571849364772819033627474965935064543281365753909958868194323665762918277368285578358599281928358285201442142679930252601495540527705098910587475898722007920472482238349156414687009740606456142414506249330287874641128947086624177669552442945463479641798849132616291095491388256107939700277128025006959713606514977400515610854377748934532354443487548706025333946250141493380244164051045808772574070098645648239597767555899353592893650065975585535491876360724824644603517269749116701884123407927182043541162315545581636390633871060155364449720572191319106588707278226956070380629836647357709799484399940588230151712151333182896220093901367554329328531982270423012793696232939391890485216402957240716233262218877724069528656432548599919931114175423095542509121107905483685876219737379040087321343533562366621586638088278671410570140061621401265642056404244984576946207438663268920702863585716763691370283382698592018631913050103079587266304875845715860577656396533253895243460403154683044130788810619451157112494681589561940762689460177038192432824267658106784265730999092554783194081828051223213781276923676468516396313759723501746941365675450650175016845873673975848121836659228641365177906480837320610483848206771121444231153868945485882787919863861541185963624734375666447124427032954440472653249361944122244476358357209679404794859642986443396372870740224882487321207251895652421322665499816628683387586495488426179749624607895607788375381400603813497097337240271622038992851085731579024011087939519546170202465802699737601350341071388287312312355502366716525665623380245132284667805640852693438437084141714070304454057977301586254383617080444984871628846079165266226084754765737910135501487158525560248242844572501437533197722724902439672659852081134329088530436727358436458579983436629626035944387486738146729942843840192147109515264319112221505090050738138546569030366181042244142416235552393722498131421409259474912095924918089889149183681808595212908023236230171745830253051507231600538967695120268661201560076052155832367985511113584527676758741935388402971518795985454302546462679956522795656954103694351094497308166992846147600039486997755658370982444249630942100137132148829652820677373853083133604930393154402079925985695516375675671257151243726124064758491112355825081980453348963400590544290531846790368466877574660523036797966276975210761721761053224840169875003896861088866202338615208969118863432465166388195147254065028797615869786757055702443885911256394303342103330379372007244041085828349956626321841581135479310456669984979300951831770189507748351009395217343784943140028966753850536605767037243295589635293419075/21779465854225818410989036541412032095408291907292585837885717633046006741082344173645664898688990284153333837668419125913924832272602824770382897470572744337525203478672006293186605239704082710365437461762931578399808583834631915017563510510664642613943167101164393508113747413876371502873689594449932769721359954242430017090634407369437690300385768318229266369454889381828504832169572546468615451006809460569826730715359116617322966332424987808216645402817737479237200948000064941697857399373636527809492467057017171162008174147647924746736919779100644009983358527011211629646002199597198833523534364678733925658677649098350607852638477418915449513752453603228828441561398250112258683623093152309261091444465505150272915090978260722622181186797229682937714052005505709921864436243823854177954974457268422074995241038402615620681978506261475089049106399620071822939553980084629642227540951884030523687111348112477038613785733816687764792752760370389645352242858212225886842928993366385597760606762753270676576455178134294981387816900843211099324894584853233633961297375852729330174266223304803195540746860078003117839969957849751245448949772514824599517855386553163358396860347932034723768360887094008716980712047475089649843109183339947614705381961694960101339964928039764856206189802319798217420795227470257221421169023525873174452365876355950858007962415244142505071246077803851017446054763888066429395843190870181618731866998422619123297426810265138405632269875394579417879793913895158866075039368524242059287203394990300278591282860890475784908628545226979676828049296892957319668961977018817568828233462001071787029491210195908936264383112523862767757100043896019681573726149138413084598500663175070975666953502794841834769113908144512037030053242054451096980380368446867010913261666362866781676556162051615698263109182458002364567928264720031669618695847353739956845923619705922849219937923294141376079765970272107298763633868686932157928041675534431464697787037507486701992203733747867407177701475310304378235026938653485956013999521290256391863701277458370609217473295220247731793502047977371112568544427494820989967465701299328709500794936786756426147800354095516269507707249048372040114693752665413959156617434378863562629638667388234818975490169980652966777493102018033027038806830926251246533491615805066472925179082476064655287411420298377936479135865355565766499778069953844904717968584774349051312225504826256879944516320188759765133972409750027812370201226301889125504912708799049263142260716009424973100338614674618249288030898536251406034318959908721970666607414057658620791658594902246674056259907550000357718331341602186953456512450104860571308272589007055787988290909281705227529545023894272944810637213107163914880462241559086627421400235519264227203387131661334561776637472954257258697668486207987958633389307139076484479481362443766290731140790203628933756555014675904287776906205450904504882068245779352980990648783741975981974031987951879374175854471403557987994753670509612035744046085255437239904876101002317657829403807082139884028876942902255308464502901778246089127960814728924593034090065583995591756645645876060944657800917805929967463110284045967348930780419850644738142559925413109361362783245228762200443254679255641099806706807014771797886884354932744645391701107384089290320643971810917882486229993958120666725000822600013123085560484217112753504863559323011130091203566610606824575867742207012852942876615781045320642653110845480504764884453286888090636847137550208717271613214552671957654749378733360761469471372944289231991024509410949043978060332077804729050362755741775973856765978226206490572758565091696440585229145918225706202976621214440968787313035538544633655298763402625132789493321683321067542268069678073138152964640189808833167423983455585430865131485139256207583660712586049845281013751269306273739055618655831209789058288953425010913489485475780312036121747843490446649667251134806116638297406637395564076007128726189022611965327860338698371113068845855027576373259258538882904528231677137142767084572992363519068395175964185655543645015204451999311095013358559553694141611500682572315157017148465364893771347091032214827060479585689864530660169072764475703365671638068767592805184303096744871084364879434484811622741337650676543786999211213268853712075682309096443617385896761181637453844951251144616921069339568828781929574003883615124578304814703732737455935247678001360906934841791671603918250631772337430355295229215500918630068189185885107524893602080220708314441261827420078567663317858930893712288382023463109950509063908882716079973400714947228313994725827383961729427017376625891581679011514174424278579346992156781915010722817527341013552433943465467025489925043154671536509468793435851992901106199461879774766791858278571798507851877543695695533220618746871672949853213406897395883277730789206219318527433908306691453521877506348544635725558284776024275639542901886906825494641325573110321289465487341366471998984855759115874155234337507776526561296523033873056685224658917695771603767804599782903439299568526819878839596945476202772372206363064775421204548387609991062065791051242305491960656030102259683373606209716007719826839849313499095308200401625396117587108071195858306137790670982646524514713229160690965836797697976355217895397828155127231228774627170138269138716847888477471762873532368272965498875752748516919934895753477098109281235283686204895840085007407952582803046226104808776401483285044151729088751792086422987363186342314141469934542587778455564613109725971676022839966746120069255521179756061422943726622192199975088935063708256053396334690144610686250086001547173894170531103711352439127863051374274089084622033828562800747315787962105203141764158801418329754753796200360818102782519865663241445587611433655506294303452627822211491453995340878245245424561903528394293330738053782805808940001153664810046835874012989806680482549564997085033839138321041767884638602093014472379642954889291839770683284138372243788329077348606381045207883689366784771948751320401790542102901645193737749208003159584828002677891062433056470801080814116794473593752103284380933432036205978486387808451854981587230716781949986966155871665209334123097590851616317099049664893901566923281233599171818285489054196376267400317788897584631378605085933510411980124696861243518550516239567775507356748227396201845071122224286126623222924247495242900988002113369619876912796002387063069133425871910068912990778999344236170935549108017395389212554376651568879690999584548537211307245282439756815255957088650725677019909332520079672677842438870324575855794159443162936734307981155704918919406750443579084407801692350433703734142365665764875619839463517476781588327477063339939581120557668855233834305035964149549578589743699223958522012634853802008378532647160365105461593189968996322929752159796474066940932940909616462076127569057920112016311725847241024643580208855806017541640500494458873879328978106036411324902601751712509331560668085939078568407053600107243736808419362382053211324867508279503721201646427578116964653053735730664263819558855000776693390863727766143818538303384232983266338734331355459766489267760057293474957196004346457829180383938949290118279241524734313441571574127442795819579599010000524931394416638562780443910135467791480739366300101556658209547209276345865705729366944825115839916058648342293323030896354340687162285869139098713837294782433356283332937151115894415389113506663869886304671757052542750023293084539005170094736515759791600748416456146740973127662321927954667458438287950664653028493029315232161431200154313085145737101239850744482215082170938915064510963975683022220250349968589652628646390626257418503543754393023207957460344303651020321246504742822032415334229271350210837692669621300281097513693199955771880840979130603761778475233703995088580537329427663669758088024369651076505137761405107553929481032030789325078003549373771792273957857583285906822288897790901832174159407160007978455589575893358764708396903085008945345312673354236474990974045848385598230322423748679780085405599292570265651914918460780605900699024517910341325025107527678405974598527969245690318715291167670213829797372987155238636499202758438984535161293096207389213262849188134789049059169230289165321876146871106728769234244765859871061429493725254401127791954227346647675957965670071966066999985471150536500943551518050800036760460418033034507998585586493444152284345491566540785237839462801174035188758218171621990148376412208078249369967747251240962417971930448077150572854216695281159282775114525094948207816866123456819242347042360997097032926965168049853562371960122648779436746414511063569689685428704868515938602410394350164124859069931932095957353311481095795998026769617381884009928976856247152684290638766842565239989653133933740122092282492698064695953763147573073086970621425258191421152698643579033563813606699484470650922161270772584180966567732845989403949038071808684688949561903117954116342762546323019019257919103368850198096382764169771068704772875473799100969058326888016909331892506547348377977134954614229981174331880888940637686631022466483731812804404770730532825235509022283009848288204911940987500480402004653645980511686069346260513834448933631471999403831258765317055739751658304278127481306478234557511630432495776186015587365591717331351044634430410121535064703881513614866027285124469933807193458489680720051877293448815488499119384900410907596664950888718104286443776932619605275037875498041703495825008462714889529477555511545339813486480409915303805372198201429477204015498514971991301963948809010863662087540162380457476696441963948159799257774593289003361778440871373602222554708448028190213510589045886982684072063694089988733249201993537741096982501032172325754402844303288552174025858089918110151236205379066915561833865474325454499136091252832653730767653515851027574185399988739840258051852002121391750948698026567313835522135259686729508647516830489505956638423337805896889442432983692086665934110114659767778229120385661040189817086841907623509543791034251117877658764615452448486762740062119556559932426636689913082095986527333919744802262120637383175935539799472137936993453322346072770294921982380439931936518513668978874034029648196277516374870048*t^83 - 122954512695991517390004660071964171984521602313954169260254909967194325461305078760743811608019395690227805598638826458183969227806340581310903688207269552259113380433863555040105160191325753098128747185410130222849723954333488912604866713314574744135470329140365481344634891101291039472611492081648537223895719067567901671347983332699614871563389065879800325798912358281705480949090491839992382370272591501285675522607132522115882487055015928118843701329873942844717077797036548057433346523303421098950341425036379220482967543088603600660808505126082882850064784020724738679553456300824546647464653083471537905523699971014157488439713682476614196886209138905556372134145162827468310428512935210223650754411976501537909579060943999396349467168945401125791980236964670039116849902066523190850463697059973545527017881467139107621912951051108052341556419365538517242427164414641652707843800434012636923976084876148216057308275465231532152253986968462911343602842272204482160004457433751130983847026917912462113367361650606134418066554327890884911008933138570296189786934196889870452358060431808775966839492911446433572055429475740936338391382611567319973202998045153052581468260069082550513913790979556411992424187209504700719455567626308924397386631760072047148126040332432147107042620243769021799085043178697449586541477763230600448520687088302063673648154228659878562542389055931217851139897206787436380857725678952341727840990933584331116278316707697191984893725478845596065021295670697591413085940041400360071709547435390779530980791093713506090696090463458866234139420564735823172324494700259976925928291016028423978304396963969525841408176780410411111929506455111856197856231703756849135761130417812083854490636115537671062684678533149465829816454466507275177506214848623801932117924397677402988717511356820698619304859086938544824394727436738630215241833495384989135261216671780030458506758431824456212443227402787200448059830650465260828241344806866292586975491452511901210127855079349532464758258441643441517109696843580786095608551390810347912559071590607323922941402849887265484451332235162385473433877706282037592861188080991993664780844527702224880973981476694871904709526410891123635126968254252356215041576096897199470878901107259205670925138013383879148478539518858746651667390429285250080406286286895178664553341606458932043770183582563412133055624793414881999901572653989059130345714261339140077076986766638512370368872773923647818626057443932191403946723730222103527321937937105534673649583441759700272431215522640250652596783421420883560867600245323641529600434236153424026121462222272613495823150969324082499954059879950614716877488245926425759508677535948597691370618133362588876080102089301646130610140231001360467830831182225413995401544795968391895549755129079834100849786793706508472735093181569224542124301631669470673320432031051457753717246073667418617777534474853184809204287048443978429893632090874338535251895741804179791283440724408073244324340441572573533546628018231139554670307743986644084116328954421833230329501364511700446959581669638983818589913554304542907240133146146197196174010079544097765499368256130849587216038080987605369939817313021107969379991733050755494441973652147516850637918511103998691557053911283461611909162734085312645116396725863203387053087363339480507216265884499425953042431374506682534291131483541684724374215136675159359789247796614980542298707711286467077754446530628207851550078529647091147726157902905925146953640407573339677632096919338897980868207387573010512888455197822528255247300820664429994997507122459387477607324301202061459994649489124379053315093536470571673044142512638480543039401620073669674271742311409830667822953186883755416564304082095646958278654616835992503062321845164483652506166669002061584201111050847569608645908371765367130225609163362044609938496457109584437904411094268175417969631054527150713978928145907227963767925851945804037829727893625959860301511310266576121400820550335807495716155225052666163067567891152466833937087337835212386816044307812684240327179743897855645346979032804448677271245023407755705657240495967805066789544840705471670012074926621991516035763377167792104235750321664781909928317476526952947963027645400580065601890020893508415889925282185956186539806365376468938680693664984379822769472251059751893775751554406260322407022623394489412907185292773990988426700966655418570123163517464129205581330232145924429556034192867637345648065013535901897170038817444381446812507186680135659527570276357478262428118781243445414208042177773127155715412721854812592164882414770276455748808859328505333607763144176660607292355472249301454423163277420197515782068150069814161919235698083444727867549991046665957042385558631580222956166209357477157384177207868914337635571575672084795570426793939405596968717797907266606181961979771435717757984709218786840095683156957535663379796053902224840386656227979653242571965992276139536125676878460818213539741597498574130751678284742096214503462470661155880853292185509682356242999495657436896352040209797029912483967319786020438874840896326646784126237417199559864030222916190330505906666159364225672394938702837713789220962842053427184567693356978146994841604889084531027832452575588911012710100435252868227679195343447434491548165651930280453257547796963898306860359157643509574579817051983807749825802747420453855502625906572428789769125830386428592765530756371385674364097382975739647817786993899582367145286916759592978379981769969103614741976998154791773563670802087903066930271505138977098036443965630786405525515273992545926131704761491466320901034307344619643338489229634531689039775738632840595194225333466236152472508934734829567515107813970754188839895392766880842717781213259704215819856846863251655323426422858819968991354499266662322406248946354824412993866386800179153628608596666630543462385917730703172214828663575389171975981099749809471811538853155213459306397171644499649457750761045338369679296390861935945565351366151451690398947288974747170436865277776980686858691588963266087966937891429061093166643516321708195984690177145623410416278241743396000673154454448256955480134617693588908045467758339109375668589165278257628608079396997847905319974408888507284241857050841012956114572440486343578892459134880468464427503035674126698061892056663357562146231335773054324042376463861630436298389728715725125257270977894320103922691761737212953678120510982895930801464006726569812479699627933659325295840552813465341988390672057585195412377673061778111055156923088484588707776442689076669343661785812473167196785196604100900689150441678318291663864717787175419319454339413026909037574476884862311665243858423624688798433773136230055801066157770015069100049222154694104218226606175075719154671488243595643123303966047992063853571476768454457838138636029584063654671927650030512754792070449568453065780033955930284030253481112260105262600966415828263223748427981372960628290005312769141176253987706519306982713997645054451193340624491348912224612165822415585081389737418488698811713946584523390600150544904943580511150819251201318587817166884561431092808229215454586120363607631409888489436323630903304595994489763774782070020280752994265698740472661241593810971480921113216518291843730941565402350509758390794476614725582254284327605652861585947948459288686872763020705130482778367162466971081692668112505113946288254654166927259901843915357784838683745625794269709753388914906764177154910204137363030100360300364222694672842163811876702867372015389534922327328796151977924084404057826827966894278402008425316549745119904224017414330542509800728039738526404008559260008121023735117415542673482510716377351099792116568163251547968572687276877760790218398936873151909487489332847684502405915601017347539395981476464323919372885520847198966958773130494973505891031757166565595087745693799215566183988312561636157285151983459897516162528479986253361030521104987361546844727342701072781581656024107022057695561887716240356921036163513874613681583279466391313492623522871887953374434744333088489156065096895424731293307850699551200255181432785484684131752823498160175921421812549148325282433512873155362281020785030217931423234238145183607511110407561759931377051799271478515757132577974772788311613550995182483914566421536269501881053041761072062088594012626282766835316507898604129360993522473170747939705884959280764028772210817769839702798453236891364466612531465922881476420683256553002757724762585320803029696535827774588245575701147339610192880330240664680185989525579774213098751355359675349526701997603628834171852961574271273960897959847081828918770102069056719270672401863557087467824541974936390147953602358403153174777811903636740620894610494415489598715067777675683223661331228964070033386380533044837815170879280808964707754284847321391099430417269855665873261276760497358487087366170429411110200719878068413396794438014805857228471394451733904951751533914470287026640620121547770708221354091126020623097948352531811869490194904681523904655811177117723280940199592721134861103002847186217302811685290253340649381390157795770695250656942202919875373604503947109164109815590526164936666961083786172786912900106063650831039040569269437014107573851769476241926785072335236952763234204946789405195915187263377915277711934572546092733773025162627876202898400512707441644543167135663967721310910910196145416172534922753283891812577787361070316749055686386664328129464313016873581940348801515186318833297365003992639449495003189914181463945745257518104771288429413082275778296865072993037694975237026789093843924594332622982027827429898877618552480256860819942057374734588949226319720752239493968919219255816874059818991257757619172251566739235754226215651309032893039966902991051018816896647215165337521984761882544528607977759306824797058333367441519364915664579203813340600026178675553333763606461227412971738410689397806728808587872518909994031095880037181456562076675014095084357917073326008059506908456312747265751003483405306835100100192291952001888094268635587479888555211832876196259230291713977568733458487174848297162799153745651965116445373796006931252753508682754269230446129115280478940265061573010786827092183564210540051352812255717797553182727189027742054845809793265873160149125641621531090870640147801625/16085994756040639832233414745049735510076924281381319130313543935704857954474525518691171328343902531334908665177440682217694433436072164382847192712289849854364346627832821818787238533383391039885028712612319367246414720382446918306386785982535285552083585028230735712504890224073275167073684592661777173968346881326079653110697344486861271650641020395429723029264218542939775203116073069564941782619224489877451050232256213887945708938499840995327230636295773813323437051398486989377915067508108813051879289937087657978730037305831084321480180603676236631958928363779353916315615575809814026262430917834180993580392111463323246512038984712185308345742726829584765435789323458778034572133524557029976691978568400657574741824024480273230363187770578274602923339581237168484241435569157901273581281378414691640853802173778244054280284710405121674306952194958414998591599356705433044534985246462249080933978191305903163007381941254559485206198514378930225379429712984942056228721360417582650521626682675476649465566236689334649424045643691076061213572141915259046429658710623715843325295848149171960179631619923953424742194396673321151577685292958388256648773093063485190706676220879948183052524497145872487014876151747333287232903226582933991914838452781628824116507754900003887210630233996295844388695636054983638514044887083182718750403499214900094687734581912759105818718871416005280739059277074595795486949353803191214108253571859359811992504357767046858520887716260942778835022421965200019084983955064660927788660809929177391129298233987448480941538770891790209114804605085671550102817233855703259006257699910157459873830556759817424584342668620673471541963500713640682863794518249010366531995050787012177686504535893497571718983106498344231837660299412021661433167763836781142060375360507325167871450578030415282312279811297395795215756188103707293155935308525998862761177050047189163904345370565687540254816417360486663930740507599455600155535561427650088145814318775651519749461304032998068881833075008454565407636237958655163902827646431988879473575660585228750934720154289257117418800707728067122702455179351174858980360886993811511734221275018940441380675373724888382273960754041043954115930639468635744175138759703920643989041905508549433858921788472052027803806002812440881092418254978261957256760807556317632515128609159516826619838844621353187133199811577981525393811695471764180601695724003337511508214944808505142401947395316000566043584207610983956443766671582287963379018698728117311865218024443839195985962290965287556705857357792067440915396262047705334529907456402293130605195257825117897165162500498270995912841699668229885965124634489643605374563671714918618825888422313868236586577619843082275969651611885637504156345307290055152477435169073033154345682173682159346334637462341483373362995051203665643008202317043549124463601332134686117461473302657226618829658511083310576645372529596690005288750990699765048057532352909134553320430162418507590458371343976647390059930015862733455278078135456223182897547758306150812546097709416130730930791502072343786607855533454849952950558765649299866494105252829623280721335206058997012832378716902418811578485502962926420983460796924810340498365845399018967824092737366277486678600931639495702057236476341983404478308098440813984189060803263536387548530262301907690669463821391214878774792070974965790079925428855185570771567763498034708327361619612253557605034804134457639336980236075161326821971256161532698665615390595940125869878171202327326254121740563024688334173675287893428751671515012169915198834248633716071944966414048294702563489877301767318056843593966975242622543289466018332043948999919407581347281415697943936995546666882395331618286759838007177344669189444251916275974675268083189501172566688482709414047147975659463840436869097242840928010090208067351580479473559442258082099566930143431581274709904576004402007039004331205099459482151136041596224968264980459122949318726673474910967021270401365432574001421140889367659657336345901099213049679684742734510339308465047738362318033042733766564456549938293199333130498078425442404370598143912316243811694235845240184994958288492188126437380747256814464522995460011651645152191742776908519982159609717566959185147960381175272603348269148025989264711871653343877022197901468473856318922236196548917601944529807374277495922287491738770824920507884711570520975258625200060493326801425237942454418785005785633751240954521939264694283690973708927293905636678019950139631827487142099239708736420572906778299772144751687462941253759642034036994742305119402958913982653327032530598059756877263521665548898564124158754638999640216497654309078778439120482576011991950008651423423486355424263528683445669899656345288043011428774000068889513391007266636698618036292464692480761034506598921419342735048457972994341469937927033845535174083323018505920326918237892959590990135353527981625089244911121453355295485771662315592987551920210268412847543599850918811207440811204929208461004117224595377775056809300256383997622974954179162520870860894119283558096313891076320965146845724461228593975003733812866568412588640819652422962836210090719387989087461062356773949257152259027945653569861388082429368851818585859639823726990535438566499136026797475659886696244035220581157802631466341188007522854443745434538286664877222611367283502140460360973739909931122974176511110847087545596793005043743535250106508794772113556815955959210246644923068753800472365602849700170796591843457755147826910536800437971512013605332758711985551565578582299837161948122097754565748594277391512428827550566443893796173941444229507535312367974612214659148885337841947884683484941150599065120705407701657699037181180403383712932114416304140525339079434745118576425718452178690092401469916390592133055708522779415648880418353066151424005119192987195671266989842991386243674180725479290866007832071592140922884974069789203070692013803103456804749189917994800367868930453186932990252389267256963217947102689711909424345880982207278800267930094668414060101270426448951736486830917555043085890652479964579550660777979331654049970690956416701713399170760772137156736315131449768897454037538354937183428429049012324612978189411440388186371857771836936424925666271396330995178435368804910272671687186978766254226424308727009924858835086885258100879764687225091383726014423851555537800536872787132773736483719180596014440552462086041919024318508027138372891324025459987765908614163581053335845320540481177324343633726028686209064238117288165923156568263508117219552264407704380021769720031096378460839204220796293424993509052897708906310640435610980202787447733081822377444315425898391147581652581302840909734563187608866340942298444680489212991717855123180377871398250590023668904855277479520459868748778046633258209966898351651676234666101856672877194601003576852652558608703114514764178454268431819251098688096020294584187368442748981875509379793117638925795999346429727166832073341331896114648445008736770202930511668467736792741393132867191171525734918374032813161899651705650864103832193183851795701785985267688706923932856915117786881351322301636901875684910809738323647634685512991434829422196462463625702668380961853249765522908839106383707118341572674089522139688359585573400420020387706645993284120929692743578591113698042670495114032651802475819300153792812216992434712052630837514341197593327024917156149870454837577787077737863925868332851096875317141709549138702759395336470924318977320660124379419642955756345233190458809030195347655208466464283174347606595917617639999425078920049439585581119846923422255112270070947423980753652320981570986271178057859170329780758820323874966368237776386851235853681568954807910048061695823984580832834223419447999674551759433795150027580366514258219741987127197858412430670269772782820159269096173516482610415228762741361741700695396283278574486872534115331260752913828002257185657472252244197645905769693015609557154562532448598839095221689802387687015106380575418622858602197875601829737079045925530692061292413065284781862946650868551795998963929281615911165307628889543599044618495314267508791496608683034397711052621700555917657675560834910645052180229638876196312122803326596801412952422675457421403398833174537209734514577609356335673941865957976914135386681965608570731701673548346534853369604267116974583231980120081929668807787230265696586277574300526161635844251871053177131192106121249101676346206727304257321356536294111518405184028100819170155187147734284710597914268915790764959079562898144903073117772494479199302194304977204902341903632322478758788779280960982847637482334490057343764858997211355506041376440252168379388395707976032757418342459229259823370525895406586072740382408969019038365323671777912493820428135566136309006760021372624041198125305525868228455517116622399443865815704458417631020869141653639503520926821184210130390739630738887302527757897286347590850917110619369951941563074201247082555387573429018311478867078485037831500864091552730272397714346720041433040557672902622012632493051160594525488396459095806058252899591873258095209773064100299754173610172656107083574649325123423579398609396762487683262967907628636688435693198619438621696281304998090428825728720779108801949628844103127685023093126291008075168564871140735372107046896924362696760798947246206461561380606058151901764234629797056105483642998536470374952152393638988671937373414256379624657273176025137139764224720835197654688001044199064243953425684721631388748705995895094274648119665071519139796081365868682444682868287147688532543436730138717772975544537326386356245665800840657888178899785297683251446869647616540854661559273999453653692066986998424939107358078614381854768967255793892918026103238644708263908593530934387217044490152591277280361632468102047242289049626314639307310604177778154562035441812037156418118027202884839518905026433341483341499567864854142504739662983615609390298255454646619452860519510581305926362539138070322423876213061352150478197457453955213863849188353466514338056932280941161439708317652357235490634270246321764672469822197198318172589007184417180774338383985664486535415382049285994090539075647247347252040976005063787341659408622128872576343190913913280049241503747095707762524353312358040871972288165696*t^81 + 2014573866025887006868107456517641062667352749346739074010972992324685195321497159928623685386226065534528366782344695471270937050725962900116747675756768082402201231371320136709520001296782874632725080244286132706918542488941261210332642145652310424093667812743611522880813937989360168730044714917526790382772643009241031776484089828961364464449728035248225728858609346156165294413427460224037077406949332716971740736141692804896407814880156736518721160727290278635285595204085190800220159345184309244322637900075533644275159491697638545693936382225947688537505207156887025174578372789294194761907228690408797845994692423307287231008618944864712737778249454736082033361720074767488825012443481456716369384312729063724244390264568235549643295145498271895578006654483796712779862315458730146004563393639940727000517704711494384919764406520261165732229864225092188182048740886226474094131638359401775086903971001509439109999559785247401663286302661685269573176196761890274885179586503483901089081842655054878182616978590997582463220719428856081126272294820686753187146591942001865874163304296076098197081183774188321286441490813745107472331398559068834684491642259312988785281064817506625274459669190987265773555732659176249562690291595821093839599421727174265839762682343112809051275095618228672411576413865310071271960819598972820014424936073880728020404146593011862841157918623430847599440601580525195697022988542147313754141075415994732955357620123259017579471438541674472458593448657008389231928991946918099397000028085435907340559782992214674208195426604766105487257207398976748032119615340910769899917230587360843133166425830504916125374114584766085150246190283485485809039539811114768276824200378348328337850738379768576668045897434321452801597248002128026316426435905990607809244606800522995561526640017005083441873713146552994936404936563321398674450539609746109844613270605733502807495775698411607101000858934047421765626096457111476586301648704853689229540404700187040660406113071795406675153764028261957872562570926977671742651521021151026446183872755698484438168083414298130704892723542151781805919392528907652931808446778391615052902087740036517834712221247467476273072896527931301715636835072375764536416341781441911205809034507246564062146490413444932281395569431096453820131055507347441087038873080430850901874855455674114516651388705824398979726972065229915089435582468087381779679054506096504692170824288516520080097005992025703640560205535302926157234870329356420865029772694972895546420614936191201595869150165855754011407224801568524993740096553051045672147987971503583068846739104452003524457344100360433214664283490472564916164291168298453959882962627554329344445097246238164292731616022678994850564647543860761842705004761507921907418020426363644114306281560860402263135933200148237636866486851314194734549937513122480834057873015838430599216956732351395055695776959530496880203830825719314541568167370417237392204115264016823497023762126629536443098584172058596123450453507675278387962934745656558308777430800760507603000922463578236020358753740037501132175844720374559259815115932253781496276283241567289109412828735709594592713799919612828195994371111649774456608003886748213965411006490792333890118356513568225887380105019443302592820223722534348004051335890610861579942114841989408017273178697990039320581059295532742821066299359907396188990834672632936660666429801130279577102959656224267518960804169442609979797825985290154520217737012225130936654095149860430838503004519869210479840090132942066634542148089033573976610307742726314234293295667787678639269837227111169306628572738265716937697040059492319771655501953591879574678882514708045890680069317162406223889049958009708339871390828898891065777978513243880836109504439130128180327052604530148218834313472243351882963380551646507429892346988690109395982044543730178941519615204484143204975826903984446131095721277683497989616932454797923873070912587093519549965880724902431114670870754195020658164111269264360510209348083426798347713892451242926935175173525504117965172577608107564656929724040360823783382397510364219818592007681540042097347307922188550634440879224427141521578594386464237191184503017495389623636262785162251607803631813445166991222164041423291294616978872426941518045275683309532051155118030519204316373034590857993709828197571564525347018548362224629740444743898224793131789460448846246428585420270246686477354466754441683477702150738604354201968725219392164566793970627492934686866034453362130184577727733466419280079750893663411747958877125556398925505796917238432706614400173458021839024072365187362519071139658871137670431142280030533640665720991856282607091082448876876630264612338216653757615873197227876597029985551822173252225879720291049166017898369722732449828331581118991443563324610151245968696261132851933953025657284839052057169149099241898530122710416029106506581953771703113641947330994563030507064407765991655379794332304336152297504624491340135481886028066088934457205356438017742512555946680387586027136119936925787348468684164921060111633576060102622060486858408721182439628524670351930575055059427394489263461142172840592170572405658691214662007214679718432263593437890049657759016017556541486090176190241222763615668882844621203579673610410680437171331490588088171574094690663259115481274395141314675402764700770234545632631674074529380595985848077956843407957583647132742548909898440327459093163390822873128825958010248198073554112436822078245995029953622875910955977346314342844045048896620241111496559521342228456576382695274190761248276323294202903628718747566836575233585123271891216985637833806625843987844917590431833858883986271842819720138075288688354497543710346840152157611506143970401993143764365588012203063236676227123028001491886953435886699809935477036693837942591598492627785594401004828935370627657748015647575859763311578685878944434649896541369925970770158263865026128007109205682614241577890889083609755522744635163637385875199328649509537368346835400707251215203277894030257015370015777988135993357658298678127724571938489456988167071018847418861102575244397229467160970055583905775940614480546381704762244128980441846469250791853279109110927327985555487509137737215831453635486531774577657442160178065442477298718296052379701858139026865986955692692676160307931127244219866497560104976946593822129617552678842836959756003067746830909642637389580632057842122608465733369200957861106737102856516702474003471984268730030050200494597678498215251584585881144803486616246465583931124849050298640077374249448668821550593328010617334530043719924830197210431366566822411242350901102218819085942781382007302722390806999237544526087833363839274340820311783932808122499208510525061900640228574154355697515937463232743833181150786277129045672017855422010406584722456850140409041888152650900798976813101561587737424792579888491324858534484221608142968305094326643192571048776362919250898270463283051943740776952437976341987683463574299904222555926107659744671645471253507197006667261436561191988563152059056305673005569731155838820752445719227061596635723271504555855551301501145846419955969573559901692139060926425139883247404423103238173322433431237267050628658761766180601380968352602206839610316392816746419167966935382858483041847146610467956952335577919751027588667523100810809690896367873903766681901524353193543261020483080797340705244349678428596271129246178356959704552528168378472549052212558150242335695927269443529297133137687656613904027825194923711655270554806741256054698256956118235903974506301078725423887584669915218978502968945762108776827529977467458925166203839392158132483083112124399704381141456919691117751250605761844925720095789191182386445887714382921912862892401805686015708739351956164273783849864761459541369769074550715775693972670886534712703464166879015480082490962503361545581909290517351297406274855029542507160938469202997818363473736299035722857017154578384441241652724743649595071678923321390433406488871349285846003482199160408374035049952466636821701850074082373106178043942210129102495347398335861353075890482670920998578576170160776621576180160781747280184769426449335844276379217877852623785359255960978077856754985097376901603630663083598765190146504263535888137245694740172403797651719187862454498890081439555903749232869436800495295237648394198348107441750431674835088615339596325038073081269557226848601167631935574186427101000223886441550262957415250809847809974966729560999929475581984998513664708098415614343581855970071883664127006960312678750122186289143643929452811228173693230627621405743252290004189253836880608657598156131795547927708871360323672503031119007414890251937456216600725464849845565142311199980155469540421153962363982902034923510101168979184235714596659873621995304592701821178446412653020721040433120635225715962633204818239308392825748362630958930189173621538983771416832876187974126612996619042919039272112129884721611176792895603593551895881377139876927966179058668307575114328191004843110756397946534819882499503441026274932628779266903153096419501291173914688243977910924116172100961292996245191779689889074484532342730530924270459083255668348380040736247740459687178600429137741228587471670224631327286660751922047133800817561969754054158158809629195754258292640409508779669704848616581088635436667553918224031245934904902283757611529495125058672599792487590134624579325851470235641489980796164458719399336940454109481670511019063358848345554527875145234903315604744877747275426197467569257175251568483522467917646352815937928150391265488621563645777804157604961566373081702603778209261588997625056712946301017911730912735149080779203305161207639760561012912670159318236802745967490888067248944196726764621269078845321681114620441920097613993816505884156513634838949489675732092681761326758941326604404102731337449333872846270173572920897729934130086202555807486278027478092316680428080644284409564247819382753681132389501757658587734075561533916054513663298715804395266350320221111567750522083118869154510588254590908360575955244833235277254855893134751598311363944153069318048143011459647741802345816736082524370137575746476342552824313627414970505796357120804688632282235527103879901425753730409418805469085309842687162982886507716744911185952281995444777812561511469886742221/135617574789302340002738726840926095142134960703979891305002707448227149230327337249759831646839939976856471761397035797345477976635216688162274071644591662011462728344981128006662610809555359130619273141310333373961541132961470872472938481164615877785569830319078711920190335574113767231776719011175872972904139339271321966879194161937765911014057877020926117061934641345837471928499515748129974538880691840337530350711673798672008569408576766608533454230901891354312757043829629845947478095217827950951883176468885239920534645231753479539187656916607848993338876693231494435474887287743439952412927404491872632377661522009107579218748100325996009239739985030194246367974974083073585613106574070771798495065886207001014596587959530794975214101124937452118403192436643159525964348690234017515862301598261747790115366026658565997911163189559065452865991037366905764197504547949926262822060258941837233694169992716218302351735564872636471312344060761393816554247746666121131338015063674835558837008498776370315219303463048489857583537955035814184364223820171424322081360519544843193109142446635351116568721409374581905410424773839197774418983772369394594322238353384015753164264359048654570990894208758891108203774790492106801813342909772162999978592672876316552806823344185882772239849796344056772074438187086126702675088004808224248344919672559562362577714316981776429920657650864465663636564680885115452651437084196033013743662667152292712091948703685879125577064145571095509191180820498180246615695800016928140558816004053624046598728561126609403857911619080635012287821595919064195013258637801607954554828755578271081883435317494143602936753537140479322826392425195123102792609341674924469438421988531559596036844062574672277683092503079004859145063057135737765758444595244222498466297441145721206359655941107710441900049886231637364650779902719191108463442885759440840754606313865698871770984888088476147415445468391114387886373775176524567282715560776211968138472132814923180539190512594199647727974262594492914973479485892716260758189281143862816653257771038223907255425323636807630432747595275106468549534805285608555736498275197611895821562236554325659757321074008735760584132982872747067732672093365896108623985924758104109333614653505685587700171258224626635265073308425372116872801360952802648355195348334266177385224633407637897340442762107352716465621925740052673125499159159128428614196285702709272916151296478047890203160929753061629335020543466574811643873143823502186113496859255601031197396331652198867244222511780275400396360699825393722763224014696622024278536213329932892747271534025463608592949649736530279899187046681488690739258980960508884711794624013111392759888312437727273753595931978488865355282100176691446648399497482321407290296460061369731469658045848496414801685308401973145814833492044275679278651977354796193540237773799224080721082527566793931934530265833873619430711788630494143874040584520283456234185796158432890211692321458490672099430578636262006868828550163878032851917171859534178612889961473806182544889910006809021606589412935772105507985462086385342621957262025179467297552649766661817629993979024962601544178023907813910672873028586940599649918665845163521383044221306543413660392134577078430725853325881522657822691324222903086712798797647693954844216833571318811338612527839747616957677450187605954047677352089013369208834163800457721695636763816895332756201380318135689834275926199583544898793874584811897580292095428704711157232154816386356896256458941564046078588797171026213483632361993239234927752899171530518630971800034724406266880772609590859876519550557492736969093302822575347284386214211686410677096029249114016714355198303144344822954902771143099017000325031416082083474935663892709283540492611937638572349944200593048203528494479647298325043149744047839826711354096314112456826624549609225977735284595125669497816806053357883969520915765729747792450152698624151831716373520279183624345074187714065515453463397624540240867282981334308068159786790445932331515390481633562121213561351245574971903054268433350657240669360411906043606337558478188099459304719251722471326667005882217824591081422982072961196537891927104933433008119795759661094925595970835806394429591492469581839970157065125035614331842825415046824207371923079702224914788607730388409655622175751061806676793914121013810508657393924101347088299461867170812868659339342213452863418264215875684702678829501277438378051507369929525080785594951274171244784014481669481066491730723919222525861562032617197139250029001227601638458508750307779958609030643967732188826877611060212615644256511712877908979028717601581327283485411895313816759696776949853416405637805101560819366868435537001220089182431126847423309863620928905853544571580792725360998477742583898960116850008442621833132026949574745882893181643606794145588818980844454438016335656948020150463324053136677439761850875799942207761864612590069920105793933912268279552906738442216914887045285985586116103313380642814561484068581158359583409304179897232830245525486908623678636327299556654117547573205544945702660524835991662298247404693261889566879017847470313938194751479515550005981427294046502313286055067020380532388321736392625515773924928536257082002451458563453531604251741352346400863331741408651458188328742471694054408280716632122670284893810151675860163702788652905490435106807791455411787698780313756435309648227022720943507522952825410523944610292701538901553351052005701682413176425211489949466562511592703797005540649463872538176989359345966740474059771831959434290135628522862082133737939628400249067472921995659189729034471703785992889578886532450602428720379344496484076886506353311303947284284031025705361252278870841644363599762199572167592634625885792192435998187793069306874135407249855718335595189441229175214618473625065623339158819105120876808148439865450694793373229217584300412173374435141804931169602234959116917791513864579294382259657917448729995552165721920555177125543114758969822462683527598661783477015064808862458861214557684280558074978871158743519795716424235033625685918764234924574448977035318512292187448344265709586966004621151481910286520010548052528393192112256478374350648855263313887762458694318430404053190548960226457236834227167406564707501100883170979422169020768553757077684525550602929511724296707064638536128418911508040372032973067977295369116567004886920779275614637727173774832319829553168524130067940663623990432076272571282831310116807591654216336680988626400245165492275853004363515831393719720922050723327395783808593268262739250130356452617579379436670343379231814919073040677137196514375399971736800374527384326930866428145300928967157859701696829672634301971190150220554316266005915878473246439860293084324214779670791690322069518298948528483449072973012149984328784238842785546705333446068312011139360941392531010367416950663723624795411234004144744946761526527861872806047578934267731971882962002860759114204174794802025460610767502164862186630443551701577944481493960098861383776103388654739572725043247640736584127890691224359958399548800807034107259080754697638479931039161964528055565898893226092068979127444577032426397555992288882252233618646014665117976664892923076745318084897541095348926726021104313404968340731772430355387598671652373808434103754586951763410063833888657771741994635573101986889451387055988147249877433598761086135224141576999775537525689638153127612319844073868942481986806468396651413885016099585068499976306658009631081473377134122205513158478788834903070505649422178946129096530168151625166261912295820715168243123266082618015603728082596338856814276595309792698271791469529810512552371025196022974806153957819498908317015646134947521780887920197858557194575734304016030061917827644194123591096636095588574600852454748757877887591257460186539380646158477906461165997070708561863937547695333912737050832387518575148154761716994798002352458420024079100331063738850278759737529402893583590531469255517722233504687220434287228978373962473119715532511397549798347831165222477600343322044863433246867761859788110979395502743400768030338961551467059668972888450595012081158533373785445232285138451108360936008636095596153848906036156880494011899960110504826584814343351064690326262744557243012463579272138403995073741491855225165273247077338943716677159327492132519861982946577401930960988968099302909932281041106459555352026590385956002880920899448396426552534114082337140058509016460628278359523952162616348734001483413390899063873873239905470172791028549984206079992030781503901654557521133883774092572197462273451230544761035027042743379364697606392834101585425595850719449989535838112121615671691856256552414865651599346027057520626158017610140052482910830005436644449008378394164544199254151353804929045334884063720188013443332566281180268062345224342289887768494720958066535100501728975608623160005608116513821850010670668267257657475270883900349463980328391679632485543902229360528171506782191385747165868725724333392877848463542147164770098187289836657884515004477883527055216127665824009459851494461681220347260570837742323302550337466344462877490384449198069655814245320974486321428376122090941695943668936093972640910950280446497139816698479302115100337827617305642214494045864166875985068621770660998151444348593258009764654775163634246675812418610172642490325093879546409079795312684969737799024276197161295344712678512400247995531437247006767391280186445673068695965086287492801027177103660561410841290484785241348174671322671535276595070872299146891113519377121060461259168830485737773227473884335357356961576892663226479143859441438501692228545980039890775132251819384130566686897035904959251014209168467315078141984327241209578907159712440614926786252785097176682935528228789265475543927015514321503477025988703039481289615629745967370862941280121952382936543230894039829227634919198835749518277083925266330020038249618328520998351940115652427996163813540528224331469998453815865699606918357541301858038093131746833792294578624841989111713110753429010988228412432269016135015174344669775871075253674543157575448970268393906587775221927424590283995271443711786447258068475662512035744116980017974536117745632405991694528689934178068504168797625721311249430280626675248779893710415066565868554367463233184*t^79 - 5393934464806152818577755881412579004710883117918980461437751898529498196122056074391502826245486685938110022797881299923735747129584310139214192453522304679328583814717093364230073031831637342913486190616777117734688829728542362048808796877574780936763541391193206943937019232501925072859038947576648401200102511356949910094724168344678277509255502919690574265108537214421951482322507774964791752111515957199595818491430227243578958609902801705093818822640640869381829165875800683855663385564406550197306827700639241953761181307076310091937533512716200456548075717936520123457356824726119617350937749003195659288132185059503221629410095281825337628579650108224202725146660531796596150078857986558955522219089919306196462589933604941709447490751676441699696445829650815359025868297513540689049514961594223981576199053342155396817975125139926695245505610429896118212248771619767880864553049744800750674774254446620031608224307301114500561359010054678275330348067278805647577509558575883619590121498374669474074451304937726487321413627554600339006637424837433756005855345330457510171464786285820492054511698914538340714806084220899982987458262420879696864858578692796669228856373243371372799536050813507893452620827272662985822563523724422551375792814576659696740287180636057961037340521655196893397808263658402331054234079436123051194416697568727621666084037436680149857947709486593944002177342571593287829489700908862288761117552853811622728136552793941183762035598455080958362517066975564458698803725685864019098741407708314188497482202463419097770243379825217218682686278074466409272683614515184185982335162569931753118245724694809461222782824160463866642710997223421415618855507785618095842203756903805234939589498579394296200774507063834244394336149546746112441044164676348803632616136329760803455305722594671530786693512434419524304423306029883684529983254281171964531130951062419232151451104593063149537131045024616491042824255826441396464171484290144833765696808934238827247849345240615104489750416361646972879749202521174041596041249213728832332687203870791870926024649116807744181311861567048902033101407684922586317676169703646440637340694142198037213985948777975860810877644290709440891524097446500903813656220957972774104030236820350176421026355726178077521036944824791763924081416281932403449496288736259763050055974982677236504385022891612528520413347016698770234310892391619131126950897465266710174276889054247801991677127849081687128012902519696286675034238636219575448692351861187905077441520894573560509299839494591806502624246273298496617446713430772978358004985088386474447056430672028029626170694922688022679985810195214029329405732713643366050309613683538407329343128940728300511641807351237763650322562321075680317707373947164948605233594454916848237002682082600685433125554616391730416173515939195900761200297758803583453415060142025620204752899177335659938269025167880837211626950734246706365406298112799709923858198986742481586280437773740073178343786231331722047120466339732730439948606317454260944522888922068278361777994835667819721172485610659010895012398763508647367144576988738772285849428948298995216820798769506816227800242756176492738081250562356275677198570593098829947350382452973937242010219758067767406869323792935052968746862753363871308097715565501201221900797196294047751106722774245656439178148572778112780159450339365678222090743213950939693205049302538270746532153623039007384259964357936523940091082125662019273367530571215103537226307946835181271474442409061227256214222268671139117923622779712006257540844327734918724508890963563302737169921141469719238170564464213715913424050197316761785777145330330699006188530693797008841779845504280300634532954618222927910324671270819600671242534149563963772427823366628266076312651915819949920136118100858259407353125428624155139694525080678393440327961123801497030957918062104584851848308824049886859922287529662310032468826363258293256005393344375417144292741913773897102830663387282853717572017633872901308440764101254415436964810879275236366829586787723311384173761556831770581773347247152922625003554790322141643832194151759796012827880097953694613182413354328234794107122835881190446555465206455316200070005248927167851504929502742000763449253903048177012977038001795899358218707489263988948337075681826078910711459654726869252462948529852735788136228875279642664696908571750493529817870923698858425600056173383947201572644175910910054748065434761000847224219884633002352531226213699209387499634212195394297501230258559077913185463126322340525084823988942759656083024081571030822016656276701340246337156161235386038141037018069497212030646183250025814283277376471135369888911556220755189458912509403295191616233833115518180076584102707096383622352029635066609667918733586058054932424735746168930280067777564463754143109208695176736439960327089348376726260526393958592998018400145955724667493354794833180106126560803395234899135938019140616011872881443388018974398584554656122758039247948060189296496763711327273850094900000151423440380010722161129605224173541357841198161370751704769248775153016919434111505384816922679865692282953747745096594347245742736829195897780103820070866133363754446623517667272235924201460498597423722273343689951760921551446465449838163119463708947791647436283540132816246034527334377591975840429607132842153873783459623961522525418633667773345893744388313537945461080864426383368324750971754638609717172011806183847164359154913069688061620497592080364730291623995609218448743228559475379830988093042821503045253721345160855643803415988217162285911604238364205481136743879861035604389598826904008867135814392003802170023967507463438735828970583804583203133195670856251952463976008679803393455688118003863481402750903521777067864354140591939670706866187110403850653188956454213800100189454787840176896047126885486027970915957627110934489360877052603610363197932640482938416811270251252987934865081745839184832655542265254683197441182496186239703578743640886153355445567307958919956640157774525609805211649168773029189281695985761833471328904507177293379195750844460233987419348319943763325413310849454973147264516344256445697131516716554442850059224687833554314681060699328443413134051567519984458119323068014922846838920588615613604303964628527725134486849820952057665038746569735025484288784358027122528576119235753266972125772470028739234594036265282364686778047544495572351276637389139490970252236942112727865379504237405796623502143850929695316907524773388993856474400507640809374899260018895081537681698828486110843686115898860174704070426927405656136773987896312574323485640487695018743566415332956113537437015664443712346824168886434528415850972507231735055424837746100635474204109150399935998179952407661449824174743535895403625643247358068102753691235629422296507373631541556237732002660827453913520695583704124783639405646009251615112467729154462879854263128375186770713769992932119648367639722071100987967385633592543465114431851561370329329870346018743939135328880393994337548993079019123094170846961147327550064666891630215981601980984489432940798899687098233009130354200265583996169663638708483648376500433879514858665192169140903785507677272431170651506442490194259170283874721528684344045311055309745484331539719574534843873724650768553722080481701271556989493468419946306406731776831241897510662591910797495133575200146052112033935440132089266129491335363876766976687232304994417670972738230086181265883638237443467780065921890118829991974651388739436060974315269782865823161037476746766443688278223597114483032524637458036665488213131796431596676401856204684692213955699605946685710263517333138001115916309470225002919641960543972952971262046571726043893323313149702745917843580856730236316637907607952995957737401631734511580216131724941478695644568078389748140430372870666094678144759900121246599508397962647497307488478103590261862345731833208255014890672326555318085118506814769928265968172318440951636853081457871170712140145172176387777965944911064749844149894859289391334088354071972094688905019504245834055579848056480059280908590308769612868211152108602142070047890738074841243226089478650503612514071613643499667621450686449046868056851006865384265363898630403014735583381804538459203487784536454802461766236239352672890274002625001748232204941599147668989514856741752550162878725708490302798113021470936782501637717619205992186227189463995547430536532394502423299418080045386803780996905399875531487757004990204897286887430144276849361207535454140381898074249717591188729188840485578967307703751025828893145534852148258895065277248239287361383480665259172531748025595601900923006766832208829219775502559489900202619245588297023040143903878792942639990843705772619394190789660696847362763928973184737728701512041703731085952350792006032419560125021431664484476570713852727975543444459641045394386725445504344917112651681396770565293846441686232195167481377634655601274474283254461119657041814260917514438742819029823880881104167664061182968234197558371046217461073543688578533082451345764277684417916398830493243481651950906975495440148800551898793177220495042184468813810959140196425239167001837601772488382087780633217184477695864342810399970544766876138920895287504382757714148383104815962440687065149771545649686586171689092172921020159915166592940943388013104497827155059399201449285523454948241277909517210630528935380979317627249193458268859473680669581838620654313593828500992064062771773610809975724965915157629444675556905850860465396474822777816444163263809892658244554207657736306381905153901452115227609972084038380272592060755521814825610597259740071394233524155778099998905738951591919149997629793476818130994967008827528415301235626206907801264324330620344751890651867055208813857244487563966196883986593452322982322665399481478002907952702619335662664978920606379780444154932068686620458602634590837481525140946514054396723013236756868020531046099919840888685015284083035478847474257927100070739595518866175501371179784589839078926484053571487535871969400555496682697337305310801191033909591273673277351053797543991929189480969565160818133451181446826469396202428753033483308818709909863234061134301507078627006841387710647420091704482228049941319268517732761358650744708913548960017593567959954578104479038235611357152434001203159/213454289365552369062004235432411018853448872139634907157577188413778068596027072341473250141775762561557958551943883360379034487599806657701793360241117101911233404664980158155104385707320551212146385428811955988325258220400961316237396606833798637969855658215137512641664526374875117010976588885287501660450259314571841633276931853442852474717318519931713917899411711860951039858544517883494834837930321295218060698121436039988826697212462366309891049655540251206006561933050006961010615077787494391114348195912683219258215177313523738561149603094223852383807182809532273836233693780323181554289766248240340966481101588770551080387700653487912669408457494977474694922071244823016062128145287251490117956783601340614732053238252964336366784097671491615719497474603200760047315055700078416974690558062831472473279616331571509405633836043239512932741248801238322415202842474235230989635676546756882457800455916337108737388937890993743242455160239553860225547173457506631661692098563088041443807647128541417921474843126217100120122379066619039700658084507211765693589236703417440183805312455157442331217440536642081857853157569221087695644864896866838100254864970837185466213973003990002278675393870150256196963312203870448353932515984280965348441624275954572388882799516283260465406623831691309456718366348902930902475494279296596640950487067167519449236449130485965463418836508401680768600232548255780989264916813153502727376600912705741499691365989269057930313873843406742279128869062418015335205333262299198468403883450972171902986273255362574990106068123589662205670554149111495500225873108665991473758814386777435764710242871011447480336845374449553811200283309945843261512266127415428747634441580397423063405146988112402044084907673498790801697630073544603599425490820249196986923653717769124962699133927388002743602167795341936389473199174450128218358378538481771580852287085362710722064016431490176021103643400123266719476646653158281596290296860647114964973054109170712739890019506857980187080386717708044045642539367266421271014989197762098145638964106248288102731537227980103118736509456112215676530747739729117632529758115873540024541292097155586088246343644040917131896057288146640133063389015889296184292654988921477687669206296978036811879792746083897721444176784850539148583272223843522210141096755490214530947539810789861730805286621269563295181640586149008443571316983132845434777450294536233890279424537620771978343886840434390885904477269011601873943934377285721466567340005580155963427413647985369497825515553333637347165694477395966091380023488883277046197478943682904871121580198674061260397555670980375125803004371710032955712728990323886839004381939422960944319233739269619820974878029458222161593795252463188573028479734865977294743354216144044257913633435129359949898804269734983236597235529885259563201345013259019917814149972331216847529266203614349024903670209210461780864208440415058552770675099799604338410867020049329924471632943793057083487343849775310020339233338285136903245307343618101575654905578712433728162193577160875646091669649176827475495703409611802759654367717331840947375972315555845893651790912875857022201420427426892379338131306409978679662782955156758712147799603483632626226701503711516827421531984890064999773301852792311045722656905711841478466749179794567925727835301074417025375703232446896927529768964863516850141133503827349891349520529976921748984869810350719159021655715931647332632059859547591588254886633280584142786902990328845604700341930946988839788512171271139229838909935031518852381953795277541068144058992552845134215147493512302345533173395706891158973838402885694539011400009759370731471028067397519865364073409315282823068657301228488582786946673535364157941230127739791116743819710618408767960049733386295414789000002609531264143473014087502788781515422119529528820872013478650509996502705034824419540961982410147432809312941148223141879318073091154734753327944905146295386057769537891452419659433805254462496159479156082043510080143067655408747956586395027711327797652371366720429864517884358071459261414460376363775658148608332793477858335710681712241593794643299773697875598098243129186650438422153184979799870279502204685975565583459162867267020205385743848900535745294685936844689699132030426957027615884382223869992894652729706446807741316470188461484809100957125437812669855446820143417043428177953472982768555605238950663199403765280317756634201362101546604789676102505732425741668697158565687929144583135882052493218428883271612996775392533871466016245907633583705948870219369257558917532143257844860200318510142067978473681230915103013321935630813393754869037653091205766183265727935626833551651745717482499311031752939912095032258034818855528171507442159098206648186590678505189726139463170993404288071579295021031434738623813222121739398438761976341183274371270314701026515114978755923492465957290266410628265110602091592875175458795112050693371769880152846093524469244541440599042345409238554742414975760290547541286155357765225584668454950478547051959861501492225879999150923776265527051703263553982508981777222777117161501806407023121779217980940744135724172302320399840843969170837476793866020961151919289804157427913374784520185523000846637063658364356637289885848924459236630012907403644221199302576009625707495902151627888794123633548800310801382840410624375287273134701812296267862459553139842853736138071515405841144575851901090672853658330502822263292837935520598948121308270465306876467331902241641137667419083528312545650396461197811363682958000181346582326806917121975550038683704851359562382363380829977774995259034426076812858529241087448626456395093939979221401843091135823543286706012848270190681901590153346174924077690457552120516313382614223180457078140156962890768092799663522702806657462228838045385879175585036069599874425495850056098394859504567188923908126988077475717312269084514314895788205580969261182599220509409257662335394154769853669065338909242622256493337497803091177088695076352261734469351505143100207511358432441451546694874392536460383610359436633636353818765909319289330360187763482680359409539386949675948750803165631336647435032397437432939175407325120361989896717464199629615739392088691202048749582471420732385587074296362290568019227875089204283227128446249819922288809017490480889042401721575547003940669084583278702409561993120809949048394195819375192324106256968960234472704943795795566456959457593846983036123219545559928121340679838307090428596697263123610378627221886947385362930060173456288137069122260973588425256390229876857065423616766443399453797070500419683548895411286430164225949772123765542616511993726610969353765965890424718332489985876089918261973491072129593542124757565519162720401043441889322472708025254682262915960324999700666828657130437656625515282131910260127143578995052044455280922170179290612174790856402491301578360210599887702045522412739741902240804827597151763041414197575628180761781337234242272195104360173949415664450337348105409252062350780985746349424236089385271055831714617786353097793924909708434341032797819729241279972552645212401734161860401411823838192648085376187670821023192839595721237427494617403324470446621812776509055117371969895923888049945351227147746427257820785797820365456262825134241440164683638793027049259518591019614417728652245541260110528344790450814563747956035258180087048803418824129680042048040264528663476670949787854175704201148479845069534970410212845317389883113233189783900048946857352497475743885082618382204532302637377396031714571240508132149357088100565320817401941285213405640714449066834839227646351956084906839378506345491632143776103537963697163962514573868699391648576874218082230828638074144846154710054588367119040597553067204987489553748058295217405574815539087482912988505822479527809431536852531008656675280953050195327664374644996214905408015744496099756127400697843604865512071889578853871816532660280032841752621706034667757960869946452898364366236242567166093811802664251387675790538316023222977205371703732131499135192027672747023765474199712873298065138068826661929603160107590276877416985679193406845747948539910732879670766275184415084669336067038589397446735775851359761342221087288232855129857354017846710485168291092878404600332925097732111915749409726169654179159435643117737705837209684997422476618059939690886981210907340099280920631270189345603865529374419576266652473080783677093856584865034875843496605120855110747369494507762481093444700084761147717807650716675459315345331413652069083960993252638822598725050074094274156581362613719929969099209324654059194008056875773492783607719567699904813546286883742970773236827157031269187362890682779886789665363431247709441123140465842896515944184330494164694016891451248544308865524431527031815225742281730440832698746853093764483170642948355054405391186316323886036357070882369922142598195948610490309349958764392747502086961415800175050759222638033288771836622402271615344779358950571985043741610569366996321742916623528573861153367462951620831422963608781892704734715473065512507599795445848976571869007549143244977944465955844082228681825184023515092741694349986600516125614144113053339780562257217406933348641362008981954439087485423912931420078516216760519743463121242872387993962742684688290738203161178716534648353643287486129334141135192371508674384218047768979588436059202989356196984784003024682577945603679492717802312570011083953721167798631451166319502920608908613281161226976146827480303324365447364691602385013678728852361378535527494969147693401955160545238220475007494777090405719190754894147198004121843554145607469608035574902554090924568520864189737822246812481330835552484217750204825814761329163049829157816096959914754272555730424167453526501210767922263882644619244111081875607339226662336683504392059586537342465838790330567232215151562351637199302446466812997017462481929034377943695123413260419979577786948452366387651201769975335123297124820875505581394797074515507480040515507204550133213192172825662961699203327824169497139987205341695894387927249725418321471653194373657197599857345497468241019806936603327288545828633901824614343691842406472852313348015730464066025028162308875058259646201936939743759598073544243969530524153263010270756376239156725376549620179851835884521252659408*t^77 + 86296736766322848307238234487743307934638878900862568385907903268292176545130221009791049986428966624932711686658200155959841853075034490468899468545726477062423496275854119511956101005406601060593551905791372408175807943573315461704873249451538490981400213856809700300679384134888518583740911804204158430784749567632660770152479599858960082639579414718930335099866491277264745997108819902410137982976427119635007504716940927297687688453024109732503119324048779585521705703425230425426118088740036328747975872863103452469943518402858897548774849495737606485053543676589168212512729210830168883914961557619105953229418956862343538173451792672460198846647227998958869888515988704286969432303690484452118047991615686771161187712757295922234383748300676037384346145248956586713638566639435844082872580724970584700740507565664769070767882131689055159753591127225446044322069291372205495741978665740645862788891384427259737872344124560903087881045301919447070011894782138539442219008046473081179090957660748144708699886317815798813745145328407213837154412614187258880711054822219044723127024913515153389027502345432346348756706265243487425729097133678710659317301068579957576566688563001325238034102955081557245164174917767770636875642114306882748410862202152737505060081796719464215461071947871875045997915299009868369543153515374043810711152049549765451072392476671956974942772500913891580288793968391891256593897328118936416032466820080347306085855839950627089901892557911578673255067701124280708338676043588128865505899743597497378864739662750486663725295850275806940872531833883580056623225680991673139610155856572480403016911187594346352559353340638152889373301885825233966494028170654540678774343288528746458826927353890864336611469264923463976684625547790427297543466101838066911814508649103254293739777691921670001735001094185507567193061383409793444871407826737929422531556845305287136251931498153300526076851693808844101715000499745802890042431030026118552973915798863265153993875017474951983122999811213489527528136438293022101369180795355126833270800559512992681200085674279103136457774451478277171021575505077173439749930291777735614514797421869058617004328347940869467832933570507476093387593238869809045852395754202201720965351447549577689174102950684559499205657172533162757125718630767617282384556055285705600958988820817827684380650853210406127225382654106683348209200951224879984802857449943552587636975038918403025122632129508991852893492717264630482839308310479791749207891032862311204070941002959614102882435389461251329561989730506836959562238689083689514514287055769741533148925662046321251036466041430523225878117508706781851463605345088403127275356173276300684947980918729659333084311050672491147965299929155174482692761851654183774617619647172145949619602348480148872730329079910349213937548040888407915691757621768837740777476044276701601843456702735155566234631219778962872604179737390178674865492148281951718895120952909165609280991652352518081960349704189900801500344328214826568578776232443283712076878163801827521014652857633758472801789873465284731265905032918316937137543271120282866968794508186628330248521619618205549602012730540591877463788579929413975538461318635616914710822293822316580837256676668667503053466073329226449747758563830010252706991670740061871382538929566662779352735411870255022223367440065226685291779591719754704780429707287431105354098279959664205015192667842852489795548300022476176720435234437096724580741675890673388527867540760744309749391768465089900977005638082648888727670863610141561617938440897814225126136190138531889041122049490870683354412299235450342136940772632214456600410038370282424499294717849211964586467211283562058819277520552641189315224079385257285212206913831141754392488527948162961793526968790018518487904756097466547082070684917020094245559577091350935841769165666312023241536584035105196626668721415720130270018060798923634868082771401698411596373694340282656051190086613331932539283042749497521697573308874905191829317364186102173220832887678116805329217176939836905095134343761619891545380793173988099156993362377510039672160431295377250749328426037726179278759103614521704004110699983620446317367714119321897353680537848390678785837241981611464447002694780593185925021499897781335699584644001714098425310643922767315534513118520371614730120297646552113766500424464356083125381165637168317059440018274135950010582106278552653576012124567242819691045825458050901760295542577070485573787485000903310811547367240970555466799456846946554103793729045611315907430269909037028125234004252197687297813563936475459201257359616196424369527752287403695863953362884620976396327043939677528319876322323694718299255649612361508726610789351299889797815036558047560331458929100529549728524435295206080232348795110768060536988744565063211955937796225136751508844644378884880421531955856279995277437051700635235033909705059947731214092331630735507153486854019364572849170406801287952239612503388517209847546304614777878796672375155807097408656026997061621826973058520777511624003337485835468006855660759069122739648822008008941545663908795743003109174306325222180774282708325881143396820837352042310589022193827293218417803170122124404795121622589659368617989458636781833274170721647348712588626854197293018891409444273380355859589197609867192296899366792116772465771699785885027181499341017338225246730912662156202296260703520895290063430584332732777640158595638689250709729701110080771538868468529048297542394874836060517156982163394673281950749121520937359580023638516621744997354554936087446963277799346616931013272822801542082492730889144850524001323916049883779084524555408509578530171522796281747122962212603447064014016013667987564378165175215450874819195312125343047608660846919376506940129311718387312519535113608550816997534062342056218703722468556790223772720225070644161863553565271646347928920552012270612167059270531211224606900581358192007856324276721923321517398788109378416209171141172967119578845845344139738771866802398993479070302535583899965937073834311020923774596188477298712596455935326178710575341115836826695697900755394361338910713463489344859437568022479569902113615325653683135827329296530627265801605969335945774483020474861408438556932615182021482993311461131492036686576334027575449307923161507243577652542342875598675580947256217335387583426010589303392598698766649353327797964364623627944930324629536901819439961391175936030856584380225190165161182327968156961325927842555858403539271213772486368523751789686537662964095560052464890350793389265088048677798670661376838554369867552630666711449288384875226587357909128830310207109874715532905808373941764967811142419650028938457611448819815909821063981179769001855603008364185297434112915358563767813191011367054000476959810923826892863278189762311391862337180273602597631832650628782762520629845973055581062248607049589446320484575066399609554099059993746914890117463760928496094498559460444604422645677806721259206108422083716013000147461508749614671463896038095102850604090826835691563296761439139474901526747312138021253569048384379985317466186905956996034652642342230654676179627050646922101574489404156610402518326447857797945576136142256355090206076621824437351396375396897382647556829286473376893191423194580728465396039021966582404624198432381643132216740958781952040640849074710051188040410528482606731214168009173090085555431670500069597872988053032444216889254773894852197732326813959386592894343467374865340045252503319402878704997301125160790733769245863085237808526632954154016849315511516296218932986862194152671785846779001922788614349489741963956038999034608679157705049119728745287109428599547842573040060982581548781854508759442665140972908663934854690421135461477581191655490297559662920808685001185524003971563131922056844312784398742876651377171463184221811135716666720149418156187419823139613959708286392436240647126985045077006901443730351878634548023951101506583346410416335898748351278720207884897606654962753994259572065625337826299548276695340144767885342314126267982589471809055546304684383802479337602132362795699779655517845403587733106800044484804365531756210266334017445150986709580558913814574121390668541685293166197790502510975521554008713133074405533357980132582634739342569221891138053566613415287718951806856048563202472026833367242643830603653261458296426091829417326306217853275840007624454599258385294175903498607891149349623981920499806803266163419657506808568638802908782764974187142489233722140404031079443594203233697473770430538639750887259492048063465725780637640114178270982697291218178843818532076186301025316059800792567258783073705243726138232115374358464827950516271492428775798911335466917380135046546034513873357850987767979110689032362981880827293993078674434476212052454683890231230553436850269558915737109123985905421777858898978755154315174151115177525185460741499258968113858911658197307216972006061103531288990944200153135112578248463902912448403799274237533848474462589964478042665611986135725214384071457201732531379148279814306945912533211591316078500532188980983730005970621014977768661724461485410850000670664295718359552137738990030707490892486958221719387216427776389550484879574536862973910525716044203064558851472765309677991662299191637036864832013514463222548664721077161760305388091486967738810777971858306026101271812882482343036783543497289573777054513053449790923637917236333331172814241649091832784147570134873101884226393816186618066308196042937008244366227742459285298114973814636483632271483969518705206653671578391769704394356152572498722178004419553451706878075917266738194946913032809781774558362152174219149036116380658078587395272712876908983840433480131070800540629032324626284377322998133301141953735357859944989184650986835732334798913452361303297158373486778853790833404477964153649526982437718335527620930511664260390765865236915432703993933929119589843994945241218989609282214683838686791525948709153444239661951742195055491217018689745014026896227333179259787747983821422558574376082901606896901040877187666676444589245468591762197139350279478481041605103763508408141014275036446481623870197977867510555618038139694455528062771851699038478577806634635810806407960202174584775407925190638161364865800138679843950937811644788093674638124324911475468326627629525/2277130358951712673153461183592960749128592567985625189557033445998184435782416807738836632512463835006700301832137347688523539913714737424362731567052237243189037960966008327198653586725695640331177639754565946483453854695237455321620547001702963869862420161839086984861277167367167748273098250228247067713683366367852406543798309012528350200284353970631524076150924142132625693210952916781122898051040667577386271527559479674600803205862548523793917717725303399865678002701777474260061241649836990164407866553996504583046639511580671242970343965809180057230455026212090297284941045248487700821163226336227957430420391749004238925575990571409052357249424556419700045428656039771935350783053924398896578362967459101677961543945682623540360852753959472556495599059066945708184757014208436552285998873414286148344946947025204862339301762909279123966483642211610423525383923515141444197433397400802422059815263715484276010465189421121252910511649435560580886137246444680746566931307471023226122539979567279846386293626470484024081465539882691915526620445522935116419209977152057251880835073271619594789427655644897729259577484948450563537139418719775428853518899508891094553570664006565344308909101806762933109204614590889943039752080520309338337175247775883378244601705239709822644957863036482889284271532210096466867608572971536092965659796032543097484454439324024279563752147871629130439427280824792671593478132562721567095653578536744850318707492373522310000588406161463126633746775157875387595970495242207849260932628654971129861057563088207949994451534742454516410093471662721433996409614323248797042059031878141684737928870947950121720233466454627840057884622350502255913812855047267793879764222779679709240406108069183105006297795060885100272510317624573831198671136070418433456501537861161025102074360737375213268747926040707777402900088793033967833447182248523539224532198626649397982978927291137197793133667792515009363376866495892548069224886909383422446332541236633163509146728099160932635773565504509413878914609969998182119187904761726063017676469085456737479940039148091740070681082877805116837230016887430226903827459580138924981806504092455792389411993994628503963067139149948356939520234021507011694034043421814323972055092776161696709133629015223020892366477940785551637086348083962694937785220187569608616148354701506244944230797675703701232997741773037622076018809576061195098205839742112543141500900967338395464972584813754081970828963505815768791233891936884076605340383179529103817843648796707921802802599922963243219563628684860166262842090579406799528834705371209229165125017559454885525921123898018641842066450637402631571543392868775224798498746529764147353997585530528304250159998818260314019882607753277295697067821811550245780322102777824664143422641485960011945520443949532801168019308632815949020231948601447224483241351904829421329442211860157875397672353791857206278259375642347844640957561964662179082167129369886251634263380244384332966642984189403007296978941252825840483820938741717907609086532713704243012034281081152221392505931817418395508588163973738711839992794808496079226606872662349763993477305458559642712844753119790087902779184776781652554642568565612301941192726169963392856586451641594461514932903214807213417581584165588374235769303870133924892283280250048450631664546991861880826708002083743496422887575317163997757305612218830168640916685013793801218170591136821471988443023177558813744518814581653707063503130603837271635250681100828124910943247719342476942863847843120513303921491186916243117210683088020808114960821332553751891807193460789241422147893785401114883932908081984589342173615304112966963332927422996741923703935130575437156496436089505516201171147113275264836917043002728091633423068672877184736597810555764999484969052027838479525882570114285479750721206523171141013461062639790243640642690857311506907662982428351452813209750456169244477568565203736438710348502516248100679178464285430226014412926839834454605909029323637083240165534966245747900523200863662155624444945355497740173545794676790331906327400769463295048758721129353694240821792725361552506193322601254721985808936880512057702163186877087530177364505016141729519589987333644342349468004571551055115380070915330803709574259149710340500594777570606254589564245084200155320508374544984364103970507119943489010614170585562017906677289973019291802407649780174951196689125675011239368010429827773660130899299179896264661531153517812121661287578758828114412893589735997654199326741567449599887551340799461311342635070975062547500231239638532232904274688968616997866195581194357231371402318946118409309517284576942893683176983113643078785617267060329020823314103302650086740362982229804128715447550774533641392953259668522854549358293363998455793108157636945147607919284363345791638839453594715902544712763607743170992711717230550863246593368191817626832372562068582332199903113112792371794426255356796890041081470562125719037900768088310583740825756901992082961410779561170440705356639426537243077411705139950307802497919065687830942054845200642587570415593885405817599412586285878901270750122663140697420675858439905470121154025502123463114494202436962711613568674983630751440979882201261339159373031924195107430956606608502236326131136368977696182076551754159880870687047566284153566317655710922698601715629152141500540835564629800998933576585556718512895843563657120946926349513330335188080835298002827069804107904807995096133749578558116629323893758153496733113827656636026783080038236998429448058251627769795945934605340262376191857235167812677763354303811495052546694202903649423379257387439574789943920901947036822862151698333914862096236965559782579745065346394194526163755896994090060801801166021668031165728532889116109599194480118714013986810460193541421807057244268176559045141164790491460371189728398457676361194722771440251898708810510952287286593598711308268577137780078295968484394377960741793984843084798941589035483800294232270924426563376677182199074525928183319041856866593013731171757285405100140920019578959372355314470007632622538594720618178576282483060833234074180966179979143021273568170955099354836925615862534595123245344384021708218181908081648740707834802157743456060545805116373089442908593592915779629122971451631293467006264593078930977014598588450124304341565767935438039057794334417197305207342612800536448269281001094551713565549344867781354816340413547102962843493611159615029362506112033313198462372515060040692269566403002675519195203089954707051737881930431681846253396280066241320635170972326311173939143664418185373107148098477184099616247603636991962432169016330808632949949075485821065975324119050895171003169326127248018733202757478503907386913708958427901238331438075292138849213416950380787464747096806713728114267508920880997029783218655036367700719215210248936877711472672250680668856101777205237946726679602005421633099107566613104905900806415008125806659736801432366683305614896559777373314335692366308356198829588505901001158131555942055657750601562071623612731542544814847265590936769577550137887140871545974747191619125901700038726762261336705839169774793170072318675421212807154160876512578458665450724561498699798599992124174849716037716817006891212158885986432142891147658687411818532087683676845058644012561500544328997246608329262155434162859116382224529289766063194984134265168636634872015815426688568493541991781969125692336828346412417851982987201799064336150633845915273051971668614645722165074236443071235766061372901357950604535542060866331045993740753769341415856830842480043909630656611375141742644994064880531282667513786162489905693704731709803472542996721345152105474031285110107018094158501238479910974977218778446862348700425925094696120942806538559384285893379282672132170985267715761380114211602671015635142800800349411897207139483755523548712819620610892711962284392198367110644595576705282782918027213104538770419867390355816968359977835641926560588759519751059008235706527888784310822233803725333462755335742720826905335414378832774228551212865249530078762536932343758892918242829465006512027773073728284403225635264230439115023767698360327734623667340123252477163167671691961777256782305933998814559190868098525318252662388707455775329378826820276351644942606169917214702958777870783272859440780025845871352919552502980561463436622382315557959504179128861294390379938902037467366308039612648582825800267237262047340192055498421783429282321452937767408810148304868060504231923853572017845493799976103995520840272987695876019150959483198834190437716702409976363164212910350365075409503481677950750751621015527152348222584550911788475770012208890472111209579690787317803895832272150097084550564317901662489612020032092558437711748955772198001919470686977414635530375404828218661500342803230231428804279506464418973051720396713175622543216235857232173122329417237554379776710620145360098541830352263704383756267441499387102539124617953087787433592498106201284701936446635501554007116760353434539802825950784124094767891029620175778485231374109944666662887431074617816316882068698572534260137424711562816944669215577711063162859009368395325657054306028051689398053028779038159995297164963306049911819489956185294502303152389397611000401224623264577418962635119594538960254685595151323454547991628636666590902027736617630232219254538330838133599474249435879577490451909433675744267313741523700052828313515070496878243618297418075800321042296457157055837086483427969381534355559875864330592486530014243325924679396991186217007316330867593212057652696601336027379954282000448212326973210762308307971827035625340485778523513060447041983296980579176123087728995550837353673901634959185081791873859511415577455582122368370598579624532165018394220714916472194711100052798096177021448979094870033807739624854491669180369425568215246491233271236867167265642158498907961052182289757218938743903339576572662160342135831166089844623463020482096875095333727589099893542319695190931433797072219430858140821118334099704172475407101101228240195489383506585211801330407900070762653459596277578174983995278161766991195199300399684295514206899866464664985818504574792252388478796631812590656355000435511079121513905682263273186427392248569994666951631667009793568429021719323946317031348078659385216072723370564544*t^75 - 96922362859373334654645126850322328779578546690658382027819891940651799830592318781637308788780947564795516497975373951507589897861660540426383672332686283957301221563029013212243546418675422674317204476727680772188798026114587474854792263570371749336987302745931366843883413192499573803781315657387785993720073193459695877052272818556718709619531996733369995074264179941466960934848284587922876075203480307994360076569140084980784064791908097054538209700832143489520970517098946848742474540190826565297778616577974309295957339842891160554289702093523480634163133654219735568300932651060533247937659027789887384356704032638140454374813877895382003770532887639820764931543644226768961028814524129458028108296615208078967060843361271887903502151483709623447491582409814723749684269991394228522882369095811189151401716968491051561699615632111875760218577958771044052064178090883679605428608272207808232566327483981890020038224980500888364089177836762749826816165449329077732980772711763370341916693786561608046142117570437339828307880682144085512579835218529101319706445720678899414689101961592465952437565651093618700058010065429554376618614575803273900634502591234760368545344182587864216963096644409359464130867257877858728439223745079033014437500282551989613607180406504566688090388432363292809869521327768810552891208430182971566570830318041128886432582381835274672912152260416731161656121579601060250806688777967153476009208691574255280388873732912522017813226934759679900533806179414084921929836483265059888840760481020267643274214234093696835810294815265322781595629395353097899273316763243010239163414345809773016035425183957216781186111066119339803985392673445905860644395035583140526755769008532315006179956599746890498040616773751907716253759604268113176709646141307350445091214540349805868163870741221196671588131735510551445619119947268095904793002147217890300212478647969383796966087034879112361029185570837615325433563994763505602108725097285803338636133838539701291028284272016781796935264678792258984948286591238701369964107558151709225985707885170094981419635713807546887420418107541045794329480158563695109217141985295179433500693300400539337460986418432381492152145283944945487768977125823406463117495523232188372417051824397843449751635032752293609656336167324896870647724346645528923598037481584785482470125790121730346515243848095598578744006496601609236884158878601787409864809462319498010947234598908600075984242848783758295949370675124619807784223710617182545972167202784118734499595424176953064669945032224649808584633109378921197813258771190139084910354806792958726616573815542386838375930040362169071760901143448880995283972003659811368801510115099699534042653562463677645695215857521228007832758124473120447411472759493465704664624890746715891806396767006196906263068142915705077695667218420696740085171423995437004043305203667026707775382296057471639821307943088794607137918856698281493931299063327107468360804151695488097692666581543724572202684993250549238176680138472453819108134972617027349446706786223175397181451019427391024387419059453893964763362758323436739508187895577941751917842654955207065826305426691049407881714512003288916912722715380071183673330122393585835103882947245812905653933100233972048264852860683113571371949580593218215033542860735532174331990985424620393533024010392742695165593854235319899206878120240695426757446070237197858577349559289866428555634138940125854753197539945300607413879382820652026836830753475260441227693979586030144520144041855149681626069069894018833410797619464772254132038582166397611153376099070588438131785082790606463181174088527595178232772657184298585127131503434488526327947873784796812757299121261966617574557175269921500435163168789199175968715959573770188812360714609154647280178075072887956084566846888419556079530802616590339082195926901826639560836087595639891650625536776448056731046505619923906250934518257635362146419119454444407768077580784729230987988039912752234689196923130489210993098051366307846862009840056008777480410196437083564581156359158583150185402276049773226451683121897857974402920112573324213152344030527904247945133344450997026871255487693271208534063347834183310264202942986791109187809581712777753636139348098570698797799201167447484565713933203826992400778050182118448414323880856964341020369075678525366226155322210269553776711743632157452026459127288796498601347949796163694438676391904442145281249928940994979204387413135848686659842054029117951159811654723357795828212065197413688002092774121938229729083533333306180383810015652294671455168984937382694518954367744792968341300038679914663825625580012370564208232445683021931266088850659114145378462881369240180060451483841723389947214902182163988176409217249933988354344113230365462947438755256963329522231098986966531241780378097199691814616962513249424736250706604234486095730584193738315998282264784779513553270718156780467369705428907147015521684565509109119153911024679643450181279257900169432723998746758311824138456279159874464537392695249141999585069175444347304491945115031213317898773831502235261153075950278995264485561026890996609218981795150466834317450458632737453940467715589297975644943245474371144514028309690891121489814073197956202246432900682883739032286206860685220460693313454220792849606330534918254050237978209182798375736139798282608219342057464327775818445457169985580431547072899944530266603687768808987490795403255919143982521907774617356795533378766838301104469512765947747719573609322038765912989050187222106339735388533450276675528702735708099679046210768391830425437574094814336504936485294589686258399073780296158299807765868357617171546668791915927808333811077021007178296645131058977688262464181912241645492544330682500410375669201703313857737471655455696197970466336093872616376256237094108984593519167027466198552565165196369270332866090433112607947953481564485358983376946700900425220047779909542122019702797439729545879252834038085534437704722419419728990729281927640510202542873094137188458774529269254277458021997485387470023727930927692277683878339163330620010638374803812378064271925475166613752807315732957818826088896659701039934723144924726307495312532793554475334132170398612348735177769894312594210359192074738661556605378016146113535076729950904846691974954854560105220248692900339826318939441606595481421748603873831334237136525034304019060307750683641278873032914465955056878271485743688474347747571209286881325149422227350205494590148456925924599591633333338132931119577925816028352056530209452199832545765502870962201867043121882762442960026654478178736088305503741785092984397289820690668567508362046935966141394925545815214856637845535073954196335301160142390699237011360940816071031881480815141054896519002325909615955961028712542559918794167208614245863420039976964437554176801632837918184607275389012599298392893384257216773000892217803104785349297549467631782087395446106584715313270210896718693653136102358877501190268561370385187980002450033097711482993252314317259860306066057596285465490284679755819605216072762663489449613241316517269882627318555794200194050750831598783201233622415565461910740539155590511644895851528311727632827364542551954982773748772096124999953909643748257666475080671763797882436370880535424490081513575918813825789420503779107841977377219753878343014679536100788329429789291306826558267411986268174726859353782767944767718339961843111822972709601121810460937529621022692434379303912274335205833014678179457652695119481424996834007588456531954369404919399590693543566864815125603123800599237240231648992700238247783610817534696163525001832106187647306627048826272715286663018214581713990882602472816034257939141986992890686625151325239522947350024245900525878442529680532102192276012375370308928351169402696497932426762635619864068544280783424566592076275203826446303273748865819828639807648014174311296355844120538297639762998298101111013308368486905632545717751072082750235060916763383320865664214955213187844429178316077427061160200930348959572692264475538174228417892112859620395192084665043737615993555103198660561701724500130888236171023181310516856554437892767358818843207530010580368284852679034818322492327177095583481810292769611909679623186509062432033418592090388233313918121337771990076050976184513291142652283697039042389161542408891932601019767939852095429201845265192604341694686754681208975229276796397577518338832659761226252908467918370671211189732075013012895755463694923034431390920594876216316592805484842348405042348903007534479964687977473146317247658706121856378332129219643242293827433594322876135214929868752125589662239795685386368842219045610202782948004469209586017826856913087873125427547905911127128399235733706973981025893977571076433199301389770519141076094277151681626086974426714810823272976669842063893297960212387117572498841273762425059194917549860589801954140269214632952631514668580517075239378612836736962976086331732152980172306374588371068220791252510783502965636319902279485871416086690338430516886365098663300337317806836605711967667388458908833673466578482013624010646053851736962461826563299120540146359216258020398371212522692672763068722099786492971210055384384345315087199982455322699519012832275594363154653892460121099702242875323110498593308690842029768253495690449735134286014223572834370206713608547531692076074864253530584908847584729369903708235707090739950527004854564242439735072339552170717302912852013206020645094457402721808040686455868906701220903291036250656136240316403688200825005663835113528420870769087018091740479668852494922771225944560451385466629748827897575239038094550602050397242843873363004478946428792374304288213332770183145974071456247612449775910465358112768221743099291992164556054173689419019343705886402291007445909755999892860276037837453668212571117525522443080857103417971885151239165390003698152353580028832144206800060169900618749604019781304936871621264821699177637295766936643407920876362856428871737805417812407742186395477126098989564100643162363625883987593946752908682908720530351039480760599241008248585215152624433641282806737966132036898913989449747389306675835561103483397416004373097034709254066528294860748936671881609851981413601894819972621725103994099737505724554991051994413648291621881672820723291712841105535548647128182616461572738025/1923251992357865433406639513169730362439689668906778031720467437498466584275689871401044453135526887674577957628494381493685422224421230932738793553253578752693444223788858384458322286085891588117548682225140157502917107006112715643260597129816692457654071082634364007484186796762810598203630278908992455839259599972848316337667490720040836317807731394114462902154496741666068997644385909443515961191757320589008675276654965941385813518464990307258376450781506249886552367146771515422349021663713674125344481886821372114059661749645837198454682403555050724012208637003454642977146153081492990558414887108300639721638844382604931524979721766392780707136338307786908822152581114672242694918119868580149137130884678295336116168873042756368548017528681986956499661367455190631912801532270638979971282832275579517183232218771287890489275137592296557404124697813860155004547232698599192734318747804731775388357486246186043927757761335406463606851055266520760883561863551250630546394685364039886927820928688580951339775022356827723041778327603624928654240241151127632110819237459507814088543136209138171274854438889271730793562064990245408392854238783594112207363935396022883913488736492031540801443498147603828639530924485548938378168986925936941163154770080982582976859548344349512369052249186218656490094199501770664584128862307040619058834287189647886388897330510155641523439314080767846654921689885804621278275449799595918155112819710088556012421868558718167230226694393127640737961803342800158442542648008621494308220125553185075896163482338013471279097580018964963184200567282703913848318931016257429934171479626808855352980465327660575777224211532624864913753904012248526954233830276408609695746809780134889561153807490864108958021786368990794149079660155890060134012783843258812040964136707061676606481723595756092287793856453300487671368318237359770129600660682874610831530573164399829377515985887784795433389922122056595746095326432341679112521019349141404093186267936345577288130682516183220131565511405835653613948150312498464627692487129836201873037558349203325574273681712915321005642806484632700031444271019789042993097516537279497450850087915925500328895265198165966185022921579348274442162359815462003119961185322478314165587071601487919517849348830424848726660876639176986179971577773617140994751030563825682952828002281677571743438173712587585500842687308308802429069940520321955319430607890297756031673058249441212385956575011616623286173111069101156073677273595341280916672620928656337683989568240462771792907601286286522989496308010861626911184198124498986088542825482440227335409643208999058721217165454407636690934502227536006394884622355384480404137454839327827157092555346729986697770269272179319273549499791619337581982957611106626503650424643432993364377230984763523602635510092510811797313605264202659645466172805276372029764655325024849095812678935944151518304352864744262059340688887118112027835778686370083684262778184025550366776503584784065005610628538347134541367349031102905814037955018342827372539301278466421462866791453675862662589469440387158368740003356198236351345265885554120968417966775633246616112589069729427966929690134957844512482419574984503846826493720956336098980343048955568291035854427022349252477114201695281602687148788503694455886236376802301429293311022000380601068029553937399346881758516675250357168560234091214322048658968606561352125578558947467245076512784477594584833634440505754851789539342612928263093860307294992935177940118942673066675040303498713634175547164797730831014772961922502632779293148666223070068261260602830989702021504044967417354640021453644327646037231405903160619607520365681556869026539693194192317512779202227328121989940460740034772928305131135841990745779331158474174889081821946568072475131558276592034672320809526626590008542470844384055073077002652882990762364687705777569840251107691644985627050972510821967694642034834862811288178831451613470019017101436384441270511343096295956863884995316390125869361179968952842512640410260051117568297011955763889311955656875146575840098640483028992737136371026223613784737629809325018406018041851778879495440248920596122412905837886572772961889432035622774075182552136418572624437199613470834463320566769523125059894705070700653935092660760557934778353552579889834666456250131182861802825155712925650766148600919772478184616184136745504467882617645103384839341363979051257707495786519736495295462646672407854137820858331639806717498152129781492887465226447983862829168916937668350288486021621526648091891436918363712053188397421875195303748760331844826595412683275224827348981720634604224931542329737592497706568363930475656235737874221947311880963115727046717992654265275963144410667064297901560431397410170095399712557874032558579639665539236311746754760933401695877773955528540235506295265807350122223617911945245770871382796073364228541696107954076716530880125491834628296548237155719420968121078375751723886377163957532971199973047559614645967700086141961960650996250988547893037702218359158004570696908741814022379999210884992349708484122164347610148305646457616215720089768478801748944360357382345794489745303974214629353062079496168171025508815002290214162732249688134662989765372686941857578574260299921816686323149072834734908054365690621775402493035608007492134330714767021593173695701792819764962524621741132213543551207602195045250494558039284540408415250946745714822224096566881825029812502387727875091135817563425788639846755166072064099457899912781346138223510157755979762024491916763562712523454219548931254510356736648528070243085031894724918759708659245518752452406607583832252905046275290473734752564884174114610079319984878578518209275827487386272292394025476145183272035524325845579410192593889973423048239957431752094694859809110481807595896471120825375226500472166504362154131300989180513850048713142900948286689401941477035904520512910974323235902253865825827768831054463170927331707596270982335134241206955645101599858336929414327176247620100569700952857532974541272460315651327497707267821064966232752499469894691275344284309576515811332921094833178260838880130220410624982384308508081225468833914558214202586600164800038297621639956265356341285176301273509123444040081132217740807747541759213339183205894957029536699012916779566101852262610622478546105109902284072268385080606451906920890555065291560255585135588216443649494167695704024957216949139657784071295225593718617815549965891072096711243271379390593220029611520854957404056590097566887840447596880955859697576378109667443746858164055169455380888789114167178330797650494402962118326416540624675884800369081049351494101630750534586105638079240765181861587036229029563487606526391907713853680302790462320028470404077619289131282158185928082105926478362151574955318248913621718131341993987328572452042782969905152634472305953493984553608675887399213560896771288207725275911826018092595522894904234041305659464877540646796165318244453012401440553122094406565299270010444517192735497963265119088815989489815925386613683751749682105347586608796323704046399298629687616458733844211127320263191829308868275951657315318163715515012494231479998881267916222258581821378866941440414463312076604559628371726499028476383206771120685145404464515567688252658495513016738625074057159497515746632230997081358950377202980795739386961874253701203149737978093914682545832068105265939202546813081561227653709275311761564473672589875352915526171623141101635262359667158169807408503897504832909691078076918273451065348734255025848425288902758725545602821582575457276906107130473010058809676192039815661017731473716664934685400157231832690619683050430577257215368852487459548542256152964617413930877112532499924809946975319634174280996981355654304156201694711621101592815354123878490009278097732906571042408448201871313465203378673489778046570509928651645872313868759199925643821277194566816422800318163245593680766227284238826368131241854575142195927226048924459956722567357313351550427810716878640897156928822072181381195728649347048425181063203356611952037892947238242198088625290336902802569957318417662185619150108348313535164919113546549851155150642168694783502821050044321928351074064156906466876947579390890674992287245376113389072963435351161595759144273882053754174498454321971877498967796269656131284442589396850804830703127517366100875525660739491519851502642619336478361434883477590681003411835007249008277252734174026469756803630423803572028987713629871122305868500733159209655341092543933991126520250087834054763744077445841232391013077026042390572395863521939495915720363471592124501269832498269215161842073924959753566372086918740266697645446698033877710793657759558955993101581207852267356895538768296021631773675753850031851139320753545609729282674812005604333087335158968464105019259484992760814425258838191700212601686413155086607446145149689335407372818612799307243843429176824407552221581303804378172523176942049917685071467865783604251345015292399733700959836685389826019524290839049442401035431405510215175583639881905218315229201106372184681492762731940723240609855319740316098089041141522649446511161805499208752414703858441998021160731442611224153761004036349797293325308246035515128225920571102444680999284112666901182771304580459947144394117499657549797512403374283212377152019956618806242315901804575701209644640657374018693918474872834357751258827626210874784009555524935557477050940468809541282300353291738239696217096534169896162024566286679028193863475979624885414351762271971489295544492733945258629229152306476007780454098561318695969070907332770648827978862509089787422273502563872753788664293507652404596269676503867547401256527867863882900062416921418230643405298867830587480959106522270583275827385584598833103226955165939353641131801349743392754602178289586177202482791262239585456393095919100714941919992598705377758143714948401994131910717700353833398567009777510694392180857965511900206607654578109879117479166999652955991167499742559908305571851536681468024342160755151777172698823565119280608273217384718399672129502033699384090078935469829035620763509525474465364185134544256490114454566638400730291373157520755736699652431416074166039405705236854316789798575933853262899650698811020751684684925364583623136459821808884564143848844043985354210486547908252166*t^73 + 25106575700824068995681211531868370071056078521804738473008950757038037321076579010015196768707350103415599752944367287475234002678261132147850537670626126824824575073196472540432770992622558782646419914372146156019469762096154290268858843527116266135734680454306199247348788315331658382407751345873221487649210805765554122346197623627077663900820756880490758949081827719931315252908030858046969801636157267190492107702297126037868708239458898719003347606012803661407130038110037875933526062675101421404524681063459527413213850013235932285374319038796579394264424245458040201928889072519418452476788528640819516393577752088653883053744682870365082286497900483551091464925890466460407181097501673334271667539966433318073897973286873527010456612455416530215177731059727975723937884699482673031760420218565128492675709573873175370641358619468133999869149365617655049254964979023743818895583119303085373160701064913470802232866301359291401529403408359676556886805660531008799423381130994849255414472725266104126024576150966513722830870126315912116432081676186785741124428276171937057715418029646175701677084299607335224805438922666717757969627490508186063904488643501801869207068515314851957088203900601029921371019447435157936335913835363786748834191927683887393307893915468002932142265798823301134902153918922077000040305086871321615997340556685516099372908214001277263415996532503211022987935581137557232665850558834818781197165265239474987512258783350777513728610009824570866001018342413473476748553953421451047773287057100375839132704825186830954800256200037368841733806338229147148289157208705548022984900699556009605505388197548626991747434227673102208778518780184237282976592200628075688210827314226539952975167123015319358176267427875647565395132466209418963537399031971013964437505836672706467979547802443844863814737256704003344518404509810903675447936295434217055712165139349779138523709558123963594606524823543204262323687986011070135157102784434385716153102342463534731193696467530547678658520758371355355826783338154109828073264544585744821420383618075000002937007776851675967366068703050356890898166733232072666916454587854357872586740046178596366515450908742127331479787738114127238893390548883629119764559303980799339345030724202444231218488404571382060384845518049392862166650985145456793638610121293120993991486825195632281116145218530174328713625546924378562123920567437637435057945445617597022176890031829474865484117135858602942928271754079014718162545282553239311324726851021488794390622954742865997112512645672839791953353570408503764489284203571369802417961106230138718297470503209665651603126137338476680141777859507138785063341857853410357150837249806063162701463979400130689713888984774540717192681517226091320377334816198405885550972848936925699515110587684363667226631485532532238482777723474754826455693362933490752693094780401550808195819706383904835748814659615321456858313040451081596254607588973350402520066386849790662458419569556897077261245966833708949079700701481007851860387440290336968191994317382163352198865617608439268867086492423703824334650705038883516527648558598560118161383431059085398343854747120361240126623961553144454528915577046337142304354320328240579419704323646007583092162562411600548240056279252245954027179317615338182654883138576697154235364097459950502024015615904183124318185493997313799893843474596672228359116720467570955919171249577826345340716136558455655835687052906031853004374968386627667869635248748915193625938971143768214158685258284928231729891623856469138651158243493300309685805146065639029811094775927935705555675548329944381164859381539446972151583979052404718405960541913943572082209381861387730781067770504452231569766198515577034112065157162935144341746157688492866222677441708087809241049561311097820201655299228638154626349770104989627676434589371836910791263936200808906727063031319830129281861259410887769011879688018187550550445842096388063411059038135466962518416001528672637822609985939270123108733370102293835797176808781472370497727020425696165344584149369952001375264023507979389511935066325118303036282284270155586361781286205488176875419512248222486414537786970062115163207829516310912154056238012446431918756292864834543579475367417765636586507267792110473600876590050927208266344659898376259967959103974623606756777414863890000148315163153215630769728096267234606159753028467436185647914939533895251435998139895917223607579521761706332958503913074893640447468611672823289352588080407226784979222303471119005866538337066279028887495228057481555384775355966582301574924298754392576688210093580701152907676243775565925438295802505183428209772336431600637489865935996325363711588813016161985866190350811672985763244659705008340394442440763959788369561892563392133319996568440351116980959067185668982494441411054246401582845822435429919704415705711330327579890740848732735425313032322762999052413891651485662760944358736840372861396861797501856537392397180423373813605176904093796313773028915872106928183061315769853591764664182968929081179454793885397240676967753850132195374216673639653689867234676002653284499848958888339782410581385646266869918490461357262539837292422826967491345616490528838497928789853521046769294592649230334924595210387467481213488465874683406004308346654166379651085207837289126186322741148721988752807827196973500538262183557867263526355135310855957440257794821213410752701536626636076221117373163403614289962959257081764285404087997054971391778530608369584531487153496216295231269257096633783828551170136241308654061406027352074969229188730163534136099237454433135948621983327495131645023904879956949265912977955342460500166501679909396361678813681509405578208937307222741270118568727320767617197657900739264780742709049018469281566110069532890957104573141323761975133391298849288550274222360658182825198772776416681138905054188327344724610340041284643901224879795707557123441181201518734971718371925031415004169518919171065428617023938062060563094152859333149606908158804795957318526918279927861298538168188925723026377120033672088610303774538224783938789111757491621530905243248872342245922511308482226956942630202259681415553783394575014087965124814101429609208019057251094314467196731639087189054108026899692205687623195223824141153968953828827556072290440748780407470126349708344377382340640811424799125536173817399716268481564531199377342859837588740213122606274077945887394360870294233574162738770177813591330201352170558711584980074229873461585314360014290977273472007531142044214035917067695793820056654387085211109085940077729694807556292027332821339867731713049725233397697737402460380795510673385321625524657585243111418174895124743067376691810827264829014333971677796171457069693929794501358536831410421381847249927024438370024498292751735439967731709267157210068623924859736894373914787698175702904885650909001566214272410369764634533709653956629516665140563857895739921918256450074749749818642921940835805525454657278217411773287437564761964466907967757499022918661584612545552683292328404719380927437181436888456753182400636853993439463510116811962910090975432402768898794916428916481636516412612963288688538577750310315550740735283451137644381813218110435955809288955622291213385244385240477130178335650512462606793356305257290046016262666460904346061059320122473632834860571400126488511231667723529108292884438520430136467688135713148326573536420969827867483617346952693172953478484703909590682806844354022340204954183248832151520824576699367026455930507901575963231971834888770078242694349323937825585581862353741371000398060465624920491593914257573594942993021523992173752221677704207531760796816933422958136483852791379717541067189391347850084939613881279032798367732883426880770440174916567782830216960027373498361787954351426334853341028885830639498969331813487340764397493214945989881964563537993832109919480268107052347617648312190150054474945253512478151073356712976055704820115161797767844903747605913826030990297415536929424369288775989817810400305426821286729915180183905067538282754993576137910485483613984579108792598127788898032783414353037423374968031166134662133366100792242645822644161401086101601009317962029691861476035007909206053273537881453952565105875940913859605305874828458235451966244877470446062695369587843324189833535901676184172170636422412037565203481643806270253044914807580156813669733999242621099494901675038647606090988726181449795599650156954455329391481113485671079857617838182516807043289536752160689371210559496745839973040112034582970034485118895505986665999969545974294873413056621564100930081777919741761906441461287998964372108579578777195456567594875254215487866096701015284826766923533443985612926389157291800945656704656560413494362221437865919587154452654307137370172622011643817642285763021936348210202217840676920769944000871131605159878156923587704352100226260631699953447511576513639608597962146152766976231226449640592283877044362876745697215937611996235110950813985453277507212551518404117420093820754169998498350371175744728692908743193249737706728392954681324608324211086649396217560693581894332740758803233249474713735607751390940738228821594294380084187992302668735899302521659088455065049396584040806671852977155805455118332571586488802263655135107819825141409414802529966022476734431924131124131252538892781307485970304543203796005113086633741503071988832115679665225415955998540699728432342957594985239507728161697310432601964593388614808641089052222699369192893840209884406060432995643542967586260209233787801152078951466806395386318814269934675317337921471645801333552019971107480379234921892229782770822922850744702625274476786700542189525318331028959260279229529223301809824638781175196024106089798071265689099982935520927376908295563323081252235598147751756103463767482868427307651259325940899127838086997437105297915275181493060134777324609041435602144034958756657998074405191259775359463526296707895846781146846286351618583742710304972708094048240073703836992060165811302521787206439258391695598569037552041401910994335705781706935826493268657901606332573154433458580986773588491845151661038405237626843799786279510589749960552436106639498184388355941911397236237877576442092813988444748936772069663089005486990878368243655763307724171480460855105305844629049272879477499948233220361944021048285074625/420551102328919908104918506879781039253478807600948796269542212999664693094950851879695053752301879438174380068097438086619212326406775830625549523644782553922299803601830366734886473224114960601703978513230647773971207398669980487326317239053250084073690210069380929636542179558801250807193820988099683676851432527396165172503291304115596208160623931513029221271116620844313754151572385531648823513930934102129896993828552552516364556037677880520498317237556033308526117616094038039020319403798723408741993372584940035607712702589223067395423885577371091650669621958088748597669292140486467268773388647681739885798360638329611693462232492917888047960479309969404062444031070408330402622095544596192611319286782987246830735593572016059255833166271794481154592619016868351511599268389846390287053845990926721090733445171321618720321496753515513885701933921964087227660994883427023477904366186634681551587503659166014938869697145342213375364764084945873046538860829873471212811637866270055274883509739903034692964138222026328771802194302659317732393866065046575554899139924479042014028099117731546785434837303787418466858904877866995968570793547345912536010247206597003949082870379590896921915644928276037195844095487506701192026285141138211134343176391041524810939954571297760038032758488719812885833931624387185322396177891139548700865097465469671157038882938220700279792063345661235801876209521695943852849565022844974103251336576606030914716248591506372567676237173963910774700980997625634646102659031218566755397467454296469929294414804578945719696004164147005282945190712484589161499072915554958012272163545062203037185061751648445903286360921800637127807520344011677893992464220441349320136635738589495850705632571335618492154097286019320320598752354087959815970795400392593566290824559944153284617336892938665513597589944455039970805872254569336401672677802655248235161351998615429357216828914128941934767929637356375603146178046538713832604596231012253695043397255414232900337909243538730802102325160742729590249995534999664265255423852390849476237546092359127192241178401224150193233893684639683740209147262993870734490656949485116775919219224282376071918431323332291272458345518684156011352836012981024682231512523848591364208372990192025067903057610919566921563178358433367644687118339830948164185558683289882672351723165593495687898480651819152029517600958083524797823293660443734229848826258678442652259175403877811775062504402540168291909853620443452794777430492847960093779079776399519173565718921914526098715795481267986360369859351708409084578944656557111624694697838826929710676241981701127507039486846030469889751011153754540065014770755044073048371390124866351538350905435818290424579098880849877814482823954434095151260273397628648995464892855364014549010487842001623827776298206895697513012575017772314909141936453420433350508537964405433668951039127326454465335885159757411970309163969983160496753423606086258298958794162906920346868462117206115547893524107051906753045660321467835404669632830677631585461927212891324159880205064537121968886230650964658629964480733888681015494164806974501118427395401605136593389952809914168248768625576177448666729489080396611507839393293649118826977035013371617599639840168042220369874995638770701577120923201752807854353790354394103245872137343477416558100209129127644657184811195646321411434191837854612198421306761135301415664793178223179504256730795539100682550288064323925060924645936251360313529857453861838455158909572675464510579608813031718714673052980035770475048563687673720575701072101841680777988259795651819043081508702217832875261547951357863559645266807934090824455487511119962367102027136679578463386762794385553709082675133647415154270346989388675037448643077080413319686242412558398982885181228767409814791581680817016489014348534620291305313375979504580097080646703745044996695271734908881906370190448479322366403602561724950556668068348437810752812110825072847422731157818480357056715900902852309183974190100311353211021562764036376864511041600946614327037129547636970032051250368236052289006411853819797734230214262628384972404024782611818255648316336267763970352100955409884530579687666489138456179931106584733830194547210267648812289135979430600269056679763642175459876327140261819642001738199976830802577180398433362018652447551100715893075634197827401123581896369405597901683643643665725062606818202644923419208352039078652315713637941165405699850771470161021851904402226262599045553111392396183292471338644936503703479263082276727907160382760260872815531702297196236250042706419728925896735415530240076182495580310669578766790518363922769286892831836282246130676830214681829865812197970601305647549001060399340343940911132531393141141214332233690527527403812655121786142747873531246340168623707724103837498606571608907464830709898123207226726231116745360408563875704741375644641117548939291442014752454107547838720845214524717313385029142471497710289821139852047209702394106399702402584937085503042348729017846882829139277577551747869216999459057378209999560426494113518327136255194713270677419096168025398745837459629374031315769166798147606280395090973135694932285202908049828773397577927547167460163584118598472112973762028160877952857181571585582903915409328597259862033227887964349294888011810452950971613373649629055388373981460125363255271805383954060910694856530729013316561441476691256886169306801540355062974459669115958159073185667188783162019928365440535772449246490462981091349748127447594854355558207554495974241296022232465632379805128656008032967652931339747144804693154593640979848902122960155020100536259578191664652635236785530183589999227521339406394737344636693449169315094980943908464874603493570783746742151767985918233364362113863940855173215137358409791373276011592158688594302695018420482049528103247075620524370044482967472361877318607247674025356082557869645184455152156533052014250626178660581005451057242613376109866727717921470616020743920967728883169023008565266209206146261991241275024847210433024911322355756946165322563539539282895213217416972492208616835694064790744798746070188313036768455141529789996148035460433761302518349316729505632269902702941707746598603770024586627691884545140661659763431074244945989960795798014650168061022363937125358184157802465120938361424189448642081650698632783802686870959277483646701401374277087842554616315289995678022724669460613457311439545205168783589889329826471095666925874847765147525195341626743050779808385893617352353707701334626141111207851302347987203368013313947699312985206730387576621015219631222995001086241442781049874043083549929126809680705722791526710223257450229495099526660647319767067031922081131215956627104363820096004759543514427312892195024972751223373698589989607287162589935190477723562923762445282364720116018562514509513355209419260042737944235164017955722430460711294698649427321688089260332719289289580887673019059177032170869653222221432761482922787058711781667616031310235612107042283867759478162221300639374087763035106415684539525513715930487036005605123462783284812646633691692132309800600833174030884613342205863008095732949571799125949398738616959755370584347267209891608178904528303962644240750863705403950861120893502461213951723151795109574070801164581324352179660179349527165543456776596914511361790490482481718467335012615663170142663088742704543202677250021945559018152038956903127168055113611094868171862098243072986077170861722861593520890910702647218586464553326185587723462919115739486129127966289589890432318855663173403241319305150319389833324550135425863431532859715860659373024542543948919377399051207501048027415015504027027486226911093989077257821281240012114929674512885128607106650225108405269893339442778006589769741175489437243607814214962290768421429815362144037595570201273314006809193877724472136603098132850084837731826564079299302011717074115585946545277191119002905029703151527548366153556699164698218867097760176086762698148577203334728799186205693547943424129476178315102426450328688132664657221255639592487133979146845619257796095627315379396820336079495297333627328797922054157025497893022728979495512234119259607087554592659283536276358394999434862028976880757092537360141427598313477655576794410621337863454002272666214555542420912823662011737850546440958117631474040864779548111375989647083883797387391448277815035479007528577852761576601700427853766495579412721254918449809959264539387121386821060519338381083671980047065152077549912160317480511301252236273566059665761352539713308338704934823949482834859509694602738497228823464103106904186145788144557611003372954868382056133498257866113180029672897871651218471011303407926093546496756891710491545757450362462041157810667396730147843764841873631449131471441973327469811558891892147501763954761104150964211407385083698087656599284585113155568762343245604828223739398734675745523003332115183987096513332270451419119111765224027058401357994915333802294306651348129627443343938075102609884288538575289602644930138811405026414334004900385060955920843274404930118641926717717019750784051038148613355029916549120115470329612952678970440714802493647194681910379316900627146608784321014955739549281822341473800736466432641372067964881067903578510125969829058632658601593908442240847026591784222389378871176595773137241697180645631653077194600553331175628090412452087736839838859779561608596974264777952770089474785908568315138982513019693729677253126761746906138442138483960762705161353814165058146747544641610604918683471098992625729077822696553591441304349420367992629552075021518570171736765848543718044601987633516337139227300175495121258847006659138384302595512370365074760760439569060813648500150119767357958685765621795836391292869834209647588314498944838572294196285405329527487228477221882339676319322844081609570356009722686464623640976689667299838381583575936447425668717236050177810270477371569819986138015671840423547608458602178511540467746693567022111183924113043401959943706433282818378202687681007989485818459855275096809419572749359675743534791756728305651111368931987697260556069282455740287416237083092968482753677419171694065238263626357046930444538587758323998336314884307283380878458810604702621937535913487390286140009871035051103679722285592505881035542758026121613897618130787359725142604473632*t^71 - 5114898117643644173642138827330377338778463782170426905616389086881938069372615171673861885752751426117562018502445702211818308620750588695114263732640518325837949224205895448526478187087923746973834314499252701410847332118062028785279378832405579495947746795434298632280362819976180647073005747068649184767515047169384502484307493304857262316666668954420566027171035411885876914318635267890348915435945945078314602835961340105582879815529107643926294515291967570304739610569743530497855939027373869311012156197560388638255773968182131338799410771107131174834129350263260718586531960254257330050906667630568149714695315977451277341792234126029664235753799409824426310404135584294929945642261043311154763541945824826198150913195865118444493536458128975373444692855558168095258831274547819030174631788377915970098430814603897493624108696805789373997798313255206071086479134118842618335298179981922366396241055807949953221374980612740949919994206445706050318353888036761374427649247633128738344972757127133561317624749282217526762045730334603379631919471067539215414482903151411428639737748787353654767662934147884847585634635670794427053483152451138710819059961128923712766872225168363892339651442180300249560257879470574590833851643956887246588000348864499033033116339471616689575719844451725543735533827297645502374267715917930468500032958686028360377358979471753063964676021955849941557702105755488097430800595528022808383245273793998485709566155182948531757575661564851926846916688154708812840178450512057278118576629147190892119615906803615168582116268308318131800062319186750011562783363746027317185284129044178861270994911807752111566512908479250415848178821188749008960914868456368239668050870128547046929146246406419444733796775815724133141715343383138884992366571978919413214168753459159471961248307786443023972020229287072403192971321852543964818402048002333113198316880300581751382042599639102969443030474406775520752352240879574379212211275737918634224582222903722793091344895540306155881620012660052713115474991901666313535900343008590326852617292497310482559063192365812690202918210106187322030820023439185677972904919592617012541378563970115544051261682585986182438750347225768684165515373103513204511744140722282001171419650163329918592009536061676688944091660448632979184000957088785132838971399471189755750027050014586440096938594899076715805025691208290232863896744922938737865795864386595398622387338753904085059621359944733831880066856592723382195493746522896401801536996478592422591920918382058924669530814999406003434078246302376933728440480720627387845744016994176718248414655524269725527823252729018065576261402136926531353276708248506866021821248525286437632047429460681551604725503790109151195518776247397153688335210530948563087421815578296076845948720338610274750489946060302485765927158765376470542543419963717310627166079415468625100320902521784375927291042976067998068342033858248837340956162774615740701369688546713224198621183100150046576871437173882957635056708752805790988183286992879249126438208093794288090401932684305781974508461463133629821545864150652448584861784026392508527445952900046502517746228662958711924933603138769154293131927107910993995202357164862441465927003906607937513625082556892366894744287320059420185073265494003220006385184683325346819701836315816094279970429823138765753793795192676268192876722858052565609285068650826670314520662339537929451696466991344836520347966260999855911565332475864281960600722194804274788897080264182954888699331273247956597793771811645987420411010575299545623717259241091676580156507291133855450080888957834588871239304039409246167922784736179617029777091335443242535490634544045583644398526627219884921936244676729366504780595627005432090278492215116088600814651680819140796421972322544978265756871633298583616234877131571354013246986565115697094770918460987111358074549876314154301432177475389398923558359899210163227675244853781003124359475030980862511666176377252137342212343721402467237407611103073934657379112400862093911154067557349758433692159086953944060870540690517725269661644349292362206657701261289776406588945270918712010867220620041387312360362378339145619186404404534437535813568648132395319778430982913985476084857445004193233164578429764836465875645549298831882602054506106668527185682069366418584448188729273140058476892449659637045759145617489498435284505312852061917041023701911047358804168498512415499774851036931337798618130846537242838893899403488031492406835296445039240703371738553194136539301460070734175732093663158210637131536567777854165261940491695501208386897883518215838663367229199706499492882439225851788029360081294306170404514167017481450915298024207169215212645022741369955769843466426585899252278837819164212413769668479215835001177327036104883207399379250467347849498754245887262473837887071740582782416231889646429302704236791735166855863947004274320794857735272396606510416225117475110466040022269540465437407601521585470572658037510302875421916123587844791684485864981012336825484319437861917822513311302434856274379711533266626870124588557838318999824316532578905180937509765354081613110124945551722160267702141203768557752796288408710741500070250705763166561229814151176020924669609248061492724215713524353664081610460168056085706452625503191541709262638699795331224460922402775958847320630234861877815274095044056782445415294619849817788083606036503973711236817141772940914506948645124830729496942111700474808706617829676850807036415036848994881566176816140250384673022638674547567174917469405357488253905319048608171838940912244037018986570244537068389144940924763235109229352896111883296856968326024435406266140315402014855247403373295981709328845963470958156222524052721024693503937500736596712701222227883986444741604198015532128109229464031417673112072451588833216556384635419585244949383835571994712198735678831262596655681884777218558646632220132905740583960613428363970868027149330423430521094908850938761734010003452534851590744034517996066852831924199905307463070970982253718877148247987841704843028108181221542659906794704674944830564612568586862971136290573312483078094909131808147914541006424911860537561491505501895481433177476090651120859943840130360512428639923124064791830248831101319269442555651730820239733733142413531505068301948898910620941033147157166338337577319545371836883402902376851684757000485975138156589022422456294697504074563699865480910623941881693252260838359109562377992544921508277967769364153979596377125945886869645081112788552503275599481678071474157229168929259192835084009641223587415220670988323517499112280366993234427430215798917996912627860220824782767682099675219238760614963687984998802712910081069331402291392882005288910159698719725436994078428851022346617726707915191480128011703937272281031028651816536784045590557735595406360535412274095519789406973023211366024085240431935814061672514123520489366307036374246294136005793658195558242734631455242623462989992567944627378268834314462033820250337433927050712920094036541861537867254272576080337005540429472029036895642746215243837924687851343179378833908723336739753803699642476959323774298206319962687432651277790938584477964228659629969179466024111267667914475589744132741146810428764587624600939325153496496484048654210316265831914050861316893197700600872161831998729059849123666078639014804810888586286988681415303230486151528581409422598765296887955490916720972020741116912538206506115635586784583918699531161958888799427474618790797416185461392177926827821770925564461836804030755354110502189868781858920640848687424484005092141707305300470913315896865968969891541176849704876102917455892298538212278521868369580302602989704678743868713098382387151591656614759756930524007957188021732646020359467035406249792189827862404025981942924609154024910051912927575535891760575251048224920096486776997676112936310084423472348008596690232746577429492993548533967596944325195374232661555811135778066267517702897156399991608494137921605866112923513131682091435734752431831936609840779940898782566385575270807463843184220522657988680516877735576618444155364754944197520784719012798827946828357296273465902933798212921604265920401897721622824889022444639777462215435507284953553090865702092962222163256106308635458286616687914712519734272721404346026233452214955739148938873507988918010217901231605020876982419171972556122885708806145032697835863521612091923437316158633074203357388640813133226378220317934252906020963102212461308138431460368511497476201141400562563957522368835812539135240205104523714922451666829279205705903280245880121772491612975150231335479106034849088189561922360469134459317830345971927095205954323818979516770565990080713900371185644581642159476224532000315417340786081372962595695157829321532585751320912172561810553441298990964547712432181106560825038760678359646792687967571609550593519891984609987378167582940497537332500187046784320099120438890995203141831704514328348131514292122798288594141382668386633055260050561009041193024829098094850043208404894206075883942116137964947000291573104375678530550761858392830435652445219480866584264710465701778465702812130238175167443320112378251410423320130263232337363315470709952813876850269673298370993328398173394588670819533833492507950399078044972940058420659793834696574371168338146907177007842613523326974606987981310337189006611989314837248434772883312019109646323825298955495795285647075412561481717284364323146612587255190042438060614643526075907920784915731222968168340189028845786014521232220809698393589968310379644013613123553598032603292960687851979402429888642287203508112359765306019805378049475651266272227486655331048979786022869740931665333392534222014806660505075162137824008378326722761753450541340864413336535064027129379226695008522267431409446746687276766830822269764244201091427991921099977097299282032375612650713935178691598490182830093323544136228210007553590753936243529279467835687504021917871601837181206223959487537399078882487075516843349322696163947574154695545873794259620572473645626676485254338880180019621982270963730198617861818611234640734234400500450472028634439616698745255965090790025215019221149692721385595096223260709399282015014753763210222395211644369607445313847206709798651575662877982413248726238245604219214342242446288123205152904144460879464124255/80882192768847251698511600489157140685573990669898398088539515211571844281257072217888769381095637826174892106180072556018417233019403428592013233651368935080845594120005387733025764419867294946766029805477122346009746188915886423783341285834725884917930660356074743631791943002240755704783454510292808415538967888997810190664608521009044127130851072517772362020286034812599048332297711700870282081030245929084554272811925958753357852748014177174210916315065829918542277398580220791601054308501409977823029370733558986716609582731060828919581446815006377736497014774512437224903022924084820659218528744011724913236791650776500639530294936738008481548960570283825596084549890478826165993688853223318423073029025209627735302962066256502445923949913036598118472606622132869412989416796882709477086473572729741623689094723960850899913251692522322973047442367734736631993710137330858862612620361764639830728923386029295664424359983186112065685418933840508996654368996533102524635753622366416479372499457643609647921070548199687465173048782038598454185665648977739062320070035094314443277280297796265294605865229879244260351043092767748158913495231376503022310750579205354916935615150390984678231522002518526851610470749849189198975638453705338616733100796988536754982807778878884241499407166163324853158004510022952401195949395679806809912821257679596555208320840764412140659264657356260525695271240294092010814554275040431306452778934608135355177612155021518116849113365260046344534407728298221776540593203255066484172606468264849277902373170845873276032901243924804732129487687068025154311154083283426392437474940096032753819017119797768983584321280916021929856377682128321848350637384147693046216790876040322985591133368408304423751476226908669018339452512880855962736265610648564626797640685015702862589681208391057494798568078401631507746979739682294268890208854718799653371734181584501626570134874882440979931433542339659113298741102743604337044972739407969870880811457765808889679225013883499848807533769372131532185511214125588976487931985183654995191068801980076787773161621189814831803967160417572002928021520926553350562019153577721472586842011647398182099913088447185274939256778939370336643330088803663433807452900848030052942244555420041911681460459303962557937168561775029916655864934707120359542164036124307756832306179018054399175311183714109220734058176531214727851026102530918124951546535662708100911575873558684721722123461621849902407624762227486046140583859767188588861196172188222756223582639174810411536503538474497857369022733834979795399525682776255297606072213380893749502594521565384613273612714323418930658383503676508819615644628523003715421419842383604147208559811614625405444665655871963943950087947545853913329399759452822679064133162411404150850883694285138292038495394258564782477778764698768430364003610216056399992381999477956474393435565262814957043037604355266163566952008687808093043819533273607726836691335339934835674867242521185855861167657815625615269274157042939205723035199653159648321844683560386806212122432480153299521736780027427501767664151026485688856932367382678416755499464649939493841846723720332501541862226866173692730659461936988311417141550588388951611568231185351374483756615968773553345320988067409883666222134809916896274938164039167696665336056596192817114262413409900845157504099483054733167138630858565386100601863308590966787874296509770573651756199484473359645830929569370241844407756300139187440429570895838944922320048511828241567707136271003316875401227790071812820819432480865092364596615404769926135996003595159017735908367455036461897185071978417516291911177536584642559676579931091223098621070754358099741524583830751754370013452788435551170450134429820003816705804330317479108715293579178164842574054910152755344786751116868042263403820419691706733042811048968640899967416753321115146995981018630229952776809064302083294960758231920597098058309009808595655884020787966854451826091359688279209869175238523986670608095068918770372714130971877487670952032408736457105834700986162390717283257655197323320993449620374123127632243501168905282359452516357863693019088436032128795938621538953420454453769228664176389695263594223746502043149992353456365311156635207129280060207773822667820012183630804072950320764147301693703631955364386722903633138252768839158112396495917242616084023322429134101901049127990686198209479707910038077961138734573795506298857281515505457360617182440343864151431644650477588093378727109902750255987413801928563040783126505014839815941446153230222254541163294820472020899514361046160995849474269594143566673928341667647219396780747417735823442468032256001927880711574699512275178981426791580382539603844314478657957671857656469352298084745018270840515818233390279000648602503010624093700832803426729414561659204928176847776889807029208713372524241839010245960760938568055678073004094861499178903674175187724794394633877922614289810665080633330607511454436602645191806749477876331913229584041708839718524273176994046079096927366770637465654961253732221834028241965291187165112446185333967723517751095504446669173677081386250886225453408197079749113870764769340284998116508885461661375476578699273980036167315722680504841177780125300510409964067014706805129748144123664624817030310277472245979415813706047420929232092439377479994585397321106882306431221212325573242706810254405106875237802035349000216168742137919259408229562629845961324481521143255680320882900870258705141772127274655653366470562667194001668179637446577321016563647493148114238975337944841960004711712146877665056544381327427558300422573405542017680068914098533541764407586021865390445728219708729337474739416211206730440366586547182041622078807283408805455666739100353522317667044980777008785636789294741476905451585313982212636475669282249624667370901966446668635658355665886118083632675154082503198466892174440704897822939238375221986243749881717075255378700507727596075758181963901280550240828445972610915212876983457257508240251276077852050413631136573055281694872457690701919415136605073549529913504506390175759925473599176006737822275776979191567945767974614966746868691992202216180186650449588498037513146452163915923332766815496104731263976848890859280993364782702626422957272466295959852938977949554640013521919308651034861272154763950415391420764388678289550006563744749187851303231014463527893189251299639750465844807108752452554246416638803147582869289972618350241622632170664161839762722549502735718402531123739669099525345910854566970229447374009297734809985273567544462899532931729923893972217878158370709396837711773425130269085344723754205334783088686216623007371734886906921427406493556829377864538010287502541656852160051598483224680082417670335407904658910785685711616531679719625647441196581983364980547426753998900743148671230477425621383595038249657855623638405441219355484957508519312733893142483689372295378949013496115452505858319081850117631083259516096688397233792356705150267764838565926292993948898078004467233516167070357943076704140800989029593449713932387188360285716382763412832969801398342484070135170053022873807241917117626145651836387242246073351616452190115032405738155779373105979282129137383504039975133367994091210163813871919952314451177912329342377810334581610455034007866015102133189802606021410359336971059500068621135639071872083126720716378793388761456734162404385406936084870476560863367415046082779351282023880312035237468456499692066990871725594437590654286702801048301252694896754174890968688818357755208617280273306682144328303849167446786495110672561531233876649979025612323782355806037388104622949794971848828704051191114037904290462534049135018343333288175849231415739029776602954860912563267518917253724389244548637597995156149230236363900894522782440702210440532933698283991517253929834730949433674391547972959870401299470455767674929050931217047832161425144884602752849210478927941302416776578892311216940317455701271696746106983507432068730801647229655877164709068835992148908450176569985449093175322051567452592101755232939552868786399317578842125280015897336682098477974853806815427372524833674027757376596151444585949538625990860033647596050481692629999770090928020226932041354715241731893335820733913885308552407903079934749052831764095185884512986990414296021768257544678632785388961474628381706944148439496904274257415079759881914240301267689510866274229643362444738843727742742490470697394985790021623610206141856304607671687310369336137475241169446787880459118545852954706355926365526992637023760301422286824032470467392849486770674033089025205561112094621851664149070300431226997669356564436996671247753125620825862377173605664841585054689408125184098972288422903131781708617525686873368611528571678649636823603790907589914122607941902017397871290779581819351358458855346750320489815873402404600892282285857006325624041633900096620983095340417955495278886778453813834976665590305020378926335885424255341749268190899457132840720950640158291225252056301963222074191804066760883576891691371361437583295299892592927182689792831169468124816967825366832380677943565655910004505309776043781341985417119150705564861097638470498247055009501349908888198141977536386389154624784269875477722817608584675964081092778207097771188398183766718924628834631310027973702296016779558625809801057460448837264173956278115713648536579020650134055745895103375777860638667624854109633532990050527568984702064708920687467237260225206945522181040424170038582767199516000357464650669224701677668356845619828779725675049086049641747353738804596409947580056358018509715320025763318969339704945205907207229541577771777608917166700544120571550996104728879394250451563572800678108176327107712093789903269801609994589466789168263657896992819434173988577445952790091920901102091094635883006990478254279024169365511304923355714587632957522652427208546920577350794149045473010874136578551084672817139904556348674450820918178767229396661406316810965347864432696521276603461356593041646629059507223544169637011185635792864443463736167982977533032185758571543320781976231547151545355347682590667672864685463749818186058431136509844550167730455152632192171442558336573056149697810789380943391542117158806009454890228799762899875106869911034968240316152206952416420273382900409864018229339132719616514352*t^69 + 4572372480729385420916272537667296180838801636283542920107413050204108852657950958625957587272441889822499007578322912607961044808003292540985668098349439012270337802295468103317898241692156788693803307258255203860153160471724011267698973823847710610557333820575560045035858291159367050915328968170957238582928684665070324393294503839737154796204610691721498898812625682455838430210145570678577420651749314889475667722350603694184585278068914981648458651539801338415819122027096650099503147901078213278450355428549645832346525591220186316929134669717950925483906217505985249219126866062593954405597828064488075230663530162915282699905501144573583962666938376842322121148697035392983629934314040114382221030042237952831098523059498017836364180103856848578000374056344923290371820800097278597423292405541338567831472955790298022179195516366643281314904570140860071368490247752136612652992423153626811338519721014809616661432770744229573066007720691329616818183548458406014126911811278683518660721184193489108999434712235160358793201338288980198011290691718927612644180377450009490579323783931471034622914840384122071212508263331590311534349949785299121126044076852651534147447910209103562268021035691910905580307446606398254780819651514992873758613828737983246008374013917299160379414592500553996757579254064838834293157419271589220161155313183897352728950141841366504414082761275560615727653373193835174385062387439867365676273497863997401558612343423670031275316514936396238992304307667104643872633784205206615273500884056253585046585700594886574190357194791400046986487327645783338443338242317604893147579787422718404722169061485504244396233966460508688586485237880632091833222986814159392532317368706405503513206605952352581137738830907649127398252219320723571090730436622838084480383059013261390222980633675148019380402643241122832240307470748073552883272372966751616894998806816138577924291347397208389258081204257392937000705452951124002844300804179860928355213383011264061573042208102757259010112990598791197658868897914427826127296898288360413444665497003030231794356179544038657763456857839652509500897008129136663145359699834992863942273796421154091274894825110348798470675260341294539516671426976666749131438155685698587356303885831932478837496858889037247493260317669029345370567678943766867111065719612917698936993121728165320451930364283014003385752289209521966486807853565285290047163649463616409860243210891621472736846223956801361487889715117038218105515516549895263983255146923835401956000315806601032364285756256271494203238613461257884631155026783441766839113563687096462014107214760312191390736958589619548869958382401981389203958061052519696660321804598986380666857975815787597891848277957729513999239545942902241022346771780724144727818853757703318235875254266725318280153975344958897003851524490363983996218219938019043579507787357705861474719581328193805973864961263486908776046958543688517365332101064866976028569980881865642719426939279118922868877285659832448915940149902103262628767267908200796438175563358652939956834008919419245923973090252952757454275520251351077086265612836600243633044689552761134446941000005749834483122696921454727792990262420979005509643092173277063993777465156656850521321252034910516079593138081588817451129889850836997828369854869558110961306093152922853026980324711047428129629271575912921674515591194400578864295440592629203335196400231885075494110435677795977819335244823016432292804995593410643428417806723983463533407026625390764630678037296315186739014721156141500702872763904451023263731995745734970037513439792065398184451858195161686565602834432566865445156716679404057404136579072989726501584715765127742272193140772879527819584452511710330142120236933256701249352508646296931117405154650055683166089823989003589806646990768628263242539734682089562930677829816876856627707410268009917785423078356456457716159936722258205324895350293617118058400375243878879187308006327663111680491312388896088124104865156704401634839693225352819469501810237547687552944044773034998612033222259531589020323814328516085709407691825985396999025261199352397470069726565007624580333766677363734595031956582669922581962458653522829667461567495869161044215268093181564231852353687283397723410615412336874582519168021253502245290941760402101701261388022106537207285229798226152428138475936332826929730491172986276548171826692595660824217520087952804400529061503374470508350235719763502080656804913309723262890716480124854236173927508105623462113237136054462212878325440324636323258217002797930818830273742612025974184181247305637485241235857536295880366633438714128232660958595766015586020637811252209203653397419087138994673664283561447386038132958511862272945748647304360122871297434551779086686925483488150696398615127112002150643627995554021541479898193190490917599299355266097951815932185765853554090871757546747151153218973335857203272834482195600078947718851109116095534116345888110677467541947843856453595710515913041938658225510600221478534454204988052815920410685038808966384433410688096320080715132784911252730766521138508771714821891390342942037673134973720898202949567621645639531261627798726360613225286183162633169025110961981251145602420394853062434136349858524223989932285832607106628277600993826648244555371097658379632623844233252288573962715186705378119396859364821138667351283638018411329333182977244653667042513544836292593482841056262648802036957605930600603740637136292578650550005148885265720118868278884555739438142888894116299466627729736302476095371633074132578616895537451161548841594074201494354326363665048271704680639444752846981094324539789113864690915568626626984544184988773086166670592258285633965196898983333033107023410053010290419261251391890679575691583430432506252507309243548901945526889513877963912143052818240371912791587822678946563778060173262548445722295051129881326909898816178132033193063436531364479536231349080862640587241162917809387534351636840443667553724528809933849891186688735477665640854993243513983339319780993230482520801913577426350824731919764555359831977381541378148049319177853836173942033299269076930413437759152270073954103377385202667725286021473540348820224455227884203755309212459893732103188895724592981595344949690431932576253419390386041308399278237383000876027862266013842900733178165259466932399417238094913312730155150538693124248368273599320093660545869069563874435339447294786459356350830287633777069227704126119394820903525119800194490392127825298694490273432710519320641354355217792258453067597343954845640776231059624288547397894986731975713714910340212390927351579826878271029726422607992006531536910975174740190074569702230934416784521298033036754428267117400215861781366249471162526787847247704808164620071399248753835494794654406941712290466463277112132867841880578597844797012069355086519647847379832082156483477840194974865305384460884386125198342873496744407653107030714905575729988829114131358704650450294529232006758884173749615687262007924467818220035769674232402563251927736160594920296736186389973223206213428327226945892763904069169046733731357087041556782222896504212756291565215808169936334781049709818123467557603439899345072974776054245555767453090160564461563393255325660925725788231249912829949870115376662861795096553822952486001361328749096461657551431600880520323987447828205629870817333672011362121718058628202536510501781061948377492731590680620069221151888822051755845953057160632779050872881484361373899426707719259127611172231805922118715208776374108989353916898433433682589603030693737747448909063051064752904074333514742405444514123996171204221743949283973842813852323763831609750221612577238100809902017522419367247467991635634226394281620710817143579866263096035228014129725002299209921893777675777602487039464645093481025273235660896200104351962211591994393021770972173335717456351641875071859950470214964181470476476043472391965322220338352003144258443133433323808518149923903831528947789444731359984212343243623312217170238134760444433917376363824063265244263588872411051284965177598346609076412673326218600825027446483397053105132764992040203584480079940803367669582195449685397323831582140100655829390046561199027474480924887396460066003527297410818670639296469515671845293972467363051025783109353779877930107836146005686420005248881817495498148073112265352743242182301040909041579485024795345060490692881457096786186968379891671090579592531289664955460539882473562534461714131091643201980882707413551893180684716107888216908404512856616220497015703258197858347109959491599026774030039666340632605266706878156141920002806252856786943379874178801809028895738258002887461270969893253641528728412822013314348471816924401645996786759926488173837627888251727341125611814559525726995333219502666567661789235785498628114825343264008256452600604517280641385533568548131938586816367485837826686308931207694820978325263150441565526851747761866709892896100580332211911753587921696893678831167097927707156536257891684514985136305336263942627257054943112829244210680725055476782116699032283599444926597447600188125126923735687778185737931791696750416142714031517935335212867282134669779703487750899024561391161170758984033510465364141083735886945150646411424172215528913476108976390805647293613174915006544149060657208502610182106886111399497486092780004133916814196386588803252113183784405688153783638485804481626581138422370701079504898989288048029897471165073026025652663694535880833423371057807747976843935908947653434768556481596329354319868998998917714891914118369625549837585459096329097848014468719479414618226500551419829035385087951045248919726623972095942313246238854146327297606569297949657883300419682558839011922471100006499387784454507690048780833937367094978662706505025263752205301185165313522989281817770690473287952368755104382262043137934525550338575930333629400580992099481498110114976221699654800710458437297559868242783056026631159499647114640143388446844528003642882242301407009282114779520708423344829220794552762991790160281320970708340435004575987201680040895401657874809849014281580409967334518311135099924264885660049368765758207349963191398923497125434084440204941388443973549497949355092844472964949050289905327476838393763044458068943210863019710592978814396190777287512088384329287902961679414581275691123498157004742665/76101964776176022037524899001407760761960558772508942072735906379822224997847929689273614098375401079004116357068832699851238378353424249714757098607139030258126106664472872753921704715971045967922135734626589475211445046040248671622613295026153883256163779765523040695145199537179751698296891450561969162432996668301901858839979721187696610617255924564177094255116165723594302590529627582478631542253267855512667741115405323641931109604993192152030088316190465374773537228550256216881249912636628260831367781630547180539418220572391933828857664020788653456409972023074427336159026057729844216775203065902294068104769298071601648607207718446737683308923176058315272331052900745291647143739455369100645189131414296857820444261190283869851570294485398114302595202266533564231128684731871631559291030746697914969008135436418204073792635198987656166762634558583447655505097267155478925420742780367348098885081836402179789451778302595459331290207703061838961276829329989006079825870822643661621880062873480977471940751865408265999031101028614617084992966626360114820714298243323626709670299768186267556162010918627267428106010160579413685485385074435936413795437568710276427100587570404858467130440138301920443893264613674762695666029266872931590083726286824233641885930119847121266776554227700891814425888609851771146974983914512124248093238548019721167854044319424522575517260538338745204076607863592195620312855679958497139779828971360974971007594420582459461474158521562292721325490643409665974364603707497165770258484478032326539135063392019231875003604323542811125576472481151624083910047991943969049616496092447947357914339282143864496587463502868430676389962573880585874575671174123196898803340750401312768370884573473001032877727622045662020940540042440725286390452253491985393833998863494765980374033066527976646566794019721785622236138732167201584020079902792544170772225137579255564475418276384370177580069089999358051914284144865740279043925122110824865273670970412852114330410687208247526234217005035914620815343431891450332843174536743292701754549363553857065742493282898752919089386671893950113297476111706986942131254570946609108118919841950969029102385738666960837138071129536325941051667389970869022689506350323705316685454321952602382103084312935491224210974769324849580647807371518654449322701804737445377402704580568320078237177478214918932112631536425948709525818916141521921265571136126577542050656138709351195081844504591008977844092323272526676075825017712952244969249468565617545874236193984139337211931050922378709864192258891665817581675520332038777395919683912507759229323678341138376768961132045645325616903691183564914846450928378429256375401447465310549538909528280147122885816741189601951161721029963360515377298643480340383972934286456251218697396607613152040936248594021598964272485134558914785175728423686950197089642543152154821110094697039926190984106423764209009201510741967397866525679770627603768956855926056887637450973746372365367050631160628528498972956283799146255820473461664134679413793908907122160150037901134130658638277288378206840336274833425989292625825278681879086091180940705630733243098022349060092364766992676085835468281897891678236449896487234540260896859258020481085686657237089374546008679823851311258261475839032867181991988096431957990435291250105733323826407772016173887025735228178982550913772639907920029082208293923808732092709279683847182540047715452188403853731294796358157085555642456908144133001707688013170734492376297481619122600868283623443830796873548410188454919903542050454530043469986219920984406032124785914091422822577718818889180288806127371313905968184042426506451933180966763393053268113204777288365054262046328883858824225494514515519820984745548301440944022228302850707767633351136052950993508901013298680542906879335083471564701000094696338276033867048366619214358348171012508956223818309168222445413853796397861113464352680518267181679784704715719002244298346496220515293772682643314071644424581439935568404090027043269608013916157554210032561405530378185193373855921022937882719782010570662923844235686859589012207196322434419593940451853208807442811690027225460825405176188110707410412244702449030648867104037418799822083029503465123979512539256191900056328100079781292805565357033448896809031642965044845384912229917347688436072668194514422806025096581912446276697625449561231964908156892341803871136921315424173198837221454750496279476850647434258751986556521337658753031547456106355179956040894614149725250387179424444783130550955111923531030979611763820596466629233468499401936152627386910530371983805131643735249029700191973677753842614741399228621326418343228521299817600817831933319483516309219072379096750009970405010918238290644554400147734271621720373929995577792002786148458149761343411009998754228656295753798165618705963719265833133693216408336791634445946054568922106140762077347258777397465905502958976407106482010404300351087761466461796340602010668534447576721312459569651907172758270626199630636317064017215208469141445995817936383640101679773819641534057262603086163783984495873742099297440065723095881139200958345555479778232207190917211808497267184635016270515122603210566189792001285300144531429164118349490802920382053090647366723225562476097126418068973602896218945055069217471520935100284722291149551436427543988938956581696026921756448085891938290579515251535342402737085277512111212703545685565321306772589084580505125815005729550643148530140843713074239428954138226288799545206602000100869434943650674041649538631571483314713516107375537500366276378961555071331015288149725455067202949484169283132158579883506943104499913000986257147725484441582442371129005057450668468319606654369439511617165597335513319387185308556252861731062623494804236752881469245947681734222223376381554707315455403338986079241506048474019711533399576418622579782884151440605013288247692407780496915194094994788939072712523051285118947684037801958572881204711681697191199392913326100742259049166380157463642125518859510555263712489320604141602085612685362778235512074114775301133684029914281303772180518955443950961657602878168437954657464727524898432224960992625942910322446605086571072052261016046296924109816534323935512333443398029885441073454779069533407749354070662740776935192580082950554057632495991710586635147613566712705303762067331625491777127514066467310207612067581288955898157394475220941118340516708264723815628105319102769775155640362032104911296150030511562444831317059706355481925916787794182764800867291654232790508451694210686670372173358860227094709730631180704884746796540129860340608612078246480044279991154916550803636651153053831249307326744901160922077983752141944640937538939671027766633956480054956657295681974310957563015863928913226423102394474064436737098341792881093783057082193698653109998417903604945534678409808312192809087154153016164385794357995347568635597148718866708598220072747605992547963048657931528316721923526875479118236369691797420527521085319093800706071635805040712512231121038041574724880354680953451683148748082008234292278907679987958147062012264152176900451086530863947077766134584410164591118094570455535032250260078322680511256204858190559728962096768788068651514393787076843620081507632910278648587371741896839260853448056752687799984090963074091965481256862669512010397278939236706315413051572726338684714351437219368082524940540213165889851654427299975827230330802490066655664033497376228891728141077910857867252553674603486849409283836908752398049487504965325365235029443272221483181902469616774615115713944256275821488551935358437748114466350434090563963340857272768336137978859973794477853286097115464905471169989524160638054528827308753198386449783331280631457711824230828510808560016141346149394116903628986064145726472489066469836212615188306620680545235528973411621579944037597923998351475474647517514318416957082970534175611638490780408635898692843404329056741723698382336393028892427609942967670927872220452457123319856578028196896428447023945637639379030018022958912923412522846553132060408824553230281359484411138819828927635864716591575134619934709353114779097879940077834840237803758822783856401288776142036246193353567111925151354510534349673273110571588578781533465704011267094966495678029894814715879998871016610072191964341101003760823670771665855147914461699285227798357380597611781279147815872783380105047503510457606290708700801838358356357428217808374809623692729131640173880171633791160786575882263040418397735625380842411737107103677424951202988840560984007304322410397388675297917983938373785870539318553000291646943798874448299015726971564452023718079244670910721974988126996580669014485891868832213682531055746324171634163553173567310208346578169163923427226280135422640448142639193052296115806540417390587854214311944002640041421017894758390905342185698570147572589589716911183986029738102616089943812696039689169854528446107558685517509756266601341103491375357330614015405058643766339649336398578002780273526275077934335968303507454591285053097872612875823404700422706891601028527755043879061963130498577301776812799723876157530325757421513276861399915105554413559490249656822463859173289715073887379317011844535518860322646606968246315768993581868833803413936870667398319010582821799035868362026930517799972060152400041518479343543702559174496053604377650405202501502312197125373474155952341963090433157171666733791113869338966109936868884129635528678096178979218179355096352418246540046174015240778139279749989174088115644324928216722038160839046244945401896040048969860484257790212130072439296867087753428440362626172461195334404872654082204271153018489938239983992465560947526709756015795173107784177458144436294236290438654463147155453233270656326591290731843251328243396627166795998063471012116826611661741230352869101271288008945787135442941468261150127866964358267308292965144175256707020039876334648467831895557586082692548438422217565331699909441134117458682323598445717869731429845107477512244400931761882517649381883216010687518266830116575212100664621929202817523432012365234898185464900859899109471666979727783598764110663972563462076852113104251891608922409477272290335533235557490569025721970922567876858836490688066624040852171990819225728565775854696996823704939277656774897214124954876942153915368*t^67 - 229888872895471444586954722007356413345493975142884928948709625689413947355926157612473187865605102389372755764264194994308666142513383597484398227389377597914154521196919696817124331436992113484770038268418341396863571375678910577839642025731421010716662748529082778094640825299282649359658515862597054880470851919720335089784305739365271499394609652155719282623907291331151854535754780761861983774847569661022579926270294466743964373929077259766521329117814938929422103072397850163732291685771308958332024722873478496814985920659531228334038310211318812675700274603331924529281249299831379464296842893117819907240357762003529763292968196319274338268737570128883630991429646524651836366835482366395205951375817505217552021054724985971495938765871420286686991167147236205817532503922682059546229924991715904280239840680555584512597459494401701346567705450877326286282548154726894886130337441282690215933790281767545506093820798050017195960619015055060466459254248797256252801737384284329234076063262468304223881111294474857939854267499706459825587292489693490842024007676372478866638400093101595260026928178682975618383599074461756344544428549017562537446877190547454299729943423751747548299108576692854404902366684104279124897723705820187225067791985485706846264941374273594304815531580441275190934116163071255830051455368879423393925068441499387016519372150385415194561302652756057728594915313098109386817565362870306119371810528200881054772414994081093503293286920119762194636617648979480072363913782700282545443186596576901172442439290464352450365885475706034272412192604043528440864350810402540692793168473227948495289362640428624324431543068939559071360985201266113344585488302000300523449391911994535265864419213780458118057007326977515388412331187782109432511159724936467521647332130021603355764440832465056411795920056093924291700522516064751514265425051896276436944681840450839005638508032375952839302421718370803467184803002435895257431070972057240020608122139244645497241216409529151427027481765734911268101278608535517690721346850431972560621518808116250725920180732416642761013855366274750705525162761298117797055536290415915391536903879648855049729130085014587889065212031242950185408318531152879817587787804124965140528207768007240432464419119944145257291012890241229904723885651505653426559685596221437896584346455439343067345922880189377246014096130793765359703634168029761702495405631842464580610852577809343847190716471213217748639876971435163322795631847739627320208881484395921452683342775911967283210489031464973266460115566624417978085734604393409092691422185038940394600294776671915159696113105265013863025303536156093310788688057579131966118246703123866743050943206784728233127307457107679691743272690372555689794303542294198762740255765846235814516924280473607206283102792602815866511288812322919988154128957355079957549846989802639911548340300355371011690843417847951401087609680521720252136108708555973212397689479977095714081244516354449147145398986776144296169389895840691372183001399614325150295268441263696265110477445385715116594629198203379894359125321220763731321488663414362749857212986070369638851533085237925295306117105877787100302090763710637646533791718931487552512686120338354967238275521261840884677688986830526161732618970418064020303881743977997881807324083572912395541348701663262293558583836870945557098181935951491570341095479843001835298568357751625646828188732776877074990460826759784064056095440618641203189200822974331330895726480414816653578815193145917380670146957628146227034130894746078347049258473034045201257737177863076214709534693442427715558916952194450904471212833675247312083673453815196961105212952446627412158425846537326388755792737801737285896821010201635073794488036382591565640705582628487049949194766828541736719526208083783919445414993041439662994544407413054233312640299985542611034202939232832016827364244199848549608499134184991854028067874114068576602933065309268962820679224560838114093709367158039975101497512078160213445846880002195394152013278675630537988507517065282991542755256050000242867565283954171688948944881380093398572673199074976774779441024650449591398812311417457437514437193596826743567457145123135195091419592219653471615001128210549050166174029305750868864900406584070167502387322575449530711454430805485547643534019428477979980153073459621677381116507915484926982533198725928908883737318986288440321736660545227460351521008992011166323748396011399265580805862507491529700186348934812062567843620877436240024385177916440081433349642023203305726401071698595505887022016441681605792704182135859398359714554890789107942175373882953259505134515524301653863188968894273943970466727735973108033408744606607127443201060809613611177931706415973843037699107060035259314217479134019134477891162904591878264986822796574445429815155089136803014740560373306348797619874020352861614702598805653331683978686142753552397408198553012786647174232128972255128489049402116024485636905583672293989888942655156791326162136238936190575472415951666930354428364835925138996515708258551516576214089058516916824347714783534782705692909928649286413964780010846193051763592986576773122578840104603822238561341080524098553148014388596711988092448980021122130027918705578606460263234705532353185231105585959977813643400033745496213476621194282907005761233216887516117873050058140210630762243940063684203825107350219289493555253827970803920006887146365868699449220628014825495092359647092894240199854747036288299457393117401740330430852168560325836398508319920009748800732307127410979754252769435394176869557861413229860162882367537682612147060149163779125235534050576525665420525304594578925979942270852564219444813863906268756008104818020163881772325733371618415799682720901592501846253106838419924914933667869295152322370359837219409113766237389829019460501123394544495894936059761349118542690632026607742290237252175050786104633695380976253539792927804390741403194601116350816960314711971843481019642949615089841429266848567539801768094570368681404099194876597470983688712125548670256860141895360360762647307168757277547988202834044445841711527963773778734477407458006254737465084034726954196972757081063881793349498222042356527385712963796189809134925584890490514324907142304341027079181035161907199021467739471717728104604402823660916305273370346796430183623702530454196714416771409709800237774087421129331705477838384043654266868876016281603758178660799894377014846421135770042973346589490133727703592055696072301959399115141989494557087906704914573196452292616017557333675011764020565808790406172874455579350784836990763295275920950345135887345263996885153738383479506236674061242177927879767441152973842251238131968808200509902417338014733162353572217666821574325505213399221412662787265297047462104695521883009697872667477541223639900303883548652833935455347845260629755967572830451320386078037289399697836020918419934632458510182337926781594442043453930681734394595079751968780533547884984374793566914822092866574137362635633358299148454761552923073993830276121402619805719669171643198577129530253090828107926529723748860388777060675637834391483934896760900256786288602060480348440785759769127677531664498285059118947140135766156328696589484420057842861090312908551123202104117771492324385191073642932989302979108932239810594052136271305478916073031881952816602531228193583411151401872620690650870118542235022552693355815787041109045030758791798498809531699792005170098753261598745358358341463918224373986733763780596362730586102234706927174989382214376936861179444397332655628726902628927744313223884647981276621542673203329254298307074741564649042700923250302525555549347593492028692833509420289757438093047801680754439089326866437981037817099942795646730231181516226156748489472639686789896533526168540403363946860308253373935793474335204371767753615854114873538278670512289913400514377195278999454377762655468952398060593859983027640432491938175877245276137590079312585443996355179887472177589121066827862412012380738017954570596904224656753405695096165601074332937192000506234538966456294469828749945310163491338834666992080943472039251562788471930067280762863114254393929516995478018859531496878545024750409605762461198511393849866864323505767405798806354878379027632411375034709770329209129803032143962247057192124817860055085908059606338224392342061648975072852491664144619255230145426684336520686522789557658295430808838343443909284750815203197594359999274177101775113729254185965387987722110119589899418932147830883858346700083168556243720205560473216247981766095513242256641538021528626369746972832936260061121630416777241664341045724700281003650866493411324813640178613394486372439129606327771202357415022474749893957021833698123593005273611680979778661328312014426844360030660128622857851673821033638680533374103770948634847028859606397060722810844859381289169680036887513953248052598561381895355548274309748748385415546717282448326091702842797991574619603763674987941497422263344373325102903511129828677922234250113780814311210855698645877627071081653716095343403613790293458901814431007340086611418208757856881183927282986894940755443316200808050024644236804850758151943647874274981991693030428172839100251757873287973984782339002383914382748598552088988519915072862092614665389531603635843185669069356131571723417956091358770491553472906134597325867642473810235748929178369533476221375458453243722456270631160384784009161311493090359063535997956994743638611733830034839172720251434009512961889071780988725338344447611199248552816321961126753128985500586066105808430417974803629736521667578541342140358367342456213267249699229880732673668230594233643236665049344738100741140641953687012939423159381485154043831768426238711799372628597546711040666821807734292947295210674165011440572093634977685284252898469019465194369395454564099214568893646180482184743206267618057658791357992337047300197212486785316442458287304475779661198746085083770962008391099897513338518092934952239408992565176103481230920801123970885569785900107361689595705098055563963007386702374001520406318892189599564482992294979278897827709328875059069248961947984375422500492471160884234879462723404599053896409761737018240803983382031900181032246557900177313415407891323857980947293145114023420152976246016651150403180776605653675678083444525/4479468741175085851530729982586061073762650715296123357910335674885655316184626752669695929210557190164152742331006813458621080325852089206024700349997185648839721323197096215873694201256069712133173729403201767702957680044748624368473054632179113222110143505771916975330870742907002612757321930456745673130331142910751178497092708279547020538805899900892692673788351537239966561437443281539243288604357595776722186910942173484987527103956166444667255049161522360631126372561531712416255405305430191404074070319174595876271171422433798987802653886903819972958749867098065332712166467696567333578456835473984499027932326743208177209915940885800939201335038802272604281388158588431814948934054168271625610002477234710142838346000893340109003090724016845081956168771364446853229293114516094372762874615764056803058504449590108617614327265038919480041896139923783914664975938501266846940650373549724971466570509969549200997027274672601813005538323775533318475497122566474417568599125650108577257187666706430413838798285706739000360879690822889380060374918309802408828654407900196245089889755651492755128802715180435702815126900837857770152472367515732325456794988319436867903067847481016040178257847458342890776369856983167375216538174714912898669192639390340711978471187395521598487491590639468698142944735529995723418745002012839449878170454918192798634922702520327015393879519022130917065541229599842542205451372923100793263884773098914872174063222973559436873039701804368129775930692328288355838612473239161531457901327293305770659621663113183187934647123572969816487556714956656150235438773700650766703012774260379605037490938641500049664804941279714066636292765063000967278328312223550050295021374745370235146368101354574981905378568729621632729391361218803117816833315372920573096335549308393410776557690478830113656978498312237982702453829083598650167288541143903996542298607991498782756734321829140561028305729847595476292421595102694298812977818594864458914168359934365022320267201345566910893863101580003110921595673306599952853877774544425028410737931194600806304663687777618279497615369859924065730682570447298681288860157112051366820321750867587315602133178468315822750604672925330093664546545772997463199075719204768036188525910472971303540165768748181600715497163074588054420817420678345361893395535227253554559870069618697322131802817619618447846271441779477057729573042641797130401828052844158421377079772633710765653367589325670349344059728520813158677503678974379018495993818399194963691693314224149574718704837082650717834778020253653148315905617088030410423863025147310637955830937024062827354123541601816812066055955861009580041047173408987032092749109506881371067315855943926954103168138501663435956866675379890256689777625483834278550014549918787358514627570895029158298690999331684991487646534380881453218680509305547861707583522486691654566237258436000431616859790904978153321997666402456259068886813961504540822650244551655522642796548491163152074199837569959824611188552602471709036631109557995953006177387311919007149471100850125396508247937788846008601968450003321663991958491776741906291328658953346784694901842228077085095568779530524574784514690987628292954020985984214751476159267967832411197155351145179688096195341614582726216559279344011367646206446460768938771762580491298239099257596917438158475975366117503181877453320889761280006062776464948110571751241737638135013220804334271030014469309433151947301713963892676772338881972585149875461186346567309760293173815713939677591456244117649065378436074322349349355557313502003384091035208790696886875069975351984020712696612052839983395504665581425746750825398864379037249954431811371281624355236008439341055794897018270792255256802085511483169316798935346768717476841435578446613811865942018595678301439376305567002802379563189357386326470038786639098526417977775180402923928028816051690613963386129739666011415561400682512552843960452316755612236196068443823826574723240700803947395014533017047400557145763985685621536884503559585163160253497145142047293066692252784134804243842861799176376707130000791995339596997572872333874862089795009983663680723912348797593915000626543676308681962531462277057766791629119367564794081263267927958589388398094741136364591750111817418316497326791876855671913722159974417262019230486780995663586520634893722778526260640245185318794558977798229473890360703598800994895202203837367435181951982605970770230147064115452254458164878565900930040296531496889334470074491936497473906585234949302096166289268272411508829900132946762017180739059981651364284497722053415994560735446618671546449283376331823769877567638701635619019908538983297567170073961998013542041923136955867189973016803358727080450765215888131276696115889770552692201943407080012854828175555825824405552968071661484617698463437441513852525445741128973848469442527654286811912116054719961880336689229052897301585900457751604892497958164650566081297959580265138120808329457488187213152562385671237845226364219417626872806330211640177068228398205033155547562406496741654722866075020877229843576589927490598133034552516960238347323515525919162909541061574225399702663508263449678111426788572440478104243572277158810225564892608751921441456514754940208145866110365383534573853458203010842817810277605949340762300228005071343376480755899688739401617588135169084262690849692663396265351253940370756209744051121899785377692737915129458976534678239379380436041042746631076875817319974694121806937474857014658696375788855980415318980002248231359475004612927851531739832250874646243571666152916018527290328375361751217297623037576673725437412302252162244501797067373785131374882963163100905978885687235854974741442283712794291571764826169467045161396594110081031804906071886533470289466524617995743351176876201915838782940831877317408477717917997901863909996069490466325399775986111513613367466944211867370168845197954900184277491368957999810988863525948327393519975187544855587814355352346355576290697421755461166504535056086390348903301468251699318090827149396962524077025279252764004291016978883755500668762626726685301245172090079999541694494452401437038951071100469088002478532579919747251556545588518282979976490560526600416303937236148138674724974450930221306249453175382363898666771048801861250246844206813038385254471561736993358251860705634574958700974100908314247661660760267785370442748535003250603479494561408343088068759820822290467964689021455038265688345966499320344387510239217168471937633803090477711852545514305767788363440099681054960165182047369343910912035597930013980434550905200529467090163805809302433571496955923459261057191100856045188468510029990337693096204139548859029465803050157265931129996926210076113011915558920002781655826926001033296246527885988563250963435016717621187257002719562846639255947217521864853570675731612857851132554939007862814451062183867876842317312505287322590378535254493736595582666121599742149085822724457806877230027557519270859747786267784824620642471009514481478844422076566338277883531291496492637678725801678390201150430531590346804958238267745432396397791439222844035596526716680232008339738223888491271042029841151599788229684810060114581644595327488012212459273269559048414402742096684383731555893648512522181203212802014147378010777643282316334360611137276757090782411203728270847084001212184527276549502523039936512549628737473957747352991737009712675420298599430035224972566185032188190423728290351354044909588074930241735600727300336811924711304270828785829748533204204760507937763268542142259274149766908368623452335050640358236598566108811246157693113184443728724920481603502531823122406048124425624341144924358593682555929219570520540133916173647749800282982181946933947958677433372855823257581232413219987188148362024065686407248471575621105512696990176056518404631157441367218200288063812984858189407149508248401437566134824060909279178874576724863118591289200468886866550158672799101206728367498081205896638880256967613073233193946040610668492118781541670090986561839397743718017406665470579841713560012815813379844797284976328913000802378851527136509949505154768447945824682459756479122813656312507594394754400805872445741177854410604886579378022639256411685239851682887645720709710500927589389435137926851335298606787310945169589878318481024380191516627410069525793631826502495667374416745946221046554354274211053428552622476294050517439789561608391364010203844698040123656704630408273791169808392362734411054742460140199347100827056874762336073378632631383780816438613928627984020561032966802370512311991182521848044226243982887262369308167402405159365944901443514419118894020529605887826954205189483168334357990471068192091513757622458475654867204795116202911751845707756800149535199764218501945013700847683159246424211843843250678685373764448053051137459744142217781093553045617755850509399176386034424559353838082771383771627477338292586362712757452590772700158489330056764398684239050040363559215456119005484775225200734210559127860020898625327805941634949780416153134054053411473155991192423133343269802144437793996917229304317681984422492915405553906551938972911558711739992332484308578438874256377265024174490137163614058476394414173845752808064460480613631383447379682358160010962157023876321121853685680563287850992417642614133672851077923580257479461519932987501185079849503381706303780022417575821167482346166808261189204437168130143900803777182155473779137063365468416893639446262386517675703322204657813816342722646722722341580255600256881095881345050288844611323321882227595056699066030977442551377532579443985741630109052291366008778174324950065915753930343516951446552739985070567173295346316310286933990509197206829231418567886326298186556736973077701402280892434710387938730908672680612557711237361492922730271035056575753529043292984424683955133048317777915080633924157559526810932436536451535399012055426910076960139878395114632668227740921516170017289012596375334644875403804318248811274012379216000078942863579812627331617872556154089682710105819347787202932420577713332574782474524230561523826437756810347843016665404773224659262318725029828628117130263495595641743538925185577888227818769148189339199677023626288461426031055522733336390667956855138547026749387605134850245830096372182727063811966936318772564744351786032*t^65 + 40856382352457294864211941693648386740370991399772487368506525976182676583787881409161248388598264941063074493482584440411686896562877591429639497745158795402954996666531978900461831123125307140178641971919513570504549084826537637389544639341972797384213455700111987168480234909156862977827730472500553530793914914363021405272336626409693174050110905128105495961686357156512889734978020507970780603230833905513631217494590447742699012592310264987587519637002275668780507977928235768433253177026951259256016656570890158255104673923508158430173621128719136836298170010812635541439480809644148023091159218666555203870158260878545567878773541896305207884627348928606079959375601536524685075966670731480748182606031604994245046833314683309997856820912264806428313321027665674744159058714861189895588031749214827467109574835695119547118248571593531522252248203870236703845326200178468096135251595400176937522977320444542264507616976787225056397488412156693988401563137995096169119613157633051801794158834652593556695648430121520512551380437622396315891407085810704038284138039678851830843379568246602570611056921392586585021846945116259834007887282998066779993343252822836003810674090045680709202752942478608471973548205875226536416848278121096678555874523574826841989402723569971822152304036286510348940405148454500000720652045115439808782722491419987443279495280897776329890146750608772994633861456860095277445387503260725153770390160074373459865427937763169600146751800101779788500038819726531643944529702502341463548539071655447562057466635877597651008174205348291088719358429644788905942375455465217773960054603604229462846193345466799801079601035368238491381993368463145217438532308428929605731127892612654749951439682720972315321213446548838779396569384959198816124742208593003342991521538952262156837202468083235623616867285753830843252452318832749757453698931127666023114888029609858196274115651077082358894126722872952213969193965898821180080312570784816305463675009233487366235119834727457631760765866317782070293180063768691099151139766662416491983998470121847134150123868536964064181490808820107906038720224911595417870042452629041476557792702284800286151303667941554689006835344045587064078319807862873105882705672424225342691414387192408054521156971182449920037223572323524899011052799058103899131176814111098171995849924719135653829125177864543776835393499643825223985916924532550692008487064502605526986361134021217935552513812083283756416752815433050935421503991245446367210480252665571844034443165034247959687685887055201204999083302755412582667112483092333953334648252029236711232897650782981481174371577512468814139599939690454215403860264554882839897504317658373077124733199421827655032139325963290376911114982163111024022779639081265621406661170563436092179341301571702956598185637262508972028212252762625270132625819410469993456441305010624037420750767345861664337179436115548016676845098414095680399129135239009151727714568380558989625757838755549875006962690175870175083714303348727969922287877255125155315179293100959003751250307439820517880868057375860006525175625615742481765385722628899950425256784614640299867397713631223987118088456826554041867839109956431003406270980045126538911970228963597116229061237329068373360385867217003043192068459045491983326354188328733178357725873324244016760023372292098693983632835413182370210424018008729121838762557474461723853091242847772729930591962170535821611260612644699214741450525710741799723309737951388144940234866399717912140763459383027755259695315045493153288600013928140513067792060889081626087195333601366431633312816102799706284926984586818234267419078309916249263003385557053516888403484102487879424579498976753875885446688251976463293064389764368527210642538568855482908815854849338197722424034264929113048335386449288511991130058808272330999300606373246743113597122056493191354869113876854348872594834689939640200791097487116184533912970239823375534714475243192931457932314559729403324683061069197661922727315677800757889837099794469084327250294724797456868830032998739710150140468293021542703873819116577696494066926877593292137152810542757025317328440949327239282257847988400897824286851860792038386913697242411701265666124849357963580102375368149146444779757335871243229971182327016656681820436395280005528488031741131791381045314453131134318805470425131552809849387458962323462048374718493898955344411092450938178142345021105695234604241412340178101091305333210112544811754111919263111802469880251517769387134701644424810069423289868180720689624123888911804626567412993165668974084354415112636594395051481029608364996280732612927005674694201045373447928599849681725495518441696948497539748358213272237876648137990455882617474133944447351864740500185238799965721632696458262689834606904329314620848231799596237347289376788972137662974474565645215076862768229841075387297217140366022448603463524082676559945266086780164727515065025587821109924486215485098243879753377549157814656313930810280343718230023036321240303808922462743711270016363343647440846379768252194831025388242339638865053833176237642572402932876849577890202152066270272546044593780528446036222186326219838534204850359659574197536483848043269179489929893628587583150890436689641695445562852595162309003173227483252734698184438558169095428783572299709705943290665280003416502078060153814362331038644603028401850508641009252839455448714411552999856650105603118205460469405867818327818791577555009640534437988517957663752596478304352810480506237508159659172269221840639646591889615288471003602723715985701346848429205843432139153357607747777875648632142006970186613424076552618899611681916549295843988638657044016605068103576530714138567467240602117438385037209031048953801921778611202277110469507172422473949814533611466730536408530035288660754262647107745746128633558040057634807370360112885126661817955104379153852958332751364438002493609801590066020176457857653166344912447341302378328704276799894561339533677920543094385053459799664871935034629398411309136156077419323854171114587074306526696655427577120833765875112995354398574418802096829167893800974145619657668062824615982520415375314631939066836681782109265528550659701872280209397095426742570039108356673888739763304850475033327459400074455214818256087831411245496372658277540989378235076148368342037612363908830164681770153793691953181221265285807966499074720535421187680855576699553781552811420701109500173675249786000335430507359418367048344647901604732626741988333625767955095155619885423671405056384949978486181587138969123103413566985183023825425818343046759165658453638187992938298750121876186578697604280969173994998429040485880905668284629328198715641611824142804392831675286846993221581302485234524305152956873243966964307860374386036135566291849207890918023121209770563829826379405457514859773691259278440900424680482796920148664417609058823362311062017581892433116667046631498605852093583488574481695475934320480042386225835257297712746509060550430298654904631362781950335365350705519834795419431353664310126052992612143755362221923320883045427954002824144102066617122658612988370482056877310967492584213081933810235899676117672593258978428233065737151559693838243943967997220662263090716368139532967780935232556008672499716420557514013927518476075823539380230724734130617034180747797570047571265734621486479549944268956406624197875938972106647574029627396799698102289734580483358681860432694864853994957059623310760717869985429506147543635588629012154031311389119370470761002003892138401834846761004997720822307058873950408426983883134159644025714085146383178115506178713667786202522956783033493203482136237560874622439238453915277834974917031054647349978867534807658185474522912978286217060440227534996977398166917090349828756118311449900381373241368544269109959072794265564920388435828698031512954798144525885553959740875258605224932886353729366056765481982015841592657528098904842389036206278160063712032820712235773323147558763367779115462795039281297307512910199805188313235944409960377977383339878205351652660211761635345741328402565154895277160242805332445188977064232898237784651561573208725459832075812981138298043915052203686549633762948407585028286858638588368931550702417834363996627123362231727690359654164777644214977863164278515534071881208948356548007829470874646581522165449151495949053512717217919877514971080892990215272249844151883386548716132216340883672116663225561426434886607716957810455534210860210196472668958350650708190662019692890984511592636248522753517825948897888293357544230371393471643828922840848883432322481149817663551621251672358159138458507048600486286061848599573741449978415306371237886857409214364317436939104743634493370005161901576969865127763571342202139621684167956164529879758770136267316809103940244837999992962884011307456518871877751961358255658443514658775915595747404365634679324522382131428179749521836409684924396597160330513685830521683545505253106397437700427659622534593598079909597089286963076214748945110112508551553220182601171082285667619268177137583688792035362788528095837056558378756451307184677536838553052069244153916999523788931571678362018135672407272585840441811744644093682188327426951576761329113010187860893961552497120628914088320193609835019080232290737305382167072440946546291008207533954447694098842815962552551531697990860990937573432444683063496607692319474776926734543582853703761505777225316281160080433740072406295234168452860610036103951239866266222967791179514234865000442701152301666537587036371331571365609125080746959106127554495863801933043508485409291994976774082805419162671189389472801348787338164729459924553889233780053141913619464752010816843641073156559158089661253750958786586856553013304290980069087233948721056219394482510464106425606809415435476237854456919958699611777127078639209361616933548057812273116116203415865730433072114803985491774520120612801893303225091850676659908764818661259383638453380916951746653126656637643363199882831695715119629879070450228289262753184617899771597772423172235498863750715480627164146391377640850582904935140166619491886690416539186356690503960959149285104523291346217527308012980325852152513186848713885552416708626008837704525532983304954357387148168108034266665197240759770604493204307846249618486330581096914854485605708567656452546899309927490475/1034757279211444831703598625977380108039172315233404495677287540898586378038648779866699759647638710927919283478462573908941469555271832606591705780849349884881975625658529225866823360490152103502763131492139608339383224090336932229117275620033375154307443149833312821301431141611517603546941365935508250493106494012383522232828415612575361744464162877106212007645109205102432275692049398035565199667606604624422825176427642075032118761013874448718135916356311665305790192061713825568154998625554374214341110243729331647418640598582207566182413047874782413753471219299653091856510454037907054056623528994490419275452367477681088935490582344620016955508393963324971589000664633927749253203766512870745515910572241218042995657926206361565179713957247891213931874986185187223095966709453217800108224036241497121506514527855315090668909598223990399889678008322394084287609441793792641643290236289986468408777787802965865430313300449371018804279352792148196567839835312855590458346398025175081346410351009185425596762403998256709083363208580087446793946606129564356439419168224945332615764533555494826434753427206680647350294314093545144905221116896134167180519642301789916485608672768114705281177562762877207769341436963111663675020318359144879592583499699168704467026844288365489250610557437717269271020233907429012109730095464965912921857375086102536484667144282195540555986168894112241842140024037563627249459267145236283243957382585849335472208604506892229917672171116809037978239989927834610198719481318246313766775206604753633022372604179145316412903485545356027608625601154987570704386356724850327108395950854147688763660406826186511472569941435613949392983628729553223441293840123640061618149937566180524318811031412906820820142449376542597160489404441543520215688495851144652385253511890238877889384826500609756254762033110126974004266834518311288188643653004241823201270978446036218816805628342531469597538623594794555023549388468722383025797876095413690009172891144838320155981723510825956416482376464980718622888600533824589109245765919762181562880462105952786256377311876629822563949150437642459183787673773325995377726696292883865735494324450412669904092764226180955055389679445751251636510252073562413998986491136301416359549485319256371117778292580829949765279844670229840571208824176697778597374368637495571103329986081919081412446450870131861452488703051059200335531372850255137122822280207000595338105427478387186865927913134229850698477797288307839654503349843081553272574572050214036612781155585778551760020817366092315819833722678593877260974197547335024807912358809028757367796946452558513118802538110019683587258925803893212989481897057476004413425044296089596716549962723047126397831839993884253706036202012754649295338631486765718345053361031239879816878968876751735566997620845619233033646349441983615693515197649581556054451793694425772204800806698716099703494611699049953417381460938967395844912854025107548930032206491432425730486002701458688129140162478660719485184555651170964787461786307897065144426976469053290651527824296378966593405273629223427987054711950767304382142411600427380353296920218223107264522325554685806657076388071551176775222893618142135672378847762353607590992790900569286986542886114536507950221123912968609756025193528466625926273689132437624856277156093489893231928504887928214607950309573143235013691717125534855681400501363403013542074536841394409188054005801216607933342410479058099826695925659208334410281735667169621231534046057048554627723151429920065523626392391176934102418733168462699701133739418962781725029133230650980868141164306308308784632917384206036164361577749309347499440667137671557604739473748426766055226059517949487783888621211220553010964321281753152612112180554065103573737150371618621167790541032606295601687632495926585977647349679096741556241414578959713631759602552866066673075427374656507940531825542195969862848636994683557660399706954864485170546426561291810523303938761068601885711848248357126937949528700671480693378575020320322264172690018557840527812924698405910393135139780327701075609743019347030182950923446906439333509125093142742647306226310247223752572244194365144731589227305533344767786000344128866326573907467432771814891358434148719959885202500220694275829823631110882488923553660212069818954090387526442242446409998288486266660449961839566207896637808641543123871391008468673322531323029820791709086431877527030907981979247923163971810669470779836086948723114839308498775781436262587207637330916472421189273288784214412820970927058539706930710702025968750722855761465149718973794339094743529888168913127229784459932651290841718124540077827993598872505141738016287085221541128211684244636805320883766881575865955584126764870158324916802770536997671898648927035482969465308553395765437682735624553802946688345054048989699933377966200792958996441223888140253551698808640311194357775211911219276666343005740620730167028336034280764779828663041246905906724104679771246238241911090055942247290134685471807618262278888880902760759985362658931486915900747322240982063329822640093866192273250328168730981631417815058231732086487326632103985223646067331315270408856875643739588160233750442080265196023685162105490192621693852976454908391188081695071494403596486560148844895504690914174126974297716091352669171480319967054612828098801773662859224058464681586279005244537296139660225644684450875809158850422247022458394905023579510673296636880725480874471778758313800914154342137402556691970386158862807225731475938684380519341444038726065586333703831901249952043282265054881323600279804065854708564531195750921680211630576042241820249478479915122563344365347597964490676309281122593751482499165273167537655481353077674845146887432282613239428718346933302605789231636866767186757016714121858402642558758859332163660321358352839057515330563209092052297721167348252791759644687884864112941362509003240727581942568100506229297956338427474494063627903114268322861640785116086392008138123151104425511529462547597955956170596662639166142542478981071510698343061792839507388484991224922122147520654484166773864304587634752808479894131428218504731955997697424208359328572541025961461615109562030947723368374569319481644696166209501550220033861469098164881121743623683513326060592024112273229948807021011773811866993782930761245465756179823001586815459925017309820591209843635621858420572274911585750889403763243685327253343883518609949098099843163956113839374007918261342999553514865259165917017593408513900351437938013804632359111954663026323695798157052942318443420680223121833229480381259101322306897827839141948862155015796818319089304211144297746438536225816927768007105223156235786435806600504586328430091029289954527582105752494110520642562496019906238691432947941663358110972553488861770494256367628219017573668123807247550781174826094002570163611620190910816310138195364473479550575299188721371518377441643788053153579595874089540436438825049349753388640136365786951568601738627858294487368410803197845221613061499686824142191095728335689799303785660187708136465749452797370111945353039849194883567889822460476972222797671553133593926479529718241483610708893306019551081057191123886468359901520649730821078092125268140183727033424334092641989411432806392623857942157265268044320489635598215073237301172710930887970736988061230565676404280014625800882935082822225334398964238356484239638541091249243628022088976468338136968662788742435471987881235071162784374114845308885840923768006377803554608311286561449526671911170171299677333623315033234861892328596155833152017489396697922752654268771135397862427109145606501335456631250409084851141275797116742319222804477526835140670419649720790244770934636112630203865368884029741741978454487109129695172501264687453817040462271627559173560074396933968475373433004730669055751469797368955827404266542740799502241753051536405380732077777144358070043490320027223443380394587805308312866173086653416592378754252892056758562123581339359518619916867801535381064421679438536125791017895784900878798862020939723703943435832362960452890744148172829531978903185349514702768533798335690751511475485501648203746677369954608189254305188266586156534966212084368849728799836323229668231099290405738747046161483943125714273148959516861102658453978167868828334175261891569116631824240340931726060458328951922076499163490268313577061754055837342753341995655792023925669528591388731538405086357088125247268564698769624311245760225738635791648953645508292386049180291050138070099632950464137849653368597319817513064308749598615331347588344069963162546898216262360046957607310186669955591813533272233451830816464518742338960088026421398770611885236695798816752373139678010787907876274324307671842872614676358491820834542631145534473949298164895814809785923992935927790906776321339587500254812753200896852307432610753537701601467671209745173952073210736597120189651245947265145587449786646971548468493736611035243112576096059220559323982178770363490266983077021369602639158535664827582450723172517673399276131373966486338050299033965449743802295324295365130413287879969297384538401595863458682952413497902742570062411938228803875281619379953223148220584307221684794847508047109674158368898662890371021748849576344706624734962532258272515430179148201392210119493579248475443864878428599000347039477755611104520112773753445235281174156173185178460014689688421964532708334706224985838063241085672529077914442980661637423204302430712086611285583087467429275954991575168931392948860905039043659339533148590706616723105215687354794574458097484253155789229368210025851560706316555191079305548027758269063465226539157909352415784153682936551301017031224999067676281751807624554777552457689181741374881094606240780949023926886152418099613846839903389221500831295830504865150692609098068999065209000679402101993635734161406698383626436480396250693325392839920304677171784803616227777792311909271480146360608152870235273993761909762702302966218278797515475404296859598896018235801486936716913603728560471594716706034444269338843877389153451779824774751615097259712003907121823190351736849708502614896289595625481890413095057090867482593242757491717868492180626135673231737355125392457672634589413173825751400706244298033537004363179108536786150406786752261974209951740564362289636462455945262573392*t^63 - 1798504727821351824691187579464750949476934615822931422400153349149622281037460669658887296857740438463589570229265127278069313377952616923259461150082674757585659130629412539259273287276873931707500493928284805743672914841081673070736702046604129583690162886880278019183861557361267382134352569783410772318400076213778744562030750161283609852890045179252365165836458404166214905171280274657131435324002446059506225684416999259508935235569646537228573201704336537890716262017327207597529567972895672354875231750709520037918034698275210491933021414748700783638041942450930898754336900370019454980944384761834565705199373316922192265508794794351003745610853905279587521170739974433851883222122755934662110878083496903157170768864902763550841493320413865004031315233703909290021960477380287973759596678359023701173666904227242572580867436086640941453907481078772089744073160731851575718690232016775473893845464180872096663003229958584338412831900024800406491919465712135996683565320263443539021175374149449829219557769575906814077263230511071008643739844913119000141702327231379815526684461392711728402115742946776400212453795460496774725731833376288673563492964423492668645547761149735601694140416835069185321400902087849842961065039737273848616959783674017007946336299501524098158253840982814949997057354864374824857277463651323215753853643681970284298416162038095253739280775889962942543893166074695029638180873850787707546085768730757150571276511442632024367309099268568932543317176877938357854267193954126263733043871650515594941453023503424562093663042400828805739409941889073626637682297060657805239647454111299157488481274390663258292624551723737757492603739455849315798548663923748307535652773221307096885794079510839629675520898280695010019047443933723355248469213701385545300610277429588164243326668363667921399078600747272904591178148949490899283271973534604050574358521202418110268461011192315976046527483224766276841241825257310426225674482060599905105307115782017679475888111808606824044151447784862301362866698827713934520933182234464978624909573773747299209024799697033145428014494295349534428122725639287018601446969415991639772167992283973701245532134129077840231066567795975325543019563916152427947130892175296029605858906225917163907817893791239963939696049117684537010426554982643343375065427931700714975355670468009446398920698738655709100106755057065708774463252053786156960284308643890690467048208103842972804029738711054155724737680692256625249006051846014265310790609686147308345511748160950197207923743257012471930815849613323484789408368012891011103362106338214084930010062177532685884186045679956692570674249847541684439345906757150715893412792606886555454970878076389250864769801758317202611733928753734900170165531181047191597089979737495013717556295415885945413276584141483484045051415731241465762749452864582171182493060799311059113264907030041870893110286748915665773071449944052386164736385684068178542675691493761380254408216699737242624110480673168525535821359973901250539696527534031483329229646252743762916204592726282915459882884574414334425045259848683254584610904506172962348971544550546090559304625699127200663230792147573598322007707177962810239507299061917454952706334495913698213389633061412501590070541710010569941134938384921194349930472879878054694410193789041113076195599148000419348474776619089641093177625895949572379184691676368396836585768437847549857017538843757172137558004714705264066227527486391214629250809384369330815893743528434936554244412725580971836203708747990600930734888834366019222546060208019892875250683722765338710093270860211205688739970365651573386367908869939894106138322455504182546515544940392413589153011394923649707465490397135152905562062923486412075637519623195570686393522325983702780470221184837824717494293158951957037562802283491955124442825962212310608235009037401547520689865945736115018434787938025391219764224417162828952783247421589453562686837428699372118576061418848031597072400211479936292817188031016117439180276338844696456190988086178704978681103456520615648005904039512729676124240626951610735183662867939801944685300106037266842407404628942537178198045383401231132060718318288645163988072070588746191562891844482847966424805403351453035896626355616875732813655270218001170620475498206323677989556241306177775496813297290913870688605840763533215135864210887033387977728102421358872846885213113915015115861472569126494048322005111728622454565663099690556092149293377354094130777326922692678456184512020154022730054150517173095003814521915335989231405875877884084377026155633435482618334661165031684879166572686826666474427488133421602046349882616822095413279929982177530159154168513088373326052427375970785256186586081524686542432436485846261815853243094932160659556851120508392962524814882398729226123345929775934846335257373890505001900173011792195173644845755853572425062063102526748745009422328464002254761767933388777659566690694916419788615480498555889518369242084609200798756233378928672206339708214802066074610631957460027415376776000973215930364726592692057809863724980279363081083781886233532241804843849087421269847345482745872301873742267609761825693817501301036788081445693937812141788786202515378271513905296785204739355859019595383239996880410587357540858971287015681253923662621677383189096669862977187407080442381972885344179967639427573135928197811723336637809511050594919047662874759022371750888625897067087492303000718899223227499363351897101781750700740379989971588538112234692299908492188076477009863196942423628072419338331893169500620528389996481219956012365710338299850637470012488552400217623402940251143301419606935616887848355770665279661590386266947128781884948162302674212296310291286049052977142740320339516571371542506895419250328629439072653229231369696109735573459554537196802408894861532007591363251025117917489035070262490376863533388239544723858898278429912174943424887909919451418557796243388686899571346923996864101413501885160835399199415489796386213429769253918720045945736406821734765012643203542337566324981380992341347021502443186080900526462507627754305755394379914537405442568223431618809424566514878589756571282781839893438700076069468886521969074987618653508353295671185674269227609964328443253053070175063028091910959470487384553537178623164389132525403337450001801042273415345986277529004786155842687415728952910420322699005366573526904442600369794860325604677837662869238842524251174974481205484923950181139007006946847256248656161429534088073733298074229231115756165791991237016869490709848469924314616090624855684333980832393646317934128264628136994293224794374389366242344581632439764637001217712409416972121465502900789709541873188406643718703290273418938384769089624571326222302441468735827294265237186765140232671894194436302881382076939446909697724269328110290904502217334692953731394657387500677645905153203114431555160861336645666087609055734319245124319594462116065723215091882174377452287821822433641283115121272680504726599914901965953581268779021991096130158469607870947983301638603799805271671135814573087348975627538664555735783019755190823533291874721942540454049411304338799061432780188529267764075514465967549484531169119389165846226729870871452222355965979939054441049033263389630612505559621423174680708629594043308144761604045902560214483619993726785205662809758105881829997148820292478607281393638268135095196559934499412840501496921632034983857087107541904161569300960744691835646800889453607888252181437670782475789707207040296746745067085962869598900492515262550809882754584226606109957094550394436933289577461490334849559985345801586045240902206638396185861913245025896837368301317804995206191370042838196231407007634904566578361072210236278462055576934200084375667805485331904006873911693238228417910689994043469515113592733105967379103778921923737188882268325855451871920502096207216253516002183995035675115495506923550967663607813081677633016867175300871438571835548315829945901718014461940978171415055640471117223953036274054386561411552589600326762987968841554672417042350545157054315297155936728920996372239380453682858804781337161280811028507571927096626421411070319413169610407034047595799223786759735688040873132637049660910750203869033251193082773544731736796955607495110882864165837716437953542587522184149562552683660330882604365302292808023258850549183501637013564857228400714618668736655645575569116632145144395958367076586798799597726549287771113903931080596788495541176149477291736997682471765365998695172806571919379236172938237343840785994141104756745052409393032054577421912730488837985731600284597999624301857756628125308721991981991752441827043562792725155336849378300560115944128602008033589773918696662240607106839789497117286448661772977660578192314920597514397336767302972790556537886279322082478498312093205491434378206640553243420699387322037688146151424236988537068801843565497539310564096652717393171314732875544732436084070415700878135079474932385710424320838330651771350993545976859653813194342694057947464298379079957216750812572289053769098746666935522521430323535273905884920618398375146431083465748217269994952552805306103452276507968006071192958908149218140662101783475281110767780049315079483699689086847447918052503358463240732969165578893103155281283675068134254236699008142524852231004435332901021290615842313171611335755194537575487450520311903698530136603317876482049378819109817040424466573238957378202371159506841669141360293730247925630108084562567141848131311032166547515691656501852701803861500139028702021461240823840615002452642907571266426810050511566746406804017785553654533166610719029871059208016552702263447492549478897617105779120840510830456875774883167459779941066470443371234296066761856332372763767174343484125133248734331668644336211533344928460664178541165403508140983298571223718680793672604540389473417181959910561960244601735296689057250978215810967567245694751559686479967887601534028426482321164632274771321563335835431409995203846468309119757646045752471287575043044272203789308389565604291114769553250976221546576975030840679691903264682441330560925795446331190562379930547834176198047758811344301627562597441178237250718776651670204974727387260807248848494698851887013421477492923999207878795130274039548596424964976448554563430108697040719427204864184558625/65642609776473805417806871949591150952464383876258730337633618225558180482675089914466949576403635672783283121036735110155832750041033565299058317052009381475051582812099421186083253115751711453849914770967082712556426180120971372418389039238327475136070235026061015719949956647414444986642646996892076664009039490746567845518343998006493592442297895588302852009078517150533338135061972153110996902185847345096128726261784633807981651347345097771315755787503515418897465160764666829584483054242672897157427617199818038342921343520297368362509153923607220081420447191274342110350522031142008694555367081834010167504194339942340783169383851595141748692130171809875445744959218062470216208568307347400356260384574568975354182632423406068777854788419316218728827670643270036673071761312729901361260128540076576997907477898646562671291883035112151482201161437649892745114311021904566983429456420844765972580822013065998377918184441867035798158997227274919692190175742243511305125536716159170320449795477475524191757059282409154634653675172397465460966575070863980489067730404094606693676184448599284831081512811664963196643785586547730193498976553185153498938664782680871410892801266731037224041460510855914471363684268285067635678644866885201864597551286146395436738468251870808465798240075980414836236891166773179313587090142732636338494457137444256445882395678763950934499709385232482750793924194345394566527691638610478843147612052263097375088565642585227260295757358252230658054365459944467294618547994940610509517252298331819267445212305588563225990642024002031757453966514732614629009189375763651924280518340098816174305224526671520377617276711111996028355608128242663332463846234886926229463630384507281017465095404758259321860148404639997282360478601931266547130300748637336402781965419496867947434568877508786516621437695316837885258149174885735286493713515668590300458082180101894808691320350336630164464657188745808673425913564165469789437490157351710597847742642486650817139703968714178730388706598469928545239864277211570343467235443890137441740759482726094221231155002165117046591756300164459617711020634587876764533682005448273907158583084366585460341470119337771120334296282281933050179861837381445364226630579268653304123417091334815943018891272929866448775959949898806773318668073505108548061938569321252964337233868234788049129092579067584067782453328959888370953872734497740801397042548101664943578864305413593863414084000014581196972613777924181790497246794371906827327343042485110325294582775765442430933537435600743224527149597398666366033824819826499496172319523521347249519265800904527111288897650269272914470702940583830557267224731657056136862057556766555442417607937516866584060128778119342386274380817252174282065444316729515548263606498001070816562246257287514547340223988683936501008427661495455685191435762970251280137773571505425330973502502535356976781464249630472510380401620133053943915555176522190435501773495190308353505630266213638349931180415431897705787709306383161403715024347885752855928377357125847093064853890086526887645844744455446315035031049625229446642078954574008332749511226454981905320666448103898668257454757607839424951495138652084605092704523890862282551006496055399307675508999558252161653257456337019681925028929391735713913387834709146119597624645128930328412377003072173984708364866504471406330555848988794092771307220059188222290388355466388123706918247928227102695620292387991234605000517601315343057172307366360340757702671173822731482421507274403877541560718823670764894771666727738110263186438225189946714189947070826965340258464573750041845587425648240312390114996625707964566287127710949827432960557517478101641517398924698688989667346161737749291992341913480674476618806360586390949798608914176494293179879633729539866630665520131060846090632099263587162839127031415208028648621998037661247529252682241122880821235271099049249762869583757265860989434761600226507211378265728456453448711331151196479959923136177050651792349457384508096461764222432978981361373968841978482756031237092675683391364882653032360182892082788098008115167755031517969304094467773187890140280410265724780172182216204823268260684843679688380499276437901882613246263040109862333324352722981568806749928646600962719562510299799060419548555854478372122567347830522551619019253229833873610584575877157116623632937395980786238550512796566328704369145800158068264435682274052774319280568904314649145853996306647387125240150654315887891380812399694687578096927488972702082233563879494580579879281792730480585574398196387269505868713493178480273691698845023623444597527657549685027604991965091389890574924857652099629215703239527204315129325861114869453916028856774630099652104899554462198760321306613554764931498201455826880799503248980781767739742930360365689967516521606562885716351059940873930332284010304895733063104865778463452933117287263311568574192068153836758373503991310834271213928682071155710422615910598794980795587670139366961021089367671528193958943611397359652924851889539758642602146191322732943021679257909939405756341793776272607626997096519277534672823816521209533880586932089017264317399772593041447449845766459743092190848611048637423394878174611614972670653914197666025387006800207536042350777845031169784343876100750095281777379141139510208486714242842935441247108939871402875253494762050704412423924718250367001341369902044330837621747850859419443328259814096531436333103734924406031133869909208038453030236774990115898777946449887856486914450387564977279249153977610656664681310108874929555192835668149923785978989695553316748471544755347586526572815430725525438479936556927240989904865518315379876062377081396501505534885353707459489039956423235629469780659896762345889473679508567425114297690035002834824564133226875909705494259451221629946415539591641390396506522232314654251766496485441227630896989113132496776817490341817535926789264319504312449516689721665524411686992299569786079337760339777739208179536470397083484729245570311032191846391769761738582328954799446284816084185732409649341103498031840779151046446187976450272103567585545900877336513555252228548986963408977968621139250327720744851182485460845050129943754532262472271049967723506933753292978175474873275676197774839566931586296953348702586985682559140531849644241049445285707201177161152218833813268622134507553563054514773725496141121722644817822874958211262960974863028127225464519243702213541659917774566181870667132489583754551036201726584679380119510283340497859853752806109807762427527116173321727594907123635022693127911518982483665372621708814528996678526270317823820650129672300200535686728609670201783672900561874280658244411865119205792151890660709298651311861425578440859841438807534018207879356658827858530254280972561458653780046975243846076583183783656429334046851954272517276873953764304349934399772658999473173119769058304012382321272021973384187762112040700326442356680967833211218913931131324904771515650177219636415000367588883713058851006770172427538280637177161867334559944796479448451180747177750229926906928671421026614638195507569251106826559899275084700196855621779838204061169250712767398947316240116792412289395531979566817055205431603266541394242407062329649147339908141555583011792598335264513418039651366796056434054307307216111441680520694689440039409431006845198085109639412753200927600173463949264970119848995371655485726115902057853678963309986276067417923397214316695852517701295658631985846153514369778689872398554147954867982968672687611899089648703246316809923866012771820734978472548449861813551733603214309711383757568250017166650891962865559704956694334460988810653872504380656423182360558912655801109540696605109024812395969509873063072397752939035563747244912138881890915965175275939456818547502780118433975226020454404461615063643954058259203592311622833935407714165112636884981468628926176112180548104386102072967516311757832194963574895560826380779433017968995013293796337242590880157294929420298017669640693020057692678410618899222620921805360412473177893469340148814182317407485060053171746727058007624280744422416882912953068211470262028451907774526385470863362082612002739763795233072285102425499974607720356286562607811152300593506438737980872518357326372515555524906340765594822099652287140176690575796562732376961990733766362829214892119267706991689045472996292812767205084071008468655805628440744094179045816699235898522351516176437248371159299921416294618944944700837311107654283146893087213566158408354720268370865470844252139266014369465176436045206669289662089261265782506860672836765949627786171230162714853415392093902588373826654265787568684625116656922559749540726151920500951715871454817190846441226524839513549838082575339137362948237550743523613026884775899756704398510736380621549205872827819937672487379880940203435297201294811021518165475159146746926377522327575512869615862673007090122472004934605066866398229691160658181438930192917767028852982026756136866195133255750396143155971613896966256380291380246625013434588217969771074827944240426646984730694028882885471526836545181545810545779909021693068351090398572825994865506514303854085404993775491053582530566454608537748269578967051078387310489336942326959225352845265626708835916042265884639542625631883870473569923784644810825252315693126463053702507549440866845568101865286594682727449879353264088559944789445362040962244089588288504333634096848576082590442666962390168630336056758466496100839476478410839975575955540897097278450909064550617523997408481029379054341054695172696074758657498921759494352736905511203194766791420381963352399405446650113456099631373610514950092565336564630399404766151235389835777698595338887606023564417114330026636286015557508227806256661664758340445576606711922429758672331387731459710768078732392488918400672482596003552106812202962964975013571635765930833464991457475833709339409699851950885132890025011671275183849281750260746280569791592140216510687238163955687214406499800101247707412788209262975456194916133574061389033808752455916761974761534670588687458471475069604593136493914624946981117753576465562615510237287524370418692364694863614885194118800892472622236567746581136001213270685930956614293346897944707755653522252896692001343553686477378146146905970246088111887624218117146348365270736992*t^61 + 3217581953925867568436428972315358826087936042790911832969559834128720128986732404464597602133418047762119771967566802156348481353804026140874745964834816238923494102962143422441715329166094824000782493404519346989387555984818178685529001514554296836404371182015467341133127124351843762303715459600953314470077867678844524566204062702371379478481223044649713366550151730279243201835387347060813500244293492356267407775360438164503892836912928714428429865687072925758333568876611208856016100431477089943931418750746727989528546455552328878230296418555164687045507461894146575362197788207825900545232529657159942851379656192954667271698877438427419500531309381702240441909472311271206273604909497405712131595775106723725345952989744177454168134250720669895039226112858432379308506748733742793116174634565497657869673901782861654204790812094140831175310615314395084235016850472546865535371085202455727800084381222834324560615922430069632911655202007930717222794892705622292788754295741039933521899800707002437797323372271454636749422850610239751212826247892753451945798225548281306816233046359822870141852104945787032754540509008268873757374807709443441907073199918630058187771051923205617530400117054924998627275678890693455631248474796713383607455189101837707083566869263771895097178637597177744292459256556856261240481321368732713795847060117283279649596077515666680222588485339110649461848615672169780089748529610384489648912413673750563068442623684370969036950521066514934488807127598565010779002249576624225986743908394038337233861124518187153087908697134134330206600848341870792436393967030210044887819731967865555348495175989685408313082789360620384957250665722627043095906769588741185877205993809784402955363744480165086260540912251042482785218699527833398399009944647835635917032130256017513388843588847334657434147651580721115692366128018797666369449356124307723494255390057082785930226681754542607297772726211311002663158704399148189376243202516153097951088412873633323417015932995924941957099323234420784793072413642310940348847453022366791005316315310326502575518423031456177797165394409736370976969070718144311579477040963285176808496369887924473830600553500524495971628246811239867829694551310892986447872424874567637162134764846832955062276582436013836160647151755428969145103300672266680195001527675904029878541331637588828103730842682065081346300906616918164526030970614590233254322079537569891669828195737748550757113620877123479690329564085859721808670046104190659540210845401695391544800953609523948071096817409973396942431077148683232151363195319033278013265491451398154351303758336338768102674976259956091805803720364741685833895169424408892178715273600345685469030855178233782516388455350511188385802590519563192166015574749925568734886083444681177556961451015061542446142900108058602407212791136962004800153418561173403352897519544976170614562613306452665778280848217247698365267252294649423432878165162121695717366637723721092794505191161234655840525587930324761902005375521480012746922937525562216696351722971607956271475586058860658347885965520865102273416453049038051236078276982672341899979107232782070713978243133947002982986642768866002117851145497902047574668143061462419029961515005097395201614385557431592129580454810308590191451469443878975051365843114846538780339460633017641975499871730075941849466304859648854791775110579924843727114427085324970163480637018187365927834793028780887712926773171797054487745876389035028610435035079276540332664553126911407175520684050398060427871673787594685876548326346563268383677785649364251334554050503810045479887314305788310804229491385564166907066319042419872023493645204479998106939403517497097059733982972601341354876594831226028057824334843094478053931781280371144311938569996195315835623017267525939028180625391594067163379329512774264035704082518437060708241122347906969008413606303218956223282965248332420108627714855175910054478344500889600103986343191877297836915172810696535448054644331340173443508599790836755131281820960235909510745681404657410970372048356148354631809236964604571437151885150115363647929857240855841933975925537279595695512896357036651210560438614462083442411607090246675319227467804335180969320972010193594504108733737874110418819040060251168366639845595014764269864521415237628296392259258357547864015958467787067061240323879233904397456698408261941290822440821512662247502592457968170828012754844467039982819503441082414920689796387215871396413557777493150727066062093872351220287416086306582624390667163877179383166260189922860928124311597165323101038977616574093835055011263291501657167209572437036279865777914247644736434101963129537344028331002092549262549551494941760502872879687933567730493888767468138425595740730680976154386042203248672931759282619563805654009530162192459961378978428713460177446454313450112792713985004686004261044571381918951795188992125953788040868899331422612269792347204243222726328658925151614989682589140082333265044292916357380395882336798341682358244255610632715242339154934277701653589441895178372281439306767680101681375563350044198179496288878734439575830137400180886753995186694286489753950861584758209604788227525722279037571262147280474566408063586936016208037160471434023247129946828926116442321982125932683833143770905335578027608186439615057990837813906330748418190489770346782966035304829978195510471968397208684234173789200802490902259030870977974357789518910154250360840010778086325748354441076438471430572271169178307184913560611042692929756167836060054055064614829852015946242868551331841685213115497003038171223034738676752583481161734332557977085415834912673412062051043930128508532383789621751551910766815907977636532580120518497237361563626048436618151805641485273263105739311479781493203783156305204983400188510928224913127335651758625086932345740872765779600387091643134691615799633366796029833721747315996453156122467101020479632093551266651934934647799322575338474878624163305469361046591079926542398548585665526691752875258289453531948959949893895795848739776146502159265766140341699923328568462702053627595141757736179154140848225014533347484297916118928110446079216271053655110521258219447929779210784953963372564834595779765162628688557106440319477518147176954900292653842073142450127631148543442981037253118820817676736077779683928092988401060641642100570167019687401950821082824295099312903928615698239148978369084785906974105767246294315845884540407885603835038997532820986672530058397637537292458697269601204470395885389699084155478094791694157441410572797245150922006841936224384674711715352651921570980612458778840392942671910839077023162227519182344106909863190508124832918571281928332762686020427159732929524261947380887087722221369517213980222366886836779255113258806452986214039716267601498498485799995678657172522705762691007361142381999301024809336866536979198384423830060907001772363541220434268560745937257196780905853057325349782043878345156735363355483509138166433709055469590654750700495356069801740726441414579554472555226544859310463791458746780695806555261298540708409888976785529111874421426085049456894698546047022323850601140378425690436696648815881016137372881402376335069169956676069044354122176392510495154994099177467332383992608504764920773918899938176289163358318850241915036175540461507999291013112458656099262335570363469288754100894503249825452862003991029344656583521484070267478122836183676145610640165453424724996418334851590231834095214233837795623252946859360118038491194795282017480168472193859769342012495025790066584107198117695897015918786495482808558747097033411292654625878233614572499661851764493979559616633552745275261187320147909833925040735217087317601883913939467595716053215147165820657833977456982512064181287805416137241389828518957025274796645644568790754410710699693252832976462160376390157345934384337724466012004964866991708417725042340558192760225581145445277307414212936147830580196487853922201209241955044173938335976805340179339736929112544258871806664625317573851136734251671240307961442938497009844900518274237791817864939330080505472712218299378124947253169160578253561135678657387021364483786598885074708357667741163253652426219473312580096395034787066173509089730550002122927220982321633486913449917215657287702255400643257995184415798751754661617291560717087073776081113435722617081331561856893465225215473453277329260240341967980111863293528855220433390923161366881923558659532094369981816870665806197932791702009153343115109195522857399725617443286176558688369398731086217574933064132980896118660578450010256887278618194816500881695688912888379288476379356476684972028003395788557049769780855837805110399269223544684727794454283086600917721701333685616771785518111924807645233540384096042603231670659781927783694581831728181263530607112889330234530600646745584771622364994867283728854437430348395606161187316977567352605426062683827348221161263194979315735320726997945074956215214627081942229314717946143874955174438453454921744752479864880085630597100831659239632843554619802348042975154187600718580051695401085579203544853895097758523902362648055983976818273913022868216409298654198652229249306960069235737624359031071699442038536749411282238641088103397874277980495256641408052607826530071814627201565620595832086355646182122134792888220707785355686720939265420882667311426798796967210175263505987821542314290437896650987721322915477710275277078260898067314468393682072718024412430401653367670818580137474708691798642393186425804707834039710263882557267176098940621496501363753121511639742137281631943204482949048317357286737898423001657359318100257468054020097051390561215623455638629094929290227030749003093011481198905891368627116440579806177266435168518185797815842072695832435940256514760665575891045496462959826648297691058446114792006600289913815338155420042976782994941584481416126817326922571350551336474666173476886485294031235493544093398126187086670368490543795597711596605136734878592962397616851223237368845751378148251484435552873471873564198134820187164347799324242875665361342928201139412766597911585050144282247623162788501135649696335668316539920012585533836093560337550064904532205603902879734540324049102737135796375854595421062653276891950723769241973444340442678833545491784853266545229400385235244485887488955197846533938124323389591495/187467043357538921073668395916147952276129500673932890397299288115477290026000376319936008318950546958952805142796850748334383010875383426581531983329543185756277778509144590149599782293004033871957987470910773784971596898282637505520003123671753533841468341969918788746660361163141936126470564954921975773375542425417623061552046622722096796448939550173971464651610164075396097501840236046555381180354527151534777462090520187125116997461236238922043152286579370195635452074560841539954046208872005043043172723710682526169230968072652525357684953930738925656023831766883896423070718997407608163890703394226773572633221677116753288545897461420278450329095798044459862472455253223489053256847058073415908145264963301151609178679072582495601236933320465239416139679617153021400350433093253905458626091138019240729679757578033660197179892738937093816313562821594399977679599988103138359097375201879758559672415872014302744587383300168085158540141671609589640059511460601175387110566263839816331831007439429758637797995122781882190906431622809974789823258450329441546989194548852152039795168838520225327016260290690717981671904055571079193319140006056780586791364382779182629059291049318624749806930598284548090690958965641986191784435921070374997187405688099780956969628252098258330261230708793794009772159814397993654445098283309530417517298696485270628575339025213168618267271133645498894173085421146239537330791489774871614207763654721318391560992453312045884765410870800940151178484964499875518306112818884352828068054548719492047259858367258048393351690097235310640652345627115479346917637144855074245503310915268545372110753924872695832525842847786376635624861737829628000704467969987867872532403441000643397555713037769318459492677923360538686850519832428022837125537862057857581988659439150549787038205243759724334695512980956078687339017554779548656304792492493426261075984696042364887389624579752357047559242968679116163656929379628298626802012532710042356285117478303747996216599927045069174696162765165827354950732611353535250024939474661656177539696309615983564868482967248875937021948832641807145935640213942563355543254415832809566823794997087905607710168421414768479588587948238225466394810342958895538136299489017923131516398127644033782624306292431537993396371960742425627899830065112608496890003523450928035446704100471071607519628465219650947676528257091047321692719879053998832405078479243894213868327637250161163206478964522516382884220085724729553325812054145452489792091025020660020530499033794613936976174875851576107751374635740316992067910909627455186814527273116634460546482454632396073974645543562725447678967892473357622905919810832070838948266833907765235483619389862034964450408757730171118178405872220861115652747737873022204433154896272183800578382241611405957943631486808427944478303314694330751219530686460806422306032310426354719125829209767983278636135264825823473975723479355395177261568437868359433629040289201283624321748731584167992528869751995057587362303695346993052549533332315801018194361837529485448158575214789459642928467811863538963908104384209757046728505538984924070509362320907294635345427882187431920754384113086322838608060911683309927522266130046239892995736448092639689474933830022576699366304252011666181781793684280633210294996268387254047839937596505503895554746072298332944033929991021308025866157106982341599642647190619853796035596799320333842362448903407047483859554947045212672051575931756215470848386213865268158953521084820869426453554864695548232241301479099567942640054876085159179651900613537922928423516508676999687218320109551126314860929663002249143513026503341588114652763989726421604164759624986732201477584866737817772312704354031574815430204905423676707641218052864488866503489060020609236775809478653431151763922686160975386200481511480205640661086332048051219103674787277182692401584566574077960904859005921082735596488085880935197107101657608094635947165828230198549475320397592584120548300846060352628944770364126587860895701254244530249399639279073584912593171425274784478847171650665554869055959475271951528532738740699307907533921051208852253120680677865656417558674790878382763718987652548787416064800187695947931151627476619330146458763059245072362828566565349343323176564792051543628151729857942332017653315629289217751584098017591485946424763737528957585111618382003139116983182851094565451033447676632828472277052996986212192232863427997909527376240135627112517466276687080392573274496705357324787407119708901226002326378777718693197680652511731834794623146556597742605057402384641379252748842208245248476517665480284300022609574092490469331374654208217106167042179545932010410684122753705820539062037511373070169703992794115462572713809360234256333655859695341725964609714974784145251756092804092784623599558870612593606164740480725145351026447595250740962472634454538128248426716778263693924636754574478791797463633620346769534213077483483428621601965134646320738944471551945937632010948889785679412144086300026811721795682244364867302516884954389289854122113142744072033234608787595477182904705242391084084270810844519723481599149408444715970752808093203013323969800413353530181604132471340706525319135236098395602596131150283647842658567674475182860787615165416718115347227968563685893697480343025344461872734257000905951557277433386340393047428184153096991221546741288937694284568488770797368327934786724346470418412195548318031376576985461556654109406222739343448614835669369012072795621990510233010909692156468858722680697208183326608958355572107381202507009047765392644364192729451576787790546126107997444854918675762201790886806430836415843291524755964533198949328414328769653548252292120116726860434465714172245090951461084947655849651266410737981149507269150510145082993607255169520818764684949151389894783723382959462600952028315100798788685602326249844757363600739075798513575086830013058545017700901535198327479016206477839866983138527664805736141513647958147287840602447220086099489737520130072127124155730446604516883442634211008754131134253555152933848172999403208764019939557328919800317633931125281125781395611003802980406075145448693172802736079371881299722658273082755869736910996850680713975351811463449468933020322172435222405862634292506380438734673463746937286296980714865890274980756646680014896257999164909114872456358705174919021264293899553483173517706542338331584836257712049068239290027274362810763605843454699532934058201093756339439173277170684671734187530388169175201261353519158839127284908643927247863880230972045291450763681611999862063432899047078505030432749819066201049316134832061606666589575436957795298518520257880052765844513273305933065617076104499354407394520260338041407338429805325857687363203638759282917048686144121003241994165731867743445009918337564406693625362736099650287440843397957650743549513029867110305516938071594094557902374160167512516305136126388927897655782005118362791332415373141493210429936372750637562127937056773590771258746105912608815635874001059661227946562381007601908524982222941737670883682598632424026783683248498835667450163167788146816167437931368205843348021537691085134720000338113886065524801281271832458474432282860528626730367083039158131098087611396877155696614680718787468333156373361218430576895021824304001947725793673269301246240812025116687868592741252625274852951593632716069161729424071086809186918641793593504498978064365946447440314370132744346825859361584273571801331106784715005357636642556254438767003141600434967227122203107987582806197302310308527185381818642721990249363983772171993302622287502251018027905274435633455803784771261218537576763247416218470587988746246807001022413807311775266156083306579740865811831133385727933746610729297832808044844716657048941528571518353113625074538029489378702179999907823779085447658413648722827496513025057335828500229463672204590394494769347695950563140910360025400067936814485753214916898780804671317929049431796845192954925732561432821106493351101008721132183648369595925408208777170815620363309119096156144338225541049364126157811531633246629664979424260787179047122581322935923604621271145783063725968342677402231831136239721603735980344271339491389231474596744616300039909678129406024838454937157959003800196405498383477282071004917108068670135753618446331136658523280913850521167313841496351286155909767160244194159958800858265632791973991347343409192460785901379443505274557164708800638961623656401257874181563397400410380970698468468005462868797888186701561094302314572131023356742627102960316037640033527527375133334256992254907427001720242755310096935321250547902837667081094256126531069165180785804380288656572618053125711188261256232280432097455552575661270733610759476108775609927127381544535285978296492763147566176763039735921316515503572236539013087027779873826646851477443714900003333994159734727044090778131435007918865647448034040876122815611647972393295470226091761436278590571152415702994499750217113297409998334598457850004285884642976573234916616119030608701626482249548723779278589914528158340876474748452704470052222475133472706990363323633620012786049118139640017407467679464688807329971502032327933762677799417157306233275348129262676733159259506663844956640164102496984473799839462236109069622758037504414241800444906830569713374270432350916685471437202330781612923657034674352710712751328945353247451590959474766866983020859678028850149538359920694399802350266782618370931308096521276243304378313631308553236258927675198609099182548359894898816825932280863274471448053060462460579621548499311391014951361340124549561010898175284828399167974161505549426197102987066641397771185568426721106496808250215276573351473925622875055180684991772550438091743053993129713427567692910078293308029913020865900834022552959088273941749547254189205032672958777140635827430725287286992186155562164711309299670170275755779193133928931066261373456703001758058470999777217894699576638703755906241970786327419920422628581580311246054178049653598021126024851332612263984392532479750269138106544956610639656920288431604670263672680262077224758813748670305808198440775579441324548765519503262834169927482921182176592505487411946549491618593628883017675771587677925806220507599991377417596358782525545056804588817650419304370829505329342114718435029040435076068*t^59 - 1445239701435342921057532626158324516227122967225295545710640824684877571263728001801122974384619278818847604495523374962473544340065446163288215202360127604621321166869510694545006078139500638121868044070135111726605752961249963561485339829211810801927851698079564785671380456898409726560126568222319401191986229429804961825449857931063785989420145611875660659877005665096080900693028947455717303532738236722534873165992685730426388573721725827005184920739036937844731204360030583693522574092168678736926006788866686184288937943330606942988746933630288268479051591591293519533306831876637743551226796460499457890970846211369677257299964778783911353183190639087649810346787567721922999238508505137762319929048654681877168041090527200900327594752482831334274099491188809933659322856181913672604255987635356830359934618889191177048978453638408094596859917193640887657198009060354630222391665541469823674458933402251292454320296833267548122099466715635562452256938909724859140639799866797525756943319630197536444534275627159709845261387702097969436883632082558363069509416380944098311553124414327703917850559578211087220092817934159721246853304090474248122723088018698681615864054253473465640974674261855020161014388250744544576656027674280684593604203660881135891731317997536696439634404941798625385394881347154303810514668493518816239031907440761421694765088093432535346579892998073638608341574628734550714902616741551752757394010572952273402403516628009071293087303354448159644103106620361092582748016923854915108860757518464190839218140335128022733777646787525332441015571114087575195890810812587941024698473857715794052909163117952495735055492058711269263478996195388334029255466062885302115154985406991602982090660390734662234771401640128034936159906300702334660572764890458051977584643031292734466920908348965457342324409136120869891519765001527664574267031267067780450185163627133157661215266716167841163836306140298361432892750348484004663402399736294488962463109517448105302478240660672505696489650244535744588160354865273091447360816442874016990051857976955840711331975309257186314079347931535666719438309384780246759842647798263819124937885980453015543638577134591831765258738402031003568834827443261993027614601966687843081056146017003619124887866092153322791421951683294617709734507487971523305935721518092221609049567485985032310942637478169627298665894485481330274855306087824285164752320376789628420081455568061205835027365801630533988198351144140947902438185550996504848915471320512085893781420960399059859404885297834442676196105718204900756149864895720782620641856525532332652550993000397048096459021886516854262525266643171716675411887629515104084149909957055663759379139016295177894264273934503474778951044839008920170394259625028828146036398288040528050637410073458122593186670694724978543158594827977089072847851416339658874159697891251044396892985772963429609986372971729391790370628375136550101100843278350799039036881844817622354786246422568455629345561809165983846477849921980328468017735791153646472800121791244075512448602573599203003006214555246616618393112355816993645523128889838218527675900947827547822845785105317841889376177252832487412967073631081280206013415967011454781236333624397520026595737250839374512752121230845517883069933713708030656277429269556210206807648091159060697738923019727148221464383638403989834910803934356249915206118856748408448502467367019843733187982248434767589331396785906679721365598485927581046857294915098089097702250469007691877638545882111882266993611321527700150507589225837152533986601006052684201290809446576461066566949217821624017338920516810755498259057519839150349249307261079625213080942985024744693282704420817379123920485717072304345329257693202783915685904835339087763983907140633143354912440435093452895776216531713802656881622503254915443144323968675749464564348155519576598186187293806356414630511081081111694533891305197929740636959190198401557131817540330343269426218045681644572530129375401608541318902307108169800780301181983001760793517698788163759912190746816737288015128083396748598371537929174514025155844198171162428890152477601847879155584923236328967134368180603555903507907784541274264323255173902696805405017045706482271144455048045128765597646791364615267087930826754491684746823122865617248263474848350732786281342059011232248137047312321677177510758028125357754292680739889184519848591669346207927826838054049168674219029667847663129009044444203435296156760618448560001587613051337738701455515052772581781133140470708207628984234797223544515953736678543417004962669705684668897989328323706719803249810608223454188731013227973426221921194494818541842533131404870492340238957535613735022218252334936784520550310017862252941398511014968882278642806771120552640591135822677711079333995166926742177378394386141966589081122786319927631630365907155607309163543501278370863596144778065830306017866072624430323335337827864124813272614818723427129709965148373545303575064547446783512020550569234796563984278092779400331021063992992231109298091528227581016039050932426163387996602736703903352177537918858844855404270304291228903077007782331542191440522983742345146033666234156693115761566030457848228626272663082086555928682412916601185900527305874496355187431719774763783638574692246747042876696532706035868280001484674650270164739200768693187092425641374402789566379327978501495089324726446104660353353205394731868675994552390006296798359569473570400844683814619307653944456756857594213863193204895719883000276226643249119266619875651990700009598401910465954206554754766511467751812635877274756002185594002439842179811766118719047134594689634380971511800133949116628546352863783107193054866334163939547131771055078327321547473812003812095538804894120931150337862327499626866417796284657166393857334353063796874550079817873644524791127406932962436297837575052430520884560018058541306953130674688361039152496130785373575044385713388978279100022731379774845908168654476527773307934869907347781020227982525574555882500311088877738281182055917988961676788956381751167337788729060801782448433625915736067184781801628322372982915077411770701111022757633235070292695984187293543306195657765235065649675361102104674385831360463946629395478076979179381917646967103709373705213453287302052394810798702609485137868441332739743136635533217096534201286146817755630910967485746836210360530666957927907197250336786969547234726904724461905865025454364559271631333340382898333477928713042806333599236283567108085232219493608392311762307543549272365723053791679653369969377350410309565642744172897608053250486505072819443418500681422246995689926937289292974776902069038159283334589420252781441026592877610186222081024826205791796607193307056434096719547698368852165565211522262695055406735165064655102430759993872951729753213673698951587386980666832949128888665850800891926448219382173363672055387688326466254358923886004793978933189789961123527639280136376118129093925220170467462569324517292425269728459485299538949526553221559086028821974470129108539964982173112124096733090468880349608415243571480226878604581803909057096327603095746163252505167281460498479456585584613821245850495694281731078505909559969665394767857567272034635317233197880364210635085467394012872027346620555423895925837007157985837107119469840944965078046425379622747324370051950580117863404207444963283249919418757770776319333884363008092639115158086202163229844726394668253970290479887782519265755223894254913580606384374430318974793418444357783920316126540077956405702224668231604732239372839293520414044989485268134034830645964073904125043274004939438476121911430807773515559594673677987767112365525126567916979210495148834508422232975655334038540970143138221463453072830395142596371491139660381504891437655785762152727400571071788319355542361512245596538902925795090401143210030983980102938218741273806666265286916107568262454885507837106843513534928786196572985175143094428787857906299233665677524336463694194252568648088976335994124511768546873856684410707497259562157439674093755594300177095236403088555909459677589984821767423143218962655899471511305939663869798856894938723917501934372500093137534683590686846135501205622637190653206522632577417907946720942124028951463587790074014216760629243803931528239663433570498625686554556930565877167406897400743665210912133299904529223226969103995257147954063052481230042710353918831081703667892797232557165020442137697076673682891780707562944167935883169403062639631204687262827732814138841815974083919485190541580935116849430785087206089371160125612036556698917602493274010606859009375285451636228375934225775092076977252317488084861549065147556972285822039067585026998713102459568874698755123630446313214664829874265747701861863643314504951671903092683639616313753749257808622619647546670050369246170534742929681975400930618657887153519131150504229123243653347313738711472108126879088015650891062021364654615022313376641399379031564423736413870999805298642148429827427115399439381703960983506476512474596606620994684273080061499554073580883294517827747692308784291573672199857408125794902946416873061112483228750217193161282288851170125442023192104365710004207352147694437653277735058430754706447656130179738629008169959976358932742418455302774598050911643648351414142137076338628602567466247976380792706887169591291845569944908521768571007098640221897284165391633560211306612736496358770067880702308010644011915604201122745674244268732586941009331598813580065428615948516797737687218808590576128153476844230190947283588307575827586387305284589629233491287838613384984845277406061082638963502028069050634961137565963026280338314880616554750839550785807776205363572654317914820902426645964431349766306866328543367929491015724700680602643571927380407886316607030960522914673372107371706368960795841348132528927437032256495835703533310072834575318017150911715321346428423651319009103902027959789569496847061109048170304053631729134137151247907173467967959243912270196334153537551345696587881300527241563426766716364507810479710643542238737610583825439436670345757219511649225854272665801565997319205807262717987984099268687623530440281911322872228893166513624912626826240957119481895268548038476808037045468000188347249333364474629315089122074626988074072257342852117075205671933029815015024050166315/148818313066609440450592593315818857989429697693383549386728880231356384565576531687927483385064642152579557676568560271131438306908508758590734945281094528513024777243067199967273342327271692180837721354615994673002099749743240917586081925311725923618441415540791746812441245062878614191735656436628634285376711251699346276587979060735526951777553786796177853376998078289231122261493511685061743045521053687918495083983727796840584400540208036636698974378628674283310769247381387633654990608811582373840557629736590945175681456581432040536587774386009113808263536927743297156312796406010799025285074367402556078713846544027748677343433442721261917742235540141369478485355871036851938838094203204133299015051087792389908074933999803303313431512292137268991438757668592481725453932550527378789545702511650633263855052435173316593510623461123958596497126692075207681773799357306794999856992027069802563979770479448967732411497382473467683221634920137029925597693860729114832884900690300001130086100827504956504785647338793514268559502627392024500370410053954777706442806074856550867213783660417598865648678764929789177976024966232770051739878198136587949043362211695486282219778012353491319528252667551654891186510064107645015700159061645616323138549863375345705611587688813706130924686678344984511545527617846635083121788193898296458207097253555567682921844934085915612127738991916766384015951837423161544552702031643960417009573300593911885382639926814131040960395789147389542676614110496213298195959785652262587213161280484347264821720274573920808369041227451828901362855871978000140662289264729799248475493115022796932875763952225011667187881750365256537108137955967011709657954549023471713039008905681362707739167826410786806168638650376972289377013764588338890169590769379779920920442428540340416234075436891289475516210227931144286611301353863644284734273059472487623293531005122564259668293153103207343969713898785929139750708189300928391306531248712433324667236955926439196531946609334961355363275134892787782842773657259224932698397597645584632708837612939853785169916799526082665657200141710551508614661468997484888902590941339991681342048461813566322661381880732950356226477284479328922344400278808148947578389743499209777563811189923363264681340899366843031658479173396435331880986157717057676358474915335450153860148075773922485945909846377512946623490516907633823032614450509063565109424298610853861574803406655979482509226224542709976198575749322201560454624840199146234552222447219854248852117922576205051283726238816248869746244005132227074840293349424141138157048475193229487771568520749419985858309995235790214296043014903353823048919375495525354143237252783957283312227558130999969958684448566003389331237603646362726110867765498738565617846652455291374762485470307708409873847849535941313932644452346513957754961717923627035118975599239465102186259580138121681925009650700814474516943575652052228089899949038937556442119192273851367101060295159408781992617335638092365671210130475681399832850900422025056729758082050823160741361637722933345562817768794010149215782633382773500355275676350072910564192428897095140315471189051092013103614823827563916882176274634758650549055010915553916924101318695395752626984183139413909491104205474720937559719036883125824450219257501566307907260864875434377269071278791752766320170340139741382546951098252467427082947202743938807298787221594676111271992516601343884381555223415489520829099424915399795878048378997647469468648333728247440391656554359202283296477156037098457645442311109768753635954029365666535196762742421989770473967361209201726194197583656022013636665729823940050704721873894080668090175529957732247167816459554702026521334553872171489824080102479144557629797063619710369217180439867716183598982819055909047684981894988056516080501535793445124780344956444465682980753466670402169373343585897915432585776342889589394480771852725151613690225647709487012337184720287759736014973104850903675428115253658868028607125014354965956674925025809932776442412619965156777185961355822606576790761700796535379300145715042615705304824547312329871556393536284476991212471210746345705278074633119716266892215873669314575113664162866686873068180018618810562142378514378925352344013761955012897860794910218966194322888216547967539517699500519997850978307370978491513846081138105142475768238891383349911065958991894540797315852868851017538909484546003391133809869535053717932775172375800748788060573120539538303460075202484553143048196829896590937172703556582476652244255140578517910416003282182935369280006845395910562583858527277098954286451692282399955315294119097146061455652056753275559519383068374429955807806770950178986676004003704558908712255605081180198683652017206122308234522135802590386503740191296353136959961223209276417189502536432012782031288928695145345123511148368032867114326434921961645125727636136653887238020057995184582979009302954843257057416247077777618194269439827314631147530996335656231270219117177574142200315762969843127396154730055445056628926335392085254468959928038321592354199656231399996989338703901477995127867014444922879402708772960550593918086066949086648879675364686514707253235446477981113664638308724198893966132977788344902962752477684580308291775613761220867524577808415342632976109195509813148523138963482387182950294067444198181400319152216007996949542868486987869781698158159440476941359040206789240050958007212023104450017507499100926917273630065225276060652715969945730919942952714725848971791068276230589840675385708254635127738655390570095812246477030086052940908342830043241325923174371233389879202999525372713533372303902506063341480713216363378509055731827488923507664351364673321264002627403367797629148458541191553190639188529201301057633617457176348851731262006794793223582431868976816665712065405940898627380982401546795923512916449080500398212282122161801048955244437924468075596092706109717897898791339207616070477901644411650655111783476369236655430051593933986864138268886455264628955998293021915313158181145121087150581767115385050514551806849467344379892419850655569392365850423538770700926729347756514288991423942595429288117373073635938697340607152662689395182160501914307078976338534784205495419590045840787859696477636097621550624943452991898972666920628281509106659841869628539697312730868497773020977313684761887556771688473775524904209073632137405777479764631571148376097362406513146900835772466860481284485488575256818650067966937129219794359942835071657936984165041911970107039654025662703452770604318954705300816110097905675280273066786078218870007826723038417102562495261168395193473480293156274133743641700545737045079225695175912114969127826327286184723047334971091191235745169874100467656942810559671699798141814935494823514167001241907933350492460176461418453111091968478559158758714860431286151341762721008209830117719136784022073126671899133580327965900233427414991830251668663287718684730291425085327935699657374179492941550197919064248501656501868790078522954939655649982220051668822980553022120472447108092051041570857684427276839610920527703294735987509139163392093560044021090760968318309259890169928768437423096236034307303336759751092846775201110742911540326516429623903600796456208560194163827954605973181009057193122259170056889353559520872722117916533013178414989231991476639947829136774573698306948923506055765295285579016489412520090830211625990586954401064550211232391974479255676903981645750704858907378017159147844124156369424344972096873245766737538996442448780392042735765633254227868552445558950147975436427781733150429086032983287287437707729418380846037751455928894005379841766890895044822840232266300419627479126149135871886914010256190007407400813459872282377138169285973128888020636987603588393921686790331449788123498799438033322882013520142262871302513592919533820339574784418989641965149602264642745437594737796019397005844482693856720489403890897825810758006807144201739436163334742810124736944536470087142024175692563627384598992307104802858955241921177934972308420180359323247114415469554713418994543453538736762908462383241413076547858369361328138568688878478790385461504080019296753825837615190853083861442668468649662754252131993309555760079858978880591868632451783779294382140292875119909397218764268477524372400033137924813268279609925199467890259093913418514207425440054309850940746560561614142866408173321838002430494005257236696944831817237259147038801368078182828615212253617474115815066032784111570196867764655312392485340064842387130703729005494756664850329013872126547041470230283110639490802139766038907494776879064071193427215228851058427451375024386501509765118600854033132075228962097747063210686203966310938363482833005222086123008653787254430928730142119686017076116131196288420218199071066199026448126580083688123986061271172319416529104150081880763548199193460637264294374229833025243190646234443335512158847485806199975194422722347182677275050473308319980290008025167478299449462289276950218950382964418293294857532341389887217328962210013210225210766102125739703313042015379581212639414370456598040549612564341005364619820955203893545535934068397442729152007251919721442381340238598181289934079391962681744907233760360214727703914543580443523271638955090944166521016388231198575815967012292450774231440878245537607211938539923608162529913857771651401249345758294808357309872041087181904512117523629545064278463752815770256640131961272414932970517110790254156646192118162538551190468976417197075990960242437473274698817937181964728049493080983471094521239962237685932729204186024284151114470240070544419446893446321164591623446058873325885516725945611319103314649750458114319805769578868588124229656840951861768560041169455119166715679766999302908762071044928450019688680779289884379138473251879130080775202801784373637359799057637418733817216845195945113904088069027839870160654429582352216023544050697732854651969577221610012937023720142481253788046994352258529227340716412043893410294846737961278490899423045944415364653781689521065297577159851208126302495227289858429260709235759944349176929962535494854660749580115502408388759016556960000597895154562340789817749747571960756668335950070181229093791551415800477652050951677079538504616784445242105417801427054949020870388458759906154673848820677808*t^57 + 2457534189698126114268452953812774118903712121618809137490342113376254647791646824301823487061306531721019866449733775900922984063925850667635347111104466871802962656776952193369404187579746958510008552770874907652631055097328884877388881374626953822412934339985174651233543622535674137142809030711177804151866155759829329695227312513306087816850939756410451122295545132011345656561391765817556889824990245506681200964786609665348670542337006877471329804912190301123888733333055935649971420559461487987387657632221285441929531454036711647873907934406324731831033672809561577545268731288800584179935730906152185050938351445111075903781222749030072543897194375373277904657789121669288365427927140053854718306953498267407116812315759740769802346159118920715099997873877423717406277215081518631774395878558926245131008693753828934803923314372368844925533316022477920216677977592619424040651246642346840627932469640910390439758063347698107785017358990400908234434347863222638998271726213880086871880654021041397608006814579431383361568129514622363668692055628481992118484544784467226084657635862225589147418396714675910616484498058921191032214854515038419049030342257210713478396926848704834274462429676963664302701376873495457112974528328520564620718302540412156344876165079679218527557235993253081236827932555924972049455747066292147802936494349480226741107447637904704038693179107746450620779312275040001040796448246391407922008392113393898020002513672371537270709235939353615206997971951312845525819109928754233394181742548064958882631413224902676366890715562277369538950051839066131973162056163639798319453992622491730170751216396571623634767887705611312228673339487625928373932195449194967582926265520964998989051377942148005561952895598961050406799415671108692203817671766642225330567336137376064987521701785440522515871379972958027766426324707993210593811184143962241468699573923758580816185291974380121638112151982538485782369774644328902145032244161710372915465759160869647279589514821405556393327880899712671900966263620340472309767948737027892621632243774443249822777976281754756909835757816872758687724593105883494196963816470064011587208668891760318579154521433247239867034043540921420425925038289802570121914271856638533970123849556040397881412546208016505439373914023096930611225580794805791517323024684539480231707827305376534001588484259287898279585136605595248727080334263481033490122239629602845260590672219700980732523159973664347440456639182631577653062539210901775392231930845520870699777030726251447666972639541948178581483917994562369981995442444502845358888697722815989828816034354896863199022233118792915452819837370068475372731372988709410396908367462655339500331493086561242475748997717432236303696378855205456453787578603646434174725050380462439418902255748685591888710191210062277718397129725206663966700311598159342588303764822248034787636302801964081833342384513164897466364244585868882707694599003791228383214557406661511360000476761962853628521624614218994994400498566210625252963754117929221445576879349137924488319397059503709674300412340125002306082860664575816955344600750878142654338167998789021784346345597331750631887114077288959094531825874304923041990879015523994886036361652572247184667898508339711436872959630799066625391233532565774487613326380729699379565606064980944227385017591626176822804146108403410068436124430853024504089918450002664690427426209607651722680839926657855409354323334627770313439397560193177752406992945435369837126424691759710387173996872294012091461813316779605306804133347798588421928995136052811906011632928408950533444428416146755025242666289138470489541800471028549013399268121070594386615103942760787695735053729761129176789474905091788149708426265521926210042220016173669476342893202586101738894860746545130899668991204671363341626080766115720074931038690106482678739751589097972934035005472893268624510514568727357258513137976946849481374255631156455608350219980911457594638201867640997839461848596030789318032855595480647311034218941822362654919186609971446820430061132924217041651491093630396981758340257102999034494848120445217359962216687484777650007236512228705931809485581539652272567083958082416415655272402622626100629329994979324105358382623666945292809853450566756881865002280438096072784515590425043340666766457071184026538153874721482764915459196572147727201064796982853901465749401679421785144556019642558286095883972707112421524928662617292557441756765654974666182235688728011322850851233394152731264977430012912985314458115851163086866196353743369371398272309769063854512061325499416591161409417759319735562140595931138257228379652123025112890751479475776473617061963060547935851013987271564168254409978490183432954015553941118593728179913156829774002447179889626765498425404332615379646667052652842590837549612700844097369530800925063583109498656644976641167062553583727485113828880894760799749686924543694141308861956977487852508087121161446198209708774625319519689365120091471621331127565376605359075934683646837389340923303253236650140925867895242342823812424946802886480316810215321661007510446555920481748013575707341505849278042087351792272028885770139721746660268588792162507531651024656105542027810214989132093016147624267045034525032157740976619923705628081984952650352655947388316685473676817836519802436545189411167806526746161349961329873418969936373143046217236607058166405666446920172892023947452325576495675033300446540913139479547808869047396243974410792056256294135323683456931087738505527151647208273869918483667588980619442539008403839938288960254721289825218252535628300335605290577395032250338053893811476952649248776537945375372876480413619579150193412178163624957672916334400173885701860327986507514412799749173260534737569970694137495776482890038839417298067524893061188719022945132521983718074352708307706053447150190303229676327071831958928208939753256913637145569477586785474149825246681197883486436317882216824624382547005624299622755738093613609895789123371755862154825463375498967835969235101176325658506538507981383769971022819272924676739803453740888489144402825207999115562903959489945451750164013514571301089237317928770811045740116801050594189497503286188573798396657923903626210886376522024890663675397305026129141698826188836689149213407016781755505888701108833477321162693789510342291564926399775614665746446433028218858619714625693256470789294436132074420585417028624862484611729967029776178222088277268191570266860911172077247873295521672341686060521678907873905092496691476767013429188649986723473526655993037746651361230095576870262098650989224161892051853049493417868219838875479539051313367340460812541013421615414899177004348216772013770782227841413507425881721105733728966330637488521731119672818119626268661208450681224368209216035330916704652841885866903029980927691928656719485812315150265162033033055985503014078394196731922363199975129335576037807910635757734689229335742580959107791357779704633028030142333928117677074844121004565887661156682478598932065041139334321559519740884545001789015452655127047011749367414629664829683540807451647070090247359943605208833763060002603343056380602606877773827947360921276617224593997684977352260589637209740084777126219633890511255126655400906671762459063786285029708060333224857714303331984310977821776709439342014131857630127916621290037252694993509879164927511043987633526342283752174913161425288801896478001890489332171587450983440344649536929885100859502509532012279758772984551523812579109938898594376826339602872524705511233991520471973822624623371431091675941193390366836594119385070406874435387871374515006832267592429692989020003191669245573611206668387111488496477700689244158821011145327436873753587072002518318676696004418866373554675824108007318287838661599133284823910247615866717545896486688785546886792340151479160504140186723953784754287269589715528549430536761739564926980025824930457967759059133670420975390187664075851583928129367940369098086055621878389090961539937027746117263303097957199585230833777259324187940517825812185757906367328431675957070974168928946513546524085674174146733478250555087694649722914810543669017035586460870319125596848611297496692830854393606314325934826704540475279334368679089048837231403424652415112857311935727045934579795108186128955685562853490557969427774914425012367040238725941384043487675031718606558308357022742356820883848182766195562197081119506987419958753106204928757297694167413636367149064251625693526827551507018556042483216880154846692425127496802660134141750813474300290521944280420085764524206103857139693115077466733265856212567651274661617710334382543354663939945066979564370963683256160366254144969247804937865882560556967232846453963852084326448416664574023808258750335385054937442082448412958141021415839855658815952284304504723429531938419954273163613513566471512068411133628720309652221773300095984283446778469491453383874668461078712645089068006849784742256208054433473612062630785334821140410849141091934843745701191118219525389251047069675971137435281827201321596267338280074762257077977879776251234124271894447655049613641482708339002446801412446615493452312581133117375960762751752922454617396948239521366563673855183777523197104636815638321553478330936261109979119522362493592223594252364037888004065497899299470849855910661851087719592062123623457802110165638741589896759774936952145246939159665460802671917423284637878562092517123994479107859285181086054875119782691031212466486579588512839430484486868596639533618497744885638592726388178689969802027299318065524744435724130979609467362034794206613210693409446916232394311062386672202513557640557476496664341994310246981252937317112043879868387797859728586318577472632999239348173632998002631822394734304621973597545494508556587692748627996078145616318057588621626529445151176337033652961570334303467478135082418903924496416535907725680436464481598353795602467941464901352411532254579206178991709121780680333752621440055574570974287696175696152372267684740756883587152560285708576530123243516664954200395913946405159537031959801517355990083349635263741768172827567194158417131062359679796841925845941923054229769479350281221571702409029676776363575993017298652591327561753001233015121182129523815862036002175643499132691263184195649549083687260393881035079374632910735835785726700722225/495081663150487108269158511167899393402296365497915593513270329118533952596696448110599470614082964143133249396656290038695703545081154446376032829465184722375341778892864648787583659640604992869326874288403285114968987918686326135701595384646613500342618249873564465517995911878634430627760461874911878545755340731930804109859120112825481682316152551775697350699878932944307154225988709126305862389242697975834140191488772696660092647261481177785222054040330093323259606304055739610576331219271037517219501016000786181928215830097036941271186033496425844525329426076740134370871381301516782253479178946212150354989468907707842118634958276277970019161936922560821235681394181928123843191204377581814919088718955001533795008076569409067419794428504181470216740867505436138220112099721455644307844113363668056554834398785975539945042251766433468972802179644865064755815688209176054109877105042036241839268419110553663572869051571994768554512278477159967475336243703052264436848032822657106588087947553275434063624806080096669406677224930253851545520405350788465774400505550228630269619722709514042266522720706781638844492719287329076301671472343943918271681031622585871436200434433518148340935059197783565170180187924935968873454825758693123578695623646097904755504962170247142730953429235039442012320110392448705483655598866709886652732365261631135773314951455830169101881640554762512663491088383037416778424231889947617646338979713918340579352435393991600301385947458165024783704094967211244438260947950541031767183012205648514798896548944513704361060698461233891687503512458630519346234306610958179032264128950100638319980294301239305506701096328185903733982297049328584129702793799859946575002152680424400659657465684609973946362789872744221996764499117375718319074863622527370005704758238729271286199090423279095871335210698536169526671087604797544598283822293224234137906321799362359502426944917470444981739460500703572704932273613232724785043897246582656048398615496812752286066531169911618311723587813919175797229986619198343137368526090019100438200428863333631013765529672633222996164040645035901141115844732642169134122154762882111817314217073591908766351061112029784272891533252375400588018198986154218215696859686933981268561329021931697137037541537176415036925346523763273289330114999582153549528816672534872423240313577133641256229094886373182915209289359386509466793917054921199807373068964087769194517089404071994957104956935014545082369986042230775349131704226275001619559427859939958053464209246628498899969682056356216078854305235488505294886831249438703072257991088102733782968609054274037508056957595644939920072708062213766395636730929959740104525395429527036255589886314103865592345699109117119926322584597902202676489846163713535377428749906133703335942812281170101084452760187953063133991285349316799243850365192157781493086703775285545933189801198246393763907870255490993297818040936171494811631738860950883319179663319169474518592291425059380672714012847316505235993534121468842755594279208066744250675852367481049209020692237121369016913036727347516221641088797395018045789199882642008141100365595273248737119100213538438185659909137716517009205304223758382505876698583974772514393349888487207695242111350080035256345609752372640392674652585308737426491651372537352861267755298820613887001316634597672182219092553734947820939801101999620590116599367750576127612799929525166683862355440586415856152360283052276141679968406921706077565402308941004285106184629712352836888521480286600445561774342222773950197021255209705737772704092230012553203625188810051433472317716542394606506206683879291019058951743356317875544906533341416049039089936116668513796384076118369663191624633001798211592806650248442680853916249504445458702670381885215939996335748112117552178122513395848416142845239632925382451869224640098083920639836967969949310586484885515074875720216196725265721809431389061502619075179747587825691614610353808216667208382215554890010311970087361863009961386362558664861922086584681429590428051840788086004601936965955452439413438437333036596198157851084752173008616655972971239938611448181052177782800284601566681161135615891793092289197079960649764125370763408535978134889923027737745585476718122782025538854615295055130737435102169144600683969574017407444882853810904039308600568248116023096624931519598400159076202169882478581332941334287927849478824828108542750073792238600890724575041156036255643651044446285718106312910064898855694784517180235704757058628308380806732862237326026391371638061502762923660234155581010943604535412936492083299994404438579865255777250618627839687909717092988596281445235580089189403815095590219711323520164531127258619223007333292674264573390788056411525579196587935288627329622760435117079343975658437190045864050651399084945559710509567510080377943625554651507572423715978181890567442979915724548631843752210203149396914838470014704466007769145845057489916917418583390913160132809983032062793559064563163872922857048326305796922324526697992306082279906254586124409525814802213765512509893302099401944538452754612847080264136552241334739714965920305257188066564169575493207419598464215657458728839228674031886108787048126381012721505754385019092161325636433972148571412248221797761424401546685086423180731767893575211554717771422263456796948092050594675256426172426497797506952526155884765265643437482823848681280113957184910114313719857787524110900061639048771684079720852730145444928336221121704344939177356733749241891851725989300481820460422386475234389154850370578080362816117895681166071988246430694443201393179852236735327814028386873992175447027634388287213823377987171791309935428437747984485810539518969849515805054040772720159314174878501076957093729080499043379923610742197181072749231294351266846308173223080551391468218238563788220526659265117218019864016937277112216152598039334035118050866585685617281082283559188486833832267618570713517712094156234673607360329237480221230732601707136551666391220813389762629649216412804935021040818141123486088479812111380795146337679400685269166858126879976063699502688783132589880002089355313261601778782934880152855498888082843712428241657809173052222665174426584294681711164829286166510006567213967858349517219760364853550930716676503489254406745945901438811232206887158447996732160411578417302665821017469106070031742376058679706381819134459612167130984301155513255618594235331465553112053834036535893744651405035084566650602556237734876202531960755506443975348508784159843599495240127977654028797683928536606723470244967562173643308763351269024082804584526140186278183760301252938269951934057076069733617343965727042989104973417119656626030558380211383616634538677088580414697223380925581909157293089139470097677981639250017948685256780246620377198777598450160523427179272360888631974632392917539002319332630269341857424356823733835939986652396037172835550661387022523612329229591271065015120791363497776381925872047981259625911340553571701613413660849739485664001665246419826539295648407659106517807864436174760845925295763584376802963628864774236977547640999084762985428732704163575661727264308687378005772189359702347379239428084589957042649401700256130507335781337948379150473564288874730014983940870388357815593877888950717723323635917116293431072701229913661729143667153666750758947503032321035903318659982821296809890014167602466411974931572476505583643899852962187414752494409134189271389423376918581868149102061962409797321162520025635109485768426891568923577493341574685075479777195011924448859321378571370547811684396663335651406144259294305798138083516711479760745980007283737742300490255583686609071180840981629052041017243968103902868926102681784067994660692719730444522346595106218409559355188752517255288537637926252443350733528483096508199027733215259619351307033332277914358133271524320555475951095320526743073961562572567936437036593919890672003303462573703485512681806925255338021111103751987517942228980137463201064003660045642393969066201832863005312500462007721600101831657861549830682827933719362446496290787563127912278730743471689756738505246932778334225377642639447702454911038152069225467356378377039828316822148075828817509197036765338366004113615692189544551040525817868897280131577559081315235642974587432704717673047360725937518584524259225536662672051444545560332697251129953299342530252563611073627769059704898864228102820738786794344547238483816526550466776981146525682800078903799265628064225997585749930429760958407447428907665428128930741491702455382072077553122865663208847651128698088032897669150395607487711728703686454323256202122417753858953357924568800267465520706781043130625662242388492712693039164837386580524899105408625718488375169444088773034435100191816566551679847445161722656294123807762997115553068619691222696011306800614912730583990584239720726380097017290002634157617214733627856238113488985038224768616571269902236485743324506560521677569622328036505050963913446882003458537386929611698194469631065115556325333031909112533935587619991336069789355718343288040569323702544555811617199809619514932720762860765373426107300947618394208029593318654058458461920364789821044197651982091134796105616402131147037964747409571271128812653740165518173946625817771978086166410142417600460442741533406798694639938710204787042139635367449704450693240422943619566144944777166606714197558376528290663822876314394325856574643052977097640454155851609574179607489286636657445217731250489363391822066639546723959796427897574814965866561216543206169818243289243743791717376140203893950065563934274726264037283926655266418515232380067911508305383039273794315662114314387649220650331509967104347964532860532289216831541527625294849137956885669730812007490728143768729275826950130868447735252368027935213772975520891782492913471719944804835585426219512168337393128801112103436251256569840685335839666923119517490823214994318533224473655797602821852666739045646844659895359836710822568283077438697979676531118821360169033488019512845379063388205403115882801729972351455435496711372008366828974518484620648045617399790886354292728704871874588030747362573615398523232637190240754763357772049079305147127591586326013830435235289850016294686624631760858623708179613902330607612491573620466340423858313495064041080353137822703865818701487884704*t^55 - 82723377325889120139411896652958142394763651326638530943126142388147346480995479780679531331160740390371370518615511208272486126960464548646059444961920045249967479242563319225257208841630556419336725889498618642683907876660427838699975417789250401462425099505034102335759796355098337593322454314193842376483733315059847401545212528588474408187011502485055447201120649726104184091337284799151159674159699760785695037540633279854269386406278909309921176028679302202945121311885628241543028041121427234534089447087906061776943238854541523163621247085311217834110951768266078816500424071428878306385824061954732696664865255591652334930996986634537066877299215654592744739478985459781062408057153005408229331903290262358155962615077670361882555253719733970892694346943318226401603846947940269034665545775464707242475804159385970021653121420287015943798921333535369986509202669123706126250294052196749174851507013444347027084356293631427237090048418416632181171409241566545170778023171932404733385092767120857156131032406542546302757404375225591476352684655554357870373981900284612834841823350529546135953597807029139060885896759734928851716884672193710877103034092197872698347857045509163547215508298375606629676321546002733392794410188045906541056655746486799834966784549250732460741217808697923352902013755034876946950128096708147542431811863774665328194701132487353662866133719157511961339422292491177499775739538232862070754680518803651734903832519117790074655767781151383083490678053262822533953665299742307924790879854428347554370392591501859294902033335367954848431162517157090723336841369845455516107555591749340169483107796974188117487655556524876781889838103420200749469275189035895213014760366557566854841216924281535899764230008990991757386650880850450058675496547809126199329019373352155785985601671724561920780475734110959961591435455145123818813614136938342260406453503623848242987684481254233503936577471636206934265413749886475861765506780330162358055789237377582609509532666575035826776615439218440406697443639255592252395193869554959794265193915403540655105235310599358927770565206602605597551038324074623230613842508798918336939641008486113956272631014685905928878358795043627245251787035108799886408609139129940052194046358322708930403407242104945971788053150206400225404104277361797343576884357212504585150107578443334003321096476563796478382271949921003999162030445407772878444089896089126914333555697956591734764094271100866042890102255165601138355103318125416143593908484032800584319027566006831299073441952282454059017589760014855046051231368469095528950854919594522424735142461395095574853582348935701935130204846321778763780079485058599382234036285955828823311481460881681390075852239277267336558806976561472564418601794937245151540477832993598558834394467098573122827686716476901950905374792932801400886427561458442577590956640167537569928067827380530207176835461316543163007600571755272785218438091165101468204815766648412668058031315945429697972001893485601812531382556421522086302134705947056580020827191690179422972667206310165011459346866962804629592303482778730331499231683184138369636246027753359065347410513672272517342967533080066504149326488461332028897525266970846637507485327681621378428488405581494318076353162265569431482855948440025396332906600826434757641456339067741057082299625717834420788408946367169714939000492292897692311964125582529003577324240481990664645993319023337025482351544795086392566193924516713941298957842683793884682440861333771463498997499287918186174448569168220609469919084906191829477316956503659686001153025735545332964507817576881428296592259963378483062833189067445761287649274396199216203624245279032073444353543347412273643111485430165509108125157568976608363997119027478328015372071286867641196941060376302826408842124682991925912775056332169929320547366000132232718960987392070912391748668156344352445315197231976261152405579811872337204406143660787257982264285870895416226179836790285937561912168576325972423609723462589363891507991689516118305390807987064472499400289330152648520368739667983635551928244548244151973833671508310886995893839910287053925487376307265890849879657722039756226648650070108333123788476976497899016849237399235708458310269515722193779079933083755606982872864264286027685241896320895262611529158517413435963360943031581831851934320607791274717132446470566960395656603377450541436228562622970094383291948654970064913456503836700513156715732593399334739391221835751443707403911041464089319837006006118351886835876085026450668840212191906698210856293096387427631392767471409601488443989489932759330806842372246158858650763575206928941390147402440448942213856781242635221982674725898118232356163788982793213462063453184699072017551160783980053247456687495239096960435659283864254314815599991002751011283457170491000581995167004160955566428383939611280603816694847603521785526228159819627877007126053202615520698392356043782383735387915395001236505334268872400690032798653349027313612257114924580521651684375493366582795158094621258283365488142916447706280415906903206396152797881746421196947269628327397142114930255770034253277763270057982353021182367737137373824315218359387046115505588833252632452739142594575432617810531337080476595149782278746478327705482582276310014599700221622545121561626053535356713963084700465438197552266738465034897519060777486002850290654663685860746918638089308829277277778431684972275991787377405145589285822977524007092965754186979108011276892535847312516430092462271148086711367404320153696193122327126487264778912489098147708759803073297996603893316938189394359932221681000901117034730135624894171528466226514247343847188872563869178823398715859278344626236395854824892452459659333092483351168950389610016342545557581239188436473992813423980210631581000197998610718821055083593519485978926760051747667379586110686421979439516324719319720042908192351889221359833557038750728406577016570576306744810416020929305193125051357069775038018430836681700914417222960344015703528379513101580173867112991014018098555072339353004446425839661078456578047125082531844300774350691298929056289827536900995332210972422155164353034168512556738506302454080229754572004258779403126932292732383392310057189796805510809965536677374924653883465013077125411459714819941183425052617009496483850727482708267959790346907701364769994093901131142488220497703603040013400526697907479084252171414043023775776815374792664442913795384902825986901410222296024854895775255832110023454376898375951754230861749817521144208624057955366270398522526059146919794319435882165718419594715341583593113690780474731312088338275531769118918330761171409359331913709056628825621487355361357621575433074306823271874018414926597015222393200531155444800258540321523846245255973680380256860890372892973961146935127070159434101934523619052759384119946160159943017165136818861181261220416924199187165502261102891326900155940732664868545589458611934409335671359461301350699515480117473998085538939856611935540020312822254258479580198906004313395612070690331737933686286761591552751744039649869961133070570965772484257530538452661784306593751865612104985639059473794575791662404762128154789389067850804738388935301265616326861223580190861250589463904823738778571606461145199195831752093121371206539690832545704798002935347792730032715499548327506478854559281826313753133027503221765731880930609265713947110113554057552334777842399033766869232110153749100298235062652982077347065991727157498661302352330678980828263482769395253811899918680363873671740183452966804685950557198083856119575867301304398705163859619007416993339126896350438963388365673518715133663069188991655409050464047179315452646593547818229487370628418641431363547817239241239571310961655814727985427383170704462622152106607557956133205191042792397624541149802059204231703000223777752316073514075491803754800959469570534430024281918359645156930221500814666663010624191635388658469491401095643532922011277519222981966449461510938841557323509547596175458044655087239118360320265346846323179755949867762986601374258901453353706185538052134415180959857569876246774287696908678061822861322979445347241065549427151441515681552889241799241033251735739012723984758707961335063297999187635024100401490389308889191843738478216305879689931381339620588077954848772323209561229517755715725904937624832807680205880815284927282463419051657802455082516292544346470843543845703440816517666107829297626762916895854761840441558300933486532045397894679107797272261567353000439521764858046035728595167489837500362310543509827201945588639178436485446170055671481087574044457365477854798822717126645613244846182679642737290451932706328660325987932039629219359548017332812877249087102265780455999132663585274565456291695751485958693739435921097312439592126038625186805081030374673951806157575519199405579773953293420145723876504292468426682295955422890038852400863337396090338511810131279345434329069405690003427933395998974970404400953090293342558578058086975476122574445658378681046483638877469138970938941268175714543448729712496904799689804288911559127542965544090418081383877107952082034035084777369941230512971993707682183799811148448048131936133703640285283003540491649630875002109099841083914046618685869255262366220555941418804905301731356615843471208649138492054816416916913969499917022334227592000821138735702266461988334686802173195725843702309881847720195794559425304437894344367693704070422231959638387725541157200506212735483524268214996613160601170986183133422494065029904100150500979801503967248930150403210523590458089331234656348044666122627763060427998563913045080062389880462807881580733411715286309334420766648042898182922050070680149573951178870175577789699085881607712156550282442909428910282582274849119929489402448126543091452883160880188305374968652871778424882237389724095675887284301386498133447794465832501260715145087970313321275363453408914227453638845955310009235234654473038782085400127083142789162530793782385968583195833707273097621322671455981106005111251791212101044629041502712058579748820770695674811746280894165034266398051679624846669798558018255264223837815649264151852827086563380330049994744499380848427881521901032084978546169356364472485048113867007770987409335312256515214364648807392935218804991788781984465058757030928768818232601503925/36099704604723018311292808105992664102250776650889678693675961498226434043509116008064544732276882802103466101839521148654895050162167511714919060481836386006535338044271380640761308515460780730055084583529406206299822035737544614061574663463815567733315914053280742277353868574483760566607533678378991143961326928369954466343894174893524706002219456900311265155199505527189063328978343373793135799215613394071239388962723009131465088862816335880172441440440735971487679626337397679937857484738513152297255282416723992432265737611242276967690648275781051163305270651428968131209371553235598705982856798161302630051315441187030154483799040978601980563891233936726548435101659098925696899358652532007337850219090468861839219338916519411166026677078429898869970688255604718411883173938022807397446966599434129123790008244810716454325997524635773779266825599104744305111560598585753945511872242648475967446655560144537968855035010457951873766520305626247628409934436680894281853502393318747355381412842426333733805975443340382144236880984497676675194196223494992296050036863037504290493104780902065581933948384869494499077594114701078480330211525079244040643408555813553125556281677444031649859848066505051626992305369526581063689414378238040260946555890861305555088903491580520824132020881721625980065008049449384774849887417364262568428401633660603650137548543654283163678869623784766548379558527929811640093433575308680453378883937473212333911115080811887521976058668824533057145090258025819906956527454726950233023761306661870870752873360537457609660675929464971268880464450108475368996251523715700554435926069278171544165229792798699359863621607263555480602875826513542592790828714573121104427240299614279214766690206169477266922286761554266187264078060641979460765875472475954062915971954907342697952017010030767407284859113434929027986433471183154293624862042214267072555669297870172047051964733565553279918502328176302176401311617631552848909450840896652003529065713309263187525684564472722168563178278098273235214686524316545853766455027397226073618781271284743928087069871962839176803627963700534458206363678421824832696407118126820653345828328282743347546431539418838436565007632985706292876327009407078411561229352172269467499263574515852916242320737085780263109139850691072010680320885386198696319809549039001114194606198332661341600038168798044587567344015788599648620389785254670819287619611964733170433537769046916298955569776511477245589478148912660702540853433165885534759541614787288608065098590899994711456122649942640755749793090087703511085498111938238765685478516840824338341461076874148568295819824682443535838634962869753799681844963642897715954976750069679726970095877070073532775207226706456661294355126930368945160717949437445287937513013988915868245830062168653204074680430371577520186864556721016611530755795261504900537572150281237724295089670705466211951615539462884927965898818262504830014814291944335242023517117022774183647354583077246507385396770116828506791195196357103117595416192254866768278447568462159838157758808956766490816575594702423057827996058143386732505462491442646426955234991322007720414934390570511117704368374625162698587886766315715391053509271748160495841181762702192227778070619276669237441867377777171695299193417678762104015016245914181979467440490539003095927179337939413596620142165376506611943527163687472334696002037231812842638433328194543404031630084209426156177776270639228468664164363004707734822477251693614895788992629249859061023121357937564615822212712453743933868532799859041043379259673391771748671097670017399583690689833497882940057744237366198303473048564619731511758482768056144920242433641175173745797653005550297787941055962823047786261975484913948945478931393193032481363736382012463662291399481633175238179654766601780613677082465389900809137115464296673818619213321445581142137230264522902140876354599097677883958881937705452401232640898523261612290013565338298515798650611203217544063251914485536802511143017755603235979515152146799687574302045446724131271168891237100918407040563219388867251806115676641596512615211631164695819578857084763201721296662520752197570501332805325443246312753953747130711967474951498539081739002390220772543948941010696452856028874815698597769949604642866500127133206114772102626189374757045086199585458101425126684128901256637383344932639741553930729888860305625161405691164310382914575526214017397981615333596750960976974016221990875000278585316358898874894411371044392186805202191647486100490937871471689424370848608651243129850225407177782047971164040526619214407291258656979781841567091190941613310576750204697085145522048427714836727361517386786853950673345330394695940985010951385924165125143078295780007073483084536948129076118326281727287035498225094378440844253693331183277280395557989297610027558389363360005760489229290075762853876050618854915004405273598660646310191706971771905533979733166884535441973108561771705587417926350727929421245363681791064032400624993107126464358919496738395272318499576497730238238194590662661420401953846386611414725122595513357186766269259956934263991437549598355591669963186970698213046374345721349058356365644527090814825028765722259215282177609794590574308803429994323310469166665476432839420103862612779120885023595024742239859175864837499540043724777465045355861737447741739432131068215288365533264133953167316455905633010008309378066362502042072963673633086462827847306268630812978844906438692691182790124275151815015595169215554614188353386493466075239132347152507542541172854651693122008596560085026082476302238136483434919364225595284319772903209561929459679098340812609341287978231276449682791656919123868757018506591551527194118523806344178283325251557370194788084412119721913119429949951877786554631448546446540876637630849623538961224246561942891080068904748130480615084568343122765761126940368106727357875688539576260078916509524160498300269513854114527333173532225444950536690673566266131407585541145373559007693184309670191745255363433693178617559656123587527284986299788182979420455789633300876750071751664921311422071057103418012083485682158258658463036255668344479046793922707354031225954215252201724569335635271771487208105768802116308021312192685156337985630607526603904755364757661712758133825225221979913319015085521970166428386696677592928319382782523788984273147881587612061923674311887680053853300938625922841555522496326252696581087258731830742252214164950474916318273103059001501389767955471755678206535828765511655262463194592665037272933164453122460906919705362218075161491263994363366339371167621697721916117565855299693415517328524995130084742931330834263551288904311664974962314728215223746722046268445204375655238339204859157014209385954416419694622352827861980475424966640226316069170744199886990871499898488609648129414816945316903885585784670957139510437192685063925537290693403877710519258902392803725680065672991030181824019224370255046194515428170165300181056035248697936575978079436960170829666788090884779018490307696391809850256823448471076311682052816094694141882764604723121446279515489516597301020845093011927392000946355841787979587555474144962829736208297834684367693185540643676182826567389225402646388697396063782396925912355132484424053720262735989833992348452289729729349051131347871167750059063288200576173255429440075534616985623747386225721146866387679842539838760493078532140701030945159498992369383999367967705478787900313261219205358684759047721334767085202560066670614460843567344192222823154120087067087136286157729325517187495769111268653923368224581698018906876464447568589760212065887727708864439210376077414469643815244773602988243785044657507372674242917525861653880088291277342177480344913087772559828425697036315846537716531455869432122573994324319785225787056179105546946013911032804513811931255280551048648373836788100700455075015809697270916412031867251639992028166907544145999212485299715088299868397372684648582423183287529801690025077583600211661424560244410550312927470703158688063033340758558385738008487289536833703511723687869926478076936990783378144044762182674255515086870600453109126394970670596531921714356994735923325820814768281630529184610045617264139255854466617810888820956846705007552940426676260863683012569265633563666968052330326370052932944063454893901862048319837084498113774259174561559094743726164249429974118691493936815542183299164012203203754289902806111621727638202488208600831037505753402029785379683145657294265760503403217209708357850604134401199900436637371609422321581875621275645141228134235585732121708883013045978980217977137294404098071426294552215349015333141686169360884869451061608121205174160926967200772436059438163273893102712291973110689438631473033760892722319957977726655542876375610354779860982718539675744586852484988250824454211504053271749313434146302965215407510729358740659588574327031184029108571825703889378291655097038077085450745270038038989451628085995159966118688835146085518351130284186326680077265164675982055533576706122266136597291034921755473854462531419624846519977207194597087486118089630510888958597475145653657360763841244335491179485191762596181693265924451139412123694145245549367862655396138184929498614571853142589335220402366850274799212540068782967406217950033573949903477579071484162197619099055156015078876540949529715447506305593364735556668398406243571964955187860903751397924586260375234389279580036283115530846531450596379427150589605380459570348182747320359025800281955401822867531496924594436755372942116549246906507356318146058676889867267192280703540865456752718619651946509683402361046618547480600846613714168850362502090766089005753339268434692039080521080479422060633236389344416082976022913417871708879532260483136509695715113709157647362151835370276004279465065025806774940646245975352594770661839428941268248975081090875559987458217549972404975713144131483705859426669059714284537401908539093423616388745082423117369988093497478937307729905061018080394080724178992025168089478308890038723310643866454292810483960292171635204208943414612725306170255586659602068085463333844801396907522043908661854326122808985713128455055034828170878578699333644720219836271841802569239884897021487566379399229274645388096847044940138410843909825670655906335359015086328775749632905490215946983491593*t^53 + 11580271207229101983887035375079843765078947186329086728124172579650170990192325804050007413302705080510236376486517805409811815660145145968257579806478198917403643847484468150141418361966412923176833947779204604097946582888419647390013292654339904718856611635066771673146607273789829599864487299348710771231144398551700861147496916540634906946094593384948142852575705411469612493412696754909832333646525219609927466538925908856469058475513431237126134097859267890764973378528808609975977158552288439497355993573059270187025923830151062172657925575879716250580829674144772055804917776441984827223033956962361268152534844395116481535644112764681460240787718772300138671706091854783939188099548879353746658367123532495076090013789545933650292631494690821318410317130345206438493624817403910704388770148307875955411147166738439172644155525717226588095803698116379583450795779798559421595012770847387677934747371711716780353178527910382125569002693872425215377388478108637070798261755776434641042716331572617211243381742185070695679092825806084062243135410699394149661844347298011958679130256728848470612844989224339878770196827600554567883393792944836549782267100288304560672617787326948867975808570651668877299120128180057699869832681883486035236265002694093091446638959813334387961529321051742716077524404077315841160996870105859671170644136705776718301139797072101427087056345764642417664243267136527337197908184556840926262156961993316050180151259428790260229714842810587522387137393697874917243948035397648657286364342432073573962380926978394674376421016310702827523683187347815091305734693840150236005951218183595570584991439227241190454657268152873644232253613626082920380555297084141976337729209790101083902962832084217411857354354556721493356760301618751080118709650745216169130307211748343932651423096458582933706600173370319186248001594261670062279035761668632070673293293445428226930437151798942992702566893306941124181635567117007945839857496751848542023758899647630544630571584653358900342516013432165411416802521835333079429253757591570640736879595834690588789264919918399903479427015512098938455175931184743836308218904540489963874552555698693235709037682043288693809100389181199008911804436465836640920096873952635887909026645471165269498484654631921388307871865036171386594454103826523296503070025063236599583235553823715294228308038700620655699551968096428060652880009474441068170523998948713947044853749230200986290619511185796891616888531424937006317430834367871246400928680805974731490349887677063211036742463748591096741573464599242547896836296847947583706858674392135675387700035063621130084143436760485267626129179020604747550010374190101007379646876173560688443928434320667842145287383651085336040233757019011429724951556415313864705891947481602958180142484094272070018577932164046124189813124213952382104032421616654829979121228069228326894337872542401397430929853844966048413344266168560193803489968510134713348492239662074604465909924771397845775433570621160671620666520958354424785765390896181787776238726538186078302880074572619572299947425446536582025123114196306246987073142358832954693601396494349017703342785555581254232222092486952522852183003065101595177247460791024827392983309498728323810713441373987080489949672895431288682388935431653425793681800983004406915243650361257637810990292165158392233743111700113219803484290415547744040031677422449179635968298705588512213174291991287399829279640834692918041934137444824750069251542475741988796377632886552336550142624516267139079631536678909463603232877983052908524229210418326290369547621874594456905024955424781786032547970630723996811889148228279644501248755573783634359264329379003604312902827659721997121719306925226695287511628118721796045285356579548610990775384859645740103879955923266138859199122686813022305938313409747702900278730498339032764573266268928212329093780635171703722769885566063554620043730521434456741532955643456295441910019720962610072606401403516562268273414535556742672831349854777409248527366470877285151296050745347714652670367686443981772729693677396409736010189416208305935603387840413489639928329017002234111522100134272778515125349241767895113265954848216580132016214184375729040535801497396974724651957807663805419998669829209685196638097713928512433609694215988278958129029161251474275842220752983973165542872826771832542502292821818899663082520658782770847204506979855652796939354767419651890685293163875626968031788209559598151377152695017993582520864364700562140572445468075494226974067609174270125542796759751919601718805227875971819686693919307218941786617164714154863834645406507556051709369456504754368804369434595874367925398297671563571347152602239881427816830089566045503884093130510758348207815866463192540253375346881448359005998465491959156015777641797639709298942516951344609361964766844540206198743187564018270550250998831320319647702511696399111982418210059143186466058907408005153668454142091088754487890099021119864968613174486255328166370323278450657522865536122968428338987355868639036154684882235318942719419425674798386384145053725844190175412947730958455320400114692065725558487656078402111804441184042750119163731848108849215367259204263973130073083298596111487801859127404156590656956567095545465186093144491898080727347104029215532639641682458164392778726314444269382721513329221453161002919421338428136811524523489058010061676209680880199431647537274342965254759162306119496818083621506733030098686332398042239051637080871232012501274408530808925145742964187375932719787849774419266439671005677048480045890884869922846127039752504101314914483306494879562647084910278050353970264982951666642503304707300416939964667732813003445856876124556345467097056381444538612549453174180045950839805515467192759245935610555841231345646966351180209675377252932754827172960564827566868574355924322107009619641987858131026905674543449349521859664891148757162459000423740646918692786224675899939728417861101195851987075462460334915232694494686176081160551329731834368754356428623866474762843715079383478427073265977454401715715313592791126520267355466205294220359674126891238783813267788387686433086846825123712594672329804157334373327431869607148213749094249667071913036350870725054552491606053222618072641285423076420119932200071132410421966480234974299786943557006343152020479962037097135045934043493725140144474856585896089773304942774488789899338890822275536351660645754980906914527843036271051560542330252044453099323239451313068930168004533863685979077337442162320480428515141669120881275795813006602215761946770404404847068318112514249473710089881385714048462394834335431608682021167159268399322514582083536841122266046523042311937123850869933100803618852511855763847342141966586008198580654561566295301693279013893175259923325407993467565720327195851078433807054787270977094742818341504479455746713999879471173594103930599674638930190278033873407747323281010101742026148510883517181295892495965112501778547234608762847207309564186474644065927845375158536247391396259419810694027129455561422440794919852883897069492613713343549631504083222253117896629089815170281229285636429490298975151334239040241800261301664341010578294711939938518359541808083584138492925522525721112330444106931159874668958948694914685345342695670378978511529644402669174686367329371756931524508429125803821698648498177913878202387286749995269354627552646256850702308370240227584580289810280244884184145551283297843106272380471845746653560882455157403696847032347964144975180294867991178992455151413092043958972565788135819480135030658481183362513083945474741515941355286445617983275058383650114994422936266325256056626130209207853821804575452514115242254026036100665894800798565892247360212096448966736948300382599031046100428304385572190847256325280380363380135696391490455887073939441674087971078101031555845807411167473518134882062854328743474222822564322393445089845212525137774681374236614395692092469336875127364532799297885938994017108909754189604029822175795933075080958365889352011365493186192203004504369524292743767711070272439830099849638931481733590135928127434294865392027139791408708124984582395106960127032549015198702773613083630152102099074858751442212000647237560756518821091481324468906936151160928256018679427862087727587821284302342642751527345840742881093065522742482446300526655965064220399566739685776719509302188466445141495834102266023085770600712336512075850450110440550736424522095605693957321799154959230123730306769906288590771336411694251778184599725157990415410722730785297421381351688294829512148093279026269386089667324329874755313980382414916229812359099793795535705385791300410427921799728418378986927153620568529192470950312721614941835585329747139435955673076738530139086874427912591346059177580097385997030468328794437299075435194636582572193365820842373233082390740377308343380042991843624727314541778865724085601403209410461737658531439770599124632439359930623510774907354804404488270437226378965756697732364965663833395724498882487504115844598362716450303832049922972326819767829137148101598977042490514880474534562289632146455428188346292131754303405954585981485117844249440596858464996204024044066337671052994468326221157441104270633963165467505250563185043716270402560944248931835858961757344774368987552012872045748628239302875423498257107311502240083608913114321678241817619272997933383359940148928726889650492494799102988264566001133957078481227488410086509366901925630664095826372931609264423038640662723715921859574339852922289408032830088630912166637497098231638730799658410205215912590615940543629789782711457255860038274139839230140432177780727415261753784386709573132076320029069602765724006215312699883219826957499395999831917885781373058066686191853581149757013611223173444976187542676023328009047622680010442614277906115391508320168384607056072204271069710496513161786826101832550761352462938818258702622801744964382511014479568644224398010346902203086297678463255160194436355004145824236448277770499924980071492122083111011763410557199275447290404837076067173288494582758590668778530711792274469018159742615618444123206382072322892716765791972117751313665761437520985821229483611014607421154743331111705664285319424455177379144398746881356675223605271664654735972175906531878242468669551214557907046290615078426798285821201541125/12127813057991161919705880763507286551554588309723792484192209584400427410209228037591187285536042169036639770379482608368239447869833258596019830688500244110827700148873884293274405488262798699589504055423863572262994868152376310126192561745346723609154038307510022185275149577493105998412714659849989731301601417961520411443354060160383212290763527707205524129242317288710235504663906066277827134792769436699916705182339524597111830347534301881689679300654986430702966414139307399688289705625079323990869336764249479167260083359757762395179680065831265733179545953520905463817921105293220684661888876992195533509730925359261393266069613712533116848029055737378608040712763771665630850331548491579261931061848509233704031829368950959396917431299174890938399629622576483804504093769932598231419361901805409027702856288636946396307123497370218956127784486305954099377441545634644103373396659108070297156646702486212307278939030897921633371198196404188199609869930572629594972732055034172025980591072931830436472178934418096626499386594533727614362280422815414295567603949185083776225820066373857544026916180307240082681801986664395479405143884119127219434710541571193457569837818293729811110586117973293296146002700872460312501786995357236022341600420694803596753689020977197328671683021533786870287530847571480101034531476915598142991461936407485409382774694771802937409340964913716221105021905054587108334635139844126672960103435199046078882186660594847351603635465718486812919340839136536747377725774275977391474516471503519190808548725531531207195794817228577178645836796394231051053305909527990908591217365275178154500864986450209719483957409656686558886993006837048715401788749338570119841102360730231473270505541187924682846527831827966116775030143274861024305861174834386977307972910715660760063066350150090425261025852691269730754825279045698531859021808197739681989301842080463697974466939868270770521443895252687804488986249127074041428457606563662654110922164936985924876689244609377680222180801847235240315844764970056130446081699842706677929596679781995559160737963282358165991334117592840768400570479022231668181682719338082491798802368458847297352344845696623064874225763039796954312480060783387777758865517937418757886907457410567180541033798556168720977479948933157717330189118033207978976090403663649562294375843930101089913967838900373673759288918031586445634954841443685646145416070231736220160597798149535947498448683440581451597615798878175803304399604084269502175666973895786193001461919867465210091218626558908416708893318357852238474713085149560745943215415112077432926692579496644806563310599100545935888890660474397797387961777180716639630438178827006041142958210802132112576091725441350091742007185726318426116645193006776790203383837085406241541646503478798258688433716353059815158023400423251226125714511207924090800998213616872815392076151122414434203863319244229976932438136140557467638671896942589420138458535406957953563105918054808040896514188189376892177104966191047440263091190367260502097577166763250690152797994392778105773436526775834985927310642016415140014972472152876210210877831690140626270001741397128381113755503690693178678011654125681004781663220425575131357820288214884031855859553446545972269763232399171228899355291648993171459166027755988745372739526505118891000745746003700705906587886404320507108799630610265004149835833568648170559089517855024298819840481301823569014672532698838855856913765477945709367980760540888720794181944710727527080906384763640362904597135860697411654580590443935236481034213136124455283012540299849840886550354717900739924719982980711980726907887164824974119500247249286313552646170149044757472893822698634550969257334041347363832422487309875439066423031639200384234907654035399692838026616946776940195262395484328298762338606234863956173904200920706382426785929096488244358409007755638509444791307024321238870147384992803234842975600962581626616355550546957883221037528944395628746883335877358079567946572727606677298425077275619673517000338355700294797480735573369290851734481724840328865405520118597208531905792179062600928582609080187723570868470373231479634095353647162721108729773418242257870391211318050835390617066829412999125050413215942598671784644527994781356857290902693060542382380418453415165726082275849797696714569176206425490475432364004749139777592077889145860284753359148166299785076650696491177245346583298531412231939727066370936569539617401481440847525702398426067043635310662187471851206290414592459208374134591894318521972491228297400587629148131630059759112303581421732971164656058441284607196007702235806529578451064965613680559520710921161073320480210709592434416587927566427250666661327686407781288865824435639876642757703504374967881198111182113327833239135650208036466755294301351528297966343456525672806768693228739165996426846143824653982866719039074482895173571662658408407062397909825882352655832096569110859705682760604708432414859543741628936357202390202761751479532894627278519819111998547615552515022279425012877956514727595057360342917157947416775080258593719309477390329649170966579560165250465698784771885867163376201133078795421169982142636064821648632694435959875618497933323710013078396977790520188528412391673250729390796597442530357197693417064065029262306989884873265378104340435782499098918238008220015838577725515168113379450806015841301902058763478322119293652863907003284925982634395760190777395786457954157562519021918729656915063155429380513971042374801378007240422851504877300659380121089761284982123721803718898083856467442226444279933770647632035244517294372625220768316478799921764035121767936346236229430480697222930663331546472658590194336585024606291556889073293897897577093454318990166662904249596035864572644595604207984181857819998058445023460590643726310403973062514677559672817601107351988364802491491580081876815777457703957331138168363711306930378091202763133874594763792371415656752537985149384948024527379126080064016584308301481467523183498696813688881934748810972951134228412980835733503778793421463685968903454301503187403884864685772224035830844531524148627857763988397330496112829582143365910790164922044733077094746852983898669299750804562385623071622926274716118286683843413739174943693296146460523194718535887466091925209502992859373074395987810176563955204259056500269379560459791374203435233016646750638022844430273834553436942760912130863914924362741765872624828854217320767071597518236577602462349512175549062426786997652028635984254928828605454221111074591603324394943037700357197952807329616490239063114669540717981494951447594639442927474070510159158366616897707924471651312532395230441247025043399670409028485614201686415983856932625768354582686285867258884140169356285277971026498774864733180997003781239449998249651149654272902739774424233404265848384299327467399932870353095300955964305954134761026666837355809826729712221325210855552854190509725093113312257246076985449724608310163834170846175344739560900790352074692921718815897130223747848261191050737484549768352711383456190815567816086551555352405202636928893984239080584864309940268343069107711382939575375266094192803657855159606638520431756672358124238491102485843778821084310792085402116027796895332880133388696567961605023923934279649467966915348142118284709170311193368517760106589089776200031718259510538662738283990487900569935161035377664174349153745518079480364350020494749676745242180064358924040098086100565811509800806424545638807773016577013152805993133458493939002512155006433586386923632276066749528579298700688010858626627913316641980378280059283864265676714008864931875294305601037654618611241715148237143124867660879053919780084548768489667930633450939753479998997733082122072418626434180539442510851764557643825273901647111170229651263159946849810941999330416465805761498070650142779059112261684513559756113037428479064808336692905305315222581974058184182208421073305719034715351872786670315850883474611928212789688344468919779887405774651685932667563149091704485965945097984959506809709924990607204930709319316105676750031245267142282553895052966648345370641798136322783362934720747644600395645268203656136460040423184061790954860499594447478163555991050202068064790413153835240327355284656529709539115888194002498549687471140925516435285654242745845940290848712850512492321452628079844265855148394485663217199221550614302659667550639892840107773304669152647796631052341373646287968605139082073408362063726481152211568773013804990320378589857984564122371897965439885290968127787772751699027582384554281687186093211310626503385359455322587156008099449486846832282906896994748635060000467607051080336398417068181722548132955599710833469335169143116009752093541093881673606123390356688704539754960588279290653305445081385664032718082939867178358416639749594895198489809187452836031746587123699271508954709348291794118247786353900140860270612218211701267724282122028898620675310687593099990491576648902416881169231651542829397078015785317831037490449334617085442602354255159134520815356819166646266413185430798023445837142440238816403536603434594617122932230536928340241817119417747273193567839970883150047776841165567318903757462776935034440679491592639727507436428571881333844597233817797014525814604465990727647239321954480949801541441339896407102903214470314092173399731353312952152048421431436854405794121257202096227613863071281738282042299405689703755422572868094764422189528634023365082493442124338133287464168272682728532073655955315571414654571699374651237234329885553854196261350025949183703073589603273417664149954077480297869297701506694227418429234450541906012647819353349118725953777741920075728834710690812151368955204243858904083429810423154585922063605092357414344168878272363281936764721181363614395200241750115392483772812966661086466957023680183071192029053178971273185492440009519642600981009757352460036837194659366134990198379549822361816432061389337630807032477103975237369081930468412690321868409363865569385710147298990742201568650346405803693176990760789577419413652604295651669028556504501367218628233342625929637955430902905319605274697577862545083152441080100937202913553445814594138451387361244511939471040475951723090071905122412027487381282756922479606172498513455216362055828355000379633251079719931464605833102882224*t^51 - 3778110145554049298614512543695821813859556899955484149193555881915667302173800981490837242152290152748629578127748389928490292750423606627014882689679434573258015624431168877099177703032895102790302645389398770836870966712906320164758263261427770103420545796819096458770572874000958365285654910106344622541153989218717616483815787953281672887207699457868770305412446289281690722790030513914834775355203767895248724805565153597707565092474062107644105393190387610919407391282133600100911705684874978260445308561589596536016563153627513943763973047513535840359984234753101650467130016854658312330727947498367645814193060952218441573070595848567756895930130789783457385073555288540722293576610103179140255415305608054115484473494728169411957084970084214245684877875033776245957836611674159106291682833986978042401199262358408464728157064835803951955923500877046218564576385755699977970129588909510886567020939468021419088097921599044515801827744543648077018541841252988593823905935298267934106934128514129343216630852152116804392829463183966019462808594842980398936259440389492097859727792727051345813157493650512635800326804984267161928236036778992198592969833866945252701500664006413652625662021003925917617646950882229742157007821384335008585737661662421867507609622113211824750854377508211856371818047675333231828062770162448927663230892728265002692528314255331920522656892703918749736305197138769020648083019270115936279773702998730289186237559243249883384812375671681401087497842522679428371467649424980053978011625385784674627195727015053770843228130954203320679591589543206725809640795772422698432127809851354433510338427111528662593232009347837562748831206791428703904561252497361726545413108533109265975823002170133040125833023456357322292837812643777746994472696345389068210606372405724885985008629922015599477349913790795236144549841388168532009081133310262648530384208469590167909940044519344396901443686155613882985708568836431332121124793708747437055861351234930671187613439484217559178427215609234993276111202185362655863126175892164437788315330170392535812073008828167623697183942277352809651571008000078950112798332301640110852202761999401063911997799405759897900627282474824539812999724280453545074307908747694977208024212970996650646197984165150479119440036416890361501589356438868001655950736261765891697303001885380923043427632505273452458781046315828556823693214970986951580870832393789791708290194427646312184560765576597590009490301104649458473557335981922036139391490183727240280916267048123015822735756212937708288722114410728228798631535263498507428556567872066833012066167193439840280050048776653927302055216020432835039522760518809526706379711581235883698702147189827206732717848187891578487802299982210574651209864864798932643707801038134167008892990667834039138944561905231668522144954361620019890068889895327665630690781363153975289437526307934386817389428321205425400108982792362210287778224274376805547872394777259207091542311496048420172354130532383142818647109068346761805290380638390272160523928784326097423086700404623205638137853825463568858290131592885668093869481663589026378878756235541250520544224002616954854967406059057002436040816016288094831934808337048244500667887941533071767540289967876278157292544709908987506008795433450216973078990695063896116323662841085439808086379854083731815595114621324078074466024973892030273832584324445774243731887788943544572628729717400897269184638971421830238135163102502359301110392698096840669403327922560297518047935944074233962924554833449937162903054180823816155393676494848970789646394567151666988529340229951198772116565639143382966634478957559446355775446817782099827146711289424808041996184790525185661862879503034426200712292871024403715210717765896620801943381903323586414273290136644954305814256019612416767861480630136061483539110314049517093479068295493045916711304978275994750785781396810485732420207648583578002888872642005039777179020564625200286780174446618893797867795900840266029250069967824746438688567354540130412202240726698621161878172248829429669918403261652448870780214961770741994064293859720924406288535009860765796125009158166031166895166784629368874114307744467387462949238328371278152139042585604399429449420439863195960770054854763731888727214639779583997897175438787452616187751576354235080019177509832471464745868693333012513078677608576302331138616204986997282661154792421832666995214592801519814929907950409335613248418383185689032619191963514639460525023651001028086381455622126542969065431172516544482029651995877748677529910789173626354694697395750395204631559025790108351495524457745090956621135751752507644792952634770336039736586533205518684968132351975916690531860122950294358498012357331040152390056239001930597999964902211018794818324587575847528350583059290454540330691723720485391566614905053781351121270667123230608501076636445291785090413842373021790848661231416594607965998397185288240531798377205136028228075840016730783951800121986575657758295101390324111654289257328363392697035639739042430536775186664166233434359444998297685894629426939711243326055228225830393003529041439301940071277984320585025258981071616317740862212544621599811263057737158949260303955259761109429956232745544694354333340947101595117591464793733753441283878727263703596715186482891337078038058330280261982460078425900585286183014917011142847642179263488161132338338960934752618992154182097603142835014104051136539437568194901352271303798850025716380102040168978814495054097967346213270058108883933985284861951630956120611972634928365658623819705699805534394066523502377264707292585265399495786389665747237055809250744967299480265033353825559979071110441117438852504764793319775454304012792391901562214813384039075872129753820205149586982186492558812182027013518835005623717849806624442864112293749670859244747615662004197426218885082039184834068654673602300938397102207891618812885309790634182817139266459710506389947771251979828398064087726445730919963262117821670016487476431086315263572633910255515306364657705160641743369110009484753704375157769735124153411567077868791565443021846278856058124702131104289175469322868048672378059930805628314596643142280915912539445269018065945406683875664374238153013993935481214770564789140536638660722394242961375891666440540447125422217163827977360283328217349968251412808703231620789988931828985496599838984295530814781693654598260663619748664469602406137186325614770218568651041842411555717919531588951298704602020269503023265192338551750142083403404159609922523537684570678815920913062546123902470171836849957940842787564039566286218618870650291597496692889600056513224104471564140617573398443987930286139729801191607196752156893858217880829673561707047223134725643423726412931290472393270947983390040512721934114766873046649229030921993353107506777430698724935866441970577082262795589095960985604269110011169515502362448799915003454624838627091443677683866874077609867590307284159446238365114589429706483988523957657478832415856030020265959030930561913891928402078250204761961961234066367869606472255768276049114429136675402958243232330517635688613361206567610423830179012964632345907491321239080684082209739694861871223575615194751082976151457895375341506453286350133738729122619621937434261169383559853430724250057348000166561431231407644081974185216190976545930562426221578042388683082839790678558756916877387638345992173718373692503327123743406332541370846191261447660425127911214684102446080297089916598174290858668580425017277799902508616586913332915714412728956826985506060411884476100454027150043822337278928525684203136222999938485726954829163770388607104361951274294088539177269407883937800273792865802683790127930274673438709192937885203163652162237529299502085274670817539642130208097353204365255265023280300669464659120480645751128705620364037630608661250668251919556961270521333779752793102438890301373423971713842930747404782366036417629046807437938566625459527551621314895823549196652472418200165582414671084366925196603951414925231646561408942808545104875437222789703403857669125923534250428242364458444835676487625974744035665365039732906654693144116029697025025447001298735491166483821950541105163970399623278310066963423953119004328641345605814623330497896995178862446823284795160121388779087944918995337460377587583498219645940751540863115264923092361909151749426239728036557813888961619410827315598370714922337537148469099643186149530779907640874910211343694295220214284153432410344121730841496175471168753431172742016481839311130575705593462773243898606943550487881978392357255382162809787671073355638550101518379448896707853025488825700041315367341702564272996066359134536860429287655433594623725714224305854770829424036391341936478214147068738161667591401546432136501817620570523422623582388737434863902678208761295310155558879059424691167676737932654987434235970790427234429043218046063148830791004471312344921470634875149454005907213952367651704966374656382432112107977790346607964220353291601567402938537934085154437344013678833665907018693711228965397488500532998931408040000771505178255117659052142889203401776212109244541492947820859553001361138373223332325458249454202967078346662405159043274723130148445955982753246693154521847530873474816994456736739011246832539253465088887815421328176914724734756147637452356498541504069686359503586325620059035094878772621772984267836061762649655162636403028913104417983847783221670920885854129428191239219506515937900865227799598398710121526824798738571835154843902002246888478787081220516507431796444115598117633457262407708730251187484873810618023080032256699538638150752844803489106126879770663176659784689098434724899301148830584534650379843309071314596763590741276642296988468291447378610402780156758442390800378043864091105548765954758503512064912157724312270125848498397620531116003603518327935146313356807033707528359672706652418825824537277750689402960760802821449142992537949355288145710046142215141013736187118931745201070523622738236605808157044476182181509851999967119856664280121929211847920731988240965030349968663568345991622499243007296909605938532415433663617951575523670187216828445560649374938237141658881225674140583211597615772494118161178100942073694617655548338038995950369005170596567493324590557654279138964416164535477117007109963372756345982070731757/10529920495438291287828842789227642305902396060495271755134604426876792149671135010182243136161030297291636881334747268213055618861018385402053007381997843527102857550311728660950005747616243993731307994788193126163080982892300062949917015452231743007316374663836333297355564080528663436165706114315368277230109722366941143198799867321708160987190999758414059458880741800320518510979240547720871314050774726706646977885508474952825692699990747370610916291042373306236663295364110933518832588269915363935230236429170293403293009218849327384867409937859462125176416302451747568497349394753710380419594395128837841287659359579470988644522547063741472856297508218295917753243415422100562645314181313127327595934226012666245833951499462859307955152192915181623533292456514213745349256152174812043384986324918415662824813293414780300934027050611440984890597442583888918915606703394009415367533344899270158004955180807765738372538467353300730448080679649881999977060752000691906231587884274406553785604424550812075456283078321957930622011273043406660259460668862014973467381042897715720796769036576179120243720732691321257753024216140718110101062646053607124382874117585234459914583747848362953541454508394706758355538134494351945012516463161922995538347452985716315848071397336166592911606890100124775623331607830044740354367768290402668362235986540464086146552976215026796006812006203154662850658492651780982306685843348874193768342438736855972699638909348052551418665249094875655638213651383635151363572781910844229896031932889634469352896077658868060423155886046355869669867772869306924853124727412987194143497322938045032741189617182822438899316705331744171917847086111676156583061845697646232121686944430511501967672267252463027264467761353790230161337575274962668296439816536031780824062795637158789745985152086455704318739814906858578509759702806519655117596303293090120379834178325651726539585418492644218124671199579921393757191745075419198426216964014660785121921718293533919686795626591545638494661892691573193740897498567861015715378654828343043697118240042297547769560031628840449735282903152099818037618122926495530847569785614766710861802266930321977999430638833787289133779526541044759103941021195962475812039552328471128558299123986824030964487064746399824582026011801789042643351920201113383851345861005509067332432640633345665611267865739991107269249272866372161306559914088561449609414759925765360276280439130184807749091672692532912974842208534752991325170814142640309871469448036885240204251761653348302586217716287725921805668953079475566352869308492136163451398787612223020272666943145420201347688448236596813458617522576806087591758392152169587637024306493833841687105295659605583357732973545480983163367291606938577342329308805357602581850282409767629717475183459047821447203238987946144774922422578012336508098441397897600942831606875421677785155240685057725416652555603455115059409883466599808305927582099802638643023033636672791611194945342674560420499774973548463049910960996402417870533035285538986821212175142338186941438118289448920258374977370808306202501818831445355777912063979751642865549892813071220949164669855155852303855436450042200224119241450525489941131803137924793875412737960607205904324373685430880133869866165526037161913919012432843079195205502524263306962792398918138870647490696897332198544464879821436786219188050912544831146936900217508087181407695528992080594831923285060184844625320447982041380039535149704502129260336290926177264288486559742372527315472851957195587934276244121101494621422286927253445319440470163016777028411220502201322404473489607348673543117814665371485462031354174897790653269599643117902788783793421883044127813253051359097288801864579580115594683609394375390804137263631855887364880911066641297145135017381934447999167007149223651537237954687562219629887118576601783081245354442338555470067132453200398627800590493187431475145505826182085306870844994758656775378402555098406093113300695906723794606499146628380278671741306307001001304744169164146434126729957711005642167123617618462096501093822378051213871392558776210836051610668771150058304885797184601414013530279422655772842071632766158534850329988456239667511058523569853309427853496959627104386964898390642492240183539111418725031127711688464982577355430114943575646172043649305333833867649079361914871835000612764790033942698747815656907793732459234446376192444708103021094867444203357170124430082414926780976582444149255158719503475544877008974117046631261687707238915452740744489841278067081621378787516462369855553351480204517166103583237922188472611023372967986142638968134211669277851635178038965805099648833127395063694133824872448759244500618640081324439808898251247297999467567014342018422434147921353691938500393031378850298330233838521486661745876734862025725514695850097319420747857724584651985344134348809221264454828838529096177895817280081264307334606268121361981353165950970113102355084602228426670375417890758176496806075283064545275826016756210770979786891370552520946814958048138374211717787169813837953876669242415021030210487774888176071007269078440982849694355185042681725625115191499792878527536585854428355071207860059488281537467618322095837196322956969295902295663932110019811647529449079833747498786445223049951061413654354238121568462770237936558038015366322902870158365062874582660276239823353491585784631333879524354465651959365664565522063027561173343442915295466198552136914934346825726223823345977657466003509502393454160156494694356640823175024168590047757767233087609917596352035934494211518837119065393226707181601919723704577166688108347789167294879440387687303424031144403412534907115137518039969033892519802065220927504655599130530479210648264743071127137251721879496710663419959652298885127248020353394942173902530018677736105528103379418664059516284346369803558770248667987788040320211993207480381909619614525479299518947094942695171008692170085264639672997415493068158650194346208070051749164354048375751584523293374585096584376539771065239562304414613406288097551773719517305758558221070736024234960431899332514015216974267868348511054659520714733083927828993402386320617174122899333192874385709105644810055177958678373996359026066923133707643871824701463342911434525673354847163706893098602474924506831203829879238778481611533977642774563913311942214005817446441317107181193152315681538404837729313232492492098145565570900990441221170387543737477241754302021136181988792588214483260731181711717949114064710768401705172996077679433051393031352307692079373784753259485574152358504258247402302342894659125138669914862130854491762819153500838188553752109957283896526727319793683412935355603471047167417890404330551942579668063081566243303458671711765652212227744606287838352656567860625353114766967255094393217109392919122209764762039566862756435728753924848449520662346924323584397780731054900407188452293667163593920312866397986689662348918005172950488133528216666840471418688947511458161003821248436297896746038185135015161381560960934754569234124578914216983083783971355208481797389791639236392816376815817736197894598213069029806032987692809484848099641847752964940383386443014893553339932765573947431027419730912708923050095834054391342995126590672807442768445729704358242677789394868418459117239308413218138776435766683505402525397808667596914729293625669764182788029380513091214141949467383168420851572260801574622512836535338336166703895359497984616679727268089771965116141086139487081835029589305199665480150880260716930547970641250322775268225448444606025160866482328018415041990031849649835291384580353227341096637553970153078570321319020971114510088953552327829056372801763805339973507304988044781643261176306789621047809656101933933708140312670659559596664246558385224437066761272202312537990193224311747318307360471268612153107658588008343265537464312820466246882983056532200507322185665471641404392378629756833950482364191542105877685311652354601998797547774711303986858976774873102454502240557675648014170485969272779912464116191215362210386184985750616676702119372157088946357176251373173185326180108268761870392860747188887974537397181224577741641762882866648108656270184971565228672913089911038696391480456089026321903973290297952737610540579607923777633172724679319011460070753452007084357583982955675296764649019347350383565701555974801254258195987614791148642441920605963190151349948792426257139187734176778325253601241760957574645466074883038101982102430417957056542991904850056297736062042317046597866950618075607367071052853407313569852366228986168270187698943035574787818465639288489734006155102486931649995257562497057370349984551283190753648523655397556216025419422806537362967515743816156014233730370339451512351346790291030746034871446894728314773586527832931189061631214349556035555385228763179078094094267730819070892196686642048278542929441553783280015630036542923763473178505133310163106942801310916126494609424932033841798570691721550073344060509917095348326787041947389743499263954426974915781729024394948909220481318456297904514451312079771406915444464564550305596908965377262773466691472212092501465939781214736566886848239866669456264839727646829542572149946611102289734288933825244205966918298751754779073894195036870925864015483592544243528267752176202232670275057647928271459430222457616418323187044784292551894772015375028803682886714930895068977935168597954346196975057428027852341032559002302491401600950171440312567332150885100587617831519327856404705878110969004009958408969381638632482275977666421685267441631126540074124587107227183614060354364582934991227044763916623970128332246716016795068922209483856092068171007937902589904347719821615584094232449001018045213387525286277928429075139084491592428699875750626302786369306772829222548709095788845845803053016079188071178407889528104074740233219611260127865086842471159142580917939476717392513109176715152491754748507329893345766426231977511549462256842759506591833287646749804942877965425747007328193489452547189948277746590043958660056575005776714938178710294415217308628089477601077329344976314232774150127329516039919031302934474469879445918529214286123757813722319153684795864279157178254526156068147750757102645188204536570318793690359643572633219573850472832121029083476192022613487509642033953322950584959302835811680*t^49 + 57261510407503429072354075367457931349820664068195421970258280835361743016193549355069592571311924184310790885894345890035652925202155232328437810830873686435009112521788472796678443833926103518593605973592519510328978016606593265691318470682522834649076274866408444008933259626559030114621080377179003360598082099315249743141742774941242465243270912542467196799023715090442578202042590241617687455804293841832989418670996366802730449928076683737891291018255832400501289861131962266450644763403528000384323727501062687366613917204895613842341932373059129338104744819302711473874729715022833142507370550572792865468395145139555401948241130550073385531555600467768757501041933534188013066994269725468675075891815800853192882463586049218933403890860022270620672835381069753106004829931698259154820292482208244211810700485065626769427982460389777978577967850878418623860089770243481563100813604842992978893786825261864223319631871078910926195835254741068833004398655955463070712875877075503990802827708211809457792106390369125954345609567308318981524787488741596158058731415821281136511165422543783258228572735960328653766051433984172166749291058965421776373343873569095573849849372206193133987683554042103069937103186888175956621998393704314892877648710855971581010322517534239839900737725980637239219400579411173172988022235316510780892708485386801553056846125110911035194080635644234652993877303829395444716371438160129040533117247488126027793000777018966957024933885770726449264737719151054257735277263272692016318110032936688055389046437061723710807388866538641390220407662147886381898490796183304810522330017816654868245125484204964701524062592503544345673893379047667693627379642760391089822885287326594403345107731654303536509460339355714047594233219936614080939375335766342761773635369610475696846969313440123645108959561583178194518404757886251261031330743645062666632955414399628949574940207573306290251235102302056183136088491942184248132534034935509425552647088635500282242747451157120830859419137608705183434131851206119548367483624199647945226870595299442605922078599528297032110523272269807697498657439893192348013628539978649598472543225211457756753846257386119869207935217451236017376500742861797793362771419436567572379240751994638674905396560531484366981225923056909403332511148299218998582952544358779833577026355976111426871564882666868379993765175779042004999966277302712067761083453223676839011297854487796947651252008558085928966550537765862135854776792272236117095623137246415494819022204250080779995980282738200827569800067448268285371788561714277809853737837940546020309086674806276047502306937847732723841318898161466707272417173618890439386258484681790223920001256068586260751520977128634532921870731720824865659451682059225783191104805600756579785235158738624715996541021493324741189627276013978722292091071570528528675779461712221497633181343861295527971022608038934652491289311715917425561974858120488704819591613450687491643643460383045649257870843968257254264837606999004781491029146791430281650060719456113837968677751043701131844623216951539213984503631556134857700391314979673290834612655194858079642489997706638748619630643827061536811607825170008211801527978935706837904812516787154649770195125114702957139936194840170296950747581982151720515327015965125170964372560707590662441629561675805131484817066705453654444282837553115312268623122668810674663686865834194296223038234221333442468421380652023811660668482267893029040048605780621169761577724868697764583381137189181408887776706520577841648110328415233407073693586154320214815707331366797007783428185541867790323743780660638174118111570730653458671825322675924235658487983018189871108713222235066765683522339842124091796562483056517376512170616750477610185773401958825610907072090628353243593709132338748940372269382766798117073579578552635168521399810269136983485469052921024581681172049838753572726987567443695362168979209921368986055598378065380073725547845152181719243962800935862543970958255164903750190360151478340035625851053740175153150257112032687707873192189590793881421512682006839066719716447771138363345707384207701163047957852307536407352279778204600162129171639262549591557319064112572452074845488287551474698693255830245232032304089099787425011571544765119174737283530000919242330052985759987684241385495086637453346934094900375795321189107266850001712714282139541816628682111251067283376042190113364608835473632335605821472365906947222653499493809949184730056806389918615032224781216284050571494324541814287893998933656187293769311410521723889389880945119741819395952618650323570834358539048909194561322001528296098170816965043805708819550515951860591430982107779171533442676937082875751478310545221966549984108419096180119768779913680962971252702758330662698413811699581729640754213506698395397573100730637086709272989972989346558729916855006114167698428880794980931972229851606379732020751966753434596451940408372849430909202966427618608402730080613037854249703979479684837024079250437895565951206108507474565498880586453756622442536480839727429269153828981302703707388291918857567078304347854922818729484345781893932103896169646600746655692399710372133466356088571618052984592587004941140555292156528800477288539004395195315687221719489352708145403005917581044682664846078374003856172221374282205395381154602367350062563049456033740710303707083919754808523939754605001868034819152583982126385413881996602280365636719463744838847835798138826620891027934411880812456301780363222220920659687091598858755384336618864419714611141285401094027761805477556125270503355413362906343450389782834928047964661503326431305645213529440092106384847031715209927265943355774463579771602386399771320941683410711142313155961191673964928555175975444986285570689518253035858844474142134731621788887140206642604962877475544944176712219767379874383111057980582821052791538533960239527600779889715265467295310488800559371391067223929308038500652372920599881485412650973110196864685826154567920298213656555669330038172741903426675569079533793598971228773930977062182158711189756190995597135910147891977470745861180218954051177488478856875285537131058083727030892129888788437160925588296028538385814059453817143872977523011479513161411105537654578006509110871443336277035751634935567593329304538327937275504986652535560915028334245966135732741823041927380030401089199415042752760426251160245943874011067838252786953433756784460520008978799668036029434792922088985460650181982258116069995408396567353581728894722093842945324864345571575497388515512676286609977052880882482713526534068697504575798414108020931860472254660474278938486536926826175644331271500953340477288507252411978184619934223015252799273859639441964879750444233564153060267948056875931307915754615014347209712624123398498459530695039626438565619832591365711919933982192751054348918692658511889501344615804757894791517746217261790744524640571348658440530285615328279270805690601293759317043635023956398273810095992069806591100006847007861822592359340213898006096776094375999195004829662865228025536816051554492615095724254129583809990552822572363036624140133384197620084442778761697493108160383559043366200505667161347082156993623148663460558205854324143766218422027662060265669850233702172415010276207489136576569948231374130650731675680265287263745006323391239497772282730084342498573548814403466075487992209135229543530905586900330458369076697972718154555412576426925708749697492414351117069555951929473352676544134859813771139420746664800087456652401774686335905926265546161071491260494305473383733174713187887602834981757889179395110515688448942151768803392559818238781263385097130387536947881767550976494006079584126519163523717606238912336678827413727131438197510109720111978113498936924777907340830379137165375812532771824902099638135099696710913164304176132994780537943707171277568829815046689518870276090973392315868155313024471060235258771220156387050697061153479301572197196064536025422206806914357093859034689908443134928627202382542148414438861122764342337552331549650194282691990180372546140789487761047795838439164667159143054911552699218472171153033768438234900723901247271058653918114300255277209387955841693429008334402174885247547358878963222870664660870239664796920208989269794407127113370330638703562141139086250752934035077225715322708208961730622003191921052526427128209908057945425311165796336952974062470753470064222804040910378575031573259360921936810346682590363202593156238239863109411436218267502474260691788802493360241715613274481519448913145471825876164430526904922219685430899199313725322950646988840774484185104978764368296044839220292668191121340510446063139359695049970319801839281629448568642332773692103018175702907227417718061222021921376622923068464321863401909308623298946349067487704609013683675988145742169995841428138997518935212487881422229594029715308672466196484748472278589940798797570300471040309489018756538250988425227118241171453070512925701752932443866308029064830091961974762049706540393449136140265867088141820621681282074021368789737779992197408734810104173615943629985603757011229313227131505914647443530249259263065457401412107707505028678582086550577679939915986121819456255749216397480005820699719645515043743394150939339952974741553055976700813322249377818152733894203042916004166645800807520947133710748719410290579170505009223628390950653132775278292592365886825486002838236031638734443380156226467742428011376179580841263188279788752662759991575386206244952741058087248066359763293881050715769483155208945441866346589353381278958141744623015291876778953696512285098596271870644477235932940951835917569876013886621667256530049372003510981062443444712892859937074570400662990235462820239501286435859263238973360642605663630488877828760153921270860246313329600001993588841342363522236854060726162629899278553832505227736368437470597100986681728591726464375774271780149387167174446850993379774338860636438158207019914124626097761471659055099944072957393895474346858925779364847672898692970867939100990016430102435883110413269113012572342044742364177712657575932373690506574470241079623896833084396493598200947043238141324635665940563504595526307605268603341403792041569336627162372385621776594510240463609095328877794861485229347675668861864842264155582447437594730849861763485096655357152497/471590010759986331247763173488980837557200166423609670747814069689410619845985832241733317598068999742989737471206181226398990930418466260506231116322331992249535120288960990743975257411098927433537865195156935007446555448105152819256997763467807347541954779587527212674424191320819426748278409548266850701662771137433721198974822629336501209926339774894686805765587507771497507598855987387213308136416839546076261081015272413958693523063871328669503179605969147357884849013806968236879145203231209513384954160077840997418908341444180590736561859359848768034686644402660408960559862179326886323077548981841523320525887032594879277151116929211850248635609832347967173663115819261218055615142263095059600189339979281552581277685011658056149134316068415634139669597873886572738141686243829082228741887551703330042225566783647660620402497195240964109028899750007025154291814502003135959674529089417313504936207026176365568541544216465682713639041867176858141829792250316701800514685960003779230255283870954226522220677864847687321428647728443998284477274241177384883146279564061982638541013280947450599486635671247030615081870251445018216669019933972261927718719408995857597603143564351683705035141197391509820637315023425619251631987314466122728753132358717437859767197580698318125398394292341302451130637007817003728727756479863033790222997397205070143849194006201557221162223420669855257668776778047619707592287412838865678053622077714906777333828297230639267107365084463359720368568529824231421782866732721380867486572994414343734590417192293590991808481467933223591643363827789674420207800291995926480569487248725302537766134998116404942133683874500256842320723070858639298398555518030299110021265296995050838123607969092451292487234740630462450797047121242970930133411783435137612620526633178468655052335025586266186274990281900023480401380975691987411338063011769107534154002129298830895737146956777708911726345866900765277554230297306274100945574031228022305103208383574697688830061276635651095439500479829742319681623685860632632395886898383649171292366893322897317965295702234497284573027162597613279256183076779478417244732541461337693596430097522277157545929324913187877634268795802504568440787163562033738153485664996528400432396481409904815338099256856620715209307814265837838384403854721292262485275346461013229816804691221980881304639415641030304129949577658238938515219009537716350364503890961062920944845381044705318477177055587009745373290339377866111491578604816819592100810279937646114861846754046384694397036293743153783725316684345084293089218316040669606001931416633130979354440953727033303214332646024728717039513332546958351430893705672166532029588583688129909843930027040907197521326743786898317387949416967891999545748330068515487058580505066021702346924287773070289099745060388730912419739925458123927898408768320128270796815536492099426520881136395085274017225168811882653017856923825577129129756712612589602083960149299560024301373623561210670260954207743920452306726610338879714630300937430924624064288129589003086591550011963176643000079343678343427783474314808302719482204579664591434049984485271118252509017714227337099608382761012604252894483170677105870934974326248488982848841907235765578715098735768940131709743291841773235751430515771099472189670989291622363818976488151548076563998333353901949177669962832002918925673636280154686366366388316884112190195901792619859609497115421409481135541433994348909996091770609918908773931873632457908081764920076639890541044771534155511545259627943218852188366259412421670565015377798199443679942629559661062873510543205570271972736538204985370565813192404219118636767114288498302494646326245605394333476295636404514439571434197792242623748419044506448097859585290306940974384127166517056006664999975421319492778248408105897373536703442684935822264852801667680665570852916945381876734266578003439760709973640731373465681065445153786869106243429986550976985583018457289050044313002824023822558515591068923999602480512985646749259129862471004708558156961405963200038402770464874769695321870416187931293649811652453763156728882849237107934754083099631053220470463106085571797826569922410312957239368350197290162252102406734164144643661724470977585317901927949352345902471077073061395756751219659190538862571561048719258709296419383436746022416786855197137187474324670300251667948719436777172634370476446567142705562333059427185301891563393964638976286975833868506548022656605827356036937762797616991759055099159842934156602771427776317628223605810575726900321412344421849959425098434873733081924763584086583737650832489351950816759501439336902658069661187887968556962844169348336066872993442501812289021563420523642173125727085966575417547583179856603253633300767620626060388553316476752795503789758339498009779618908054177866421265307000787091200636199522469771057912302621670123772369834411267378824334102472210908621342723579435283022031075089875779655474146114087394451813358393241190249814943034390706281636607581725243166170063524030759546641335441625759339075182533805456934333686785301298995855416775349028322968408013035446197025764358697245854781944647883581059768959952194755616403380589807082323142299763425292137292463858553466481384377530927315850214354612361125691552792939632308522536168662864807301673296924227587277845402477461435684949635315883094856657312088759944591925989024461555017854555608733691613023822734346834738479135018379035156417547416818552167309802709142230798871461285763982744151583811543842580767153836139996008575367566529880922337609351990758736490975285825224671633171690483054991679531709575986278134957794505709946204823395781404241911513658843647184589329279706778108681815647189631615033219747285278971193932630687031745541854593907285100069627464911541330624502634737265067181297580058492535883236907877512419059382067565344881650091483779981506442818380821307676822914169987752076419444460713617390066362497812822439552533833703933747137317623289284880828303106864638990346825600292174032707514683204854471838759797497294438382193615428900810820513951442200062963306252931633282389608316519394249152688830196341347378301644783441075562993709445702829231378278899755720810035408364953140057488192336259577701251143247817685513820655117444426630267984118984511771523877336721997887985998715689398117613412012974824208478987585900579035852308898559518305671198056610395519258068208643331833845213565957016469996240518027579069496629320071748460780946225292465612403699133510247752907500323087387904135494495269097360020978389642394913012137222945969213925090818710431187039717554738234829231787538873085898067372643080161287822188535707890568812596183855072663108232576285532276825153002467947756225948361709790485419153033903365404860615149743068492033496013181937684954306401823036128486315924877514423479348569846389663680110777672672037026530182521939970580665112384859726230824118172735197970660245711147123013703579212541394140720691733353528280197825627232840424434261036156159908750435079636414007927086717742395182145693979863354528525557229878276304536980042577136648542448692027334520242253357125605388467222072687170235697881304138866988858204645661013726520162035339457863425150240861281740882275019043986819466045187011355282184464169561893503312506269500916087550754134813101744716755947538233364521067295900578172970122013661928736860660471419566843394470520593967750546938341180238742171802596761299214078020501580558604357818457165040253749597156446861042994533536818112685147425170006655525441054855555418806029976253302237696426409317623407009420105253061970839024234712875970819073296349199844698134093539201310410478993282011670648587678862720737482681739792314069761026850898316785998288893110276222034470864823980145775665547917854379989367974533254898479643963244272857035852477230801963713580295602309771116455460406408435072172303622797182430100061252491925174453435492884664906457573309675231861603910284828554327031274673945640921773547330807491778193052430928936785775135145150422295570433259761163730631881606769240424964972212827657108209134608120909737406320530911431067716616272160286384666254099168866248671855512242741279750526730090188389874711987107416699375215486883320129210243869157755428521312423787156104597315314888706586082665229172219388209652199192178263919685442884744277777445319575014200791729995637158921172706632233087590764952060000709571998470294314235907659210833206424484158848004219603746851738641807048607921466627729775898431252386129939539295649027543449816687541023393243406231234521813711584139702420218801561374947093296039073320834689640800674308118182900181258880852447696246281284149978494755759455098052130066039210157345435588878174108034019840276028371642475240217053782231989681545912242655116735230467031036662997499793276230254103529094466040305046172625703873008326414288065172371406977351622756105162003795458710315093722864959456087057693130264957992570480424265572770242921105378643812083859892816122376585367435592545211862945841905149913295040069476715476581141691377283788686375851520824554211686825219784428458510303058688559102718131885457267791289607802468723085195572608940081118814225822030579795804126665525017605666547163437005036909836300894660049444562901034199991733032938946501871790196391494678163474162648553673574144432402867361422083569304405086303511810765065526790393097214812390244130529606745975864914556839820933998551232757497004888312883044183283267898969684111822445994458843020530183313359856917599761620421622595759034008294016531723286845870470964302821382647641123087805033165620781609322015301810455554980481658712647494562144715737725212230505981823117022453485284168178304366073579443284016318056773006831620846218111096183137324145757361400453237036731505832208616347267623865803918723302049732864297957817873529770171302539146564414650408532414314329452159093863988794842539231960707124393773931457872188077105096750866264227463165853098113912665563339077721255010507996968719989676609187285733302717953899881518036415150175419677535664296358853528009273971896930659473352851106615315185065558382671399724943135293525740500493073682197541992846766331408907382752357446030684991688846821180002930619486017604695706088238540885584189762038968234909535001197820205575280240*t^47 - 10453642153610856337246060464821894706894613256320600315960405959518987309139932517924532617355728498456553452280361086864619318798491467098279337237933207969592838901263041797105842593653092107831188809799427435064560794284409807127945137932279955662759382092572890341753159225337049661106255859667291093342926201378730912655333995470713102210391658402002763571229844218946737116761638270720176544485681481764674010225220031759308857584878876147257701938484860321175476296776199241461899332679129777897886688513040277009679149342166466753110950077779309107943922577469826748411877630715834653539990156002771977669932800512640322777059983153086616647240187446848482098902019642946672674680923391856554646316094029331539667032423420193253054521373951644415885427544228220197368172542855283466692644372511109329196030281658749633814155386730468639508694677005500966242224042204726049756620602501313591161136068385986002816804233019363843582934714204406817981239915641952845768136785906710743282510332960560212385660388654330880282123851721142494803081265632218685946668098705590504998064193488855990590323932297293467192731579030203830169228112806098631056687283073089390266624854074001128081346521954019064607983174271784535087304065336093359590195240957837260998890442597370808599386017365337879813241134281915048362339502577112853358734562387241224022390137637325073681902392523044672313728246298264964054546869285176284324695067159551197184224448755609268805646443277526102976948150956040036396766997320277595036700309300865825611085157584332131196679796437988773495549466233889027977834019183949946673168326567129838914832222660230960425050392786973054076895350613902817219937457588088972348393924383918874583180840834408123105576572028932930128648721368022560897670533688979474745567349070589157945799110737558936328276613874109131723434496428430147243017423543985224670809433141390454532598991143438677066086668530672236603002710352569587834345083905584546522851809903982191696783160317448067966239269264078708567237855604010575996712983455124130051077027216282772463276180637933410626046953355692377697075769638166124824666426694344500418636329152304477625216844601289176246218905799931082511813826618598298923981052565251657134006962342292499783809806362730667285081777497488740389707696025940095002192464521060122107789650288976117645083733057260728946227184250809637514859405652646208620842862512241358547313614883060391917171354829265954114784482183934706675830756722165304355013808500010823748829574474862638102618015522034213749973765603306439942751100265736393770887711168591961354235991236545230356781685048584230261435046938401862934952082346164942801683439959641877422644833871112859923289279730937778151991877405946596001258982094998258824025605750888919602937286924616439922805266662556955650359083886774349832914219357303469595700340286812846801007665573140783047882907948852625758490951674113356808943593414742280968349256763850048358166364241543325641411626125604894619320768283533633363604183935431146281260977476621044595211353881733320655407039865957892274773880290277716684218327116725666160964517131802260397846425617021034900460765011419364913838784496291015336040965362203419232902381754136144013871464891288820582651746541625234778242870679837607119779232725679246503833795000095978296488591101009713115635642119899322295049877370181095842026697559351289647631468946539826306746881222250756905493599499676303033821109484655653946631337762086154375911021987711779360739026258469718718739110341631321972460141328852997291931028169061877490758397691263421773252858225352814725230905116486694096834873714306694694812932795542357539841136622063645471623628092766425257035804748576947448255695659500730649309633578582318698504943870467151739439562257742934127056474583767073084939280541264138685022741283756829007029657616055172715427135719252613188439387886108072991513547127203031242989404241782641133079575924822526894240685235739595561543743130800223492242843085042941624676348341480862084280995265056917147751792718292572179560008201453899437956877649748335053067054966547064209491219128082207768104733586151829964727417866610768929688210426400677194523102043159721986015508819261658848476319869440192301709116371497157156079420529930265594504634880648069144222698035459150292128375418238101574354664335738606188508134363371084776251280730060890322101676120328100860605752062425398485909467424556726923856168867202522855254215164981965712337248558559633532992892050033127413535652428933982300173498091925051075795207879599971814817017724239634703759294571654508174909984079043216532852544415674891387078689681375517688267462086756832475985151021314719399433423934306944820318448945243853847554273254304829113688633570737710742312848131426163997777544815963672197876999238276137073251174460503179500005413892653033227605643538769137446912351715965831365302704779361302103921648947078815445997860228333524767843424913015209565964239453598399100392481423992303051459911806375966317673064857553301507072730339329570775046695587682329366712339491936540355562519131996477598069571212061876532584246527961971160032224568410012023686445507104461572326069897065328964225486192568243337650749243388503159129491007999123162813816734571675082697625172573196016151902686306965878114910486894607319656952731077591359611663311458648025807864670161431352255795916344726509932524000828076378523321420187976414998117325080649284082192759591601373549213577912053079447292929594468162487487315394752592938126808863375442399815563698934687073920347278366443153115681072898419678040920891417586579792836915907498210542556028649537366829592012290751010027613971276141380123770707191176730061873057952432537119717943551382912763573586470059830328994026589401456712788056741753614698469612991333204812618446591923456680526476685372121352488326287824866663723112293295322053834296758660866913146215026569483728950356775958437668342837180604478932590507917576021041783133897195325451057476411131034816225956111355591264167747337490616138067459869148226898348356169596584982474237703417125197064752230853056894143180380007424070552250899467907451447165240717194691523332302224861432872715560258074251449428288961356436090541601934400896971182238380386884531476318547770082437738850270932725139317537581088318591981482444890490751541985553149792821601204262986412076113601079424249083983201906539287926904636054562473589076218008868374528979561176890628768845423907858734733022468493212259004742008485124213303335495872576478858238557981855455682558837802992563991497201706552609431940687813740261201019063735650655679847894616024863589080038035446572464351524315686592454713099995240327113230333049624969341511208489627970798729908834518098731111109079841032981082825069986223702666815877537431358960462873403527134636980862759975834197897857721866674617926878822175913058610954002251572358177733630802895376465765505440829418518469659000940102225090463383528936501100562615013654770466979992886678387101483625525234716459576450244449314818190454250563943141515627807699340091291465661504120627337613699087756648253425692097929148676907262286909048037525893938788372642358764977847932454749588205716837211468410395721611300080337749703008902089611064965089050673711344991353733614176926093802086997213518457622162654689023009701213746052096024112468863025074071955542210096264778035171810115568514986737319143256246950666940980631915192862945015758969939700312758564612413668163044793621584586522252755351447702464148330330685174939707242863061781867338377157088693002877835657515532762557125592913283801830685084263897288760251208075179396642390933842805242048191525891730069478447305150164765576370461926923004109753096581372336139927246497828622768142968182512856071117252859002135741431817004042185423266365570254803774781674857580534108678553858527400445358448384016056848451351371321248440551900382193020550608555621246282179216378131401155577669815742273391607868298293231272472760092406340079859704979045577688071121106844671210329786625683591944120717508685724957093698947011979869359029922740302445870267933102351413295229582688805279423738978739397175384011489556530403386244489021579428961514215481025195154872109435120180193189905793119802661737798425496219677020918159066833492370849309500068557500751358163173478022241272909981333181577110713053148650724801171360596630145247491354304326917359787876040461055164334913734954458446094554444389131447710842485382719806253067483571698592458075401315119999649467723629349661567916760351711713064209019904847742662083455674934771496331264311776123397078140364058306479258353760039459606414413977762298472892051981289949572457579507917801159147177540016479246148755310350752007383398502784168421619778096963615694560652867688139452110981652390114567825003078045729967805408025961534229010695908854551902862793564657476639208471031312476244921560627955494170596152531932102898616761394954387223272211482955023443850219543505161916634562038962699002827177875393268910813411422133484259489257696450559336570700048144577536759365093457753347582897295836775836494187710005013069487384507353509950490048902140622855538805269940093461638410848081150338630054667259362542637158471910480627291186805293471677039107305490218120519269187322059415585733293838705661648264282596611766830377995986495253831016394065739272048645859967630972720041065323781440059676365982841053045842217150663228727042995161860112134711635870450969664913586650694331995886456858261081829625117075251299199634904839406128755963308970007420132649178238740194507490723142576126867637231977525270232294798074182792784793126061179712447349847545322817479469831386049015173638000537548517741622277850346992608968265856547010851498498714309105321059880386542241215330106883930704671724335329570322162715247613031641995726374011597078062859293099378618800170592861184191601230443661215982178347396246555927395496616843232035097704813823850766050137172018400756889467023744047253662877598011315122519882213417467250162445805396850049215670658772985773298415889234652569389401632179515777104354194511185869519789723349652474853548258400496840246471361955931293802543225462773894938239258326385965347536440928978648544227185559567700590739344883666734659966992921581122752582115715267779/282954006455991798748657904093388502534320099854165802448688441813646371907591499345039990558841399845793842482723708735839394558251079756303738669793399195349721072173376594446385154446659356460122719117094161004467933268863091691554198658080684408525172867752516327604654514792491656048967045728960110420997662682460232719384893577601900725955803864936812083459352504662898504559313592432327984881850103727645756648609163448375216113838322797201701907763581488414730909408284180942127487121938725708030972496046704598451345004866508354441937115615909260820811986641596245376335917307596131793846529389104913992315532219556927566290670157527110149181365899408780304197869491556730833369085357857035760113603987568931548766611006994833689480589641049380483801758724331943642885011746297449337245132531021998025335340070188596372241498317144578465417339850004215092575088701201881575804717453650388102961724215705819341124926529879409628183425120306114885097875350190021080308811576002267538153170322572535913332406718908612392857188637066398970686364544706430929887767738437189583124607968568470359691981402748218369049122150867010930001411960383357156631231645397514558561886138611010223021084718434905892382389014055371550979192388679673637251879415230462715860318548418990875239036575404781470678382204690202237236653887917820274133798438323042086309516403720934332697334052401913154601266066828571824555372447703319406832173246628944066400296978338383560264419050678015832221141117894538853069720039632828520491943796648606240754250315376154595085088880759934154986018296673804652124680175197555888341692349235181522659680998869842965280210324700154105392433842515183579039133310818179466012759178197030502874164781455470775492340844378277470478228272745782558080047070061082567572315979907081193031401015351759711764994169140014088240828585415192446802837807061464520492401277579298537442288174066625347035807520140459166532538178383764460567344418736813383061925030144818613298036765981390657263700287897845391808974211516379579437532139030189502775420135993738390779177421340698370743816297558567967553709846067687050346839524876802616157858058513366294527557594947912726580561277481502741064472298137220242892091398997917040259437888845942889202859554113972429125584688559502703030642312832775357491165207876607937890082814733188528782783649384618182477969746594943363109131405722629810218702334576637752566907228626823191086306233352205847223974203626719666894947162890091755260486167962587668917108052427830816638221776245892270235190010607050575853530989624401763601158849979878587612664572236219981928599587614837230223707999528175010858536223403299919217753150212877945906358016224544318512796046272138990432769650180735199727448998041109292235148303039613021408154572663842173459847036233238547451843955274874356739045260992076962478089321895259655912528681837051164410335101287129591810714154295346277477854027567553761250376089579736014580824174136726402156572524646352271384035966203327828778180562458554774438572877753401851954930007177905985800047606207006056670084588884981631689322747798754860429990691162670951505410628536402259765029656607562551736689902406263522560984595749093389709305144341459347229059241461364079025845975105063941450858309462659683313802593574973418291385892890928845938399000012341169506601977699201751355404181768092811819819832990130467314117541075571915765698269252845688681324860396609345997655062365951345264359124179474744849058952045983934324626862920493306927155776765931311313019755647453002339009226678919666207965577735796637724106325923342163183641922922991222339487915442531471182060268573098981496787795747363236600085777381842708663742860518675345574249051426703868858715751174184164584630476299910233603998999985252791695666949044863538424122022065610961493358911681000608399342511750167229126040559946802063856425984184438824079408639267092272121463746057991930586191349811074373430026587801694414293535109354641354399761488307791388049555477917482602825134894176843577920023041662278924861817193122249712758776189886991472257894037329709542264760852449859778631932282277863651343078695941953446187774343621010118374097351261444040498486786197034682586551190741156769611407541482646243836837454050731795514323317542936629231555225577851630062047613450072113118282312484594802180151000769231662066303580622285867940285623337399835656311181134938036378783385772185500321103928813593963496413622162657678570195055433059495905760493961662856665790576934163486345436140192847406653109975655059060924239849154858150451950242590499493611170490055700863602141594841796712732781134177706501609001640123796065501087373412938052314185303875436251579945250528549907913961952179980460572375636233131989886051677302273855003698805867771344832506719852759184200472254720381719713481862634747381573002074263421900646760427294600461483326545172805634147661169813218645053925467793284487668452436671088015035944714149888965820634423768981964549035145899702038114418455727984801264975455603445109520283274160600212071180779397513250065209416993781044807821267718215458615218347512869166788730148635861375971316853369842028353884249393885379858055175282375478315132079888830626518556389510128612767416675414931675763779385113521701197718884381003978154536552366707241486476861410969781189529856913994387253255966755155593414676933010712733365240214967814293640608100843087481011027421093850528450091131300385881625485338479322876771458389646490950286926305548460292301683997605145220539917928553402565611194455241894585171495134802979903014289832995007719025745591766880974676703425967722894037468842545146908195306188310753597567824066865209089388313778969019931848371167382716359578412219047325112756344371060041776478946924798374701580842359040308778548035095521529942144726507451435629240539206928990054890267988903865691028492784606093748501992651245851666676428170434039817498687693463731520300222360248282390573973570928496981864118783394208095360175304419624508809922912683103255878498376663029316169257340486492308370865320037777983751758979969433764989911636549491613298117804808426980986870064645337796225667421697538826967339853432486021245018971884034492915401755746620750685948690611308292393070466655978160790471390707062914326402033198732791599229413638870568047207784894525087392551540347421511385339135710983402718833966237311554840925185999100307128139574209881997744310816547441697977592043049076468567735175479367442219480106148651744500193852432742481296697161458416012587033785436947807282333767581528355054491226258712223830532842940897539072523323851538840423585848096772693313121424734341287557710313043597864939545771319366095091801480768653735569017025874291251491820342019242916369089845841095220097607909162610972583841093821677091789554926508654087609141907833798208066466603603222215918109513163982348399067430915835738494470903641118782396147426688273808222147527524836484432415040012116968118695376339704254660556621693695945250261047781848404756252030645437109287416387918012717115334337926965782722188025546281989125469215216400712145352014275363233080333243612302141418728782483320193314922787396608235912097221203674718055090144516769044529365011426392091679627112206813169310678501737136101987503761700549652530452480887861046830053568522940018712640377540346903782073208197157242116396282851740106036682312356380650328163004708143245303081558056779528446812300948335162614691074299024152249758293868116625796720122090867611088455102003993315264632913333251283617985751981342617855845590574044205652063151837182503414540827725582491443977809519906818880456123520786246287395969207002389152607317632442489609043875388441856616110538990071598973335866165733220682518894388087465399328750712627993620784719952939087786377946563714221511486338481178228148177361385862669873276243845061043303382173678309458060036751495155104672061295730798943874543985805139116962346170897132596218764804367384553064128398484495066915831458557362071465081087090253377342259955856698238379128964061544254978983327696594264925480764872545842443792318546858640629969763296171830799752459501319749203113307345644767850316038054113033924827192264450019625129292129992077526146321494653257112787454272293662758389188933223951649599137503331632925791319515306958351811265730846566666467191745008520475037997382295352703623979339852554458971236000425743199082176588541544595526499923854690495308802531762248111043185084229164752879976637865539058751431677963723577389416526069890012524614035946043738740713088226950483821452131280936824968255977623443992500813784480404584870909740108755328511468617747768770489987096853455673058831278039623526094407261353326904464820411904165617022985485144130232269339193808927547345593070041138280218621997798499875965738152462117456679624183027703575422323804995848572839103422844186410973653663097202277275226189056233718975673652234615878158974795542288254559343662145752663227186287250315935689673425951220461355527127117767505143089947977024041686029285948685014826370273211825510912494732527012095131870657075106181835213135461630879131274360674773764681481233851117343565364048671288535493218347877482475999315010563399928298062203022145901780536796029666737740620519995039819763367901123074117834896806898084497589132204144486659441720416853250141582643051782107086459039316074235858328887434146478317764047585518948734103892560399130739654498202932987729826509969960739381810467093467596675305812318109988015914150559856972252973557455420404976409919033972107522282578581692829588584673852683019899372468965593209181086273332988288995227588496737286829442635127338303589093870213472091170500906982619644147665970409790834063804098972507730866657709882394487454416840271942222038903499325169808360574319482351233981229839718578774690724117862102781523487938648790245119448588597671295456318393276905523539176424274636264358874723312846263058050519758536477899511858868347599338003446632753006304798181231993805965512371439981630772339928910821849090105251806521398577815312116805564383138158395684011710663969189111039335029602839834965881176115444300295844209318525195708059798845344429651414467618410995013308092708001758371691610562817423652943124531350513857223380940945721000718692123345168144*t^45 + 634175687908617825201254455726167366991788872895463425756689675726400698822974758674581717879856573249870084893341372244189975818263160094886924241791450297130564082828929470537132659325890706007916881804084070965459151156771157912048072403766434414385948662553527902959312756054119938687614462421228226445396512429535961368492604733764378181487211986004902449098194266614361824298507043439115119097640574813506343558789813067465439028507684314082010353208534511863103585061959039901117294356864585950706869061839416499704747459382280055042936072265996062977900231341419477964028877824791634575106246381322888052218294650742989675142503294360758461517522812140609824009506938467682907352062080191549221964158650626490868657278457839539223965234751804953853704828708403410734050363059583254377115611531841424713749991930077261262158448458303747200393438515245948307336762118025951654590440151740780630267268888329619780964728843898246798166313157994481758521680673835300164384234024060993942689173210150682448584170887189599260278654238790554353986954166064767827483227639176940927606773991237459142605192218147085991886913881856967894731446908039380759411223037257478540341500516175074953756579866842713676348539025447173685962182904529812528351151148410976670825966297121304165149665202085848328120120198597619396669323231155948609343471683354823815569942034979962123801313109119318772588124101587302894492665871876590297122914114476363535965215986857519265430240900746276498137947738550166545435135391332164835280755462483955228884580533182879581181254870836520149481277104403553248354170143246457985724619571070029891685982468926481972447729445317376509623099765437018619300693403399061085620282186870385461813790262836276183674206083838041611538590470290112808693477354078203523004707074531696594081635429718303183200650430659129134620069613805072569845544616068837055122406815668906822869080572418379136266380066322226387473416124542003618683711570152291184100279306388928328748559290976969888290263695034223439140950308609741771745440480635556980455506060543056154874501065676289221959747287156596471551536244789378056046509868402311235962742094349596676088295597487966432101492404756975050864945903217853046862060507733114578050927248103734899221700331789986555841967436381244595209760323229897372198283796171262034696197377280721780433280901354691762744375357541180772123984582150263146390888252057127956592638558311061173842104114371252618707315479678764493469537900722929351950913465809515786164970016673099946701127134145225564215903010184776257873053041310443488054285773038558366776819942495735884459668821327875747525245937096921883234491797569280668863214819989613807247759671850614159303057774223434985890764201489165626189495347332987836019446051029047013214224853014420283066382427366808013053967452164802053169304196369989823093997263561892474788635657041426286146911693121728614070352561787842351375753677880376139609884055689761261730970372251711796183855233380355812688092700747517453714406841529414430447402736618881242733870174020200435454409556866422620138075444436570606701780719203458872001025881062466484038732995122653446792326815119941867282052921124848162681394568447039589660161268872076934783554439049709503800428544952486826452576424885444733692132233059910924557411628649656805738153704136835653397460244831374608243286808496459121858239300648731652771811857225246015903674432727650845173148578879118848035238845318888115182971980329881121688915080799579417023365651399379113537449377934659581868188243947939572473829398310695019723848023095374223361839126664736522554295279381627876871162964612348147085825084491899688679640179936224936872813259079379473974684664782226005597373934113903492153465820265081721208810835688248003103251110184250664402778502880463935787661449501821179069298336901331911674261850537585741483406736434064503526906230892213850103120848268207307184980988217021733102953129119842671941794002968449297837162816963518904370415512207247634696684157012186192244619707982228970600098875432919826512855235969261481956760562276576330123763886027325156634460123574125998087544626566337498003718186283924845941223901181464364812600992041810143009566686738968288619968813901374033812649571838317321297861454024729368770352993842128236865410917267936586159110941055542518133040446810412060092758575203802078344715632977222594952167392547442306298394288374736078446857441118566750024460298183812522852868914143388708781580297782249735402536388803590338968182392854555122265643747522273489615664006511205911459118595943756850533261141205474218974553129697881947815773870193507618024951485592764713062302063020440753128391538651243119424342983551139342946061494114029027418266503604690491951848309920835047432437095922666256648191498602330896517701424418705969867513293890413069786690287957878024467587205565903435504676605802832386393249647185519126534217587663992784161256162832222465548890754491433198828496565272115352462652731807664906847515700150233772213304013668185099171449065307625495449756388762685182598698596895878437393652441909116801995290361649136411369569676971792249163475786869182498312345863002495305241186695322345778724657478279387031065728423180429038012481239616507378160962241089344106029779934700847916865688671123276262942706077698004191797393784045114548522368799963198087523446106127392239202739649574304839602939154576637304379215954508997300493704002359716790900941624141323015546536876666219032374287967890196926840732894476583781895567991560661502554534961565911757242659070320579733041213973654644765115104163004084171777484489580858273564659387043269653475826396095477836295885201580796075132663875253729348016433665773719896878691786420703927190867155053719718658939813861065365606137526719171619716867715162373644714556029893429750300247653993405311442443964531139926504122371758526967078314383381487985029777816477681229577159245136981778019375128803050779809309218375487102371872105700319286824607086141242302513038328500428271505810103454775330531493152301396138393308848160176047836767343052100330351947518433258762494428153048462890930729649158258598754410928192361338199481569351021174469490402806770196823623160030141221803087192403502023297494199506439873978861033918721713069571303206619790672601343621305454699966685444033440719071915633380424405573459215301981591828226295508991691803565431283875721017988576081611515381568039026205778727579521361828557421938369669954487767203249447282232547576021997321029008287128356362259551778474719592343834086814911976830432135262614605524550571607256425176192323764564564003940192815484243407041421038051073797518213099835351920285793803706681546214001427350693003112929102695929624139675276052550986584118487891749504000038725835666387934673524513733414775014505020230083094895993825101945245525603483441719597858414349036807682925391179909543840328717620969878725910811046157381626999953863554509262444234288640391324836756764283364490430497892449401187774170843973506314055831618079756289453077234136445653689806706511761067833375562276941512119232249154085560697496193063196354568095927831787907704723245431439362256708403191548751422499253115123298437211455476936666044923326690807280077480228156212319087276787810038590613278455964900149368483661238952958862656455496837300941997746949651653443307245237184365612147548429001713759276924248817148872339566099196529197530451932649753350518015355610025740961352824316279862021557992707778156132422119723830026548869325575644084789394774941387963885452579208931835051692349554080965300572723298771020554117971120122536166416793771609466007170817676597256603185047381210574000457611213460532382229256458013570024063004051322528971833324927610572626528394945333486982710928755353549105044124256645466891327144638537454547217042995291158830754079016241896971821360477109279484908285983271930506326089143524281844044423539269492713966227203966448211546673043737937546216131953132668138929947973205420038781988075173417939629897674208041773303326693801989209073867050372618532862539191383997935344380437870707593955223717403934891463970766645086914066000367752669377212124180173815830420878946009065924823527965363152593379461935068149641355652872981090430505420801405841838696822938686897302510457302040958487949622516960405232675505658012037294385407731076203980344535817800579156578569662486128703770316730053837812762545155685084385535295015541069323010348433973154490078887286751243973096036988563163003630489307116593587352274539827659588268359143659917771681070536520895759920280010921233686175083278006989360524423243027490410917045319211771731560771431252985675508970480733497729893839599080383455219597238978778668691951375067187570998518785506254214070067005099847946761931264640079636555512968333566533732681817038128140543063759992523076133339437693923434113495573459471606527865665579428216877372921047317179335101764048129276151670403811822882082052155790249790740446078834939299864944420703186537132763929907959977325502340799118166453674430050646052643613735992205148087008609786680565442436972662175976836001446858332968850621739547303057989401562509878727205596860951525734696804912926257939311651385303244235141502452345347810230025150907132379602512113794221898061993808094796167052631975322973730022181493570508006930245802493828176604315348917011992367578963997099703095730353220923193704280782252414237236590947513813899622817754899534651881681300022003437360479207461895930600023872111070653307967196263041584840227719177780834532337120696346448545580678862817527953271041668501821671283060805403476826722015737157240662459497753758190821273425425017438302113774307282117432609788262078879942218390666503459164579570402852621179966872676328573732107192549073171824765006491642490622939179190842020561675250676608197230879304428213633846077554885944988836876978577576383744895453398390374012807853738706495337653250226556873418723699050785368399923858099237287949753853552517496342463612500044109627387362167686415049237221163186669710803462199117717907581374806995992924578598278121958189153664771261073958104267093145701104384822439616801600257874639111470423846300128739393660701309124340173195379779215818187480678137634201223780750798170456753235205185807462991036264790484496125936804173/62878668101331510833035089798530778340960022189814622766375209291921415979464777632231109013075866632398631662827490830186532124055795501400830815509644265633271349371861465432530034321479856991138382026020924667659540726414020375900933035129040979672260637278336961689923225509442590233103787939768913426888369484991162826529976350578200161323511969985958240768745001036199667679847464984961774418188911939476834810802036321861159136408516177155933757280795886314384646535174262431583886027097494601784660554677045466322521112192557412098208247914646502404624885920354721194741314957243584843077006530912203109403451604345983903620148923894913366484747977646395623155082109234829074082018968412674613358578663904207010837024668221074153217908809122084551955946383184876365085558165843877630498918340227110672296742237819688082720332959365461881203853300000936687238908600267084794623270545255641800658160936823515409138872562195424361818538915623581085577305633375560240068624794667170564034037849460563536296090381979691642857153030459199771263636565490317984419503941874931018472135104126326746598218089499604082010916033526002428889202657862968257029162587866114346347085808580224494004685492985534642751642003123415900217598308595483030500417647828991714635626344093109083386452572312173660150751601042267163830367530648404505363066319627342685846559200826874296154963122755980701022503570406349294345638321711848757073816277028654236977843772964085235614315344595114629382475803976564189571048897696184115664876399255245831278722292305812132241130862391096478885781843705289922694373372266123530742598299830040338368817999748853992284491183266700912309429742781151906453140735737373214669502039599340111749814395878993505664964632084061660106272949499062790684454904458018348349403551090462487340311336744835491503332037586669797386850796758931654845075068235881004553866950573177452764952927570361188230179448920102037007230706307503213459409870830402974013761117809959691844008170218086812725266730643965642624216491448084350986118253117819889505648919109719642395372760297932971276403621679681770567491076903930455632631005528178359146190679669636954339457243321758383684569172773667275792104955141604498420464755332870453390986197521320642045079900914216095361241041902111711784587180629505634998036712861468430642240625496264117507285255418804040550659943687765191802029201271695513381933852128141722792646050805960709130290274078267966049772045250382148198877147308909278946774703991686148648246233872851292586271505832420504496708891246011239078562442138755947466924188884417463913925460496937773761911019469963828938601777672927780190785827422955537603945144491750654645857336938787626336176899171586442318393255595718933272766444009135398274477400675469560312923238369742705213299341385164121655965323394416523719787835776017102772908738198946590202784151519344703202296689174917687069047589843410283883967561681678613611194686573274669906849816474828089368127227699189393640896881378517295284040124990789949875238417278533744878873334928423552400010579157112457037796575307773695930960610621945524539997931369482433667869028563644946614451034801680567052597756090280782791329910166465197713178920964768743828679831435858684227965772245569764766857402102813262958622798572216315175863531753539743541866444447186926557022661710933722523423151504020624848848851775584548292026120239015981281266282056187930818072191199246521332812236081322521169857583150994387744235322676885318738805969537887401539367950392429180291782167921656222742002050373093259157325683941288141716468072427409369596364871760664716075441758987229215818235615238466440332619510166080719244463506084853935258609524559705632349833122539267526413047944705374258796584550288868940800888666663389509265703766454414119649804893792357991442968647040222357422076113722259384250231235543733791968094663152097516462090808726020504915880832457331540130264744402460971873339241733709869843007802078809189866613664068398086233234550648329467294474420928187461760005120369395316635959376249388825057505819974886993835087563851046564947724633877746617473762729395080811409573043542656321375060965249113359638688300280320897888552619154896596130344709053590393246979453662810276408186100900162621225405181676208139829234494572855917791566136322238247359618291663243289373366889059829258236956351249396859542285694074977741256958040252208452528618530171596777849134206403020880776980804925035039682265567874013221312391220880369523703509017096480774743430253376188312589579994590013124649831077589968477878211165020110998580260108901266858578253687742621491718395807595045889246444808916399125666908305202875122736485623083430278128876722339677757314213767151106769016083474718473775530233706067171967778599734637282521073890382189502040933438278826751493269662636141054973682889349836315977921502317176577880329628121149512363143924704402937476678650103954063219481878319260241781119098825366641992404585427504218214344230032422156008469870767939552178058883434578543357671174060924577824904706839866114055570046537109729121068404726159603435247826299447304259286384477474635861326959300748853784078640944309752306635123372284972328514473795530851250337456975446695247281648150092207039058617641136338155821715307640223106256563678303712720330328191424659951375451079314220974945167992612256798536594874002380607414497825548403176364579577965130551335783871354189006322242473622307973694552297439849528171435197699220211174872512344102287178151999467810049008870650789645014580265434498198796704776696622884422892064407332223937561276798170417994372600761326160643119437520565588201821179152957945243903960903747824242086291950882004429299638037196159191017424937566072247279187638013342616995321538844083267017964968675624173010674465671451098254383668322541250942342045984220012197837330867525709117442841023576388555998366943522592594761815652008848333041709658607004511160524499618309016438571317443773747581951865379576746705623204361001957760647262911834639666305925117625815390520108109401860192293341728440833724217770985281108869252566553691844026178846317106885971125476741732494592760377230850437186634096108004721115327085340998425644834610360166819099709024735176087348992590217369064549197934902869850311562933051731466495425253082348454935063309894463865011453410538113641186474602440756159740881386069234409094485777577846028475460935529332832069070343875932883909342899794770792830038995414987159884468033033721000043078318387218065932702546314669463785285652655068284963059462561856678775828057491605295673965097977230905005183078119742316352410688171709625138094385409175012824514009688414431010171404303576687066995726367496793114894638731389220404520448720648082019965742465604466135090925024660574186909738150464842123317001923130579809312851955157348103689689604936870691002925329410755348317981296830776549089698026396088032761486283068493810561672185885429425564447137104026376750297712056591234804820821321166724677284855201056944895698986024286092530648447270470074297317103507271597339010284886472326492270311269365633780950080718462296276358289364759717507218515598514427286088135163536021604711927715123353365448170898784303335872531575928806024934847370957928555941585800441667502600122145006767217975080232628900793005097781936142306120077089729349601821590498248088062855942245785929402745862366739591778824031832289573679568173228543736066877407813914375794288672033833279620859581472399271138242415024686323356000887403392140647407389174137330167106965026190187909016454267922680700408262778536564628383462775876439513226645959751212471893508054730532437601556086478357181696098331024231972308542634803580119775571466438519081370162937929448643197352770088739722380583998582396604433986463952528432569714271446996964106928495144039413641302815527394720854458009622973816372957657346674833665590023260458065717955320861009774623364248213854704643807243604169956526085456236472977440998903759073657457191571436684686020056306076057767968155164084250880902565389995329628377020947761217947749454631654176070788190809028882169621371517955500546555848833156247401632365503966736897345358451983294931614322226583362064917776017228032515887700723802841656504954147279642041985160878144355363889629251761286959892290435189291392384632570370326042610001893438897332751621189489694217631078345435326941333427942933129372575231454354561444427523264554513067229280499580231818907606481056195550363970119790833651483991938572753203672459975558338803119099120830831269575161544551960322695840208183326279106138543109444625285440089907749091053357501184113659692832837504553330465967434594013073617342138561354312724745183756547737869312036803782885663365362273837630931957539454965687348898030728937471555066333305770164033880470545928805374006156350093849734443521905075356316187596980216367480688267172727828042012496381994594144941025750701994399009397389902076369365722814050485841611181319042149650211382324745672694915059445587353321772672009263562063544152225516971171824850113536109940561558243362637923794468040407825141213695750918060969038838614373662496411359409681192010815841896776270743972773883555403335680755539621791600671587978173452621339925941720137893332231071058526200249572026185532623755129888353140489809885924320382314856277809240587344840468241435342070238719079628641652032550737280899463448655274245309457866473497700999600651775051072557771102386529291214909659465927845736070691108447980922346634882722883012767871201105868870896438246116062795240376184353018816411707337755416104214576268706908060740664064221161686332608285962098363361630734130909748936327131371222423773915476477259104535509074236400910882779495748146157751643219434314853393764938230867444294482179635683182107189163106939964381906394375716470636022840338552875255286721137655241910593621212515198505979005230928094283252503190861049625076947346233448835230328422113746415188355408445210362834001401066262495998623547891638097773695727186650869071522020023389290338088572847847137067903196252924087929780380147548708691342074451022853296659084705803432066732409824293005599046235510854520984366980992804091332225179576157333724082598135680626094145098472118077891968271862431321271333493042694076704032*t^43 - 21941810199873525957838183818099584750257809179796386048497055903863433607888919306701785559097659575696128792434134379315773317868247491581134944588311608464774109713064315034154930894966582042637010538561256915397788677975895639551658377440418838798687141160168929803320771910126145948727456093054416113203106822494585244680778920674160453518362221833876818105070672253056379613645581723550491086057435624250733056789583793596119812641244588322237233282892672856383953901438723425824819625940941029432793037518042941835102954938609087995461969422000743316238683258197858438660513762509577503927786086455934948801905841511224117326684120622956924795171110972054647397964042223454422838489051127266636332564579583004153134714716924760267288855371370963885178728093432645790534734729766623396349276865779098810603403982523396825225742358015271770369991901004918408930904223004462212259139160011776071306571194832023184439137073598549940516343013987385049756679265618322945289406669592848146774447879488848548583798500079819742627393844147521292186581684092597145194889926628738088895359422594326104552009232286032641950216819108482870635176952306900997227771146477897347912535059491944954861218118129749446513834243779094383371738251921099110303235921422655187529681878990927204473522383095586160522238941835034162041950053673568823221546708354021547929503840343118774058928661113673509424723933827846764403128776929426242787431157002653403622304567807194317973424912191876513327845725071556756965316294385223084571462122939363280427174766732323284169887873349824745623372089718162623874811181077220332499417164351748667027105047715419543105150691361554198803054580315992247759815457687776639287937350913084541381265570071123150823437251282225668991066686832407559837438596062297782333376725504633353775156760870790759001499639717391870011178677628178816691460859658774525987027303364452579898029196546497673200315319956824195934620406209123735544143644028901548089440680683376313861728872079974542653735272307059920259324668058134158798903282087959349604144271274164971242479125084061767316586956647575185374668967562607155958607035788701442401008522639617227885768763188075877608365057572646296791122783217265697102956948734389512709183140858727077561017569806633822170203234512723995764325540829278059096279542151565692864896789965804986809478426396483240233633752382548525880427925935696359778441448745963020478132134840320889608801508688738466811230426913894749750546374144062058031663433723645641805776436949856994850987043536020267668877648700661908451740475020310456902246569354696066001518282671488033796488781167370526121947368279601704171996932327817841145043225082248607274206602040296112868709886089875288569630193161561991186883058942443489465679429731034174792707758215145018437009158933079713753414785933477868318919738688619726436806782156511526834231324975219945453804888118201683928400761659310969074957739488282941490860052945320937913406560867750279718383859592246058878758634782606551426246408420339393821746356574141361853138365222760170498863443555461967480130228148621771396109425899333404322596419175379038533212513756305200903453406286288459389541315390157710374012554595553193897673862669647349355883001763925708373601794830806147163528467983415435968493749277914716884547436988422312318529256024747220408225452163811146728862220171272409304217261511132951708269706613166072601290915455427700334385344575391925350786452537048881377812333814975153203072423585605691411624110376896757680213663181068259064969840347703460261442451554324582658348520353360068136153964961223083983503304531652592398813638689477677383971481710643970267939550956233301065950381463031827976024257096166042669680755232526530234120308187616826509603257112128113569194970442608515327359596941987984644011779119941370890715802146808756689527791449971019665839750595738200946563138506952510271447692769747025002968387063507022663680945932493230220427740143623415963213153500550266357539860493634329304518952905082374039176420617712582533081601030357733225516704633408875614345548765484762957860432060557219682178015474401133671103480701174785809441265059901092425772872257511556578678987613489883095852747831321586720515983743897629643408797303064247202296490811834535486880243239067157043091037101585277789079675482688023720222591618502247222364304686268556971367250454322558380240035027231878085611146523909464323045726635815653552594674969020657984379475362211768090235848016771694599421784558143689591753355391034267482272561592318807973081793684858338992450494680674165417713576635958507590448331595992798193527166414741094845079982281652158267763160917333560920686592344552473361750023577589356843865799545736812121470120083452672765943801213461743375327319783293659424458093573021059129146813331877165268421169056170485549056604307820759982549514057252806682378913542625848767448384335541858810467751757099972118282695487294841456844408773549211100652635780713637424575922990060998000454994015727595476917523086549595102939651642368522777529609234804967165064982110469970383042152726639644769823762959731004612848147521420219937255711768081029526374906257331110581431236571196544444761858279091876659605805428020908764164007569431984505895591004397861091651783556798633854476804295237311139082396072000607194871003195212473075101330218230535178867651401703944859512189445272523383874376501628377056744372034718278706384540995815472772177631116953289547813800888663890959533536861935091950070910560968564632173772879530227613591665841217320495714015459749260472263585050383370935957062823997813237468873485932054452023521754333222396585694919180351824491181206863525467784303785873841324096143131294389479261757824488090270885764986565219000555943101184455461815654982522382919678895373824270472653185211049119845528003933507768061388833762454428607211473696644561689245098412253110057222913085918833511345370741808418534390969691895995080448605317059563617611324192646870626432827866814697728003865727709616598924438418687711275717939299840859452745029446829441929901008751105742556556534762819236754584786858694769222996866488401169648093551335934060038907565090112682160165944052748839648175470929313400926825642004765992268130764644132658542428171960767101318392955115807610223794065905118461604221628298293692753051756057975318793099550953924877201053070023464046927191275464894936158069324694798849119807195071096870511985669743122467724095690049152705327709106504220253759376404159537857241634910984375212343643831103443558021007137336474465830630392046530908877508308911028273279675291328947405586717672172455305895528352994785803133478018942019812256672124306810052778166526367807720441423901587842611865204525012647421523631274984830397024951196607830085958840158762457221897438232908296108465771097847943555526448911308061799350216973217637709814318125875681771580038188917481764387761219106681064237164358685910686693661239296734404179730217277063034526839620815176510279799643546139128087832102367734016320358626987029695892118904809107733099507300360193967268765002680546470500802923981482915911150112597432700550592948184291433210731334045974015098092404893900820671083719208831866975734224685593961165393105812380021003215283805119322817597074101750433084273635748085270043255335449129972184768344508143590491069371963603195695268338880114825591614491799463145783168627719775085702181696308146824720252884855803635859892534878186008286219333893966891226525572831013008280362088024741333485613873066751596574538804847305218416522893203699031953970732310633198613404205070902361013551150174966820785417361852741886026373169601173568317595390128908694782126940943664262699641716258965601673237151177049819547311667980237563171950399081922899545663339552216149804511929861092458058352724683855875342957448453875808634059154756687449478848166381944859913349571944405118442677511343242242531664194417553727493468032657767142273488800422185609605446170778170961971892966664007737994476595897905027583683336530874847438061438440143868082831782548992313012329292009165481224776999619037519448722181765062234102927784061860057069972307170352526089926431685492962568382490654694997282645694725923932024983788195694894986271518568533762153686193625215495862689327749789019431773805137947271143167052653638780725489629823296519903178288650642613844065456378086866251620448754895474943252371329063095049322118011120520781315700623638117217788781872251175358860776072248325579384892833083327514015666563856077312247373180636948057681175556382022198015579840389084548115125861035180760664430967643163887982525157931864328319121759847362588720527845431998290139935757889816580570015889755526492306402275331494624862061500929048808087037307788535703755886680486938947084566933958080011786614215455515624003942996980240622464933918765948523068251844771037970733847629988479986792437123219681255064418236965853173424812409491665829804784187240812808224233124203727497796140732766473164619387943033421097765810861543902165985946287250758569135442076208177358310260376726962881683269561472577991878956915880906145254507737267170690647273360880097784900596189738047963558967339790420020397503662880580243014040852956205806044033214467122928033256622838862138826512524815984301672714847125400915497877246918130978521729845053346094043786284430142095531659592028243776360941050881802697995829260286474896264620401108188112110532174968820525204363939147965694961881405876385678303454973899778156960682784343209694967257148822634617598701025556173107928253210369048328937058225687508341416304592848391355432965703126924922684081739461217333288787794363103440872789237037795232237033013939773534243915011690028744279779176619497140215359314050440742583932339513804341772678821138426039666152567238296774948501255608838502080453493978503732533521168544181550596663322101992942883058005115406164749492502522193862723649293494749677889392121440393222839441088326038379796133368658291381091653425810097403946389121353217070691358471658864256525112651884124626909565507501056346044633818950060612095997791129603418989850070223178499176136039745292293044216168189168949085674209537209402825244429302303468741527654306682242474051177327605435648032701932233856032051316896651709951766824767375751612929038650745515/8904329660529088535741264792898253909579471580866605632613765103216446365862744673002827314559331611980038786139607297796348610590957751651861838907304275158199970986629883601533530607817537887864696125777880112820557885260457204394608872499585952686146543734183099641305573047641164148458634421703155929638261625573914669371562265592677016200713281463958372135441048734777444634064778056425234666363130802060465394719059130296783748137584724422829489714597756326081878932099013076897884192375517300335784571904016820604642732249859666746465536768643877624575201868289435185800161295855507654272948183987151686173827656595506856783418099272493960951536154641786091152775331914068402932711157902293207290396729398394763577834473365193640468150707604082571518678453764967957015853544249485993355536193528839177430726371717821277494864426554660507263502481437009721905509897296958436447896700968510736721109999774426393071576222470365326985100402918455627151935722998781578846927348414246329873590908083908706759537716052771947763409129313366745016985078418687056763725433629298786253736740243802915527405468654221342178456132654637387147515824888402066298564967799977156189516719570538435405148568566473136701955948116729577231811056159077954070034226706680305104131471484946095280224388354838545727328195994772883250064504963083860601663461375798943469134836994171152404004329260709891631509018898905776317218715823812469336449896373243810136812594094997120159668410509524123180824023735883882327129432771760292126961317336394862319785839566562266235143531592759094393709139827036488222085265756955200989711802426097905059703877871411632628327032181870851784682534172912292400548584255167884635506725707381635426364912373229562056375805457086804857242141104310802169185682068182830891672180615385260873358042288201371512722684724690365825961844557639407932795098948685806708001922817879365196365842317895832718642521628635712051273119124110712537233706791182480954606537032058245398175575599820433197390346822920383776934312119516928441140500130056720233150449093195348030241740557140840201517290279390151064582415790797460702129224620061802520286969172485964048901544839169272772607179367035108407436789743890005797914651814164794271730188270253463013858906234114488587285380103247547225309065031005573726881444803056783575167796218532418633714398711716020692597608304621233556682706658491764976428340355355617721051620982073339623517019709588611471333998102317405538130027920406172807662032417427315900769088766878027729202069555172504997249888668974182942603734538752399537467254322917921592462035726518181417280588720621954181089371339895503756253308617619534187269640478275321110563684342245257716211097432521169780137915348064848939374317860097662297174748185355116306771936995050773454208918360606713241147913321219283466963310631072189387691810517375742217254732420305873667767097594953044555874264176330110799183114008908806993944098057095790049101240622058296708692435483979893368582158035745181765721628995788776124358928692682727161003242197089880136380235669674147778192953563102504282582046603855242470157514367522221711272150639619155645983306838610080301053087552651888260732350235367372267522430252901221613612883106157728954209438677632595425871417822699054264489358103457542971332834023237978632797532207844992506621564635975248912162497783584316060405921285495984621088416528863974093401911204800699505383146677301936783425653033110871976296277348209753413946945611635337911101675918778905284437072709226889734010680756347496659062582714794352729505007568097697809516450455874831824069942388034330640251511550932376492532535214417382123514639936309603514269956634109298971422694300190872355188162286499263499522154960354079007323642711172885719727174141285640639370840681459806810873533547838071047363915548470026528624565938243542370983742242696521204784169491223111758128308046334299076542925194331418265955264884235544604986993949831837880592051706342995741077765551214180816251238277026722735637781368983357333954213474237459706338101038638533780984005237307502033955506342693886481384593086508138105711416413506045137319106249188457470471673235028096194681358137703250074749353460058031262644329645878041568612954193944478511292134720496450929345168999828478273159868209860410285267463656928256789713387648324734915414497163372831004485928478423724710929992391846930967036001547343472721037756971974460650562609793783272568501019302091756034739434653255194546314537508391199162332464630357119679198387209833976159903147074416310425910464060705669001856315312233326626191319408360464607634762259233359084706383052288475179832923521799045619773975113862299357616942471532277758283622225012506330625786793408392123955342557724068710884424322635232978613998966492250700247765916370513271720287823887981397406544403695907818050360587285609830245967673261236375582719813946725843886347259718305459891895950305464220648051024809986445852449937717989788190876569326582679145531999981394887137014895094390663654174082758839271540845006345946134761226077385752885957586858146856430367945025093343612752810677545993528512087549356656442065249815348480220438771598681701230306092171584536554582875529908752643302669695732175798605489693290116411540122768891740504653205940745880080352248464105497355748302855402426669031901181955711152949454103313774211369955163958383358946743568108589343987390401208271596969393742432911609586662585218861723356450758716233017632642199100536549265584181619136182620362050881738667784423554513683543135595167726656842329258118107802411210117483508456274250576485096568139973778908729559511515030943881053497102197325024637944871539941033250228997323609121059132548409752446131286105441740045945316529478638932654649254420575511791550301517574081330148106309299819279279379082598831630635937972458728830631006033980824861631664455477175892233220698973314453519440938179956402525567783635209712848133612481050599408058784393375551016580334545720280594114043817561088732390523553427298842245103953681524253757544583415824765085370444156726878862108911921088396231069404150668155653208881475969039915346257296067599940253857406860464734485974573434223380534275789568298648209552380737909183139857738660733299836575275798526167473627824700423154585946914717786575971765490482069407332470379573163608349507057099979918848770528362894714136442130236268065290552389553777288260871684178777298817685739905777995467578417781079881662498935427998970350331920472948926366157213472325781998159590241813600823258951569055304154184690030368547573657643121846272766652163719160550983151843368824699406995293419012529937784644737823659949865989929120006008492054617794970866089157523424606386657727327127972567056899394101315950298247828539431921098601914142773146271058682936529921552182636016492930100712918876953221837273788817651840530538757918427648019776669142360149330160714728413277270275135530062043824840276964881278021791425445595710901793941568775360649460162175188170662016454966951083651725180349484033617574966457763843598476867101168892276788682012900055591435275271462258847166746260649098936119880973033085532190124208230774317298210450906713956298733744627698346273370633491460769324446591247032600823485671367789691063437687129824911396034654197517163414601049192346517748481578166331556040817108682813214768421886460975678520060553572228544991306917857473662373278575890624889014564341118770267938565010299894456992177548649647306111828109697449393963257233403764284178822490332209620398549992038865026360080536068968843276954053834766959807976528641419550980401401107090535833169549486483768972693796973239710187136831029816843176715481421554218111726938546852509746623777215534363465764881205144240156683804094786267350142656394203534879312378659549628850733622685201312484475433603588061330672796861129489771669967372953232217010446518321544836460935139618110391513460799141672162462060184574038014231756238353478154128146444055360207901238307357638248474194314567247856810785687582590174796907279713616185547337378489732792418266850216022659480645379584775237984168957151096714155989545550820408825625531712606576676433827774914770445235175901860666062817660491751229909416428192656854629076731314314032127999318079865838812062801154105632713808388228124281992690842344187358682099784543409472859494461790061587552166107029988454200910899703901453043413703121282455949308515553384462389208093420234711233536901598939989123770831678851376167295961077722608492962337559157935569628485685989872425333601936430701863244276773272126873334931171584382576079867365956119215389760149522090908597916427722282391025354105352531102656378097219067138392617035149143732417351652248104403882927725918275576634293451888620232954378446588859729434621128654600340389230741667588555006711678834109675795424419750600183126923046720855469505919344398220389994144596911265058665390430483149871171507217645374669646991946861276458255644192554812879082140105079203522164758419596746692388266315399802525396660662235742755776121796997338984173054739821317064518682167579739997342931506799482504257085987869784985036337798551194465763580268469970183590864081529773553112247671319546153504572687265709722383952303714234599147062527832901283552836776343141654510352685475373961499970274463050320224332745170002487845909900450411378600635154338019685716841099170823546429158134018702654256028924636682918381526595043115554523428464368748303075784179520014068887622672757518965108289657192775122511836838602094717432351031966646778208296267930634667302483146344016695255231267249655526424026432189604005772182780331984811259582866240164485190465209463159282307967959512834376029379300102412206941284348260393607994234983302869741622550400750529004957112042568280076102893673213684179659246896949431096545730613159004895579504373115470420227550015569564960479014818393080913946738571491108431722626087176973105915724919457148480893663117744011307804933478710019266809702489830205785145278674664178085649074189346492271183068096240865983473148303934277473002459404947667796972437838085408533076157723751235116589653105884690513185942725878284582544148339448361988845730293270408757801592803011129531630383831849459345298413202767674900822551947292588673056946660581460164*t^41 + 4900264942838461147674778130544618482547790215337629272359113779529863227188870727570079509382748795026917688842352477769959761319527841865426286229915625886306462998828987430027608214763489662059217839245695771974476355646592833857164016886146632250887751711683118943753002666790138409326113315163622640503937248743417680232302441386082571307131196225654756268221717493175980225440681995577852754326699026762939317551616026804307195065164146200974236673349432487715007462746261260065881853252662191332280123179364287304404469846071804565493733246360257925846061002200886437399326654618243588500101579095620939086654801691621809317989337069293717659561884275815322412070870089292689109803169230759381005173889523553431041483576133906746797821180951180968587517309292726547805588373854595256202478540408531350303064887057885496781307434544687657216996421836080767102959666813832558910971198790609192344409887944552296526950728301004950860610949241456557255437523660360510142212498423403964496109854943049333438457696332217775670503670468981255338015777233329979530568712684259894433855773574619125380920350676240257551488816262572491227728982108597737796542444045845729870815049890411830286149588211076064401597214470624967878331795923317554101238315635961338756771755553654853808913755537869871390759684617805874702647970275474180276440550000256601021694422099958216943319448571535130709051655634233957245713537234669484660732403303471263384493214149596522373013789401167484644674373310151716595788103479871003701910011086607691793469454182039384495640540947718316106417582231997926377634904635607078652824354354038781442484914270993033907770505052529735530116972325982988333506736086683282029698199611275436999529576464719359540608709201454008862994086050446368578378139549182445720886312700076947074661701218753740467379364476212677083667991610181515638191672279561839002226136162680183035260402108826464902430585623883353040565181435272297744746196479709738430544110603682093103926171908717166675180265660995531377669147566011998714638055908960696837417337122716581276739987643286848838021201446847973493218022653751703828970748261537134614170029469767212184176994826052978915432977099064192224572455905895707723681655324639754139907369957763439268912253968491371670569907899264644339971421674214083545842282787534316738859515366753125879989602367304238047882056931131604158365265620371643062077818235472072456579934349097512918921997272613364622670193574554581077420667033968566564466258020651737608011430752699880690814681762171090666488306056320738358851595520011226575161250281158362020936543276810519462532120152475666952735081771881873026091086227144130123104719826712855943378395116854996082437844223272969143028073614116722493268240444360912390142965242835857390499760993119895133690526775210869171644756435907332359105579436379664484651858254067858661158852633855249932706639191239326750520435039617723915848234289399159927647048373037714889790737724634057323170023841952516209207588004921090587592794536331622457921371330108331868117172601093697154879791757668904862221437799959320813011082432947442532367679473704693469559206602443473610567481877829538524788696933293661714523419643959197719166615935045238995751091401543026351236396107548180179557054001116043046335940106436212361798168485654130783716506178328511345472566971376405941605979666118901655493276103524232335173260616985787663434267077971231753145609911752591194211579164138233259418413013915279251138041347824636376992074480427528799784694369549084569498243176203113561719638390710694172511334794227592013666848334203362117818012132564390080131588688120033058829510075567860525173657345100239799347708698434502937443267247717206090950702367628757520898712150073169771996231072997851292341145824176113363827604984063204459653100018251417274496385644940708122632655503922886867779118423765452201273643352204771486314506794586827616062775112865212241498118929542451650875807101286832318087164569862666605040325907291541292140906486614226778623742100775403857904864265735278268553278373502245234407324708580358698798484124716006783450838978612627938111671414735615482319771544417705939247761440786092752414818515836202077795275109778043811849139956639331387387505892641829387776002731621485035324097109824637147076547860818961931244610821658173925377562082970287282163335004319093334917689525838993928616248929206567301624649382258575089341948164999717884019943518681996689708272787339494547518640841534512614999680273890537421135537792651715014373130496073602327634768058436108085487799129478927485233344745016132635669996214749102852148553325786115871200238229372401014786122118105383010317517004088475911361031853248981792843816499480322914964914897522316789664569386554040351433153195178351219087601517976489181321016611359442094814531619418746448028118251043493001165996855472337061528413344773329207398259027222031551232387349122131104051099523053080183717016541630922468052379489576797010536283997605277930675733964610388664025061111908030380051410525399194226838406182354160427710884836887900440276805745887088607005335055349038107386074207401522047349853240743329862023339356656565556324877840617343372641170040453141794528176995846286580646815757189341493871674674593468700090522759319609316590136669132024021990673488408226860835700188711616483831550193790390666052306580742760427783963015932519661238918291941092702446559909807242372077397087284337733753353365812240917119693267496945863511759181540050143828938935547535793544497384577293436003359473661533637607190955471212847407386626530096498329545321893987850721470756052437938298668785782421579328591457162185967647951935613768067887343522051516177227864901570117739218802860090763383258771227637489580921021284612777887070440226794805199268398903951468668262689816271869466101490482187965134023629705902420464815692769667354686223424985214061770529164903742275797571962144111356447114479659789218415591909471930992502328253601344058042860411661514923432925650133173998806449002119301565878124204229663588169356287441855582515898293107968971743216535260528975204468309855861606351864234009484037160952108860415686258904349497396076620780614735781650832076824872473811998769467994435701211112246647513029800515128516519412162176069610991249396052317892865263221924661391993070625341650319043665859715297664292741161081139503979282336421690809254276261146525005644537065985283651413360616121754872694693425265840211004996541849133580904167873647393492541571983901045770253488312749159856045133714546453252390005953004541418839405115759465627220844380617947878936905590781610004546416797619880741570366760470710097398290762862260816543946883012495360422002195366766417381167252761289726644467557023952840504934276913381286656818498380325379147470448467551123638369636808708811204879253069514137332919271017017582348696251523693962749267571945216500891293333266958518904125106728039603061296452235783655981077232338666335074577249664984166477471562006705326944439920411214251717721689591057032994048054804430951441366709609751517897290033529244919637465555469595698119642824973684165453308926591212782778054141723124517913776512132701995299380396357084266718066106460208883272229117533513617385053714294240979943408410811556929397777218304887477447274958056461132843761465320052817803984992461329756043059342314063102209250093733425950621354180422754922159116304514880655023105646781667364980015138847828715521888184267682538113935515536867631134471005748098494338836990939946131411932590604546914207819865010210106726035866396428371932715204094599554089518076387492926095649478158068170384148168942440087020334276133940286844415363950607974398016056417812768182791327306152635470316142641529265988608633196995722714461165285091212445228198962886917047776879171376477534964296164909338181223558567965889942456582068236156772491123459267365973657535875721145488706252586984277053627762626099699973757254696844693407329555764317910189844041259930577408262784573915226986336907732556779148410507660360338644137980607503780818501010931202361352744899461857952986392174509686440349482482196784524296712541672960509070631174622390778490844620033685488238277274065474182070906969601602263883544360485035317743488410502338543344438705396758619924936270959784966180125049971879503792780363398345888149835687932193844811852188476889567876533301261149659944283294467508804132541549711205114677874472451629646178657815818732160861973402195516102790736754613818636671438400971845111377978399886625374045022887935463339553821638825427790957502188991385000287192241707530738385583210895961687173750053491834321794417787532252602753812822736071965590555118096330979636330814990831888611800145017052913734974539902037326388601255483114354975545529141684614828039785397982861434525590398763787183255954120599183922025336674056855001794681661843190506885582939700711888828162328303030805481233359790489492142640851921905140573430835949188576920401830260291239661013039084363212204144729422763173806750429939330898113675111559611618384567320854236693166814486210369037950845977011856428523039823991807567023833017324444616982026735395428156108658315890509302520611312514780934521273840616433147644579605441043987515931886883580013669290062386962737580847930151758152497265051768253675063257310010888687447844618811878166238535687742445102385170456578963605923305231275870206220729870330408728674011221575489209742361874878486203798501002864710160921620728422419641564547539167667938291268889503298755274494329906205774258515517024758258808006166434733274270993182289580539246794360590364967617500210098859037018033391053052245173185323515143531811741803135017487815187507768467676952855082664160866895267995464889721370385468404602242311665674689504245020980411828017988134461978654786374256042153794954156322675720970320547645543324613117168849568620979707305287467008552608409143231294554937475288414714943170677989488193716072156004750059763754555048743068097242509122633432861268407422916545614103087056085887410611082456593215316807118737988166375249509766758532487427883075406134222824395023395792877988828636754821697845846287994121397850030155478194604461158253326491907080317715415526031909255224422922864603613361884379799313768292767956883664342013313389722540208348799/9121508432737115085393490763456747907374092838936522843165320349636359691859396982100457249060778724467356805313744061157235162068785989497029200831872672113278019059474514908888006964105770519276030177626121091182034906852175672794477381584941707629711093581358297193532538243925094981347869407598354854751389957904985758868429637924205723912925800524054917797281074313674455478798065326094142828957353504549745038492694718840607741994598985994118013853978189407205827198735574371456369172677359185709828098048017230863292554987661122032964696202025435615418499474833079946429433522583690767791800578718545629739042965292958243534233174864506008779622402315975995815038144887582266418874844680397919663333234993477562689488972715564217064934871204182146433768172149479370601606069718985651730061466541737693953427014930451064750836729641359544026026932203766056586132089913957422702723449772620754689917560744534353878200032774520578862785778599393569277592691852410397843193869107276728163190686329857699607331318883327361123492278808814714407643251063045277660401663717818268845291294883895669564659260572616984670613599304750494151113771836899677671700698721927818535602493218600348463810728775411505889808532217137615700879618504421318803449695650745678399354190301652097604132300265932168793848395897084416987870956303646881591947936043501356724479589115980204901662971437800376793253141311074209885931367429271310051973064577469268920637291511948269431855444912195443258405097485539586774132589668632494373960373856794737010512323458429638582342154314533706452092289578915426959209296629076059550436480534051512500184460258519233424139886625331116462357717933227226361537574115050028163202011700244602144081129748186380643116678760918190341565120155635455880629235289358021889030038679175145284903360392791648866691530693585252797326767595630613004326686727922045896001969715876422884082082374429877419097217278114631857401731785674388452775992322674736587645720862108446505448150614450199860741330891772100454420514854139292549461000133228835360788264924736697982198856180485738743017711993521618163718572273499837792425059366892578191513480615717329025704021542563645279256134961353037880788906566911713256400375029144423400308973350015742599562781995922159040633804008204804474706847104932538939732211749472802686757254662886867868683042582733484611929257287660775838553016576991564122194885242071608397174831249928786931407678726895650775512876104812952014669784698952664827361106378827982142251261663631150356743583446762078289865739612119894721691630503112214160332309306403724558131841475945454134775237226002977453798868201844174579576560047317571606471339026525938698626213228641483514167465662582661725994937673627406230578569515221995523935107897193045972790764726637377684799379784036145271419813646127070868596562109878828153245269310482467637187774674459675464541904853366533447480953546484503745504653374979753505991515082878614196640295271376791750367860739686720036108552134177991077080693117637282859099390368114013189320394445799389407999265807958883089856196332934272679718194081998053262112575693559349070083666508878159442226802127356667625469016517350714803677041704522674030144928551752470921261977816064015026263327425867536777721940208618543392891537569395531824292171438438904940914545188524138665319651578316108641727436753915640842367041316849545221602768151519192973728787087844619005514442937723935241557986033918454219620576795727064472823700382650833957713911916797902974301391555793399239718258335770606333673865220033239381444154094148861170724168759676656990510672690181509436355206954613653967960158024525123150917436032317154819496053137380257482920808795317478997997629659340708950730012398411495568477877899250273176305885705707241630575007527349070391626546561199975219250840317944905224444677302590945843446760346176924160998417527594407166863144827952208810117142881998038223661490857021777400230579168120419292313809065034288320128442759780380348354927015490789143824068719446366049416511363853007504053664478605327287837273657729636229905640643735200785808607552032726839997060716274485262619572255266224725849031118809269272600415653256987881450557202986275927586874271387262094676684784040685304250479469776852171524319463238928962749133288149688584908133502219189882145421493405826010912411728333143955814853563263327752659992206282221966232001585083557421550872995681154812771453935095059704318117333850091547781859888700443193785623789083667434584475962804854305520299093000658505266638466475244826542426598771660928730859588141456543903302808564378378552683289946367842869953370636974574462994827208778439768462311761379829753941068398918679217369108549396728933732812759816322100594815229533801393800525626336221994828209577427546595272402135647741762246063495005333928655242810442155075979138195014948056844933584681165231078833799085010810404509955337300377064144215353591883369342488278798190314570345257831805288192968694451807618146322404518530600624243034338377446621362713400115011957720237503901743786590283444151674342491901709157407098876108091112635328217847029207504318853160257725377859625272420937278223039791504215996858696354519328799323321161244358832371237838622961721149224021689870369665693978077937430475886023496946205743717826559547041949436632197544874381515606546923831032662890655549710167957368318921054386842945181645619435384083099334500906882494819576581184858346155633437362587360652209048106395671587052549649463505357806224539927634732852336324135968507602317001085843594581191242939700030995730105057443012646932009123313704363383272357109743503202430317176753129080186610604724014748232277963649216770526416694721147151453725305219912891538583651299859465922809060860211845467597445002747896051497947956596707087619749505705401686608011870960849835770997231762278712064492403168466586375304238909008704370903605280961062394363562776753967775803405405164004978662808255340110287149821862781729762238657385118057013798213668341201071867106690106489137171186776021280572308295941111186697134851517282300016724698578168657910440549693531049316846333571818117230118029207089317343613158996302705660591155658108282516143135200604907316853467943704244512774409721783808819110685342290057771644335914453896839467000882702784160981632075803994047367631013431202351175589185162155175396136048627574865120079481517151228323381612364795383792893818301043928683967702674104720653789147068901348487218457432047333167411095301917145508236166924943970491613932550655511363422506694530658079889731660820024661403498931692460395237637592497010280259448173019568868256737985047684853380334582789550659098542740406494974326555521359624780093499225356696286326215800399750598835494388110400214601369285027836107170645662033767431300835529394918797870553733273901038849561837004036564154667739080064093477413688215380978145832348094310976063252625496379407128356240015690039817683260412566826066219996533545013314355247494568946618485443117187588014925500326157501821422668583857282712831254417951912640221792088417674257117130118055647839058899306853740071884442812610609777253404691511834554772988325037191193611755760110897982301544647401989429430276885649433093472569981331375565791394317674741045352503567771547694543798069839347416245818384035029909341120130578398013772637927323749249545389719459574225610575582674021720732046190723846346034298666795407373828984176912676352014526029113937976665492362358458063592509135279434239096539022817330355950068391627782918673959295295692256460894912625172445391712495413049126900966369296996557231653719633978562888593129191539987143318727508774314713470912522489029748909199041281254121165985594102405928108372330783536844294099672700482243439590944048574842842645486124875700026449066605174458011100593852883203675575021664816296766794400247283650342335441815579360231826417838031118633186254721106184486590995692842140295356014578872244166977621302003674398173871508585583146848937461369785654253902098853631182165544913905018243216580316784631623628714184566041684706138980173315672208780374026736593806390111013680808157491967713959315353078546590750403571228260972619216540194503374188796428089175499755709550924254176163785394862179901740472057688539186284109083818877559812331249264480317448255021196698736364654224338051189448662989918955877475494134514059469702135703927507887208075460076826120918371759693179188778625606289556306094320865354712155486110042873146986106469862184309863857987430080339619424361257918094244177593416816542835600597010471431221149005037660199886693399272122123082193323900678491734450974739899034708899327434300153940680002029288288109510133567415530768994375473667925928852792404087176064398170227367067904485237969075820396441156182761324301163198781432178299558305147136741058727454378663602227579706396973895591429572310372106823270074884710547901131660494934014370812271734286246955455165077405152359440392373222949303655717398208486119996429830813684885541103580285513820969458875638920551149157899713105738251196890129675848406122886562924107393250867762565336527109525145594427467988759760184440740762822896285629665644493914371480839077937096059687611045491702642442097481853606174736015272414191558761442551375901207059385677804041619097530525059710084132243299930246450964102824851640924420162841029190897563593321101819242683527844604524670213493044749772745659124804678313494877658426914327529980071598532697338860491518434531622793857697612111101109686517592389710540457154697540602067035201294796488456202247474358565871212517670378831946563662243008981522723823754716148119572692246022155560964360913480240413040348769244970566681234251251529061803478705769061847752909724890954832856508085907761175578189947994224300525226218895988919228528582344050120016725675078185715589845630481893891636601315164105856551765183156058189341951283574491032934040522752937767327966273176492622776852323133534824566002580995346487987916411430316490285471607206819445393072013479887553386830295521251362737286957064728441543780678098718849814370721638009492649375550045729189400742613585403751453524070437865045225128215395208085870056520906532382119456743108300694539535065299817134959866249813313037736141128993274838823408400520168*t^39 - 503245133178151751297340179703277183492344879191417582496041814535730014675302478568542130762565601728082983154751811979497001291187568715087248613754372178197246979712050228008578888163075165025471032805759053294822832961355357917878011717659891167564739128799438319046593344804221325168013748467704386973928278350746719051025395557840502132833274491888101911397554947820047874888729947441171421123904426524312780857809205603296174137402480803332522333794257079927603398042759310207800780038373281175152581761037018032063944251859837178022235318613798361023788008248930728794492533153651523974188706664109185204366354317809705622615176120204374965758146340373272091447580934267161548971724465781830241842698327885544867335828773867522099056908734107258846792726324091304439425521283097936542964209543644371781603482716378411528112394963817811940203625602047702581160391312619164474738729190514048668169280252543618625000554997841843245104162421429692960144301026865190682411281117995836632244991186922324067470480645822929058935054009872197706882581325477980826601238246118413405215791677804643807536502370603486902471301258185153033618055622564942595860088560363438445089037543591794998437043467078087712633023708908312980188004644898621343041723791071746613619198282417145463016312567641038395502064661669448916500773069994679327459898398134244194411480656748195376491506111772839130651888893958161628095745632744564458771216538858516097702858234289543769024868441995042811105229522412661288146390765153086277350956285128589691677215898136816284628140283225520887046829341995927612269732668605104809853565983542986591023241229860660322363941744369268993429026112709963333102302548822646763668226637525152904278048096293061114992629119624972269930970253853974777188114731026610387384941800039882432372950622770942950364139644645438897022384317116900280824213290917422696023652966159327538306795486622104013403334827012262806963788222701665016264672945732597417391114939078694037233702521401393659233953810166363789317174744596270515411720733074490960297508109866232297882584772374492514757945425991292713857962822755903555462940305673740682372073407532873580555194871476066982799956708954279878937443690744141761529801825754169309796785255892700887519107232062162745321176838849136131615118789610285040339432940577794589507364865218114023545347657008072247709721627286377220498651651534397875134526607721005751943988131085679021987008067966489479312478307512139076540753136004514260020073766258028967166751682460150994845503098453307537096020303548494296593222282881684003582919148462794393898176281302988613297673125438659016808952110753971176925573147844680937277412567936004934094000747314076896965120542667130427019178237777283884762244947229649217736136053663339188129272787654263273966943732006527507101592304920448246486441030781413431980052371440151011856213734860881848857563805951248599055717897502993986124927591959586310619704282221487617138299707550842495921306476457173669949319264742372985183122488385910099018715230291005112869716075280959735634483522388102483567534244283211838533283093209137764568686437901457564679422046792922174003115147831599370632478786060541162885920717012915030630132184793858627568152216518859236064745159378266679068072297068883860315323927904800894967365646325809256250124430512284203672319524767571683269012759654943429026656475468563214924247611835243567004198454652046457516943485830446862887378402957370203811746636034170677834911963463746683182026763221639214505056175791823672914705578386832993962966001056832869068738966273998063719588931987269506546455061815194083641559075217881810800420847521526967015280670078012088268298620388983412005632456381805723254804968804791243667229342995354873323889508925229051667075618427331763444285101971812774472190995626660956272263960386530393293677058958555396335599415282320096837370468442212144012919692424945639990288632201217481420999859270969672301879971152978160015361416299635608888419319113081700045416630449884178162172645962843178069148115260568361961664833832426364195579363259794545321639498017679942255084925371869099874213045009101493054227632072575183162182506101148890412920739762304774034292825256547654547572141986712158312364262538188184972683737663699129891653657418674896883692310359876135656124543442135996925453099706472033510134047449729892843468894566806008407569109762470941247649933376997065620601046108737699836566529980120340240319299518114828382445844165745136016383526877264040107591155510127990972934353946376566072450713923828943305337609223970333102571123846650058277280905277120173335029208825682144527512749832868196677950934016473720329040718687487446867007511965629222622100033195195739546519635444564838502667807727498584980931236581819134816255989502220535771488058055193718028594441321599693625385332667839427147191421090648894710409910920146245732204157607158056474474309618857923186881192783087370367381993806466456775518962942065053529976758200957160739112952718185374231377588238631895841051339650572533916007717698276367904100351971590582008142248417735034803336254729891995271805923696969391003433320649465139991307393327986461986566056809019835403034793647631465602518023827542049405568369913921043046073696994108717316076394094265211318950753203130578826349911221427693874029729661407391982536763744287428774765721361764221777757128336840736199619836905993201568865777986588767546461328547456105686406135296718981817119293943368033066043281820759265338790228803957298797825623357370631292200188096961661487978257390032387675969538919934491923415633410466711434709499105372549688467704611121920991265318118495273053634166661973712546306976524570049452902326132501610193303123667783688409920592500058802665393103581121360077062816177927769493802314277456232654621564739174956117184269949961536031520989962564772031739650246040677921890114927249561292434300628548849595064564295601027831618614431804679129590437326808737033892382174353755386948544396145155352776853928342576809744721282743958625811998911698239289579138332714486704737638158904549925565616471419503730971242780230000373024524383305030623557143220162910711392062295673314052218012804016128323448017392068002802482345127775961633760674857239516094408467827055105063784472522920438775787504370439201245214270801372634068371771961576637196879115484565899074925017442535092612860907857725605872289326167931606905006453095149805807892556122088527382969387582572030042568749400259713748549933706047684102104273867130447964489205044266125870768613592819528999864630222387201659949489604214829478429438392377084042762539824469228398143329676577159555342205495340500292868601626899636264213779674627269081045859905041143812396282162144331416833706333417803537455802901890185776651622550187427622007913678870530121345836262904577464804194622689410736873643095146457665143824712438569963486750320499853681824085583226121777369938030279556502476353954452739736868165183417384082356208904419844310465501663259336335146125195123532170420556710603020828861156153258137133097751265079290060416385178536747388393047006689242053659306690953557119965817290683738444667679550811602767937724509641683919900955430545581337010207353239243520574264379793379545941859690956918973637405108288914352081003225392417823933565922961525330095477273395190729612718337465118612509123184178055766285415359587432652700432758928870841619375757516278135777462795364311716904719244297335431032906474470080968847530211536837505594504698461955108218371092296147064190400769387003496533593940510594508150420616722865018143150249613653729450661175797486439697091472748436546771857593261680589177885467547301655139018575921861556944545654831747888196671382044110830424481257677638677445631914208707622221848251367117726342607826194748490596182335028118979733324076157418345568202723214675352840007920273924529206679673330524112736157911712733622230890809992938678397517846138219689088779647494905965048650691416597557219029131745422005845752592821671802654701467470254456101815987176238618407190771334473450999845529610900543635464941630414296975200500944995246602633665658751141398311917084581165510984489876156547863777365464992541226909473474834085845459716088407897350590623421607172649730575837265914605261971907185339110164422734314893664477466920501466741081883828500797481567718151985052237689536514368709402060715509686301039869842329144953062290872747023637676186741255275894754389456997253749581442059747034528409411912825159596484246231193947834472604378666696282940709433847194194992959375099517925248731062930554632880944093119022870818705307991214171303250670942349874384386314177629033109277276785637641899404823565961221982018032231129397722337236672325332338908629574440551752807663318064453709600056251978320330866349961782609104215066773845453042235491692065757718826177644742944017159286794970261499147191424485874708568129389294686811764387971765151965971474822445254715639638091715577918261665074972882030425001872297599458200555976245060872900232363702005265104899158798181448459148488606040027005705763831880355364324465518949225987849355484966923433971513537996504873795622433892638946964225762589091777218832732682665332710664682858959226418150776171803523970791202553685371343647481053582116690744432808158647868208445274584215134268065888318334364018438903164513206537217419183162637213970132467541304168892482925307492436495569764657840898372692761772738658065240045134864639719444769708377236733295509826984370122182101611068240888207059051442369424196831854435283962970005780000328321126880084442991615525505873056010404384594517403580215541814289461554216953107449494755736132000420194212679208576627140744339716479678053318382179415749880649378071484778885331833656886645801409407822676017405986407570581407686304579412777669077383039387467368582546436768422898533965609013453390009436825936481351605148798995028008302668562048793693107110774138312766335256100260534577198822230176581599305945732720773401838733463520637026482135370238881831313665949873416413867633714332016550327530140958719481121764686024074161198243535106081098485937900600691072128034488570932668124535734717873720325967268746486525586305086137620376897802254517248242883344683084212192908348381146119800387889210751176122316548319/4832227681628590729762027844926491450930322992055657934772104232843071503425513877422266042657198252842825926624542984779725770381678292054973802821646832250486569620793046588637098927413176048902182653623361768542863730415735921897074327149165547494311234099648145537049975617317461031785478436168176083767105394366331741305299034376513746596728549087148140975940569130458491295315641750133206617721455130386472073963391845100083863318567319961169662101214636055007848932663488803926290811715981949572468456704009128254958555916082380124606297392739665296263371745596095924001307044702074275794465782773515244326040618518293355205635431922268064174919010750725378735347588660683462567142030812829850297837249490592280234312610545745329278447640102215541860746234055378952282993691696367398833187324536991992630089311481012766445383743679053567966169029560328446643843785728227444169895160891447899805968231584902127947379779267454354278499608900869212295867556993241222666930085419926361943595065972365090863407662979857947261850076273717318942144341336970414951046119469558487662088840742063777328896870184303045450503632965016630830054319604071853052270013013402237200408463669377565555233064648878714429719996234078855936775512183889865318494184005454555818705493671708551706951040021833113230074447826431625666193542327527217033829561356378694931420734710251418072904788440263294848806723670747646903856498221459205920390492544016457940099517527163071306161515459436871726178890929839423945820240955406499995729007578897211868664266594049034725169355559485118299025081979306386901009686904689102976124087901967765550692958113144117706836011366990889078272838667007280632005024382377693491220113341201009469185836592789213554984431010248327026186283891973545079619059171147999691212341919324928156883327827133671125806822807911235112869537595304312841577828088006321933001043480434533551686341257882494585116978200905965686361631719791789120815853075702687835121840218616974636814794075512308259559395531950696074068010845347601410131125070579561589941402251795036431045822619423992548384383139425142955779481740127890259082323116984758684789879611897870733855106650524788272939261973573930782084599312232990951307341533296748110877968024710720781911235700220667587002431885298973799100651144874975985929564557756425232865450386886495478052326130138572205129189872629815771614395686620530993305623729430792543741428459783702600567163135081624517980035555525909103009588322659447438304395641164823872978346952756978462798684087868005760702683484992087084705685207005875358747473382559115986153177924756817964255929244727767817786305178357925818942344310781332577237792698576241334391267722316024004529193118868195795318746743766899729294599326516414295418003588393935068918917027801944130637766671304862673549782229198269686339845403447712533564458146624640593510190154922089978239461499700127838248838485935243055654250895078559893055028823667837282743965947336514677278211939476893352462268690130007177739176711129274847975272278346114130056637533786581293523420576835360684507151628756846836279281388677540121000114504326083733556228091012834466417770174611567968254419464548890580519385188705464218350587149440297095192357295414865103199024648227445078674123086708633106948493117120251978345257488220610355603538820111002031032434467084128982819892089871976398634920697616723361444323604078620087272988397727208877921341794389465693444409267968704913965662707260171060007793655094787037122250955922698599481094336104836501993601142164190260101035741565228005646010204638384786871732259590609953306249222774728213307222731908423828264607524897237859712213136168016541280647197778826880833047516566997802510649045722161289374827996777518485681732934721870908876332308380622054292712321036114671754539547302367824484076120816050981997477856729727262302152802438965775767018809261322844350118390998491572026343550582294058963527894493679694169771106920936410809101230881259883877567890597939589307074430825477582144893547801943919036128043945938499171286539261155527485222354392485859890488198169243273434321857922099337855585736597792787935368635230321432146212914131100983699029721070666199101783280153443794971617917580156704918005629640601143323170671488927638486097810882527843361147991936442167004904057723261306612753053054276874828599070366963167068583137681167678492495871185224732111000839716884586416831527473945109146782144187263771930431206622965165193961488656782406231669745407419057607252146962095435662539400458682184337683473311290414061166471968320372958610138955890669091630654537081402923742933364444869139439583254111530519086545366555244877340153254540505048218780282760490775868158695811362351798930569188408731862729496598263833620516552047165223450658645184831232019308274241958433570831256282587616966170298388998820012757734263871292019042196646569675988191714991464060273817773958450794992314495038509985832568342004839517488075956713970420658626036986941731416756087464298507282473557321762592813983936199360775214668077982963376519029800804919818446526677257453065531141666509643506098477448740390473023121297209898437848985158626461091772391967508594495379288237949715596804403426091373499619530000997841926149894529392442847993453849786005573995906868191019215549471374324784521944842261073009413653690207672515929886678017840882999548838977415359428415716839417387895596010411805927623634409003226422275688841978528618162951936132589869325031437316754590759981659537214147885440381271187447761059124095840459384560792241905237605512027509722040229880829464954929318910409595088807668697090712992661736815573203742446598143670287760835936384480194873599882693909827891846322002853461620027215758017463958129092217066250038193802703848905789316931921122519746238911350778560462535760599703024482479259021639188206866826445270081784665964247179686917126564891516006014409940509134244633077899589899595514899292021407399410654373364701283073417534449844933566907781401827822785958431442660091643883901306413888144259661106511731758561540231521524077391577607885127907727222958396154935767397168234459519783856498883532622051187088983592747447325422266689241743176021649666290113290796647328571182422557605724029300388325946338695541639665566319502058907061885825670018324765165418615269373491401608426899763067720293182306175472808396489619692427703351164804011041824162623696211312302316414092558504719700314720985345210238917781155292453690567633587568167932451783258820658487799006064620952460558057380934573455424670256522697789101846345939362989255148282172146601042715177057929963779423160044040128745683629051602642571136010582549226242022442285096297932827758579767896460882865661052059342160911941878439305335470241320390589878106347425460794870163475720269651105799774500879601252852870603435669390541687460471751248603742726938716187439394352195875327256422502343314700175498030820043062045865246407223474844108194752663808890355306461346339152482303670453863364312127557710317430771006119152750634627999781536675249890733319763243927020808745077433829908217303289629025250228035612299986401251918715893902101294908055210564261672192321525187180134820654288243080200111768209638658588230949674518206716300550150925202942101499720454600104355165147704750167950606666939749024875700368639045783461175138248599854356033828628212410904179202853221588440404363959238755800132885696741555623757477802259474673977353150552479709169523352552501487516474165079244284938376664237934706800009997357659850432617630847483817360778720355042997859212142038167212865311274916707544242223771530839568000548196933264869327731284258135406434011961303042943461450283648325682583521528474837606399488854771697246665087971084374231371088807536449964406685482220211001578059150609249803142026945017785433648253601947179624572432442930027985845287171907546751914205732503765185640385533085437956370109823924444039384898514799325507723331129350363144618323375127604015263476886309937829964654231685884507659511745090551985103199682283608783620201382229184259300157010178207418864496577945396318174335592600290289999287009475750099911467514161109666610991528487606186400158113751619507802382754779060118670354037250893049158462372481548468654828898226268656428497495748264642143469186294530860349691981516052895870163907465630750515213457922655373732577948327249831852933354107605056834535485230452064509075962708848885077070245819517617681614538062839384341558561094010807798105734975105561926058829529055221132298385524714016133260308367941051620906955078178166412968346794335427129701879241281064696156638129923573724787893671141970321958881191319361391075717382027420581200871439806547513324050591768788365521832729309308087319829983037117077639876108209808023900495612501581892040497170783020618265837435464852202108492520474411074989610677793634980402602571045375699448041884909162135495242367762197186184537453478282595113306605308863443809465445959624062428722374097860448004045727707990583064364037015746492440870725237689666244358780077824204825621169781080602086358005576810120509273805519231359017564956831773558952646732140587240566820999352605770363334775952133208701158797240485412572603470528342471293730213601017556854198566933708623391478494478900044215984079312855381545715575775679746951009843415428179379792567927357394484491028878559463590236937964654241659726060534539855053576672516248656926560164383154172881616666639137798620395073032202756896331816313531633503888899330225523802155357534063596655361230762387580856941267352600520670250000150106621205582821861093547876453368688260710449538216155772245134773628630333165743606119769641317837860660955135728454968034811674917181550652409603848240773862889971993929310888212177325860871779198639797397302054365962756034591303832313217027866003482630705527901763459005289025926532839580984650197066079171959397925200382369819654351961943601258698167791656623260972780594385469551186823656129217772841850741432245822426401231982389326968095139340474464239591832716079710543354872257016433519627360002088011771627851156105850266939252523536130344384917217911315082615259775410535648958550066489128093109732323575484416718045536527611677464396552450498363163262477579671787848312860002389646757638974085089*t^37 + 632000343943751695130320875935554994387911295613538440609561236449175826427613227018958391758994628463227564532211990257921276043456020448539480179062631386583676619786819730053077829548812183256658902224253100052936268463673589644453813963712049409663231288018994980182888233232434100017722758701628830245674207854638653858885756564601524640461832048159298462845664294747015039293318917230885959688714560447655989176363706619509009763038291229488625635594720877969687302007744990119561508026102111775252021912635913262595210894132345334307237196494064471695850943445353633751640593697328797712914889242280012235980006701789020401344450149471307187115443899323211870625197727172951274696041338533524162242595407642265093431481590260686569382758451272737449736358975369645375720106743126136367479600429359127876851478360907247671015683545168969373251750240222641515405188887522925648443942156245100024666730610115637991034842146466550459749458089769784357447217272030712101816537445206707287976835917427549386723599449948745724856705576198409728406415545023732966991319724670437893805433731160477919876945890961755437488798447923714933902494149569715688053170838755961895561888850940640250043903405223051579497196153718587224632953202840161656426089360259949092499554453348541356603803690814674785984588154111716053625609832375823625695246925964382861033389343079029512662087687808842794822655877739917328963086381629778171149755216063281818514044361682053337283525589151699617480809168908978680181875245560344886908695245252382213811080872312895336615653411798990490857177361187657540129708005217131347380205410035997006692975162392532322699793819709996393163921948840814846739710094765440634749850527842766759342996229680955365314706606062320942493692389242003978959020735353351221300749912924683071701049192497222000369204604338211751605509384311947772445753602838312288695287191673434557151550909561967644032301335689789954633457882275164612524971121801337726386280448756950290823669016638082056194624063617616838036146477224857655141619771862453860363829014360012426297095173559423647544878820456492360823769798570919585510001665691382126038381099761800358680391969753092003566130105234540355128826432275216262135379547930739004809349232795065571927246736747527502101624793346935604273217233759868620684858617697195060002367587190660574501279388599545723225766932313894808780578811520504142992287202455143486058303374607840258302927381626424950626004710378530458590870590217142430338831565623201598977663385558408120366341900881445918474502046372105268444781998857405923539995154717395628884216637198838428151765119287739381892368403712609168844206319771684244509364107274389924932506814581543704559935780739825024475638763702199337221754258757068176419539342574028589527468476504258972567534772947722959983779974216877750636864557757493051157154251925596200234077595795984408925146689909429665338021153567736455052080502515251263844888598686643947117881999671906605273402980644132416166590183295979371535251469485264654975425393217551413602139819593346379942133729286900250004735625074957071899531815669141427448421223387879887291103575848950410976176232435977010545483436751542145006531834222205380684229492636287130391559659368450572851391128502270054274017556889240387115032713654627915882561460897831881783498473284161669688045369475904696725765484936615256945606242168968829007031434174086038008026725496923330770371903375097501619084571672639948227566457494000716303479941955169835558825234926348278686922757689910529964491197357065617986326438794602569550928549474996696841179556883145692764893492087781494488709387666475307378880546390573460337173327373220181605097142812903648579649300060726543200004038336395244022982577128975158261253689806911223381415473148106823053636020310706523068449946704370820205130735304997918084831378261023850497779660346171787404076525877942828236769893254613065632671016976006018487825946748409654619751712585235795296590243002889725778979133090249546249563983863880060504905921803512703051499677006341216027979752788004377271814533838108944872298166147730182775863351579665937363966101169307303580177449346393821426006918407651755877356922171742436688859100931765992886536665737623989521567493667591903278156585646003454639269105898027114516912164738836580375333700410367347610853434630889265778754497356792674745445930361974335793512617436199897709204104619267944971167887109216601058965241176522506354807521702217586110002430373265330270432994856598757196409221788805964131870762791314619824431826614769110310543029357217672500089067745544094923939449387199243965043756354611265613481650241072100063412750820328630914544376252027107158548829843106379012036441400856043794127085849130490790449891404351491248844129014785806226756116406385068170538843470573071876863140457371823385621875258171186687821173959632496308614090004804062729120005509361433536768647470698421488208701591584788863412651563874588159319339434363635308105161978161495831990535622051550156246699986308634041576014018103024165547820531551477776872804606782161366076390130329778092622640219573395082577524413441319220224603501298256539927937064587578174973393223975381870394230770503379793544633522052465563685863818323270466646597479641546180760576302870513210114770889994277442877598489711130088174186689846878384818967663006086048089873671193619070709641223175343658695023452777595662198271268450985526030303159042871081806874402310780996200823069594653410970124045771024197300757402101555660245444632746198255819325947851710852340442780642016471772936218179016905274092558671080967239103559576455729625517342323445041673631901027355734771347254438686199319724612377559129918507985643822150826173550513969201807027894109595397458087446183910091231410443752678209061621433997310135689627709423230082345831263318974717473241794194602702440998355886265769312544171514810103600776582786200594487319302776137531150822007434611199949789317194229110342113632890104024862632284452167786442759796929885504382111809929348805470273520779934674118882216907685957943122815832652843965290843841718839361853774623124920003464978023879712640466406447039772553574303291281565116345565301638333385163706479748719387273652269228972178787765228564328638093884884586076568883173397785857847066421827677587140557224666312096831509545760134225666227683361261990764727399378197061681788555562099580407435522798214293370382771835127002535938784690428957975082742940125088785084729686791195885093351660739531142344466242663521696889231907723591849749927976023136830389186858901890550175170411868718390998504414118834043735393474475588843626365976061610161447525212002366074401841209610677182070950555587455618709396573736494116836644295559706338945733155929169662995337983430861527149663236392528963296429753233577673696671151573649667782094577851909215683109560459238073167174606280763135240079603617636415393056665818775368952265461472558977584823422122965238457002905428588065252057408351999799558388057816285236153375169966458804495068108942219320076178829091159416937830338455176321740101175764514038767867893964606101553472245653819011830204301561023227942461124467449329801347410703777524366905096320717108486319635724347333216015017127064584673852610923766963606062376265217074462225979436307479340226854219976623082506399227571913518050450628491649464149037996070877941161259546161244159260232648378832537100803278658458471267227129002086026757894861767629034698186945882195081258393899616665009814394456822364843032373757868470413555950273581247962777563602205479806340408282196643893109381988272387007048200156806084869553893626980094282426410414650714214404380445992428045533830155937169027887751742653992686855100682199623635305635696840064050914232029449489729099341278351522742636927395345154113616704696640682899348900493459923077953044116215208439670229256013437863691811009207143478089615322042456436208164745471982441012377134652369312853866510197481299955955632543929796927292128138626287454558299435361745813645161472382645429355366709302996371951545579363959279383755465867875420837003035169449444541132635884548796291297728156934572401808689863609955317107065355798526930575103653288848851859142182560145159197284505727223493020842161789277880681695304882219342185638385068727294340788982361651246008684983156396460969247872146009503462040763383598000386971086918488560430832062771884092031798972849822908766710834704270410197847171952843388574394033053325324230712838456261610517128125092686138614149566084068261698376632088046541786331615258468773336003134768562144636566472255870025344354052686481098405044832028781822798529581469488051151620005427864460329136611664133903950027257877489546095714214445826807202230531134286616374810477760888142306027298346561554819610413134046523294574299155109687721205706498512620837973499088933529360464022608932696388501953180593573426953728767786841035148858544388974523419880058473431883546603742074006889132330155326195077799347096856633752189512421296160564552274219897363433509782792750470889629223124445240939467682706600029937875040779993648288657505805553087022649145643651156937955014054913706770279934276094246539180448592332648233794739203388325576484503998526749118962388893328207826943780982439969625532413755724713598528058136718946902207991793551436035142495781614893992563671121665631507034206542024601924492501125214404717887980126937738857157003874951904622877717780298159534249650465407216838162610621607315509831699872581218893619475685569068882197548309253190995237460005951765717843213642702632978958038351194686441951289874333773415132679925574339166376223739173416425786316496638952502559008213248310601084786578738401389276288622942654019300900897728579559648210609256440674014888579100649972976681902870368236544029076730334038627601439419996672140963486354259833680485165591232902312590008209997518090610211325143092025349361649912923191087649029525837026700225245381306802273935622191635936292019600047120623614620505423959414471169682360516967513795489757121318412135020090969153026734222644169474415693493991028769249807590379482234553173696807919686989671501397226056719402111231086898879083064977300917757909577947332312413162341104909717506142357699461380073434189336798972323908136615038647696521853385555/35349269166508249302403302793516315839238038464407155342657194928545712259292948364566486726465270101877249120893053185956192122071376334672420971992587637724280130919675259729489408369905395961338489322001529333845093235113311428652471654460562383471898397197426073658419641452808814034322599010527558378548554776805958323782908251475037497626518755484362977229403082287678332718885595505478952915223617710574912829353821425416829702834924899175403293929606166456453813813718494673767100352372768856331931413005904613901138264899629663614237058404546020005097818535351620633234786669352110918424380320829679084619324164295983823666450186674609622612921051617918986784704882815089834274948910090250796773367987264512896849205763631938805172067421288279459377711189666375759043161059977029980653586554270608090230923611915156453636500899706229704401164432459339627700911297399285447441034870665366618400416252675139890930381808695251672740015157004556760218418525031638493743668732981803656740533275401445529559342543600402280870470828236562729558749596086666458921166207290824252086631880023025109829407735041928584737017567275617155261298265932489591697686942043987536997582635130942191268912148602608253305699431910558838023979422462329465212768264976838732655755503256102198072470671150707098583968032748310630999541949278847749833059493886301804363185915177695058335123317238682841596676212798622425999382671674097974841054774285958232859106380468976701807235590568132791366281616531798308504558879781892594563350938324905730066264724994304650421959610038756000529805104208980055528106898798266230780295129517097528172636774665522734936494065135104521905923828807296503362054772959375559593430018315812789990800894714818391050877098921816590497867229912455122564420504927677259002382176923349924895398758519212080668064325405620927131982563309793711958208976643793994681052678433449020215939721634239509937972849541762559795726531139377772667589844121356599298368777094747598244086601705549498259119181729224911821110133391191462567806068083879315414706474130248374612695567270020558101694766749668613334170623180034656670043660999924541009453894097847486809822942344379532230870997500378664820294546320118816688842894820152787982278468793379326801008318816028667393206979196961862386213772339085409915088346134218173775556267695061570524130529888941627302386506095273967626584588266088929428506004218899131040703062246345644249194022213389901879277377217000344068862934396391633512641164510142675539265024555303301908040824138277663762978189097419592007036183676475412534260796276018037664471896170293118801583914835305833045427745989429151035866518741931910384838627668864035707438823338023526952051394707396171043232633837285789010695627505687643314228999223206083567226672311488095802503302136031968386688497028008963831603193401797680876165225360893767224597066718889523084058042682491025267189701356571327578299565106340456154600751394759314176469372515650900161710883737434571190985244832302394849767671076008749338341631441594997059513420517429765858928085661173989872250514617572609288817806194650113317586423220835855780609524413535329610191255691753091803807104551474767129565232191250783290997087976085776948614361476368202376555027156402571206156648165832523268848436136050852310057198922839059538288950648019222064849880966417231838286057450234638159383383842025039364799916815421977575366365576166609088938103937335550838530273203518814325586649714371701808345301332765469136425835821704786151158996404658803960529766913849752172991360559918604870131173749246562585043663016104281820582651972009723506355539264050812149106858650599613892669523122238102986665635356724391236364275526598218158906729956093648351102345345795900994356460747695127729798034544189775748519661303435361382564739751437141202532160451375075652089657834815662495399532212436398287592966424506253600110775977394370779147666333989394377282744597557368573566253502881084374567479274554802033410676821311053572228328268741331501816698746082688849165188934091009561505267296216741336198203169069356020099787539760590432690714852547249210258879442499168863094768755018207233357881858328414403275784986570999582618450662023390644296880622298083282823608750163676832237969236477560742799202003933446926209479004075594951423262115957551179905905216937592994241643649891658483420626196370343738161321147769391734001195331982975533067272074854445302947631541261785430698289547548177604842312871975741566307349849286705178171970660659653096918756695247296699839630453412322668627632209353839124706229124614263272994631454811802695261975332359722826497521996417464529563047521059845575138740580564746757650032879185599265855900404153142578645592176776405296308761588749890002098196931894254938391368782161171918562159264132292524757292927748661812116905678218845649025678912434434806208283443816910041233355060113270890242723784076164522932736570900642073049513923366738105299101961052718414248421660739039609782976630117306399891111428185092533561846441046791720265534328642542038393995064849131485518725942900297764767669252551403878621188862057452225802655626066076013797597981520762940599271912410963772344576414857794315897343924162037795330550075322614843639943372593393365698834995729966094829591679071811780207442979783348874160533440684606158953935103140811557973585428382763936897600515762714160863725784446909179920936580670147866940460721717295989980714771951038179714567316573540305332662406317159708982928896794755748495293599929767635873693772665067144326696966670513990411493390431480150150119220950841464927524798119028034477315654585135507480128337310260059799032975438394583606704485749886154096823916939172785706903756854373532425184776403009016422344664820099219529689417220729057195675238612918432396548037757617829167630259962880839264194333520936719487149182940622961828546936088078439375602801773727034880120873933712245535738724968991875901994439714607669830379616593293829170930397171678640707191749478398182399382342292025529079827099794352602205571959695386954690702661959917495144302727241991662207587546646917505644149607037207788211505346202604554629876168264062407461647572537516175305671887648897044974116014691890091235286268900106233471357373216403421724400359021942989482290552166162656573957786665906294876351514468852636104603503405982275806161445206752893605867523613926314026720371351805777689960265593948136554106598168068049009912709135146290973851102673341607865813985235593225280742114343178314634884805387145428768638501313557047281949825268024317413538403128605228874989036396816979493432784960260284738340185446319775736845958069979841807144414159536236244463947692986091351051995783119251233484452902575087031502750384828219836359929343774603804991977244733644799480043774384665850602655083209165013792162069941847926578539667225350146298146614752650457551477324781673263198845970914743626165775007882580011194415159148302463205893145612728098815395014533580106447122346022856322715743935682682466541053772540842480341764167637660386588067167997784403071141450476362791761013065506115031560226710965653954574923945921674310867130318385864668292592974460166234146571841182721201631734150953029068385348139920141520575257982402905867250351228988946028245808435982882308622850233266788784470344135754048062208794328596506827595330964860079694670969857599213665008376699174266080197024411782911583370659157577225003916157074500997822059581295906783443897578449219612811210327561891548210461288125419892953643421608570139786019431168441011900254909137492614948963889881501195993084383116438609932279655218166172395583883548595655881239693243463222635838476307123402074976941029349725055149262490057522072744307786414877770455061944804721727203579919803861365430732732264720993646043604966899814003979929030467790820809505881217510443087608165524176476828491480495989126642619279216692480861446599361955195032071896735081234705515958061955247701562433140365798328472017506591744770431813506631792236218193905738860614521655839117245858849545977679009888455420968398781120937999740732357313606824869380103024463778568033282063793946951545034423867460586676864290300512868363660495858878691863789160507750698002231758161411454472567723932862351940177749090269729428356674679463936750190622149585134135054368931951108944703533057823002953452217688926606252628169941122359311129507262609394720784928616048375510987254907050279636085119869887126170333563784552662627102133116505061772971042489044682608807142698733570171586196226127994327880793999244832860571897938084056735108111412876738071566848869669181893346828305085835762711416936048924428174336229275256599227083473080496464947053302529902063788434740115348902488280704206339657173208460063455670269066343382046868804966526994025979303385700378665405383760900793802666005632628764788863697012897334116335925124730341908198293209366252451682906512649686322922632651941146234278950547721769128702181254186835064167277184348502516082260350345526560933315826902269026910170207243324238011976785524813679318827587724764811916220976304665347120090825368139840204909436037206031974292776187741804131995264107076892142685343533022210278769002469864945531694315442222437017418414650956446930057208751371116040878530331854985397048667014142478567995764432022740720656336285420327851938351479318210871310354867427344796338984677875925203253640057318049587910659404589408710391703794489908763363161981013331178372091429176574967881500789967614034110415703831777929282141077842199579453865393834737264045858663268326513514611590778548948210371242890771893111485294566531757040707090658103028706737211987241515038314853604363449159419551455003910308712432727490262430239624547491066456456371703338742713768360257648899862245905544924407821127583404505298546953498488528172926377442638636542629988399051252723825817475311134774933840429108388425790184543185219223361245083081647858079506108900089169753522534014087394673665989473401646865252104574867007210537839040523362640941128513176113226715826351001839245699976072233670417312571761788845181430251805556348405847849890447212187215711602225978296735435630152741825711614162266712636457146786904279756537481267406316126131439681719716839025177418844439910291188652190695521143757588*t^35 - 1816460802341519543725611559620954008639167503626224993891875981973421807638174094652633544912978838532752745596078473413504501307657736006233970168327516922163094286855107846254995624513958244250102728525371612396220687267495035609972335092801228924989530594225883489168355374229478175284593468401186218095759526869317098670455443063528779105490970076637585565194559186244796568319514722655479826060216802122761662231290124222841684695522475689957675319735381787665650303659731967905546335320645059667593776491728699841503287668427025641091238585122882866361827641871446958367321420872790201741547319447067031283775375136087667042749745676482567689865586241691674574513076001556877269141310537632725580892502553431359765429434297983257085541874171222510292454875846788119082612340704643366864578656980230826567407730504167315860009329255230592578545708866999534466785391692724983285504067775175008656567356495990998455447923887106594838287418876023108311454052087837633647479750350989599563387235204149919605460287324505499692975137710869305654905649614621780413854960963097876508815969445976623381252289382459261860588624682527883270704310965135190849560017371572075345744981800649331899869152884881904635732411347051688412420531555024282090271434105148200604589942568431992410042602448262410262253788211667467252526272704962408071026019043933369214327437961590425422293245680079521478329480214254316302045616995800996357023164424666234302144451764787848660571405113875930728346086867667935254818446115866913515219023114894160729462247471319382014426949854162317526164870410448593398493754881080460561977055712287154545208170138733269012655184553754150831607248527724333523944417450221096002659033597077450457359502179201884718487857490820570257749646948774674680734617618570007790929699204351438734307216290232954400114525955920889497555508017910159820817000768865584001040791113385993534106596214948507802258119390747304206433446282866929502915239359446835025406847103083634951199145632750856532654430119034881184337621578415229679928058988979509177476405810775029424209477206642090163996168909348198745703903705703357485137154402044029240448225984570323224426093611944858032025732866001263746322078109292065033884162518152881322864550949046967465835777105550769584469795866405447695718709206435025146768154085774112979298582417717564204912998351558818471296336208900627848753720463542921772130928102293150374039740045330027859783413439955364696438321482634253223732223031508420604353958054875660287147703652786394025535167050146498256212890370357633643215902698181682164259326411211876133994157817527091254411490434747316226752817587438103861074378892841484210708789535141337278125706957592232094560993623267072777104072573552548815298953898898061947295430187429083332096079629035177299155499526271051767646637235968658092896060467014168795850809858272773135817057658486066589803907181111504288750609816681400507751605594801608058061265763316953050176431443555674749098124642638787103461969458873391418158074749910158889454189569217463012704858212540206617659890616778781788559538755764559935063468291079825446988186055412622279945356122016064428470065472273360024672196368815289196156430816192084530460885727192880286336345529612233115958798849946431243902993394436594677982413594517153437607829692117000526553000503018992154775832362364634625490196483192789257300666409402589959549277745677852340076005466731940992513313585637368931426077329739865349384481547716431395854711877374064338907135490135895170925414757707346389586938685131059933802966875339077244293187690068426683534824364201182976070357642864794587653882007767936738787885649957985408172403691711185060135222999025988040634683960276959288116339692417423382013370319588846275545496777612270030825678657950555403814545925905718181067716213687388219032158723048395035452727127227267113302282242715907135710399257909455745446488468241548999223067084423862213799452433740280239385477787056523004818560708946197950527600496267913346419511765265250457507550624296657330313889069672396894397188625496436915480779972483265894987665210689138446563203650506906546285802772549197699852888131628444833374527360748925914922769711840391488443819026682987421241191525104844122932656112541019945088528832714022957253695628532713335034315926891510960509925661673433262428234366957738834828443386912731003179587881381636535687328718051798885288719393432315232440627275464215724223296395785634324664312317947325817675295697659960531024104742873627887619337533121649698307427741563150724122055255966582552749313556496798101847661548654165266763705305972656697441892280730695398819230913557610132879772887200100896218714934330342830669939166970631001605684233384533422664372492363002560014325902920399915489626951164178891798378461913732660952385345367069353112695098999497203654370433299333055815170936082498737640424602017867839140098391001174069903504768661116573303513240602752101780861166488306073954911844567210466938791395654207308261107599628923650604607660957924262669617498458113845628423195686463477602871745593349540323973445818184072544713240267903011849421274051482805934843324559968744407074991221195705757955158618981834081185861053441827623183996306330676129184995289332104219104188407960772903284962811166481592436363959422366958915435485178673140068821285980055592216529607365829280932816951186639350033823393410044315773709029162410169551611296397300290239853924155814374862208712055322618007617771234048777024949082384642193173826143492900517989968054880353107344286196492659725516482079651353983698904981721287649951322856663405225665995129988973718183650336713631514157304466555910694772935448616702287451903886585592320762979910972458947451958272362546584870976692104676799599583380333497820265619805922653899126010661490382579967728395810559507084520526059978934606859855750475271481758004433644140048699514090694967980142958761329186872290396780210416470934625874626148020818742132167987753138998058329151317675318556906596698353907433668941214786235820784810609458414954025512993794906783175454153173943640229923453442691814075192180940282351722686659671962249084826615226498058493467039637480575279990619534621194233440155188332523226118848767041582506532366382572720368160648943321354225943027625089140518284760800453737439590822799439200240621712147209894162063604843512404126452254442484794118651839434039713620362712620516409138711782800504501549951645363209825726137473687947213381778793879818959880024992496976195425068784094797760576252904031168750251299251053804600795596887604547919094555614970652998522463580549828011112916695400488966265336306891739893699843455360237013971868212141432432421390873407456318434301385131525823645361712180491626269736824964356149113144365370493994008753343466135327741776389060513226035370380469328328584796573891557430884866585428564240935406069584804684678975380521086532396971889289869100061036318353671801284170010062714348534782152684403495992795136123688146357801791045355710172793122596528678709217229372824690761126421966584635463317561310801315798746115482371835973836652129220485622979296926524322837524529491647191900273910479041703273313859819833268718455686200427201912864795026480816347949928356765846943691512630265066952358207125973086300635092654817374797980333078793870284381274118687731128125006669453073579928910524536298761614762955329737700595718975407339561692101459969383933872668281300533043013130478210798659157161637422826378802151299057554914686538025479349252210936794599303163903460829635746959978555681148262368787535776879648260523221918119145547061494986285873587330228287635860060606994766992098256851490699277954422157299622270711175157112334710812617667466178149618974688380974315378209467780134729500867015880709675020126300852622951762058283974594681188265898142959275089050779648340322093121409015212981782456507314400860210993661259539269000251730138362046220133339368087741867701335235878902492646344734537604081236471602233430482936681179601465611114390915453792320169529536085476087892278331790549270818275381325054069598435487332338650648953093153592239164394150196798302652189492120619268463728901949022601247557314017919085048053578405567785515389984142077317431377035653098752319166983004611774966033433000304358898732676514719209979236121964196888858526157995773791725237841640418020771636747874926951432855686979654990499846252253751331505266693062097122458316356281294378794313620130895577013565455411368404878656057270191518449910126201366277688854824270077187860505808829777734508111498925674472617380816076749255141746430124323171338822415823754171454270062586492365819331157344358899589212911708764981540034576307404569310660787621737281616199074257191471609891532941295454767984494841329118658048908359456111003829887703936557272216509062442594928417601765154409837832970691889058465291879928445207560068166984948251480205476558158406204030760584267309897931117977433530022396565345357219774938889803814554990179634425785019956188729448075911678461872719601533285886523258316761371961157832612203115113519849897993286681189009270531312650213879256956548267457534550561351887559770483769555104185668325572367680491671964962476053319614496452878257079520328021619770895546900207334634893559315387248087655937871233826043913485355456964454968822106504401393007614351708059121331127805097726695840534537181878532578222521079348093552649098657973261740788932169324570029377973773806197912564806043391377708149302765237753022456469317518770362029722182133674199620213018999350207293702053136149857278783543518347467725739218998223481134337259339164517755234794166833378101135451808486225285432521135277165136292536057922233960236133513400240565487469044357823066165676788462723306015931563155013284544460811752622708182510721143079738365347384865585296533976985942068389284017753310665523148451838209497774581436724573080100836808311368802147397527227599254505437941426893024451109885680794701284837411064085254451056495926014778521204614014035343651817098257735821161877507538277081911130809031050809620489465962367085762329347495019923881785706097980013481890172529398612714287257138098808725376247653859776172732669218731287265282864656598754231591941157107107942114678789386644578303065523496684870289520942110523026538185/671459472047644202894901185934758536689955601980731216664272736468232282277143437074853033197701520914642802755720182184586411083760585890919073678868482395085491173619332038686722676755395956682055788977464724302839847912391650713408630079452005918396033988789992149941116129275241136875925093716219178983572287265441090479379864362727674618933842712574261835078515359261899488623420480131385802914952482661530359463811375658931058634190199518772985377724913059727171360191058652979467563104135278564671219614501183267869785471882223350566841917613276769704828360397131873352360080748734966388643991320269517979671199868063630158722105411243709892892631167639170052212650556591917147529989539564650908634694068899776308132279938630824940727684342419908412401354730929636690599167221389315253732113697309418393535654442784560340964603203706278254865533774018928338960169900008153382597639307464675205967123332107936722101668795477638155029308050739896869973374012829782369754656090656564074775950977550037682433273431312151087641706660069412163318375890159218872707213720537088124306114732738178317626168839680321979547929829376383469999520120136678050808045207204456148313745699746628419770142926372520904531116804657562583279288821718415615326800278277578583609744808738152804877620371340908915031144232967072416019109002720594149347664740011071239649578822705527039979374597289608586770720451682452115572246036951735330169326231819933533311806848350778779789198343452536339307996812981798466891897154676379399508699036433232154956827080186053138155724303787165098986334888602867686247289551647752358469866205172838612050457993584528190854289948871286117086979211957710048653822932156114170867474819494007494781655158926995106090716178036306321881335383047969676570512710380163335592597295915148019366958633531698481295365068693628213314296804543708734548679155343180258381831813565622780724265484346335394706210121964017709891201994391483189191625581249270268183422563766272389750799225419668299282440150789461064419112996536490117368550037783113722766080951231012919797935602261168303120431957875700405366784238684664635217316506780279310276103640332805547273709324149113061401441710488585706260910094910230479331197480677038587329042580512993823589096220100237265111973409123208658877147914942123308235329086381995789771266514459718835493587147088124271673873854877794723221383904492579683113866804741496266082444337029812665834034004612018372702993725963071807633511774126809637472807743263518961793668178026804704296253278271390490795575645663142565203952463142957648312101782206866726175759659089958990240831679419198914423221718412447327165657204446516935830449118015605383561021753712728467508471819762452486993959213768860078666182191672020786129555464930696891372876981117685670912567767691472877887375777682159156551759966538383584102955334456903862362376387596150970776359356953490408253518024464497733570853652971239304963396128172590715912947514807360591544339080893570798872807034276950422050895890577527378101898831194516844111307407326950454876439008803453918551702875506826310088969160778604840322880629788371573845650980510991083566747834611654371145285328082887658937084394333948271954133208397668937352245234909132494939373556588298009813087578059204327897676616756048344571681484241519117211360929780184484424970581068541726466714272930370233512605323297412213018949970236141726190267101170550444223288109800097989173485434077827194117105733424236677324166622665274127424582126164168010320286346554864769975611203056458869917462139193338905010095854450445274590978049159062058853365498832054091867829232117666502227052282633444976638435337869260964891504045386738490848720836223287796432257945098523007879655959267112306668306091982662968144150878085730244827400996855968253705255306740728465065634631622382640649271255933057681715277125733606746081718720376108110222781430155043760415853123821394498863932452705084253608819241558186897086666169528152296609060933444314373078113439289540174403669252074943529460538676795173588616692746059301831147872383980584310012758619893028379056045112814144340813756920413715240827275783794380422322698522526986859145373239758572635543079915737866323421263569348720536611566111769458090608946186185923435693010696371931764450796149802733297441603911200410357928626400346559698081128710193789223497111121765996783505221407940496841652712112206262796059380195220550623092086982937155488487766634690694456505897001075426110015211462421660000901370186670092420475939014168389632834720315263923196660359133186149462873466346698033120924693952336969590909101117458771233427992285974347071358285020729650997609637457255210435323312955773350716990093145266511166024119383351040070807317486337717889483972082383664422306574310024601546111302072368756417801653163406132438282241729261303378044126617660693196604471568565627392074080924199674781490069429710872860362979446332635803367773752167989190243118979489253659937305132262711202743324798958123824970773773054696813387747913402670366330503957575630395961920760411175656262995756449765114747130996696404580331983226778582847456197437634701217307927929628191654602773345243350502147021346593406689261900570520102024604807618054484629700103831404672917837539557943658687421574540103415649445574198566914227970646092855115893394574886964901973167380560606171871547265014918116051598392258607700686492802792990785887040800830618299299974182856092182729631128067219435943600471442089018955954485008375132391386421666816382190420394816377634969810606739613344751920662775224062380951980910742788881608232570112320219656107178391821686910761927509664457512554957663748020893488411970543167891841963970538307981396849659979409722344364603452668240804337033114023475345911522365255998130086161305629616893367240065244466016627427830878476355160995524791965180027311824117838513632480396784658054840767420495525827430238288956648805738839846768306031242344745022934796000042058903859604872996339654493087971404474989528800459153999802098043210064686793275700985112311891004398337289160728359921576370219401510631725955116965562376844703646021489973036775691175624118818553574170314613374542753030798195822193150780332231261087912000243210378862375151770212319203216701142038332031454393667188982213156570527429844670521575854754248327227344526398005651462216480752686441743467236313694542093885725328311470477207112146735855969963672712164812031957726623004376011345171358418164315623204130424872410163377876848256557470081521757375987243626630459132930783479827222851858558063784894090899978275908417091618361570811659716182354953904968915644424182965012146212721164094862704169470703051365218911433871530581998797882670315419012892267086603547075809766614105101857859960195184676435450417164321729004311847527873888851637977869842043613607014833826812324291316126805129449338235888141205627821049195725432003916937927906311626829639000802352092783722682500450250011328396178497835094029952051449110020981038191813379950892382430340013929513504390861282801894787441941000863299421294253036025063907277002389772796871390013928027281424631424111701296274814571642659677493931998724366666306691632327719787248995891284657601222565934171191878289536983080953182233798603772685099940075310678879590427166491335632989066578598051183509029270672029830257369207248597116433432854484420771927085352901286194315492134472793693508237034757236551018396051916202538707305226743963285482214459335113160632019630054330298197569906027757930319826426325274665412506565811846273500086376237760083971580395601992845176198757492239587213423090572301856596961609526575366725888429767909152968504706326934416323351745426236381080472198123735805431686536500709683289524675455411720428619666922961945434779342735914589093679136887510048100272701525054054025459759220814351758438076637065588544051522512152356872142069757139669104584741869307095776079846654447003345909858022898779177935895328637021915078179601385048409759277066311936120489731427063705722409515586954506762268839953617924893334354078392709818202304666377418785230087919424171352930277881094131800603257972719261787589483257314220983861890218370027433360394805036333646588057946125911525099393706694645513831503505603740394158334795693325214141039581765536854939356176813543129895113233613282661742268802949544916906406553810659023651466787920294449979776258060297245400823128474286030162721505943794493036322793797460222887620476769488383547837813261345823824608407399462905296768675977889597595984070023600680732755921845108098876770539170616947848222668741571140125385608228319859068212180977768165724782873061388061136287367508995203359468853008644751973572972364789357213539790870633805938369372972189524189769701219080630524541564561350439575520923663506637198526759739552181732148572633268748478587027752841616772233234175274480250708779798720296961958951057827570701447555347515690419586305688816583239042730538058993350685462849943916920772638406570146182139213954854658905961987835258345835346353606037258563683844710921691292191641071652008594081977637370967206849858317306607349868232249752322901650180918926657690455355586254416896592800218573189505900450960972014856618669761651203682754277592922975434408113589988488873553420669887186165399105627507222349657450815742199240232213222219101792277422362746911606606100039692899686997096701414074497172203597724282142456355676948655083359499758596723180830511658722497864029414940086783074593981144152834656223829864699247279329608936951470441125601838077744784307274139542512673461961646654349047341778056446480412135206834485077669552404256478561068114110406087594022384414435283710556841787912892717414975912722580751235004416854968281589517717846596183721113033496895548624312228638200859546776328566406268265393424238526179559943851236689371040817205776101659476302225404105975184898957458102806844302541759223729916033926626861354123006445195029232892761698246091331868945041236089193389238695623327844396424868840047574421860897481940782264542498217999528636072453160723678792212526623852950581124523893171886169192848284680870098198534281495408370797281172184290433532925773856026171766147669816989522307054872545257539509891444212583024510552264458249256563676656862569934065580557424*t^33 + 470429072860604178592472837387026924523429417299456148101155340599136299774543860134096203723690746090878221528884241165027447796037966329692516552039182476278049574009872224363444373303242700581210553098109473076510937286024117862003342832688502791580659343407916453786528446403981275838643713993488518355520194328705786940437466287143927071390594940173481349007723446485298941554088853213450999238770190081782774073074497834989739678505313134916356066424990915133724123598811238336881292469901661798233584899353534042764866596983758183171599032388476058721554034210627584155458870410131044265100107722801259765468479836698656580799548500199661986949790442787194240611982088790500003791344867064120662050245926244609991961177522863154147749336189174448931424658024436768795114035205460202890463779405163667026478794630180096518369188162959052004033776044246180149000327680796916845107018363889931422629045927747008183495306100738721013943721000986658732078077173412819520944435407947314643307018899635491340481650597696380392715471375129527328918376882204177134712513330921087566170962512695258803722994892795656766644443488821518145150812884942988658530869343045511827399481948434537900212843620445899483865349319282613182454599334599774192457696152159223099290018677281656644150239656032857512542017371086970432524842605227121956474643565696980228892170236971688178141268970183583670713556178954747659054779074060003272158196058273535694277788059539723774001567058240499477716811330254020749687626803637610363419304460042817416195508317577331073653423083126241098643704773741099595916208832579999747559927568222339329607950728218645754282672608358725023958680412616426615328800145720570384481604599809210264397613424038098716735267389417528363532671910031415504513781823836722152939960224493626225697707868518854333371887952368416106155333654749750269001538028632602409176398039268672168134949064885764753092713592241352171559593523001860223986900825967445905741263916006289478023774647180477444085678790236472922309702853045513974751745516211735924182719578748793609333025145998063247151941873422845808075225287259391816815699738830732855209649270978821001102163914374380970986018228454390533422542603282519144125129087397750488705578674345514559075965345439277591044222098100194018876173406058610766436291951968885955771868405280996971279971521093706494156150285620669622253813766040252723464679834892855841573464536707400850731235112829190740978718055350227388831145399500501922667064200024379220239788642922316081159100429616262593142832239279919780959686188714010341785879522332268313251734988751598200072804441367515529873059419043773487566471401986985866036719360122588450864641681145139035116435024717904157837955751584321422867509641336327706363347977584397292522570608434054625841897539527974266944867261550737108408249955699771623409150216901046771505817614202217493711804247979095803675688139965326092496705929970799009025687997363727808318882505774472713825191079976906939880567450841031935161032197141265008875161855083817176156466872414027723239576663351256034735119883655448607173621778586516134861509578195194335434902355788362853669816427855086204628339523625233670619045816524089063931645004490128758913799962900206102676860888498977480868402780918928452706175116638320993504200241562664859285829004584714694709852983060223371806140285501717609181119773879324894025202534858439104746053430192717903533742815431702789226731372898041573824922658246186796006791324638594495506020171536990438062770501980281209728464812655201619486173231973069784915551797939790442767802065939467833806581976028595301389075537335197320690792301216561222092743274542055346357051791909441974136467185328418929020630002055779196470271809882081498529062061979119053063158908634038704233925812384717249657898197009954795276622454634265366325702623006861430012925350973959167395753424871060803005394106244087214180223266973727947351931217022744622086028072438484627284858814820600682254262983791004604069199257147856551860200613441287048251885237702788945839162537596546000550673299410967674705795018185622360214550952822104684654894144287688361943340589440239399166290834892997140043135895017936599991696730546088726197322862564087589320105971577745671805288947657030838242464411847359264775289028365364048157454447737256917480479410056065224719533101580251212438896603893535427151541161051240651784965887968121106368747582376852969580241950898305115038983542959389480670389825656453398006967078311492605613391942140672360331329518438495511703567451585356278417454780411429625118679254240162879810887830670599790343803716501321964461844400953362491981941596850608605613477577373946326522875404933205389908480358988812935704996619345953270308810309951859489642238943641161560939503878759573976112555550862998951228061086628309330757267539107212121668654851699042110417421683105397610478557072751207690707557647152533721551542416293275621162025256533749254209707388505458422358620928525412239935061769433707306573654262110676510384145168751189092858174050130083520909966746111203339621055010644412657462044020450229328519260758196275337805805500901798962231933742814161726606988420949480285903313842572484121787728114329150022024176783932299434674395586079706071325950795476387765499263367674249228337890479689312415127193320450358889451466111130306937080122140892127759218852197439591541730410650992343848721465527129329967526190098939711128821998706626482084641084372326917902759385844828628347948870901415126276216154281071478858986644612812192653373870169397252291691380600247959286613074575592162814747331832528523817003631661388000475565378361616164690578267454441439827019383093929610996633691166387497129354458826084796876980787227632339069000277939443021604904935829388365883687068949586577101890559571599552075066901477904472495368744547826792200228534615896577979255596860040957955639509538788595858018503574369697324479435993398551855181826112040841485186436897569166040974563407802529755287662453289935407649217768211510542039532051084969134750892987174149258322743945530510300298666521808993398703256886571813829492966521560930107566002982782867742807263170978536958442229109363704975026772902120961948709586294380424007451311064582565765380430060381342117119428015060467900643248032700811611614560057822352336822715200868917941772412831319728879278706439676806224215477331072957800339083256158729878686796428765853481863469385215919794786330321337336068788938135946093805084148689576441324839080858025204179375764083861098256066380450586250085156028633806129989576079667025942180417779147392424603571404713694146221954110713459032614691740816658684439082757704546966343344071414060001922173544692852408450204763153405710209081792965277354128329358042114500392845747309450631204669232929898625251370151894160132091702134817515284403228849621011723412688814956950879548800170189702224661771524177851479787723418434379051937638892432756894603401513801076252318439172685123811851980251698002692232526986182386179679022244235925055762177147903232081897652279921379239365942810644511525100303521561486084496123053360990040488872363554213025384790553196993138550217679608630140321371773337073972073536328480837218763938762319526294430615845861023599776969435116945025978941551555506497305861543869163678460019386342124210859030753333225673055465785341231415773391772451681564349870593169483745049843293406543614785564255133195336870837398957704547350980817911411409152799218742634572524006360574780293639242884297253269978376470052995268959411292928858074242219855230573860007716565454221476291456401315313866073407871722666208172008761320529647536744497655377806085058843927989459432732415822515711231012452568255304823133105760339742864257530417646837738685508617809200512364369821389565644247131603489414392909647965678146234973574790595308427090502224465129477876187116064156476202163112516337716606755586598516808716863074399205845750831833770227682555030659930530845540527528621248503933104999864333710683159996436269220821096823636070908898376927851232047361519547744211238747922294757771623562116109081582356536224620112594927145277384457265083944579525358932379900234090147268019230862151442650038898391567722333956793603791235584918032422089542603664876716230498394665658494482913156090341594881234129947159028993307332569003071765637385739868201640599726652601879084697171889747721597228255995474723242017569209480543298859277945635278089813893769389883552320087297872728069584253496257524453291929493054021777339673376742824008846598104603024335725348040798149668284063285068252731669846559357727911071483930623522680260242444639193876099644810971710494568038666507644453067628061889159031015340862766383029707739549682275038779777094542862452379313973279206557317569366132257526032270407695244915495526485900378478869579899299129052063586197703608359907038597078182529797186646242649886044319198172020003926201958113819970675806841465068144700836037895931087655833286446206610653284348474580839369225282273932598289213870922969721086723021222227877575548106801093508144764121780932438935535522276240144599694024160382617293035142652526476969735514814392199023597352135187205755499228709043201669807286917209289928971544462791993859065820484650009535829787568753288020304420126085451386025836898669163697329503905539211152555944274146153206195281173621893681143926883450978756168700014850262603462455527644160303660618762757691743620150516878819833141481449820244558876761898199167152277263612543816953235966527086471975924546466944740091617032329985884139884520745276057127066646473305977770501228134542429338479332630601789788205224929178246147164587063329803303184525797282626256207601924218541118339686206669220883580325208860552748848491384943896315239891949771411688557096415402504477390680374160478829177991312438203931375421544248354390344822866878848989567979621674280799538986169010574231772432854567598989574008512482390251156303260680776644367401485046095066793284911109152122826217802745999646755659948732256648030328610834681262976041067138707480386841922070998408536987767075828284899682075926564765638340661692759276340827837622045316715744187142436704474201021697920732409403809221198258303494042116802691953358112408140883929759870559797505184137531000214177577925/1311136529085033246852777049068605169309919972134374489073103230076968236526502084794829689490711836505992512847669609079102398709556504049667977870270523290136935765020682360875607146811036504747827603943329451655345276356930096626382585001809950223321322368777258004785019428431454193273056399663203983495255486266984636009402415145619572639238150203420008609963314324852069068118665724203219344491930547810414948579669012870006047159695396260324049447570846901293923275999740529717906994888008153943948001500582643861060401098095354795873519984459525105643628178402132838032708451008696477701558833718046278774971296275705581823264697833021884184188344460010086055287235653505150216743559574256575007594012618538296537679631960166457500927591625965274493282378671261937244509973860966202918787574012946190983110621241943984825790215189103792672334098949400960736542891758082587505085657021042689118851802826496097772690525267969334770720562187078105288101341655718955040674258459688717450012506942162706914564705253542193690468372538228872150906348654850901385439619324968754077395073368126749528218032354282442052063924313495618122419062954586886673877842941267901372273974103038583094337832420896742486247760747228000537616691305875492891528132010050018447595295029862699710324366711771681474750814305573703404346646845979080175626206682328285107289077581136325800066392130307509033767626801985268164340739094821088521377304355333723546046854839212954030668374631981652625222081776815791806350911177364743507440652985141957987912364345243299761105410990528404383287316592478532968678874064517511105305492076634162863130527642139388714008143506829331357965174741216088488338031578856838937647222497531965301476978640331445777159805123645560811193620891298335455116687819135665606633811653156979032483881225076229901142749524135758024531716893672348588995387497333449984533590254622472749827582402433610914062992964821738581514220427715102840761514218319408410339496459514274553053393954169472299065511467774887638455721311236919702514988707111160062654567404103757894725435586015307973226496803078617658212874023404921811034346698906292066532471708356524965309796406955168104563215180014045022425470445328043382640718280602030681524510478881705939528308552449063299675313410214585441234110828576986113214185929341910445493359747235010979440477835880743994488517680624707162876955637505843927893677247391895042236986308773547532151923733005734542431379082230558216372370657611616952105235920012564692729102728960340652589150568037935165026827377431563048988251176363815301270764080055941760645866694316326588276930659345889080230410942153372147512139967882565403364923644445138778966821811083054454221542640056148889603537691419327446942165092938232588382311971188007463220771118462467553401940661045549372888082435220696113026736627993950345225037449749514275239600292846084128935971037677848937183036195771009241086020233035173282825191506278345471272682180580506115088912778624845913265634535598125190791382709001051793640307784379159890934679597373758588222059904523544351625291814906329508167060447947022384870478243100093559862607814611128589178002938385023768723027150636518635351146794002756325702437444931181545003150862032566051784950098164749913828355677423606317608196540318977067500303378228939662874717442217440236587159221299839144547337403608702942638947327958746914621669641881106077340861559552361500753340582402991340192759224275970567712668462133059485254989358524391946151067365023232068152079139372799274172376809168245353325497737131526435183047171790236139517983137324595180254338364052724290053914547248430123348690757222240224382651403079376910778143565958504693130602219532006637166722347462382593386341536462247964154312362278146555796145281275402591399638346527420676735128528962395782784829224014639169641143672418617299829364467515822772848902754654413769895017872616082116172022533115242991448305435982127852546821039015952947711230140365305384511959649372264532497196175786042113885564826218339731859945189555375627372195368805130042288078808452754296018246665111120081503437423621752516162329346594514626922060513822493504655455981654363006957865479501906166337120715464140307533920663081601634490184760915161831595735586225713162096552219782258758717587948514803885470971903937334625581964484410048903786417328105072423748692317101736385924529002571810166133862517768095819771949727867328516691148515348618950520445648672696042070514877433282050823036248955361428426742184504467133049350248332808823048597202272020695345461267401487851170921952985692674125619057596655954515171448691160628473726270412575048005611217144765181332418741533674243374655764973429500042655214990407470189763782556797578263088611655450465532369486201168728623970769374705285706669179978725031827361410411041274485790683337571729527497908752113581902998149552481754256655351320564956656275573082097738668777865538860178709472880066693558814730327282682646637577821598320741890132224098896455559597587518137977608475758904281001988030727826014286514977271496222331462876380427574680729564459549179343861585914156312773466134863221359910329947270587315570887682085478515747192417016114725461898737847368919220044987675521056986927736081456191317564102243477984196971861218641936291484057885068327849150681603981756301168473229280131919604838441343651607841292819130107943421127283641303540491612920446674575428337088587332433082921056996002143393049405923818585870520569252491014660457726353841849580552708070122290494224278113395217716844760218324518917080845754185809205568058377085756153675465239323948915158617006430480641081123783871464036182313998078635464685039107813959170136741646471136051674248436053127384497762615675243518210602113327316506192116566005223212348681577642792765253781764100734027308467824077762038162844370594743777341533330888560766004286356721454842295085738516420930099028778632236016234672707940789578910339218505448117344989415460352936521782004185898673503112162471496219904363241376946896779041519645078336352123595974352501255153279967848910806864792248418016426883548358394754801185424652797962754016477332968935362679695612496567668382690482418138610375469159090395403575817662832474908799791931213023301255297481145096686849680086612700797685934890396716561343359971797119050128900299261411879839035421888048083079058577743690108540875861994192991082864685159754318526214757349064915953822961069454185853211558153337939204535520306909932009634192912355867525695637886579184818236177757721600409866902843208275957155395811045883969861497357580090502440900120693938234205798745106658435969281678954603013717504706859755901907008253126158299150794393206475383116319332227569241525840966864441192923364537608475895561114548941130611519622847916198896169086267606095080297631758120511563829503297632185822198566176623608149438074461944243727522591902062853193559648474127225057836656008422233392853175682491362545854855453914937880105993609153039129628834302307242547593250775858758977267199696702907221798217833221611630127685736003313911428344941456276226666429681357534233863461271528496960815448731192621253560900130253151216175779977074866527391927504568205977048508075987263747458280674340035882296074580508530740300129771816320389985625546907447102081379349984005809127944331964489198916915215889605354093969355683220523245627316288665765244842100050974580541818857084183202630571955254690708371490582464672755378975451604100928364298327456997619422295613788169836868651937847735137819663328821154175265156721168664000266190635172652478824695680724107129846500632077488190848091981667036202226166093418140526803939363166856554393936940731508235630906789802045536281449406273243607052441570011849605933952756951336278237025452312463248995887636924127962344620590465828511255549493714423171843490866976750979976739230351272958729502185669414879108060538219139290133655685425247233916848533446649432713682808116158278385224792842658701637871194789948351485107264609615566579729373958314102793166871123621482764601341717548730408164705009700245212973081292618343995598595155189275816474695977961734729811850566397640448902174487650966403873568208397589300947500570947816135196571344082777939077806674982511942237076326508411057166368146069956660838298744916161257911884975191107502203277495403549226144707745909864074280186850097481212361629327176439905740421186007295534122521564407527272916046735592975355173995225226917638554316941077970028321278654852016848684566409490301292825754239091560732750929244161396722881081073373939487158026831629464496041246284836297667165911473862318722588638271926023464537087378790466289231300426589513641546985687063490704312018185638698306724278395655928957028744234556969913791444537588161733463625011133856940273960236323252851432226862308779495229442862520936192048730350580761932919301769550677353634499867718511765584636389693259741915638159312192908362514871437438497316527682771813791657155107295371928562638778323838449179530623708441579647796634486313141388753555353320772193089196552877799245822114710741666573041965908823340927368618509368173016369185955586607690786916895824341426124726746874560133914708521613909791354343357389154584250391191519379780930031587576470050855940425312761399712185635986921979102841431115626205934383093435018586499433053713400323802730499511344173668788809664158961216134811589558489614930169777185188407159439983195286534797768379098932130829161437573009458416990513847482435138719731782469396854104283050887237948037925189153142982157337303146679747046723775367058906442711951554494084762680545471194996079328044817136912337486252953708594375966587297325480659731197908512872309632242959346911551957978801397850464930381786814746093383408271374613740345120860211741671910914002639832891559729762119954050360181508778519035730478801173737392812139084267544379364263188747497974763208510869949375580726717937484190585317493748761932676108534340696093350520336831624720092987151504158085627221666230321087045816403034168563318187013746250037476871839770121593660320843528168075820322066969726377235083886845678415671273666700745376824368885191119878626394416200438068697683262641540558242481123372888816314693399103785860938388398808048316672618633644891252056968463264*t^31 - 473284612800837044712304511268186699076859074239699535966805033127604001802427540292836097677015065333594630827437304849530542297577962421552542207793232610254988021781900376882562632862294714462382149008781545081411730510680590324038363071422887805392291718997971877068740630002298309619000317294342211707016329017141914740215547467832903225964207024683727951611306184320280303566428232315274851880958414605142816647139195400796935688529200902446269642493473247037463572544905218049541347374191298876203535909805285130302742793430248611389281731645117477731894877595683232462745067802268420835578465988473192108667924638376809355430291643209806470215011112333526604623068179806192597275135332987323666850014188196907611104592717323993294481201025687199872577614588287922157787451564291593771191961309170305178503404533506401013624055524368806792907467227070997177875338966105797179956486881006219339203939130683921274223444136073097294816559208268804875093904715945024285814830904419184352719585602330148851740710407442363261150813712120873239234320626712440207799507647440290057244786772528632458931083501674355808628125873755787135453146933189732726108198292809691386810294208406248383763090077025946805598225947396505621719475720884424748313870742566111358873853250109018813669630260698540886111323543015393728989885253502402482891914353123497757911437819832718228773092105510125891808338158241086486928646518328762558611662954435903339572956017045593563484376202481211240350902867450185789165001468086659001981294277547411096991280203863295951425561283697631166891248496886352971210459039391026656527624091455642553601687606422253567609499193730416437079591882360810260944884299144868268064697776237846784584143123030586968876938566890388842514764252860083373914725711145156784316830418248817431612390682589980514345681369684517170506641088247633449619359658093150628341264842007016808430709344803966678132381524071393011721503344413159647512176079649323565146584074590479869604751436019813993843657691728897189248060379229889055301019959491197464171565695292518280545825044946562976881220473310461741842469910825676862927474672457141742266133079724657001893533061750072232145313631577880357773852021350387041341866844951636011621460763947937512922005107129538728168370945750993321064282488974134666186275363796786263088204060371445320181507920601695582984680467322069941210376605256444557196238986423798524464836956838269481895918497288162982678537515333324445395199264655247194461329631471773583894424966276350624983864312144484628255331360970970553874479865421605399968099767884519959251490226349623251271776128640803194414722962380400851924846414550063098882905156642116814438543204769434084372812659572242642653213729644423414472641145955436958197687658729076321631343821339561214295348071678722327249644074317120892512440514432939558405761471721881490440920203853896455987685301881023271295328992893920079357746603183998025876081841087872997207059074438486820228556907950980167170310451940267945267043376845632946285047219202627608054409083642607816031943915836079276843911666378906145154672869005721960992923025276859127295990819590154466395317624327222372067014509786562581732882071014063303362167815761613965378508931766416494232702754568551342977883608787934768958980293864258750873620759806873316366986090446346278868973359047121888170692229586435012292189184679216196418290865462638007545529601847426145283468314038706283954600979213245029124961308861205818484106386954398833731937072788867220159810463829233058709581566083861698551113557813655959224351132277981657056435815841814994985472196342102506643476151645545957006590893941675472399051099791028543147278942366679596778690278625332782842568372222574055795675964653691705482548084936540417398049902445859340023401452511726735643688071038221632526274898347803047249731841056025420658704807892858756742529184821599490160841822018875257472023935923649762343080298607543878983674743708618190507137381499410485853342802968141290946004811966115543986880248405736118658545257851569269372259818297476740685235526487578686020540277169846053480374661614289530898040908433540493327896491452185898705904836098611586132350267032971403918101427822510641015216749865929004508625860097299393211810037739477560776033429006266661274957524217204170020143386868348196606793648098097511662834161265639555303177822907030550550431658251660883281541645366503659284883709715169763532921334956614304148084864318242716023930802950469984356667107280421598625541932808968105371639754798604528833353181387455242959447581961987061858711380674758410010782083045099493298721749998903225077901420370586885509835430580839849829812387001650595632641496075702023950662353290053359736877766569393617153859006568279282392019327390454868752444098633175897810861617294543812947484290012181832063516461776807727169500357373886039939560107074688448761415660662647445964012577773511014800072372216042126295886450086115668568349306148699035053432925087530486008929239314064610914291622920753734072489942652363939513532931989136762377875074063327824451862611101658145415134132297764432713778737191600209498918795749037359810829458767955069139910094736329903382175955890811489555568374190837482965981879443727324897004891141653477565062489587795387957983956520191056043097747928486129896966356296201894082095516146858175496048404407316648644762622835234577568196511143153331154987757466232663292832012606032241582917880066843598892977356331592684894746218553832951940352778636440840388989585959215265449160090088656895054406494525869047088948382722061806333851960212403141398986063853638741697624333800077174347971780908405942418192110556222216453316824579322015669903554980778600534445715618211866309313799357583884718071181895295176427967236547026491581561012389326010243174562663377368657266299235950117905118114116153996095487323822652432403946486475143496839083793528278039825284613257154686363389919363419319650602158770135135579314731555146244636896152805500704153222925486951282785166078709276106735320775245545384039667420889473533017212760531536624775518830517799936769035923841034861736155269211142800011272068520965935910010203480101990859355866695492197185841405332414613231980838335833210864250433822135211204732746671512749192620120254151176130233301638493054899121100844529424068093244473910486240649798204757224309361509350891019041580985640873337668820433496873892682879884426147112263162923534763766131916981899845337290966047376656293195550256009173733159722351105154364049454668384875237090170186740598928323410529032287297277289552946544206408111053188549638993127107230394487578599720043207027617807349197194561211012324503711516891519865516598733878192596891202866223200400017279519399717089401074956624302235961525124052319274038286728985735493845546817523602321338415002027562930085202332234160185010489085430272200968645102315226788554762976289533489341513235232687610473643376791953703771841413334516807501047162147897463612980962320821599967181635314315953530752344780054554715170021178139429806458528703340457309497919691933091464908178834979276025173527598519693940294191586897539495784289669256756620795036784310595643223759131020568118431930575458378609477685930052186198392937571318204042528356679442737669740675712551709281849649349979263955287372985129088484224304334887746904880787991925052830365811443416824295178641519491760984875574302927570528710690228836938986747107782694938565474340047693216325514691020659704253577162830391977424360481910202002598868300068387675053765576148322650967187409851236181336918343857104262069519191688785682747927670397470268215888297293787289235488107562596124228461901883577801164987857216020101637420923025081144945836804806743207592259777467783328421555282009837108266690001779800884555814532900858727158739505015176557401126766278688523669049997935057683545047863493219213728245528843485480699689169411313576162983397882906506493674670260394154394858847490846965864130798816333267254380098242099672466565164269940684218357379134738438345333871135864051463199406331672522883675550662722331398983238318330484541168212597753133511024560316230941311246540510413980580365167325596362431783783168468198293216288423950306417864996452858330417611869052196405707288502473640735263694554213589020116831637149901035783257676591980651910434442953292430206880848548926171749479146557033080229177769104999091466972569566038659631060460666778748993142859435864092766136749671807431864869142369326227356151608246109867011742387455853652828660851139233736984920591417452612242088718788531872387703785527415191655116606518812518714848503407621707852073304661247470245140754962525034068226307527359668713653642465493742588166827807358967608346700175672480319950741570025910721812407214454587174846505077939299616040706892541425440541998223762490297538147312326192620132261772832927571521455988365970190949622020913379006299574520329102426719790562626661832806524164417514676215992900259469857189506539693687852267252016620825619358934857276457400672451650394562445823334331862012058720532922762527011198841740688040521955948722841704183807365800441591260584542224358915504504642554642584502178689777705612256507368838497914722234545627238092278477578038147725933274939837900460184515857797456987020798935430576889069621404237787989074222581792922839955377139404196950245809013973312066925882258243015472237293832864404638344212283557975104962067187230137703248757923583028840785750326408844877156394635342366648154483723952984082499174684013982464771227944162371799745161967042639639593206568389992487861370131271893933875609354313030442524456097536966544815065319926033085392016603058238625641772598464601826932986935486178382518128424272554617350346739368225805784455548532451292527036459064853171773671850060941760858299964156814322807330732042764326814929242965743992052873443218314678833139974394052933498714647597994614003913017474047583879502904420611081857340924819150680374586471162323974595643112756826253236526696516188482173325248491662380083275425636769943864324611798353268212999915738173347286115975732369983707855787735478773693164446732507614158578218131993260294110185922740857997020597999753011206911826524984296728353841638326415527467471304815064440772675538086720431325568041116686875628037/11419576221063192795169348491887851474634786854073584259668963616799400769746953641761419876209425672794128337705509498430891859728395357851946904031388428656031376017922072175368191278676769557481079131119321030546555632786165357713654772596409243880540549663543860041675975666983633296249200900292421791732870364260833926533504906107009181051429050158819429828712737668066408012646443404350620097187782190606839874726149466932310733326379257751209462930455763333850299500642901387865641568379425856931160013069590769112461557951153090157608077284002315436250955102212124718349396186204775773529705971092661137717491935304532486847789303706964797733253322716216878546050116982141630920024551130621782324205916355010969844306471911127210491949991580987874618911040040023324387667514272931444776536934951466824691608636623383093643979293582516903920329248914137399963438089505880600850746045021984711680322153650127303181498123301668399615953283564873820251205233775616705192969347874708184242044415302707447320402271563109428916982599526509531636926262477733657228022490894889148416021606754652334600608668892137398517976114988510222356553128959305141998290890133623657113353967994207014047458540440068402299577271024243875650209892018915583248793407829467902608088053485900932960889645554140451554281285887254836102374020916591988626421800136407644482840353126026063419933092747839594810234168920516851753935469535538512928124908901293721207504864728628954460660037117259555122902002572266573797249871544789701516418590515752537314075431394054546306401966691699005918954047740942061340106322497410580594596221312620128162749756883149514605877378930449015053245070326720770704879629880366016553701615301084859077380136544822269672037012367235529645879923891953244286500184231181603670681585366205946411956384863567163655114270048924344084631082622307552226734020138065532123357076411227988466240233827647578928935745177479658613188371467196057000180930288588395831989162711898520300787624762121210346699616009652247173646604968837687731582159707097200545701070938968213921802180910455908153908197962297637668305676978042867386428180925958027676250560040524572278504678383157915749421551567864263098544420007695861719773997927824138193923155783808406570085268037459583577817245830901228036555158829541491953800974223300510331716359088821063369320290828638738016512895928021643031508968455696060017138479251477795529160848495769607538097400255211236337305559748459700594210970243714083131239151561399757001188959252235225038679698495814274017975593287307162039575090890910649398164719406938847592722064756948650930153912194302904892329385625206789671879928752525569642210625290328628074872318999755635569026339123069683877192102473652206795947889519139445124620136523250387582890587160802136755436257370396720344509105080954450016684480308334406232605164884915124332732002550594926284281038070097393969013541059941048228813724610306347947187151828875912169149167379249569389484079039635754728442623374564316177860430046138193041383325863947521630721402944868219961934070136172805643188025484668031200164720030506323997259004052807266489125939030484023196066477205288916695329591311995484888542246270346587352892197101013516682285507508025575289739887951757499249472775254979796959813324706003993813712319745864958354070119658022866576726870637127631258960680612075799822984379953189086030575832364770923899420407131585084038819417975767989092001451308210066234916789831481485839317649251664058885831877050202343819389076375182445291178765757271814367673689968564907661271701173656895408705014421859377376408753493362437364985707347002455913036984014516285825268254155852637610003185897057944101460083847536832001129517219833654845622974672413127429731107671454824840805136320785764505738785598787212345757571058704737462964641628514599219455122308162150675933174394492649957071088508280377995859833084075553915046647869068245409388466700489500651214247759171203092968778641891369478007390494532626573362676369749399056422661389643604116199522618708110302919120954109197142509073492975601933062148373548465225997680786383005785929965276790933847385688346195911169579777904731548770278183208564989190678148166945738162392212226839756171366125337003022404220922847772340444066745140039027898508024067709582228295561743970333835713884219055264645881699309302243690714416955402220135471704215948024027617512251528576494787949242715441919568067714326681181952268552955739721259323126031811410394186684449922118555496445684068578171760227414786523326491761724051217524985232206507090843513784068936193997327275841842184486977133761721602835680419722427837468226729970535450314614845615872442295388920736321451984416388626129579072136170655978907452707262805536312701282621752114733176519604231304101316150922395347051399599380999391745521402725843366676529820495582924745606758076747421730622482092146856074103045313940851272276452377273943491985731536064750350967006076333042406198258446178922590655990338925872354873914471932169482396401771101802275379622468162059914807866558192904177257310410175650445063948518654142672342845058780788672124400421605392767389863324470167875473360099329008120708148204870189506859974799664780303617634593247915692596411032037795346526051798034055909109759001074928990345020289304790944215613970163683913402831351794697364300205779444707552166098747262230474958205373650063094604370597438778560182290771567088933302860818997438023100752890304226393065824312844276579300760842436687076991910683191387691401308228729571251082196298675729680890704140439682854371076637477843682628786310148950522809446019088265476551351723278880493218362089660684889531127759971282870191513556275716346256517647668849819155303093749429540319898792599947595376511982994239040881746581482695291826403905687328973786235042338741798396902192905180026447813354817416496994230881171444929271602359658046246810539928071958184657527794553032683429219083516015193280101520715299848156802617455812665865994847866687225141102518553928247165494877751747456477905592610099199204480367277139329223156564319582995626943824453444083348268389182459853223986595125158116533803984445657228170014946013879125723380689570095303443837595831256928007270191736175081170688352590964812132433852052367271910173393626464745595856861522335007165920477518735502619598598050448702354271978897290025688042130209120594584115883014999778505354905741434975726687339748370604923554205390990367782051136277112350505859438749422139873684901220071915367093578186064341446197118195605408588209949417963515560924898793686662794336634162678470560107201147279392864444442313098494120735925926653898455938500480394462711701315184338263411237207787297409723990168128292292045132970622852424331886832306481555293718229364457062495925869859783621085344247753566925565745878515028721312586193342350570592716140267100152417606659067735921192592331003389935946798890835391041096871486140562395892512496155192663130104117052202402300663387089847149127596382263797080060158834262707035799514512436090805478552907563714474867572776956552715909502619352774644081749778810791719764328368392617981355088337465904360269381560240664316458514915994207297852116574293457436018103606894702647477731878062585056042041931646291560980855009552222505322926372966852403086502208533708697755228506695713170651401471141023420466759396010302432191605052132495710121391507944873916539660151943691223186015847106530879531020772655592643003459698656791884302882491742574700735672772726968490931886684235777380055213784567494023081912260382950693439231267182833348242223388985650666481348758999510808067734664550478878157998136679471872743589344721386257984103987753059136985557896644881925605670125940620125909657858134427237963251455612802326592421846093214902242404833324114820186248323838656880738524399927178518829766599797406199833667705063406133249742495457301461908632526970549518219895263146745291309527317183688973914926940774538518307027401362103954622130803257385853051490418597642934475638959811453393657348398272334266572198619684015172665131167983959095129256544477794215867777563562844126259666721840296762997656868425922164892443900936963336008624164879220166263093882467841105254914517533903477491783168529161632521202289852739335465770590271817440681527856117297062687148355664351126572869622292228099722440751614698401597623223462504513494762541114513345813611928845583252335162334312494600600325914383773506800363476206763405615840384117636943122904662875639771953625204808482375630797464446540351481405713392835222251966569726860233694837271417133435384058076455961164449768582422546204303871817271774632008820190261046810167069957523151165661520725489169190649111243316630811833132284464443901397754254087860968553187215097908992032456173350773202058299299028603266220108724635869341060666218446876038537316313609297144444473641467139192396258005700253284684425165494103945258525551137350935977035754654047176591883539475723608999024207119739111940239883267047524787138039564674357784235630586289143869206342209423680099008935670850708741029040321765204219205880711302887967662238926271602587355109163758466695544276522098505684569552620521192622607605020763408796983711991540245342635813952930680920278891835926809803704336954126525487797305449495411844722619970180718820491208226398543449177503809271830233382840739577115257374494287726721174165457444909549391801285161318384937057918152495625657982656668118558834631875635888831373788346413556693143687986492475391955101820120630782128072251647462858231692937801600113925890819979003416281920394416764948480191088621845891901336082970987966655842622203145203886500354147428318702520239465654789533019377599968505358678343686334755471791329131691612304684307104299069216448167181685715169400514412281056609055520226960399599793459645399038714182168686332803519227718630733943128465430679385865304941486009610802784884090200446552281659936636235876313607179009815225417587246467449823828207261500996971699455462898383296344951689368671587919745029370764886693874798561185094607428654407346858238079725385744575036188821698369301070071975609355135524249760632225858140878358919108842525114463692932684385507273222687441289690482813476065231692044027989618485338761517131745827034044564034880*t^29 + 349205643381899986856205301331136475823438623066312081731003259185075840167716484773865483778404855488715951304055151872734285804020780955044109331528619255033385490604470781843050372355609003275641196364312213216493639894587912073917472894301189566987781736335043424885800779145089701021332039149915824646852926517944281050186539106963683564781804706038940369022443490903993136675280122169185507758516988348902627187438621534969577330341788291661447864023428938372307546413330870690956442844147425839842621042120425993929790718346168997739055873157503010695725283552779862160742184246641073102488448576634815433308661480012507777997782998626905225531373812698920464356965060731687951431319633046697510651300341361971105149462739581349847246846787498506617531986591317834769856562758717041553789494004963036992047274904569300411196609231056670342376682143190649508261563292561904265070944626760280951886619197013835225801061733957401964851925645246148032432231502929160201720031250483233287384612938256584911683188058730715783850436450153700514843258294951359708667635034875814412171350817638096133981342931959508143908902233953976360071144547273196538476749555061684917428870673643998074577680756340815131366738690291105113736128854083581360624770680891077899566232405058194721754796549571410086851473689979056624079773145695131747535963320521827926306397028969164461790231261282033566585708386669327757227668579179930248944575814265899621733694944543820785353839408436927454016586161620957963380906245347802301870704614290915321019599537935093166987884116129448605479979429145506247658441401216941424526087783923084854897616029981932072254259961905031115235286574951303682301114864191180180638818536533314510989677786652014793325929219636312169752930386560376120404657792455918675772460337678114745303294566756751324145018224969252264188706726641017660757857787233674742149361295499426367217761785323048459988398737075219528626254151041105463177024271795196310558924592791308466307963675179132289755365108593231295443869314485757856719769159640669065607961761608723167734131761055552274914715404206363114141675059571803022877732946786071687086357764166966039053474283619552883662584218961785556702524175250607713171494584589506145322604613546121673265676826722949492724269529248744763364093183461318783947295765558239525626476235016238214708096177636153205704265589025978999719144726949352671404049503460877138013166552241805204749106108421144386976754324868509987882436269710856527412769592201246124414232840172481147486666791009430014284427590729931352310159672928166322635189480587361359804261606153046935088750441356430771188846006697493309094508886130349055606573520680023288799521075588650354462116320980564508885640447595889257487967974252213741832037542044040364093040465059483587467869427320449507473463842765653879566572102047050323101717439128681624769909960039175427014059687757030590755223904998475374063741473713688446553627946042170766785915794281599389104963979416737780823477057728196781081551824113216079875076514875922767520292254908077187531489356272662407180446099022661305681312464109842499207824309493640770436116370476963418368452540924712358170427093058866226159378956214917873634619078356161258065156057739549786942059839537432100707778246176877949133402880964333023610263138409126597630333711210857754866740853088909408672688834450938058127491757899366860813512552462355022706591133353035666373321384672014138024464162958253719157058949214698123698204201072570833256969250733591011034897735388909411294384685604836193625505860192362972970777309368717267930511271755683065697858296258626419146193213874210417589966631685802182695943463888305867826522335545003294401082692397765124893335187173926969595706908696183763260422468769076798159758381577788549364155685146878119389938690107265213675277436286109201095410894262739385091253509895720110637074695433626129072746494554915418260407936615595590114919405056903106073077641326890511094229451069832780401579445959102825305219810893458218430518828258908249444782794429963226962095599046690678916716027548959641791033792772156312275778960535612018476380562745316751077681787282529727453092884139558715178859942277389007990265919388357782478597581283176019654667201232142250638544896888706785254955030931920319181131487200012266842010502926819038994005282356496803930882313663261815712244021168681843169013121500083684724263423932743162906995840015098031679154582976797895615416303538311347815056413437350675871133605563023224106986537349330498983485958657686705606008793219545289137188985267503392271270175881722111230735209614639009357441353567120249952223994873442224736122265268819781769295748343941797040411535653181794907858229565446034680584652058572274681975456274446421487381429086919858763570713155343772433267899905224990524267808461615501032259862609865313271633394990949427325666531763973400279457134616314555116266981325854835324303485211472031495538641375471763008298975914818493619226128383641055412028185611260678565782127232213261804833030938115504062816584131285110534396838825059420358555717525576296504185778281599799931827631502987616451082728649116904996366115174882905421431952074149801622397630176845831322556483974778733862338422814002068703313195273545191251102171594541058095203601894430526657106644905602543152484157955464142306211522458443821511735705558722031014365688873679147685838118216118652064434489738174414498643394480319471662379212126908844338069691055692591124743671136034137739940036664172323562995259872655111689217416677832979287238274538436152221705267860852568087291721452306360929548970316194892851445888312658582539721951109523368847652832582878789483849212700998003701658690568167580497695660078364516397972485167377587233722976866755618692206059073640029038809731084842632225953724744551597094524147250377620934960942028526868549695292666395554189928128866189505600357311898283377784869518901358146503516128432710620900366360848498043072210353621892959601780802009659914771790916813965384739166508444822885289491123143802959576381985283826980224683728819525416060540171678233258389350685923372597268130665747351365512987640869338767131088778907953659958482994512902521262951639821422827487200544168373857490128090747160794025169749730112941455367802470238327070764067048944408701243627599928047596607418013750052241293519996073187453621712135463162405448344493937099431424306714422376555882702418755627558948869379929013626039769923712426016307111392067293492330235804608413296718180150951519540506618958981382980064791787383642179085564943757362821130898369814192593160633561019438005789123471529041034058711027346695316950752820791011145259344658101803575910108152267755959426922149730257848080600478525415710794628955724717370820291655170534411186204574128528234644789346939892298712852033476201148359640698346044006997587293976476209812394266608341913679086152249980370688611522338769902275009294800510896515090499682366938788504593197230484350521282956734187647550206159029521255814247475440229353458599181950755664448121217445016844733329647804193681577093941905039598422220966211358453654386687112597195826079241618234258016459388702027763539232333013175070094799154965980624404976728296338788669462875359148798993048103858546549063768908307047855689937809767811918753712683901864459435196345155338233570701419756911821462557370985790868075815456375073898911266280732694397484595404628000452483874205579008470286128786824539320128857214256385384109526593007555106393050893626106059667862716151078030863782220769991003764399193947944740615244867478858385322554150517884036118300783368213052842346684917901741960213271186370521384059957207042208806288206017558121721441574711750101464597042708653609787451174892834488838188231811784594716107398140729006378502372205047051455266117350013790815935561907579032800004034679095507733817152052825661708218834061638069170339588882060098855344880538333888119747655354600240317726541159997432595968359756338810616727563681136950259780870735596739812324112751663332133575003484648305896418539085582533244415781249995940323614627714410533164437131476072111693003444472039502764627209157626498064252990784417731545670152577585160296756848411845046346895420550954105349675712576940698796880714785907094208898190456455414300673346391665729354379232977174781303545662919940332242886889335049261119232104138041982349565373923295080908210493962152276757685231852847771675831512875447005238697820564750474927808801225946337625444556438151114395318384453086569328081891858188875106739405686340598072058366382153729802803172087430293335158318099043802829519442081086587841247377599391430487680077816396631596434012097897379250081424489338521984893071038155136692578090246739762261917300310036182922990011621196413220269212222141814894940946883209142732531855190631556817865635391275659608707961339724725720120949787616726871513230812516684864610909188729332387546485272095702127062220410049621110702956248700015995797491646002740782738554705937552186418384001360583510650695141128105294253140753960946285900347020633219534190854317755324545461018556135960181821326933250424406841443157106079741414647262288467710440784609652344446724495904587836232099860630495112154301485591205238017649723900344349235385291828095918425557105288627702331083083306652510078155600008537403108803573532416263314222710985104551103197943823736864636488614432875610145224151574436366272958623210456326801811581573806618091134266740580129589731230431922139489554673633857227697811340292045580537054576972777857890338932908983031227921114032297313823368190139880616740191505886998482273526993583217628556865376490455541165131919403288489643636764933494334439404217636340949799487770612592547727631580526015688213495595953064030565847888624208388528138168938565696704802070343412115916347932871125742189273427410059254716317968734812939403283021607887309655586957762852761356162097792359061494866072387670164973314384704988239440209904673867454285697770260830686910954060566573151347480157631627444488804139538447046305694258867412704875732974414694790160095168406445554284016468334067400882633937264172895340495640686525190701140021408575148594847465112974062776260839339096034951056259381862122666344284411547366040960255719091879458229151569257108636058827/84381105081747730013566614472077720255922070350297420637948007020685227362662219027793742927655854725079766042158937180523831475825581461960198798261490852138162876979719745138188605507463814464145904909748677565614943099405162741726513098003023969560644455641949704741448096061455418445191139657333165948765051952666260540887967286504993948655879680976498249965857667498027645413643670475497192836362922590690935034922286701470276354628418160723222632491052438427465267246129813210829863805759304361560295663075793860436908063678471109538975940522184596819588338193685650628197508765059919508840191904625574909242551246092604582619132786012055155664433419085346393197414657503509588078999146285382628011373766170031796879111861412270028265640331879220748415598818029728997938429908420675700319238435601971611021738694261451430866842070806775152120659474735005418449049922457245819094182598684616096160015913670891402818951650012328075979950371169018376240432761888793388125389270010158996862397157409168329953711366229872627465388666452040874164479772002958058335141558336619323271095616413687201482330065705448757521990997452045978004087159797821246292789828573573821034635231484288281138856210148288686942689194760422726479383438563415639769409417459122433064690050388430539119874228232564912962669600152129330805719366378758536648436946820746141498820343295759089309850439023445281849020952614656540053710366026146647252154499270643260153976832970164688132955939290095234898290659400984535447659149345736710712452639278959635325680527542274972707403694766248812209020057199079270986007309094166851684208531866651193320811011451843703984315607860460702363879830000399783533593324239157757785972526855306840473252240478982288217022258871198494920295004127733332166257518949617761113410729306940490728741760075619435875228596420623232152446423317543489360103597079301961502638495649467895070740644046656987159623732838519644925037227590118647784588154841786176098442089004176258380204123858038500098765635539302319017093140163825278804794283549979314377101509401242960013316607712728385373705896273135253706692194419035965909567839354369662632393300792053489742645406772102825734642006659095540137027734047013756550054171880473927541304106776909408153339418996006775205546151459861290910506099725676048919711632191875692106278515434638399280691804152502990269799723606071253927406170854896995200530634863136420166213166224898577867714780210920465546592806023101235917815051061926722644624272621180470452135166888437623438519939624243404073711280448082478124939095253034355158852606455213159552133483425728947759757971879085504130512701664089578856255631176297312627172108056615478385756051722332282529751274308396678895508146357036010807496720584774225058769481698894489528748180991148793759381212096527490230362845425771798152840987500007927827131760233362987680285733132474824760697325641113748539508924088234346518328014361869566112220333710905754944451975708740660513429155465288828042679483063283124466948990488705859911699452196656563773803470035972068684241897557927135294492799147793333991364926333790571408317763936999506077285263772049432483249831566174261295538852059079937600065859140492024775065495820296921297676163852405728741920354323331275242409669371771898717832448566531973992948175462056342517759504862237930369902985003406142307591236049821180958012659752628714511644081513085644576998082253091753981424270756906323339912201784803445085592043089764673689539280184709794722895643228096136596471007698392452890483490817279416509904113068213603408411585027021394645603554841325448594153350936175645554081581381791546155445694688543983930553602136842149827609748007817320946749388035986443358099880934731439745982571471032961303431830084641562863092140301372644131074770434388268564711116197325646278063854397891127237353120503661211891131830501177216431559767302564369427535712443908033855024491643361419281195566752385472792223505609639431721444177156832779394143279516250935271152781057261569382433458544164562434971842010158450514180696705240372974204976549080802461050357440013289847273503347657678221157378892543846162948436055634811597880132300972035248360959669199427517326217982357671150681371134283912596301418746327751755327016116544387517734570000288383486512493111154548484942574462834979081629686347698999846416497359376184906756775532528720212845105043950916460227923040851550454098147113660900883507889514729171295213807041544874787630466448510921751681182397413217624794308711951245651515469660700393029506096761507767617179693834038229735296899882282779758600940461885533382908698032722080809130643495485919981292315738698537810206513637555707701690065916770848167372534891326080633537951999921026409749068444375884083999625283882621181107287715994857891498652135926209739405906756153140976759133442192364604900151445194025213843039975966170423318833193203370005687526950301856691697923970004508561470922680281406534238961155170264085208806252553615201891554228516298188723505950237705534948781559865534054529230060310787547841378508814562886137761651544215111309964423552778367065357577197945853135963706443788921599975303966757700542069699475429463360701021208296848719025613286553967617989605280165216229638167766960688616146290892038737264229071982233918805568640183184316864142636677467340415009988630768701725658468803257774626345423119929617917773696921648482298304907183092809228749543599179310119661224119000170695218401262756599008554035795147137690351052487835544275202092547199690157449965982053579425095803022633110029833550046917643136034267077662679523051552824757557705266150898513373532155590730644038559325785670085390624096748556277365947144504500367090565401337454555313955441579429282317634720142364144793422502337395854981884826956768684422362590436113268279208633317773954175346567927870788372767093754808496283208602570232351694125140588606253055250295035014469344760057595219453325831668104798141822266760005285466858301497173318812801965479171428723338481053092763016604671144416884833422250533935542604920230150497121719181451895795464898982465102151133823275972426521052659013970344298954370319215300377677270158891736054289747234409216918005630321013578294319632472960124569479126215546958270376587281766752601372171959927389608077325706373326562972918772161973971813316521819694074264399278479842208600665214443661060658526560966373519815269299300652012867746126059266057253969987119858660524559367847668494658465644131966296177996107441021437586738290889854026005401537779781661543882329469531645945543218430479547736600956608398774601072442562368481383837878308702775712550449167999452660004175782796801579269428904196910229100468555939959019438988108301734938120384569948058789549933486848514579912970150627310574805880511767511279189318364612668129804868712407969322872324969848719278452492064404977343104574514334919219723555610288160123570955271912986468406707612350882812037408072752434644280762045104313193613810103424042535816372864012676826086798474080056128377111819072751990818759693740696283604494095365346969601349084994724281586040012929400079741771657598781226241241540061606890918918246661775177322535407745684686260821567363849459045093729829607596324981362550823122549675187501957977523849612229134622333783174332805173786229703218289657946042526319014992954462941390180845000643843049724214057380726145705412529877744272226193649629603400137514959777236570298816730636928724921100438248794037182193043480070560283812128330559158419164791804915418849032837783659215156902665195186543795933133202752940397902709469770123563933379308975483440883084788677842348895164124320183275956688714854108458532410773281556559751668499893284950577945263096084674438079748100920133998230822388557553789179753145974232215873661889690886631390296942721604719139512846239408328905311549999505892164038179810628547335959973466715201734940211570396334109740541098003547378999824093476726765817105371483555703337244044837651014443020670960029944726981456295056474885287972609444236898945924125165031526395556303083855955653678581162259323615196141461533614786533720907715218667488092415985933480223165708784469648600253228793123216434715856306647264240510846116541292471804437710424816131787161292851141888841276399030535250667033133798139368394955397014929667652692249703740415928267695318146113928187426612790319385190920050453910402323990240002058587528940288190854687038137442859551091505715567490370513843079351841185104317514358051019676420983536603141907451840214020670919555716882867529901917501642255910613745272662769733532638917010227030121595772151106664402137040918501515891170748512380444755623498597293620375786831273360990582432284659968802290516976442116741018210176611313455079466952969604831638654499941126523448404728094026842111048792607537749196816768530004922796405487969487558967556382840722711636456693539873827628326994714416934720399782846737873530571558640224402127985570270383375907456085780780967047682801319755467117736804370348310637177396732395829782657308944846352282335642956396617751262443660647997834889890671570486803285489319958095361524174403354840708106589655385795146715013588802238073550649206570992155325837996036825458065568315339673502115251336849351417506848348303234016902412749909832306277059693433910985001335360742545873594077907259932294157181011576720498075692969882077543997980698331271853041203566934492254886589051259048656299228761019576280798905607152452283023809098821096155765197239977990047973956098190407537837173266956198903798986637179997077351724979747961723982783864152121141010578437045746960259945014049281401263457881693418390663634511476603602074593487949656941864444257633148110344594867182352293248778981318655141367179401266140200278071940023016013657776220463550599105525048835385617440594085712759554030042157986567748913789188565722058847787757106887418813196049051291768543922188065645986702807036563989679578097608228624475441984424267886057641254855873452671189632795808784208608743569051367162822696462461170167764272561777399989368362768035187101532119642153298463441462377114695726835241140911861888739077356090515472651915207937524819599326422599367958322162692503748324305572226278501104533074373633192443556573535605951439781761668672665353921440*t^27 - 44929939696682879732795670629633351281835504427250475481643076544835778039519512509724403053980787209597775298980015521529629814244238462227799713025604083078284238296261479843995732418845304765129308751021775341051514019520405468606157267877349923976192115057320326698510462105386380712305917532355799857433537569527052419101086783980913292381781938610306190065004250349367882734931840338550892986372880703499124096334010613239498865804768297302720073000175470042780777423201243210561834944868674038720062919893047047801330442782973680475350629012367244779609898132932521134668200078082862337003225135765355197909911637236962850213708492463647511535010865617802440325376283748117002839684083599181915374585986281950158560410510182936091373378964188320414431347944834329979188698573628891633519136221236483906676433994058962416975511600627028627405167828516917156971475186207433873977840879170245891499424353824182465655626190832493017846967192970983822582888019066035826437678302279601817395514439515002478296887592155477494037084815733624050397471483023988568094151866633609130981682362208013979559616631264326358666059743927562088821577922948249713790163470854257165742025194823473987524038840921700827105118303579143211502625834909641010689271686960182848281566258230608762032661611312228939808213840195659364900575814076640751009565902543486383565754560999442998379947171777141155271241614213810948219654038850917309186148455658298331088893593097226593495296664483633266717799021708576685588597228068933894845669349824273245907016501580254346380538166634113048331125585719470021653735537244054160551898263662080549242944199377033495890090555581846868294819428297781569756764073917046301817456187501715262044327337296533520427033769443443272991126757103302136092172574697848652657828057515396830613551956827143948959833966222265241846428781699842517827717254577109086320996931028196213576068975067588725628540704379814116732611465014655792256573384498083126002658738888308774830802558099944532913315304732510280948351370696688020297330715385189920356535710282860613292978722861076690704216924687889092556127285350842189575100830734762975111410830027388460364227671286275459020913887887740854093878214804140588764086605222237761538654691159480038064493669830187240124767860257600581623640606599954577641313758156869886624989869202935895414056268584964315018521527699121008281670444551119834151067522695725558390920114674991177075249545304040312218408484589904712155918380178790330095399703169156568233826386448994450313093302793511249554709528605311672927631766988903568134563853529171992672164848737665195245709095969820423121530818831827988595502205060333213875871093800938784493013447435416704472148079544280536702462955811963789745204367498497473265965094856653507756736856268543284237744085050944139378914884098467682388616552404902798573831013551135320881723712661864996601863046332408567328383125420856654179059084433413589988903633599110755285357717256510844789763593058489545007784099420802520545715120113872904403930083887709033134725046944030352899050073740137616594584327085749846675882093348597784220806053130367154434684065731157026912409137783458100206443029394247288280926017510788161809396905696106315692269047083932638966449947495559320991270096910499449828365096126551129270369158208468702458010608290805988159039793125805819617149306170624692562146466688558898138950501273433010995706684837277012699062870066058560527348026715801918245256598533470332036187629268149100495519761398551303960329638934408335077179716993652947355252471112173407609762282434139530865170223668727254799132449301915568347542594377837841904387774307384975056906887409052653906561253615382341287754931222930652805500432071096280660698940010181853356613441411415764316958746959404906030219059183499651833394000064647539600894942825912767530732415682932874044039998827090477648726616133879063569988872106547272414780203672495259930496348801534739304105561024675844511231696259389545770831625574047534297622377364519973916713517922947871031950201663203317390137883083471777857314114885869528658794672210678934910121401339419487207942513865282141308893443956590841471990630006516272104040762220539414045294379878160294496203379970679090546783898060644611678432822461358985522171341641304954631029132689164772672447151499636690002580014467427067987853236005399855716294582410053413921935858537490573899971408584085608704085478569919457928137313152742752362294695147146216140374178484015745326031916686692875076116090768492334141281165785866809414442819296027605156021013712961361424878518134081657029345196756760940403884177411259328664120007364142297988696506819154222087214627450903942700597231330993258948517966484871887440775728503564449743554493949687211815909968779668977280621443293596674267080908426953977117646548323580674584054714474893837561759576675627279886794734235676019257825720090615551216709986480206253219884388250789293004595124241893852399877449602400493432009190108441543772680946842740460140375651734239769448517431730763054091821284184814825799863537505971489402557557525815034603382393546654299401622489289215383839629423181872286469704902214659630072905383606187275368234297265229146894308719770780273012361570269789545378407346918019803349867031104686310598961552571037932665651981308183047625640333442973201840480112897292029710342299134051413754884170555194267764754284444182114814113544248900276938112177709492787321888520332676336696387922417698249821278170595055905118854940707562027248975210590537755122140305800663295472630761135314904869282398467834341378600413983440373616019061186401871775651240054566186793525522634393358884503395903840856441364272965094944867885097048426790157555919172363969466384097258659890810177926755206633015755688554578721545173668540416285539974820579703071754577535410211768365585764627703387286128115421592046246631862489966049234591301207789531845439617654845175462367537730774805551486364353635921965501713995366645895206429223581324894318195830678285932800736200262216928738309498231316514049935699840757656748290008693352957713505950077485920689955856360912132196178751044317678566933058354845940691628632834725341311675098033683938234086804593963697543529012092410214152197169410861742989181079901429270532128679848697543408163258211188871475204322484095055550658551514039012078142080547960186946817491195871752964375948415700460132716754605035631706658842393404837578078304616756350518847072929275614204200105596892636809676492489007034521007052910695025436444869079908098317544857693111790082850315359688854446352225086944363948527306168547576195726282845837664630806478801769369337277528894089004738484518765235030121447255499348844133294404249544499828939408768005323498085086876385264285596463550242124937235021528833827306609680703687136503065175861905104205977668436884011262222448291595561036698749038229345923988902101029319082636395078579675704296946249646656732008806490631581208567942549318797931946213412180422071119891843429745850062808740330760679132546906049752491268229238113176620355748387756552855475238848346912501935274680805646487932295273814095393826861607658832200450005484379120315650072968232282003734620990452043270961316985482158834006085030691326687605313085781978558393883487019037142193616191865268011921747783032488946459620910135254502664424067729784934773401705654331082638083509377106549315727110604939224937441578156472321017679110304220922855745791430856299932900625417707124467824747089508392011874343756815338092845268544047670506905441241016122478192194100705858435373282809147729886553658085219970521231390786832693960759752562790381318438817358379668942450089753652766710373114490349821515641174369392306391784986731923827109006257521519580987481744719486331239755156210834555780052326616224787722302140692395132317863826107854363298417780291321957776399569012839420593013912040956544558119699023154289272254956723423369601071077080927271905795624675539939154105137022941211413377459130625059054898080397058608620303876665064743026199489561820119448860129776706633748326847133170920876138759674780967911923819656080640899557926041134767550896471986202453315915657220957063827135593714909172600638468075101907497569695316643550926778446285454662836204207990400007472015900761847419100886105950246598611471003125393278448110095151970067628325846096779590483508157459953157216201636603524565323065188581643749320473508627994249769115218678013891391324122807965913472376397187760134657634858180532835837114677768581183412697984320720005359283745688160358318348520333557086055283888218283220273545294512651304467133649576987079244326215486802456684616795397159267333500804434970980992326064525309914067478747477969274346149336205376636431691488724954250163845035525785640642128000290270502040099331559293111123044690317606447000773000448450152551666961358368800513370033233498774346984443855145202079514546346972487524493235431846064988083609531359973356872632464946756876215390525691237898727941665942238281167078345498200436944909691396129671997696339254619256992621509634467268960369073507838679912522626837704538863839361134067944216035010872775099341757324088407493542615620895484276208679428593423806604296751740875360596197889002943242197773758950357816661766380950083688083355179080143548264455456141195255126702786942735620904348089329539122152848609715259797027631350694602928703541726004004346605737981346104844870076813924517661096975130954760540620291594756244722408345791723927658762148401357532385654080847145893520955369575918517726388925221022061565216078329515715410723759236258849766412711470954892192801855988732385871768179170803898159060770368517688916933092014220142045229779779699858315054376336006492945479556882740163686831186235003123756488426493608985923581470944784012835756789666046415878349835649328878214591490127843649436316939317541171554903486827410915903600938405365940947642093405618529262043744291395533948464988712744927307039266552876998350186868182337334646104420840375571236191521100205457102097849240301848958578999532336243047369401012680561285467281804549289085777492990168656492453406880581050002368546588343205293579133397436023369629937463018899768606898738800724254224932321788483820801384329342057489257063761200225609844143223338390878196965/126884180234035475501881649909865016384830965045262047329655151297771119663855040464015776402326951919934759307838994427009909552537726198354965600348760318400348622421356357504091014207519661749789768123548011450517284808735170641262830806626769376450450551817154000463066396299818147736102232225471353241476337380675932517038943401188990900571433890653549220319030418534071200140516037826118001079864246562298220830290549632581230370293102863902327365893952925931669994451587793198507128537549176188124000145217675212360683977235034335084534192044470171513899501135690274648326624291164175261441177456585123752416577058939249853864325596744053308147259141291298650511667966468240343555828345895797581380065737277899664936738576790302338799444350899865273543456000444703604307416825254793830850410388349631385462318184704256596044214373139076710225880543490415555149312105620895565008289389133163463114690596112525590905534703351871106843925372943042447235613708617963391032992754163424269356049058918971636893358572923438099077584439183439240410291805308151746978027676609879426844684519496137051117874098801526650199734610983446915072812543992279355536565445929151745703932977713411267193983782667426692217525233602709729446776577987950924986593420327421140089867260954454810676551617268227239492014287636164845581933565739910984738020001515640494253781701400289593554812141642662164558157432450187241710394105950427921423610098903263568972276274762543938451778190191772834698911139691850819969443017164330016849095450175028192378615904378383847848910741018877843543933863788245126001181361082339784384402459029112535141663965368327940065304210338322389480500781408008563387551443115177961707795725567609545304223739386914107467077915191505884954221376577258269850002047013128929674239837402288293466182054039635151723491889432492712051456473581195024741489112645172579148411960124755427402669264751639765877063835305329540146537460746622855557565892095426620355435141243316892230973608468013448296662400107247190818295610764863197017579552301080006063345232655202376908913121227287868376757755136640418536729744200476304293646454732866974180561778228050803094496426479532397215795017420714034428271333418842907997488865864712646599146175375648961889836311527328706420191620343346978183946209217127688375566380258894559241292878764678481881336564762652644627921065866907144794544093952178444634871991683086616990676094397440083756637780613458181525617330538441117713455224930156479235990572904441744457655102802613611540885538842380822421951036525635133773056565454562771090719104521542751030245163966096121446154579936698943248104284724519885243110319472506329357895836559206978609692433330618172989181545811885376413245583040580075510532105768216056940223739147226528698784301786690408393736193004408003827878945343938333518716447870382291473390720943501381474800028339943625380900423001082155211261567332678313653485829003403866079857242543065690768324081991661882105378655995952830316029148606270179754004778290424367126481398488305795896904477165202444021489668179697840479866949829644791112941333672292488858433378364525183212510433672044702178516413392099074392551014577727609872691625226073192809913301122372407580950083422506392108220977241749991660808613944219966220148052288933264596803552731832870600779107311365184185854118190307013988452006800842220255381999479878733673064804053010265549115634795389822653549088619644323244460570091222958165742109238683175992418325018489543175909745002248264659878626390916058790875175080797937418596555206276751791907790818409948985611271353993081960097261037360415166507859411138399033744266827958731391869490620584862333368732189532712238445376083742577790327969109262831618033051915701415885901196349498053786723736897619605619319839986524581619528567318941527366273795872384435771723581201801674177035271049918332856345427869781977731775923156395043500518309656313837882094074449883340569047197324124478810764207132126327533415449939251406370696404108326656182474015440484490179994695763423447810212455045657746027878594366395577034023870817205169177752008737588953176999614186565931637618759402176790773108643385906097447535368984055435451979424077174868471024580298219513015179170411144693380232476086359338267408279333766976650089156307884246981061797155225931507932046878391829398685547881136041007937966171135779283018935732755822529083469461428627719866102696838243550756307936963124243914095032841552458436923622575682337713185382776912428394404952045206424130669193497628036961019574711680194722058135627856564927930934099291044414747509353802049855301486241351142618671330249198194091408110783727225717942729065249358837654674848016133160182095845884211912624118399765638363414031172625696680918019467941479739106713681156681290565804392745015551104233326574950237808064926296405886894395365830506741756408304685895805356579409511934478281266009458580849470858599372133174794845163892788522289737033804513313982735321362118399892654731915054154605243690772026626686345575580837551360757356221275642961757698935302859004557507227167377205762823807470476056208675429690271115795615475193220703605224087505259556659211201341201646720779883409555275551830892262418162147199063251071233689308837183622797755933954545663988900832544337166892103386566046840155224040932371142570575496637381113397549385639468512208302913671943980059707222923273381895527097539557581008572967654814476231322193755812230587670046959922953603476047517547786231582629856411021229813237641015570091430328569456468847763063663121007823782663142826345295971976040918097625668321672475660511323202949739459463591987561035759578774007609883679197333014254113239039514174626069516862751876109101725589930549217114665542139999417726405688699935989343130517572029947686960043396525877486513722692652686648854468810057555849420148386860183299935898679682721436351137329533847186783776978577313162861419939478140926991323150177946592001128007947776090631140193953474065177720531852080279345583539488091635172165308352749516421173251223324435605337414190436991368406270217588840299375827260489814980759879805109480266517723612867961486710938285080313000166066820879174704229884112170038264862175902854755636335463735278679674315028788497912582598356137414132335259929182941617731742905803722301843560861319283362439984422782763359491910876636555840978245891212451050934620922388886427837276730460388619185414886093006721372824504344337419800568180856803894509549319438023776374276680223021281856595313178492682735523535506726762091221660199594617343609986596518475492629268474205228445635568303104365160493803478872156897065843629487760621538894226605141241125724270425149013746753192193441377668534758803244945921895809471381465409247849795058819091437382856249954731887330929123170491641706299172952731983500319125695402148248339673252401558523335026862296211863732457695470344482110399408876564837678234409683179339582176583472179502140701445601300580026692229593189887190545862182025153300889557320380696744842216827915956564505317254528485716387417475299517252398994473548364162712019441986786574664048092982140199792834314860732270669659795113785159071761276844380081087245739714371749289090040076607807194197020867362056178244910351625461788676166772802472281365848588520582256516691205930096641724761185507924118348905234900260227408437733447804802128945023694396779126572310498599072662890577152124702066842745628120883678008585062140477816218873964354270032027686028607785951919696966316565909852047064193111724597606305489145354580670921674371547014079809259424913593210951674072014986211105675645197051828338654201755534851994131919373214941348736199823377641700657077617309962720910284507445843784668065662865090382524866258349506808914739915798289924610024915609259156831335402759153762854230428048888079761320330739997748957775929641167371179258330472171747794021207028077450550202443280701630503236772525746485433043499188230828205758966971126245599495801453369526509478349893539973810383062655109016148818414982203025936295246651329822390807390346310932878834769517160864380176308639595142712513996296909336630699973965204732468498804932232632925955651379609769112958478820916309345613943494639265594194353146316990684805791136553919325949619673225242416007572531734636634029857203951826123628587440247691423330249341684607760017751369149583383483275139345716814953484576987173147248168470381249940006670287937597483408892927513408482284620448712418188256921162920840441910595835608983137507008860716072670572015619037698169136132961885854002596609303015745927059822867516177346271664095360250513381154131303019718133431335447344964557411888416923901840683563616546324340545680481295897909257025382938265571086158378754010761702080167754544355916179703897480022869992211428925180223430273731881567340735760520844872636847928992190493827484905190435471069533396669480940938057394378932725094728345970565955300397273933857517687594883063595655544713412441545688224887591856083608745978217385270642047062562069879376324514913438040889988988174120563430455878225797391157991176452347809866307358210291906695415056768486205185506047516912205618717439473561346584695640055786260097744263466572669392695953488365896454669765464843631220041159299490294727642192282772171242719140221890896875783235646959983816101972264547464780370920452661967947304161047641408013046282860498994993242236501792426499300643535027729173977585074090206209273687507065431459708759404595074368263199849916393243945575779118119801423025018305142869241032642240001265843231333100037958688004382408499427557678762464954354459289810788755185064918024479391154294448379415870207805780438507275439255770862221872281763092707625941727464348101463240136718714523381100769071646302018730168548894604580900628989505780299559995553260662726655985713135207625920039102530207008154923649615896437620725610460955662342253165378780004961692018443740402620847928968655664613615750969405193886931424525127788855241105060698870925514943907659651906532441611437452943185487497761790945495638096160081631758200885837619384167068764685537436678556355284548390394713886229246953979343092876878987139167938485477029826505636369140971569885449809038622947018800489199884649837097350190352731411489384044832*t^25 + 9222982420327093119575720349475908611786157525020271090722827613452514395572244201960140526268225772578907090314504878936065619813846618603780512356006898247683215850362307784435107257847347502880678091726171565427583816580783514721447710549901896092768141379694131824802675180505268329957851955006308575625728862339847718588789750501677375662953734445065352809484764456780678334880775329585721037091992598086812652433789655395281576545046558224369241512253566245574833016529067737210558037153438777021657193347203576920191941449447540366618636548633797157450052460678490409751405485159728479033437333679219921229840052811349300832356613132249000445625742103931398898220163263462583648722540048529364626541955256270109421357467720338893739855854084710600870840224536269247496081288347898107132100797434631331890942968542348308622064470000121658726935437210636424334534016440705512573445416445082248213217076609300604843065231385568633744339397105081587729442542958587016358777493756856644408481156430466000147647398375655082851519661468921361282985418161674867113181631267907225134050294878625147677665005823126538091925786586681588060876131838321055984695381516071264724807351834658397322533436792722206871035989667173878347990747101995270587389524877506608909551652531030937095311797605016317673709106124845418330558586229519504057983189746530280182024657020166335395927175354609680129878154727565540862816883069102621036240932928856356053804678064834677833601617966587943820768786903459574346546638636887282456706301594659300826222436183430411364914940724866312775785806444169625863146739602912680181701756367398864564595768733619961074103796111129772488815633340213263666449753611171476633555550130395153114724202482655514183501938246140465458240066259023688076325280177840188369569569827494557161639193292980611014866787471669447508414451182734919860411859368311516454318721518542288057058945996268845313394695006174833018385539103146364639128271682796076080443162916359544053153241499304359675157133643457740116190871674134725440446097123293525718889040272705872573719079954517292313944522728124395875106065412281410544176209703409273228004476464894436152717729182996191694398320978087766093326054937155417910366303116452963515713641606674622587756664531423494876453465466995950663329534101171881056582687069471287906981653460554435603447502348762353989197885168169483871817007902321711861094093437485457334346512996855246221816849290824089647727528485895996871212095424791875017289851658054534045359199683749608675501010439657806453857181945443188176766787308981073419777101308377557959462376641695406212961519618440002742561848416010679118162541070128830546740953175427357057074456275901308916234156608233481580046029286454631604172359783126278921586516112573949254561025956433075380850863115528772005918171391898560901603174158788966160007725728050288732396524412085360646301507618938924108771488734927970937455913570380600227096852307968594949521397232754414223229377037841506732639819580349851320348245597173572308108384572159103822077509357816498329709667426152584913746554612616942673757685554468092179144866056515728474324091741934986231223254160187628032791325997194575173918224984619027148196447437447326304632305252081845783999709772289098447811441792167124874040609734556039327044227385629737628739480267954283581751792843465290643624018054473022004147742770278195394177606690301599583902198543191859547937136387060430055642252911642830683591164907120660705535125830811234375622346098662257321558956101533249453711779395543367913452805458011541683914724342763726721230207508760233290279058074826453271652986126509487491174588654483308880163134067971604130709403581022091518728297841919540076529429411861017053915377777765450024554962893713746684017454579562712374404242502806960560692353516323272165113037448697756650305311871442400653105489347573690387364367072935832232143238606597222428798893283767873610499549679757512209835874304615411436440422184502746641609102513367175463768563937093903560396539245316015438839574991322628044424770669946911457942906243733376182343750120583297815229836004402552252138386843992401585854241505859776289907866162444905747890175548527306644142867620280362614648202239163399289695206075068173314964441783456366171451632704703203282372272236035338297624004402338268852680797149123309578053676341954897056440749753562775601151929465358727588477044899331306953033994972557414376028130128373925567343540280878065722108376567921902647900169948419792843373253397110594293236744275893014573402736603133552008750139202884316933750169960011691859140522406984033736164893782706984513784305296680132112833473207996632729427979300694896892014369635949768161943267831421265071676379153872888774456994079580696135192659687057672745575625664569300527321943466602337714696639461160229193754958926859554670339342829987683140517071784369504333662964458946428644059016788129011011551946306527496257047308661489676315786824018006606421848625217304285416239881118524676020157441850158491442597755642186729794495619610714109692297271730869951313861544511690783311466616123290734470771202542818831438852223023187388049343830554953709979237494691375577252473200871658271359154049022935299316691198550268153557756032086834280888500360059116274342559542175092607605037324308988465241758297418749697594901215307476781059009112692357150330804074913719161683051412271209384923314737161012239285618280114662740685129754103890612097895173434951487658014886942827539856161547096422634443351611305149610781203306424999844587962045287005240763717077399794058572247683739753603559688555005462350121151762093313385969632827422410724007756787110991434958753336147822042461290210578423330294881281727777753082260745675608606993682031067123321882463293131875281035325515268493314066595183014605742348605899205408559725361610602534157276543873952633738241575276696450774110483402023883616808998235298140994088254364781807174453085900058302339809363590475774180156087901835178142584039016580198702663261082682728559493362024353465521711618348769624791190007127184154394079733354323793690010924589855813613604555550272865809382320662040168221710806542626835496489670700380446928901572662027467889914692509429520221941016504061246147520708149961326476841447506319662706927949697546270657505546045169749208362382147875593270148779237237697304247998924736181241817108596775256008260139588902931909866015517941494203750081572778905425489232680046176343660913791654171917190521848146131810826227613468061218903396040710674460530480991228533305356442030502037196305582125774349168130887375670431796974205325575776000230713636448499296182684885086296399294170203709193112805665808940918624512831250465262057148557294936972701299145125211187040631567302161147757930927207176262245555031156873838606069264249357773005405272372654868163041532088841593868694228423704778363593533601140346836025857961619862772936360848419910691920451709374507528627873057395794649547875487694088855357876752845228680374216767195779229923822489564530818764689871110134048026620615659124906463957421023099256254869103564442712226370922551573886601282577271142509129860960956797249331075475051627020719441529682665521392007428897528026942632863940684503028489064365529803738344225182576455096220240038584299524700695971466819325772246899584834966483653975170531224175265238032047898153525137880570166632185711046492340181136936578053283243303547733545893782967537041693260423829874306156837051904317195958772695888812723502153364298877189390370976713134028375673371410363646091569146756353815145576004026989561003459354578715978211372088314492985515771179516542322607101424937447168840857149280345420052130129568007097236275922750859113155071796742641168877802519970825470248954824927872493302115371057138028826175162251320107693166202970791494389912529853956587433073663027143596679231460604361686230648664891708177372338976275612493055682863385929763657735629161704996740957968417448048897235356611307921612873753209605690460041023717140137325710756450490419716097673977148857914783580990705624690671560216591650828907401373158395872537158492713510271670568110011193287845178539948598383762393619420991411682619602254748886480281779229770300113847593795236824919838943453415834377596834225667866522978642952411325008723030936722012422870996411975858037208682254045767937241633813762966402091393379588586762066961838923036858570001867242991714709647035103077716311113281831017498932318148047809720369658736684276598034275709925218049424870000601604970467823281396866897475287414954659938253064118333589786377070822858399208802778003817993267727394306531674954741335272504556367815368761171924327676461690458950363431620358544164941396849745309454860935341365929306769648154541796565907500138887105879931390043817937913094060535272427103820140050782356559168130090530269094832666842842522051670082532117439128627684187033323830041663161446606875016582908481884556887795012848112203486563638537733472675094848118537722306079526431237890871740818054084418046278991771694168696249928850543114768372105819475648470978896465517253210978830289965120857988569807936972526447896402298211165108537754821620632716644655844159152721613924326537087429774645198454706889784140756542889634480790056390816996214207254944311722701467584946477339518347074032438555947443485648205880863519348220684549016312404589582044915204329432954203826007365437371772137756199703095159398391828973446282666507113380946720599956298020941754993543302837091126085340289789758872364247480267315990606425644415257264260350389477999671340366283610901228403137454472504154360904609774197793240282588456320734651978125605998593956284015255728032094320138540493383155524852307244810335961158436923706111364792976148483706210394611714403353057569116061807581481714647276257470348792941399891299279990379659148463233940023650210134664799730039723004902849428265677385297281701179836478535060874214576279572251906825201645396748389389646488553534016576517774517533629887299766523343739323510684888645885974442307203867271622955305358991802392019314632432624258550442612103962076391172425653372201533955890556086539317017520907345914494197674823446677218913813491836899020778301430768190093239107200146285350441510715039043084309217560264064454925585/358936860633763721363172984186322535742096082164814843931131969724953662415431514749691022354531688599532558155131525960424072284406580476251670722344442201981184221842592241878616730431455903111145030052469622207969688284965122040347470457218583808912165634560548799046863921640221068560402354244614860654812835588899384772387392931227697031319473523772416464834598072232167468572888367259173977595089806399712081556691795283115220283714576701279568220350644769255077777797985270717134734193915632781114569010516761562547903754554552574496560656420000485187834515235333167321998937174438968207754391673508129426921010067720650223095687685273135242283618504360109336666670343615955710200363071841011545629606046047806690061495266733528539743831261385757492343581330819529290827204597609034882179378750635449463825511130705110597013336274792296209974202386111500863222947964981317015582148201225356331300397725919450044994440462098645281029491861225013995008808228056473524845806942470790012322628172330895719641749852682993208140267154691482999746228586444559397391874615586646186265019857131929423247168596326808062799815023998435403317715824589191953427342138413441996333615212767782934070675481378859101039675342581922855577868678890950282847506139540088090777559436929150808137345451961038867021256824996223042664592830947414383983083455489789234098392366054567449942891489795366802144716923480020485743689125743784784790976234521254792000781541053872527444917086822553987832846222607781668937604008951428619092207779844492764861714015214664350350525434282539868582556898976648164076892110558245500380204976037093451603009803022144102023491401239950182405942804548821961492366175714789142030539534844722900436276490486319964546189293328163748102464997389698075954744121677875331468853854037590646297544707325700570646370267135764390527458199663918033214962129123543363927615163012037984165966802692050257077974074413944950909582632946599308507965748501914060411414826713767729083376544463970150768493352495748771763212477411211306980423061672079225073112397893076030859725944065877986921521230938162428675331666762309205922620805467799078304276600362237066745393002770954447569434278417861483531177746587957306923589436675283300139027370228144163761913186781693653239580255568166840690088286328508312236397115300974707896160901738835875194728613189965048452393397077530819786546234659627849037827416359509524726099276937595710768423707534535166974872222173807970900863436860414368418643770592480182341315708069628321190623872255674179411459792151725979556029888131719295871906943483855024130820831587259183723209561348511862087989490026930368438784496386156518692774643731844352502666006592979272953837470472094417010595708742800779379157300617301434060038866045902485710846681150467916248192908074704395552698572401522867096793346167983851409874741000003907990947746364762730921924817541958006255336824137703857577046192371722393436654151465532364266829086256469256309416282873982546862883022931457368469603333211950119169678637873566607912035296082609459749617165996316380423951767552036184195024989171973094366148170762447477263112966540437629925081791773971921902548838975184186344247878998792624639075816470643302916407591011333499598927799835219212618977691497086184498297177620744737190391945493162293071510911771895853425329895870741199401561546819921415149595472361750307420268186854343042571755685418358762810605625515259754581218020060036656763061129388071219214761881240423035858301966060108245148171503227485314825672348177646216177076535236992225719682576572588257385038957154152989986130865735107256482341893666586701651327487490689480599347922547623372937393867580007672527426806460375043254110237932851008820461250115138375914854869446953476058624432525090822119716661913789481243362283787670515887620356074637724955370809623201341377751827581098537075941804440684519750426939622051042434280932549685538563208131399952872896880331892855668488724772650993854408530268569310909110880916855238065579841627837297001923605928609401549675282758262115264576742841206210967564423962707793972214291396711708495550211072663552847631170465069807046034253588078942284151443759502278459552982812099504578418739972555076415884523820116392343366994274643166444886586363037530344130379508650309043793668450226947472441109043503230069020326868122025575694308249423297819753943241111049002911127212054960757340498168873658397597613318067788187394382164166454179514673051266126399823799675764574009698428302551754473618474311721351140132845882813894427707841748615637500890885236022911714411357135811467615416846680300541304505286198954028849205350517993730487201465184523522629020757156081606834888713386409747904418423264832814047067506121728918318802491988739654714228399170335731702068714471865326011359409064309268953183133827623553879507459390085900510627275124210197131246974134595217855543078589154199317060394542740026512399362927426206203079270975210845274436531775771771887180763487000656053901427454720483089184233907625390610572988290685590442081026765934084682610633676258860614334871869201764660453963383900071936889027201684909406487187280354240700156321235245293355986426157625968552785163438619040713613629878775669202973327393746276767138961238347762247653929247244222190487035055455124656426704823830384532874519294414417644642470714425419064974574846684338534494993096767250136558364626667885543302916573049413450677443370076927173443367999066610919159699019734222114703780004477029296777994992399540710086478335022145882479402681083631295957589317631296019310736339383241982795184231027784080553495081536642007749531721618069479591964862161266223150436201790705103573519206546462874312636103965703278929916803198159030027342410579913487203410717680158385694852949284384576200735624884090176765243911436075492641738242744151501695672272664385242715518808146202889494628394142952891617493004182679810927472192190885830062210249364011164333808000022483100680710439021084792263586196695479717904796558810433073932594527039187410230328637202894835744286668781302509169358999349979034908909125395362064540256746477525062178971761594378692960358446784399095652051389156494707707791315089426223587736526664505954047061769345785795416334695979599711209568877952298201223013465146203512355676783326177432254154344727918764815954694265297774708605122706185447923559394317432676240267668804494728225848024697200533576196364599980217033586490818512977142292979295210194892530549701380548165132324413643624559707483205596867560779415942027515592903031570578768365894229099282937695877310519021796968728813488834807256465329005597941037898347506731224216751170846468472818221006292136987691693767335762923455099486661269598995603739450663285378968625877934356602034204914802987977241108592166701904301249340046107985722014097596376593197742993630380971011036940660070797347372593673924915687327707162971426899226491761466009645496971257658208156922714291770018233667045488052877594323026554994472028803465780200536230043509750339016172073312465529010798456940553653146866973973174688540295540447989144871342127261065274862936613810863365750592121246767385204129547705191397657033314977029932354301951101475952727270268957872156136342350402721516770141189113509085682252239809907983822817110575730077104714826608005931093988009011337833432387284964357171788991337294053196045626435710592352981970501585568879979244386356865982184064618799513779020305540551802377589296234438371582093442794019882907456723959538801461289702551759728976270790940894782147511611260738109404162792119037649955940349627187982104871329522520808134781321221579458710613169829850054121412654073384296283450702624163226752694815586881813041823217668582134846013190566026541795944153746836800324582505794313789561598063958300302210284024778369909064301069445227948405432335898154876825391597287602181553771797658194477493695069386357710184448212958137568608873472491503494860094764323142371161977275731615970578488830136830343732612022329674607667278819392104713292272743938339535887681037203196102944292476227187928935883364970752091598801438867312992114608193202006609987835852801144929189529858365580291162533667269051680659005597796085740723094606774085616956702554869354994865080031503688597810324242357072821544575877034610004622432410760825533588765452447659664563876235761484038925085576716123291042385502515829467651919334022594549214280533155251060650655361493458550165230248734125625126689166757319429103979975001190496299605645928172512411618129733284505433018431737023191426127674573934523345393519951954019595643063274444631814064113423932816162322925406797792696275619053599278541888010999764989821331495229466892006621062745350200559856455517349188870073793941665499323229708854788555995349126392373118755368797714883815912815342094126539976145235461840228698366723756517658247507291329293325135703166996878838701388792241568257235431668255575588588275248648582556881238154440970476932547509797489226437590452298703977605682449726216082802382028465522121299508697354776345235898130093844754069110200504174815816571403610897730720979653064244107232518854474592605955263100558746569181382510436983200414666748628163468911167593390287334283996311042399903526038669775006629791287245146533211583387955282270925519781383706426848364570815376653352146580203599051053648600766394491264407205952365056977108947797122660534639301958236214405732671288949179710690732609858766874699319020332410368971597478810196874326360009051909240150619365136574591569452398939231414831313270247927128716452173214520792186587519107163814708423076884759448244284184695362910198543323671922148206942841438131303734675546762202283664608927216017600770245440149102195026103152328434125148901608810532902689587189947106135021693207622643793212528966070099857312575822519555096622307533621520865403222355106667632687195614189240276154810779238912764758849124126676110216950547224159554797306729755744454352519804722504084545774892574618921797004540482882237413055003982064078943514686312411465185814674675422322335206897018840400655610186381435981284772471753000105902909636082841721047792684260903103122996727278293858520902879599676031201772293172189932027071811739205201196455498728399433902828393486139152341531574227394752*t^23 - 173876555894824615312381108582535995502620902062973575911785285949499962847137535802964598841672856640372358733594088250158509586008721759152324442955366496227491352959077264673546676532926547489158035389222921438420521320286742056717952610482940030154304062647582402031341932126511246096223638499474086421408135918896892032732439672475801571344287087353144948812567095493870672960075896929961114742677441992747939298225105194769428667078087909480729819942244738761468952629520633704014203854005081484525322859776397653153953463067454445202581080105442358618440762307415097667425554580575528854489234722454198949158322828787986463388407580618340018690579909956434225006373855735581136992800425410997048959964763914591807634228493758901144992202594226733375497675675739290472557547475723643677616698406635233715864797501051091143476331805712881732966548288089389352119340730325337355112600960611528110533759369594290674426264069514782106371509387059977043686803207189106137843842520673705386223436796310354120791528615716453922112845460624263484470048077154158543170371779326649800753000225810102990644355647282795090424136899060823765774717439721314184614987690744776951627326522460146984445503201088680253093655465750725367051742128751179576622800426364886271527733310469709846552970592068221145350000046600527838052037226825199999631830918308264767524829088630460880019596060067120393260749144640548549624864802214892324466508931183916329760530443917171788583038277449673860727386883574037571648656713773497832960612196230964182493549397221700644557447891873642788326954317558630150746803169385474885047507649991015482004070295142515098167578845565284768122989142642031678301773692983870279714868490495849669122449668877545307621736367752808159022773961638115319889733809079741979956681592705588581123597185407279774254580122451648427904212218838598235764839067972403274273418956623095070489264278091457444675265623275624426547950903408681015336541498457617607443493357852686760358065090955308523473967378145275612795231848846522964831307795293859709990562189411980751754306523082579632945444040056801532809446496477317432905213208969329060790307937773808889069417802234142741105276041646482068419737127593212230490000980736383884154197991713224255900582696221092784108023716083360627825845850621306017947027742074270555568763643100286845655077548841717959919855964641233290675346063108474589314188412944769250006987758302233229968195804099881737622906909305536442213705529114694431453606194655538195095261466637122923525574053123230259785498734169963043406727767797848920728485508849219776030056512194090244599276196365781231409918287199732931660868196551900465764239288092654767848195917904655649902316221236156341088822540588235341969492219794893631124059168700672211521978285117241207683972874149319548923024768659707257469183414027127872277782526123235089613834185943410453270784207106809287309493093268286335088884846053308628924390289751100944471953565158923883059710379078959377700392358771789540955022660762308479570099407804398771449675034897831813270432882591119879395014496006195479329504165333229931079485439986829949611482447098865539286739585159260621993801472589322213224860958114869911027083690944068810516428914099236276158122857939815617289918081885083865943824552815337207978961092398928535165600868263340159996512009030903984686066981392473803962768408603093773903232015333226825740459844375749375175609351652304841127585438155965517203693790184199711874348527738149451708813429552005872339671298677458680538824333800750613156882301064207603600305570779054076995901102219342777995186499837251671788960001987310030217899267134062857176066361984201721650917739034280522269118227236131571605502808526596944808175275568574396517564284936293958116238286081107949352769429851259047206370715682347619595855815349559404945505001282975841556648339414647244503994042798457808824668862256623334750156078745505667484122892306588744137974792202300285695208122328923918350888609761219991207572502924356222522945078332772618949728599204629404780404121619613022249947915897047252515495125074823315665531581668538982736075168944777860172274386519947911469880499448602299690526685045675878839355246592689243986287413452592110717812632680244372224834154387441611953806204973936972247561752216245240331451398040387477983844668813095430269046943390282039680599759554544708136933164035427426545300388569102609060284942073716017930296439825320473421139572677248362922811099988395641852009009100072656633495690262497384343223842674522463616737541286298101046886621027812201651206323688876007826678154631099568070284291091904208409531399745646592804966078687998950434418847954328168107917136221727498252965546518310090353510264924510143113818950573350490010376637220998553314214131460046047247908742674001137089128078254459933873948202785683709601470274411183938093937221204599659080016930454065966689770153039347297180365802280924559635005162996453868000239132191679567616870448759045886358181590559089586836178857570061402804723348545137592198570318936576219035089361775153226341001310527501037912826783464768699015468174707580588529142948677668418266257437518825843973407238646910722393698994943720398472494344440576809331042669577582588005479892306145852249268056307522854650534506275477214564240006960536658373295179467410794756200035816624772528500105028701003753181592401320074198507382173628896373954689626159372708486044127497166693388847957036344781705718314867909188430486403290198926820644013453351285969502604761736174217493635957321888415499467589228911795434050321872196781509306633193617384408074688890544234645329616963450903366693941747128949944756854983575802492055757386442717831051443064247465353169059205212651032964178946821953213067773629580581374362626354534479532797530053296897373432197340748556103114021671273054879781267999894594978061398166578264864640259772103670921692516797949873102092716991702865154034434450339273492258550681555945195338752280031342597308963780435877545571338988523831962749655738131913961124904794890013932481854430960125665415667589385446726279431114989503088175853429734676160850346224068538479516069675358497460633546861655034219082573025286279195732023023746205346111256761838538080366490336582976952783777420413793156058866361604624707153536058758342984932297506257216687238564347098033296280271440500755624013440822908955793218437244020944395532342386517567946338772499073142039840483598638431135032018161650933715201781571411863694647175392979211521287876677916329814897128313808255129661906049817598690558354329601718113680994398356149286081354185173477980780676470471035788492912223551004335152968092046670532942411155084697190781235466340211100831428123863519953062232208002240879440005025308469626588772534754503648474651659052141914321228786299138849633801562769848003366415028515939085409761126676615166564498445703172404379250406598736996842862345142803540488797477481671815536683521663315547726786780932675602320948920690759669815909862274453073644841305026727860375451872772588315707520395785194411543334713484112100631436225553461155495850830242080533318221140865690188571160838088254292939411457977715138103320110383840090944986573969588523288343920551363745969241563349445712054792410803330416693707225162459265432007242634043951099525614681925971414331988886977779731935249811391861331737972066071725418442558313586907153604191839750126582228482280841596805204009584671003559287779725976587769643689116408467780336348355105556696760870817216135909679844773409207628035143540381988795037931480088348790724118516947060756639140471368991260495264286115390720131966076183055928305684700682847139572568082189923790141175660273242285246692624619242415068277617336809350140219417585131763708600747073176259605371850246446175874229648853386727780679978647210301004817947740334425321771548386812455456718271304443874296014795917993542071677299477544521274449453243607772846762290186726754402722894148789069910314205683698511703792490945299082541103568228636973863093399865995317789242781603277419954235107267005455238922854080737855712958057765725958413504848999302827766188383599222120500661577671276970568527238326668780225116731668580825046598097023034104915455768157029610770074845716445475198828312354874369783169936878290232381760202288619278160595113113436437574826386463629326584722289000977482894477310469552959406321539957164671976591694304933604136425605575991884282016615484090008494666875231261561272990717249222093091914345096723360326026042047565787057464129466223662312118222402517129086788799179862380302735890617497858805278353682250451338312646787708444884008830284147858345627311298138141973769420023015034923263330934470475009054848641443409135332816036403453461752773741352068872969075230267778446380738258164702468292715902804859966906738582816333730511852418296837717689429422091176781442046348725937060031597089752673822678226354908339527002060561409001310983914028868589832685487935804648546405630949928057143260393565529180985288834052478086590313900671004164182113651950663132727803755878169951597586351370507097886465379851798409289205031901743151689470622601821071475336992744284356065048559540855851686853678938319567714123492025844566789557166788782428498424326069645300621500118499128250128566643177268417083213540171647224152557028459557521024784371040414511984994444144167591408784167832891530722360846167762732526750422545373443193629399486024422286588003355515195861743521863221911694461492104970090437951795967944769697954072097678136994077325489942055963883527800296262256379034724479539346574993969558810153887271705646725144871141507240733633413276877925708395228288619369179581178612883393119264335721942668195956386461160238664046019007109688968101927124082527941180515928470898475109748216595300449656675778052849674631039230601265422219306445365023777498147369010041306825235730834998229709443335324645808979469024910923570319654617489459893978903317908720615216929526229507958386024245940476148846546931225319683858603899429407368597710013755443150462026476256314611925954178037579178850124503145694784578024234161752654818478518915309771638985707021450481978862456059760033233232486254069531792035619378614597179984869355893295144831864391877597417760949651137632093985244285322525/111322912846842445487499938128466476639521507068012928317527632742384095554136969463711954768079306873150307694613457374640769701754797513651054724834289713313513414011190011772457210578295552289909890900848727027340636671814819524881540236002731622734829257726370962670426177885689506976014222612913545768465088456630770981930393738779020318425880677648868655562922914374232279368565957715367680192711084248054099407707746375755230419219420437197324953095637944449484051735827026108124178811245975334863509561370224478769279338517530124177940376039016282554647675524709391908437509991304417918056882108136004801648506287559907890654549816011292053374482076793309193373444536618361810855585246870841274229680316668345932444497053221680353852342685223466702259824604163749388684809101402790813859322321853921875924486709221659088982188082093718245764215948534043836121566281346634788167650124428152849713832315457215848624667239733245405061179808336820260310491272655382975151587982426400538208609079994946813500776861149808898247314649472262729793935263147718042159967678535082893363732644463591941075115954608886589326182253032646821714826099917754528914156476145387852362884593654219319330570677245949833738017421934452875835379450498862603997671585758963830456204294988342428235087739678727672384503101416635194708677562394450203590904340952401565713223568209688039628278577101580955697251332244032202632704262767828270682978671679278414286997108989779115811465770639951637990554113125869115633567930153610297801564876096958697086898859501789602358006593535430560845149522002894308661413835666581131582541780091579865737497629992966966283710297749660209638552572367403739575870605751995758856839646016864978427290639273424641456964585969906106610779132280047349962737645020952740185889668664271804644857839864962916134761752049262473780994830594822050009042334679255187366059549920775988192907939829268851194027704560336294656867772164489863838241773253534676349579888071966707334722128184200478222543426509188573076429167935210163421083946830192835508406666386168123137065285605073318481495011582146782301093077458908455653859625378836118856530616747252119696114789269778423972348458680437784922917301961815004186476080428474303148307493489956164676931858226807261293186987659728952557613183558423349235166729849784849145662620048255649197776420027610339154685463449267589300873591863703729726821653080443918680498837537376677258182203745769913980022752264858716484446565268910873291953993208613983344923816609840244087758067097560532879636286763057240008436420634663563315442233212296941941630191026857917872569584284084921906355646031890087996313770857953666323436913207606122742466002827806510264093243023635283079545653045037236061127224872114087692837808874453463858367359114737811137900622164244758075403225631945896389062543886278802896465443846656872426003798449195822268148484331138117307993639263576256318624359408646788164403052419859521145793770049288255054719009505883143579157649248897421859645701707636473044931793013324896400114305437394597113193765478414143062524776737329863900976830486067938338059473470762660743051606900944880213226664579860508665162682601213846397738878736083084257754122682836168915361865644274476094948593240403294570332085818985442061073291159158430259459720793023178923325065848650586125324839544325965103075817287531381922174773128572851241462516763490138642148622980860882139434577751197377940894651117771085937868076973561654408442492704901202975090625332161213333667096739199938373126332853907624338957355039469225628749288170869106185489134301144873795179672419570930287596518162602557642813366179246811504187383280324454688710302770061719228069999771585469193400954029824937174312017246794638465932181702861500020427429542251163420724010554214963119020346798693981557202481284261816290285783507241091494946039694739669392831365961223810651463781637214519297624554698464027575799518149425949744541408973052608767934634559318381703845630607079064079950618698814896461981919207217524403202893452814911758016587917416701703704804491271591171360565905661138995574875590526157032650604899534260776401364381155108885840602215936481722837635052048636764472513577143988375521565733343535003883611775815627210958681849353004328952546962644611589229165439936178955082520145622751228657361883872076736582603329675960506964442018071957295478877576851806558535496791630777150448561800056194813399402246580854289471800359002494138062583933014513749125719250926913734346034533398152806076907877313956673937498306114964699142937798239534533380165819539944029533693569527392364495689039815525059089966355784673887268876927385722943318572394368567833697187592083636796074499385977992751961075877463945324224504763198624431993635620853948656752235135588184635471911507627597041945780129239353494076567453190052507051709233670021104971540999739016870848095866840420848174341110744147622820762168393788758351470949058887069175216467397583205077362211178176198218773744245925472041304600596620740342281416401217149927137268246496024856560787415103614772522866492189873264906942854849950512011579309575105615224235775841443108730521564529603671120465156997403129746651250275066873968172832763966083859242353895116505893708544545830914341427376016724025952526202137956193594015235383418454098451281195382228859089822521475882509170687400665770145020480863120661750497846527022872795132264822442028620729113131110814052009094521608843817484097804460704576634645463508906788086646949492688437477651892589132250028495820372184932471367176134469128413091247951416155899941243447010181010885995662607807104319569111035189755234369587977743641346299237567597660097411627653119573756983249670455055891303268495093052274313128904673764339111778827632538623084989727718247158350329125321093178364209865813305817923191919486786182572584868620754509406102773948841608425411138261996666488569536709990638586076850113720485538737832009933646688991095329289991916758761283377713897057184226504360787414897540275211250208217088430913261368180840682677067665200909240751987171672280972926752473092848603162505215030289328508256430799869323547138871870416200570872350085051360512658143844277162475771826024831909046844266737539604975291671789729223371040621416807991705467116105463900132203494802378209808926170485388302855597667046401427535820683327808599313204652933744036629791959782261752661947526310063546536001335700411173647637972525213951924748868315592837921535492352717799129586898139695577931518671817578906845281315984940460397411215797015230175116032197695554278077530385042660076425341938151960869704773206848337014482175390821919410776997526444501538436586183251814690089989229041962706358396680407299363855677169535248210196589398896792924820193114863242232128596658396844545060457121280402629111538534000702504996968770494337614109335966729669270473183945222148144595458166780585253172331556844533300981847170759770552652287002480308431123445607933216546627192239171383580270950614933286219405497441799956649030852133632039471325462212308218388411547451181159010419557608358867904406907715170799727843809023326861689043214467842283472652568663782505490752770507535344597618312394847107892195130994091765325717632644556044006332307328081723595924022140410470477640775160603006909567451472191341051877242267950851436197575532530064582303784424384049157036288660300822675272645837464385626129375072158713916486766907701654183162662094856588780934570159512785647971199179043158496797397108759734130824911600153211103490182928184692324627269037509456563355816545965183228878552046831779419864987711261487102149386823828490900894724181742841843908193412348957975777986637491704510953851117073835217402419426343995018623868930626918920517099641759472954991234077068310971591814312751519826276548985439634905145692734042892371866064063762450855217671334496495901128971931451999740989094077864256631143102143633068411667934149480136067408236277589674217199392301210516423025972731463805339296051759812256769475147404027595646243774647107027183132787339043147863040991389643461478846524844953735475352418836825305172379847185430307248175991486592113586033682913761298442095413920550034986108539042739105818576812233443409921700566743798183774846103194110372778276540704052924033440459474013691709499667704905353960655636402188141842475185973479025174732845762993687842025131552716595770413119566657167991534849808186277889098307739026209401565632330587346669706155374544625046146300883661807907180166843516147504073473130415533912814747145778967037072921324202409287002278157218683626143552486100745325407577969442155691488155163530294158809305746360345312091545653826629942668596071428456026492110101398912835080241140597741634516019915214426642669819229183543407288916039667098702506057801030902480094733592254862802499865685739865362628048634215635813902980433548077195382064240250998964733278370182430917365504092544680898704092857895721470271218348550227593532037411871201481733481178439113609582788805433719026699714248837908231120584888489499525828328009206605596343387098081839614692242388485000644776580816833146765540779939625278011481908038324708234293608874734632464200305440514388567190463115250022559040127553996928471965757398945171985450032677620894835824619535130965073697411064906043734466126866423727993193348089466232102964382778260397146820934898933749345763634087776471947231456335169761006562872027923101486592577169013319720652617570310737330991752385987024786244492910165906058722374405080636396086240871144591531870630560528638946416204937929377153806888282871769471607988328906838766422216648244833993907851047522417703616767447016030996942729489977177180911470290440473458812473622336054803892270322494089019635214290947647872097844562859491393791562972143379490790174490792807243953581004275864467726478031335606690665694684295370299607621692587531780176674356347819590545561739436099438315446770898753372110743937680046951028927026793912104070609646045630984561673799723065990528989526258607053087806764810034746450153305068791005263500890027763090488240685682857533987995635802978820581236846613598707550063286711503018553963008562618393828339081304520277016734575699833302927886786290870194263528988192882033861060706132580827384943596872761473296*t^21 + 12669381031823340952204046791358216450791921003212421719761711370936640608086681940811778162373480421710101004622030598119562943559102301810841420082556372838487201866137462397534593109455208517854649253104474992618131353652815510464999409957960462010344875282184850743901384607356589019222969074274382837519008896222005573720777073648899520880653013424651819594469758604923966740309083844693830773647137105670414261550281484037762916746418391619485505914764145302586112092787384049458301389426836742109817984433799346148055744864728601594645883512373307579461238504626378175392820435942310019956589991704830056625349788496586778609668807479510846895529053617984899410764542994186861964999796886708850189746610570687126771668348949023492016697648331852272132675061437210209290615012668093487038677683204670461130470831979066476489208302883662756386391538430514842976193262441461988353896055464037271470750396879902452354880022587659689771915144548868301262161273839186884137355518227163014813673263524271310727619996797658555574647282798955063203882123076605775115590504425449094168444612256948478386153852277747846824999430448302240795074723822850002782800705014690286652425807344999117170662840249686367821501977013653066545874476899834655881458123147412799418171626480966020975286747963122529973283636482348059527769894209777543520346103624968247674548224031891397036282803365641624117728187474021736323505734834090387308251913099335071433946292367002690315368451452884925582553512510178514935549654607703621882381115008831767503672296100418029885483365873074761645370183290050725431984592339396535289099389815240983962165573831433549465937643466176130726623629534409135119233500434066050010298615805182167821346830166141703037451479073734278936550627747436255050820446039238559122558190863108425754110407547449348450340984765986914034687466057314195108118203033251731029857376758083147900938746940049531738303772374971008678346675399994515606477178337317977836885728389574959552221234191847076433013408703406366923502957012326183936734238200232198502958935994789485496860555641427152458262165266111517881544352514009241674587822265453840138994835892240669737139609935990716745875020915490477821438989778987644098150329331826111066734519173443043840398602972512575538547098904202680665446622522233313783900706764916394823018469133539412693553260934298108911754024167433745594427649937359497571263918116984637144809867399065818753574937453162980663006639780863026292726042432382426489001024396112020145353533485295039338242009096592099077367375991289821366006157012810447230769820935420839187573135672111715016517811024349315122036236820647605446304878404695617194811229942184667835820577179350096235941480580746432465315467585488283007627153302637336334847129505948062356612549021345113785473515351637602783560907464432965370219218924455441751116503274192924009839493421218972079616261951834155077395447695706598944455136330819193190471281990597184609093368683576827114823135138128625842434756315863465490575985273686180867759065110602254329013737211476875476268476783924132131580456833349262303288142981609376974576206085174235946041036220522114264221120489980958312074367877104523643377044893876294470301203003152187210843654717264616934586418980729995963260630848525890902864037550192084345568884043402945717180289544791906141199713075458477986408424197742002250362814346967621190207901501339963660822434311130347946593047278457074968490366929477859794437085661872056127113728962199290312195138205013871377959174002636443321027211732759378505281976446010862542738308370439559566574251011014186571132750645713495267362196422271351105680973750959532061526226584999975180925159994523778982795594670766079782874479298909616411778971693832055852820866579220639504276656718058748207972006252119065433167849553901937996801853657696361078976559980151150217294236944426858326420938174107670294832729153310457094058070100864045380785601335302628419264602389319987572067425977404178698723536894692544357888270502587065361468765827381126213687704414669655239765593013675270106966826063881440322150837965539285992585292644595240952934150037618548651990585590771283706145873588964474025423924725891653783113897623817147529632676321804250461063170606950272178087765222600648712565229252960805196058892457594211839538721842817671972401084865555881268480630233699804095613438557536681700611976961303518465941421844073095750916153389230144939160755941934733624396630269753139752640395496480535167286557847568485933819900720797008208437594444341046917089310064756969882914636149566428895111854761651146363816465597185919045370026803287582820626489369595348108435337721121729989748102816791375754036458623043941132458043885277744905832792544141668922045646696996124266288460879316573930043228905642788676703609520042870784101073487071069617880863960258369898086985934371121971906389629751180054677348203984170472782140387093916725971676938823318319545374728624080059899208064890287307470289324168570392096266989767370848764000053305311856805347097838450749389366166285514363748428887572639791453440659524222377902778320738411170161946988711244834918929430412297831085419170334588192797922766574146955490348778329789908314847123420845721713155585200393861136167897055395263738057853013503501711067868764459971440920646470669352873363302803682513312893128468773842978462513262667064402249047640660741523722977540615619161060700412671749236230137827504346357263615588187844409232718275736389692074026386301634118833669234515844687557109934411092349945530315761915551765766003449421830665109285091543771169745895946626637562024096984034222189652398955380791151708183838024095085384632712568811635601434115393027880567229031145479973143381152154064358754433204381528237313873199072778497153404514195928423800406533660713391582369146069562722755979953584242152625172560463875953886766739056389303877896996006816011421113960095235386147170154815737344921716519330252256524514507853302049927426529056379343402705909499378098217710017043871374753658551318561135485017179691438345460149050771475229062262967234451244313836781261538481707497157183322383643603785862196332360247049207628630441099587087826061398428720579745814490219477084534255002366498876761737948781456679292579657667696909725909192955320948710285627548084541612122732326055744719457465347278124716004011939830484183173427229975842731109661501388197772131313746591961099348816541069104194194811307341266050159983320200738006323364975844394504283230800230887298770155276151679556333106412116443290250299137299457500553251786831678094213790254198074537345178890179255414652183262224384177945799830970100543206964526126647793875216554853155825764520261201950966010835231564662201587165766955819457275833888605174011257058301058219251939097216845280552003826324455602764046481518421481955606198137819530001149342207133668540346819329456947303512372937737547768741782007481679138431825069173244059192054599958944588365075720879504676013339287906433389297009432297350579008489997146842251671849247249308559814231998896837204263453596429455276021492255838634792310470148448440115958297049851885587613007834917783894184953911603424082585779582787686911199118857943514599301458058741913443953218138433415804453887581834504868366286033405588097176945361634377156369311245766507172829218574872963051801661953036753894196376529639724010639577726177992747830223136224882108999228207639150064694730898458104056948450624575125592251451341720227648946304386858607379087814100276343267298646470554354851424184121199499108650255108434701674994487182797020703669767806359315473924765874690065328939583416087542381191346161123704359782409129626874304150378515349894258552377320230823085754563845739478282813452936165873651678589718615505715522611054254170897142101419703518011160119266270668412117270422649068783007887899129213192006772587018794535502677256258416457058473686273298141307874252099082878522411871480757545373733908582925719154957100665857311837483581161934036133730533621603082196615924965805640626784750554454153437365106552415255304307573934621973483574506328985348372588298922461406782288635610298845662381566796838675717746493853102193294732959385128820179204379159075640042104358090354687052212916001261429493138820664936793398248564870072876114154582208273727805094927089159224963411479716989884223590557733250452569857089970410795822294013429015181523076797561741791511977535066812829152702678078039912636641705269098727815565460697784481598814985125007193933868967722460202477680447757842901516615486989330799303700000086022047726126883988669888767114941150946733703338374160783163627197577165816580946086566228329785967365618445559419634172770970115768447093872320836999946997816797196648662340278866299074130830596209622365230021746136680029734213157172964575592278151135019071456328576179743407435798342768696233157143935931476444157725830519373950158272332456372760650199352761423196427673308122487189018602230281470660735127993040104026668263447898282915442651639744294064754103173357910651905341316634250472559308519204756024165195783406877905746414684377254467448474527241683298520040478850872528982739169464459088774924014879692630875974708477781740319085361652918256104317406381135405682588585733194040100524262114822802922606326748887332790364074481476785811413357804749959684032484547254668922215934531823957319567627036909038255317855936415803060369575624966926234512723513511886506525847249540317345104741891289122459317769548500362759048657028943803483548304633745187378305138452779559620018409336233347930430442112044866914280489932483191483003199620039354624600424720600604480774503280792119142093842442168749428136264938526153220452567408485086245470799471676459409434313813708187234922680479151746736414315611353265694556721404115243657624571042828545611510032583147510819193624767066997029932474264672320688986150570031513729067409752095895487227117622948380944592164398474418327834057002433028458366946667734080800985955900824301304895313247797279115771459067668736982893200600421934529165517424181156794673885596544599209261920293860948660105318868196746198844263442767602547542758640925482022563357829269099244779973234598437006267269584163155749218012576210422879371533428699357587209809438171112610429283521425478201197359/161683836191906994598739822419354837457533815511096811994646361477386135693768125509172945393512517522817918821162626003807206325078467841493266955265465056252149499865445198501660397104118870032850530317853731854130209605488800862927073508381090177539045174212900816063752658990257746044145849705836154385757031806502368535264729404536139931249209785611214745954949761217284096136949146937270680218136488079989590764324447218653903605008753338838907781876762857354298012403546950585739794159084373931087903553466586029813922093307232436143771438083614069606474780105063012605822942142809255118671176179020127956303039324946219905889957211724751297029120582621243769870420691376977208306850530657008170673303766591327830935967246456316311824913009454559901987400696145616787572993092433884917827330837491206603864641345782881918254024957266851906909410202023497421353683967851973817074510231594895821340514422235808267442836879097481650936751431806526352106391763123658508436830924792140262388384408709853805306584442581545253514073518793170918398609205174508523478159372547462673859824047448472323400781568741250617262409192974749118990940236978793446152409790073194363959890595969442115264923229587424612909394917408168697875574091035067360255284910502483853827146118682542390594210063456897352386376732524167740862325976848893939552221171405009052967279409084337439450292461121604929795660505107972805739492194692937389767738110765627066757251625698734278624000092775421689520807242267336852751588678345557580943865786536189871877824718995002702119472523726739551054851725061958039242873785956027816827935154502833873069201382396451987206372644026374914300652864140489227798737262592714401626707490090389194808450576541925129257127547615870998980350197279578945859915766328150764018053721228779045953143879492295087283024322897372686919884877993384881264010152960645963882221156135813350149790819415892124823662764030385973499358866428236102942327779659072310811865273928523435673900107085214399826868072052450617731671317485689624368032554776918317199981654095531828807457662001782451645772737348063219641724412465143779118603911344075911151872695404175683880044893762945203631137535093310920396993539652821349764589627971081994042733055369465106121832996757271332165224174743830194147974824808204129645307243813057693357417994093243722359423135235188588372978785563352046453721424140852227529204515296800530734803101129285361464839858233286106995616904719273573734761286883369395725398303188917846056015141787056744685072620048046425876729291859060643356814342432653644783021065240582712904908719199113326122781501834074637630518570392913207453733891828886881057053478891313692585224394914084030854793389771134570965320463736604432009762779618646260767355628868079025596119301608292709348460366780511693719830376090636368043244416809990824150645407619111155099283341375703953373525270593642108411571252983761823782344495052705842192601247326850707325889176268427675139648560016737577620072721942442490632853141431024439605223217831598506550523910349827177484436124015719179782003090648712107243969612081045970934291080188606274250425795243888120233897941296637404743055400733755955927775628334129372164253207024934650523283287881173803122744109473684686742096702747553136955579183893019119429116358694231875269234893006076972332827055552922269246021659823957420768581767863544422155714314259338502063665191264799105066582999187905721582717624340978896850041168777776756523812635106455280517471096644706986088437969660550984178204150730589413833770589373640338822835764394974909204770236355343500386100778261870158505069567589635356789788549693247833985713275653420005365957388160040868210789526334920607941138445268650653489694643154265630527029150779878809485808862843593066928913297153355086610021375966257543108676572203489451287852611814569491236852681441556460883419955481857445413896151344183178852160462899421806787546296658217134658800089179704092446705906256626869258501129393642936823206875782457719622835704622608946934097451533065531312265986795285246793735192010779121872144838755544965840134414923461376072017771530049882677809883362426435863564913948219606594856779919629797248835465070130565292209269136852243663710678674959166917305709396149786252222202681570119561858345440536079139920377417114475144133830893302346398503989460536036254904531524703597485324813317144801013244204164770973985562011178586879716176893234832326372073902886322464556379808306641044477809154279074306673887207278629815407085664833882688021203328680176025747074513132720317647024743991867259761911865892050784285739300225441544869154771135613859867218267461588674729571426916494671169832550385933964136839008880132879087085081185819827677390348268880023196965352956280964798208605928680762337406625720534355240605672873319458216853030055785819067522505274010638020985508652708671064386499376004404918192298301650263247418238892502599932436576736645421489627008253859233740623412421308710434135779003353389230323007766052488501929405426985809876734526068229024910767986690297311716711545228516182997335238353880379087773462993065306749008104448823487889635076578214756978412585593482231351149108881936934590986461915019880661337164407675606335351875729045066160667976656258788079214254488318775313007769721846955292634052533118684928301725063334162507059814108851353535376267116939100601879011872188115545886793295082027906768094661058941616488633502191211682627092530500365615506825987294023544708023834055339661433420789910343506735130716825526058450909115343913043301074821160913208876103198816417193055874476617684858327191560319295586423845948716360012461850615657802257566160348926742438717388719877993251003829688719604076940960937290899766482496881659258030210954163902644104554366365074582286788926877541474727683354742727062971337660229489657087911116452330099888144633838620966773447230836070735486274843390965017315054623060773961578072996041524119207312595273706505627908975538726713715369357462982669244380838056555062451534383909501495712740685557124626732128464428156035263053709695170423337499378323884406258447325128945342401406982137178481379766039922464214708318264244410542405198111038117881515601609375830737709932174626973412216504991640105174892712488884233838608314156744497273658258064604863890560522865895442166815159708571578604405087297591276192287680226909060244862851479323787227858124647732693498361005162095115672933218813372351618593199555590880214688945826240679683876305137510783135171317369954071815070616303174639650612473187769215388698974007441341489937376423537843630672941962249694024199205300814527735462664992691584922535389898850953701951294152363700592804356411717975589232062880678686599229651879737865426927192580173667967798372053831077701719350211248640480263214777533544800488229399686975064544853230600591607991005994428074129701861213346601727712277106974224019730530963711120264617541728392367927583013812891469806764352602794123317170819509511597830016098383632157187780898541249318362598679558982801283328328213125745667339777078656663799885897642056812881232668563681162618904803598904768230378121663004904684483322805236834341383495382825225586484384558117087074844113629489197453683089688011563302217446711817010739756086245986122139810744661061930095632238190041409135252252536476964860569965544454851063177146615050763410634965467787824475811549128537341135902539012829654215324302122616547496563933066623838920163600446060923735854302390647707295952930627778065867914591759363761641022524433297171694615693671190720245168922355678224314733504368696334262155660780587214711212940306411363534572563329173769996205260258260262855375469673478063926763483825868812418889379461648624768344092822458065858396683205258386875514110599599861301753327990303865581234812431677460655988047025875226268490869870846605264037528028542274927422286266407904517949865439830692382681650224687746111256078927413060990495587307697714825770018386207238537336465736185768753735806803815595048588648944360231051528560270216708470718116667123491047570406719712315575235189725262194079392032024907263169088229702340628903467214193240619883938135063909698724753277660617479999675670038589724503508378207826908384265236001341087445780684695110891621082433784655597059682070450833015134026151198151455909430091079780887213170982463764528340936304126235819120921767073615744726675727110180865740422389833494760120921131281118798561621721403580375408662786614935597723994122014498761470478812409259425828535904817199833443537845797501142651208153428432547960887710938700748665265545865549166827925434705935106588393216982788284757669921371711350996678921012129586557234988934669484371505734287901718683383211675870858860407450893710948071292187845417973961757951927726897994149142388496363458291494182650385399190888765973577377642705827642569996002424065107345559641582340687724463319002700398700438958277287788647019597040943073642769703196545248097511285073318759401171718821723867706717907965730453742883553400075352119676293694359503644653051974915404401734800777224617093717754006545951989096035429865769967229105404944180095763881383521917471653170250943531283882219056112704770586485604545409957415719292722626675090477053141666806797656232447778945238192155006176747212524077531784852658118925679907818324640612886868260982620924229214705205577483212796023480494940187070291640409546725681310338840766730559292439527956384854147262238564486749134797951105724944455333975264227977175041938377175536222568342750150458851884947747086384277508981438445989772895737778698636973272612663103185159947888200729768895081672926670015298449433506467879686191242167671062984191876832708860276513148092959870754298692823122730764552997373515648714727932631243611482919795301962487974115006761311812991191950123157573961845687900037711149007898247966254835496781920044761507959757250256326186366752178262402247375132918870599941465965747803164331366328997195803639431394564167256257682854862874977913893560121418334096437318786518658535431971780937279511609547099681375354546657779034053400153161521150621134046285501469357589530518232521026120947515467137981164060927704997824836019427869892743856424351499822385612321061593272560211495118800313891866243683168608919847864608*t^19 - 4734050812254433901768860814266926883377052944359277533289743416099511661676634800832258656418276712995349980427014218213562606386380050707324014585771285879856648298663977905588165741423003803081978463049422279631453087892006226679655139670668507989596990147207950996139582557915680254876279534796259045754429459749185749791293789869616685462076475705375571716775218168618338920715126054857494861483337349579226691610479960803512818111908876000582107695463487322428843175499843858627792548539642838377657274832492235105370973331016782840556607903960354942191425610626238568600611727842705068900358154584658159190754497629607223036360954804418360899850844994275766375257205240265092045849407110291612907355735726266100604336907220488667746915413451636039593304943116194708573045744276800934439339572139219985933900350627397129356699335784801490274328894772851522491610616899625652750400491791611796163909524751818331615787769292894914310109361924468205824825043779122796489528942787171156536004776869289942418229335680766875506963760953579121029074717676088840729141146480389490096784152141558013369116653071130683109484765646958787223762798136397014853624780456669525425811728728263806487148354966902522846215758326742092638146849605111294698411558919591172357320458027049657718461995947562975455695313867166281650412069456755017579577766042675727428780146865460637189019758674698179758835004104392121080706902730040918781856636375686697453733646899628876830138693034728546473677935530051474418114577644624111238773294268490994858259373468069441718119372211075045233587873322014080290370270380784165529735903093107486525673139829055756785926467284784500653398952229405545967914123590553461473222623753555469543778056044066295383722656463697879785683771044544429533483310706508717047438363066166338796892706922201470730435620870513973621725743680146074527893955200484061009384855486356136950841079309354064304492970245359083514803907581447762488573617758141705203146754220862471041149943265178262215130401559025417978828653950404247438841044918683800567303239364945366526183523496407124811877645687042987643567167676802076967450043685938923980597554859380298641515196653025251245119895561435157336940915552671617462084165281186974810442970316319896358892030292834688581738278891931809668700234160986323468058033404499019685678924406672116107330196169198767902464944587580068072359801926191473577365453514857815172906525163337203393903590893721581375618818248466886906457672284252963115256709102686012635175138289667344723490181852533421590674068893115066415356874508965187460911065777688781943670975414725495160846987015205217043236209114053615197214370347122867334635123298238135380222280577396839110785928355371416345600940744422142966465251441770794949993914180422894108918045176109826059147715774329923583632367727430505870720445649883866908367603860263918588956357288974519597833632470869397292568182731471270754866488539670510168424408895486034575807978849604988405805116331105310964481069343753876747658823318258256333806693373355094186573970391602202227407166932848263906234328015307221005358145370156765818910329848067848124896215858685587645215064174784325677017197172906671892644476181278796683649730114627531351980422535501976848199740394669173817760661334211538091413932030089877456251599092543256814954227790627554929066508905720947650509134241836265396389120064202647687517919122261295009847585361334068233699041975484722423046699096783696070158456078265914031380480798055841236259610110336208935039077776820906438852342600651853217899247578980948753446704298770998536988953158182754214852671721664215546432774149491488995820191911241749893508384835221330527651403428774539638180154018224034279597055430119946559542813118945004930122738394966291688033798434379491739106786944621099748879333930315694027388397765122711621911309487258627587987850714231968296878334620666200710027427661737683167027724359558229566826898237092398898822446472159141026978733353918215211923138749501148269339314278229265398088532461252132346156936648761775897998708931391446259234568099425837219380951702773856844520112087984910562483915511099006077046423044130947115369864546266786592798646119454577629445994504688054392580816460903527541308442580884914567391319483155434029437377189360296800302117054674705296390554414101411320707636551373736554872724804182015398157968110322292843104208146775978530568484655976286759688799955319373514620330149755473544325654144601373297404911316249608540681117422833875655972188515249298398052374455343007910298160387465326438296036631764135593576260311202470014360902241040807011231789715724850214039022184528760393079799336178500451559008090020006870750449538354386006240186892899965938594217595506783968538826562595218677722162473949414779503157093527596338692151399607440068797127136073814521776968718294378165923760812093395391866750386770977299744770387263366835493362397797916063712672644436500981690129803280153881362147848856734417238802781166437738961422590097679093873979476679870929609828547655254837087292620111104885200427685798642876358801374689489920340658199236686030179393291690002421056501168941899938721170146055253164526682331669376332367681751965581895285911165983210935744866875990022688460916591185265529964442374633005078552048091925669204956834725351347887599546119365268084675945753113656612156646180400990580431890460859586331116009607991607226059335290195395339148315288230459741184989935867393687237633162682463165089488131309293764146401502373556667201790078249613152687007326316699812120690329608797612271243530304045764606373632873604652824032073393601435097688729772931287649597698339152063304947335504428190288362177880336460951891635854183923291983905954835685561391052979585831709759925078253880929600548349945496913879802740346610491423882121032055788139743620721990389955408551908725834090257823093351333245502213041028431011962435751247561016745497502765982957373372397982680834036818071233991535964931572675642486652368707967795480142589020775989717678374701431674977374904461204764245635879562041891631051807956048234196430472678452539593949136742565298471797184127294576310471501244110782828232336979028153343812316491673470240686585147964202546275228772049432386993904703115265196396786266779941260794577292610654305918832649850947278104516681185570379045756994436706985810245529560670448704221018481647235878710287359320493030253266779672175679712027369767409615648250392285675924505272381058899800086336438985177116553882425627057911138559407393369165805010580829139354512653281421101769163062692052751208644308889414567987232122795650284176428500001399024026660318260347820489599701036827023810448250903114251359684394038248395236168850206199629468816007560923287600973589665041595382749672456844641215266955685546328276043800779246336346095952116387750611006883984338918694406827172920390510172682905277304687968813880945204781753063458781683162018272558516844479827999457450919484883641709714794718187605161817260314049608768034219266716138468667279001322456303103637932712343372824145919691226105646827869202380740457614940301911995253063283787550437353227150249156292312363928351467456766975805166565918429981881659257158962701605607187314280792561970838504518088188700469380514100225951339511610714605458915130975041831233980287059891188033522637545081651681381941024774602301980664438642702008990161633471066891377670830892720796947128770031718796012363052223410702749145353149661329108429608464983778895115847689288930195017072313588586911441854542415701868966231568098927032431862562548208934230882048302789993159672728131090913012686400647106501811851286579604890153027341619323764624480745171552039525797045043180972507902644914844550862737159109733181448955516851240667686666239491349932279941602496222951666709318728618463597216320498663752214472933628643278601904457621517137032402996222409758946709043448644933266054497052533266036125919760468301684424374879315528581139771115552671231703094344163848987798449977914865042893405301706110454549744899223850931654408422681857344128836872013530736374519210803266055513991285250651687977308734285939882021140797497959977871080496591921141269246643473709855381185182098080015281907219414742695559268481994589861204565266599456749972982803048839563032452470170584153118026415240261611077798254319113687884891095112498472662457473768995118072334416036000575635605251197734042845803435099871954342728246247087194801304778630978954986454195251751627790756633981076304746736541043888066002941385672790872293120381733765343315973331428424321391199927983864540724152297054659087425728793995191055694861988860320706562050566007336868525959258533442063952232087247754124476815972639265029890513607893075258815330860393037131002425772901021782991508730407825572762892239724692767619875390757963568606915156676133610987994243520985594147998596957411956707381868377987642191959075573187325566019595787624038209388297064128670220820422194242742309124635109677121967040154455925309443208304695240882096054422876277857928179972354896137793218772145029076628634444550687985736514582536640575306833614452632911813346630448528944458763068551052327185087036224214397497919796621230017488326501554950833311242968573389462376317996701681886147474421564645386787475404188369963975780983418355337642079488873050554054785279477713615982463978817063927241666389066074721700207512998094891183048997888527214568897753175482073629525147461137803401197111893623170527506967201569686941817476078388013307420332864453361216211610312289837916860004073199610227692757276530015250070942192781758791516607955082145000461156481885649641750128145457706048585055702707475911615382752610496418782628457108654494522818131464504408073655521016725207232757282112952529976989276945599831474875025359574931397806811765380120410984298974887314439470656618503376404660900914144757794823423665653533456058637865429277517857480117137925119838833042031047754370839757575421611071700272480808277246940495709804442283281846759576752562197516113435444820456537278271025116655756448108364091083623951387173786143596441364562827109636424046778842409119433768629553877808370480992717049693425074645271930933768322729577607718365403066576172997184140151243869489070560381699867060558816660492441730365570502024291/1485800481606674734678615623017077787354853232735961553362567217236633377682601205659458570086788232922104535049376811512110667274904090098951198294792443588826942462815790516949898812603863603046979383182368280960176958858282705969120688580286358102090833431002212728010694369544460071490647481610494333767152854378708040265243199625998776100237836330518744658906270354715695680840199350286291348932679099610884736043399822153120186069557563362140551250449206388497666702218215768127778762010932220569343741151464182731492643550261234021033612038859878312854271508677899318456124553286207926123213553645113071284719433273688792076348234246307191657666297641604370852534715634483855914244652588913421489978203240702006080365816656977651858992337851588962236563956724057105904102145672954524146831550049102199248586181256017856059249405816452246935389743425130963231524703652286765926841577683806689704606295932441479895585808183078818308608317079215529745500567444129829169033884184691171300118094631673558498438285792612108669547629852439204648813363022714764601374458024847924963705311181127791416349665919282342273666322387728740269942888713674402518237177547992884155082393319823762183414915430064830102945158522064609079823903084936632081823075713506485610986715312860487589382087249806520767681344352476992442172747212088528620983156647029037440993430386748878691941903270176317197991494576351697809606052455805686078519214272787396443533959383872028730361726342759757486707548906064546503063618834992509534686766639672437646145238920960613066535806329148992214268768140111849693957389170288726212157364883862643304152268912741251594850718545758713264749790372428286629313886217028473520831050529850243188893343206653246612650466221881794931806355407680313711627722663120130550388127660442244043203400618079522174640079725449058809211491101037249301027439706291949184434006179914729217716378379730355081712874811939363913333977556850326540764136328108860581709036438846431049395448042887656510827297446442781493664901126698559554650024653701615385510942520642599681720820083493504098130434436022071155661859633503216689155275159148828307709366076720725565590477912618960498727969766935916039726620370927234103065444555080661984471128600323319864099981656475316947871275749606700999817337278956437949550993364713458280134181043758827932270254432291994478773909624196555407280603414000249881738964369328768275902831112338400119082123141673204355789786719184958461902446858549133139803333426690316938266387512108508385798771920180086763285499244142740291239744872289614539640049789073590159113082739829760369468175108357574774565419019427686076339541515760882057295537198177693148855068622543804884848624222341275861289154065448796283697558615319063023783673295349798104497671490596467642770818795381695695229290907081272767769945425064360122586976752369086823984263908328364434269127650030462774030517527419406040771087320549702053090178782624523493465360665577838635597031865251849896299491810791334260325434750666799752189175452753120916405468091188607918582465296510465142310433630405811913627590029973533562964792540818172690170579530149716974175558859235765954697620218507587411989885839462652923287189601810837376704158841574708282291360901437912872937176235706272618036237467670489424296324185124771350513361173637543941829770196780449088626839566748262311115202389647996454581270103585816561447799077897434913226246384694087872845104443290302803733058060794471370408369705618798198742250731257895571505514936880618848068987162922932783335172867054498799901353495028331518574555243892895173482730027687512698419136026346583736251259482802002971136685395873911944735529985313839612446863228933976305655167673514528227493533779574493310594790758147121608738870987961384654261778403905995109631961141232405919024831768092197179808632498112971926006633137953126692824107564754846851319856135881840192589134711350242224465948320924531315884136767233097738431820288868087439068317568153346203747901093791735645684359481695347577708111221277713313889189394994582071843082875602323172236834269871217137066856126682265978805601220727125065653599320310925286432498490269259914198487794555552254456618718226167155561086486316433036543641922986879664612626322947624833141336058629330641202436821499305406998222553257927791193805008078320908733964765892246189375135760285838288002396650483043073363538242193908427605883579850282044973494848942315365223110506262545001086732094634884369515030528865218792048924270808846538969689181414634374887659347217826746407756637023560566089652222565786713890510349308649690887251347169743869843343844553418869106594013405187429214231544082297435717546181977929108342455205787364888865631530374265867414449867098335376568191413441379323570466012651798378081004678190008519400598536339131753286897779466894520319847336047444163774546569710512362853120379886681002058682166092289347227908783548095787614417169226950736041931853626967860387689659244183312878398073717090622600223195549475809370671529610078749586200938901503326957776400565738694599323088831985315648714674023240607826205810249998831954937221274809307011940638359280707919268597022457629279187235869302810685797159820378772613333680765960147107874099836845509947053432540521934897877397454746392745679243326253719878715541578855366073151800255214591404745742725784333795679944878538401609424122171872486650436806358727655143241445055221385050869403294646036769762693450219046113742466262322856887970467390077173620754180592247993271043096652658102210339726903095044044975890186615973671109811095005768453833722314538986345150531593522415650404754273824850833472954023626601138157002945039214828997702876787310528832578708103028314895366521771274978263990951718410395271905584621683732048621629378187550491707123028192595573835086759807435952616226552012193483854457360264331577484817654112963835336964153294730081240573181793104358170087896666527912630290084389578310516044649326227712546453919996626204683614076032402610838611218417038283292658556228575904600609916504479559614287499252155905332231435393545909319760663236597234896282987917754105992711587874640202955104475071110427970768896879880448000781658440594352044329529524314801552454409265205268093111031868621919995890410307733919636488648148781116593689141373386242806856154814000748694455160247016684577864930237624041823752540550831171110648659100447864409883444828075642208534200236235984650990368468902212909547565894461815893427422454445000152550072470920733478140032496662003413487211429811354915055665598109525846160301534980073539177831011282067966817449660288121914674679712813771109309597392710837894015953627081827308649431591391667417486756068367845818524401036058108123604175099736161880550177534147131422787550644558211745199924936275032530798457447623859712156123795752049949179292815917349203698511283404031803694915223290598773893849488504094999855131320603030523657969321449133470100696394187449408683250875439034185446448032696956388149104614509433653572167436691133725031494146141369069639205282874029886217446422480863298901169353027006539449115308367018693203294979814634367221542394663737674267902509707153648707628592137546985049832857717802372953017123388392819243516358939412266762856863379459227820181232509196035641004669666188857504714014148150760043219568374977486951114998869726410205054610148767632089419692751882841330076059339672235545711285921364603914155425940456808321029553921713903017377598765680792488081425554382108862487648940627540297051420115485968730871912612191514340867089591534850219499258269981322791150147652673578468129960558131181793314572608000266786409246173829562836141010836015430785345627643518033800982097767761588744878590142447767163664032063637820871189195900911784558202550752804930504803968732982215284377008622183780265151199334398943858346413312185674055153908207414971042573544036018355568323464381700757588045963568934457142246749260102971392072189755855235342335839837064216190789985310747491272723126246015789349574238229776077939164116533804143631558254143737568075266005102462442605522062909784490324261540771574911705387178267340886903997103379201959849911156883061377961940389176418785994461777338429805259040446254390966572346070376749551149762217267332687750127228189484012230191362357964605234947769011163778901486416460139503613900963114010467238965255006565395449261998078904032119589745319477816298253137353663929758371095687191460352992317515542356859152940756441518857899526099413381821913169421452110999776611857589485533376258814795558014133549072690064138906035054624097791689935053341153887319367848778286276656008391565023700388897585378712772540519427414654544411936843545155488996528345069387414559200868470304297993387168732749396545034193989610353062612899962079907758316064319090238182165113657548750652241605518912846100747577831604842665731085390660176082323049135926539691615525084095626390258519212849421841400017610082475981051417078994612536257755969567045723172409149130836356171739088274150851404372119408249178968569128961167247314574462600076037693870151657571873653763492753415515843935943473968723163511276024940948655930541350359379989542437218711813363390588175466667493472716130804609001377364164598237630749430206386908528746208749571938436659169997970606779837970627126748787220272672789378703039342916835787706156479720203980480888143156998889192260279060836093702026915184093889999845141680424385952336089335746951149799049995241203918753081728992863457289923586953783863332723604870233661676682375531334494300016046154383603969391178324081184924211261949901220462811935000434541386502601578494247735360090449926698604495068722586756724358095800972401870710467831898980144505297774215434734033745111718349498559009919901864262709537634585658166708525549448469816164441496668987171159823672388922254487846760122277616860019180916283782312813036719161134396319853332087822770797800769288547983080059149680121372923528869546018021040276459490810047073326450551277978524037513665818391145319613185309307175261394268125634980482016291508740665876343891144436194596826595277222653050790064762319768383830406580044418310566468394465535566793747160686726783412631622279413556672702043138177906257268869498309359241428879314144714418938816*t^17 + 1184880586575640067324584210556801451045786788396162187159286855338880484003494554444220412642121308670130654627458543278164018902154144710301483709697451245860683119627984747153690383858916254571132072204517885342418066090127686544849264583731561305296628352626516994740006142401189879866922922867116621075679806628673612070419345264295104874519844327439553821360442880728414187274956581633244289515655823272647373248608885552713637096573808244924120652278052029160867610392585651470502597998758042144391700499313442105379791862581771555426494054062607681994749338723620168837260920246030053352671120552821921093471188162381369679119193667299147886313230471133815143076028468794924806146610932638320686699964090741164157851520626230074992490829889329034164325170015272454114124931391871005893930739379589906786615607195739036503812799604244895225076587806014838981170169221168327243456782540801009448803834763634401016816088524638629749095567050815376307882594028773118734442228801434139524947306582599772447523309615655716731852578798463779760723491345957855849160957262022693004880196376124461465799840378853025326611152578222427610078459003185611435231846181798432306637881029057643716158691578462268728989614560361990707851223606774433908407143901530858624692162918017027007829426430256767828188011689456818179734437640539091698412244275242620370406931334317911219452388379756702806163175110465816236941863261559794268113968395469330403227681156148164077221736118878649409818198058900083639572700849017629224692238235933967681029672503310328245767079865080243833993818390129328617303445493250100827501480963389958315494833348247651406616424369383346476639625703573990078059132920394926184499740734490440999906869707785037630733177295124599399479194696337573418504726250790899179548961688232095249064163881125355314856371838385114257768837957099610839469261588123685927078051743537309138879695574102749466579141225847469445654645898479725116005723100454158326184861855073887266667048669015686111983031625282196584267776450035057323828816690928339011944764028061992259366461535501920088255881081193800554381934451852180687236297311609497656764741653905894764695729267552856224673332706155071939160668218165622009910419764545969388430609052012445775428348600856712527540447208451346614801495158797405215265373131125706206040948890221574675759708159817442860813138912790564651491831251588087946562888430871234003872032218187107280608196013330816626604730226059422698898085245196868460891143804520240615977810657208471454429651981964401063771949219089843284129509188870924410785421349882934321594692831884730785695991128633420753935349713479037967573558414977582287840065807312818407648983056830537143536943413639585477905987610315507252146605055663271094768669671444907909160786009319514596874459594249463437393619751173157502290852160846308634241007292520016927050316768400529318235670927845067456144481571343643318017310373425950237042809295604915188900750897558773175349986681164424989367974826494645863236851584528407351181121497196973543730057496764073321766190228733658794261860251084242053041622301115313241939128771373435018203156937987663423110296119903473936345615078279528603614985826209477161233923608753618964349234979955017774652178099841508338402663030777384491939615729367365514641869018064363154041954140581320847107864921478327102109938258347932735438886281910463151090615396136325952242155321593339569421178900323662210222983827910278152092605848882454412886998511458539022955015987301634355336711782901018182412368230392652779264361547246250453412492864484824818546666169142421978361944195919564004483454762610786705368156339155861367946420319501975295546372202606486408487255573368015351241356328655860242899771451667722794995859796487126880018816609893922892783923402672667320955175391402723932244725488313368914989532784460982169828725298677468491939504290109887981743872404432438506231810625727390124872975135148752731651684148784435354424984780965033538598762536936161940118251621977737032260987899593771010052508905202946054427269647268072919648509656321026035286427106553290188867550530235283762239863541185837143755121845720070024098474438256350799888802974354897300640529525109576335396524288629041533916187117918380275971236555599688760867230420596548804977382236539035991354595109339109313573397277240127343283113510010130567705076827282098542266756501541038005580769923208853800469938039287157722340081698070025257088371724480812084142940058537369003170317266970328926435235580653420323152709021110126977675935397369662854779657660018042823190560422186418375444544784097342326462611541110519287108717258988638530822617075967448042039846660522459051431700417332086832555622943428402657308691430197484334345763056385475615476967542340483922476849744943971255974119920995118760578556839097598316580311955989092077268323710380290206523129014914849454096198745780606431782062434468390247554950528807603341412557336974270667266711478740907180292376074953933763632752306280798353531037530465321683430464982358248365228357052980930403531280536089339274929025123778820271293849661738005000920874812967247114081554812902380874895368386428081497784567534334727178652774427818333729001016026448171214023490411886134711904725786532709885652957391603416319575538702061429547522163716246375785077260190183443017880704982061182056469183097593500466413857574236356990065343112048588402453074537682347352207481816821561606633166740225796463485280206275100298978988620759919170487255923571092329225716357320247808569244850572611047712689742915287318503518885204154397795032961843965475572127756568586852786256381691480207181182691665083457895105121618350285791920378049979667304933175145673967406339541771990333860011861618050965417178643548693902123923708650389610528246041613073611151342154457384640772528667357553404290408199192067262188117512874634666777619254175108357277781280840688561522801118873308889731571652882633895345482950597195160445601771205453670332555640219388470682363466502409626314744530197118060018682547057012302419884961131760540073987554704182069158885678833267642630685566871826563960599499044373212281482869239870658082955490236012003787166181208966338619591020111891694813696362100694138107989376605660615318898660107583462381039304230139594087845498602267469208046406947663270986918169861746412774038560281125947662849029900687127861292374626316021509412870171148735240716731511311304898273021229359096942636945758084113082143413132355526199684202212441888421466280766058569343156857085566984145164409578499527334880629083582391775266413476857026933265463841265051073121306657925834363758003942825032248050396534487644969041825229604789013899416273832986715647563943084868238039969881108965035984666695122602011846699200165527387602599008491208995393795502675189971603010032113030256065727315125258435499911723410174074758968600812676720541605712353693276416337270581983325979316639738522467220183414217817005197743264390332219895286393145800471966029743758198309547701407598271192267292819551892750448818528664027882857157417188007095999419066778442946976550276362524362183034882546922611855551198290450600322811820724403321758987428553933983603517915204851819182060883930164562816149217522929379196349731753059273091822142878509587947647413998854142799630772555230084428699180627219337587727920309724686430212791091757169906829923234372740806176580147469637259927056402380261221987668034829809154809364925171262048744558764194156431271580466512637393654577781703756773863841236646786672688495428687183294709729716973497946362992376526810951267951313522655659165649554449032326210964559159811868958407700455662154303439595608988002360133910366200834173679747261521283217468095962630186535269751386586939588573823090128290709285052036057924871842975626032656134060225842643233844106073780493623470846826701074048380623393145415543832131251786366452248554536692033113278634254615876016104416472081527511689450193170114137231486175283417687384268009325328301769656356986091697222044906386947097230888349943745362092450490442213556610648632195189958833598909336050883884311198369407751069682768104282700090791732105779001423699286507904004237667281759512177014898685467199370699091227755325328496203279705597501592029167207790536082676307867252698734047124454550131293773369892261355605811086520445224803028227980489737394182612903491955405260852191790893984601302977792428658679850385976085954502022982905023456362531439928709594128496101087421352763304804601449601441709010192283135510630626006300860249327127423749134098259963842387197981481153132332607476441994313709622050372153437122437353420336659049787379337786990456636475517232509348056670980071302902400842207567325055503894563648355075230617403610032485728538183879206337409068897170065385576540101873733853733854670628222766692885558331096027195033069336843731753131407440783589493860928425016616783146079649580671009251223168271507255458636409969550748407355974848380935759576235360047851409005940279168623463009214231829367088578395384725129275437083181436711008513955498023428679922958710688064287685140622275796066946750559206350163231662973862060017453468594127867185353840444851768891504068442329037722656098602217626157080624488529946548466558642629576054285667277310656030207828474567222683585753539384372480518202116501177762302960400225195600504623419449624298726964291005152658515697603938635829877516501560655329269910662988610036664499111889712822622935011345142430581970474423962058389790982448488077332999137756942375839721731316249884737381797402030312439169201579881015858138013306548322607119977822353818343664836107081553213966639970109024917503519763736762269010640560051517040165475907227999684274832438917780048070764303694712736005662640758703124772405765238727465558827677455508626433803882200988516099988709577042971244420095930449051364924591250386660468160997739954383117493071141506297729028788792830991464951375933989017817297926553472805041539501941859788321016802699350362433024161149564038434211100665101858968710852013339155857006884264619835341732624962756923013866701419460210246240741632787361622514175493116378199252375586875011407893018757172196869266262258161907312603647450931497397547215765286785493657878718476272318740982912975941646614017055/11541523480674653236547331532870267849489997071561367774378801693480259445675602154902313417468932392181822141274648328447059871953613843014929095916728345051089989416244128121376349189720069640040817685252205925133587475951913050807444652835934171841028150207757588929034215244226381898672208647441125762337920120795436507930303536226208062303356403336919165448430720586737890805815480048556354936058675600501930108391847709462278821891900757130702489724678654240311741844851694525739008512799513861139730969946147433297851238749334737523938321460213841636336759213671816057433074762732843836607781273537712429273440861861814244407528086119020403932971772973704738332010634496359939148876154161096089330092362923840953785100447146935238502405248896541736527272170944166163896397237752916645260768432248202430590137502649995712898301178802836263455827611649083709714912225534763354667412741345429452150156685968802385461799224513657484564167456464221765999993672788926842636108829751145768594883388105123913929264000647689836841025336449629087734145935315271292602633069824846472717268436060580786287375347377563560829357259038488552779204428350138671754326457967207115348305362868582311169594824902685813657679819678699417839942291291943419568785668131213371880501575909536254623337981616870329474736355465990842262993703706890821426123660800214394975812280767207090087352835409129764478004369975439155184073259816355433721976188024288696276882423396503379278880991034310944141041196705072803497230728319498500305941896974293589465380481136445706569693122050783344851092834849676385879410675831761603377644786092989246645131244420560301504989436063231646481618891901146376759169107816853636602156329851594755836466785156584549781798049636228506418004383904697174982757578076383388006166740829003613306974999004241871909052242008130071821195229351243908870409213372790237436303008302340864278256492510937781120132043415971647955707892410500771687989293365519571252014526317504975774668568243074907584470165494177273134204473244809363687884398959757397447588456900243311308873006634431810588701384799013778310871188314284998371200405196194769920587435837839732345793897956594754176788662534618700096467121765560955730564789035395253947957642230764445659848622120060152174488100544647169419146018746112607461022092719775019231897413746703136049488111009078494740263320094174598001436828848629142810804555715408412033167962668734233712436172668075792373922090049920517075521192565828968533009121223979454579245690991164158972827347770998947770903153239212206984020656272154622092771661478491788106575719361530889069863401941836864880878912952244845510164935898916342360713265909359447730089998961627532555934598716153966528422461608870039235359038204378977379207774715468712786030211551296407475770610012132700306033902366477539856647706881345176792366266800507029588321696868654560084475622499399297318904879754990533951764829239161511040098133036334980804350861998910650422939646019188243240807708134254788592199961628448058466134000884698670304177616891645518866703651297169516933208983250762677028505038449610198363992535732001934011725158535399206492058578921331406515093459242364054020017448680395819076727810606555271830617322697368827486302384343578225827429134971327312398672089637738920863579196549714925898432125982730812131337133337809845335087953453884828027960087610348698423826305242082866686386532801661183595238273932341722254089169355777422780434305923073482317520206789122413675272161750781653751056228136210782697489706279264114036522048576109739391715755071264639246920631204654062438618092510742395167682418871621550737620461883652765670108741255811555672085321078626668694516431416518078412802184459888619831226984512543942420908341913450343908969424932893675078192205205494392668064589382130960346939311189696003548036414102791826822794373745318256401606008985844839678625311315645901823214094231553268110282892248230765582717442361044107354038366651619146938254508638664230307966923500610823434370223127536193299928604182768025802017947353360066333869242457401613772539024888986833679519854403381193718962103590210360799749921292510644202456135591832306424648811073208723852904145710149931658135903392045874576426895331898838524592888322035422759821183818674088722766071272542504277959587253817776274119911627406508548963605008111719053338689080122471736743653613090856827554901968073017002340427323490695800263876906487613880371204755322197108260399512175719138674050492168483587467060596753735320875669777737539114967132535434462879276336326446960538196085874483679139770069055999808017858991622495798990676003361346667987280376200178562789088658046757053190942370141093230721960054737031385353775420334963831271428190283409145817245893915869217871449802976988789455383144523173647648146626842080922276929939123915168142057367383094556437458261027500265646985575386740950063655224699465615329374047755681011326742645026801358119132671151961872791548211513009711411775157012367709553695879289721840842793967747892204884883492491789058486558074512514583774315642547286013672196755632930163170865959201407785432135078852320617464572618814644063519833893954936945969916308300716967324785114616479870490881736795912186884852175121326910312923367454186258191832173426866980807777903621478658630811296771395596728069716022112843396446204724242079077972471123939488532868354948037707200859835378874014857971521088383367909744088210166585139755329791273890873574428772805721559031348818322796983364726825995038774260427864088501931873242955521246531193314147712525211785529359378850384027040319419281122192257502308817555292303400354467735410004095759829104262785523688288230200946593142055825468083127433457193864900327367010917270031860047829391730777291514932995556874110182603813428429411399584340590483883133726486596809898377000326594637166948775423501273907108047381727991534631930806875228502833563193917022052752059282164331928593719826981749227182739031552168035894321046267226632620226306096319196192467070972657725454643199104316445682100620071638607733041399292486091697368740068145925606271824376284673679911471119183710270705615823151406222874260950885852581712866188586637928307550756103297773631751210810661150395310742478939711341582162010256549463877374209352410081076017210080571520102265152470361745684627212014107508896579307981542836285594814795339896842407693764066885000601964589273330244453572003153391963959843326841819291504294678728054135061640449713619859375156843221378637660303767381415422667119721568714956624990515950992635670134470263848115264181140546269352759169673795168520801146261396310579950841785715777447007092648958958233745096664176800907015253897826116778786823737818472334612024955127286589013821772035928750492355544106797073220794424071693860931861836528411482001881722462139394695418100434300220688952815119274618381384275659353831265160819530808412431651457553321248404265753889379610710499082849510812708135366013692916022761920082378591513273272136662548619324290035515381069644320222142159418661154478759014089195662040692618012047765444368219209105168555103412182722649259112419528660739360578284052444812182288197714898319801874439316145068984067637737156554272154894794799984590999275690679359392344903656966803474325407756441581893737804665605943035647459202534867092279348297997586307945796391885487332399196842695641783221649539921762807377089450739319063696276362057043827806208836605518042366791097553484418873404415611999256873862419067317062890892956927630290731009648294490059975824303529038064893658896293161545650407547153549562399056619603504988994849965473105968284632766261379654135254457011186654954391504504059097269176695168038517260307202277179170074842914815274684467816332395023900435651466190681399972579726316844080651915725409552689508028089463584560672441820010517943630944777801136909565444934403185372916503470243321609644141953850750494993808436042429085650112123419909002235429394895787284056020925830107475627499880378095826882865052011589274309723197434430277771089262595201988512988320356492335844776454833601022790133216822867360247366716959727566086711234099949370628730485723866028672386880300034923910667291338892074017550541559750060563578439695891178253541757370419482484052166353913741638064748570426758685405078786556582391572303549763540286185177009653118518572810457378566347533544356370899060273120023849435928278196405774957016538301706653725463162022523646218098016959731209617779260863453197816663557998637969941175889435022323745913771138943238764170920019431147308798405512217887287471841592802332963333759206354065072271521364639258828379690917894589852386683951314792064332149518610755965859077773177773634693620701602192668122029057903919045138900336812392792701741040214379508464659080699249204038069753580071627998457118225134144888420162931069548510629281341508405039064992020440646047880024591385810419579378728836870775661756838418615913177625821829076741534397230791791886407195699739721031332984733803741673099148971100982000285591690253101419406143687750670083527559892321165020002452333579012201199140158496271365591501798096930721149732045967993130076941752916928394642274924333566657682317972232371765510825840900651564670054584612628764241228258273949543238643998368167727140424929905827104133109853335475857112535418216418555636752395361410241926971907720858635231261544348687277457248069069539481398161685179729850352194936920361875060227864791466213060633631802334821450452696420281902397941754917938677135926765491580511563680827274483146401133316561577450981959226739671863276371287488373387843702934492214022918766513540142630577516795645966272179797200210059856248719797130323335745073106707722817800780696162320641876288708637452007859099858507506387236674545708045127814187338320346580164621746097454823463353235205053853712860455143759763314506487296992801321537104107588499594181271814114778071604470818790596280448044038727775316853872856913479825605242405424701002547964873401761610007914523165647072188789094404806950406371810822056797173133516939769803330922375152678605818762618088385151520923812784496986263586112307302434294193422951600988163911997665469588090459068331573288638466945165452538178291855241793695454876038641319401425096348315386592*t^15 - 868391460339055590307780374391046200556875105926700170054248710447912202659350061484848637120742450184912876697678099950958700175711766092904997867093342113689392155053281982875775985407536950744075409419588515227357080490622446997427745619509647991070685722305375964194775067782407886227695875391441186506457616451948434756920882412992317580685758856284019967655042626428964772047817847643785613400495246572320762367985993115582456975514091009220026877963238399145807167926671665179829930578557934478113909036586269949653259023981071691950956505336082209426605954898487797431465334769443453385251866862915854277328961434100666977627322942735893884378647819184609561936568173435532448661696044007155420744902217393365743199250407036267674995495206903135749319573062820482812261230668918290053065224811427852475557695755985913135691909726782548573352257437488570245072459669878560977057434949082599294454994471691051387425038153255647683059463169100978177984176093148742621139483951169662859945528024459641333793660705568960698140165126137532236517470718885244636852299019589416485022279231299591540169577495332601198822972795956971578009629620860125925496793428901204606302147680887028156926543875893345483081297422453230353741775892744555173013247042654480799517531008444417471720454354531897160441781413073197572066922085726699872640419773880236128399460556851123093424001065763743999369501356646365099183689985700652483506025412244455317892174474911291265665153955813282280186122429575062864786030682523916812648957312911882353535680240218120496885971139780444014247058931800956089791107274233403753022928144490110920085648682393424782161796131740106228158727714070202887268109305630841595244933021542092748279054316557998296111572693308857721680534672143911817639673411631403289742870430421403332535668295756715175548661681247738362828529729898303420817863307356563568369405488379975496788767552130705264192867720841655832456382857183462921121292426026653109676923329497106290248043476339211147665976993851496861937000656864535092583342988011276867120041907954167704679154778893043579925289160475431052664551650018449505459835909879463457111807209904753333974371051677745289734056917923413429812149340190218883994844656278115407795853973861776275933721707550297206191784844358795645747464428555995663929520027433292309670855763181384251260165782584403518699874356837091635203468299005864853816114759375152234840844194929492550120077521728494334007077459606466839464037164941852679473095436320604582536195196494479305246271562434674922798148800433263381288878765723721013473714230450927105913973979427827192040460841663392895059504058434161831605192278794020813680398110570517018247015041767853040390599202147398907497563340017817492971614658393957047171363247821735777432367718837909420979557232305047258406512098228474445012288736402670336037080351976819414426083104654395414796033026732842962233737853523673001028528530746939483386295684383419678861493630776401240118295100328218589607110471003364100694012818051855438944656650454518386166999529243214620876216362305359917416662324463250975070140376905812578646185819190072751028815266765448238414662930161429707942750858246756019082458174140698736853272155117131478431116112171857067713545169096973902691382956748893320169374630613383223821814200364564680889953838683345633575536655290688730331179558394140744970561473271849822689144426471671888755542792816036675627863730323408128085330248634450877195247284056470718469187639881253069906849803814965593818405296400796227690339926999835774285294981902853155949676530908668640923838567594132309313199092389115128258962339731105136794608294620634691749548126591067458951514241075008546560563115710989494238261746381371310661219825904420267500746472809256311003804567530715664779431673347494604397566278110468373729546464718598871980553141856100309009080467862631699330731365082545110010624970110314007016004166670237522498057453880705405722451378123840612600909122196805307959654269496406304880972276322339907481465122577209184468346326851087801120031321938872966977605370643926567402147487065963607178015180696357566069650077097800089933137893404712864995983727527417174270102640624234303893892305798642998217669085771465438111490966170851869333010577140292194295258858568281883886164161359269151681446404174537967010966328269323072680982674941552265983181831871931762865342488713815936742871693034227200868591348993326815996896883573812733598607199218123927568629130999323942892158872104768420134587335735414418012416264105241235680003958349942275299392574230234679129139247783114411069312494236268894615763934711655715686681974517874774068717939771640832328867510560713850955114123875376091857566188962676294246380221500404286660996418839262894862960301508390442275274124469462582170617980719988930933334627892544550077353208431892170188410961794999116498230166355931841548275816945845720221506264801275139270969430757734655501679649993712172190103317268384891695428103051019107615105144959633572254210295442627936048846125793805155010254691902539402534528320022349602694777722961994197968902613652251907331368202681510062140457657317493957436519151370831561574856429510877984505318420724847173411052849439241758230512515397084173384162760224085975457671146442301970582811745374701356382985157135914207836560310968912776747197912603904162321204337896263992864757279267894185341868263755467571932092378092921672812984737809801546518512268723005520752786920958305427302271684795148134373778221221240108083735787975076240955952421951518336769127858391581498126082064476100725897970831682407629358245040067688884832528400253295528112024409152068159795153716711996845304998107825264542589555994911418625941151426138554661391098440787310936246407098541104466117870043772821007521918280031778029894224198611810456252464650705380141254745778279398220779335079528786790976268195847375838282364284207378864645491137151369617484662078536877730581523443647344327227266117307983033917692437572713634808969504475498148715867351337532803819214416360162564007057467229993640840427153134408475271875212211690158363919444374301300715443895180766206722555419941669284201603367912318630200533418337049900419625280407051927630158323183659346476628688315016178658414486716727857413018672782977072728940946417774436027065663027537976267490236052934150444560574081187550118577960268187812388618292076773864399693022947699617339772883061314618418107965151648756123128055680475899005602370120053212342298497519679869035613844763369108671405946716731784692742564581017685537501200267312726299722400577270921285902049961503234874435218144605206915581214706103276360638593980213292612244184833365319692938314213401479651277541591646471114074959934787544234676425187242123968632661283523897643216740112135229333436409150087428644020743984494782506215240180149588546539176732697836977096966969203176590537097670783199055258330464778243045143866457187048957456486282330393644922709221110622701159116384335882143691961341967227997655318640437713691347307158632466953486115810515979156033611691949594812412455745884955879250944347588483428635744218122773273096493349118781825775368886095579247181900899131052320679486941668309874374737205895992453055822040778699968327809034765323852765484031132342114826343047053124141432012692706686915911521100330195127430834737287257686301680779973260609587412862139420191227581464940575956932867132242879169217864451294320091049969373704158007600307562267326780469592215328350842031072703897938881958772096667085866050818520185113136978803782071091572293773718740584982885679349996165269920009467902029306354088085068688042848979850496129948497269922058987985256428084889808812285012070276293568380470216848768007100691583409543893428181478451853094743777026376841865244554103092674384697988711482525644674514140458535143339339319962060745305739032185520554951102368736918660211696333669606379877527604108993390044763688596756023859922269457128192743976154188259413167987461879179716035021659664866374648963830849087371868914553144430767566815292789107056001408743181739761637182975783265601144317394336021562034727564514427363912676940875190339205100758402295498555994758156542658842389719079547854544184399404123730546231022407162787698543136773318541464136195090049492960272155558164119990023244414758018235292444952047908593465950978077911682742572792488246456311488737975123930995713374009025410872307967986795542434405359402210616081311311442630033254234584590656596958308623598733016284839005251710081318018651941114876610625047487950540860543711575706417515866147988170404208518430240937091291135363634238999505566100564360015958416651423587605609066746105631855864746194559398507453526410005404817349688455972921545552682021856740296227609235006288326038117602741034399575742333520844404671946889779502659800741623685219192239319597708706350604830867281372849761749822576628651968813631101031490484292874468174990741268239319115685953690494514692830356407332184445157150873901610268043507196011544569879267527893916046125343065805587530149938686966821523639983829480214099035415219966177660198745239885129741804080943212295381675502422844907679764199443283201644289178111278069511591626721611166135243353266039037557463183337660013409105460331672391517006326765211223306649940732391934393181620531471856350827653533142961203246147144408173558070395703934501725762590841414569683739143224174399428474403585835362241562407662660658546137078874227178244186153281322511515262308475395101344713586107553875922402647064318364399528304933739023336982968403046323867502057477803446160635006355904396353887698978451457224495297735497622563120887410286754567784842686571752995872147045142454159642301901017416875786426547181099091183535118697701061431340189576601113439866983526745794010308066310355424948371794832614000097984054743191758922623132282574409591588501822221472615146670133191840260598043560002552773419922540547649086475230236452187446864586933058712793443563737952882085584143697420959967664595713854670709653376855870860744164970441226035346347897065796210502637028763633082957545593492160406948060223287359084294287049342570947123367951783274217522863199724041641720985323955804593155908462740989877427335312147201424588539197604834352815604533867851763997145/340932630186013322927118113749732830939764965779358270379629021678620498556271807316591125522123417383178556764420690813538684539625907888294201769399257340052053928833111718059032042099841474774748211412400607088825873866325023571378181465050672254213614446416206055786014969726831065743459289499705333138971265395797435397586943350474901075940934322091391856642965937589435553881536313271532345371089112894266997041143579253523076553661193560682737308479875719695090342654263331929602338257316205905998341554867547052928168867808030968796536145277071312822024006061067946708779768069636532498739685613752324596934572215858033918395060469923640289505530485162838400163496571793736725644774149425550559629595325214171520686851102710670542302750674792414550922285251047518462903895785124505313354956302568622587084163936669600677094066119692501679756094322649175861050130386800988584137439904558516386684933308005556759156592809903638486075544096649888085628995850545940066695358615775540429655662065440909811747194643328158993885748188686650361343673652459321402953117813969364873010899988222289753363647075683261694682325590212147736243299280407004134414702818895048215827350108089572249596886640346495346702490664361851521017285008621253665716066795970270676422116894489250767302989893422989799333474499055990905738016310183998116800625387812768160210133088168181317761357240761147628507793662859584059872386720976425387206995605009307267908097693119507037985715774168858445424995652701160001440839846836202602706980728695998625683553068782570137028184770154723553175738368057481251705046521913500316891581266926567886922302349362395708155389762834057284344456001053836226022119180126920764548430188683245121389684103969485224277523355394115831035125155406151580529516143825354428991365460249420844595686752680242303270963497292443949919584334078407284575488118676268373986133193366051478036846809864805174164569757718080765790725489475150570494057603577325513825294289033266955321908059514325919932277201221459077701564361406375184415025983010330386620016260189402583263883231773554924803968021994483824448954519222416340640646975791101891998613913672840233870038103594432733238524618985341664038473004811720455246575082930457438391740722321367658525243600507121147369891134146926685648240547479581372760888856509975767186640165065799515235349535283217436690000070899645820966349478433399333849053461008642133994892463527827685477310387878551300194821958145323433821040556169347885871675567159792709243762051361176982682126505258875529483845019796378157673004645062519864340668166536107528064233224836753467611762076810999416687526492587157362501322439246327285997527158361923705442009407068147536457830938603944192889179499184089977370941691848578065943382043370703320254454375761216119062063345320590127275335601943220101700107298261306200908800733672602962107987048982793973756642067230686916787537912369969330505490717125318197380350553560533248523761060802280447986573904854298011826295070149559668455094699850899263749006763424556433920147642731437050518955018614755621782566552611030664729496847258647073407136972700546512279915705040572586432120040808637526896989759635460754999127075373433028497449403452343819277703807546141899902447612546865903972618503817996156961964461252761267791041940422109092838040431911206182004171077507824498980187802649959989583653369832820540787540287820687396501651475746754189186335103289203431099175055237100499486675772544380343133781224309600050745328415771541359280617443054829408420047238165871577093810131350129694739021778081242947484024440291469106159169276010899692261437295620791781550154887449082264027809186982019648515894229162775251879675894796319945469935313263844681544426006389406353187509391833153470567744908629430063922946497993093973635942375396205557024529586821942668514337886572310336785918390533256155578875958971581514563973894113887873861942915324398931870653032542110815661229519010839354277267346689242331416004744927375800000550923873376525544386875055261343217976255973872385091350139334450666043367036062483625883680331656761409263660937221243519769183239716705459219575438038749311854680169428709838679919194988091386870090070636931342691349320622969018808179195704676139258037204691065198523845888193244556007275073673961683037728840438407231787240507264630307271215203697226783300429549687655739477680913924601591761645715415800397754865790620716912290983378660536668161669893881133984833190503189581287751708677653835055277561207558723576096558746956805071747360428805931937290605206202976387320263512571409497767997172612467945387265323879543897517606454827128886071821389529035944576620939118156366045857720680876348989739753978699715505503864024381636472448062669588520148643045687102957163578772189545694435854234657072139749229633333757372443124199971785280162863692540660844789483542869700374469276202405130813909793577297108604947984007050597454681385837492555530212027409574728304243065520544011212172303196247657702169450902728408917759421519774186747531367369064280765076265090874542969878406822887522024045730369077411062771822897301109306526784906088293645096304280536795524037422756944110298194510562373744926757730947266105067524126156348166326820500179780464170092265017195382794368876437641759124107620173121055193018279294758446328477005976738469616343365096872304407525528987945798419429293441606541463909440425115150948712748350219968056714180318696665558797323684568697704531760979668505048920044678731854005452052138465085268206489442368425770910178098717564029309510867733550886518700325398182985720635312562948724378259175384120272888745143487449619349160527197116502635308282445520906112798023168091148260732178528738780526332400379768258383646612788640984743487408317573153836013495624286428300516098114072486686408263335777052264989758417814870410041406795267651238765872411891730721013708751900448336907841835190576467543872875362612178586129702459128708276756832601957346374158059662385623233390193336072069811291236497187077122418365732529320259962883120783897462061405088394815956782083065203024163908082518536516125615726205731090684979746515694838967716615755282735587231969477999343669400832760447234316208716577799502847850287072693269879000835165214656405257447269583810752294075854323046439203535942996122550498532676673100502208689253478495261850484061017455999276141911011640546511811022413687746434191680339364735876908143677981718225854199581013043972404444531563516059671129393202811653284595352860236243132388099708333739156188077101519597981523060050321201130653538473718797418821615049808493685289277837311015894176070499469697945696988602521210032636819891075294696130617333458879961065769585853988819597999094748729765611272931923171339861515970444109793367747488608822547684736036601845661292169193687663940784160624980796086646646568946988816437986891129698941466708730077530878542108185019496968911601938564779815079963006635420824356966081603724855917836663565879926423139222294074697526668626714510480998436454140361263305889655600938415968148653239538878767522117188737551358868381410404985896920188203548708652563353478666661885512170251582648921088389979578046097246096456174927485685897657670650035661767998549062197940878926803081174916778014279119007467806326603700925884022842915838367283299160335986676913692962656016970004056432339986445325277583737081848855285721705953031912821639410820060700566471423954648654175879062148433450230235863011384637420960111307198888884587437605873943279988998726277122248247323330610950916164341485829902880638514459985522741022685656422678760924495846335545504888227720115423397939473156374329829555133297426438696343271971581711763352913848211319452706134527580499926601352721147032453865810118414115776825085848236947414812855443182622874457225539015191418234422329738390083386036243409362714556415388936461172890558444883666182826717076734305482521419567208014899342576699656281388824674800696101382295153172042702779660478698441684055145625062514236061221491313572207192556002885450275217786975079846810190782075062414625818126104177831916035404309792533394643744863213657254309320878628299676890072858380692693158040600380095896213326047354294239318551381751366729959415910552495841048451692466175112280036624213379821266414957996426910561849930717474882065479303773587844094743363415563497838094750348501429309542213688856032619029777863199967269949603247899765321453012097343783400230495195157308675534170706757110876907332851238583900317391583597780735879125893297790827843637240511408957140913468809620338247294101817028369611965118279906670661506418512369424982788569365964651996046934815068263692808099527762676380796186344449014172175519327862064478304732051410037414531975416640471604727533141361749870110045652351673650156867756059252099057654798203780302899259006305401815823454616023002364222291034534355733157220200505575658853503125889243267876597965978257448203855956572362594428172832636009285380010076977841001221470071781180125055331779343944029174727423330025726798059701251484394261461778431821952395137361522734925002136076555000694529093887346020458962976395370243255096939180591221513715890768409205688255106661733211181239438506278225478550099145644686038890716533903929853755127928604434516250702285361315012064336086570184271493674400525935985310452292560840897636368903878260568088455997637260520894625069957494160966931344154618460648354926886566040222797855044360754535265739839587187342518825034185963390869937660144219453893102153745683524680787670938823678072664674622988720569821297157477521733982951578568412433058062384003744700547066812987301555772138464891850276521548945639029403294033881202713863300422217938584944015801215033825334792918333545406522841297470419460965341307081294252106287693299446232524864628371556963609316039592298265524321273805480611778386760000757631554516198432860481109916170002280221782502312957031133371959636924300060219616475549828322583199452277653829250398240192463559862728662192284146214911738565749223026217671335777410287231312099699970508398507341203180524770289025503935616065339276792913307234581704028360129134236169795423911235287330304902693587037895879658693442887693028047421309949627009440640559088749820005775621156131044731955139770422*t^13 + 81738358656038514238245080122230618937909938425576158314744402611399913896665362109870166424896709875149205539450706559214230905924352610786626990004222608837791512710996459053325703776820782857284308697631449787931355002130924674195721940478243715993561999240652721981672813919941502328684324213783577774960005862357529949765135559968612733437618402038366088857426351932112150119239787015486388341822082331152047980656105368070049029075122972512003500398644845913401051532944411518536063297642878677355319215560758770895983214892276583303193463614220117718715704083805141323339999921263562723757978347859631195554951971284693444959673850844247986220408106497450643363016820185855884442810403271876865739155087727058635184290316955185049174521316097765959758628334387330038390117777043830515253907549843008402170766297201628294448356457402272409233330155551224807745856722824278550406407928428776716330051293230224155040591003043423387524693750344258666590570076352440541427526649168007785821304923228816081625691512644957467730852101083963233047669401182569679724148370727146532286674709094412330302284543713659515654271448917038745845127585332861618379715328142664745432159208832658202232058371183873976857983036135203838551162221580561340343669397788559386173109214470648142865396650069151181169365702784957471466803482502929619086755885893261699168243261369446825463349171250060533209923353212361031570936997558089406641385674704082740704142001665192568143675026722721466019483535104366885827421761291845800551471962757808092571425496640187210555716470321833591127994255935394299191643210509688745936616883143342599956052613495873785961901331274556007284149282398620089104040073540710026332002474927635318563300570261532261222028136230255337242434198816546866977104395786579504274979975321557275890735307610548100154317649871356708910617095623524758699888998362719891034118654605156045197018744407361743124578869340521393876088999235791119902102855193370551123288701197122676711178805442266083741729292895926752695152695055974922011252090205159089207317031259946354827793473302058948130147958333758360126027392509191615074047718139763242290800565992871363408214991722991289989755601185571963011232819019182821882688986309042210502028654604894687590402272520207346786392662311177367028137686333996827859141958613546318540510822238944055529160415228900072149074004856347139039315302427422174142180785791184135806552796274445212758526316198261961401577961786011764171033411555087625611368272939354308705137185540566964600323113640111136893995236729757623146818593022969236702964382891979654075757688243860307004401751129366837980062467755468024090074672218189483273209619475450300226516610510303620648450502906062596444022072765745465452032916900304738178386132106083876844562115946634621250281302582938466125054586046840119162842645982078354315072617303452100934277164650113046223961488080346630703199207502611714922729097810562669420334092259423164504865804504043405803898783761117079780880246842326922052479649351435201400758553319944169630614761776739264986064705532247056659148272393427609345582600268065573426031279934729119005178452125346845591021482320019763920591389658555797044357515694205597392074160350393819132263094278682617047331495661190939331924771379751894757392170472107656827880158987793532472052587448763599495534579052795344019225410270365020792772001613070485774264102180269340166269627525929319061614533630432570826877029506023682613001357644555222707411633650061872437788376014843811090339656831364272213560606026891554567117193888196589393916236081489660873907341863627680391616137922204119488765763673350407338978381535825736058237871782242622783317755261531681953457059865888443469308122980918532308065980068314748745141173112256764193871526929297994758937093333764998696814625882111267187733712619795177791706552051109657553172907340689205214792413395074021923598982424407260491319940195221569302287809030452980266887420587415637000282960713680435833304580013617801160775838741061866026460269298845198276152451582661005788520262179746397655402569526553833018622292600318187362610324996552275879219733203120589024660161779055825219467117973725541698081903696056537172575067238184052777710753200466662438624339147923164265669313730842606172759864172472611002350423183553711594993955492089299832473598726731559796837753422719093338333793509280445603908193998262319966106240467446330962235652129406051840680692878318626618205754027075118864932454941018757977828143877244059939205904854484392292414397110270923080988945590207742479027971955893621370265065601682766596968259602189209905368426005486521711490741657835941781291686594133209424707664626201502717254679404519911369543574523986846563136460388786138800462436065252799061243257850877033838795751497569930601653522310840494894305539436150532782282257096768034709558820515230417655994022756317982666087470798626371911569292308686019362258381722806841159871988591376606776748069678238856209837940872695531795625844538516313182473011778852623880362129715535185097667823925961832940762341676720716343954286633305003675362219413722613510393256756997258803511632773371378907546654933141437141647701869284749166925094439228049862241711920627512919319916824121559075163904795203552700752983507971473542935967179573535432851265403756884483686883871983370840128128353885934303017098830159122006822893475734194799538434256888741992552779930430398939550422363813542395135590054522295436977963229763785779617042130521456879492865803312471631764092236031451314877187732874811275063518943336479467083591162358549804256546017171584419115077530927963187785355734126444793128047735257250593390905103569534048337052759050800391312587398886774706011400538191917911642381888085242703539816625860210048280631337077574539164735068587747417898176404010218452270109884917757221885994989424230032092560557382391008055487795211753948788530782686008367918094783989512490606970376491672157728233017235189240738619542839960686444833169002536268307054861329960658326182767590226109841823797876886942075365514758004623552198076356117110414925983192756566213189246069433757653832565254199839254419040795368621310667740164075982854074854763808428230460551299666752298836376986717434980402726139912156436799366935296492936063447082106918194399811755188485892339386101777366719626313364586199722259771277030015350943236243058747361538705503671007742828983654682377847739312499870125683706876554955970667302788602883329470320375527292174268633234314401290281789862822004282360467507616002184585636928577043871350551671239044306409450106306340431128143112631031414878929147776549889589576565518384843480405326698470891389943916055172187672105322647495515854360192562901624657238675754784773844036655022950640992471983154595410968618682277573744366222179319437653632642099830990386110890714452389766441403989924093239233210396927846706433378166675492202139715707222184543518689437160510775754569237047761922266974895813298419816494424670165690116589027077683005855072969374242709789608260409455140782053067126749759707274003753220042164728966806695803707597574624186722050095270687353578291206118168383251418281137772555286759433415614056194572218396385536029154279268652729203139100652552232517091039679193945650083400079631650734680371215405957310465528481658292001185288088118685059303601245583013666926642342159940980231465335503786347768307264415157546439612513874339466913603464900372896033104178104226127709726078305600723441660424530351714389438680697616855354409459240703698751758605129831391044106531487957761128131808099770318115929448323181063494612708984477918158363747821860838230371716755260304241198474968962654638818385127849113412708326785651925081110689042470756804741624214697436242248270858869208809496238323813886250422809546033325235289377978234369189577345318548660868868388464441668278478206165627488388195775629667419098595891315027944589735830712202843724645467122569422329095934249211746670061276473060931754347890839774663437114042765660303896333855830490508364075344345738502712737508277604141868095298021177976765802260188087278689133236653410614702378433793035924038150130830814245426754156951140860933189661204762069626115895837438467088565926867122838926392137821256594277575247054517492076405157012944337517242697656923910564453754105238648503124720695727867274511235272521025315905064192252722008778089985049151563183978592602706294315025028435373716688348530714434756133882710870271479547475003625080897398186884795963087965516294244277746785728269897842032263436870756065761136776352561255227227988398294378277440808551326637408952446321943911952694690870385058559974744696932339200995063004279399143820099322782400768113643133621779738054219582560529418076581683057301695345820466758271205079692026242269659082200979711988297752047034963131568853717249395544658500331492229997539501047006054144973190079085749578250866299382664104423674830328550451179126605099601753053622677032484460446288801757386466750072094662401078021875239166441451533659045355145550658516119639670158653312614947198188891167515726697814837145510957053030692613917946839897208381912197294097969269488627025130987045960258205190429746749049630627767511532742149217673824276912661131458301708795858678015422686618423042847780169340566454601931314492509875110861546181285315627120590053413445698512916071250891773195627622628594933486589703368115181390885282654182144575219061706936488526549109140561787210168002562098540148003837849323538680034864411438595572660335874998083339125204049993576696706783035768135444009512793256781451493013317298739883198863889502332333604784973304002611615296971643040210728455202957390497802879061553686872745940208713564502719845041026336674615324960388446647744680760223374668393485984043405579430944373456768163644350205200599893316135163420236036314700885658029248525125178499806721606243640809739143971268112953594862182294947963976195655316859278855126875097904014558864600977476645006211094708675405570838606302204061371392853206856830169111727973745582635710358991125695208168991848194342917065888409746829633017754650126311789989933890136184278947696385423518664528805671172452181184346702559581349754339557953945618558948534876939010540091444831177938922268135266346794717522106461549848180675/1744061260424098163799876485893561510358428673171925614798665683185361068289163231273435574326455961445263733597100049878834983985215878806629293828501219060437002689568320859264355147727893360949146410181774803206853400458991060293713518993884480104961695275668801612228370702934836782783497542043966298259317733686352247130147730416492542751887090011161032470399714440696747374658145035439642823532012761861872480481017894957237819825358719702349617027922852083557154210667420812723436359581273378836411190765883960127905538762462640795936623027728571044240634498221066590237250270771234631550681972982366149987855462936502625262774716227463157238303430283602004790486137257064197166012256322519742736502876082025750764044919761556549433703686552419423932763938376688786888280507112236531601837694932075827637445971489082186139313277416275012229256400752387615646858703365115074386161302147552856037593157014931851771128179501885621505572440775222110748930201778004272316686488300352395222235456500431959842340366733509989687229356207802438311633068769732958835455176158090786567987319350276734614297846881631151231545443872854058260765530680601479829271523197259706172479631687866901195220146149759503315395508606621063528223312447547514828744805009785678632717986229554887255327876796808499473382693433563209516036419206056660069730249926463142124521455557326255465297562759206997652221840240352392424787952189020991175038917536301009014825255812411996118069397087962599735134090679793065157227161741266122895164468229888920204051780529162786732746209585552454527870559941078431556090688511946711439259654998550592868128006705385187062994025242648602936227003935113450280976080218521806647169776234885497071885280091517622327783553351513539373123761388290898443188005953125193007009456289744443994455347765557829756108885957211536047580973349036350742193551545736697055425943904084692200220338949572134840040182227769385104816678174752804702128529545358395826590148515351652783810184907396462133719780068135528305467860957542338952955473013337132791940495811550335649290656866110812416095751285413618994627983837969784092959947346703388373368909392493514266615401811168396868935096045155100530095987990624213149128163842417533163499552041872415669127182995068849707908200219404090716814295109181288917942822213949060341814022515600142025420595341373791812784626582787072386496719988354190261164512947101970118875154388352650840112140458474300859836814766483200190988675371816127420456811846794386098915725764291411930088808216988216699036898902417881818336881637693221234447627041092882468157564979907486332076797358596333245695226433504997456617291332847317275018316537880227050338446131989110406215133318996574840745703540247216112373670103939191083059802863319972230893255525138065723097814113761720458165931145879414632406091474405129412985866612476223933701811336813646615453882198391499418455644660699413634682327326296498571127256244212206907778354955401338495338475902022882430335440319811205830852159849449706457587454924061681150423893265653595145628908115129201926029065047163582092138138819331469070944436883429352654053092994619800296311358879763810665822824858821876254204912492295007987005287199042489469226773116007524902222496027989027631407335017196259460326307309460823995125971639646788425004672745735549817713509645261462099204142342482344606618862046236840893895120927292170197820735304294706865439945207425159936682034491181131450847743423767317380967313222646208198346743379803708073481295217593095558234977726217789131066991816044276858323514890330703635351386116681841042049225597060313051582297643481152032669431570459144501195503578374163977273039937310236775586886326666387858081685550462517076376010304226060197718335125823922006528447868664939768915531551302930182300550538467004611023396444066285396782016172749084886102096741987616675834767412853513490234936922677758124953320534951730941662069048078769678401123745021420656958128891136348407263561268175089432163583834263484493008767063344893663273616028837213436675536766362232528715779681053954514740615282064544374340007743310846658604123440715765909739366118325382317072033552655712829877095536650276949545122197136920664598763200204251542568432552373425376267985614688333680058214732313798103082728036213700867670592656518679275979864893889923551577197499824389520666128487596442627626992844422562875766253779560927401245982152027371905309710340964928707360697083171302211255384176393048865848396345124177306316340287960882434597071662327091177362841613295309773292464772355620145723609449726065106974400541114666644720983232327569938367196059288681831585932929462908316822887226316053182156272123355982345813771471032702192498279747509070217214310005259884715282114878384964118934710868153096451184126443502765513670662014057671589771823562910211367735339916781017337456296214479549735715672681118901530876955132795972532044722474192154879748866176683448470034686741634640746115224820194596533571494291265912572200348189253032781054167639758905787065342035262267504989564470998561556609753165090143287332730696458622931026889924857778073166148975665604436564612029399406737395495767618705327919891659248871463793691663786845766284949896229448443314791426854750375035814964901808159641497517021827995492393891544126324047269591146327315712190880583197450970054928474727281888681189091991730763961443447449852735435643027339077120250354709948745320953665527164476168785703368384154045652224567184258674467025624493653765896880115898778342127274100895453684970022009957019446517527555317691020294211962287729900424333479912701274950018565947167461950467224371939839204191262447382897345075565519463216795368737851614092145120279225476924829370960909057355945183522493235026167701327990299378380386955488437274418121200271900888740514650587114752240814315423944156155933770210525632674689095305587003986836074219464786132501979797489049892185514065490602678075328438193190007230244449989955935999223943344085412562641079656103267376306619332812820994452438589415380764767532786342293578351067308585023088409920229395650194517898843795639877056958420129512093138501187408956995957741588743151005907326994996568551383480850150543747281084150689324329330738488779319011966117509953708104355326172585805917300420101405485968128519264068981390465111628702144198203505909283091856309735908780461904716155224485710929166403041335318065114370421973617666354524543547894758892197083441425785570127654594240776217738435414222414988189907661374640275019146312748487494338732101645364694456185162301496800193741465327271281951997003506462395284219991946159164067627400234576545635534729008405496716369665947050119413597049292958986284161168684037581104497263869827398865185060820681743328323075752444372242650540388037533503497143564289437616484582629441519699841629279751663303519007094789411829217993421530539076624747272020544761014594401747479931947539810581190681208652967815527286598086501366684948645476195156244474412180833275363684367538703695262107370008694141269789562378301696216790325688556743881875855534146282921102568649386111538189779966785648368197633562193413487503440707410622451001337293413616397803650040757475292206583965801406176205396414254472377737095151130858219350835516973792098780249856792827751446462941581574901540945807961107850849739850040237348590975009295450531999963689852668270492188164784370158353950512351288789902096325569645282107741193538043321157512825632217274391903674135621647436872960451809048781522515247837158835587588316374323298370305832239369655561361915928286710246935932470884859425084210270732542302141828987767544713668678390450162332468557559211531443947716755573973829163695189218386739787079756662352854820697078777606660488591093874271237851789924329254683265272698673634390485510486121957750886067794749686407820250466132600990263126414478048781511570748050068236682782536918778163517936558723060208352449351978903887844137218720161905191787691886104305082677321155006332014005049410704404369986028138221782126007825822894414591614258280231467986100656062826421161249571932714587048251620207208918421766066959847276360378162809587828451555869298728967824427865921436782910382632444681313664630846422187761098418371287186762912125473222947625092946013641069199361866436228688154454655392949520120143881954967172204256378260681705956175094155620100479182563047128554090845458971588497470844981618237792009057235075549757419664704470808099650167773730523783629704627888672571456718622678690845619470462388550579519900338183937642363202608238837343268918075459251415691461374984354733008501201391915623621030905255332606506409621423791633492173510493613522997708028138776184403600001003831772355894550758186039373896276658806605990399507835653172981806684822466647383237255562275000604122010582247573249608222035160598609727091824297366651794371832492364375480865150757377085824051744213272970029752807657744122420608909325376465333074440525551954328227189514515890012737502091723373168866330899916503045199426881215828438592620091510585775325805887001597795713144334451419880815961166461822641639029520515998911319335809277812853189824893391423280688193167688163823349326908122513809573418699319925250367668878477341183578239652457686384741636375766140135750806080621046031903246933280520027053760789342923949811323639662660326159759421465642344702836884721463504116916412357871745441081897514189467159995741467897731363809974987159753059487504479813274260869036779057176991058733854493868480945304870592734473836265614832342512981142323359820658548204141528701011518262829381081959690380999490497523309349661710895880380061994705186679672281548167934583060117658482833280592977872598158629062057724315314142796288729752259075303706740760158344055167543488749186182908811961083682001896765871544052013190562020871697967377316452304675631789884025015933125797962213334400234926454990384104802292851257907348087592810477209996449683843990751435649504654836371091611725941527742836363417971648996196074133805335459559393765199405473632008437387233464202980234427181439531401265163655752131979769318132145749745685437643531221671238201563968464674954760908707034197725617075313184348571348565850604416060231460591466016649449908397356740741707704879515489278955003953216*t^11 - 16450251092468340209666873373004665417362283233717410843805798357112685313403590677635833097609391790870869012468592788449195899572552422974360129182131090763783988303901025421223890031933025641823099908578990159759750664320002934664864165277670889546777905671352155202733865203777412159879664559048378371671215513728835245663407060505318097654922623375856739573988044820341763027557921908507445430592448722319557166878241789795714926405967775109433076845034698381909098990191886249594144668505387112048094219391783366821322310273956140222320402862048316190245108141036699568989979829942415000091515601297842950656964495409475326383991649733254341645119035221384928194213932849632677862591180841939324599905869135593909319198775110736603752437879688833787118958677656660569017444855273270069150624210442522186424502570907382908945546649041494454224944893178776117114997172477389960927150481071581038290005264851209550842412074905541951413606185875037887397509493436784883549446310574631795683166118593889121193367860849896681344016296352595404234612527947249736334567091043298782725543483090579748041357603186557360932871789299114915070604430718215916034280886294666424094489002425845787387611274155692412181877640936605918587786224998156985319305965349265345816840309052067014088749064927604974037145846004338951580102629470745942813291088922022036033900349392375917671477945054873597257368715464286322273896486531627969742837115476000489432085069003968867216944309059450794489623923913955010320993815602435314881053993546899388572887884467082714921561066783114457833987208832206541674256336985835872211962921919886605545190414699539963035618832819180794508769234199124708535786792579486737059498369170867843013347650189384031910779811739129524323790515884799579947401345209255455038069344611476770476992612440138744975013445957627606416813326530247495180756383550332747185873108892804073105973445650477011476818973575386392919121499950422268464014192911563076625545282857074440604009904456446645714722394039556135640702009503820848604144253785581572443058484954950208846320516339930811715582160342851084753704619185344992378763302107936668180822144983973588956398583295153754744493556874861312504049639000932985169705035538559484274944091818030833960981379174201631768317627126874048353864354620163416261987740724806600919220315553608232414776274252146465773475787170643396963083176428675973846146866482534470722949436812950961331536251576522874347866632850987919512834476524332368529748739275912492517918306364559176358886200272139501909733035292113615309571181551621150043991224429989204628683270212426327269469381174126484150992352778989996645616286303789717403371415365265402243447531208432571435939710249398564720150340506721855380411614210688981282701512623328287629912000696926237500561074708111987500939449855378333491196929564961865745679032123426288756948581867072588589213673340495693487916067360994220021905829395170933594207379451670278305118045989313453377730196005646342564864729455256063403425038535914000059388635058585779669426532844646917713262665867146425569569558784492120850157117175997874839417196810274691507586670036698700112922851075389858452146268026750749116528921912199962421713192113973428641849415060614511468387920464306859623993096425011958469636211508365748579400499716266443186527301677612742814126370130730300394441384732150063002850468302995606847639566621029518743535666008867853606762987438525748595181790387879064840107653076186763874351889337414209748781583304984964301190886174146900564167299260826056769546122445701161533259618401600260251317135455557591533362026584307146291207816754480067507391774900978948938793946183740894369525739920281712783498557747946722029293579636034079701959157057829778253307058727903951298472685862483770983580097683974687581737920934121040954933169733512382298884670945494373553301282619897362691820297648383992294469797477581115409817721810884953666734225187369294177123178042291873793666185543955062527542803708424053244193140745925344716160468987118906586090431855795013994587613861868589031694411328971447818484207282167450135527957010915850826114189077045671230021876965447772049819185298615115300112923585640094860959884661685791940528335443430349223673601315805955373329039393380790674936714193611021615265160814317302855698766192461115155405070627909908048534482674388320776094050381990726562370764598704074065164471635316665015490475202970309774881335889771848948207629218619171482655982325869372242750985777570041947815225071896444711054400258644858527486138686461020324852150109050991219193784920766210884348799380024826212295467360031981305644066216677861523081495855108632688317022120253161310509601950655348430624911689604204015526058224072567911779497793079055228889210799784018131017182322147348909061058900085572796227924147958050451805221021032725199544596959494794500896633423892445848959749034459677455154715191483049894192907262623803110416506827148897050584694963271591643142040264904047284620422094830402477291195887259444647553651860150330136069522167408609771882017054562584776723869339553121327004786409396018907922273469957237241888592425005415950516749606798006215524428205208867194693794468731215819934105848732674498779813627632926138854519280667252323671489640154398949037048135520922956507631599858213392644001653910423990660767554944979656933112834976694392241572383940917616809130288546761579879234274092040136742259394426719952940553677147061743084116251434365902380513269917284080580153924844137198085997466799645359968011851335358174279994713272885283694885795947522375958984819488483420394259256656140454628904619549257734186758463893043364588863547869177741452879939779915448846362532175933946061716653035069475192698237521347099067963804388522035198333631440745238030453318080099054510262866128073258963921993756183573338059352816740410768997344023358553362497356687316662164038679851074988617986351272454487281552156833466907978077161190136869755304385583074038767531962335852713693357092941282108060949586399441954636348035636214008615681933451901972951551961253784909917576381621801635409685269044392179106332293599794108165818632299648143045209072190603576985571827457509579064437433108632081779034889038984762189914858907244313588985293730182885078566450785117110733929238095790954665743805337597905828052896911929704170438962269637136788966810552254380435216433248875631399919917932620884120713643119853509760814839210867927680713734228171138181361446979349583005307098421877722692713964069761145871446248077674546880065853064622106830514735974371399366570617943521767963144815907676632612781797283894782793687321514162861402873626602489395299615018771161669062091470457883506290954863221234908159165387902509536299004759813700347411382410469968372696430609034531800390919795461526830818722441136793459421673720436280720021594164837943107317991874056327245624996115390289127205797265181449049062572726269900294214063734831989713477467477520565178293098605286856709073017558887013419694061482369598693518491966525417804621979381033862484844334307208367501079234870659932337306221967536407869309899250539193854227230330702793420546316494510327579254865806399256635556923957839008891396467172285685706385975339027516657541386795536030286692866032837096054380194853168478985664568681405723527576407757354535589224071697251876664629402569188248057676606287810484578273232690104586084978523401331750744486420808841263727570518623407506295968520956111420925461718785224489804027966530604028929160408905584609073055676025297785728311124217299103301065950753869564890985487787218366110092331932381588720190447766535046068739009179701842274062906203927747800160432513338859904176080063382091178720757495422974139996405117807006632918509369075027449259450165753369993333627482475466381200440067072166811600676442184244566397126070134611382665236845506572106995143316537231594719158350356412211767082313912934313274821204495728143284215087239918411455018643888010291948001593778944121602641219985220249098997428918778888201961386141076177372294239978918204059886642764156145022915632368963476442430071925140258360136158982311533322799882284107763821428020659956885558814069966699384084909691544549043648569951695234297256908373905251902030043714111176294166342463506627689498071788353714746504941084725579092314025327661006645503215046896614690999447392689192576353994678586655252957346654451494051666548820969127502238664506790953625939662570021481047415368024704043026157231346904578492723237171079124449655311723490086101304275737404086846578175938528240879386602424446551864646001965958975644508428185504073391207308718353370203292990665105928339219709216603980812795648524404643671785047348320342999968732352159128938755658161988844452481817286295804187753848108565585144322226559874166517309026317776851982030994764515388013477745805406168564934909109393193064455412369649463143428208771942487201519084572383424982234805630037357213470047632511614054272390648019136474917690067389251544095180255378447054263552949380269382363863548626868397932112621289006659399513668071564066667947579141423350267002490135019548565074441764105307887397932633559002580902719785199021780696480262113311923304309837098627182246400098019059682742902017898304479977438448710581809644103114214012382486404278245318581224062237443501359527731879967594319411731077853708919752655441304506862904689134036335536228756033142157976958406107604779306274280755461762613254096345393683440227808138330653825402941179907620162265261000046880622253124761495619710696165730505453008156557344343134762687059907512829568846637391405427224755081229579035550173633509312150123010566614618611957140908914741662656045260437786476048686536797319668169971694624246852146935414942108542447068932862335322440073749950862879197417549814171010615128544693394766368318416123518617914693101690299124621482795908572518591823415175320338175823083825494724767513682768935923533906147087961992122337284015433962498764123340936749828526573838233688142073491533793408295796830105240657890296910342854250861994918871058447178545969066678646307827606207799289068001295710174216701577265101577366255137515572211435250861905158141894953616397686848701274277168876863163734682247652583213786353753839168695981934404024734591367950389/27071879475422273730054332774338898979983287931333863226138216876944198368042056049722033446129854365826705364808557470663880532663373261654687743936155083362229724784058266194920369860044130428661527090187638351563523541946035342148401364025608648772106314613841175025526986312966194168474200686102101870748427500122530193176444904723859692626390232003602276337409853170993708132528438786712670077771465950864868815323657235563910265771304769665489367884320342386286719600404563240354411706536105081313400492379368434663962313736975901997641242265233221075110206028190395242209460676212423276346969732409317426373988592099194768029766465727184811239201013821804333288037050191125953331359889434826542387591518469658640207965116120232689200838027423046147384911668463155857189961264416278662408882434280480592390176977087226612528536899894590256790734399178802408946998712502254971610191283781434287690675923843384145572378036285965651673550788283246781580492462420182387701423749197880706195145902910722876659899353269706402421859247922004812542625804073042401209275212061078861146838881164786635062114346461747825143229947972828395413757813287729220385611991771749992686212854369255426141877000726400861730491890291167133426930613304119236872971817049217877705180527322153316905245659029031931557819754770086069139547453479727710100232495510322969495362057914390135057319757650726476949889904087969948486552275719758867480403197650529501538158100266770136171996846762705175352951934346609319427137684707063880832530607300552569417357325445977720847136476468597698184847932656829046966639839089458552117436698348037550903933389797429890259063507895933894684202199474952976013186745177680007643791571288825327316719280706280235864747388407199001787282671192354704852520967406322750381124462140363534681791268664484705633886591398323709095710019350890140761638297877350427061232173904028905268598743427063896601873721455152464327891026846497776559379005487549742361847974945882574684410771977756691245284264718335856777284609595422823836724016372201833560612071146252308270462562158336137369486282229389076983578124127772050407239896984320006134837937311160487075989964720680874612889861379483413139034599300894594283565293214668583970928314507099952149800068186849957296414340012803675992693321850997060570032110883486083966461411994382561707086651794449438093982797447993976285040604462087140794950944272649777247004070572777531120847823098728321828806272067241460107444751195556585004144351746893216365758832510898389646958866832446560100675435195120424474809542206514867107921425097678358668677917121153258824245644713568976318224563880789625699367508769241616809101279474149774348333826789848825367901868527460226434253621470712367958585941747306104445530957838230104673285042236183279103620980685488848361798850867065735164624910966547477539963652730267100970898205437951112865772983945568051240938734309160094677635946935414846124149419469311800974755982946118097983445896032739117010162169607069476222647141948824238183176699870368148928678021806596206791748721054929620967870799861552566671269235155426419462829495730731514188136626528093953706583012611333793236901616223766355963707503284418494512577605317280070912953080912313232522444726291597540510729035066033009569440046941943236745772336567195907829201996146975476411561933198991534459521441628621036594704389887345963339613104750869981150994181486753106121137006634898576338586758597485687743739303055531082739389946764021722793087619337399522194171711926657112749924185509193092896071118501722993912459202114642216696949863962958755817880166968654948572998432617785560792819703439671631386860562241102536379367677955480773521051802490263529386384020798920410154282981374080407622618978716472217931693809104232123109461175017322715374370599206472209966644417125082474663442277824323964950790135588798853490524492386123510739048552143529308037779890625121287875709884286472688266967443131426248322515241761076265232390189863592794444789200855955962420497692318081228871439120233334781782682327395720904028324847995645535034612139891689378524911638051302740321279183943610348518588285684898903198479735100821042453047594557736664971287454818951219423258480567456172381743035645546428720016901706568465203403627786853017876868952597834990700404690476408249297241027839532429414437123691470546264982717640057281322585063035969871067139573176488145420233392600889161226615459176495790694165820349047400841673976702315316547119973624985555777062121344821376004884009687104000105761608434945500364901339345895050208397277038828251682812458399355785373637762048227503016530092402440833609037003552422018828540977169200521939095348986199779537475372342771006800520172687897487255598910215574192656410327822073751078285668252537126610567891268121052192111124209279125525163529143923236275070432547533916438997955079220510853050865679689377780621308021123198633569196619491618378958962930037278260315204467248419081440342409895589942982525226480258989020583276932120445202414658221943846545510074137964798431766364562493447911213192046554509178145676726035407055786913975421251779910662452261722924803688489898330018476714331421540970818300037169998261901406191351470414155308883001059846115139169495776783609968587441835149494940557571162174346254013067985323019501856161056836105766909721147423575831726012317531002207468103785117383655655281865897811298241330228335314657707552622682838817133709301959231654517284391146128503661159229513936821858769795285818982870446662033823803789345948493931993431341770605095729061783980703406138361046593141854497810966349700898279258028130648222207764023369736218629551471206848521552416567739307131683488884206242806175048513318159070191210182109047416978159415081187433471059920852404591988590327216085499140238149104420315935000408026756880854351468990316759739817062489396472741001685383985992093884201245809744238320338702796763968894668351899605660343658918400246158749788460164238702239513425825801251352830197638663693830872411563297311210397211594995174538890616572119517529736749777344992862913560753016635440778035167142198781448333885328338582895663486354798861908500267571640802571257156557380180191589167145577215757106905270951263293417346840199134779384415370887694058491432353457381967377619976389209203040927894172532112200881050790864241279362992787450677476918151976330677301503646878176711494298664787511901594652984937119115347839419985125755621097488644764883281357924905844091696139514896937215664904462608197507016649225406329534694274200593940286409863046001670864460155995188604228096344607007805371575499985693810103305672391172540958724342688508536084005930794166362504807769605439264776912426403565488840790118193704758277894894971028667645443457103790545927213968433957607105623072201046315145164704475750732126559575918288095117569587806173147009781085386882519506358242253640330955570288994982088050810696077637499993582528433457983819203333773446265921608574689992241238978360523653747904222911039055474764846072453255335081733881049097079374832228177671773581918268868864806578710687122811688776182788007586500996303106011154893077961337797920813087722183924750960550407105864917816974519862015577119045372019476787756213749287866044770905603091597656819013074786020812909729248428031856842222627563753446416984577940133505629691161193394113838231579239364855252238117182835960002663776479667103225399950553596681454859893437195431373503000422871515460092183370399805661330389658441696708095329399628258041389901984714435366555506934726322715591012747239654700408609804630362797572415258031747040399931014015136016754327794619480335778705326672470439709065206299817547799125009679343358619170712840687120539625944480995132760529101925149110897741119078423628654168363183809322440963027321251098424552816329117610087678531298530102918049753975639018641130873801298973603834580512861011569975677970601250358680542260700136825080509219238794656001570740199499931557019951096678379537556676592861692919618042052841951502018433974938410176495726678751628634766392772903783332043146257187717049851655729734220577466431316157986517433191393254182497884195346212859915738998615218016491872323272366771998267506486651548416692860165024769529667233349982986127000773613526775027594685708781913897494807148595899364911953381343114974104585769599516114378582049513791813025766584223136490489557340237525473785719136664298283446456953957618518634720736606082516220309201032123573584782004082727477726120775928884905798204129421272279881588685496350432390485921595725651911376659898090889335717949113422636422666248618854153234185592819075101724346832694239519139714224527765459958990350557112371951801296085145006452468688450262959988187244065040306335217609670010972061799677305950676410435669777576341661744618191125843249053643988398955451331576258677894147459203464066667620393433854464854509946047453348735685046929580251400252040971983633794478124239764929219639490794383802453456644173093402537982804609549150362000707175294586765540118482402599583664320656558502480070065191298605298774987040070481059486512971619795215244005940218120336118486701581794547977468069839516721490114328837240984445923110792568661140751717368150514711167586033907926606011918207762809160739074742497218986283882084894500598508599395291725774526662031727990866328051376946600145231088607930931267029099847180000262940364989539449898729041040553037553356996799242653845481419879804958725915364468217775912490675078625335628161816183192191686453253105101660959453729606510366501918625472321853988468968749364991169526086851496555624502440217740039218643220873016026491451877334566874591720089415618503621949204393138499096219860601372519407475458463898877700021566912221531565010177756913885629108740955085663785546074085066675708343079748143511477204609691648681532844516667083727591069099997833106087989360889660721274698203447517070285041520358044773478382390851453374297954255927164580635203276656690589115366230376283140891847097157326568718250054114278271570618273824979512299257867299568347612726259816848352902512918115710470851660114947619136419900673639405526421212834007605712385526363803440048499740982065084658314962297506360662841639910223827372757184765888025401187836411709493521184518*t^9 + 102532628572007218472835248096735315524771136068156032237361682803773813802853302905651410968965183360775374769558316071508893922603711317472018054712245132908869631308590306482890054232492672974650153913427735152371205157659457782776534943697081089862921054538419684471575608165851516117383128308309338216098392473101485810048575491917763938181918525864268819406021113098213326352707781929102166425821870653140450689633343292084656397598035628486701598121440646485287519141793235920399888100480128585792186381634741062971126337454223698213497315882607583171251112521028257949125079475597565352989004262811797482489320481205651094799332590568431005195930562290765509420871915027792398549373559700631710958145264538478634181620970835585647229961920104539458956130986083469250086185027235616201405304697624891059731940435939271636703780396906735138388906336956533194761759068891704192292311721772769866468497736263298369216995236084097478322280253863088761869646933900151928789223231242354688741848583014422453608973634620831060040848146826508539355603635038278322235453679242631585641936219572292012209964456673200929672535373256510485033442014158871871909736559687640245506557421061847656429561642490084307712960688392480621100378385636748887821998711703319982706604586826852296003744959545558666913335328562418119925298040070860520864447851785651482014301668450846557496025584576101985245101824394594024540525678471096460844116647287158267919605254730189671191119935668515800646258971721635623024647794265362282518869926034127472590283310475125647458263955445899900646068433852108698594872314104029986840209019461486697895357139297027161067035812306932381416203570338142030235079794981944797874197017345567260325600066944711756425797332136143500676933186260508550721677829940996816002818321989459111708683800726072104143903686786621569207882659336032012168375898781588635118298910611766358059807226562332985491149354905272864133875612424932563127240932552537933551121417432556880636292546107176122669538950451390148838409226412908942184535930300618439764693659557599282447557803821860144810115607868669554475668403724283480230654982870093804649255220492630544949764986376618968632545977270470597235028557045579007163348984318834247218866605227764148249022765841629073350101182683153213604627129426678135358200188508943068449283653670550907762803118508064279220204905976304215996108903405175940344532088996792056339963678001562546522782462939781158413280763045024406590969720642969562779466530045003222636355286821235323264025223615009090565004778507608285352173054683078898706766914425194305661541500143434814940378865061051771344838179762831071819780776237840742719300595988081651328763503499409562663930994506637965336352047422216278974387947171576618652412046018031699358809551870851836679879603599692906102413124517935047132518921122724072416100947587712684746913076797890589604964717349706374639268402063371726565344848462480776998806966897050299617666512024190962529981712877873395128535617270572783209658331942216641484725654903082915327611851243679881031265619974847935126000844895896580038759933599745757360436647434507796626029411581437238249755910323339432992613330092178868711297210638331033899119778203518771104171469506069916854465493794934634318970418337552659085850545070919130882525411608820584190745636672305617386274768769165031317906984537741709885861714886805506773314654796871667014615604368074888119497388609091782287981301191412898308808086338199696486051433388990938297298830420444896146932615057851162243613646506346604235663338828150076898923995616476516859358886955282716230634760975453574668941404758588437317186851131756475026945491863093360125633714189295309454926772513482926784373700899757506724131495123000753727013375569234891301636065682462212828805160721062498436629065820817098043426682846190493688278867820437545118492068862070805323321070220105923325564203942488358151085506009263144583236198614401525217334582935286709079392168579946064436554467967550264252937610188224359355765478568694800354736209705156626713123584607435837262151046493338431268105174719219007644985092979408266056651032280994327027587414552037606572770258949809806488237058996266512495223587175056588558497271201053950656328133908102345738670035245927190789857832283695327407745216223532207920290011426461933377049260328599310826164647127140812978962364864686161233549642696584452182515715478411644249250337278455788761213329516844800505161877042777274213552750742961641042299212575449490254316073558936315995920953332067645461451142811107638689662716428054115936527614992424629979527063524705372039861670444727097984427170085675787495111318207449529578568419642723869276375648250647192750540224862891554989718863812400342545337413994706262585578870863864251661897266867329817525641931834130880499440919905742907181887420635920677166077434741213996368842674456364830214706614875704070804631105770575153556564837725431637094367139937100028291347283224765479012864268099430366633323403814378052540768376710238149690027094434922278995133871221814017409787768021719029854039982234586345259649558366080865433363117176313246799901713373234459706832620093231050899628188707275586424201096326333574783675997396208251913793558672211913787234200537732814988516085506851750622946192220639670327373963551055669701478868895794638815976798528453791388254111008667081056730645720683093953685216361076470768076851162249947722921817548454170181285924978417235554661270206499501234125154511262167990293629854511217560831468812695435883024690175287121174027859386176083855387860143301768480434045474213638461051587728832665671258419739021167888521314738297449295268921764376321427456430841333884400956470010995888104093134847507494188745119182769821244615195881540750021309694224086116321761701894508626204315278776489271916185987013931089559733888254398379983669258872927046965556643506771029961598113695556446811510015794237739241987711410751018310055951676683437784628172300665859393644931767481704883758543100268458885641832662030742587340524286804501378837736927157962499055374723384431485606297074711321699117591744251571405013939133848976492263341803010109993517917936270316979025061032792380444371821449834307222680259523523240579139791054487515605896788244804134468454712860043026716120135456645779985297694587114863084620595685958869014386333836669310399018670395450195847421596649160973187468753556523727864866970658097393736151364162043229954090204026052053283715429142989209614140178290308095006821823712855789814465319675176578449304877379219863488495517099779333338923856553858897701831478064317337424051590003531731514474032758808009751650411664976278632219308832016385677068466336615440293816436433428282451233350003162825475794531075872749119932653336614716475262910358280046094946219329794973358100942606434618513468678270461163418551930238991442315618425302178922018182119875916885708952174735898151523571481134859340244395850984613321629213389115545965233308739479039908611180708987437352419890846906344105312328724665323549044882701042599579938084479447978578556108548333578519450222379554108389597489825676170352419047018167120898718272453648156490414343091411671946790024042168305721020200391355680371676796066419995977887611095542695019090466388767773317894770354636208162605702842834014970695498712395904788966151854296787992867455214358502372256740594646593839222789391212071843876749659116325509765083256387042100135227521795901878981542582873177235498089627804871668372135296295014714735639380559005701548724984785397952650120633705522493033909362621117410811809417603133224790995055252703364721966061757658981111300566134059348393977996759343399633594256042674851485632194796503678648862052683456084253214237977419269867801212178951074888510525810009497356553232705859307279538456181582883616076982594296673093649432359560501442233991030407001898723677217787662047759404119358156458026157362761479535475110283262300677877796992299102577574169180799798053741460015406637289950851545667771691731042662983718577030753699965563982981276785547685159557271343801892888867917230338504960947848693985858643143712597374860509590114936972839167224204923316567912857102784858406957094990223509528829165852265787600007680703798689531989321324570785641634459438618581530407121729219623946286958050573301780726640805188355960831949532398861937120492228845629593409629500574887238016896880098942491616012242747500548231971079412235416364732499261827006206532212408068051104064792360570644565406403994788602862362190999762563368477401199052482990982236449233604464520007541478803148731536842604300049616561268358110006122215732461588853234069864500662783174808236565610037074278966993083416800932075400101114420814813697730577417892132091117341287373960796021965496384036220609705866418858911636600491223632887079812471921754404599941160186303246540569556265148943105077464663239870681492509281562056129488121648069594401729190626105758369735150742613466337442576613146547548978722348103358228773708204851635122739685316612186633508682715683240379477086787735192870078756921949709121988021632598042278488412573195852081981149290708684692325172884977100137723294840651827407066035192658728302312827853784190018472262627882267305023729205222802511748252361347226628316652257274688631475391118337539053605570395793082372248248329557470107292256184224205369125081978456343042469546196882350691570177598018381238673006436353154522031452636230565844427143213952947194560721439014745289643992570546432349859673951336975226474624151384551421639670165066934973542125842565856739289003465435060581570684325359626542763748949971436438409048942905883727226965201427915487054515267015530180279817462655502335270316269646311720489859918948269003357192103668799329336483104714595573449828851532585854284658510477508641742356406391945393966572078793836929913343785358537195553633564664484410246598994492697381557975383380574201758635248784727080291432550455271528327162606540033254546446094641336458216733666020867667423145754464666534390811654339355450729881863558218450410079915243200613862005897678269311948541550998592935587142095849743055803754032397665136841409097546231855348645689378819510422632029103384686073301715157183134371208720661852804414025792673195542321533850746354476924574978361/19876775508176709423133225663647938273303285183361574244257926346983029201780211819618133001336230849931429894517216418460769173315507834779352956881123643428623780152561891446225978226130179319177263445773323803014640396131044615657404023720135772342897614107584720507631369506231179007253057570418076573545067657867742168501105325601696094319465183675533760226400478861547380371083102611399702652657094111479450347962080779178479892912975768661061526997732091387620293679941483765806883617421175819702105605960318512917718107685992973377823703209851236096036471270475792417835568460934632556677863999084529950386590735176831003015632978391693025852071144370498114929705425295884477734847349931703754677467194894167143832692609702499734471015298356832104657721811689392656034584892806974377910877236191712861612698829399154828398730203833716935208130323308169590924640832468322316933349333691968641451109611639675825993586007086406780695424845441743859187099354630285024214556459411066189615280458492672974329846102934024434133738434474289755697963479257184909687876733477734346050923480748545564943383511268803292060718166244938892988234625578368298700902671291969327963388282408004428438391468977784099368343379004892490853906388079291101917399751895692415097314769393865457567762590540427000414896993280080971652681063621560078704704036703579353602816942077587779162085439839555617742763609579256157733237493106240732923389370008299882907127636284757451091617240378661755414700709129154931419391757838253124949040250338005708745544134060780086595319759611610398845052793221814038039506228522571345821335744742648015152576871086824079425765740019592352897023126014498807277237556903789943390019411452950862545431222989677755399361193621641222645595987915453321073939839180108970502052271758169137464141855926101659425413621773347007744939089763409116683656208041503513557846911684202556223877832951782025416131283486183053808744878377961923056041829806858744169676824271376894834954042358779579527648713473195926842699633356283779990341366687501079574280507348270583672357401193587243970840594774644780078609360470701967676782359919154066726556565528016499844237965208251024382441800443958488224748959131145719891755495284725555875543811362546275978430983397633835312745106533845187884413052310154286249641354302008449205597445606542218640047621673080209658337591726260466143505368253941314041448426639296636449800322038323769516284712781821861182750205091147952043332768433359768189709541815941152638326040581335173198567132447645207682807030641039529436615717211183360205460530782828732675847075148508970478957246696362643945647546458250871846824499771905400430504583862797967654865547491924559781232838581050797364171992297607480830037322562910970908452063266113836853451951010744345368525271152190034441640756281063375329760156851882859064897757471289444801743926837108994868558653101368186955569239590547767292202037483246811465375484872579153426798615034216487941623386776037787244794624084835010986583590444203396212714625860376969791189374233109748275541727636774992817298916165015484507083011767450864423375256420963760639467425344182760677011171926188189523271764445183120023131020189270823526568090659620745399199328740951760056479416814986283077210829301816236359428870021373434268451511115114506548374087837690438680844583842104006634279742920214201090867400930620236194240377354860981716196616807162725027608148871489976938375700090242824956736590510105488304654307579628393801858109842392893628787408045705577894611001982749773095248661228820615974836711952617307548160522340803495382728015925430211130041515859814109524328066703261126689374955032133951154984623992201883491901145650629044687247289937696230033277993435547037063362912373160935121403632284529541056368827168274278132648991061818707051065145373616110286225174651459195599424579552309202651709538409722684329292536951604629723738835250089052253632323929445724896457873801384960990575635284132440072848263846513465076796337695128555519405416759764528931385522944652915335551646603435970424352288395025077278746335600475934810290678249223167560334760833264131445647932422867994703950454394025049836637611648613764681140833493736628660988004398861154122061997727307866775763520719667157562676796935058304681150004307388179838697132740900634595129856884847810396733390372581929968778422018388723886626899615743212001295366616692629437433584256297286376163883804253798323005304540722802751309070894322179082596531745989394730536277538508850293363726223598136966541412059791096267918672266408276864121022963619676346669413900327003305444259068298593325914538955036558720946279941600522268777641903786338774838007344534238131515251160114534770870811235736288420555288744946029452617716249807038569479077312529481404736958388860434765052256530546273496697844509227193922851713141567124425433165240387681746328902267931934263816178155953566285625027917955623805351203004631814971573652346619728143350864738287784260358725188509061266605334921551939100210839562392289437552525618878185709781901348558772967088588530338181355183242959089515774424959991949953736862405517498282829454122530393472018306899347589114838081685258516179927612738276901383390721859809010985667051458759959114232554010519158423960740873618578270026627564449613150360779390318696168029285887434193270815797221010671721043804984731883247756895074577396678063316970784308745572093306584236834192298688767068839007482955863672246139632624128021437798736454946538083423027632426534212393635500855048888669738655845843811824462052508626696504943123084698866209720152724614985070980392869926338876369272483211629603024103633786235748317225602040964402371280684943838537205829244968952889599459535946320375176147932408601650720728930751550776965504873400542471543664257632632142445494188720299582312163187283834120890349817856794325547987985837681890819937306265200203590087769646755349786779589606218718816954911505655348087647401890955793862809927155411635317432740993277993999587743203822766178918736942033863802192012594776577145396196870722271392077301426459201050659325221406806264941738838645621146027740150641616035314723431054596640901489158154540810059018692300669024055330471302551381114493994204766869768892875846908024085647320259834598332405153337825701422664432712632716836076899133047046887069558989597114517371052675196386127584399235067592899841221301061591730768430960637496324940498123802058098584634554793801356107178483191468129753090861992009990493217902345965409879441014040668675720558396139973768613861934732930556442115674705856757356255193251182795900841988374544878384966351404875906763127850583384053962711827012354520872369270196637950304740182870812630528972251104566780444560300036607329839715089010040504649769720781100379065763083773029011612672275472040797306759765811741963116414726322204024799128382292601359613298766446140534672811883823163297649070871084119964558733328621483098698928564143958841659213912221051283496525567463222926700440683456110682897619694011427419012361580010831774714833389876818199783897758812880076162071319124468945282182159223984794903510953730102724634614828796502240962303653740910152750483035232239506152992729736360910992622516868700522512610340050588246535982904913914364146251115377576225059078610097068048278890378569215698085991492676780933578355666577018438700471448252845969218167421053149353335966400248330848913123715874806462985672634908425887490057345314088259441573365460856844657312230134984775859094121548519193725459722719146110332100244309980519060056069490248195515362255565954333048596262057780563753826995860460068002088745844229649502895425076088739076073955278098136577150650735340440122323750608896716806721391760915681157315253508478391265036090252590541135926460749393768734666965542631615425250932160556700312129717708859424520768898052530474558070575621423786553735286015434225442840494933253336637006930017891473189611571125778324525550565206486605693143949747643092982983414664908279880625562979204002431686623947259756856265890494031529099243418002059591493705355584237901163055159362824415673564858841766464237463552767466503191847070882890973649752730924800366983262294775365812464866625484950186984865936881945157774498186339115675330743063591913456893131658820260631462625654114960631737546855889259798660435033749875900307279289164868185575909681811163807287616276214350554989365507592308448006119742561890465283527993685682026069721443696353755911157808063805359942553184796979356231926452384168281431912863025050837559306653739692925663322728345314486329845176066303380467526832975720108730097043138285722044149827585799387096715948304719470177297719351045445359609044283761944773836737578070879232586593071066882367642420704918124218299936944820485807515302452191128767321136051744534270778551063576638497719482255291377672879704836058490046276728059959506645656700417622413720174636493934087790074033472540609638096428012656827219596294698153083907698685179160167188422355996776708095544531732455630334927403260743233659079597560983758988726509376478110087122353757145012706753970982342986412940400753592487916995704353452328902672499819226123222833280721734075053884054269468739990679699301424231927596526511245710600945784842112502972835210738103795978433157958117929321424109206661660536089343080435341353633962062627188418166540348195520781502356399312503143532240604637501103538986298325644611466219385794731448316599495178993469173972351917872080933998118136637597879950690870099253482059333629342566279834641735563360582202277982742030791233645683978105055089317960914264657187693285190236106536242128532711503209989228390445047424211922454038984267452437093371403317689114202315428207734249399758836604864871304723795106653397954139401965217359683395581245118477209828617124510342303452330636924871263117871379387507670729570676585769087179198409018336603744084319782909245080931243644493728262947328873682794537638489321928986858129633727648602583571934601430482227814053221668147290890623774010021817509683424282071728159496068585943998568394182336099458318859323997756151434290532376418893285985250384744850156576857621263823013584283049284245779236871165143156609564380238363429102447917784172947417672364353275214776452427894358112064037020887477216*t^7 - 254197608406822386807224542567783745297592233065173944792485696535903927062891857153453434128866096510651316276028029880937505134724097345342645477612476825263441898945674477676089548152345571429662246026550808636932137373011365107929760456856491177196041647179486267493288347373946007554342276858535279482623822915488175558925502463874830855087849509214011919065339192753933575483197228035186456572844699563546435717619591283139992051601890660908511278204747544952855261867976188003327196020231415058102337970053604272175942048917516938616077043597328741992193753324429591991272342105251911568798979087482435535604935871064560629124746215062715615723679889607484894790418849713877931150228633317278056442926668732089895958100439704095580868880980840636843041498496416276792638252495874384831593382546811008875568967493513641681618189760216130731071261535458040780715726866368900491794000954596581142877688172587879753904182666577015357842620886414137421874594709898555803983759033535366277993521576825979016325880276825689764313887191330038354705290653941406076841743579156518449325651761668659574167882630515008328681048790539171414120644037257516050530857495466603605950523451448168130680019761388986893288492250672077610788209203745866336046278535226468049739647350379238763865937110020695751406972287542868957561228299508181316003403263052762798152568849103831703940694985344359847913869663352517375973799582202667211130555179580331705870441267783833023838469125762344851491463369150875016634365173310083042421075830094223529892712636904456686425464968822079093813361911658398248770262736389171986854701660474473097394624679390401072281042455331782296021482439172986129922478461023612943472281303034917006957349645292782586443585456967131634226526461802424290315041130935611951929309978743836298443757114724001342010282873635782103932743968965196971595584954952363637009009128188503251421475335900549174485022796404835985407710893006256832674916506910192550327495131784571463340603066909223175506932236513336848415661840455212191846227228431404667461017509948363156871849205486736007903390122420722100880384270889997511896301096447811904024129932608955926382054834952432930069467210925111203627616054865531334215994345368884781821730355341003360687580492462686546056412858536704829044635578161793784111225757867499501230405835164779314063564602553201718651802107659596162282003765096013164324556713705101264964769392470810349038171783078360232705072042538533942611350306167749069390321828383287781708572066930769304566251264132180463389971502501330385460415654304685800524974279052915463614648434515977954685163434773851311973726540909255429513884340415367950868352111300357876508207248314202014905401967764251409404711204132040272098155257060540959695332472766339485369021765685174793704697287122113245940908124603359195903668243155527793307225955446679009726054293688715385293677887227507762287019971030507599684681116089230858314573655900811498951018896182013505554062781179470524328525054305240280422372432131045828613733433549497540114568674200634250871422722367241940198851249960723995569734903118211427750356904001693942544795896142941195820796805173636309719916460393581711448418436580481874038448715101055648151091805476107218671825007091953076511437064113415729197852774607381812284955003480209632156646450159341541886203287027483137451179696527228332800859754655506342127417413197873009843018239253091522855493507290042554580149888012230216887446020388769534872884355083518802160605157113976884983833550829970402346023702268277028951220539833229415380079805869755143384136278519382886056074208409624112433877067159994898297505740614742834831384390930381896856980730635482232176349908726060357907304773024186507705092775825340410404078713406500121968989402304420942489835857855289100216640065693573607885719035668940639639137590291467476673922628721566269187529063098653027129031890367252128602029796441220312982405838240566853904384166615242483369479036952381245201362596038002789817828831242513867470804428103247909599967136964268837066946930342291962469027363468377384041806565557793735753776097671093480528527611891684097643984880900344442484388887630108680375380418779766887768093327661280215545876508279739353140891386002707075121768028119644234785631892057186455064866392845516138778526004182911274107567266252019881456341610961890854809348164107181522434817327281474301896963381112146206073517932597633210664573041243997160071215175166850226420935574395704550040967105380343028776574427399182967349669632427453203841203373056395525665898962652611352737426438962916722359437250303366898118998512553431164371599227371427730228306290819076104850985431549425985032887351554511391276497043783560761645672062330912338797748812773292477495316463734813853938187179115378548851320531488408225925552247797473228089113397629885622030877073189973158323668321583068955498053497838756263791086803127090887542231821826782988236762935555251747706876970870474813466980087495631308505973371154365126804333167733460640988824724990512467100398017775752834393730734933104801979759109007885293184998392080392983682443585581210349445792992064523178285994358556911495889382599420011307458299411652396153684702951579337716381049419145636561493134990475875306342000852278472942154679628498069975054730583387661079427390903165860659442266429036336705530484814479853287211761779352202117862918854768285249547016821181182507359918022335511295076561417456161765130371226249150808961154369482534616750525723996579166590559317973918294472658812956852205598670757494981519256215402686742723068307542522220859330823854159586357734868466661836213792066245619169510675421257847267216626072946197485999104391464465392015495538372962067473734879173802023013606651225458424483555139246956325653798781036212509102270146664141309748337578034763339367725506753305817815089369042798033422868586141912868217844821837283101218214569759449298479551940411713266980886567140421211327242720047657156567095883394267506227829763836431714968064548076764308023551454984347835233533943577005223727981745787913434705001230980059039806447607483149224502320597894633959805606605119368814102675247178034651983805769852791380156574372909565992617588141235862387842068118103421172417821908794175104219308277198325284986260529787994937404416454836809221381608300740932002117318694825250679988768385501263576978786235914632735207675609573377110385221204954219437797541279500141247096408201823119047835182839257549926607076824041293538824731322549818497493033752377804231757059684513436279779896251556413510341089237057737864020248356142941629999579381794591705566277412482933620922333288677530974736476546819831145437876865456314131359093667990630256810682612565312957297761760934922754126564017987050026440027994795071278496403292431622649716801351770467576586281546457662967275691040253322499861074086611311163074089608775732895030850161276325505591226649980683127053308438912872251220670706296996854576628295703303722044893382142572317620949847863226338576672022497071733288893178555295140302264933741150532230555063695583770470728657049918281308879541277211285887005164076233627218610892673722416711171187433456843823320324919727768924147966343991899153885627182848026710008240788365712006285225865657090812555840912974211393449766664892873538225229414949241366723170067984462705554273441482437218782336833760754365140942721279805116942485667015758442570518359025956225231883965095568675805696548562296499222366884720412423298959401605725511312408334424985599748121343534886279268790372576447197620913834999246157279350754919726138911975848010433532754723760663489085733051544554224046541487384563872155584518052196892770250975654227045147738859649966359046234508717951193704521557514064035688398915384680126567760863466774190603411399493572112779547106991454648963835420898673660918362185760374938624582860886757406284874836965329669494994163188401818515263193915559611378644912419362274864434451389546158946236442493109465437932355114772369211104803598227721582911474764480626360355288367711966241793372144959416074103811746719008610197228702831306491706417561375088363610208504386791916115225283155796281105489866309446582351274524577641346263155099584762628163234500606856658385446415255518796852349439929746770637758709822924840176920974121090343127209870432477198207777963466663602591338280497393469521234940108903754961295908031416242880303931381280653330081449127769781131859819521684081822409223073138485087209248957467133487027645579817036588243930442588075037224516256608162828843642573485352960724267739492746989361441773815328435284168380135005760661949878782809076478032013789483613513469237011259766251492197653611069834323801716090382663616084454318190725952477823426561504321651829298332765229129025371369508468575584631776197571677850107088627003091938791348594496012753426062654313345328504203577227755464895376720127304543598661057207008547083246390367287381143955437530943242270037778439613532131874086125351072108200694468357599670464613723111025267663444280144070986368955188595889469468762489126980762419124595969326932511732774455471043543233962218380376379935017030144013058653476205156270986159869706588537212804204001112097508869434264185076471909992564459788535477923544193472336189147415437327222221566328904184469439901980739753778612136838529696222434846540701216982732131842594417262763189893973726220342520435251536140598843389338035908951104755371560791552149173461502306384541682983463088747640946856799926597620459764130541180602787658731857075609991218618072910831151848920909215544411822957063846956596869499177003650953930320816523438240057515966578447531364840730315569226296240484302524072442832220572670680954679130303229731868920406614627323813201565374870786851189950931462138540187755020418301773029416111109275244745799258812228306491570849570583003656079626132430882023326873811101188198620006946247235046750507508800401265872122075508370081404553742578538272973526402580113494903212449041506233779239042368246212315026202684174190886291765650462998677465975770453132691723363982260069305574240514602604383889852472242243949790454190106557493833895533648119402613591678967498908343027466975784407317619146534734386731869535806102521122273592380336096698228441459329660009765/9938387754088354711566612831823969136651642591680787122128963173491514600890105909809066500668115424965714947258608209230384586657753917389676478440561821714311890076280945723112989113065089659588631722886661901507320198065522307828702011860067886171448807053792360253815684753115589503626528785209038286772533828933871084250552662800848047159732591837766880113200239430773690185541551305699851326328547055739725173981040389589239946456487884330530763498866045693810146839970741882903441808710587909851052802980159256458859053842996486688911851604925618048018235635237896208917784230467316278338931999542264975193295367588415501507816489195846512926035572185249057464852712647942238867423674965851877338733597447083571916346304851249867235507649178416052328860905844696328017292446403487188955438618095856430806349414699577414199365101916858467604065161654084795462320416234161158466674666845984320725554805819837912996793003543203390347712422720871929593549677315142512107278229705533094807640229246336487164923051467012217066869217237144877848981739628592454843938366738867173025461740374272782471691755634401646030359083122469446494117312789184149350451335645984663981694141204002214219195734488892049684171689502446245426953194039645550958699875947846207548657384696932728783881295270213500207448496640040485826340531810780039352352018351789676801408471038793889581042719919777808871381804789628078866618746553120366461694685004149941453563818142378725545808620189330877707350354564577465709695878919126562474520125169002854372772067030390043297659879805805199422526396610907019019753114261285672910667872371324007576288435543412039712882870009796176448511563007249403638618778451894971695009705726475431272715611494838877699680596810820611322797993957726660536969919590054485251026135879084568732070927963050829712706810886673503872469544881704558341828104020751756778923455842101278111938916475891012708065641743091526904372439188980961528020914903429372084838412135688447417477021179389789763824356736597963421349816678141889995170683343750539787140253674135291836178700596793621985420297387322390039304680235350983838391179959577033363278282764008249922118982604125512191220900221979244112374479565572859945877747642362777937771905681273137989215491698816917656372553266922593942206526155077143124820677151004224602798722803271109320023810836540104829168795863130233071752684126970657020724213319648318224900161019161884758142356390910930591375102545573976021666384216679884094854770907970576319163020290667586599283566223822603841403515320519764718307858605591680102730265391414366337923537574254485239478623348181321972823773229125435923412249885952700215252291931398983827432773745962279890616419290525398682085996148803740415018661281455485454226031633056918426725975505372172684262635576095017220820378140531687664880078425941429532448878735644722400871963418554497434279326550684093477784619795273883646101018741623405732687742436289576713399307517108243970811693388018893622397312042417505493291795222101698106357312930188484895594687116554874137770863818387496408649458082507742253541505883725432211687628210481880319733712672091380338505585963094094761635882222591560011565510094635411763284045329810372699599664370475880028239708407493141538605414650908118179714435010686717134225755557557253274187043918845219340422291921052003317139871460107100545433700465310118097120188677430490858098308403581362513804074435744988469187850045121412478368295255052744152327153789814196900929054921196446814393704022852788947305500991374886547624330614410307987418355976308653774080261170401747691364007962715105565020757929907054762164033351630563344687477516066975577492311996100941745950572825314522343623644968848115016638996717773518531681456186580467560701816142264770528184413584137139066324495530909353525532572686808055143112587325729597799712289776154601325854769204861342164646268475802314861869417625044526126816161964722862448228936900692480495287817642066220036424131923256732538398168847564277759702708379882264465692761472326457667775823301717985212176144197512538639373167800237967405145339124611583780167380416632065722823966211433997351975227197012524918318805824306882340570416746868314330494002199430577061030998863653933387881760359833578781338398467529152340575002153694089919348566370450317297564928442423905198366695186290964984389211009194361943313449807871606000647683308346314718716792128148643188081941902126899161502652270361401375654535447161089541298265872994697365268138769254425146681863111799068483270706029895548133959336133204138432060511481809838173334706950163501652722129534149296662957269477518279360473139970800261134388820951893169387419003672267119065757625580057267385435405617868144210277644372473014726308858124903519284739538656264740702368479194430217382526128265273136748348922254613596961425856570783562212716582620193840873164451133965967131908089077976783142812513958977811902675601502315907485786826173309864071675432369143892130179362594254530633302667460775969550105419781196144718776262809439092854890950674279386483544294265169090677591621479544757887212479995974976868431202758749141414727061265196736009153449673794557419040842629258089963806369138450691695360929904505492833525729379979557116277005259579211980370436809289135013313782224806575180389695159348084014642943717096635407898610505335860521902492365941623878447537288698339031658485392154372786046653292118417096149344383534419503741477931836123069816312064010718899368227473269041711513816213267106196817750427524444334869327922921905912231026254313348252471561542349433104860076362307492535490196434963169438184636241605814801512051816893117874158612801020482201185640342471919268602914622484476444799729767973160187588073966204300825360364465375775388482752436700271235771832128816316071222747094360149791156081593641917060445174908928397162773993992918840945409968653132600101795043884823377674893389794803109359408477455752827674043823700945477896931404963577705817658716370496638996999793871601911383089459368471016931901096006297388288572698098435361135696038650713229600525329662610703403132470869419322810573013870075320808017657361715527298320450744579077270405029509346150334512027665235651275690557246997102383434884446437923454012042823660129917299166202576668912850711332216356316358418038449566523523443534779494798557258685526337598193063792199617533796449920610650530795865384215480318748162470249061901029049292317277396900678053589241595734064876545430996004995246608951172982704939720507020334337860279198069986884306930967366465278221057837352928378678127596625591397950420994187272439192483175702437953381563925291692026981355913506177260436184635098318975152370091435406315264486125552283390222280150018303664919857544505020252324884860390550189532881541886514505806336137736020398653379882905870981558207363161102012399564191146300679806649383223070267336405941911581648824535435542059982279366664310741549349464282071979420829606956110525641748262783731611463350220341728055341448809847005713709506180790005415887357416694938409099891948879406440038081035659562234472641091079611992397451755476865051362317307414398251120481151826870455076375241517616119753076496364868180455496311258434350261256305170025294123267991452456957182073125557688788112529539305048534024139445189284607849042995746338390466789177833288509219350235724126422984609083710526574676667983200124165424456561857937403231492836317454212943745028672657044129720786682730428422328656115067492387929547060774259596862729861359573055166050122154990259530028034745124097757681127782977166524298131028890281876913497930230034001044372922114824751447712538044369538036977639049068288575325367670220061161875304448358403360695880457840578657626754239195632518045126295270567963230374696884367333482771315807712625466080278350156064858854429712260384449026265237279035287810711893276867643007717112721420247466626668318503465008945736594805785562889162262775282603243302846571974873821546491491707332454139940312781489602001215843311973629878428132945247015764549621709001029795746852677792118950581527579681412207836782429420883232118731776383733251595923535441445486824876365462400183491631147387682906232433312742475093492432968440972578887249093169557837665371531795956728446565829410130315731312827057480315868773427944629899330217516874937950153639644582434092787954840905581903643808138107175277494682753796154224003059871280945232641763996842841013034860721848176877955578904031902679971276592398489678115963226192084140715956431512525418779653326869846462831661364172657243164922588033151690233763416487860054365048521569142861022074913792899693548357974152359735088648859675522722679804522141880972386918368789035439616293296535533441183821210352459062109149968472410242903757651226095564383660568025872267135389275531788319248859741127645688836439852418029245023138364029979753322828350208811206860087318246967043895037016736270304819048214006328413609798147349076541953849342589580083594211177998388354047772265866227815167463701630371616829539798780491879494363254688239055043561176878572506353376985491171493206470200376796243958497852176726164451336249909613061611416640360867037526942027134734369995339849650712115963798263255622855300472892421056251486417605369051897989216578979058964660712054603330830268044671540217670676816981031313594209083270174097760390751178199656251571766120302318750551769493149162822305733109692897365724158299747589496734586986175958936040466999059068318798939975345435049626741029666814671283139917320867781680291101138991371015395616822841989052527544658980457132328593846642595118053268121064266355751604994614195222523712105961227019492133726218546685701658844557101157714103867124699879418302432435652361897553326698977069700982608679841697790622559238604914308562255171151726165318462435631558935689693753835364785338292884543589599204509168301872042159891454622540465621822246864131473664436841397268819244660964493429064816863824301291785967300715241113907026610834073645445311887005010908754841712141035864079748034292971999284197091168049729159429661998878075717145266188209446642992625192372425078288428810631911506792141524642122889618435582571578304782190119181714551223958892086473708836182176637607388226213947179056032018510443738608*t^5 + 69411307709612932200451349743062510811905323764065102396462410377453242786545957373745232564729690184124995800647981381665855794490358854038962601934108211459477991915823314532267321613064770311882743601673445142668317347166082757821076783261535341965252407852027057047580967040894717316370649953417965431740990825274754705664249496846211184239059448770787601518233820850107026512346331783057936941351938636634844090222383811530444759040225225641949349520852544110090268949676397554063472633839515750207825210787458052946969793732936364235887251518300177083289227543887295014422159431115366943350408003347890054775898635017112178351521559859018693142744087677270190421181769180234255842345625899863662360934420785910045208145137934019436138143297206405365858550135943338042045886497253256512771620738298483905068191324135945232905674805844763426727345563381156863706263980364546361519462827446212981912053379701368534753009435446690429833645551632555134927557467042201036905625479673430812184361431711212768736142545928980028762403490251568209789720689143695860563797568294298061026299696029698732409676754763174022285924460748871709219778522246070934524849011926291286788819363931403733511831816131812011984288063257801999613452126118659791680867300360772579657427345276909432784904387251235282578020705973659431374644219442872839993452594463150341731183594253169774053842039074535230092898672915996900963360699909455298341935745883730578748574509399650421979094491698496197631292966187186767279059283117391389069976371251684130872058811592825050351587662462092042117198944223410319046387679138660021036253209499153114764527854621203868476232838743024926125584295169471095461087240585789171776175743308261179666915271337426291699396604143819610372059939276570200419521197389090551758380228385038390740604751343090618198429539699485301734655535093997163802365992430645678629118283456011369790092921118007185160949712810361847148470664795284511358497966625725638066784341775873043601526087520983481421913931032525481943279181445957162313623848586769196776468902067410542586290641716960844514377737428143559964924318854742780152700509893728018773638208314317488207218401861516163682260124167927883264306722275215618109621972754715704846347010287617243817782635817078137542280594141986029345553891814810113657165330979758572553484560477446938980508273313603613693545883159711967603906782245353126669040067494725758983693709669480015871651661155733762966310597384237870290521879799233448904022822965406768958762770047593436593402705629506334964637660553927082428730000753821289345093281625181200414761082511172478993794483318603773655399925978971336640779247502812631863069717431404630405054139803669827568986949137391832923626851150293939196259786723040542330170015319735493577452648992577226445417448377800086185596821449522622589578553033766542050175061818169039199342131512751116521147141460930671011774492230284069014151707076450867063169787671907900341834531727939373672344975622209614777417882527803776347844199120174859144726038397430509079691141095572596218684970342933653787016223281448474793904753850899475183215953913481296618920701935247542096988602453276173322246282438530081722901120252776868288440037811654861802858826867552254654047253268264792287691440037670613201748163161428999301717024741370671833744166834581300671625272466989498929798774162095487247647654441269524489801316576302251067512346078893748058877475666299041681608127106447757774268586723933686637941699568049834139432979562024912393952510898883822631693428219939713822745124293390220768815581193914317491901374103468747038459243275642465924403160930881012573222500814279828725430866037087290288948110614824409533417347190979684513230608511502192157534011017051778431374234715865330458109789004473511354627435584871506980236212068709758209536339013587770435019438673918228125716737022291053882040827690443549881928567666562359412800034897179486720615801306773261146224723046266648648465759950256868174552612257745803426831675000247019193997948159515699682779728894112059523672422453249622887423568101782725755307247153762446117900405210525695371551725342458251192755903858528706494970448602205693814102162212546897156241132905456077344986292677801595287731877768152324148426779340356274766441715536582737055706388001762579299163788321353821810101026532657092467421072450811893131902906635506049918331557506764276414138672494637362000059553019615520917984504560009478792787837634632776078951361593782093658540561671093411936808520047698432568755788503998223635786458272138732230440653650147287135752740252577573883382531742056164193749081692975729376024911178399329669376136942600281377707777181776901137801562706084179914183686851142417669764331805165925894074216170322204179847313700640041892912315979060296914349295845215071382906341819423111127411635204502280410997014533343398047713370139536630605964435728222111298090156589341069355192888717175314634099610071407473420980839873684953534346538673600905334006295852720051794587364250054728840099687337564963074788190735498552081452271796517861562791415999310810152823744356469488045390823781961366279438192459555250635404504727617555234625113304215651231885758891698760111310906003320354137290850526218083792514198383508951483826087518016328712684576658150951855718680307024505596291585778621323848338469348183266120879934233670809972283229467136352493428070648525772485451908308424505276053908159340345151035197925261901370646884430013482740219896199989079612474198429214830236296349394504558909382295315361018269785417509565338883638859376480473452165047109843262203870914924824229295306592452222544492311672361225656402921315257648977210593470043321202693577108498468854593212488903796344838869138214523401834328441493781253000819800594867016530838868491996179517558082895214647820479561594355319506295967851173138100925888675635406063144531105926966612134573400143403251788438588281269873989612871091423647658549764303745313159013601214061378940479116013144988664313203682669992282116555706530941679031773115252778155501501134124940715889831564001477455426160247432899435662736544285257357540758340918759393633888283439588191575598057220246423730542301101143510591428846251559507546172846154692329703679496966234444598674953604871408028866181440336143218309166023134099643860705134952925925869477483187441065972975040492864028052068638571542958828719163145684432970033251030297172596930778680295355384314116543603577056550254913498567002238186520342776430555654249503787778226491402728788843540721190095582334209922863853659117096305255324320345922076197992181378486273543520204409447503836061536241525654046345294713410439075937587776976811114981807885666339358950132409809506039265949534475827832646209431292694843931120377068590110030419650568625374073291710378325428930666911867811892995649183574309091201574802683676783379658886885749857111821460843961145856343501516871254565507663111715467184614131295782003734810807909323936485711242534758916722614280401605139019332312446634980379682162839120881840076480293626507214398237199011822279130202000609192671009943443148676698945887968458463884852462437738941545251508763036218189616951391034861801763509766315282126425546739327018800047211508000010189646957765844723539246720560966787108233463055704705846595648639488311652620220063643456681257868395759292002040882062248775236861261494238759018167587539905916504005317306357971281077897844977314792508234933149983564274684039869195531783534289055602277695751998532299333589699110972361657732292772981465720400816523531202219561779738019140154899009613058103497140060913778511929074422368568248692103283023150676249244001962423323785307818378493059636614740025555881839590569257415648110834012900291697647444955265583481446513296998306985363884073685457071712448245148451924136393859610257300271093116474923362041296849265838596356102485185954523511457292753819368514535472648737755702835720249249716801011522537840639690142394004678234818437756884317383466388999416904256995898971793609090385603440015842860701122193136902687118428382316740130709530675714870377021773995249807146667021326891147998851346162148365564111894843596423820410729210172324668039543414591428998222416959293537761095115882553637275553322461194650500666988483315585667968959473258247017227293638950933506515806383568512143490228304202746979162120301800669525371344599807626077586238630246421565428796837407401150762060363819447061267329327264097476929941237888824484207806747628629516039467889616621310427635487093249497933420662831579278805547325875020004300650610750239696039681039264704861831252416091301109878106742043959426606549115681665468633827336605552590256610621956370875901680433980862171107165293260242245751843743210939003705374577942520877698913749494392048838140165293622767537207949244805826905112269737682428151893936723448258780517864956052578252348810017864814540228483222398944948379204158651620277554413054310367262573209065408945126062661398452119198138577680882722154018593075271038807010753842747071912514253941229334911219129137000297244384780794590017088470895494038379686883071691674991938251174606539015259217788809052356694148909271789480115878493773492816114631137948563378487307831742216349160675481071318189775731877748081432501199039541425277197248395983765719320333202739020704894469274980984172261188503667089919165216019184464403688976233194261762536784553911480493525895192941896576337252749407013235195069030519972167972908886440177282227532775986176207424182635820723153742306170894016745515683986183867180724763112187342174595958729691603342831457155159974189157344846452970557792828560952601701433594119570731408772353921618600963533753077388596635472803968702916177510622254992173606509738231863755789674836163475025545755885535219453498750691562542554788215076871380518985845697302174868780743081071569411727908111523216926100219280271763417011937723686226317989856151855870303018833912324372318524321582092264782189242967838020361392254437073472911987562622221754157806444309901952990961488523444640857850474767302587898004324215735496942179778244151530517934292049166429541879969683436617513374586074232139314707817491399652283925632683709387236680419768679187495553679829881097491408608854327264324336320327582197032691755/1146737048548656312873070711364304131152112606732398514091803443095174761641166066516430750077090241342197878529839408757352067691279298160347285973910979428574448854955493737282267974584433422260226737256153296327767715161406420134081001368469371481321016198514503106209502086897952635033830244447196725396830826415446663567371461092405543903046068288973101551523104549704656559870178996811521306884063121816122135459350814183373839975748602038138165019099928349285786173842777909565781747158913989598198400343864529591406813904961133079489829031337571313232873342527449562567436641976998032116030615331799804829995619337124865558594210291828443799157950636759506630559928382454873715471962496059832000623107397740412144193804405913446219481651828278775268714719905157268617379897661940829494858302087983434323809547849951240099926742528868284723545980190855937937960048027018595207693230789921267776025554517673605345783808101138852732428356467792914953101885844054905243147488042946126323958487989961902365183429015424486584638755835055178213344046880222206328146734623715443041399431581646859515964433342430959157349124975669551518551997629521248001975154112998230459426247062000255486830277056410621117404425711820720626186907004574486649080754917059177794075852080415314859678610992716942331628672689235440672270061362782312232963694425206501169393285119860833413197236913820516408236362091110932176917547679206196130195540577401916321565055939505237562977917714153562812386579372835861428041832182976141823983091365654175504550623118891158842037678439131369164137661147412348348433051645532962258923216042845077797264050255009081505332638847284174205597488039298008112148320590603265964808812199208703608390262864789101273040068862786993614168999302814614677342683029621671375118400293740527161392799380352018813004632025385404292977255178658218270210935079317510397568091058703993628300644208756655312469112508818253104350666060267034022463951719626466009789047554117897778939656289929591126595118084992072702463440385939448845596617308894293052362336962400225981097542376553110229086957390844891158381309257925113519814366918412734618839801857385567298706036454322174483602411564074528166812439949873791532216663189503397454358296809377669767986402888325028960350679223106453147177676094816593437479308902038948992630621861915897229233516634985396711057937984207334585202232783881229656237409229190190564411557040672525164401041122028184299004819524489304925576890486539986626329396643227374190672656187384721530686565333517992750931174844675357467497060608337501550315030622086273038991177412413979066093687309405537150710435372591396452701413448379157717144495222853728903165320047611032295071125302752930617163768786400431586348307070937171398564542111506567510776074096773712232799534874164809679325428246984425499793855202993241869128716777189775661639072702140903550109153063540472324359763822531601959165502162495008353771662588802643466930689328897105073555195390925256956430459081817404479995207141011734396887382261175594411030156205756331631281253517506249585613399009520124106177866063506780639810110947363293883046197616010543885212182995741626318650294102606718462872943472457932126532774461131966080723038196593370772489197123941516331377547844335552097659357885848467361641433333564298454713889682943679154664110606275231151977677476166203909088503899843475165052329462780441252857497123490157213131239357970575592598598082129393747504034067890701248345440821901638103953352490907282324737735079559937186227557806697102293956653532431958613932887228035613897009260904277124733618923995697896795963933607296967857172773079034295770540862790315420258941420614934724047609681479843983347341189804097859424996807313589252138270937252297746257004055708722858137867432336631208353806672561258771560638373771554775593436067768353415130736033435710146306829396446714770249766877131823344022523394341351291476171095611314176436334108103926055441763978958699948465741245991145007600584404097795878203042620197678722822964549400653052807820287304044382909097247407405292919927673207719765469824462206685951974634697740380622968018149947473153540612526215039906721344477595112332577758125009254036268903154099934297353195884484267761544755587733826951397846738284714902193143269479272394990694065350436575072795953281818142907503849444572034421275678193368580224228474977831339153920886535578420929082706784017151137086377911783872980173382954272469389498600243903202639380569139191695849838631396452433670770984205207584824992773772680255553918384938446631357545443632516519789230927725018865575314091869324918845725838785867493772362285381246183977044863955987673390856038885261590661433572182314300082934854494369401255032035889131501699189483629796559917469946768030547004119439907049640467214553261377669624809491029378491957087598835090411024544221071560827793057436669303765438297087201305013439555290072189747527231800173344143171436941481535753546731780657978141399636080299337061226919538553166458025012163820907247467551107247242972252487417385493775363485880107519510462799033247639779756216824614920189638665138779855670163237737838291931077979244193130141240658558764914394995823811823667387503310876527442941480791430313074564282647346760720678305427358093379515578459282564400758674660349441463240463228031967357304085526762750615676214065672196070187370590100456388269888268286776017812244543844610629048126478770505792433019662478222904168046517266776616621411465564708454120197482363409223127638094355818560512807869537837260219912949733798574617106054410947194165358253085734112402984864253434803442627482842643262209400174467517333821293172147630886978715521420039515990684838797841055901128246122665535364637029393149946650095233888207543358698671086819619262065665980630248036469756470818580017283594932491574067353128289412568661211089306999182943186008842536899915396360966602095005116333852668631128003008670475663787808543518119339862834261315957335889132806774965826535268884591600569451313433399157900501953680895693034314033296849780588695515657235228928449569291384191839696546515285100317614170450732369624075477848191234044099303652359701297585838892888020309171192443695499834882839502756605422742582704025128435145013924466479653091913534519177220384874559697461409579574964432850590334598868089638628403245987376002176115876714584283715340484668821144685844292014907544332555421394018746567199450118736456805839699642385929260297107200084408832165114923653297685648212267235185352366194653962060801445931152332804645880849976762871660519694568659078245491918337468994279345483146819906824981811819763851718914456733695420925682327635837742636688665190650979119625934854574838209937563725006564109248079035038259983562827502336806717483891217329561486331756136289131500323584925430613851524950677420949023926518588693738411252824573155362305698064200415461892993297490190248984857947160767186080768958931717232630494085228394711108494935829881740184167353647476540410039430160231705631905423736197250713168077547987002778849415970280756763332239204619778581037641796285304741278416768353552125631945967464882766240122875129286286749254283278043297098186475356124211119023251591018805145203963491683419827310610860377075936821956597931514487425629397599562227505600079708397521840531674889576432269814284629520519225597217617334891245356498224125043522297078077074984629711395129603291300469603633788805860101493509041769921966630352398463391972510268691090200095275530332353166260722714930368618412275596082706402498876099618619393668165125886283974958903829726707426410417139643865145795773153966658414090172086705505292851273408235035881428738648681768311654256160903293304359425969618541832360520066768187702412214880675159053034069680918834274003486657769248012074900889918323009262886556469022175511120645428974887645988916811763978159064608869343423967359160163874707687692498288861347186046530169898334179518722627917223451150328450612485440947672095196999898554608497628633415615524904997535418832126323032143886434371110197192426514893867616668321417374791643809393716288859511087024988321392128044276913645683484858628325402870349861046175018265132390886489180665382239516356941434573281650682179297972288795135115235176745687314820757595701168882584382249275863113369473857070534219153486636562492840402343035913357779937071712412182527343516323627750993557078779284171641231122292840109065304818922712635501504022390982481947456412950465219539996685760661364193628764987637548170082610357482214471397652306946520745711345542019921989595952606311517502719280394210137698580582521719516483964085566976103810794041304709887661740997945347175698770746675631755496813875196398734858417264611138715397059671678117591430243363457900662720335048959756857180505806988618369876977160301022898652221022277822420656404204598355926451348823657388074586921864809639478216176163921336188505064811963469569650556044024693037893878053632386431908686982616452643855799332058999814040851666030676872440211630427111196725018793053705441370710888067848642967889641674255219904579235806018212095369977330812707258918288213712699172821308028835724584032086535426253888945416387746315504230231521113543705688130568837187252534669949125506490556125108311813680537217297574506803614697544761922788107851308254640500462709651657459260870278838866242049275855905176883413642896090804113701986742633824903402573738435733795849891249034586260326546298498404918338773900038352969421399877689462934813418470118807709385148054605844715513270802819362191312040237955787250998736830101306805437361422530059227991744390761706276646117971339037840099448752736012226295425326015429948293848350191405141203979736242753899003832240573357588729118680486922311420431119344147155366349745071833758300567035603337135132891480613668742572872184887272356211772859846726102062721876831289519419446774095372090917985438340979490022784400807435020161223325297460880518472584401945825880918282996227005604743912349224327008497551382140808270489471712505247042599701509388572265999917407356673236507210703422538332085659670607637101089997268379829889125970571741785842143635399093252843321871879050259527489804397945013751736294371995256779208504865713328073570083256870840059121849848289666585224*t^3 - 179649705859860086897332490757557259613858758311493246538042616311483057949626939667395676395540702518761982350036443072644653440252804384092272525543774707739538961442903923601422473446277408773991449975881800863908707127138676817771850995677992766663114251856609510979454235238718236530716009386949464630946456825150294045559335394614216814723457640097416051928616872363003809832144653163605743442350891572377573902833827446750037279707452187714272580447806109154450853794508894333964077351756396613568329918654545445904536341730848470286470216500245461793515606593806029058434177863918259471417425966076102062911440108690632105476320087057496327595745862987430229579370898141251170971582654575166781286256078383563637829567409906146220986990088841876238352099428608409155101222450508723344891542022452910032982634497894091884482038295564250486318425955210721832892174808278030004756458781928076655292821286425612643946713735155537273914985306626891075588862722471444870194316572402836370869019762663453291284101271399176699032913275010079877431287693767058823420132993944924269538525570054240648509485176883365290473189038442990025766900292704414739863892178222285395797749858338035718471321736679138790141173030765179349153990483983860193592593786814986299964508759473526997545517163261772728437973553779191553487989743281676922324815471853101758764309892012210084750081887333462043544419919818055173388201549954185487700794408804774059785345623510820057008248256287883351644192935222918522958980027832749613120927997562436655907387361243587047639006519671049080056419544812678614851666938926907115286643181594835577875901390186526970646374644862306516968400908269657804606635007817363248594084412887346904985842671551939639677213762409834515269778848064113345593807316640051379025194292086865912278531579400760372076597718294250570961628179728061886231088442581453104942067317949079925711639450848212157627723172628090200199766456986200746580895472889189235000352824603319804964490804131766519752555237983494053450482002772054253222789967454083291245151447804537630477433283542901836665928884555339201636955669532543170494978627477160781802124809390215519685032063854536070187695839207569555679603062718003900585540186963163143804996715479648897949198056628716313781506147626976549727478661549119713680025185347298927553119559879089433706421665273063622219801316951451897014271354046122862900609067862180362934370142181396047765802217713690798130960486199313315165478126128416803187052944791763295854925628365623796451487420124722403382321887864833264721549534881784733801329593920540198024858449385074445756544449156908447264462579659163967642164961964122801654950831223623479418342840258797858316380781482783265290987774282080314043836886188905713352906026581776322769337677034120722306616674855135228973002500316010979631107260165471108640297544840933503579440616148342790908148947269141901866948090512728240422464705557742255477174400693741988946494538842632980458909743661774158366812310941435755353221213804851377526615851701576411713195610289991653460909246326752607554651000583793434728882448371408031536970360301145708998083897792776795766026436384938048375139988650965244199905823306362445791188302899297116649821738262597303810791576455520163146320805409212858062959367902735470314885157173919689241101183652473218144695648154045124147109091070668070149298975227936697830777317725686912158552208431372577841763227757282237169445718134462622325791851442359434751958142174539241167239157972371825052229871110458382759962902179141434312202197774537537190342332581203378662051707846284024157603333871870521630349509622960531127596507093046484752255424741478827134213691890072796096487831063755720857603646879162207705382095612791502863523784990476608203682840441911736602656232932573260524071282570265270717248695805957738758912241594884568327200424368616422021255085237500315806243258529637611402383009980006965539796318252950333772646964109514021502948729107414805594484839606583683528536829045565933626185148479655837610931022021726809289474352842422005008048061389144518877246514534796294146540803712016970035520038100562157862617399418167040822450102697458546564424822897781415181289639760210417959360028436393108063550113892625169500636271386762149307882588408179579339083448454355881849818806606083933019390843969102925155774220991486636367909476468612706642620924083534540214988203734094493649049374964256616667951496883346537574882249047205651217958601434991128839199110540611373998669049487853662831348826877410012066692968760318236039329807236627371445139257118810086917229505101859924578557459322396015234510332477223600886866937984561530203508730986366253149573936362005332199472168893926811258521321261351615491070885258421616990946609457917815568036783425032970647646664963979622753158904696963554239920931636549570819747117520211662013849805867860863987615301217376680705641172675681293319864052970315774610499974342263365733597017167757003186549955655424680928765345497219396464792195198991088004821913643773253068038057250627436775970683279686129127824230243018749614281301410738140654038425937928803446384322455170176136021560203988361350942109773138320108315248803735508602397162183819228911073256844381794067378933935582074572786124101289189002961382663807163612182424447042461846698115614378228911658793606149808266180507300746507144394356536755549794255634728384599048338344198492124378626497809603037455193073253197624312725491850502749992113514235629575175714056968539933222524646797820138238591209920372575792169195655604001667168863307810618494954285336289003323080875837809998233077990039700509744449668976624146603344321180603764757530037716191286337542389510593211843858117716408916058786133654150594804038591391153442847530941253208518870087868648737554806453260856954881287103400807255499522542500420389006002815722070763626791001747765566131164860804470488449890889690741988349952206566609027554819177866672615294500627174112814634416003073832947025889995282890588356519058756876244503342098242346107489218666338973092430833874042717460295287547258778432501975372734732059598741226873893776231854832618108633346787148525378514020000724004082384302402437940675547491344575919667335670191743211255783554702942849872285474751728851143470516842098277642276152346945716665428138343065564075820573544655964988565049421764560976629104248421004458085241932480600239814883866547803055629783968199249062367358647946917118959724561715368346129849700272819908402316012659873905726245462178612450475246400205874917152992093651964498847299660642994894155434041588866055436456520715320700024138768439746761509478436747775492787051124518995378828706134009678900361359664018114899974100246301146014088433446624063689416911133837191089261470814384202846901155330799186466729389174419498227184809434706340095863592635322956558752295945664936461249441947428640675652019430373759404909766429266514949539855102885129806388960058375787733116719574185458330406274751713514548180134534866446789797167930250139835741154605207255897103434891201965767787076795026184106855433883832699686836691493705005022602534977450430936480074594099457478009783872285259230784962021079039035236417962624920701071417028273358746999336959267402130768440562632830956738230385975759719480221070221217187973545691971420170617151707599150707662713369549961558264123082163205448387666909061220982028448959772534706478164651641177767502476047473035305552243488702498236491353380468616115178000642559557268224840790062761577678524778712041595622578269718254566078751088603200170330341707124224989780873532169325220185526039298411733351681646184135095728414847084190185467570137327877707657137034388429240025915720219453933600934193091013839369524294230141475522604210822855150666952300736509315101804082246913160166106841699012059029616114878168174971348337073166067138150105755884623528673816897136918790646278709319265410309634105751742211865606699113034515367571815111519833401438962737596889625367140450108477419429088324370825235344318212049562703781204975467892142750258578436412200729925000429819963543413499069144251976055373890406166898851726112494971745592813608286368535211650294642666057617218764073858174178949073589845118293784339105573700483067755930109732963703388771025976781086118801893287201751600430581455517620829220192248679272671257974254332439645313588312664799028022059232497882186165909961543006482282200399880057638134002484993251276852964186215093915655695175311017370506143478403468781554669110010510806683502428134463175610802462207024640898147703367297589852893136589492538805752189810511718133293648343795389590080816684976167762441343169262568523014543615625014005822430414948902823408910856379392507051819519556381920046950730340439089790054931238976441294006085387778474817856865444878455367927927391367800381475457763721906457026549374345416618818132432024811846910128117264510052357927215567031752413564307305012088861741295820553412577888873561156891760768546430917620730447069770139776745393414568835896574600292216886642442034091871679051158613778871041886396264119788574797809192582607916458707955783728020447115901001372314785106721319738428282095415646372537712634583854498772678829564219517014351149785627201893405203795374595249420255293234986919680068738810227824577905552788802217182103068321800542276167960948322394131790296723952217602058672780756476938975367742020545115540082637129968944610422387280228274767792812750863317611926255780936351478185085324181389873268299344185768900203302365000366268207078887913938798343474476303639240546992708250840122200354568726619818047975865846330350790564712924287785557101053164167927582751129058142861788841720526948715271726162442618220114412655948178829383463868031506663629671855671202573797482541123655502190733563487771775664832961163817764457163517960284115513940340868880227939828814711336678869427471857451129009298695765237376415387379514998308849162624428211989691786713457306444696048987019214504059967727371970040975660622835642796212107025763963322346905045294370273500151808574609467115084812105886352393769213659038241119724190926404373000805417923966366430557868307856934652280248008592966049769400672061122470094489561358799753796966490866310557658051447780739250564462792725/4166808142950691387787792931736467773965581253038332733228135368438520661386384308608996966549141834028279690256512317574363059621404278246154268244706013280847784815072066918686425521251540612902236190496100692813087131739650367962861173216020614871110232998852918183813493117070580670286096459324107119568904003840578168728279681742595216430922913705990290842638457502697572855691724038873620544690480286319379759999012282443357570184743994790986065131790497909786553353466833210406309653052409258789559524079584537799572270462288499466129229306245117208373939884406610915677645826462422576590540423185615635265992583632772375881358367301995579415560906605529538695987673403956417586727959158862683123064904160170152450450543912889938957392537151979644127374205057818129488628450300484297492629234242638284599061157003113651809688561225148710431093990821017736919778043701630710682006117637860084473423446416886129393016716670804826190779027340807931750610170693467021656850189652827690605361296000821392112623182354140805497453315457145512498782015950348069065664125535233681694376105431734783651865827995944113214006830091216661900675707827000284115225775948780077769751206244756173097628183462893385384782295538632811818723849666971602385937200781854958390649949284383085668652569766488272561107887873952992981647693145993593058211696457969598380491163537133153085112680408095939231902316661790717494627041477987686473355522460050840877755927930466035296711205186489704446489010473076968030043679260779892819902909802527855597229056993091417703825377572601300267331416482438945733371159825397435878440316075057529360687965413100323583068000747707475174596658856629262988061222494307767457484371764572966628594812274360507848013413528569221277317767931521635671134114943778183386896696528743174246113970050641505353712155309572633177553443333942518053008333964337587486021447011607819984912528662011705166657271559534307865801816892510133222993928502687693577322056792009363930056340557127953497157634615698605048029777900369586508749534990497568337803637666749758466897692716119213090745148890359195899781255359250721003027659857114694556321781053162969068382005490132678433492925606468530977722426802640268148051772181796247434594112909434834615609444198630641361482654519720417989881861581330004949019839010562477485905865808415093456010995588525025756620781102631889004231340843665512942587596952357061559976177372524601241824707217022745636038354229941941660193006704142279665121213635750091327687561903975746683558752411658687494813675220608387890946401497455613750630510281816294465002907092961805190111437501610686205104420317245578773699089041827461881849598711863953919358423318482429153898919583566798485512117487948914992215842229512552044694963109135340605452620809612419329382651057914089743880960996172669099758283680148211919911009817020300978120859263229664620580358725328742163106230809966742344424216002484261809262177238896208950180072290658615720445999980737598977842748617600605885077881425587681546347954191848793622967110853221279066084357358277199234712062765978786344949053980930986830518022775966994090322807736772166866601240831914588981795254863441387531349650626646812197054507503084752658598726478777502464138725323522580938092008484148105112844231999860741133072533023372262313165785904018579130481136852638643291842650914356835813909962065796255570257333163812106568041090603659559323732050320337344467827073793559431552016577923913832864548770297599535137085402579054296120327708708122629293161974753527109665412219746256259875116071787048370803612424785869162956383036594816161400389995967828006062673589276622629633804040030626441363217831659916383828555677939923976238110726698010869979763525820665731751567233948428668011875425240800183827435480175610451306167122291698539196067037562896140576725050851688674203277785005665552876865351136424161746719079116045333415174818325217225300772526216896431586844078534764907336726373564452027196235159572925092748592720223720111391831816157752112273215488703867530427428714322936534634728788742114392208704694913557354305546174205015456921406758552048060969762919732351373759252974728994587702677726075754396450101510043223908011234551439497995318756470428231959541481293698946141785676479438495119720046159495505068867872306566100265930219767169639488146010148125758797773728982877316245158652761128826338623187096283124661267063174246051625549539149137840756063978424281944390349885219589117629225776097927955565613701320719318454994574397564514054279762581238999968761666968444924685448368881977469871714605729427259006958154865561101103717500991063415409977732148992598913395267913730107410511131911484907740645549110493806246016423096681857827129898389011652926783014029369204557495263072720802069876479522492364660959987064503840428500953175960308520068945751971739461421969266199967357262583583125812393269556123794677479246978635254768724732159975948665815719604956706526459480103138274567495830297014662338149254541035466736752730402076135203902082833448793629338364310511547454414799448213745957360107524253539346519064821863745425068617115888888821508203181139821025116353551346649931268734053449509150070943278625164841048791682192236012333640610572233165494788174234081872751281204578290766099386969832436119581088509428246095690700060722217875847835795860810546471914540012778809812878189724680418092971220293372339506990321113695553239455873771891334084056088807473873639549253746000320919704351770845198709068049174598164388099479011269964841547859968831399400478975448465957404814265993432146631289415435616889987535842961198723602033222998772308864541974960813018821372420391089881384335845006313886432626933791689014312340397950176427692702766888588178558552543265802810778214011216333458171498717741217821605162285270354088915126184795149693238016988848132876665582595178318709446651478723053317942959490691753121847742060482067561345410630709941737334008830828213698939408737813364788298645191215767777757387281184343218217442202807854704963906834462616949036320083164566790131792803610800302195747459437965686543052605931051476316401610367173322089697377905896362077546522354598160705434068494794761145838442058240178855785934875914397734600528817483001692426847437503195795380318765692628575233214312728281072087831820998305754404223827701035607571461053620960794012469009120863365260348794780498405832770471674868054115856505797892607353372619786830488419103692187768802048649696535589246612570521375108964435085936159582847135380501112195024979505939849597674828518334855204137104904629860620531446036326388098540422787704309730154670673761424729361456662954703761220578959234907427978832792026730655434975133173346025414155863523097339239557716785121289512536516101107639287414953960424981186279667031672118274372757974944064913093781935437972583675113174834484875888000633086672288317744550903628729244959555957507025311910096041565936845151584624257245750521384868281244453515955863825645807165518760573981201048421801624227852599647215672419313728459560350954274401815446898163216635461967968942480131847055483871938072311686731008716322202028425252057615648716111182673592056512734553947839974947428308530942981214635451515841564460527275981240614286646417905093904454289581349126427586507476881722488999387677056641901079634643514339578045014912858676301502725163581783518845374146899886544500546701314596458375769535097003221759962067090729408746689552026890950821137978868404157701948977142811572954039127780873324001872311584797107266720378399317183139982642798876508410254562640396400862163409680498567695127166647962153925698128064361656423652254252099101236559502380071517097225676711756175546954240033665814917714432820177400489422319225822527675564474825915651521232566606484628607004671921018082213469842279647126524945713375983092980099799056988716069588885975759661611824708725508709412360164507572172110880957863763915130879241170404119861461649036261549938837409963552051735982821952188632541503792511382669876591585724475394398403997232001989693462254984135835004455209339163247008361245159595979933467303415077771906882132616665050268834820890394984666949714975692258053479502037363494211933721287149795550255888106916643048319795098460315446830136262267083881814930218151019948735719979483409336494887202681586119209635116695498513929857631150578408391660348668171479937279053256729639735040591052857894520877589865656187810428065931823646865948311500288988748551669863953093675121010030321014983158150970314985489438266650691353048969434087448423235549640467945193026747189800332107627923566248322005407490136732047860725013693507608123144738079257237918064658124250105227586302514948672092101015297747668731319374081442207881708414934344289242990762973750457819662338345909129768803674535417762223330313603018549822719095337192841726507864586871103900154520880841430608723084525733268705381038723295678625739343472315335216668950276361468225479399182839103277806024406288520318428570340747577481029728909518670726478310495915701768547363662991405983619059096261983967572242940261548244857926708161322817002504667042693176283787657552184254033013046304878218880184943881538057525610212170692732913109764007706120315381075752391631530735201689565300605425786790420161285943469687412010076091620863003545599844885228748424764262844189004944794903325848663898283489261951249353729110970658590792359769143005644892920409563360759922953437067859406756740738753645410326114221356600804483307112404740512215749094803825408806176752349507898214215646935152854664240481058844298166186436943691771572425208634244039658076948473375993709891743384445719922109900496914415024151845453671985051594689734847374943508903466107719944381625390936695686964610371760954535124450829510106714417167639461807901610241112584810314580592653459232293006926191888058683777038014768224616719598131395120710203417984424698562198825717329713943044206366109183109573616168015047240297086461591367658645194023810301071394111400612330342124177530703300146853199148367836129451528698363505964323501296015462421648654970144768993552896078758148757017360765870295055288653662049200165410403945043239823063868755227955365393739961999783492636892619539921709225139366953784396984273560573367164269982130284452*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.9860157727419015089 + 2.3412037884779475038e-1787j)  +/-  (3.53e-471, 3.53e-471j)
| (-0.94560201457510785782 + 8.1177004055328775839e-1793j)  +/-  (3.1e-472, 3.1e-472j)
| (-0.93926086827576225013 + 3.2352491250554658057e-1792j)  +/-  (4.13e-472, 4.13e-472j)
| (-0.99938427483443948435 + 4.8513901011558681454e-1789j)  +/-  (3.1e-471, 3.1e-471j)
| (0.94560201457510785782 + 2.2108846252713601859e-1796j)  +/-  (3.17e-472, 3.17e-472j)
| (0.93926086827576225013 + 2.2995220618398521025e-1795j)  +/-  (3.76e-472, 3.76e-472j)
| (-0.99517513040458488078 - 7.2221915610412015729e-1794j)  +/-  (1.6e-471, 1.6e-471j)
| (-0.91170554006328717675 + 8.4087292383115421914e-1800j)  +/-  (3.27e-474, 3.27e-474j)
| (-0.95526936302604635714 + 6.1065182326575049292e-1796j)  +/-  (3e-472, 3e-472j)
| (0.96423246780595765757 + 6.3771997611235046903e-1794j)  +/-  (4.48e-472, 4.48e-472j)
| (0.86786652935197712407 + 6.4253887205094554007e-1808j)  +/-  (2.33e-476, 2.33e-476j)
| (0.9724064141198807457 + 4.499142037014351709e-1801j)  +/-  (9.22e-472, 9.22e-472j)
| (-0.93530000146311763047 - 2.274758071093700566e-1816j)  +/-  (2.17e-472, 2.17e-472j)
| (-0.89822274469901794537 + 2.954342114008668238e-1817j)  +/-  (6.34e-475, 6.34e-475j)
| (-0.96423246780595765757 - 3.2367668640021579358e-1813j)  +/-  (4.38e-472, 4.38e-472j)
| (0.88359182379978647348 + 6.1030864148266773426e-1819j)  +/-  (1.16e-475, 1.16e-475j)
| (0.92402803182372511458 + 1.6543811488496640377e-1814j)  +/-  (1.99e-473, 1.99e-473j)
| (-0.99972544337077756258 - 9.7811380836001740137e-1813j)  +/-  (1.92e-471, 1.92e-471j)
| (-0.77421495376050439073 - 6.4652104908319360929e-1828j)  +/-  (3e-480, 3e-480j)
| (-0.9724064141198807457 - 1.9480594747438173547e-1817j)  +/-  (9.26e-472, 9.26e-472j)
| (0.91170554006328717675 - 2.5387581734161667858e-1818j)  +/-  (3.4e-474, 3.4e-474j)
| (0.79488109234410567509 - 3.0816989519503345207e-1826j)  +/-  (1.93e-479, 1.93e-479j)
| (0.99796934725540187391 - 1.0250519168623617945e-1815j)  +/-  (1.87e-471, 1.87e-471j)
| (-0.88359182379978647348 + 8.1457511112115477841e-1849j)  +/-  (1.21e-475, 1.21e-475j)
| (-0.86786652935197712407 - 1.8859144455814779672e-1849j)  +/-  (2.31e-476, 2.31e-476j)
| (0.97963798266531938131 + 3.0988366967644170038e-1842j)  +/-  (4.23e-471, 4.23e-471j)
| (0.81459105964335987719 - 2.7291974963934341364e-1872j)  +/-  (1.22e-478, 1.22e-478j)
| (0.89822274469901794537 - 2.2308619505275670686e-1865j)  +/-  (6.52e-475, 6.52e-475j)
| (0.99517513040458488078 + 1.2585152628428981889e-1882j)  +/-  (1.6e-471, 1.6e-471j)
| (-0.63139717917100748697 - 3.1462108153176909903e-1931j)  +/-  (8.18e-486, 8.18e-486j)
| (-0.46111006295702354451 - 4.9031464834873554659e-1938j)  +/-  (1.67e-492, 1.67e-492j)
| (0.85110112875893547946 - 8.210946308429791002e-1916j)  +/-  (4.24e-477, 4.24e-477j)
| (0.77421495376050439073 + 1.4548202023169922506e-1926j)  +/-  (3.09e-480, 3.09e-480j)
| (0.99938427483443948435 + 7.0037093899385392524e-1917j)  +/-  (3.07e-471, 3.07e-471j)
| (-0.75260742307231814597 + 8.7449036313225534784e-1959j)  +/-  (4.38e-481, 4.38e-481j)
| (-0.83333504421002331355 - 6.3106714458794619146e-1955j)  +/-  (7.4e-478, 7.4e-478j)
| (-0.9860157727419015089 + 5.7967341262118010585e-1947j)  +/-  (3.15e-471, 3.15e-471j)
| (0.6572905344966543512 - 1.511329752632120704e-1961j)  +/-  (7.98e-485, 7.98e-485j)
| (0.83333504421002331355 - 2.0379821388272474809e-1954j)  +/-  (7.97e-478, 7.97e-478j)
| (-0.70666446166646991451 + 2.0021378068301627682e-1961j)  +/-  (6.49e-483, 6.49e-483j)
| (-0.60474036642049101289 - 3.9837650951729099897e-1965j)  +/-  (7.26e-487, 7.26e-487j)
| (-0.36792323769513106792 - 3.9869569992497610303e-1976j)  +/-  (3.25e-496, 3.25e-496j)
| (0.75260742307231814597 + 1.0493759429237925603e-1958j)  +/-  (4.39e-481, 4.39e-481j)
| (0.63139717917100748697 - 7.5636763982231914191e-1963j)  +/-  (7.53e-486, 7.53e-486j)
| (-0.99796934725540187391 + 8.3031894200868048671e-1948j)  +/-  (1.92e-471, 1.92e-471j)
| (-0.6572905344966543512 + 1.5409146413751846039e-1962j)  +/-  (8.01e-485, 8.01e-485j)
| (-0.79488109234410567509 + 2.0021218386569201716e-1957j)  +/-  (2.1e-479, 2.1e-479j)
| (0.99116721195443944176 + 3.2394138564770056861e-1946j)  +/-  (1.79e-471, 1.79e-471j)
| (0.49110225777652707166 + 1.2160712899717522166e-1998j)  +/-  (2.71e-491, 2.71e-491j)
| (0.46111006295702354451 - 5.9791915305206997204e-2000j)  +/-  (1.7e-492, 1.7e-492j)
| (-0.85110112875893547946 + 7.8196728144768575864e-1984j)  +/-  (4.39e-477, 4.39e-477j)
| (-0.54925814571003832095 + 4.7957755167255830521e-1996j)  +/-  (5.01e-489, 5.01e-489j)
| (0.68239011718365358647 + 6.1135800336060783752e-1992j)  +/-  (7.48e-484, 7.48e-484j)
| (0.60474036642049101289 + 6.1335771709615056147e-1995j)  +/-  (7.43e-487, 7.43e-487j)
| (0.57735026918962576451 + 8.8339708190650655563e-1996j)  +/-  (6.29e-488, 6.29e-488j)
| (-0.97963798266531938131 + 8.6895282821235824585e-1976j)  +/-  (4.28e-471, 4.28e-471j)
| (-0.52049712105533016736 - 5.6386318089284302778e-2000j)  +/-  (3.63e-490, 3.63e-490j)
| (-0.92402803182372511458 - 2.2644188270684916479e-1982j)  +/-  (2.18e-473, 2.18e-473j)
| (-0.99116721195443944176 - 1.1647018639324218727e-1980j)  +/-  (1.7e-471, 1.7e-471j)
| (0.39948299584441821653 + 8.5533541088927195641e-2004j)  +/-  (5.65e-495, 5.65e-495j)
| (-0.10265981078856093909 - 3.9629109274852651205e-2017j)  +/-  (6.28e-507, 6.28e-507j)
| (0.98219129046748981137 + 1.0799299609583228889e-1977j)  +/-  (5.77e-471, 5.77e-471j)
| (-0.49110225777652707166 - 1.5549959148632390281e-2018j)  +/-  (2.5e-491, 2.5e-491j)
| (0.99972544337077756258 + 2.9887988601119022912e-1995j)  +/-  (1.88e-471, 1.88e-471j)
| (0.54925814571003832095 - 2.8856415368853387291e-2029j)  +/-  (5.2e-489, 5.2e-489j)
| (0.73008096310777911444 - 3.9772060201709417481e-2022j)  +/-  (5.44e-482, 5.44e-482j)
| (0.93530000146311763047 - 6.0982494391020298707e-2011j)  +/-  (1.99e-472, 1.99e-472j)
| (-0.33591637530927440701 + 1.1782043671459929455e-2037j)  +/-  (1.76e-497, 1.76e-497j)
| (-0.73008096310777911444 + 3.9931715912486759826e-2021j)  +/-  (5.47e-482, 5.47e-482j)
| (-0.98219129046748981137 + 1.2920065716678514352e-2011j)  +/-  (5.8e-471, 5.8e-471j)
| (0.36792323769513106792 - 2.8564407351885634632e-2038j)  +/-  (3.12e-496, 3.12e-496j)
| (-0.068509439373879866294 - 2.1750166857875738071e-2050j)  +/-  (2.95e-508, 2.95e-508j)
| (-0.81459105964335987719 - 8.5955945330423310149e-2021j)  +/-  (1.26e-478, 1.26e-478j)
| (-0.43055780429345297092 + 3.5961869607844402531e-2037j)  +/-  (1.04e-493, 1.04e-493j)
| (0.17054470283000080439 - 1.8322951328791194376e-2046j)  +/-  (3.6e-504, 3.6e-504j)
| (0.43055780429345297092 - 2.0206691649804363078e-2036j)  +/-  (1.04e-493, 1.04e-493j)
| (0.52049712105533016736 - 5.9523447023344510517e-2033j)  +/-  (3.48e-490, 3.48e-490j)
| (-0.57735026918962576451 + 3.7719813023359990008e-2031j)  +/-  (5.93e-488, 5.93e-488j)
| (-0.3035007937657073985 + 4.2319499739599014383e-2041j)  +/-  (8.56e-499, 8.56e-499j)
| (-0.68239011718365358647 + 1.9353695956937311699e-2026j)  +/-  (7e-484, 7e-484j)
| (0.70666446166646991451 - 7.2630215938432422447e-2026j)  +/-  (6.8e-483, 6.8e-483j)
| (0.3035007937657073985 - 3.4733368517115870214e-2041j)  +/-  (8.32e-499, 8.32e-499j)
| (0.95526936302604635714 + 1.6146664738226298543e-2046j)  +/-  (2.98e-472, 2.98e-472j)
| (-0.2041968861768067152 - 3.1248925418053122987e-2081j)  +/-  (7.52e-503, 7.52e-503j)
| (-0.27071563648337090789 - 8.3363675699200320214e-2078j)  +/-  (3.64e-500, 3.64e-500j)
| (0.034275619280448976238 - 3.0437927427116337295e-2087j)  +/-  (1.04e-509, 1.04e-509j)
| (0.27071563648337090789 + 2.4176826510060732714e-2078j)  +/-  (3.6e-500, 3.6e-500j)
| (0.13668530785802415348 + 1.030959749508108517e-2083j)  +/-  (1.37e-505, 1.37e-505j)
| (-0.39948299584441821653 - 2.0134443590315083423e-2072j)  +/-  (5.67e-495, 5.67e-495j)
| (-0.23760082467649029164 + 1.656523416489019199e-2079j)  +/-  (1.8e-501, 1.8e-501j)
| (-0.034275619280448976238 + 3.3246165641513546184e-2087j)  +/-  (1.04e-509, 1.04e-509j)
| (0.33591637530927440701 + 1.492069560491970222e-2075j)  +/-  (1.77e-497, 1.77e-497j)
| (0.23760082467649029164 - 2.4905235636362414199e-2079j)  +/-  (1.72e-501, 1.72e-501j)
| (-5.1336497105307095941e-2185 - 1.0237101265109064557e-2184j)  +/-  (1.13e-2182, 1.13e-2182j)
| (-0.13668530785802415348 - 6.8326685984698100664e-2084j)  +/-  (1.47e-505, 1.47e-505j)
| (-0.17054470283000080439 + 1.1953919319437923978e-2082j)  +/-  (3.28e-504, 3.28e-504j)
| (0.10265981078856093909 - 5.4508540136172660838e-2085j)  +/-  (6.18e-507, 6.18e-507j)
| (0.2041968861768067152 + 1.2719745753200195381e-2080j)  +/-  (8.12e-503, 8.12e-503j)
| (0.068509439373879866294 + 1.4954388941828284466e-2086j)  +/-  (2.71e-508, 2.71e-508j)
-------------------------------------------------
The weights are:
| (0.0056736153168554782593 - 3.6439091680784764744e-1787j)  +/-  (5.28e-115, 2.99e-339j)
| (0.010030227059683088528 - 8.9357330498132221377e-1790j)  +/-  (2.59e-115, 1.47e-339j)
| (-0.00017078765484983082677 + 1.6955959381349260253e-1789j)  +/-  (2.28e-115, 1.29e-339j)
| (0.00052182340655149111014 - 3.7411237472771617749e-1789j)  +/-  (4.09e-117, 2.31e-341j)
| (0.010030227059683088528 - 5.2712855749353566984e-1788j)  +/-  (4.88e-117, 2.76e-341j)
| (-0.00017078765484983082677 + 8.4071414981763480585e-1788j)  +/-  (4.27e-117, 2.42e-341j)
| (0.0034107219560558444102 + 2.5204226466188169457e-1790j)  +/-  (1.97e-117, 1.12e-341j)
| (0.01289796115007230694 - 1.0951068372595281478e-1790j)  +/-  (2.37e-117, 1.34e-341j)
| (0.0093211500564139551722 + 3.9987957224882066419e-1790j)  +/-  (8.34e-117, 4.72e-341j)
| (0.0085887320209096792328 - 3.7777252304356767545e-1788j)  +/-  (1.15e-118, 6.53e-343j)
| (0.0162533823005415806 + 3.1832500230431923363e-1790j)  +/-  (3.2e-120, 1.81e-344j)
| (0.0077365840460932472244 + 7.0613283564406482277e-1788j)  +/-  (5.91e-119, 3.35e-343j)
| (0.010872452458131211213 - 1.2250142522795130344e-1789j)  +/-  (1.41e-116, 7.98e-341j)
| (0.014064299846317108044 + 5.5708821442744784474e-1791j)  +/-  (1.02e-118, 5.77e-343j)
| (0.0085887320209096792328 - 2.9901980854736614628e-1790j)  +/-  (5.99e-118, 3.39e-342j)
| (0.015187936489654936991 - 6.2272210662113598891e-1790j)  +/-  (3.11e-121, 1.76e-345j)
| (0.011762677276019520848 + 9.1181471553968844595e-1789j)  +/-  (7.5e-121, 4.25e-345j)
| (0.00053417813445168497031 + 4.6545487735916184558e-1789j)  +/-  (8.38e-119, 4.74e-343j)
| (0.021139926099367031041 - 2.7731800124938323179e-1792j)  +/-  (1.19e-123, 6.72e-348j)
| (0.0077365840460932472244 + 3.0350600401089131646e-1790j)  +/-  (7.23e-119, 4.09e-343j)
| (0.01289796115007230694 - 3.1560718179788321547e-1789j)  +/-  (1.61e-121, 9.11e-346j)
| (0.02018993148778916718 + 3.7476392094671930141e-1791j)  +/-  (6.99e-125, 3.96e-349j)
| (0.0021645825176109584518 - 2.8671107590010762421e-1788j)  +/-  (1.44e-124, 8.16e-349j)
| (0.015187936489654936991 - 3.1222784172749971187e-1791j)  +/-  (4.52e-122, 2.56e-346j)
| (0.0162533823005415806 + 1.878737310993575217e-1791j)  +/-  (4.85e-123, 2.75e-347j)
| (0.0066216430305832719242 - 4.0315808556545031559e-1787j)  +/-  (4.18e-123, 2.37e-347j)
| (0.019228492609462636488 - 6.0241257135897098629e-1791j)  +/-  (7.65e-126, 4.33e-350j)
| (0.014064299846317108044 + 1.3253970045249380759e-1789j)  +/-  (2.58e-123, 1.46e-347j)
| (0.0034107219560558444102 + 3.6942839436882462595e-1788j)  +/-  (1.19e-124, 6.72e-349j)
| (0.026280081618220105873 - 6.0074163058617396143e-1793j)  +/-  (4.28e-131, 2.43e-355j)
| (0.03027847029952105468 - 2.3117085099405117867e-1793j)  +/-  (2.91e-132, 1.65e-356j)
| (0.017270829715260792281 - 1.7396488970257382289e-1790j)  +/-  (8.08e-126, 4.58e-350j)
| (0.021139926099367031041 - 2.402143922107809371e-1791j)  +/-  (1.35e-128, 7.67e-353j)
| (0.00052182340655149111014 + 3.6001270006320974216e-1788j)  +/-  (2.81e-125, 1.59e-349j)
| (0.022071364632642293367 + 2.0468083000419709503e-1792j)  +/-  (8.37e-131, 4.74e-355j)
| (0.018257648756258902406 + 7.9302165801376903398e-1792j)  +/-  (2.01e-129, 1.14e-353j)
| (0.0056736153168554782593 - 1.5114726736558623538e-1790j)  +/-  (9.38e-128, 5.31e-352j)
| (0.025501595383410140827 + 3.7958486536474542116e-1792j)  +/-  (1.46e-133, 8.27e-358j)
| (0.018257648756258902406 + 1.002382298678899597e-1790j)  +/-  (2.92e-127, 1.65e-351j)
| (0.023850901827023889487 + 1.185740779063419401e-1792j)  +/-  (2.46e-132, 1.39e-356j)
| (0.02702853721739398386 + 4.9471327382891602102e-1793j)  +/-  (7.96e-134, 4.51e-358j)
| (0.031789652931621300902 + 1.7069309191016906977e-1793j)  +/-  (6.35e-137, 3.6e-361j)
| (0.022071364632642293367 + 1.582253769793476495e-1791j)  +/-  (1.74e-131, 9.86e-356j)
| (0.026280081618220105873 - 2.8016656420134821607e-1792j)  +/-  (6.05e-135, 3.43e-359j)
| (0.0021645825176109584518 - 1.1014108348837085313e-1789j)  +/-  (3.41e-128, 1.93e-352j)
| (0.025501595383410140827 + 7.4089010002580773054e-1793j)  +/-  (1.91e-133, 1.08e-357j)
| (0.02018993148778916718 + 3.8398951743023041509e-1792j)  +/-  (1.45e-131, 8.19e-356j)
| (0.0045950658782204628978 - 9.6399134039433970493e-1788j)  +/-  (2.31e-128, 1.31e-352j)
| (0.029699699031645320915 + 7.9305822749366898107e-1793j)  +/-  (1.54e-138, 8.72e-363j)
| (0.03027847029952105468 - 6.4524647955940934571e-1793j)  +/-  (5.49e-139, 3.11e-363j)
| (0.017270829715260792281 - 1.1946799114716804543e-1791j)  +/-  (2.92e-131, 1.65e-355j)
| (0.028432265658178196728 + 3.5038990641377545855e-1793j)  +/-  (5.16e-137, 2.92e-361j)
| (0.024692326939760090795 - 5.2452468416294881255e-1792j)  +/-  (1.1e-135, 6.21e-360j)
| (0.02702853721739398386 + 2.1061489565612926529e-1792j)  +/-  (1.91e-137, 1.08e-361j)
| (0.027746461194873009814 - 1.6108167069521686655e-1792j)  +/-  (2.56e-138, 1.45e-362j)
| (0.0066216430305832719242 - 6.2356296270912106734e-1790j)  +/-  (1.97e-132, 1.11e-356j)
| (0.029083930686270714515 - 3.0104812367447517068e-1793j)  +/-  (7.94e-141, 4.49e-365j)
| (0.011762677276019520848 + 2.5640579877685595215e-1790j)  +/-  (1.88e-132, 1.06e-356j)
| (0.0045950658782204628978 - 6.6602649577628651359e-1791j)  +/-  (1.5e-132, 8.52e-357j)
| (0.031323561243425161702 - 4.4527172819493123677e-1793j)  +/-  (4.79e-144, 2.71e-368j)
| (0.034094819699297052142 + 1.2466334673036315424e-1793j)  +/-  (3.61e-148, 2.05e-372j)
| (0.00028045378653149592212 + 7.9225780240622633615e-1787j)  +/-  (3e-133, 1.7e-357j)
| (0.029699699031645320915 + 2.6211021440754592368e-1793j)  +/-  (5.04e-142, 2.86e-366j)
| (0.00053417813445168497031 - 2.132430805704519377e-1788j)  +/-  (7.79e-134, 4.41e-358j)
| (0.028432265658178196728 + 1.2523336754324528354e-1792j)  +/-  (4.21e-142, 2.38e-366j)
| (0.022976683530908350823 - 1.0692832881200214807e-1791j)  +/-  (4.21e-139, 2.38e-363j)
| (0.010872452458131211213 - 5.5139720718690820707e-1788j)  +/-  (4.05e-134, 2.3e-358j)
| (0.032217678285958020591 - 1.5792868527555141834e-1793j)  +/-  (3.08e-147, 1.74e-371j)
| (0.022976683530908350823 - 1.542409068001507367e-1792j)  +/-  (2.91e-140, 1.65e-364j)
| (0.00028045378653149592212 + 6.1293570546486499771e-1790j)  +/-  (3.72e-134, 2.11e-358j)
| (0.031789652931621300902 + 3.7727360554818218518e-1793j)  +/-  (7.03e-148, 3.98e-372j)
| (0.034199019405442842077 - 1.2577025381204088347e-1793j)  +/-  (9.92e-151, 5.62e-375j)
| (0.019228492609462636488 - 5.4436781246636487383e-1792j)  +/-  (7.55e-139, 4.28e-363j)
| (0.030819792124800938917 + 2.0644952616192830099e-1793j)  +/-  (5.41e-146, 3.06e-370j)
| (0.033762634549197738102 + 1.7994352266735871563e-1793j)  +/-  (1.27e-151, 7.21e-376j)
| (0.030819792124800938917 + 5.3240691326123458105e-1793j)  +/-  (6.76e-147, 3.83e-371j)
| (0.029083930686270714515 - 9.8906073800465377587e-1793j)  +/-  (3.24e-145, 1.84e-369j)
| (0.027746461194873009814 - 4.1342236715700045582e-1793j)  +/-  (1.37e-144, 7.78e-369j)
| (0.032606961186432568924 + 1.4777404066458480896e-1793j)  +/-  (3.59e-150, 2.03e-374j)
| (0.024692326939760090795 - 9.2899372059755150322e-1793j)  +/-  (2.07e-143, 1.17e-367j)
| (0.023850901827023889487 + 7.4039848004050131231e-1792j)  +/-  (3.16e-144, 1.79e-368j)
| (0.032606961186432568924 + 2.8117111090199325719e-1793j)  +/-  (6.95e-152, 3.94e-376j)
| (0.0093211500564139551722 + 3.2814728399288118989e-1788j)  +/-  (1.69e-140, 9.54e-365j)
| (0.033534892057254185541 - 1.2932789349335848502e-1793j)  +/-  (5.59e-153, 3.17e-377j)
| (0.032956696694492243425 - 1.398151928913800231e-1793j)  +/-  (1.09e-151, 6.16e-376j)
| (0.034261677896762846577 + 1.3756152478789095078e-1793j)  +/-  (2.15e-155, 1.22e-379j)
| (0.032956696694492243425 - 2.471609766443658315e-1793j)  +/-  (8.74e-154, 4.95e-378j)
| (0.033949304719292456912 - 1.6554808696892728314e-1793j)  +/-  (3.12e-155, 1.77e-379j)
| (0.031323561243425161702 - 1.8662021817148228599e-1793j)  +/-  (5e-151, 2.83e-375j)
| (0.033266167724533555556 + 1.3374272483129590129e-1793j)  +/-  (2.3e-153, 1.3e-377j)
| (0.034261677896762846577 + 1.2822645467007616349e-1793j)  +/-  (1.08e-155, 6.15e-380j)
| (0.032217678285958020591 - 3.237091346185611745e-1793j)  +/-  (4.52e-154, 2.56e-378j)
| (0.033266167724533555556 + 2.1982410899329993601e-1793j)  +/-  (1.45e-155, 8.23e-380j)
| (0.034282591435311831286 - 1.3211296317652287848e-1793j)  +/-  (2.22e-156, 1.26e-380j)
| (0.033949304719292456912 - 1.2487166502584658209e-1793j)  +/-  (2.84e-156, 1.61e-380j)
| (0.033762634549197738102 + 1.2640698672977836944e-1793j)  +/-  (3.74e-156, 2.12e-380j)
| (0.034094819699297052142 + 1.5397475949220423935e-1793j)  +/-  (6.21e-158, 3.52e-382j)
| (0.033534892057254185541 - 1.9776905648090378122e-1793j)  +/-  (7.15e-158, 4.12e-382j)
| (0.034199019405442842077 - 1.4476205047367135e-1793j)  +/-  (6.01e-158, 3.39e-382j)
