Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 18 23 48
-------------------------------------------------
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 48 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^97 - 10623264583116894835450348715584706235229145234291535061123519190912841789053926823698285493748953411754344136231394914242859464378193929444846770066656312307497467115418314444956129656971356697618068088969515582003454173830513686403992378109368096432947872249167151820539289800024191574383581012676619226494442961377936980006703239572571625269899174939757276961892561224020368086420530118079376427300933823785453940746308144450284428395870853541430233123656002453360441838036176377505686700397351501186188524344393133796170038843243841201715867933106148216663709670999526310762857614882873537640328823598419719160570990222912738032997092757817698882144645894579476199999525559272245592382404409992694645092180334470762237508338262138231366611787733750636052174489986743657435483285010722422206724516679169724422888908525311738773313647955744747511784293442443119155974168440981392730920348096948962041900984063757814824686186645827460380542993142466985274848898600882061690682269996482109546887496595386715699683065031960747002135977454019881403775855197131528304303231746536692278092634158524527049170441111273831930487035986041407882676829826689065874206716996919069526527246670543591801004946284519355153344200216030303586471062187798183693640525763470341298497215627649328201940585478940086387823790040556399259424363248246722088670813408161565800368227382878210151985795352629018346870646091168092724577209449883264744290702243195515121500330802314558750653419074183734409539580314874688461650182549763354075513388214928473723122576366622192051646452330863312186820722822040488816930982435346063586732520563123497190877772943031825227230438791842144349520253310127658968546328817737954581660103432507810529419267730782919124770434793192794648389551106439588052983269020675915317615040709954595556227078560962617762938936569654049123467093219585535304686294088185729249037417254404684770554368225231991472994572774446225386150183476126148004267464330645976205722989855582314738616201672691342124601701146370634931768501664201563691796026237663866750089379722906053740088766727860898765051653658570928927084614197802851423814384473805941697608488708109029084998803418394834393871412151819192514766995479619748766644453060509271258648874650799785478877450466769664389078196527771123685210934640073449073743833786210776946097837143031492624839393482684899414006236658887606968297185200312153440884276674636966652110150987032772463894283921768488821169793356237838155079890983322116397232814605364787954909046083768854756735669186838048920102646389996211598381329586127447050469137493687387061436893766878936622544485373004665233975609006401964299852293089490177065887386554475569776003109710466951827679517406913458675526826240343900144673157756818120773059724596689486671587429547722630763486721473938717314197177510582664928518009811993442308089701943139254381445611500797777183516912793171355666827004752998631158413421857749459157101538641319862284064088134933521184549569099086505115753961128408977067178709166428455049660928353708369425799879553565984728937624483911646665158252617599934285024217350340494611492622207592301639686760782305299925995206691609697242661230560792104853210395030591745391657525034272233749727966916951104648220879937664847759262701100804735818851858052213792753695259545009314010955903658992863609684712116893760136176094138104824414910938177601987578369202710050039545665913973111259861763660672542467043689001517958683358200667816162656417169644275026532994737593336152552333520330664556743852283589410412163369467895947820355156960076962916667594065492618671924819537366368264676009644838636321091826694477376130472609677092220682280342064103796518490856937451156641094052022537762967935869874368073942750675865821070098426997498640592089970163356004311770774648505796457487659760570408879456412692145709466298737572155368981195491152544921377345077363674107747043418509048854857836542039557832918083474184734033123216903222131615902155106237961883922167727157419215063131413361580913374537575772288622410975474745073915631202238210348422785955160399531495656280070961392595578527560518877521237012542341976844739946280053643608131858393379462840207734613623780305126060354049137310878057033062006859160420914461175945043508328112953804833656328839239954567344364898664569175125887991977654709697136463264237165191805166447279362207616766510172483854739789296257031260295022373547223426721319901397309725408172892095376603735419633983048079346282495160991464006849088414578011223087353890307512515700076881236620932939735486624647705059267059920371958939714679153875672199440979617987127931555948868138626901859915971258373711938924670706069754231505426307116437924790426197377067990593889631507842957870787238509290259492065428339874287912701242682952497085100145497295046538780383731475326186771231998706097993181970273380036031046529366820918588716926885033794752475230022611255995762234146040939103843833734211863028832947032194919878282801572372778553046872081657951377210708865864740648353972721301590728271066083823059647210565314202529532366820282927566831734718418356788341568558549682478199660670113652030721401033680042992627546499148817708052092786168068836440980965039338579827992266244311610011585575914445060882750329789152727466258335393086634473184467459281082792941441754922554185021794647637861366135095139239525281616949439964344505146314192053472577921339310881043347929502596147312108294589399683385244990740098697948826881609108173839320805670172487573551407051653688659208630520754809506540881162546488159051385410993813384505383489544968113605095655149828154494467513007312386131772651121022821491463848135170150080186623280743160500206497122050244947354782243986546605100147323525883261357484447062214045186394863933877287727027929370079788583785071874832300173358947038181153938264957858394293998683153067619043969323572043041468117818886717665848843249518772285116185624246828331506212310129114725751171514221655365810943638537614887260414673092078917541415853326566108185043134070227064589139245151104169976394917270285729514785092851978299783035633187008306356070839806791737664377661939161646272945406053642745085054961136594834722983629812104579605986301822886660548819554002239436201602105341351750054201279365958851271516361452256668251373366068900373317542877513012387712079518282748726825346932669310375233494289929019526998981199321842725479382533370444082751606808783276131728093767100188726551331043056827395888710371725553407561167137022811920254684023643096903455233197160350510709036037165265788366537318374014501238959868064796116201494127941239651278348582391644214306114928539120574070544664727266049599177717493236667932746387003071876702433521421936768249114455714597845966879290676998128567074244822441629900702794224409148448870423301420397082222064187808422985496294745105384718494715186205630286086167032339007728221752510198484641552041581006950276775178337708290109279951858667637296968641609002750985011511806502739137901121178555776810709846029591039214878337051317709729783378785237787001406754442225729658957458088394173040450710698496902108311797690504801958803824320749305292475667839021413509850428706345908840440500494289446533683841942077999736305467003059905726208659537621354261553562112684055066511500836856798235726623869565225482440599064934742126955164796181278183181913266159510592248156091924317644842638880305433759150975267501948760453767557582131907664759187948174474641408810754669480730145298743241101438622437308766517556272396891033214181783497395381821686584106487496217671050651491747872646673689456755627871530007045752498734561538925925051731145211003784575029438026683599022096544469558122349526444402260784332661936977893042703716245851563750349853716956347912133264442839673316312218818369294088497507381942147214734356420193917955114593078256324163622456243396971630469697315260044629958226294438953242049022755529677360725860375924549742244026312754186331935789585927828370299325939385443750720794601715598114107929404381873677765188042250258338795475978238769868622164584281350628115699683219663301696502408927036564546283185101478957488230573485485270460995432460502206871069778354220639691417324143685953026172898494763871142677121943984328717789460100009961642453114822541230892746859844338193456545723863388980623862587759768036170811246901091206093082052611834271776733478338108262860308114229415721817528352154014374167888166665434948113526673400945067398899486917304426143427823527399234439035066387438290409887299179003890096567379265229335738171269491022992439288743300726518514756371845644768379919877935323246725272712725866277878864799868852956153243723856544157014845952236031091491507381929739714136733944179103006584128581183547225450147837047958688137664184622233373615197266124905596191070251055517126550800902996758025705581626634702694242352682300929699013067198090428543475544344207825066466747986659598467739291313238682264035280744126507032593528420026602294117208711651659520651399631831515944382948026188447377638923151023278579671796428484381390470361035095341880836297376764756056729434185728651706021363084312412823046082539139607486281412968852516565209728954787105372988079837539462032335258096542614258149885556876003506251729983764284847370470109470835683529921473863960617508811306134881936723128290886943642747533332390273538100119233168113309627351109283450259254057407389319851083837016596551140979244193991824508162659354601047262963038768366598493501029953348556949477714276387442165440655068916057457552159080481130890758064759506543506311782539879723260367497163679659515882307488932509362002303688665601281026779692595529090162044285285051430828736987167444124781889093446802912540204539020357989858969654317782214000769663993895058326295984354104076104985312880396224545083145589765/279910279174604520895211579846798615442650249822794785140473138284126745942404913548005990205203127901255610578003858493411840706533427178161439451611101858495345074381310074497063474688913364846521322756997230812979092591183415613572721774634354482992699387770621271709675781696333716922613047639244897670379958752620655908435241938974501259392409007285386344006589852224412881643428073029165320511694331578009862548637119488215926378518571041210953092396115329058869728102720615360541165513394161605473623869389587516226446674927717326995494475303923431705139026782700910275771696343250763587640815617643224671421144317180414180438667125990656034920395249472128715710674354031564905475613434793576836650798008367641131053771432352629620316773808485889745487317691603921939826369224922378279099623820436239852965396560639801933864953828205994014426249582156911508452294502192146153336660377143928089020211765854528758714003088819197351149532597643221170604366230071169076746234742292611120684620818787680991183422393865784789938482287183381200806259761174872837396054667825410385978189263354485361331368715394352519757183008269859630056592170209161126184987616578777238290838949528896572527558354450810359060489977874323236131382019581351565274732112260433409822599185353956017388446190103976708766619560849520455163272991815565964726583383364739385382743279562324887067790395069134465061357762870760280088811153265713226373879865952484891698424680163861482675587256860295024308546017056748269302479516149560910854134425979171902647606975325107451471381042417885700314053248027599404523819520377548236245021798107931278227967725635949126711788653312341605504894656952485766518669574141225040423964469942779295738622460952275711598848602544471955077169446929746600725158546837989999078405177005288182059304163294330228758491195131050685688225513669614537878250995008163950881650029846687741661228445929023621205628068746547784559498462088154352483196359226100377857160764764823762471913714676696518350323639515294349338044379874209755481377274925566780760087675711480420257226701042350867220349342915173282062091441867234122770431022384920296179961262990532726856480729205106447629148035265682515320609709305885587962054523802176278952959553208415180704070931842946972272313370873174918007181432041647728805550583282427623412334766689267076349894916273808798860401690200873577149575533516821077840576646695792666994044035013461419933743820718306854484471713347475095246849010488603633610937445370169344021365505256689652144920680778031483940125035460928743463285295990478979040582421619619592453412242082922534046582245838041335367390175679370878576023971970001573732507339737955910379400054034496894691337639384795396875697768345565403002168424356710983945569118160750172881043276758078301918868529741115103137705019704614460074272992256179341571703432800861082203443473655447559946851480638722044171843041869975589469374089151454963246855363953759961936966809098889482103199212802679755226991002800539374856582528089402234470689324434693355199801040866726882518854417725862161970387967093132801403914414148447687130757912585639297020533408431051433917581868383589972410071613450469481358709470013193262181572277967809074726473447510158301000834191418460796942851449116752239090656086671229376744294129674804389264367420257621412318564275409745779559183213263993811787441450795563728652783683971793305359600009520837086100598441485697266475819727388729538873154162254139486846229403357564424051076808711225363650086651636635699166084625086048396428687882018588292105399557046277890324692888789741176579933735727561650739545197297271391224273076912402843594765233620371200162395168267440298486406534135102223450295620232899081445821345617550488330261868751648388855791499857168709616004179940788317186733034356009686379885535252345805414850772443720238510469918340057628082429681107799064882687537611813540533721109874048174044798021153390817569712144274145889117876665954479477253791091065444260151979678837989661901028558371193774234447498582652284478547523290820213417340175580240115759398024442424596128827519571371088116862085134862528336329005333673763690772942103966258053577109657193042532756382561583922767361616730125317099985337082494873016938037606199407841705716966072439113800202649930149015439918873095630184499995307375603221020342429353547740588881394584185451003493721450709681993047725161402997106013345275786136843788331858208333086297471996654509505609651964825018363585927781138041896893279291403335372400724727407373447771570461618977579491918232672280178873548521511641937360476749612474280113403472520506766566685063109512954594444907170749789140857979009486821692814485591405095471186350520918549715025937785030823464850197497192867120691076334013694070872859691381080467716275340425997251513937193918604254012297271311071578768208676634161203812690239608971720286574039810051385547473599052387582092723249894166678511024907338587458678268610099398399748628480388500021993039019802388533988020468836363712402290170146873709464757249449240880717386478980778532496653491959618839604435591581966720529851094120279630839149080756027311367950428808013468343887426762496875069848310818068285968129912828110612353159442936294813386519942571552902361389711999686672684203739741957684025745398506947099575253449609896068984703130645814399826732343054214914729151210150069302185799380491477008277963461469935533392228033645105217454110145378926618110455402586477813938470824651280221194794321425021549085225773452329271807209016741461085141465846557996230230865750265689871719714699615281980582179907054157393831969254420542571124578950384133620618843568033281005591819057602765326074098811008292294854675011362640482923392833808728327713515791985576052335540592897004054760078340808718135076921999320254736018838291532461559679080922866052094125881621774870251188853983627833443410753393816481225812544681648486643060740092442394565036169286045510751421354894262203318460021164389943685227283467904020288457351116708289872436557656326707889691200477131395177953281053813593214667991332933937089020336700447049490678401395079404246771359920494333196942356591456631713756469493783995803870214773281079124697600642723942605390685052716119989550890545843020181379691938489183642595517166796579516764215828734821485695566159098025461664466934381485983277578155420131009896571060563827459327532254869682148524095345633022560053165856375003346312349207966438497461118773689986891217399544362622044766335187208700635268687417434956898192936059611300313745741355299221237889467719402270581434051551718114647057638942095918408603785843627690125690415848323658018449485717612834923530278789406250604127301144806300659304479279509435075660348305681277452236423456436331849163005219916504410685612262330621166715577990553938324538064584738111941628647079328429659438154714869381680954800246921832695938985900508091454642743394663504118779023561525716186961819579280160670351173057595757766392452409277984308765351591483318125810815080173658610022101241075931601240008560399000683308917556379087626930872678562871573623729292283188120370548826297645846400357488951642043611758347365580816095266778315064016087324488033516907875841316680494366677099237800532155020534028091247910817737915244461875782537702178259959775352715638218424628511657172951959797150176948488671891250739967112950228637024780945263389713940430730449756782386208168803941585830290666017459567630806863418241010691808908296395885172469226028852305097430478041895898745720081567482675232992828371772687115189533204505611734378981789953885537544943470851231763134695014957417209333179928638810953278205493647858556694228824718339791866549165611835274437630884550693399235649745239758252314803818888535375788707198245735642618340251871627733952346767797156849842766052567034573759727645046313785977485513100677996668479778653803508468220461917345074842002244688555830533184197376251418466056034840001282905527723755761814460921750927410975483574328272536656407745713500475270530267277291359104904966759972297500344758886067543206173282627018344740490218240168147451628932585775990507218239612888848578188976202651738546227522593431799467838174935490152862291380492696376754751850158265804805728040946666785806123516226499380963953305925415513260827430304896708222564497684941257395580153085111626896134777596465902787044186819503395178090120206060766389213512610433331727168879334853244086685903211091395259529481305142060613680273255913444216238709543485519198099510984659067109949634628636593609388884571544649555497324780388116072056519830401835496867072057337962843952059740900989209490971905913492013499050784195562366641989184982053834342729322955201956481862879793626920385689172292884061736919607478732031872225636281799988168681126176613533006105587981867413516267369117782886583135663646790660132059001425345739638660748748276501618352367710971030071229820028919936745445285066068994856812541835619858310147024994476735247053752126427185427695580413475800164766798331982440564814079041671822685714815281376389489101450978591367464212668889062536213132995703288819757565901093781288305143129422969896368292042120616033506829497396889831674485403503574529698339503211523133382873717528745576746757150608133066051212303862884611946907858416886923257797290487461734860091831548484301851083062391703451563440625607119505700363567222372904038333903959801065197413292304449926532105284716293966880627552083221401938653481548820751268619893959084188795201554409118614367601769575529961702324395893064072073281347512164275704780815766712020830445436409370096969271886791945864490999584319165638858964010061194790994318823540579696679360543532971840495964041194152344370368878931673812940087399726636524180344133387717786681682867565754315730246033063734491526094416674209428*t^95 + 28539144073391861226647139203004971026762313484169041434596691170776799343790226366095121106128368394233213304097205320941758625186472661546473075679034067055263302477086052795325112643361167921453729149031705453479977126472689962744510110531471104122605989467592591539606395846226774082050604271408987173293266132586407014580482759155930268029847465679065375472833865740333649145996060274892453803252280049803052625153439335823031029532767124044646867925595839759824276883321367568505849915994422709167232282527515769238736604934642601397791761078736865456852475676451865305225422300039447739842327665832550326346317419766642026016354655525213659921427465769235387418247398695948758073710100944782799303407569906591251184052006243347579587639697194216377928923711296663115427711498958672203059671151245497747167939813518455911828978465809732967009785509004924621415059632265322577849982609381871305639488698034978369368158600393837332843741280923923842454386046324914780147056382453423939548823911397378402561635533778407748237528374042783402907767494134215712247164803585104102044879429762622024654453821271255790029199570451927594755931074687389842046401501219106575342782806425953817043708335392407180182103026539139128333709394505055902472855983834085232473238651807735747418934636220131621216410766282941729569897882012377974634088452393915432129511815602408737175954521481318165354914183505016093329433030995890419402130183386430694328363256005062554995324685122580331016918956790653891162800481384612411350654130161852101312168146530927115933637094360838166954907750696887648260418083724097445785199317622372666228111591006015590268492415188683069130183971629780546834181840044585613280210884986461524469178923197278605089525354254003996821259793763011596133939660268736181320702307855413689006688668265463538684739874473645594265810444688196079840111696442015234007696257361186307088946138346855922085397869603730657177765717840119009075912776754436573605041830043884598301463795321918551264620102792060359595715982802007329620148296534025053972472511409809969546235009110144414775483667747619078458780438951037380969504673449250692687126705455403638936151638263067143547799863110550100470002487287182210734599956082023183317827162236635130756384012643313531893908436146668564865200260168028588967210164738897932378892274576061231240156551298038664598881089887152394552834025502353998028543043757501655268556920638143974120740086553740425666849952169107824836894298294542318082125663826321488242555572967066265372311402290322288357743625581701091193545055496962580029123027983568807179650660564233864542110822491632738678568052102760251373426902037388474855407170486839698489857192855148797907360714353644614938887167310888837583775088387392364124563492755163465716370933688575359182817400693443257103736634727604967734162770327099855639783801646439560081605023024702609876454993648716555424863347825686512361283289993186464192415082103108571180742262053322720077716590520118324839252882241635018346086103763486271123256982076267504332048999081369862707916883316073649958351525301833894804020781752226761542031797120782235364263071823016781094099382493761564716354530265371612799258687899398554375358667182600069024922418884579803191828032639957456373901755770330774274856438413937190381762650033341458151197353795159977700596244812443752487081589156295786905289367602474990056248106558699400291651241458810510911394884450398365117068691421231758673467304363891845522276328170404699719324875628936829922015884786680072247199819653431261335642381922072301963869341566871344626927922157240296416058249540566008427146101336070381544898453670608633338887563936604578937058644523247036371832330459090903128718118276477866020958101393872804008238767163120369350975125130031868895472702838746032149509069028078326668117791234063803516848010673963355208701272175248190192849167503348583184259343326296004264902741895089904445502721454649331945551708193664791332064400324589714896616240096722364169260889562792534978972602113370001038828978477809080085584952591403347497099016400521483559675697756164446522640504064655848264504592703803273461139524106639206882496584543583116148797444638824555625628839481807216668863288108299736207866529848405430435568938068239285370177030117264770140801453957270073270254293546530766277392999708833616032729820355477409280067125506431214582908566156871982782785627322175790295448942860152862480792536290481499320410154124529765836018235377844521486683246840148651792557278298765700125040487304960972156222979347636018478037969530414116329124532981528259563337183058421582393840300006327546723368043117956021235651235124591640620123354037248798586308303144104806621475328429980211944257718524296057381459047088750786313226054679112742475918987066214887752852016930374272436131538187776565452006727118263111476978262499609541018870305512489113172118368258528497139627571999288063919432601767500952404470300607610440301771693576057214048673143760680237337927739025043843177352335908935556941442242733926617953414129416703308890457116064049165578475197447400304801874116066696691442528839538530513577225271962375843428039974017215359622658037176001015672106365954832182442737647898115845128933833718075856501146910862826104656485854012005179275594205212866081782851568310138048227176202674126562297975027742134811258191400942395598408181201706013849041876265369005417848336712459716322211583832916132717265822150819709231851020034526106738742916212320953714031126158180336709838047015281036832492730182365200214101699015257946285309646488630874453297723848087971135688606175788327806419765292531964739294723757110806050731558200579971133070949534493524454447101072217408265610152997078214969754559216228873401941944702213301132673604293477223089605654365594911076595364046329306917946227972817093706529408913239154194745970149023618657475762498259396052244154115324569932928520259755085077721167506792403680524963767493766081041402811489337936971126018406699474667875406108910614820656878301593548697509289628828659205795690299096784143845181289701971257959858405561430137157973052078633982215501377261082770049488925235872158473597208221323387463887639511502975016755314612057983957632404490207761665615900884263683230487285847637932969065420795200455189528815551799699559933832898524106597583411345976622908801580923483240010984623551028248572796371544471712287078553642279869155513390350380325168384355272331741788896615934163021315789462256397440581962282497496608297674883711344135021645910650033495394741768803990485009148991497757198422801244602231640523414702273014356879585844484864242456260762177353861553778246230999804461158392154150273027513634571247064768749051374025814653214842021306703262960089591290362567598887577001396715255793611926795235323326287020102119600379812206817948848714647172002681146957880676219153645666587033228270254849132087070413254479564824659686827485500380857417267205038187147638880617548831105435040895637960752332241282553505787331823066454036309167701248126332146296806050070375157192439271765451609593841104402834682046269541544850931560235856524162813314658960462850360290154455473982164579364949605721325089815686262420919052707804660495208227732057407471426916757724447532178255422137470600367989077019568483390375201129203570174545518399797863997861593994747548165428576875732037385453703512721275073381466499853821101117314259710270753404645614650461496822454906388537573417729846184903456979925130333229987308102195155461137800619532468853991907294924030960077615926339471350465970914700109840175886728834042110896384541883592535985023700805338862544601262836110518932598799449733412816917391857266545739144776884222020739938710150808122318493865864487720612786485144935160054185528622861284749506176793659541426743713238531733825434043949148913024076309401368331069507944426951924989370953540096749424346458822234864521920033793536854749917106952081121179647432660158041865402089157221585939173788884020865747401900377885755652268014374916068167107965518850200790741755376206828502685352565996546117454764232984998240347488904123907693508483035358905834600084694042339002551029905055662653870621395721439961360060862687387252871565949813271826428366335464761233551809492853607065630708840562741594953600976375842897606283392280905690122458365904539335819995546248023287527769306057731663632745007824063811599269561783094427666465300494465056131158437015746859773768011457807346207559962806364519461051595798956458925897193770295140580270257336388905882716711278799500824510165103273001029480280424897653160265854629859743905942722866164385458275684876805941809640927585553642935739974596579019477350977510927114319325002518113171266900336377957940689861869876130418700347548213867944678735849589410513912949688281049430689555281377174753531657669806464084788473134638139848237678093965702908129825329561941519149812199730200889404081463164244675690897844165862759375257692468455522449308592488344785743688178061394187205274125574142309884886939532598265969124707930265193617541436721187936551441985557225131049116737905107162962414749749114092650733703079404865729771220462784211564156880937172063447366796942031865564221545391588356438631222606202926176236240653250026278559228691716053782087368489617628615663012341100297982600233391712945364469573944193269487549244447676274197386573287947931684777744934515142402157695043255815576188136273144129049051206308719859067560633918670153280796254736672833797179043417419594804420210601655602796180825348371724091727657927089912722312788830106538732394002271858951135281312192347012734254543169168140222800741682359454823455797492778126743575340589522463752135263087469608635398775678605303617398242541801061897311757068691324429307140969797399108275907198942320945261452715392804486455275737341904657859114490882445341240205/61296501813079180914679985036802843607380837384956494871878365497626074050376476114642199676562183056960080649426176300995191715097424304326801163787492751137722543304044014538712417339968104964794800322551839322124281188987854065040908216575078860132551050319785436920690444730147196024777137658363497693980447901631157604687265183188270998465618408186831420704440399013498630953962387570526908110573381795136299106521760310252085931476009670636239994207822625685887252877994946150056077085325181195088325154120867820446068675714496488643332448051534851988392637793515183647475889086803804841192481383767492373415549221885860840460258708041637048145774334358925448026539230339196072218579241583838045957867142058302335899941692220488173486834867784995556305942632868363967687458368028419710576723438648757888628963866646614704960230377532067200329662268708109798503988260026085861186827936841013768196346170769937766678876841480926778299774630511582646784818053141190089090281994341905827441800304409002168880178749831846426724096386884747137118297400013061474538476101709972939485595476615882643248880719688789098690971378030369531872761147020281570250704992081049023841112754329594427997869880642237061090189505296301061019629383522782710048440674469027111270897341208519380204918589720764589332190725273844177075457379877425498611974840982189893502792994738568609175999140266627457111273826276741502644077861234211486487590597047677612709724368219684051282843854576448267546397286610601306575043566338447750715409373232812581107820717705073860994559813857421637604626942457777394043705463396638831694314932245869369660986740902109913177491174557842460283813026561271972283327471992944693726092308558078012665883321412465365144561936591257166583573887643380327683556549377183693759703407536163935147907932210604696468803684962784657956691803016381599256212066199104552972428832085214163773985704444867757111193727258292562293396900974455166895164653754183905418321915808659358124967589756792303588200523403158848177139622406139906317864243308414348592090188255097827757593270146682105512130491854259179308623107887415714683068054934877707439498449767638021375509549372930283406915623679403497189262837313266569225084286538865277562509981052867202448626491690150682720873939367749059142100298858067415868849043807230349582624147477237978919793022909075529531826041909947670982324080877446892723623822016333233530939141574378545844042967892286682976236434768095091381550098629411956483625882924318355771860063832786743823641332141186835493920238166455736126379372722524435342967784245234577738661861691006910605513303239486287701014476124086279699827072379767813185777137961676268003409074324011737536107147750053372209479976671968535042052799113947951994628417410691341224571017502877171027424219733283207772259049595879588898210843901913768825897757717780699560951658975893305913516085158318383968082174984012858189486542691694626142406753950908339557199174025098068652442744408212403942717148033047610076108545928652803889552521131608218885735720285899188043540718196011247415063548018072618745172350067486674029042560673441128335884190070967520208631194590152192828505100040824645561249728960257702984022807892983574054702046541874508222227324448842527857604909263440486784061708278495330760611426865910873338935301455655706488103371418818890899500625817265838338549976829397115982563193708600753772217096865732391304423003255600390049395944825240719204602177917617228693101129988551635641226270699484957868168060716789911103237600898080415480334958846317316344889469538426357567559997468346681150345160875602276084139427982549202601943687640462523383348470951368545490819908592215411529538245912929961009837852365635456008466831755098624390011831495391924490774793624013911621810276117550095742956582571277657471987836034382941126336254137352086193072916134155608077550710589633400756568304017969927717075503329713562205321302570205687617243740914629891662547840804120799516809054808247960983817939640976355922494791338556715900560730067600341666585758615149331378822583189978005889236244111258854329167263150081122802389013557140119076166370971593205566680998811268796769752634222513270595952737315213892183946297306944171761536029822710818721215701303864509863076912878550146737739551399947860794972081903443600199299201728379790076107959520279338485200436447116998292051442924952048030196930683418030836752200720719872931357835768899807910864902543604432439588913792636362858747972782150390384965067462088440515067887717460535763478862320176457567905729056920095693649976287257171781756182021826888871196598535240957436879869050203767995455034031851864030791670747632324150275487954452759711862905316891009388798715694999338225330594917904631969256503122701973467253645200293628845980749811272265334811859767349425803883562982991925305049605893886479777160230650104330358189704163662333752205785608242669335538712044277452596689958013751571092624933195809082061842162618156294066219202164173097064122766496257079417676215342328590967745482565529278287689326916516013397931554950388220760335097195089154358195276589696663100094897068290348707411424301995211854657981766094681321093977783270819515186584551951817186795011928200837354389304205374176000919841621631073096611961626717865833659801399567520222301147270467146579128203816909307973980712322427965905691384762176759735423193425646405214552946021056159508393747259442729448359355135499692915265678367337478183742272009627828747849764036058085580571482353321424361223594093632881927981749073138154957879308856401464442388428139501629699197644389700433506778660476721289476912031774844684924399580309975991062540946544219474919325453181463468603967026537534985997662006728301868105860966137297242175669769819611671490210368392696096039766470090052340019801135044995854781423927158350015386814154665169656044633936994664673294512674141441208565137624203129911166556544841986708947133141932862696243945156697423175370916632922709172790344976559215833868729827085153029066558509661280379194659222955473871102814033025281337264124869478401987695721714992605529727599290633974096146404398075726222846632332060251742241156633713339240170216563537282212154994166908651699352504690921850693843985325629548725692834986508618201005593114474965285976373127609848724996849144102257703416647660058369448880263816142547582782215353525700964618253339837508891592891422657870377334438795325397471409268863796385989118342076481767926132731344476882478536880153025467779357210945072706329428890995176989047798182994108402725375411376207329974589020037309021408749327880192996591668274428414273980491542569531592576184134959095367654829622236547262666486056967545570992067236468141014207013514467818455797834300033112253581664183762531108453513930174171493336910574464808426907302786395313997096593477196701252433218291170852279289052755704392224763662885691367403359277168241293076556424143989503964710842113743295635388919500926037368230281582893979143648626346172779397857419760590961702352229048687441635147859361744460181622129658542587256080612784865084815563244193278013716241484790719958118857171725195135998592364221544569591329172269227257480482342263630762774829992980765900292139783241276143754189609598309031301109768028981627815037906726708956659995318558575759835414074224378213868561628567036760224758342485623527968063572621708362779964210662225123085217608221165091590287308213833325815492145317700584573207172644232609053691127117160803806816557868703522306039437574827241169672913146720716989854275625296042449860233299685326100608656425832242325486888430302053808609987291579949828674442503654481520957839697521226932378565164453578518887809956518484866431143147097416677513296981005552210520101456203154471892159239030114425830376859227744742735110966629474826603614566727793425669793922010490568042221884564988272320746586886591266921248691826192106284060929264371924769866985846876316742434559526427369161258668054685254748130469396857184249875167927777523123829197391937552025710208201491210333203777067331050013540277454924590761297777600334330741890486573115585499542981435204022329659339209991501391177738533579991874915339727070859209350278600290630616259650096835970948717523837216834781106752595300927529902644243008217611618757711802911089982844337950826161210148286029972057460349507374219835160440648164526111267549481814101733311247229794234091578374797459480969072072547904247553171532698688056632969347356399202960778420511927228961671415675289686691523780641165274665588073956296000990020849405227650370633226927694617522408154921597294287772135864582081351160471054531759766474913927549404628614122482792443900920929570875797916516727840513539948532222432096481373607056784734644237778768387919400267457115107498764050095503870929831182939031223803983036919391878127934344411450419057000683903762785236763115626255193113255767555968912946941894311993791033848428440282394065908881292824675775925425525630717331902680975041654232488310982011330440929354116880062961693493061171635986911148097265970596481679810004963641157651886177206634082133042678123054063339899057626293266260458549573015314582622641100472251668626302874010670671107747115844013840847003939638475401344719062859431825998368394578845978419291158274369007627189327116429287164488965388415336360582315126250607349268134569509045186527596572475822640937229821923223912218789799349178093984916187078763115141387840992960272224891516129238563845652096513485144856310716257712020384828803820742347320004277505858924775712335488710366929463340072989096227506507131508738157090288010549578697021780448981484000428739613717744247529730335297676990068482925623520791224467526167639865624524024861434071003173213496655603588458212358090014837119387847388286101494105430891573958897511161167487210401233761003946144*t^93 - 113045914382812977818114667125262857800262805007655556710455122133046652772035546936430573634255512202959758990551859231002835190709415904452219902103823391163908115629937724777314550515583821506757587482385438540528388056531088385134995748013166881604130988071490477972416975539495677670769399219616396269457163998929381065292373406729227348847111923956148171744717117947649209536978700152102107787916120271843951922522177451314458780318842426214903253249625532486173813989750009951259727770708265980738874454338559691347743379124215100518796613435883482095915705168628452950883787003770893806812802715870401531459203405804797323791592166959417264537131190327704692403730306136764247361868560938056581131215716257749321100593798240411648308937889975546862242545828444139580044516749456116360234240862376556205739582374118084530834644659734384672527053992154833896613656479922991583992460271434847488923076236815597111292281694006383593610537407996672290506358412580577997034606658363776035760267986920777055745589749166311943053325851442059050738820847224541502748364971765116877184779070031470439543529526557903813209549749791973137856968723568680301479054051053120490204616467619825710287798209288754981435696796532160694423245139309669499265178200050858634549263039146478558209451454131970337239493207096062817762978970449146061327983429875394850737130112879526602446373680593839641289813069397724650903399837160534235809758314538938340601864827058022057319589988520806182510373253693672954264668252520149496066907962255066612761043867378589820099117495848401211033806176695642521581487148296327925100896079567274251730979389791068395066368122299127414041208517733734537596951618369422591423710780928223329039830571826196696301102508156711615868254262761112087131649367855628989637242589294379466227757166450870397681455130369672421210307417454332057195965719361370337783711625459966542824530356712247520703342853882186479680547291431681241347906228884731570390291845315685732816979311997634718850177759793167704220168260374942154741657391510937202544284662150439525380880202985015407336262036818220628566196590715644780524757115688410753982163468490874727864888768460573749270915118833776213186239021569290945286876480933095866701664163018639603268680841209351432222565649665230469074061466728109837276005648206925509437907346987004323235445833315580334749210907712599642830834696506007601627597248477675618884159936800114744585671155545137370763932375575108086787856897396402808724479966168592050935407507629882887146120912912934985201558659408831644850125825637929527379518584406805572997707009556291887873226063605582537981385705602201408904129315865470129576200271513656966161229672093647273737273348651287954681709096941788727000934614626578271709585829082495730851320493415949337693422194061795195336503435713874920392311641446800170814898683992771386174419551222637315805492489539838863128064050641769634537100608018030157297864944197006328667397593217339506232448199309151505640473500341190029896210764192160260077656383733733932875542792700334950141621953800449284095758071070048776100072451636523408923465370421386017427069943250382945002774865233941961050113681122071790377586156049676014413158593363753610057259919186935913743871757382359748170877130702216690363427561999823154012436084676095793594240789064228615725220222977542558057442472797406088907211837106193717890351607667865311972617544666283002598191951058005393030656232921835869124808546207864690196435433953507994311365670596607541603946677560574458916672504515048011456886452667597102268274997467966776865938735785569675226788203281410125073725480174856408311393116903337938937385815999188734593757239873359596504986964047095808561332829884730529915668017931063087780985180606774752730310514880853099925885924745789157361052891845870613536265020458498612636628634459788801331283312721996226403033307257963238443036976093343825226857826913936868461692741941392396626817774908016471962392465185551239738225198872134436570296275572167764017480872316490234789587402072454545381189833864313855964501761719105302205560957009453561734883916746405744856033399617524226644479868357747952570969759850528309691415850111830387799131361971232184750598536735617390226188019356479496292696884047915900030152624083967994762429914537274834022863434865596535292263971942194878704193836330485447257232727267434653117530432363860093448188305775618321385130826246634201155839899043587595214401738385498760224502888462789340688782075751879827591471854130012218249455737266235669817700272710587858262160623855214162528696727363365723539376441583814855754704261489043957370841296108612109727749877784224911438406889214346033948515128631979246955305018260014976518874979047868509410793622607512067469123532856355576368416461632137840385214292334884556793402862553410717405940899628515747610340858164415822994267638002779911661033295656357884222999483786900300906666480027266939387621592802055254824236673572575913538560891985119194277131985481208780166242475936661283966976853535620962830274846856470765469146052780803573656519289087012029635626151355759272024449688235679922187824075842120370081822016822085227854578824787458795925433240712359541479838826520242237716932886388158873130510807389911941502743099417569751814065503393743130881408634683117462073566928190025211146137528945802303865801632712561057601702844840297250637961162538338154600649006751381450358010204338829743357509086856604622317547223649216463879132180122955057598636882653171154346828143221435980299635825165401844630750230413882519584789062248593057139991909814561503046227170067895168630483605317705197158878520405580918587950674526300636161768248768640690260682998889765914017454265844901410996382352894928582233290975555300406732888307260810245981117586729738326342333496721478895550700996672588989849629282606333714778531114475989022240697137021027231672359493235005053286985966599067571033292218600292648852728412393354120578927114167145606495593138287362793176254141926600321737969414805118216810694976247497109232209970631231630732673677117761875058305987353634386412993455191962686937109985471154203586855742505439034745053521725395084949258823416320923287098815008099589401416836343501417109625269051535942283989320760180760118503057810038866775821873066984415477882192141921190622615925109824952259330790379535287115233016139455110061875693383044564280883101657810182316990085577669190115381780356378790593630951022058752874711094822287796367737470298722108486154262053432832067112060589017823710101982558570132761630337955818271171019337769752490572961824270980179600288222332596191643587449164290591535542590891861011826734103592720034262503187013630291487550106447638400174127752988392377806054738152340360031458823274104109492530724042538240550903101725525689232772030828470623215421522247335708290351436584009364603888796077095176656323645572893306469100776369358566772410151028096205212960237490419028187790872110024565888119606832377741214171782604500606993811244861558003982441321481317676198259213672825010001899884283448418717791456291227702364351540101051126723521912766463268658211479258385107766743390351825916381322666326837515062067093262500319245294211166566092372461783176732840749232149024358211285355079643021470546422216916949567629260484939820072255047160119756147101404812815101861231067904844111183119148564442584744597342272056344742021280411763529386176357052568544339380232575933006374734907138939219045989530236210961403385915407705775556472483728091589416393075692124058537660576883385995323314407987768906445681844624005478826991880690954174729859822753551741285374368469986777681400976370475386228340527524405904466412681714676156137360528517515969754786627093949837070236991192224961968153329430418555963264496464555189441230798660614182889929832005434190220833230513168381170521796668661475230075492544055262736838055473935733117452998668512546266957959174981832791335498291719920896063616779197094645743487182725396493881058711125888832468978725247815086850146457017542041081828800902493159059481750251244475367325038397732298343410120316553422688604669577333614302711069042435134868321880402825146870433797946646300973139084640382908993889563377910389902480877241274258850341466975312867149178856730553094445313012368597966757286831417527617283833051386138677794754070334340537342808247845962391824081058581742728279068644714158579059692838761651825607647834677908426236730298547250315396246777671321137454875972885558433060988790773333297383374546948111433129550354912069160298738567526689691690639365831402088322369604750697300868094218692156804163173210100089593879485047506509726528104331534128249427625845257871617421698441351124404674532766178186307571140361031517228948604499458219330544087891934504682194682451567354718777882848475802692850860403849524894165204105975029505677430601512212477353855885280873127114108072344052779111743665392713644369244084502590214659829084246029182700765432053171026365415388051862034030306318516870878486194800798727691745371743335851242030060032237498114731891503600593699221705936320395957767911213868158472624966541581694849899595381306315167223058246091040792800761615178385514816845023351876340240218242122308884353257452979262708317426427316344609599264191843896279577805520560516421327353336229945882437588977778063740053720402994538402555053255244957473887285939776425944461046000647374760826738633022238333973509432372804062535049309571876662554130693751198307932645543390138012181632878593272404120045305550548944636344845384231435612495287605644827913139398188375058724985876499035956984767551807668298853567706024449692360124089786110241723683299516963444964494635813277240087709711686419418754604517139498779729186361336859207472590792028550451181926299703933606431235470919144359271959579880048114283928706495720063173054605760794775/30637993958569535207733602734238596794526783632355831382463955102319767595463808393651249710201880123181842337884417503663229328801719183163143230499005935115170892746442463904256730792149164486166624498021945986615571798108303064940237262979299200203680011617472541030567160163988753381587089454813582688376097889200039188637781589220148661885732623946445780561155656479981056706068230745743319219329521618347763412543722180567460783358804516366566866278213870523578854638682555254038929159096979517224184463984644351674413029032178685242566573062793469162296927862033476949674266911294710583919481149998862426317289742373134852849492337397006223473497440940846663821633174271721277299871711865493994079243287927380078692430255867079191722387303524621755563216122033615344273136149313959766390125214268978385494451353369621818952818510216193234253309304201091075545711129310865232225975372545742154460961563459060047086480822015655580735651819634285718562847033683036085403566556650566368145774890953563311410496758338451351059976361313634854204870904908261884982498612520633667604257148664854263928803380470633291969638066471261017434713864811539391342597211405182949717233630963906061864649963427757729543538994270930949465604073777881876050738898161652405098829340449164131192838338483035686724813776055559598612098063403813260105886350034370593642550363341498050774064119610509112894480293318107109910596488254992551855056375030599494967668756898893265176840598083225008096429212826007812668888225879123241767418308114618666582004983519107614804540150586525343581620963653850762271249418317444378282653950757605542689303432003077336863273887089045217836885688567524733298301659199492194117629321499406954612155569563782996701180111598238979592578625791157838200279226225996064808429246731220916142139216177979107048526062664775223012247815079819391773830493613808292991017029618038156050254671947890104017573590545451726857941355405797857949655202658363752602320958703751030063224216968376848548633169480663295507974836506253992414608265704160232961714017702714227508951864466136507950409549424825976951640577676988029778610394079579750850037682143224559258844606088536738036034387958672728409435082008522864673291812498818468658142863856270754779103509012132522812861676778020326228487037979024791320169134496951431579481914631274464971423932755370979460638028730627570914217664875856620248429491288615883671058726970832493578683580756182698849833527153963017778817203264868656641094681397749841947730873999045352263354176754348459149820803096708014470011205546226648582636502180053586283322661427313826813048662393667736478365268306371709412443765126439025445482148939752546839525300043568984137305865278969843840456935353221158119496029388588908706680440883498948261187263867843104067093520880539567829362300116974083931229788003077297508965345300765574476749296910344686810235180887576033374457095074725770943139563931036902837095547578626384449780349017428834582733530118208561095765492680419608404634870800974340708925408777268087000907647032421753557637739951160824492130986708667951887716149527165377577733753881567875019133890414345218205934019675181344280652580167005491456600948692149501703045410796637694442625869795149247110071142852130157612474282076903494350575654480062397161625104454193207583328935554050940189166009745258696422006463137246163352326337718575772207207181279886471026643997438657329765399894845255424559429706824519602655287518861037066396949252738524400180249170153778765117800756902901679373160858690489928950643770040045041074843023264643748773280360361263637230526756014214620594538301326992188067736451909832757629428088498211743742131157098069941719239846889982216891443279982188545004594665761035625691857987101225733330022607163207204149693755139238044488790636550821901607976938719295050484352986802150392847446817199111355333690378475911368389224219579445956890633094363966275699918294187139429390227251671335231096069054063365843544618714688952733666437677618588254584356364874194372793153004538302192376120670623966397367960568616068546624965989857448143182959217586340114493312240350301498091491106979720689520275674785166646072883511837130068077363312566229533634014368306389390556026584549031742416941833891247408270221368235853395977648993948373005788779682290016623870549584797767346153181244361579942499960361350526348234978184854359915372394745721974656801216083825439336006941737339931241387575366544776586411432899018076880277988955896962982027158116243088897458487755832185546152088342363793319256719834969797856550812250714263184857466610476455125402860519036798915064895496627014149900549610873564602136814682900911058266229931212242001427473000932289144932161632195740039223402258806069386609545395973161787936733302156849965289096814126834379775006571365806976431357264975290142003690424646223662884297403846456714387814915004667780712255023702662888727767209210989983871277132887234817783416300692416442311189399720533375546569187068924410233819320038534832690882216517797012499650805205348673911277856777553976352723856928332412084560319191280598927268366951898988975088699321369080435355338639331072061878644780765147483872592499353009107127751054160881989321582265437766403744017625783388721675766890650850282074481078446728793947068293016232479433375243256981787036527789015957829456043388685363339884140022704842289915869231789977775470571150893889690172469076013284640785318768990506175685018060155271287188389797964303317247741824180342403965258881946923062268685632071439728414925590557505694343369290518761042810854406108804910229156455689006880849195942507540042683545940772018451589107291882792882099341420388004734192892798232702748237116119660212144507394588358398207000769000314980015977489501656020725409155661370336873145914122364434585003920799233731417678538642030510457499017097370856299872166418541896091925055283247603120335579072448298511476401959156462030936084020681249097467758192490885540779583078112186393592237220197008151497546084844265593082117373356868680544371834429052923642478964447771554960237844374941248586440062660668871825227035687629741113700701918439902026496219894455662376629979961587985586465530342534187329814430396468625227359675977757239222769270285685026318225533233325057161621322993832130333184034904314478441765961015740585952110987401623952352610592705938428922119393693848347713882193221635975252500830877105024078768237614285861085280908317732636991902333419347233392795193465440933698238567127628070193032571544331855321063161968241065093267766520556631659535933379627412095455968267661458933219231212667737798056286115668399702366642494668267652667631195202560569628152715757956836483573549537154278983168171507129450305821612943980312410350586007066093407849290687942410422769935305236910862943768843548904531400182672782575289833044873701987058036883696458676357741577416220989922811346200809798407827495236734963687991072025326109291281439558138004599863727195523590995451979314275969611130120509468405388875296917920918016240452340314939072364851140673392908430835106122236559874983589151180443998337158891320238331919770030429195552013205750988492546337686303719787244712489437086543267173110674938224168652087673563575698335706603737815065272650498313307297648464570353628875697916553395982411573894577823768894313160141637671495961168228346835836313685130339702148857276924653195082538679211030806870836484212697342214797892946973200463722118336321893836270263912576642796995571271630335064763620508188192766159814064639227140561617502197193388353826840037470515705736826364407531900860979409153689693967686241249850536065889728448295910571079570251228247549264568989270693971744418059851673414588762262094037699277932141287842856823697791239241431116331535726173767932813219428262080604474746321414514155611859730928735001548822295528599391877153810261456138288514423277188626190298663803662912265103355724149522001847806447734215712380252929067523016743554810041437380866549518022773104852455513456378544610271858462482801925906555637406132434969591611067872987701504665794831638715376092934433611804558075131233858708520358426506608901278784356078858542043552150600696687766414234108020192866675940037600301781588553343186286323106866671101049516743077985079034112097395701317111013857869031706356195975694098311535123680072559721869542631461136810347136858264489304293760640298916199527331477284529950680298931387211547145774465828535646205781181674756807408630680427106666931285324522788154088511538188842007955349010166661907105980297511427880480017091821260837208074528538661162875099863308580728223033940634141341776088235436533494844159047265873144900768014847710683223039074740333454464790708581390157494603208920344811532009855086929213382788287417136396488060565196702621150513333051570480677208318631518094156360431192093693491711470504108162978985272785112803187646932312880091008704492212348688555891216916448856445680745226942671892216207908277403125917802105571003479435919113634675324504228213184473550311156486080248606367097583184709459161028637247607656662872229339649664464296777743253387773956683985704170500057008358055879106062004495028291980144200601302324417549994908194904622355440800237826671529121867848439864101406967136978063462315923417750033259399651713877477161081525624873999340014006820122394177739670956416903224746369252668411450366146698081171410136641416955514831284524731284230743711209426928264420647426893459550920322669809209139259315913916068802335553047670007223865169440550591370493481994443698546883405929998806504255667938317850810227696616360190897081024052342255246562279098558298064430176687894111859439398683751236670002206059799835535517774547741414175410556888867038742430602694756561970838177087022743615946127680077539402701803684456072966730382774912340743074052631745011904*t^91 + 68361644419231404458228123715474308477847056776074920597867265345142337760705680925299818374823879276983784075036101212159847577962777946030458611355694772278079534202175822986529553236181551820128214242210979598432422414722019031666214453663821585037675347717970280590329154982902765892412956432263144834405827047297066660609432062517906444861213431856649066363215605630268681796128238887959885405115767208847698810410114264673710180216231947037401603655205591284675230741136098031781329276566166519951900345971254839676422597381340282617406512819563157807329306854766864355956408299111387607813664465139300507803668934373267775009931280551650817082872392592605923779950604147612424192986527165070471580741436262405770266518537351880171908312152827775335771161589830696777832297239944472657756509501062215277201468396996629290660895143167731534982119173141038963225726825930209693049305707128427140710725732226801617759831778416572595752226906230227124788976406626495754300463249354232477036974681753009460013889372608410317438012685396701327078762565254175208955932974869317915320914110588849658995998359917438520803540712553397052395821534052469450299921932256523369632887231933664907159013040550778668527465419319303165348341542967388945084755245822387168121174012006873600619448860904188057236159791577856433279609595635502312947814383645520807933061632893208993501900192867460686061975240411023466553133693602830353252512195610078335251661719736284112711084707343464822783284185018851517184053868889644202523076211284979674922229116567252307449506787242241755508237066274373891535644835500033795092752256039001378176712338042442458727726547773925932738932438871875881032346496227354544302771923049712824146899008595869385074061680960861503955916512911247754096516664157087129108535064452848601491236364463699818897334940780747185320285537707152777654039261882403812027556963183546683824938846749580505312037274001317761808230259382147404945313922863807759928776980693501420212792334946647743437168915944001029320494875327541170326225903762504089924795554317798463130568931562716542316789487729203730056461738873618021823588561491638858313605466382348355906798407556721440780568661730677622272449757069360640810058574480238683278305512397549818280958203829461010001306791507858665831879125720393804311708687514644382765878780746640450498424534045242218003108488006152007048291561405712762455396302031622773147190882843889482163099405241035572582558309965550407778599560828847128382935890317681629576972466237948359290973502581899647665772351989278821354293509923013745329248219312093160890212653825807094045941327860184199586546451876810381227930106565668754353273526658761499035431250723190659640901802391457142697640483125799957868192091159224765299847850290230042122361424831400191263411414328619829240918470146722066588491093413226378655227500759138363021594062465124615804195337641352953849298274190194822575323211680650395236317106422595418193003171329704993533692830691683010773422606143861618608830828352194786476799906524575536266803407095439846448051521746261085853128131538413164124449622614016808399078555295463851028132789976167139302879388131666595822469466013021490154253899241208665236227292028943291314384616050763695564911910594982999363982785577405351333040239737479860098754741070416403053660479501629333136693169176297648822107954453067426384485178575171338920549196468142158366002403686795206359651546747428710356678185996507248137853897774002687459075712685042905649690192239399312855060689201538380094135440032613997475125275851806030564309657295260438429780983250058990620275479752176582149820225660722722565636166331825513481966108817387386475887576089877098662370392323181934336933830369317659522906427361673288206846996128416309950729362106081059587446832241623863931797440693070095722416397942920087246273669628136229948697306915163774349214934631892420706343382364119370971147857875854259149654015927710059027126728073333030023055556184027063237545647764835723053529313584689828795663098473992271826999589028205618477478597489598415760052415643779094603703336015430566592139798395679144128070557451785356964040801180787762264783543433369144520636134025204755584647909277353406298880279233861816893779207280702103179350195206186852186358447814469521844346475915168359160736475663691052978133486739753636833706310503141124968769818294316116784551518311738508041371041249422709238926092372722230944967323186476290427173381890908437263603346384002313115928775262397231866805027019516449766382705495289599960188458882081377868087599111030058936887489307437737972650306675563025675681979761139563956574981997412438877627864449051542752805074064587176271513215067731351445037315582966049168635356646903324673193093658592144962270616274520857117960054455244310897816213075765594061858512231298153141946969382863782041122027728271250916693681152906406163647370442645886523195229178345471590688603524356119808638660652184530713893031110432045243474310801467081043663085373511626039116637215857177701186728315778450438729621336395396747775734252714819523109929635184041265120015193545753104152962619922306642765860374505652364884274621097855918956730290050645649490200884884547622487735921444343160228524462242824125223818588096804748487245779344948127280732464618383130969737541786464154254307296271520437211242512483236989677036929100820095060187642619015309623345891305005369601110859228168753122615254788135247628847047158881525545653444948499423732047819703935638309730939228324417071608784311774362335170159852525847865192749846578564910797172750048959885679186170324490980962578942499483625513838688046380200064130531672407360656363901354963732010481548684404447038909681120366244440951758886964250436320075006803143735381266310843378901534237276926603071410123680568500390118369285089435927787546939160504294786094277874592128456087533475632622178551037927181192290504945197016029266010219888991132172823078370474552598207125006926744345968694499971348340350159782924085579963705078622974698926901710420039273248282337647761704962870916842570441351637907412279133164074841220251619201045872268275052829549252652508483077087224907975429793915245970209996918476024688199221438840391272031281544856906876333028713670048618752304952021155557588654280133926132519341450705783945932378436807268035165734190991878576057168919791822062782623847191352966363109567485617304858423842940718427052664237487595706640424287298002063140773479534745274524774814994048037534031549556437101818201976525249758344365619529135065064063785866743983448232872033161277005605849570099781061630094139292222124239161294037064176454765607257980225276085409981524132868797399716470299125511556053366721776255496159372796089282913009630255233722073889723089580118909570844876940679530998872858820258872111075613754248456220452117316309133704074834179454920828681105222117999317615726670645080211239283137806088049329314078802621432046139033029974745943867672363061855925816683371260066610395110391031751238066204405095234963022644429234434143421422569138093836400561629120538021410083247512113042769163844332889313447413619549212461884026815005045095246077993997842608205108360870588411060012958919169908413751547101163654097146064951138006358292014762527775735840017540082858748230702543347435673064120954751718071444756872851717377977196480425778069341681876740155626642818534306303850840681372343653668677339568095047997142562709851833972145619647961831850860746843418065474018009535906654456817310597201547459524685218529196737186244360707954020016915692878251400045389775867637946008057063412784795704991933038847192466968795009491785736547574066589727694162563478968517419461217476167909793522994096732113131331687612097169142000203489722270100339872976920132265126909397619323475369904977605228443778303181856985118610789116843082049379876347382626560897462807114415344916333480716614398800513297537332350096840799136303731667225312482300035283276722549327584386306927171340604783140685919461844669703130882930009754566638629438640361989072356648444779625936137234817103764338906346975160309170828916187984473443291742690769649534301929215499279292010329282472645278654470788956191896456026140391972243377064366693369007798432935003711481921388518010181315489530261105599133572397476358383189565349452239458460677995201812927126445846574199807456713950347484878710171193478907904497596077923027088525071008851145113229017023366846165363304669014027732639983144715964846818508488357011395757278118707693325764068342827978549527602980635213458420105905505817694141242765928355093660867794660539927788126279165028295951523140438347101359875300471705020927878563811027716908717909428003477149348917670967702040716611848109062877306776923824732032651698417731155545142841049357366279567552343729650866743038187723587902725661218880084345703571204580812416444204414408043832943812512705199494917332312372506684437377013530505524672265021240088922014255108397648342103022871368345440429136144139545764345682039162251896598129256416446025470335340698360174949569761672240583210512683841738297518810191356592893029209678772094112802327592240606818147751880334874840470709466080374690396864651107061783239370941671719711419391157696616639840211346133473065347491642648904197179155562531775864885951710029849095279734108579203367563050529251559451080934101484245248000357107558336614301980386749172304806094700585892807143313782294308146568248745655269490136719334886344183736380580008541600653178007107645833351259239995742727956957349588575803778389041431282365307455256198904375650763668532622894555013346655501312488039992828605806390832691372845103465676294929478611602754293023312087602227758754995108011735926113986059783314111989647212781417435842498371170163603050675652750194563056197926160648284870114533663341913644393249878965945078613989512149566510152875/3219603905999631048975188245982229274449845216058296506731016897296778366152639701520820208428678582992682280581216955243725725296229699402808624742498302780113589331387272910592632487846626923305329502988649951389165934952412314027391687667720082179096090259287550162071535312857813337626851944860344168302176219411837291228112839095080309684292655101276082981060577165506278568351263800878706902241826207468465508319843959097588538160869756815439071737464563598253633221051267413961391364554096173281764028690674808066400968198692806045003411117131124762414402283540203032676647632597845962815702111088402092302099710895944174662841303546824099909268455239061495991092800552585171869717648605903852639834519118724480360766670313358895206105822517381255661835996112405075919644911863784635018335381741287318776641077255359862082769080729221142625001305018756723348602247291800791008112082688758151810909051027390719924060222054868729662618719041400522427485912261948951902547148575139024198741880397789656105686468844097524128034607266841837665848639527685390463827928114533079558062267746294318689374048507124927103602675227943295691507773935502043899608914411498257784528189409621719825586792010158997658318699288583850772508689632781238347346337265831047392062197193282294656635875927776794622640857276819268348863396371945669644612679651268095399954111559267447208205769280849065203698685727278152315617021111324824280335858083293683226584431591859539744803305686315439522690988589652270516170152015429836719912440020155318074436631867859492632182391713858770810919113549543060091511547948212114708690766308519483416909240821467613749150119257310471683529750765801989131014197554652406278724097605786838279681939426119124019928940309069269500911949316762885759241121428083007142146367152592999902912708905837609745624618010629762648057498461831357262232901306669318346751934995834968775997375268120167889856342061273305205428690678466721776918634643778126506939331418783240756559803502117976256557147404884462247064600878098909628367326056226482365475502742507220703527849113147573349293578504521586527474624214996082249487602601889107207415438206086858702596205234287085989457358862517686679766007998902839640926173628106006650540972031030779280158412135143940627465515940359489353945733434548216983069360093993943046184715478517978061197795510498605895700773425417667250722313290578149236707258236604537650534057160801509310189764602276213393196869125718918999302604445493667690850419578469550999197185149772276675165046908424807850874979129264757708085997250134786192582322141952241709539884148138792298187088463630725802932636746748058804855013015348185617456670389364789570584779456862115206861525369237514924056478743831104658107761232540525092708867340006245847865220753881478884242852913589489128472326035489376360806912974635878844358592674268311228457533387221570087146240505026033862935286393603784710732734632277028187440025024455388724553780883344736101445883740102274886014270180939623536569268496394215844377472854333324656942736163090945114540655338545603420879211897747052525835229169843264575719759417811731827882085544250741313657472685361514557454009298775789811949612434018417167546830903077920988958200026514055077019988089789172848817594899357871892506226017844153180574572725402122995454365582243062201537227641872251306337075815567991956799572155135574927702320993367492846551095360648135815767642074778277673864782088190593004512551756657850663643834274257123596345390860234412515642353337473072991916859418471424252504489733619204310354086979628687018024849984069280128247818275335094342789757479952228359315223229481475759974191352748979527786381245482395522181320977689946159898770928032123411414322382395559843587542872893349868722604046738424358187349405743655610215690077253497210921913136017650912136377390743763217602310906893635706946975337172364001969065795733821462626132299682614724422543724850706070933844760668882920625496954103532532391296687463733722584510326767776065582766030427509864997788869937859352928613405437507317642019801287847475922357523108832459890994414412623257529786641907704663025431459548028371931757839112866625959469138740527622682634352137036484561911340620109141471106146281723883720722931425062683261688036332810413127198545553125323460091829685629136569736476506726972979314153578480712396675905333977346793723173078776154956544487040824782196061808824503108681397881451356208842670519683127075165853117847932355270255292100204905789015939001809367419522812696892410604850794722131846074846023130284129920752274277337157780244255489120275357569759502843681537113179803454495138164697459887895942120842198984056820611918049916378371865317921841623273826519838638665073657319319053534446109994386428222471790073167727542296903312407760406380528294571958841790861819777154333563290285149015708698324898677352158222410857900371076265828097773460365814200563132289999819268035413254030795517531056084095804808181449463410351070426229723691289731935443676631005436385057104086366549939794278736462661413363367435691105210457970097313934215400064957704327633379183299376177969190649124451385351653070867117922826715237511613539224532371321208276925981177972606220263280636243324210582980609927073117758433286647851026388425091280268733326834978632102571431362020642574988775386363231955734771053064906453618084525369070011579762986333590008614791218514025843111951664564290178487025590876136353746170694033081622798207242568513618133792584028265289767487148439219059150785453891883287314133783693846589104712066521390305283427380407358300775694804501875720584195251654727730607097533219164952989470717072673647629230439836108071176454618129127381153004156264432700031269536974896197457012579974780981884476705874456782749866140949426870216848115919327165237739660822561994053259629049951694226639231047280233321372763866006265744601525987005305360593609648061486650600590154605561024954341565252212384094384219487639302557815416548771830399518082475593247538153868972438416591430245655779657420499959767027626897044030186083808359340799865751395482113563629967008924227410043143403805371912402733267537261529030068811461271660575922848879547329454966866593105761596601265966142321265844334062584552557134649971870339955616223213810905933878798814129470095149810143915345210541320932379220413194881125878453008147944496045729392895399560138895258356131490558192511250277386758238734519888455643182310318316121289888158609093120865236738310301317503047656015681527359005382743480616963996736252607565017618734209885680518406495513122368703858063721142176206916770412766657633868995017280790769172285227332191902677590232167258437609896543474273219963441028564636269715192109338567655578491758046092983275461292803776047276607563564511055545279048501992832516538851288563520878923141033852635752827690421239450454885911697877047902737520877333315877022838322830247278897806021880706031546018102699552334143706586743612418788248899427117792579882570998458613297274220618697217344643970045575707411148363023955889519489681943529259811746712339458762239275068989445452090176706439420766122031796870562580038479176552666887321178515286769780846122492264894485864688129660203630621859780032309121591431972246360400367449556214351806377224264574797048728581687666137400452925132137258045558105196221830986657899750245198006976719628003097043964903069109689229882331291436928010398077333325939897329623574386711164096469903245191040197284240933153990134434990174335754933475242646319854210920038783805820648839666845116782974100139524830130139983012638126952134964809755100520779778556148656512952890442263172785024108060859539557067007850121305342119694970421744781623689991991759387122077986832857438479510482675286198995110555889513339788622346860375459097752201376956240849927043879969747872500498896779280016143282974501165110128248923727821969683225964513242851060396936892209275069884081208571935353304228237790027169323204015140303980344402993882510907848984420669476721795457546703405449345173000079247662938607964379984705773062175786580658563707360633631430847492409034936056379207625773386523917455345799753649435914891117557787463355899165099642185472935728778982484894212819794239601106009033120745097398870550918330905582970498542552358000400303614600133555803570133306141196907930856278808945644208907786841905601589729474236014071858824488632501050623065461223699434153690042419204930537646459976061800065498804882726615371418776878601525489433115253726096937855034429804740528014280549519450677153511599781548526869020019540792264548874620350159682871313126982293365941807225544261022250542740369855372189305955446897894598738212433742222768776555597729707261994618822007996585474359635883598125126572181815580236980351299696662591001089987753042334172907086645433300808002993010515456197047735184886511592164419970746856821150835936489109431994275218801031992618015781400223824567269113357254731760512269657780803607731613124225831945198570386831759847714298953337628523686270738849440483432576059746148344149908543142768263924314533151302157343526175398527488445849116354372060217945902024396337961016973686436303868504947100484101518661238958659637486425525430943035569018892382997629635752113281385268934049358862672476366950910940590082927910703930912099649469514779765180637164717973506215613565223368749771790927742207887706682614059566895066978170212997640963678980262203623499285775344425030265290939899657129019337697421371694314418042616586224171678367295379362207666771771172625307941114967022913300151023405741951340225978592569402481956550868619007115788123151666615223618459220186031249122709113757291248863429441061151459566611425305945292763921598942787680930365732512048323630973163885409730150837843492655284686715766371872518844850425726077395866422485225355343867951657*t^89 - 2711685220709351762262228972236405001951846576189224326824366779141817250142242747361330921460494554608567680870765160505108316569354342923569464453143119609336272842158854229808206785142079134324872357395267333411722539921537506792198365846776607725169706503887813792631500182007223424278702294699634052792162250205599370959427539637774519370759421637118134980582226452079226409359438180813287055738496821419867578159798579577236192661806789060482495741808384556056715531489394072477949031995248760451271347934072813140005073696156202674348027567759142686809697467541273860953343193617349393086064997720945783104764760443493866357564078485546473541960819131184283638778204662004683440126173266759196380982873826099746205057585401130117686785421539951696022787740813230785320375845451995629767294727144872494021760163506035877622874055304704650955509524138308620512944369168172544333296647592306543497960967040184502653137961454998788833630741101395771758963872069920567245486378756686159857020924076467285523386384468306192451953431863016839658407058327009182831153552273047938018890193628455725674996092727011983386696785623040379176457783880175659967776570519095810738553732050498930342420300881013032588494746905059696874034500171448320495244034134932007753875012520762255719568595570738431663112513653057402254962443677565309603433003345845625271095953934913399799480681908301975438555666978805460888128847836849114205104241890248610837233527270555457836698750763683784781229567805492190241584043864150800721729114965050420765097696173230189225463676319615660050259154663452005157412996741359034238293672700523563197628472087924772375653742679000445299971099316771575531750070317378541084213593294981708937489804057284830409727263698870147603464209621780626139309079343476078730184003801495325384780220573881416085095010446831608832339964179494494599674296097290189145877480906102953270992949892836646648550317128492806721908234442187028820855945909357115495206277831146388709434224057050479570917970435339733052699829728464828117360526674037394557407697570215765871246980260505094878360614594025590480597269571596243660098315851558523104453704220978971563439657125636012884007657467953956289493847651900009876908778445806923980896982295276434605302638609847299097665996129896101599582820137416021567252177610608604599463949298405084428178552298920967593202935222403659209166918790656080492303538660018928309465177880671183745909865454840860093392233838419081075403636673608174706939531547659316257350082083324855348015685979109832331505475485792393155228307232515670471538367217081018284368759043212339224458082818079959596506693369569567214427178286523656797797616191660855334143302975497803913785425836295576520189572433735299374695774053962865125315334871532268216558939360669018593615416210810818784999444892128333910128251300441209029790781549352179885844764105846408062031291430474460281689481316812557016748266321123309112037367978166625176537489243855645776644916304069066452381334676393294461390951264085497209815504347157978089197479455261329525532435366213691682691076078562983234081356856102100580468516437947509071524965070456068094860522276353917276614642007555940082750343698630586987510378535191298954563820137953247387509178388543495746176665508491801281493343426290124383242845171920892362180591262619946166420453501273238811008140529633551963149480691131160204070431483033282823423540707204510502972740664594332504795438194186587364097562483848756365048606393367797498999744956616512706281608762511251166698381976357772447071233655465025198181453287654004580598877857732943341694056945013855023268569178031204383772427032158860570712742883349272069607757830517334358957054419619015876624160392917895342652780808796728151077094531796800998966594201502623948453821096669144125368255493516105791113906041874383470192344306032169238702439237188892761516456269514842159224258304532565202174404104681469664007701104643612479797131752314995553942732519436911627280562133836878250516058352412521817553537722375323043424666782105808880304382792902837152102193640944532346353336437227879933254892687842528190570922809771278126751132525850557093432120916506350183114925060777116236453646229836378496496788952976546196597184348970505334477617800060552205869323415168749432878211729562797300377497560025649388317826876343628636896523894826675479230855908024920015627337247518538220191999956494405544717866051032930763625420189772241897868322429466874293220079295282129819813786879447908782734187305057282956745393202039979507271574981606892370971338370220070023610216415810706608073483471937317655460112830992061959332365025661364865586682339538917004391117037745999039710046176908163246893803117913333915958287706244928047872667777147448757228936249666156856100435689426200061220826379098979831767632641831572122453400284517973241804495522948462159943368722001345099677830385055720919767774865525561476670874763070827294974265621270311467775947957342415816923716169728380458341137775271003365344969663230539802711886599994180467881906726916832174077358490126590735323517346167854303463764921147403889042943915603704071841459438228978586517366463393834947393416716824184992743833767962394763866087769556762878057509957181387725339386046709910643349670144785293915740462437538517022555993124412820676653869599728547949106374285840023993936541929430962451027481559926897578008132675515147605008949657072939655900346229077313290962060914858178509926770636292616355912777177146285832942844146415073884458246464590386030640379194724881466224400712951671996860464416314642371396859252422448956105184629381633271150525485811911983463486351886897370716737766607158220421890898930450665931151401273262568932863341660287085424509677820875643152595217224982759770296520316589330782114816300753186294331688802716537978656223106606483892983352126921334156288653938277843924083317658211577992413868442389685622591611884804162359383057042884329137102441030243607462126152477851796813104628286394437140611792518540805255236940965189735541790766092642228052898079816230857634955607704941890968274677946636569887723108682866423027388879643511627904969220452549218388430839219729223528134949235847278841364561679135614660399693638656128399691966468756379729212130512374545163060808841042572978038279094990365452129263280248376906438805192755974529968221601164216236625338724553426669080938316835686321709934492461035032225421444908120230340344241327254110385437496353371349445184879788466159461131672588096438532980850306558965995483430408959766397677465648133298454683387643118540817712910699344138896462379040030616443277849034190931739533919054857355294737598742180880034868532818502413842980240803887348952831940971239527089080257637781196932007813810972191443185738235746797420972558640105047869643182643396313493953736792900215708807868086767732909547445972060691017383390304965444634868168648156392259562034709459130256469179646184237003497946713807441543132400885940302177671804926244695841139372774973569473967357347664595162004649147772099477155865725580238885488040502484743369481322931508157335270310942263574920359295969849766534845376686044998075476308722899572426761710952013908027185543637469385421036137085770832939287064042190794087720017092093192638341291423579162101398539958907226308537971123901751657130707401168359349965240350113742732218494777214341805135950118164121758188144656283818354505569646243222352058021942991446469943228915914933207542448086912790056954658622500966266431636589410582100787651308134879909675189981871686364569062994538959131974158042589487831698762505267945797961298409065423312180831568342668515134039379295054135087237381624818717362646347526198984033249738575165421352968135719768084854196515915154612951209145468964248253790967798682785326844406834846505477751258026946105119235801406080249391036406192983586806626581671293465643706927654150952394265899149147742450761661900251514131032452576967730865019259287009977401339985094664430603044970441610247599496616011262861879796491939418062186188155207286559346681476288056695577282289204248522616945302676002692086845831556683772860358835676677895562926658771558799771652444068598300379797674123808310188986792825820247598243642077262532680097610047188158948208458283724015515521824949809487553533189302154393845180370238188256046654907795995086599007394107045358877946362744017075772558850947604887941599632823362048588222637506345574137969144117766328596629179976317706339656751087423572672371599280110988220447263885525171080757857615251068701182369622850656942100482381573203989961252191474971475834410973351512473081512806064085420760719114699048468717915298364930074112808690524785535708715465401306573751782966906918421654617195592804712482197923999567906062505931202328442835664634643733006572149329227888438920189576238928861905937302660281558446754456115338254369142883515548854685936468540686875933909145548875507524244959247979169452093037490164844896977426603966187145540390208638315747912901323468208607112983388296420740761917885626037308147338489969308836964673210547168011032504315303711671480081942143719305841965388759919183730316358297867838162270613977756124120388143696404267423557635571146031884875423589929861586100890053894765288323688918074914509437566998600848640880447462904499869311662417338792147740915833421250592265579253759682078601908306518107370941234050057826204200115738751489120415756559436541311027512332062765285095070283707098840632416601148294269197345375796876138558659546572008491633510075701809331981279653261474551820016062907428336574868490029218331312910010449346709370853341837814516381096814044906748779384656739696241250845498547921386534616895142407760817569148601041278744699620579008499401299857054087443825631352085693921641321712389204714700401049907128952521219926835296123986964569464934939169505972603273538047985615/28676429896876239866913862168332930800659012787231816629496383653363547369251276819171002608550959366387741701570338771325141705843367337425766066008828274384849595021130530164694364192385402580992495272985044043436584044551180835506142370505088403782747486758702101125666479983871350514727804437534782870787821190804977454500417629860207356953690164380372581973708350678171272430667732033269588720329542757971957401711108966582363833432314856593566953216161187450996601505337626522821864501783512271168710127722428616120540928371526824845633977709186078198474777412011294626620069241249759834787795394706825784275417577811432596082585996400726928100552863688092640722397564893992767748150234004283833050424600391210290564131310927823670893479677882860731327825980425988849113685016334979090502186334686941135212363867278276605467456428687155279013343594965510139013055678734534764263076142941214302313709173985104128923944991653437213547079472367668316497092337160212649668013243119439693433716730222182529477648962769672454086881609412495456460227769750931974787656420534045759281391183656497741617931852089135616302087968323201715149859949924633575430803086079097683627519997280361227389045857903142169525090494798580731311238745302732027979029882919815308584439772822523303546334782077636187035171403372659869750744301289661821727295376219423807797988011313404355206720806983334972814756803918552173530195838486234454508569854192145311492107751346617579201003053773439119488674502267950681095411750215011971311758137476189845574911906110517237207641314493467392345815142257998351739040040369427212202337829906677004117633495703016938863237211743650332517591742608398167085677686921671849449915931485799319251329788601968652471910005528554441809585284745174064284139437019084710608699163211816933934035310737598620385356127822530285213716263235458616039473094202516610884951175413934484876089161313531976590337053068111844914169731041386963584323252624703837426121977080237029572290109440739814637892601194661712640306411834959956898474288998220971904899404905054793582558992878902445913595263327725456265777904840594155355575086277313781091571154340060515250551101218601541900721686243890729198920655939367729757708546041053812305646123526918737924844329248352288078446115142353530787325343927447511023248838082702889396821627779785067075136944377276293894576207657195878313416149229483525882184136258780969250483410432466947545218860903552268556564476688033516482188832463032677918950876639702663466369391559285703388625099153173480390879695619881237904783743368530444746895516483824055572058072357222763790313194581250332705814847314618795927643948897773994474610679776398107602283417643758230326890872561867641403911650658803487692805170387372103912972989191593771597870074733807585719435757923848520076316552838034128953964719499814652794633086613749374678686942440340504114622774714968222117681715881586144463548765945758994627337110978187448080729999239885832056916631599319769250735412442566891484383891493783830294813506369629438553439738681565382050141836001350181424821706644422066073051492614605947098070828291326569674363984023191575167557612402932467785227876800042861474241821972885983223251108258138081276214481710313198287310565542011720599562096405662090642850224188940774917566726722386131200011323901194157253801308169697908076574751385873547122670016433727745659632720880757940044461618079153175823361702696876231850768083858870496738014750261964214942212031310158002210874593394986092572010027799405109827543232637958204170384667488722299167029743765963957069749391516534924616519149999620375493354341490815037787616200154315694357921056564972508387010235251488764961005260786064686380365132959910354394166225093233529346964668275818674918172128114660460670416192902776088194304524166571185797613724246712408580209287332737577788081111532655116639611101958802336555295007832544104982729566291723464240312881134733187313976748857820499732461811367175775782599439697881272915815190111442095311586342436912227028162369194230099567969819086835797556894035602445905528302707858451320400182283667956329293207408422091314949680535884179641108160996571305654439471252266323108265173739162962287486422191033776356291297605789376777487124362124708792016344095054853900156217191853676250174156839320009026036732901383215446064900584323630184098487678283053613537401005388412827809358894444362507615933040914304893175695040748856364695931875560204759014281309536808551788671139540274112699265906280414138180388086775900773969943129155667999938957238566074460091178608358722106120858413823444228026737822479304053387149093579707709115217451698629204737207970080599068848873348425256003716173554927933855426378093887489770484557012589604309859426315855373760510758095768177931152052627556541053529425104688794174649270433008589535961288225852375427579500147795392448511558713851745726355379915696721831598343091450038229995366759706602290683997972088745757663514266665175358793112783939681016475934232458749050907867272788506327724005075963043510381529560662279847441185743235573398021732081753855277647222891924082330371298479701202616608592648780486218256786570617204991714062778963366683013033936813610267760225104088322955239293781062737825237440165960327242607815966779525831198668615335787336707580012160854131675822232200085189823585341286000010314337593551185173245995191970759877391369723237703993215740702105656616698626564741633000564606867588671841683698178611191802965682406751137066037788914790620294933412385699062303933078164339354282732211805035510279492002699799049457561935142681245781560636703546204997809143904223186745329210540056191453615861521777822014646672574811791881031500634134800505464669405376259494190464838528423454725036866899644987893020694072297306873990471896830274327836147167097741283283205062344390880065859844052650182884361702260891183505505003591281782608330924926621588353238230246798739387632208650333492007654472924669935699169663306927121535685591203459792337676859298458603690670553580451218970089952499956258930635703574060633186032809376182318878692841105496848885807159615923019776115485588021290557590064343397915931869794199750122653968857511434367224886735204683791384474505806563389375938605625413032115780993989443776121969755292345352904940560035356719514842591899461898460834805370734481804706602949860528678499352351017428665858626056890235268227603895356141961081461079885515359443185081190677362824591252968139043680875470674714031099061421302224496215940662306966616360000273597144896646969212534643221389294921418302164894908771248877877514035420678129359298053969384729209197777946935681910567712952361988809281397456658093199458553872196051029921583037172685383452316769652296780396454023834288835464084868659272721336361546351778509122076663074295279401006398197684280931157712741827198233456231184579423453797276050195065215188959943700405576399838913787942188203120854882749282415823957109574306566771933249971231104183326773276941175337541596376521317284113451082960723319672795458251619589367201938366556506430034967824654255738471641474946384786971473626730854596866706775882335742510326660065074014359465484487444588914482738622689050434368539832412434534584254638415018420888985931031160852377754329474705622846873194040357890007266752483061462518587341462115898337380480503078157175130331023183333434495393599110966401046321766613060710131890429396115327045229347185063652434087291856609254287068170528832803257678379742061780389052511472738303388581773598643390696737588542956135398165520981996697669280148286896323303380629297425551490242177118164468170806647082625437394357303099802223585791166905785010667312926875267727610218835571938195121154173341779167211147565172088980590991191410754636509287065446341853128924185167752360877950919287041280325817678333222350265851034160553672943250524894279196794573184568481630767485127095704645580960966497470614681853017933152367000745747092719050472329534549600899398975444724070923390996910855574107528812691280116399866450706781431940090054342399842204052103173576718231468855887922864293717695575572031242032749289311294433073394387514190682598267830040340729046038456586573950497931004716393749516037711424856113801811798797537771401855295053119958928049695773135222706879773807815427471069142626723922053791020479765310937234743286387237913344493368421773172434973908940923585245639630021711141312520068362352733365773630068128890933869997890609647683713255289618565254847319864281914887365324189806639617018531569204487197668588178691280384833592878279785404832900305339878997378956965155559903119629518476038740995096584012844179056177617341702720050598337698769216186950240890049911899035618147486550861696051175965034061836287153913251545590374357078380657574812164576556740829900413580249602420639414101232258692975052163546598088831976585390515668175877944179345184127361059564035031652241534985881792561899989666598767997176600360200886052364207774805476924849822038620320129004655631050939875968434887615033832092687297011587281951403225855890389453811367623782046914116805212767734290530225119943215588340918283397109992443555020166234544236977831045564934480902947725844724513915049665413816893689353709241925984631991848151485714815801003295320485480189730743508509655572508968205295845814798476242806696234541197291251029613186072996333062317409845277053550661587205293155827008321973153964969196930374732688568050040560891426514372578623740400127058090029404660060165449525801289908995772659727756608511223440806963409135549220828237730020703602583748386437903984120629729484481065547897935135181763954472056050934787406354801041864271805982481470191888092982118395002766674587493173875733345651963494163004064027821851533291177237115170794258438945540747352840716103046858494214537538936189982153634442218091959008*t^87 + 2256600976072398555786029146176515722680586622062304267118110978053675050797565582327391155170752545060267010448813798913230905071036322570907543966876062660670279116308750674297085786651873975022237879662690498495468552507932467112276438795420996918095944169048077695581819841968191463810739576921505252067393825893371586068308207925918839861375228571677330005481827447550850139496160339468138037285369965807173189853882263740770110468306687311735135718818978874580415306527133882204869225849041817756078080203261377223650401162567787159623036437643824408546557761885569896094833932482210036042827689237470384870793144063819438479949714823548508637440192687481388282871106545109054053436154896424665921445562358299099721227962204704776478081256398748322900431210846045687224841290232376632277636909593772785845690298825533331908369918671574681395414421812333348134612260447522348379976843897133288067341701171831320870098547963497765215110390488685016990512318195202176185874827537178311203360800023698965886990063944454680313259013220946271514833074503378108683789296583442113782429612971148307291478835171421566955317527016029387740447111323202937636028233212751652817423505485464819497846895889958591750346090824640621898045265726225097574534712660022639460819491228615292239851382068408900888742907113884176039794767958767088981620322759101104337845738006942054245168693052403171096902347146624953989525537580222847322947830935840975619546182363751557210307217396802846160206946660631263128111708999775120369086402263745325497778273025017591725050752715116258015227333183385939535889494148107705344241659009461308848380735939438283833986513555114188665733184397858672335385006141586140688556379956577698568152625072435677370140127991037062780891852521566430910677443138901668761296165850625768189472589759606273745663812890331727569250129974365454289067588090392251681322871895816609350772956580712347078374710793447550383918834120058134740104101271085335676761192566005288014143234238664114829077205999883516950012630634703824141671095777783210243910898499568538983073803258164772595660829240139094164246918191222828091084650819383387032930666221479183895277370701572241014131103430892750066731293990372349377925247379028802192431091188503229692404640013458344861615571177788153807375023001039705111055459318247685370286114583276862124019283559514256761820877244972003382487013623239067472383360941355526105258981204904036576513264522103855248478008478006497584186696591144907958464621378070727509218557470169265922315795823160383566933874344960185460248763306252105979570466609973847821354702211399041587140429662762854325490543576889583024251096401903037319755005636812807994009186240452099361122387995744746555027272026054487704636385604937351848000833250004068767925538220915942506822757623264365741439182387788342594099720845170080641074827274096861755843104658204348942562983938088577646719922696242728284195051817228500945830785021540228476596881046219356624626975694347702098943802334561997756272514537722553082633331774082210018655169596175453614586613817825098663058501353569064178492825500536269626900511583795285181602713511865330842619015882787623334367968125313382580068240459152091134580691973842119062033592055310389778587175351013949385291573085928634856378130475241378215359828182704681364219175211719849743997219869213110339807608865372372286423366316254359839745141402354330610351457015132570887372415921430808510896586830440996126588702867503403553308286007548341215422606218751666069249696433298748769980990297357161789560537972349922063283083680665863003657871727715603981573758136398500931728377670194333656659081043082343305513571405217839753215497212400349006911788921103827414611822220432662907834080290961379219081454172626374254968488824660188630311508156181835973072084309615219682036305780970803771782861006105863910752484128689715128463820695219152112247976857376399831903216093685245432252302426032209528459018712263203754482434101579194147324799140252959692794078819844844238066765126476069750131601845240828761455597290447354555457131540031165493881733667688279811875011329533811675861568843852431248179734892158244333203148858702806767980613873296351649100444127895510916371654127871856073950766053403847701439876372299001959353309957752814737781865043980567146446307628117394654405214969669162521274458174340129791964217556140026540239280542755090469717400211589531080345258323035676799137831693463376344402900027768289955117185696740453300891277119679906642253334798163337105759202977527871323536708775212234856552987548522839974707192954684802039522092006958379832406859256158724879872876945383707515943653326338080028781788596392932880135409035051374072842828012720114103972320738591587425146482405290014097836545852943553492298912854754136557722549592853065269926985003984938870319195502086369498045859936498732522915987316077207242971834118313753057973296848272238218589601562714789446195304125395719935555943481246485926334098862220446377480543279628895828174679798301133537028241516792250134491675654518247169999823385586334903464059932654203637465434139172916703187897859467021255774227264336833934154608797567337648019438683247806751442885099821344165247016697472503618736107132482772172233129998509931721304232860980723670423956808150928126627123708449520626857930063607082540438208555103886724344956760263862584543065244316113919355406412253398657075558838678399519358881206180468077769266151705522879016359931121764316243905575341536379798030572187333195992097170312018433619555229288472321565687135450094367457862534901501406512142561800929331522090535620656690630519364151917124487829500155511786946289876913036037381910676059377371086870008967712401040941073971554183331237189703047636460287004746427010580464426496392820200618618932456685399481200875751776877214840182163188811157492594068815104071858914226322998794521608211640858777893695799232399358715337365821116224137328679789486813865342575786894500441488462067446282982574642128455594309171492211057074950120771249795986220705568444759601553036783823180142283015771720083136153893961504690502129626797281878759763224781770264765838526213615238159091015700519758783571264054375339020539090387886925884978575602435113250849546837494966507132385475682192265439199396037693375304770518278436974402574734980623335203553030980471360977816407974677444568415089106002704701483586771370509929580788379922271439210119398796904330969035781654076750392768031591856039062166675786745304130852510215734382865900290184622483707784481839680717793543916646463621356202003476619199751726248188114422689628562715652287546310344713684735552712742825015689097984344135842107181789763768732690259349973528954123766545057787168380094728913208062328352126417427961775069880084781697357296577451725358113765389758855747103220071124434353595203766047116625844243353984601488748849548105220995321635348745400661823493108071960790134934901919369763266808881797794328160643379989146129406591206777550578803267751992174179000665831391321578735447009231085677892605655098915482083456359634646087051067259489275269311566370028317608732940590443047962523345248550579910916499260417499378543602921023000808748256511322238933913734242482235402586468371162036953528564525608664088045657385333617869046720418826758388608144860589118344284695067657034340277293271891222689818266692818475020212794025123593462344280954152553743383579860525374396137156172416288364751577739189124964005112336882286181613053597172984214679111070494583907927400481501142244286245196482251601778256052158487365769206153971273875326269975574252095169122246185113903674903777522573106048597386904788340350338105103764124093650875565858423127511099441316163223523464206007553370716124460424279708549934749123907384474002874738846195870065100401486751122479034497281005582348916075562070061980511239776511548678713217361261433920177577857603484130191629507919115366126134165332671781953972278204603903807225788131885013231886554114264118415749807514756965107152608237409400278875611972573271549840867727659909356105692323262776187379409056131252301698469670757918619024165918469322420214879001591940569887935686684168433514372614503970609279378721259137013069996126465067163012622197342245419342024327257877750400394866310383354093764737339310181319923766163916464321926504659752596912872571527591043043019890860456754150998897541150115466529166651398912028156608106395210113273255553498823692024975094207720388805186199272647638268361755881662958833150259006544527301624685185578706287888947004700906259187719910457268822762993665587694186722759580053745042954726854062024272557743436633068521286230894937486444992566435277821600322886947930405636638447877083101897780359105566571526174113654522465879835548021177171119019234488489551165228524128245283638223929468230473023728104978977618255196563301044862097553264566380586303871233047176990551136939449812406232635982941235988669225681043326779404885162339734987788395942058844603253111325916553842160704254382099354919855959491191702509918808143068781516832607755048889852534786224523643523564580013864452611333519605465918635320513581758174856925291620691008149276942117219304140983157561083426897756194040033927934532673156179444907849721913132159899545511125947104076712993823923728218531178478011509702855333850103917710278897275028258532230176650320629703172160316394899253272503067579131171451717984354450973123300243975090835044477175096262086377296210347066552012519441707462147696846346458774481042770006361651483367309292013749255959128705628168472135192837668314647863079860858465080421133920831894061834371485987750082232904511793222534240838461069513075855633214196405747517893349027095043785250706248563253152121994229046109251226745368046476977562067805464230007274647183337729593427358181580185186946702463612048094193355537728132326326767158374066609/6652783537471169425662171506969682669624722186209940466742750173556294599240615336896152341604450216622801616150873786995126285876044460694470617411898243232094486667150235812006690971371437246838935944700628486583522968185772914143184688136144307670342725726536930344352940325353843906752691829485136629728868636053882392299629187710876322795907520254259977144091687701776674887261525367987106497386633095339117001138053708624542092230542874559906016004272309384303299422098766884940549454002912916615165717537920118895437740648714267153205968441049468922003778980891984636090963970588852551645782548133251246934923878478206825171800351237338669402387176247142980540925835067990849286729778577190209557966980548639902603175290330030658450021685890643416485981581846527469899547462885237965642034350131428808789758275793225401013124478243902261654718384090939098968656756971948320943326879239142383695941697826177309827001625944777519138718059917607226852046367480408816828148746753874766294227275123534862691375398386012228095163836321118002769798887916739469148282606584981127544707656979451370123878960062704842126186206645978543642337793344014087000848482362670667264718347276034603921042158176382197065379004661514664647508106022661206553005842243686971667514655513053713795857957117556413809797826712155422289305748988083766610646081311969788919170438324909741134805704115188063383086551342158788743896751346178557609014001677207210223215550727137001281200145152162560790522413856902191343948986454274431029230669506168673683221552336988265092962409555174391265095542899761261022828147039917090351292752053439986521161164111649268230023677893458434506703932389837737047251457589668067150677912559839882379904111318506329602669312962182622466532780452173689507903377091595512888553561425021570962443303019749559006299854956492026013069440686837068385674349725298052605872574757141772406059527341218418403704499479486350542852679050020166316609070457754935224268949215033180850282559704931529813486494884907281354707985186993216667335448617153166148748522922960282887414241598588163821742661323229578590320599101804197561070393788500738744091579790592540517377206639815203191035127737335910720768719202967218380120384187746494512727442538743716093975125500195258729351548087107970803999080176987318952685599950235738542184597894895769747131641188838811933960829653432455676318162041657596694455442174640498659552717197539399184767027828534185466525767043940633531792965778284237439067823272521407057719836467637697730329557240749926140707909126987538246943912266442895065286235816410055187003922099163240771632814563033119821688549409821976061952788165219495534675700391949805934749896131503621279609602894960208218413425890048306801125151957930341688668064381394501296123956200906234266311062578601984055534503221975142547144342238068111517332681608154124954526798620616669613485948215657046300180102881861930806786396134734196526179794568071383626832301787481730681483434155685084038422549870590544318477918723759431140901669842062197034121257411649362096190786356261555526313546423642123866074183746575067551315232831141814156340432076408749358381544074315459490163641433750512115969972249017181771963645999049491506824518338282531185093842882410584751601767802307891013168937540391422877645932451135068814985572822989699810234597028661027346075024105753226893456225879723370699775568336217595279255434094011706542049251657702692113761395620199253070109664878603801410702017041572624688622074274389254168734378077225296047897897965636081361306140094244096805721613578283658898284857542991055818915561563994616414843254490254149154128572822363751087449272094357523896647423621057272081987013756833229128170393714229125163351503931061221529274371698035018789414289422197533539822497755031118217728808239594558664809703850951766064982817145498308033512915647609410031363214356757600466686037191786756675864149666158956243989072594415025900319019291867803894004874284671254525357475180762729831854572089368202070451795857030629372202774757096555037238931000657084176364496910746248811736624591595546377698102822419780766415368328041866766956635330112187436622507995258305599185033516731321204816094701625529961514101176729996952313389258350971153356587804342647971088903209857604299290676793299124271669636557697804588191093932785139996379597575566318317132870107517104730271155208740259706407907651172492658329974882088170333592382812697214819457766541463316986615515588717688363541271964353721928593001544362124429228948855074737179765979384636135324339686803460716216811880660627359513547571343401730441076421648157303672364392557553792092461119504925910231824304831463425321420018005985360531383705706821078573361958721980895539133069003410475834105978010664514124488070682838633112903330768168911803562906328602890409201028466090919167122427631726022322849308189576033106627298312758229466766717289620360425225941696556414380992295658858312305402340904578221226216118578120863212308144619308633129825135035171595061008112365627067482471895943446957232750612442844468379753329196837857419088242284301381234426267914025735879576020941946701096518514710102360846332847243291727560909520467413404481333883501290845116404471047177807667427065249030303424981532248708270015025667001032010792451849152655448744909428040893554651469435791700383753853072639120550196490588693055574223183308334673807007627794552267545010066231825452357520506693115331509190417399963426706175828914398113753110762009930053199129211277384319047337756151971145250056123058787379602615667804340305384789020636675344336947869925013456353385212104697119837502068625346165768395729149114534834854106664465778853020691362045871572772015994661216173079144569905662351181933628250023035173445116237684564090468175594829449110492538883310634857110555465003538521694399785290449875953677076275801133642697060342086129812638889489489563323362188893441703993618694542682388681396369398047135864163395059748620586415634912202922030276288758214540247186831476832584900660939642274086153934408566798637827675283561463337903639270520445480500172611524893328389316636704487856748163308855461828188221062420875844155542981557731177033898273811606202475929666305289199374886020879392439857753281370183030618653873907907599761712373565006073577548768374920922458608779291776455213464264847016235776201985080218030971093097810798570492191522389249920162408296467526783301162314570217781240314025950799641847517099358847507647596269667979630943514563133145623565166045438096237924418691329622994478322372583565336789929647743242320426275438499483893420152364672194635168311364034830231932455283978376690938745711638989571264276233660087020474505911844324304531184546687967540152705725850679386329554404225240026150453841001751852257020726646910995809059427098098543614406152859025799716047961761667665967730739450512180645469066736533174711486175956593450412954677856168882969058246130740550602057038391489708557623752397720183588932999989114843303230833602468112676684333096646702493876950028648224604218984263495002905504977199639021704085873665087109718126365985320268405284638629424847252371452888546858041726599386240716334703173777131994625553589204827716016734478639930742594427777638700733499366756743771792372556948860201602662630411130055328373727192691044507048692012121838991174487582171905331027125455762076087964898877075233542081185376901421327691671993246852821773366343104002504870394928230587778015680624171799534022589356279819126074333048869728799458281223898700861501042724791148743379194620405180376298475822507166651487593860774314163981560457165751997525274706362760651878605013404100533445059378559553320903947629687857145444755298882416846912233507658891399527624163438491680860091525506840414399935598995632825489037780545717651530915618060556664445039308947793574597032477099609826433757599272935550839396926019785342164789577130958414869482040923757302084566837539162982650682328048231210598939293773309902501162374194775753322077236394445568874734242535009073412436200716682817887455207387517681221612935212222389964490276018939252201598351793710615268661974926855159268191719625064080278721027602885482871667212983744846983006731890091594996431650898726476567466031697466771411348840754781548362151106350867968027299920102976778513460484573031815315684324200001845708389061523828781444429808514996391844028339940122719726101629261026518370205915557304335164736710712889030430873606782212275490220641703213143184842443696904578953382125109647380902376532545627393659734546721140009972249445765192857358438483764101951457428982280820450247019326154745678108050930863105326888478491173182787700704789694012454664782681570275882500233749845269291649916375993449082342843650356950350215123099613090943127977289850641813399896672912933307800858041265644779968673996988759619344013817934546799773958112483921757536624248862969822539355684181377808272737710859015761737738687975634595148603445838645869646933598029936251335572925765916232098956051335957322853224860671454696415880234884481471183878254325047935260832279607231007069879160221221479896827867368782278506337013760516690773492421852249521627521148174746596669115153561893337961385809614958811843174028985929517205681530308765144022455936930867384652361311065618619156798485520958656804671502917168570527213619641678495543160464963129385027795284240262766740734940272606259601111412042535305926897371742735924817184095650306825937865776003614609810492517332117413488395838557556561564577288396533490789864195931148999903180332813973850502327751619428451801483456411286551685577205097094777847600445509836922820052739370452266364127510974523664215205992639164775443834936831369866660407788920250416256432363272436544782626733595540986946963056005850775481047567285216622080550810731393611290980157025862991518365610399824970688*t^85 - 1038209989573206679815778723452486830129226793803036653896808416738278711540257483630150157138872794029357759743120964534214088670535032258472158848723738145818342199222728998770005386539257732338522460516930170604229324088221026818946590826498792974113337740779275509872526213410772725137341878780573748215582455959398229020207523230199583009562008166528855566690122158843256707073463801070798500917080121692505839890209280037398323121434225217491877779727221109487566669285350307128876678227000509296681518087187696953436923270691765522822296257318484821542120757110855294220087033575440931660316752856387570144382008187001050943576649840436385460296893255416717370485577854633183717668790784667248847683866996370240580853214633499514081026041206426368285219598554796779359110119746225939507082421694635431764246574721808289909952219047401990118745913503040185639565915544466918664317897687713159411451279145975771433790040659365680521342477632120818433366766617006135085948568555111928896556755471371932847743559144120152173332334453361317092111549808795267180041313880531162288561081007665252378965131121346354148631547383307734864855313851924443185041395157377380407633524170006373688149607372214338928378292075527412340878052347228935215859626927821861395232928753381107096205197215575671705047937293876716010193431264231350497522862724989128370130736018707552135589988854014706110963093173089383775357802119132756314283881305836200452748365046332574701343724632575384831415921360604045913898079197775822958294137237143346169181147628607833040570903901909164686731900936900553825505928608213809539092002908379858123797360959115262555243408114182036372609309010678629582593855998311156411604210851832981429390176874260307821474197080816133335549251654084849471003702873568795266188492333091619037467148971982935655285101993126820791767789648887645512169654935012861616945097728140054143211292867409471989509514080352532724619484047268404994556875536633567573157903809095978232906364130920728012160371938611824318723954718043521095930889644773712537407033716137206854173462280921133307718007309421384643397262951547674958598903209008234854292450513613225432261747107663514713113452321565515451698447366743484341716404585750637334686372188612139314236446488942107944849293991447853939167237989195382914990451118497673774631152118184015252651886035306959784050519040188098946035978407442633193780666683871802962678502121815858145977563338395717450179443626724015381712879983699895845486775410054731703569918970314066175537144567805133453673468643893082844513683210357304303397690803874423546542617601415250143920243845145320840208144287229753730056710690173903917013917380064700433421695918465178611403761916526529261609101413131366371301036323575594595523354633521602000859000999937404066132232912096988275403709602413358183604816111944388324477853152580159767238981319526231236095072259639095783243364492651370608652074622343177257174798345907053092324823246317702449242077589834647278301120535217827947814044456687943650209256290643879291489438148365110376989943403640150805177337592041589337650586693347664457085244521391713555543488094598305200621438157193419192388127461325943587308862238482130499420702329868966207942346047158764066101709162721164323812673540027311184760656865692914589155049209048059062128028969951983461914175503082389962076698403550990715219792172951276562870293040796103085367861728589803518196149062148582548640851536184302188507271847963820480294569039200362290556639281195100725721099820347389852174713173829978611112866930878101226941581260585201477869510275095591094315034014436855376266937195109447800827849468489098335108841426317365444995874398787539203438544446377438975659231819120016149640538497677956721464646767867546454705703288425011010598679598022901748498237940757911355780577654371985696617880065839751414464372976334926026643704586185048206931702349222911128205817639787349875544804711466332471088932566212189891948469638832335654457761043866835187866400074070625886290475596509288512567580729205410556320859385817850838097559156799432413622777977016102596268035224391820954375629619219169738134403581498999502958453065584775567357664116465777545883862618148763496541668906710758942367191788136467740851282454386558901825957195258417371164984706658594811601572399773504379450510039602459045863901335824136582805425228818989278375233969061535341692339116041005990279495530585444277649060911754702717217024658390847412234773875382981078937294896908295234590046640069664004829854636455913584088495026685302757875197107426224780055299308742769158484709377029337770268045400498406269053613815718780434486842210428287543184833728339156339364798792487496964610332402501802519240890338113541075860721769146111863803204839003753496037872652365323704655673370871628519379271610486299498757416908614348983424507337040377670408061308451070627691792384035481869268185028719629834713947372589517182491461516575508671036903830646343715317970372339390267765314127973560684765295011884117698796202364687517191357458615761904970406854439520950275284794373010804985665426365967495784804072862008436969889638402385923308636674896026166772658872782054250059979989700725063851130443608994436554810859364067385689264170649744866977142068567919344276649512180677576380116286786686757045581154578306976884332757041148816196510695728742440471169632401835291026961698580816921406060367638672376055489952095086401500533114590434904255622051042373265071673359800953698004705449944956780641262399106912159843569786624513420288296260928509588582418504390579724989686819956097920458534220396837082156375792317620543090035994123118657042930835664054342689626980307554579100289065949657054426107195956879477771241162124661762582963143814008649263817625676868128098225598155665675895328815703027843173544843445483953146643035351415504296764813658066788173141166470373439578634475854341789418685724486670514007823484356479494995416529222865541945954904562521493304041593113080856291592144336835299588497527638613930329472555065808382027439729740789282032123175461368424208319381262123427128666819361963249438567349378317263310390430589864513010846689630507561661738117515330971035914626716686159025670870189495606413358217978557363732597991567805166214042738961849649528882708308793081071895216519047980618638678208973829763809716522290051358126638029594745798745707020754709293464232438836603745430495881192973475037844019570714596328462209609762381394526514054915222481839245513201750140288860614039485935505907492935752392391425000175559931553780071354800699405090606267411155140091156603522728501219424096974063246119821830598515624105544541343658088904884278616767112294040543994374945847875286576533216387617955830968485368209566503151516805865989687664160892823301067374987782118243290433989704880653925580060799881069179220123816146774651921002742616189093516591428774214965281780393985189328235632224879238158483474195726478220064493579222736906314209522007875588336814918271417622048946694345171688406282567632306554570760805860721259906056850727797501139170979405930268229433649523286564273132937957064490711800367112738276220460418046095111595584638699729457583897890068892625679908224333784819440576945814568660579203057359006731356673007074100845524979122292098308494218823907887346202671223878870206718579050922492609827422595559239406114917333059090666825494492318166762657993567401335911638826852127795233794721997009131422589733575555678052362884307226736634964620165962391903491109891103547083297139988904364698220776498732873076913565594402582528932904590615347338525235744440760921042380594705178502446002597115426650701166706048920652616036526206213406063580438441442499479631455350776471041502017823261373217247381967828733701732612905471762521401438950556220207608640503911778558414529269862691995893613012704517013024433618781129828299680803212446305512871838932993536809584983885207245731449053621786607226945320359419956129634202208610832256425371853608653044119718826754016724062818254989157751911910250936839216652648055362606972284237111208789614452811615356878338603361790079564404882630933353211147825113044736823818470690012303127145399013126839193146899440489781521965689658100945520296545039147763603682242841239192073817491924039824287132106180299447183981877882297107543773537586293217356469309337639042032934586963743372536899125127896161880199768463300684403348170522780149224267564310315774352963284298354525191527689364003901296945034525973243854428531522455349690751135317513228233264736730317842952876660092020253663043023947234052518247745842848730715513224576426238665633315248055477491526872605290811505628572118327566391363569182238447666513382238154203294589060239225442848336407163739195533751673110322557486435953457356427291911251681946033677625330708608957296502699745644619624810664276370840833858179829245094193594892282668494971995159439803750070712734775099751755538194075180861571772995576343107804343269632319354641499164693340120204443261710708049301359431920460816256686657912210217975311201545513833277664166773167524256221810993459850371165362391817667897146116318648598358762358920317007552328839963012737500497470050529567672888077087557232558332302143088601095690531025114198580355696126444431835032732590341311820171921963078098265340239748145484408065728789304427284700895794053816136934378280015901389224466531872264368484008487001949708688101944125736028832559645177387868652286806828441755792796735105138128531573819393132151798521875361198416852572648661959103056683401763905894022578460054682396690948567371750052991087024152121388354015522851733451581624824150169152838872985632620933402408787050421133721803879054220908854175928758032446149058394579081135050412559681317079039791904426711992861964771259317586202592182139390203163474749058255789988313812277751554394576397221635997041621063935/1030938621708913563293599914320296420374390636502744109518090166519890858129423094759106903388221221143627518244395930091019252201352415784827597521308693415096673984644935567253898856342117715800525450266615842480685761480456020980827400419985398421673154978124205605417136868107970390244070760318419970120989534883135804099123587629834383047583615014921015968168452247174269758892151386362069977707773517669583257405856785876439228509367730741863995911078052015274484339996402262174484835315380395753894232669687484344453166323017033337995833090514569377294932604105455061154882095256345652386961223897647079604400076442557603352510283728967330895936825186374141265053760642558599973444150042546415038836016190249159547047154103057705940719935521514721070625406858474359581778523264816573488769390016591668210891706570883484429897315084348948123930952313076241063029441359022513632501234850974840775866061291086827551376566462093531087052736078042127498287087267050331686548828317594072346635488348605894694674951547790805908424921149747569622217729967685656727359891705531722958274305002335212394191717227676961802821256233584096047719412638865126970955983796607715946676181608109788344718416478565802594940859388864627735104122387642659881676720834529586033998907319597099177804434537786453331414605519709096781928831433314918767168854021387430385175868219362150670343463729653945460064932798910623459514844227233540912044441248905899521425262995104694698039258693287142989062120079714062728328038762406955792798186854019169264309903025572881017733280353103266780808633162147154172511029563820192030652554382833247351271958054815561377363274209242946115679614826892620164921751248196527523904076702966747613178270754305355607383246079215186816592552523600417534057984975933461261505369815886330211838582787500960787072747573550352073076286271874676046783447093656224774990134738378339048246405565140900380302462205089383082347351129967800043003849689880306904626001311683794320692761440835157120252214450097329494210290862524623331028636791784214662491591731972155797223816827962816924390618897962286801881146158912434768754931967844334228370035524879487152464582761129003239693972017124653400977843418209010545447785155077853902423039041852611848928714360449507976105868621996556033685511461006574400524494967888355869581822935885680615209634079366623233128339025999680345197129503542406985361245913429902914029597491440896685568645316907057249541965701313694364303999252383149428388986631691371062588967878452774372233924343476951179505590075999933383130292948500923569449483603936259586971282282213682861314921659538582863488233526468947787476420888840991296287717897687913751969615529174261416162782698213166226254108922912500790976157485432738504271913594766226801601904686739133233727494345899188556189820990038545002104402278408867799116183006385191742390813558045931281649429736316970694337959372933411314577443697424882663384662595549329856656627398044425172460058148784505520388092806871257814496452958149294607603115914570405270097049472910125923193060921518537559801889251220066261720386773012385480488238082828644518016060546072567231197558405160183706703973449318997484283112794610574047519688456773705877117801247514445021301289721508432650154840544832938869019204652540446259100085453391469236311016814155364346543288976650913111143496998011890175704103859112512555434671283869455326056899461227383086728849209258411129370864030190746953129939053415520179907322017821739425935286806819319188376669797170102164118425911397846894032764040494395095353441265738359775684365521863294478394521624422079740801562667200498842445803094558365141639945276193972154358123030301708582276994606307026102003232806334945037251020779421005602451709098628449634173401238876707488698283630861764687933018175636411391654238542706964000610964784726427056951278703958320811395153467973406419919301724369447068140274156791823415915400650984632866104086346035356428728624336212653950640233105174125284298595981970809381544456867290965934719344686071332006513175084120324063764059717028426327737548424899716451100419956722047696796407929902515820741284558977839957835052017723210439719309941369994093522518891295347812191090417700198882719815896336470718323173594218251928867835252560768863833130793258408844072877724708803741302150584653150041828969768901271168537019516906226858869374160189621235013941797302468566059117062640470183489643213995404848675043605448050721855393449932253500723627898048127988081521594819760068988820215903374034956665346371061756333313055968084697463927868753127825977629071873234055205746066074224327632439546092487060920098692401586290209305661750482509795870960270512416705078879298968209503175890413686505878447338509999271918481723455610434530107141260064522391395297493143164271420434852454007926223574705080152354376314308975460226858769635365606318839342089109891973304194710084722754500216094319919928899608331490078938215654766607184988741491280632386400513168714233370013657313022813471236530620570850071820033647032342557137349531286728775765905028994183318162880833223337090921014967895127121974678721237357615370346854278947195010700173785837623885002474952017105343183255952283877195944249119338198471334025718107424797125672622704000473429948314424004436112126167522631581772152215008356232983913307162417840210621912357380373869340936317476134266601120224492226529741100311711167398515483486404629038938577674324429246759232474382478063976332100580179568725795798923259531782944924692124375455980566957072025620398099049933037797888913495753399431439722158621241124822743617809315986232129938751811423830559050791573998810218880914358098942721290071905882395419467256300588683372436950019558576107757381571801322444611100162270098431947433265128789353337233810549243907564679851561801075841706590121127856629352347637609465108973240085910320863977220866551404515946059836558588853496815130571764962338429566289214277338486284270341355366243019240717157508038719672983578907594936559560146270253571520255540349715214721941100713008958804176823963230604097295053217488498486037807293857868631955903989194004911823359012445394606457393875797484822621475252292495153804837757378726844499682847330149896543730353896950617608358065273769589328039335674115400940818682834478568067058367414621569781200717471669605620600452705476314978366842388985262603684278466720979766530003087358049645586684089666333901943143233402560426740299437716026494765751348284534693961539715319004083211837340608482246426365600655873858032904841508983853327067646262968059931321377133913914772318013780962879633346904618060611414646065034398783176346286321085568560426611670134784894997301096870087949365218216500680857908453813747861755083479903919157982792365853790074973157230831373748592099057180531116193663391027868569644514297798322454187355190442442839444305454145723226758619403388027849569153067902221964426695975657524281013313221865868779615452069328354684111669583618943813198020220211282956067378773372651822211281909900745764429153455888567916107882747220534276261539841111283699726326804875115366177413022326098250877317192863639694331036149099883989713245732775269612593849156973620742319770959233380718907630031608920114801115629120408663480147324728744697851054210527715152328878442073824578675468039984620442596508867706439896051764621955563986477857348607137647952998297770153463403913748412925508677246877055309597092163483444460860689138532924403846657090509525711867751143419909418524218814853362439626330951216834283173178294641825559158169242528858121089319397797751244100432950156543904005009668507906959445660277390207994646333014513459009413341043898888513134250758128337758365403056483897164098617390698987051000705586962793112879264556864420194959747352670506105596317293011042379327072670728848952131409597067242265025387338567595734931548232500885545267005870553369635733274322626980248688664681581773129000082861989010942502077203648729250640309076238875573532132449925715822010665912319879793073878547748057189759677849702665029995596193985416085759224327262288887860892808542386188184674929185299951577719473256427544118617604271585960939744524983602159206544595451163697250208881229536134044800351562522402950392031602556084303590469618202969002728363398491168877642017170633801133015712672047773166986017431948335447841373363898631813643367522085656311207078275749825991082879461404395464330342300677270556779267174682164595351952928806410575869913924332023825272720642430944428841910465425801134330617390274430821379935334676988834463351264381978778412754673296095673919841853979348580931889496950424804822323282736666915510921858166677748099018446051075515446717824972694147387876591816331260846871635252012089275595561228446893218365412308755769932650794888072943340643398265077668744860675612932367651272216085275500143006771757963902209274026671788676824095077444565640939992272390256701088994046069174112251585310610079216999221032594618312026283840055081926560032866576061199622599965710696660969848042256778521344459802917864099565715791982960915142164073219244941254799992085225002292615316755831877828210678092913701068744726373445177344232934426098988458277179209908267669839059698640761088739502629822002327395723850582586467961576192027316990889704542111027076813750712442304651778893867747343245544102546712313900456754754529365959253827878916934020109696828300053419880002760866055458485407707606306321821222463179736132587368257209595576805109028528313916228012372630436217600015120326176608046496485504018236782317466538077300890739181597590403552127943222063646606986631637763613989425242677433079778717473546900597839613073840339210679490715233667984332230102398343225379553656525968220507422577831532615730755709529362656646257314693002666015779435558774313883289803563277319686156249267193276845209888*t^83 + 23250247148414624844746088150633390995393726003750398699689706547421463290734043227681175120780606035873140459706179201236853889853052183069886123201913655367083518380082423717226591392767993389033237955724638508730547722914429953683925829505540423806999514721958370521698012578931558231527904974523396244388669154197559236877122847070565152825421255269590422901114475240100822309643020616484626190054890881100012538417646227054720725044778298071437557114986787267314723651317897185056069759028737448882281217730686141094217530292549887828697268964055778690033491472526486689071924919177742243770612645797783684241150589279614599086959501985759906668608131077179188468220994861116730693104687425422425812662967997934945763870060245989582349311235599634125427092494672534201564484267744029697900991448325425575137366505431506292436685902728444990389188906782213165941181046204985244084738635252032868925700721944582630778793910265497652165077195748318628131199476598563849611040363862329413118466051005726141169878890806900505089221259991108691327217682471687313231693265943631013953207747091963599839444672825496521727614609557469841712598412947454517116948082651550149916422742886485258008592716726929689381026690400111316970640407186821598519685578067998183298289496970808187552087168087907015904537557108572645462459642440945285949817721010178254264658566636051649736606614736070798532570081249320041672808104724968687440543091631003713268837828983297646885663576556149374607271228468455976945354368976956002846534039860910104508899525561349043240677746781228831501177956346018131086203815869394578241359150752201883181295026689498774353793780729749960468022632613797336525013866298248273254630990626109280994233657322707520776383709816701316351323031111322328696581936862018414991961644979173629754223825391200761890819261611501807943916241817024752089414581624993139158716494520162155571165350822270622341131143427995267043379368217624227013585212766745897803239916782433785741796924483929818092485040233259461943482217203958707395396377864462264272576439207203058726671337266560962260408481139290629497616557574898642627880471228649418310776141807006042725982061269924279905852211422482704417858504938875314726722395841783797029253103018909617325308848201933434923934604665315365627981643595668077008282794515777571056056831611679623535535886192173302022873895675726090931154962912062952817068203544846605527530386178163379151977313978727617660664019300150277152855529746364614301537306630561372750479958973198428889590331456122153345927704660266880499828543955162367295857551217179339223243737885249686943042229592059916442267874365407384403080536706216247666776371543816253122095811923404303340079591675660899133060941178988223992595140424163238979153707662580631984983617596001870988272512839532806800873732268495645053570052137076944659392606664681254818961492096517207541241300583238091978581651078699195951825127395775260382236668442927176741681695122257828255390035781579937086966624692917682570679592217923261010889681669245343471365964650463621745990687007780629670366641216293411224356198791875699333782480791308395667176715888174780101321632773996250558108841452459544383924497785848693799207474925177379422187403144023530861897610452739085032291126033790546518034711145262393183868975669927991163094379312212144294309963794600932286846458087820851285272313878130387513173343349076756833315738963301691740632701423507564843713353041871000295811229863515456289869457941059517827414544704609326806099085392581050139260259948765506620609113763072203609938785193045907234522356015493338146503055784183103284751516417030674264278605740574642081850707174884435694487871753435013067579317166733129410292520976881614707897651383446021030825088020899228619155318390351864838674115314241151046447542303212815795209185399546505099228537299642462005456008706606774994313353439993362979144880594694832807546129679092994207407976470803069941106957537739387045208879260554385952830284908585101614953268987897620466100102922196936505063866319721818856135794724964215261309366301254513332197028725504294914847113518850231555701544680660887152625864141706685836794997277506067812127641323998995234669996890960322574442744109346187370521540210628611553573623687250293577495737917139961045452343784424352783071518003514342314315864973462265691861707390581946727363676176029993628302475482268830889892530519656696018852808475156067700658193948405225459966208420358140610288644877927245026835346856001999143699686734425583884849548802123224667632372944032616816671422357359880981551291339469800149858208008666320055310521826490499752078842036179362133130227500732968743611203446919856032411910604697746629883819563446518571521652659293493261710597178072463402669257676882736924300154264720221023879698852986604286534776438335886487807132829084124181961934439570521435660206512395986816368736968167047646514862092870053868604741502078981439767521298342419153379685197711982801218147764527657000874707607450838546118679879565051398327798055598611490752706796500105179455599847447925553297842961278595608281815681891146974165024209407880330079312607086383292135302629897587052445068556344718743065468367794394568854478081801177714290140801678602345033290738695035009963904391150656084437977711223965416788239693373885985676232094783958535329372414835901288794708824162732406902773030420135299324159112716171044748185896218331314449374064202772159756421683661081052221616081598679534066089610905385564394263410040305728620359990657224324210378205367893308250248472146633724447514002783045193915225875206537767285048853073064041790179064864986320055987533737451931713703218186063272330675944682982504718284019594856664816895398970562688722332208150205708188540226362808125939200525728138352887546982056152008201624487051994767325010815062371369549256430398884451598304964039496821018234270069377002346499865681323425273161576801793500199387992475841932132785560703526245268085572261466194817528872664528736454424840520342449209424584231534324340472842188581825545564366551156951254926068002740272606957881904575117542175054997438667939605362894906205468399597451377184944858481197071422794874274038267304430883462828707707619916783198873881547837924754617249655549771711879771757594128368913510332007124586727713851877505027024399263495008958200255374469295690377534379186025007966508892772520671964402812570831841646666832071616129025171303123590785563250028636747686450279072450019948194280449403821601163555466738795240075111014998144338499067209184576122699373374787720660260538217763270755709987705271429828172530489693619415160415810203514450849047049104036225069991445287908999835510928078492905545460307490884165193735500451091041301313258368886052423333826509892357521452205490253497355332454901595644502393244445374277139753537281608839426359738452368397343152348709325852479167732974803857118775617822679796446547084455275532806428174203594536911845130210667606378162938630476086916080490027816119980558628942060093849199903210215827387279101746183221240778577768581133227365642171589978924806473750393081216569702884059161955418503623247568958814288751582360408494871012875898895090132634148409964817374685070055794567502105420632261180087769725806803489393149841438293600845858490227773723922424884422829180025752720235560933165299050517470224320825322509049752259499356298782538524592911623543960697190110217216354055197499940977321720420923544536290491062012658464713785632950683765351379166385769224391687487002373136988856241004274617933326503899999035526101961825318457181870092460343794940625213739261809846372679557884980265106418677283958449413618715697886932240986228510459470997124730566625604478881045721815392458219131232011792060564287065522297237527985130507199980517961275706678740941020874042475883629729478605891734203133631638779253862482696444423072560372904763389315265493921019094343859062015804384658896732175104939941650342179892495931910464986152003442478410977541648383879375284320892076910980355115206846262507832226563810670381594574017294515199188595761316812358760640827755995670055178563893582320769217912772004840617238528850513745547415720091651321557253287262049234484802755799640387184607971191770520461683070044960232567049940812474473333323859384980506040692318056369529386417632018694551919791083762273888717224549670641141944675943763626246198005456225265506837465381462168376101637107394847778783753454790116741634717995789390212981420997407749572648488851709548240413842813467922077925124722015249716995695765424205835529535462869191633122819564426429390812814559803107127667716559070285631762391578539149184825074561923039365838496330916945594091787787534744600171374882331676845356532843103074577913736101123504012968982736639302697975928326395764982633163084936658244978299494707599258446062553543208418528024541503862871132405280303570225633737455296989864103185162750360249222384237448861587741258646298869272118249554117532772885736314384082099990034223279681303359076587599089531115837386889355832999546474864703140724526716244396765869123882287550321261283857895622287898877355623814693963181903905688923029228863299412366255827982762811799986152962188867069367098134753125911045471986316471494466039279267249658014342535313595026969158041607187949113835833694705512700032402965258286077377698062466756548187314907079503841431720425261670636500163008609166670130264044974588877670335985844556333218144267799909908054443181055733420034114341956995195511325234931024099745956984692748492584682585407984304355053727588982652582475144792452831560832261183938402339540437508986838111430750202305101295779820383984300656725640166095377926873477459020002283662197628977040164959084800270861560229675745331302723608657127062635836461665986238981179957447854826501043923606117738659486797624641921692214538517394462495361141868876479278248719115/9212551985123298436729635741734759102116189790670180209421065222286850569546779817015557235996376076897548709003477712413571836053435049471868709887001656940259520427467983798214264713108735937013187471509002230910210223698447999869416933061233684465663956790068426148705793496406481326063475578441593769407982883809547215019182256039001232613028082148037494293812730203458988184292462806495037569407764651730660674280239318419757505944309138646066470416570675520120092232766339588332626832148039810670197334617486810840080153242618722450159601765212607527179184425374570578273939067819435629365162760231107771553221306989640366752901677890906839648639749177532034411362095725854828736777675972877518772602432143831929881362601537865908355401511582777907680964153510293648329451791066587401155895678368289140581638543216009246075908749668897525511465240700596110214687934713335546615721072961185919233874883065441568088216731414700627261486698621201186532163332460462496196467040029296698745364293361321859557475840522820813044442324645611160243804977170628332323515972814198278332149356412830941953971138560622983521588689035007204452631019865461066026157681966232227877982868247484230618624499144194536440365090385398879203928540454684567036676410355534019455411509035473008171302823251503952449929213013387335254440196198950516659814511734646317931167260987277467108825818319764922670232931152267076131400270218504269820856530836275680926297429818362882472154198948334659787168867463089444041234584963361311231871622339945605091960093850281774513667972896030940096552695600332131936555278829816867010911981134026482157255312848736883918622280851796645686200905601068637508646475791992528298386165851702204605634994919288845797564130874198130949473901409037886542939639129612974722967530931765406826237906662269151830532896155272764555073437131462037520809106292297087790751336506602159999541174268545264049221276312740846619899188349890933424290802046602332449759719397752872534225716405685397326397371916029196773184404327203137018017481912627244740538310284138006020365755828351954648599668718261196210911568875308536285505980547985750887121298302745733052895343956704739591902459117026037467010542555263078333302436416759505069887843682583758577714809855502089857342816143056378044616587723676639601218871466674668464909167934177896611688570356656062101172400416596273636054220393850129283262821004971154172546244779076188147411337114799012138133864323104799978429554322551646584740812799479356481524266628758960640748599976038565961501268999063826267170198633024107031290092333931138154442515950378200677020655969682005494956183011463478628782422265067625464840808851895742012046651830617358462247623527503177739888521909582011045971647897460940751457621086678925132183561275770230107040891686016316630169807235489451296674745313209281076973851131856084333396082899643355988506500719691481556422597181058175295566614090758986850270376882649749408815049492618398736814159942790091748579289605219566673145154697082741088677710614219605932399484236002434154847729113997831653113179289048727924552232759228202229321650629906041106087517428664808528062591484089034116693799880841787434494132688149287174446316992010965056413482647652261223051411561940196767278090964953729388230272177746010292269200616068070118728045488011329651170343439442134449401224076829770657386998672465089242429434911214587366825922491022779721052614148676915486277152113596158937047563758523049857707544397466230905834106238137048611069378801020537679371260622120339975996707662306988247032626570374851617722478688340836990790833704082934655652748200176807082330130000597809967853350221634767745794589567928721145840098641590867815810074427140690293860002811218254238089414829511198930054518067059852920482363440861608877408152051829702993526289436831014521461485029259544767952828921624398575495517641529845687232160914684699902674706528040335599128655822827622154476780066855758041320062664716893710350884016689648903585667328644895071254744805883223552519740267874898751767827131092083154979300642990151774029436881615067137461627033527599422431568069760992168062213208656065828199838682563084886011436981499171166306500572150736856405465676781490751790300602384550978085704787692908482905148184166283045813188853589691552471997318638779912075213573821862186734661745376240610092053131087635601491335842474066988712106140463082008546060134540934470379216192252103839098889645392822713972349826316527585868995742472938620079695650115156453900481191924872801577235180022989815483254336388243802793727272585539076262128968114156643981752605001120867809248500088204002334139247288569648538375224078356094627376177332312337413358337609618096564665638878553825626713848745110935023415465680044291630539527224021756400013566125660961487676120505935585390017380271606835688261826373291635723085624452046696920553848258287880530205755363220281914304964341424775719062538435180356981532980418410610755354385173223971806349561575114055658867990023432974834268930454152765817753438003461423229341371506881318828463867750373142366081396823223102745516672361518394453600100436165121296493367765538548850447019825458339440738938691062995430998935008065890563043204684864479515661956524139341227112414096344891224169780361995053646729688716684594559093590550858335031324410116822847736256880030264663421888523951230651867570615939915399952596325335808766773283165863203024712241929320211968174279719522470639908144175842589797310207186671014009676035250621674170824415313109581419234860088610557432511594666178333653184870872240240283262113343829165739373614030833672979624339745168720722943056689881823322904874492368117170053608319521052901206948741296015790439416607526275923521653536121770949460530178406057653798082272265749310249618101449287517137928181166513473045023284257474851366188112500490706304410995827519259226838333866539685415187353511720733870927709277671960980804038138788671827386118567303621714032381161917533368225938072400323358306172886275895425408397586631229012860882984686432072845494827602714300104104837798420285227406467975665514370013328834415117718108444797409663576017034534566561590441539616702501689942803942021186522328329850889690441833669990444939746534617902544902377655162236592500757761792407930389076111240674310089486720438146587539453912457733131489203468977352588843447084126175232121536944765822273955741811298357078695017254876557899943226810182392875057742889224662909581320435940750899758330527297476232576245473180375818826084584123016852504310733124315202952721645487395978319760422454567206402556907862103484385218014614308127953866321349734890969179130482897398040359762095169108097402014664871442976905050162016482538277779562121401173179480177626574517073941587692420177766785701246307326952056276527575339343086752138600097714480109561962684404381100827066940207075950449054503042396782239007188468070720926887162781689837795233989480327848474478575503798686577792219182100134988695277764635334000282716970694596164681742163847097238866298636124104598331020872532155604249558130227169989582441224260069339295874717026550393352503921001455746730755075927900564036623545943623700349092231089891401956630660261979492593577346098192447391198943463830730339099659992251982276046807985251932801020507217719019843001207671990429678175965563445104572491536852606337786391294539576445897248255246828176915997005727193053266308504884783847053051731404602005850606681830328702325832041097895320130651163499526755268667358892917682227644602049138493013404477687389126503090030209205040224944180636889145589168313012322066170125286083859349756286877721901346315159950702652234996529562576445233899358739620186473494136858805775716323229037742382803385890223095062105355920375739535024567460326023540828415672536606996577749669464725411944573949754743925797793459295407403301330495152619829446124261038549815366354665737371210249111136679735246011577315180958394095046391252045951564555583275155207596586656265447816693313856558725891303908828482538699499808161477091567841519667688204898750088716086917746519433862474857950184257906787331426384778031548965030344471654125349421524454553347601087831945304544187102502477866365477577040781221669551376002544910664688803139010674566492158905280171538006244403688577620580626410921232822269276836530171431220908841392690408411084508772303593735636643764728169074304657914270559600186585459955521285942742984414925604694955549826669616227850683900755657107128686521686827259063505372406295041016037182768853629229927419594644040029776579152100217463084587673816535371059138435178666641936226745159246213865924712678921714668261168151129475806874312033393380730806716277314005439554880018831538554600655583268115342523806490820129338686994864698757938440765900796139668006022047338252681863143301782755376230489361773831239005594374197991135914676764849726787075859248666281976061615202332877815615623259523924539752995978944450326744034666691805118338157839986364525607723782190903963395545134317611940810830474229952564658555958862888975588542509623390532669927290147025388445774960727066115656833819113241718686350161879615606934336178859480415155728334711713704682711298885794089659959159774029730841977841292670653847644968718531870581373704015349014926311947268941639869896302692802507352910853519570542815314568164027420881356443528571873849696989607704891050825210656259308326665084008187408252067969913608159670907284297386001134121794473140392172953995056496731180460266546545494992147760375913575045600598895487646746724290846944160799979277802677268243413632285074963440738707829584221633391541233594525237130970736899938370590800040076789056530797408849056547914828224618379915936594733912280094637531903525115586038864462392239526654748933746306345179353302574145029866318067060007947609945862402256089208316729312*t^81 - 3034781912189244611843169284374428211302927213133661542663832629183302860523067196787814774857868829730673959151736554332987228130733644163769470595372437857437633070461994248314302058734316653889203844892377413861073793127173043889063760430103510734475337294217173524567359664971040804396683689095673066810172288910341922931248367627182009181254220529736506230256981258346911399773020698710435439543213783991944182279898747810839167984228666425319881224687579266858071517916399339092347873953707437332571940078328735294538827914752939071647728260560695070317075107514661023096482216351393883895302492031933585723606475996628454593428718600961953076406696596698093581953300318817862267867804317541214695270697818097138542088060679616275860335712113208844931171309005156960478812092663773315064638600905104446106400220637888371511670792522287751207478844663049806966485884803016896538428132973688800050838750282776530786002893572327653166089001636576285596557229534914606049217444282503170851627489430094120734158381031672986642828267866590818169207169583379751710061831382706574962063747037618133528520247289900601207767204410362062483731454427805941407678524672500649979303646206822726766372740805234145766889762405572473283231715681116987686576584037362109148098533782402797739842959363653085292610785180629727765855874650862998047269689215497745193085737371807202372129959417622963332624440162682708534517130169884141043285195373982714291219031314154100949944626344336392694954458310764955584258494115769278433851673851910008492993182200098425224847750652700673187096856397169459177431824714904413946957507086680228831842960496534714299771205302158385422368007770046772732462160159465277179718490784609213708639395173318573152637962798835800917076657456330262330332676681361302300924584716336552591836087621700413248350702590384853348739068008629822670386336181272251680160903067773547493161396763570322406330911603226417077292564229295165088866035809699167763629669015335137302092612315379043685186320502027771668144331802382249681742301704237674237220249730213495916471444262880519989432058615064362209150828149106314482116690836082102736474266902693960797519645763286480577226507307738917607056989566692343601882474356079549952537824509033107514722696113980154050676997346708349639775422538392387700783758960473965251697713882551369841461766311672443414675570387454487955222370140326047397001596215646393830977391289657534019414049031277099870024708248062875109531916877560920668289931467637834227614202699583123293966540268845283135957928207082964253145902757276326466689691752458501458581778786736529903478187256549968714329735737485409349753773226638128845735408921972523520003998993215761298699255446082627408799748102589156896112583858565847666362812475290814066178780675106486412656558120619559163986745837549787060875217379163343067922720131508355254107267161872171276892043037014368557860975556646821403434608427287048915899633639870152439344947128790310696137551406413785134678525120921325128160373230344093761051055890357614356422152765050518968874261817843011686479926904617383489600667188538090606963041059695255650674162785989404129369446590731316593739675773606447962662146505122811189537350752774767733561455978250986469372065706546426342864442796568698438429704649351554607348080457696302722329578851060748653705655916444813393173609759892989911692464935887482159720019389316139680940289675587341164928740367014565976786808716316346410253813590764722548514760775080165379271507918464170838871441678900271785675363869297358644533582800482573277923416670600190800637321694202830771800000762022278149888128802032132475134375280427679437589827788157495723811952976013867059171059994109457620703285504373277855542961583147744205933682366263706287262953046922002586936183384325112960785611829317901173494886481063464761989782018050960293789405578446242970023161985498677578303725393267440766577240431834240858891675755780375027535009587451405005969960826236306526792265849694006178130343608892312422510001656023057056181844803081140834568088317327494192036016115456206164081469964582584386196991578052297355852843572552498462067934240434364096859043050854030252701920309491281696334289641450021989731602309093787921243997832254960979969232642703630946471106122130723602410772681132191071768559012454721806256998000799357841465620623356428859674277270450964264117876032051870926472405992974760582161022440771286039907197682134174847745774576084230861402794157336506915639337136430492508565159598166891883299119434833183482554673732343066797014185663657418742057137800725361112401239385607468895773947007537003630969535868247252781318661150929387174027847109071497908736082579357753795324697064046208531452083847449363621252777771211027411292436921863690410331668203886912870908063628076435147669006701475230001804818836041901216706364032756406380254013435497240353922721758485486415619087888586686073516626616786350640286350775648010967279241873755243511038285797318736640885815825502546538039009993279768922616121320438849912364510989248453604309339018025223806159539376041385226760617517572422372957550848552101132699640265352461789817875192725211299447067940927734448497543583886514208717765714500908856884981306234333558449067225623559432946730357167561085415911773687930888066100296336530705662960532172886640251854278668031730584742899045556509370322778438947884047950798127786343908559059571408915583615366719930975042536863696263998972730514058105885673603651584885385527747312001095587773961888094738618829844122825310089233999599671772782023041790290104573603444977026535316015430792644603602771535320151898861156594916597739537423324119720590808901029798459890569296264694112171374165034257269943075172722395697964196559281231460484837144745644598696504591213471621674184640426488251307045536314473326162851767527586512818767357857544021198392665521355062576295320172559952218377407343778137070974265609620146494587735931611799115524474260230612162322470870024203968666993523379338851403628881852598539902510458718377003241136928435523471199280938990113852087314386563001669205600706651518547505429844770402651034102406901088499519749576320802024754011645821902485121699454390415103694931117361198631823490021872146002551045857599345957183604951789428464183063749448488778319028476697307736327259280421802693853994209975631048565776259200448054363709453797567629316295725509450091250194338943346086567564805966236371219622635918231888374993608846385000569581531620288286884159388006024582118281242771036381828704901374595709724103915136998468452622215806327793760623261206894578794561910382763328324687559644714529214416258863572744953751876669024983650847975894224926720401222291113328264470718430719147443527623920812107481366130421838877713795245477962486474157305676142044070717826028149502870472163744122570913707939074078314672442107211290334279757006092348999502617042092190020392544942885334768087970762913392193929459867652042640675409147094647087152018596029742131992185704807879207964227880153222510081664848522677383398429856744131176267835436085228320481950726261468980258914132491539612555841533766591847354881723567854637603091626455351213999617963100988772228775278381044102669212824867006828519871495319617955557114816607865460801623221008959621454964486133573331285029432819013227512706043742184990632735247735484201208171578692990901510029298221626346057582212762930204206060589145187959152633182816706819171333031980272640363710812221432323969684197489255148125958887692788563122775190930758755037319318390530815212164861381933274894886087237704003963142052370581330881015773848246922342843557050431798896535475534800186663285669108566125012522457673541987039227055275952203127726795375611057130819388285425734608150828980180426042296742345077170328901905933823966880516667955486816894427119840887876459369592330123758789899612915207834984859232513317986778972784668002116484453557204021574637096409230347233307459396729674034481292642254868196232001934588817464261765811401316609312222428799283797365445766440652125860551947221978034378506487602978250245046664484915274105244979639555224373625935641144709268231814529790701957795376181596546060277358985866876241268192535270271136557687695314458488466186198420934090029601794996898525773800139457211819344670581472234466329027461137390281723139502090019724512255920364062213587117409159780607730062203513164667012301445663913366075602170692659684604820008398493568751873201222281848393899672282710710438382542827387259914078267063134695947817655783957754016072537247942563888215221913634040405936630366725981782329442142225654063886933306746960932948180838688945142321477849496888060132144699445223994580719188903042019006815196787824519315750870603736309951438636978940880041251218105492176887027731765915561019954502611918254619950848996565207461312035308594247063287789980623052859225554050651939865474674387951215930927670366605298272569885109872433221762033167476842666249826198402636598604115561656662536410005794591872163800899989352318124274623916320073202062763657978216019685564949511731133063106963524847453660830653727036753491862950093521930900848599043508601983228831826293899043433209291769416742292511969476276700910735243873233075202321052130967747048563514487205609406609685790655848661017879082128890969206795912398970799947787184299618786468223593050258724059903207479578718716809948423005553031916651956166712407713472155355307903506628618209270465679665917102171864540282237584151227250269694510875972321053561781730099445748864679305427182850250737278392046881196219982099245381639799122103197614239680315345505831707517168522725015441840085697093149579444986119878224505003924731002108615191275891032451658205610473085571042116394975262085774374987075580915401779935883277882647065449862025657920145971086417198200747316364810649267059798229555319631967371120059633177575/560141585799466791550035312368956822926868571652328297093219607645485088329583306434179911063051658227524756604829451870169994775720957877988561298549474745281659361030908350899023723086437362442275824642690353643802602021313035288060288363989130482881299900749740446693609656168506877587311442120405784367544175301388089767596319531683352945337333450764975728052401621830713399581350323560511274295130906354527630317587111038558095876425884247958133534268330212974341847936658979649800376648265116568369338339412433072698553477457703562414604106528456962867548771431624640300212043201557325136660626147571814725978961907584113579309927819122917664316594029492302756279638144323425296853556254502898896411773079209269000646608898705322959825122707256062342817982461732874405727327800430647165080769036148716325644786704619794179907403797368307346148109565077644693273455806440227905329072678186026261258060640144978222899753703476627538752914249566274543528594940261040693737588967861297877115639764955091704813646055468551074728182223102449765143830221928543861934418179048883719151345168612946932685353166762998644079635470706508045128871269859763736522439378910851919437114355183536190073606796965316204647078225613022653357263116725731044963999102437179450927930572374829842831554259337943316860596009639976758140472809288589313950041942489965422850831802548444555150827405478346828195502679920142762941399229825496613647718787907233951680736327816099980071919604456643984379441479490764376595145234942294445520258381513372680801357626284832453980040088024473219750596997891394286006434063410525147997470276911078168125437531828900016020071920350939651012387462356175297800723021104729705598475656115197444431818961082600402183494285412994757989912153472321577583815938358728089105871815713200265848917200879288969600061152032894630477575124467154805340235280784247531853262762274424532292102477876089144720752042367268956183110450050068534063729346037515017610290458822170155825992008898483528239613007238407222203158151902605136969498935251561734714210341896159042050278685875455546544157057407717252015845210756509623231334629278629625438749179403546061082142703255561576666853319233417130069175008445105688821454739011811427259320671588457689042215868834238067506157907130113897868777766774987041033309822916753192003407228733884469783888454825401887875484290129886629619368708386875560680946042744256115999156775057390391738904119254009536022815218573418048288473761919785215645410899833943832789638459561802324878796375743096887591200157681078764696482417285131755716500194087681062066413854814895357564209924268605298104325839463002427587228838560641763513250859812964905816460524605196629221580005719248212940701909146405435617168135461420119570126277312252005887024892689381530968300296293164083747584619532229617740417864533750708042164096519113639639148632464115330813172256758681461593606753802699174321041269946327918470139455218870063554772639250183879995774552841523158497117966576560092860571695892024823673782160765780479901753440517420001483051625589296160172587527132740755268624856226593151947215001599547111332333234697677688123261687415581452363216420354942359592112255704852958780684965748250697360052571942552786883971925789087843844042486851116654263177008951312917790551935858170799358902621762064865450459221804960658792493226319403715510444293283222356118194501471669341077749739299167052599441045467853815396623402810873655690365971645718477448334114454741771536525327491208829650240369859650731981131388346160911220551819283589499396077760731931728060762149208499570714064270875650592932998396067150224219836564296348041665419400175837148479802634909202103109369677606007944936884145319008251247275890927692294184312600463939917345174807513373177271168661931267542964170461055349601412385450338199344933901212749038840981067904092606682187278463640297677475089847934659123482427506317908485098220531339565082236497181624963800428342450140116571376754449982764032635815744916266910122430993687311758440305247767329593904987425224660839989051437695087208164537821275959312091941846892545100082684201777607845802518687512706114486206591577200687239267391349112605253767847787909102343165124079668200690353857226185468569567022501304221577598819893678341751533508675960425773402380967875096213997135715516864677840903442366181574817014476390419841876201894108221047673477552436312283617548300357897667997102921312417624890688219174406654946814139697510276006679133839613978085654918301742710057057431416116081499053415757826761012830161077999697464205627745946914889965519276952267378521889278151004537927302362979749920334513639611770430290374412207265533726334159254739407013643339999507324800175093829705755455431400235071293707144278053019720064334274970832633624847572437780373683479001895462883836755274238823517695567148878035235052137933343266163515081800419711997570337594519580953570441887309213270440461935836065191168275400201955147057327302363933769666042890084812170491529404771735873219509473396467251044537486461455190414070361397947408260086958187802142481089645611093132904712925041419567793306719711705069389746880274847204879699427517954675808950294012248195597246360422278014152931249130083511278280580720225290889001885962076211970985570023251828458533351856718382008492673288486574586783923062788059890819600152065377666033282726094852028590378736147917761773067844637349163050814470308553733786527528088932555506405259847694982179581144856055217363970993816322295308299032934466099867688769452317963107699113011569978892975042780946518773951089702903015531500935285394480302748984507119105185748557396383732858194621679262178884966260173599493043519058499184897368280352090297408570812628701963578303275917269099155907445117466230998318302089561797279804319579617020309271286352188083505729422985912766969616254835924720797368304825999510224375753345952614221468219644060820146579501010571554847126914628824448730781129194807456596839406909863854873486678084460831731923831346993655681390062351986439967407234904442893151776507900234874929782347819550182396768065856414604725550419790107987496429660572102364748987733770716077822026491774745507751902365282772182930607111593794958244370802759033226468797837710535154366189174309297231073432501986983516605715655479402060971576080188815573876785255089860806549320760992106859269609039706463453689315651525901057013610562707098814439131004473432348076512709851589260883150637954228363445146069536207106012720741149893100877260313210536263594883847670665967101195424612969931381488924650273798073206082595283688265111831616057590025724579162795850980070706580840708029491621127595649954254910472110538237295653513475881780859950926171292365552936105434131658753760050983787129796414874531648576104207177978093338925725429635782738360703531163141235819621586455137155179692487324098470631939203411893983809153696115073235635973796593271452305517625817028382893842945246347781967741302922510710052407582650278645357577885189757252172836004979287046231206317548689673617807787722731091700125049581633434072389706591591317460735967867774544648317016618943404730512312723370126568210094554784840464208228625505834727577021767057405248877108674689797462297186279678160487836066077937526848905026348198019119288018167648879851751844494159428872362105292455058188589248216630423712170550088163490595327063444488415517646812846449942224792024698089714004627468519651372862611159728587468647645758815239762834231254583852043098225773845512755407180914805247093791718652201019052348633669640880016780084855757056071084133830112611767775206267275957644470816183881754739247045658654355322622661192258990463773023111548810086386577961390509289108775103884971952812359211468897344625966129850670685715208563750722742883329449329721570778605920335402794234497053985292987940176357437912079360935527496766269590869983247319665905873905096386163644325566455332401262427995923917632632277767010680906897947028108574295986932287661874251758150586869106483651643060264589395318006987335834130121507900078834778234253802894115516772823874617706196313087103249248483325387047273874240171775004565514129495527529885752640841342357938406895664206355659230753767639233579839952062763706735658234408608458127034991856245758844989853855672233072896486543247036832798059616570214707483361093699374358362212210760302373603106314179214183002136055871810503478564810544769136215605227890658938396306616662687340561166005885777282533745463427638397891602471005579253653047551083857092786711838364438046966193546921890475565605997422190469099743392983631137735135733289163006458559172488295475954380303798095259615545924974388009571920254384335194509963093246158735815814904995207196829060773867949056132482254845504050846661763413880173075448300206884094102152522260439562642839034995092385566214174572486994018149139986257045884176656393088107786394037407276708498327532243636945061125425573659866061661511780468766690795804195134805196672986850935886000821404771342782375935256779441225180114494129575836369519410781375493734561670121391167396919095519437668280009162127073964166809869723322979567462542604388132821508347014128202298594207141616672118212394854052239504836832580555694653936706276961095244509388024174795088683951541250805549619017846189587369434996327778052071685715696928144256756373509195244428234479424227073809276362127672785672274458321878464877890437865810796542236706687203324310504699849663640956873347555882124899948807425114249234345126563059186512568126376297189922607614043439897494330332075898864960340048958383263736035670197127927123794913454379843753472490085014323468037282744990052808661824036748928215185544052840336226317385713246735648776833011334454314151214798134077862335037042372947699662044669642918399595039503113166105931871113382603230579928325781974736044073775628224*t^79 + 917437127068418077192167649002442827577550008935024529790603849839868424964831432261452846790076338505502189334197225489418566745529837560144256626037641912377704769250974699257157502648299635949420835329637757135838335588081818156050471337287333687193855197471552027859680813946132703685390908966675183417106761332748565941745827257901692711393059025801222892089347749227502982414942767338684826126877702042895810804687463115632640087026373552254293739707851938892483189481746242659318954593222775415754720364356938991130996089182263100974762067166728121805457370268203623101903855696797366942261707915462765921855732752742851125075141524766471913653329521111838067164214587240646871157617194812550583067922092605169852544414828785477875325441304675172335586685760998017037606829589668390229104844016645774240607589505097388241316274975594514256721126898027190367608318304567146683445490355427285989298381303604012352447707600409224656770327851555350011550644768000211377573031063216188065976366461522269134616443839922079140663006348482891909295197276095232241032227847208013611038034128538099187383301334126974161050361107317194935523769248021109173850542278277969412038252419321043520892659858054286342174105293119929513454470165251459495843020885676197000056976888566478451370636258515921695814109962779282872532070787672527304211535639954155710091074928425802914701945960242119751683825414545303713548829748417591071054752390840845446618518942837519483650911389388544911264720576304596343052126380886032378667044534604758528256655718530903272671863858547389415720717952452840371710115974588715662124852269177075671160826602478837625165991807493284459351444275411236802791507633337026198985465238779815476049903033629520561486007767092487798875295415827482307794510964438116775920596660895573865788918809103566655105560131993900861481602248847826579193833967913663049778794888223174164762677758348087205344238594517678281761336208302332346789725227620420798973958425178358377756114770602860965712155921340917370569190521731700208523243073584631049956650058261191481738580512234524513955301847108771279739020760821501386690178481264159586621527109741279868525518477735822734557506409666864872493108505602619288835422573269690905065631354265245930543278546720297349091127521851614147655059667569345594208976116761733076548242543745053484315095042134577640297161303403157609157493244495806115484645236123254671178845577833029166232546974718974441963588745772553838911684776727253342274267082823117016692293043121721837184323296982644377236482429403780384958492584766404411681241685595759373483014203845945189969703084066968445184690261967306815172735424486060069033193520211359260602542243012363250495335693283207990458376909200060027969524869332745999315151971614802197544999637643621641031720698495418572925920098781715736046395901940481504504306539711925529011808141744105355418527493048127404027757705574832023244459289452078912404363803460547898739993278566620486844165372126351617645534943617576058149985687327712131038411637427880606477194231916416010538765162971346985098914597782231069369556694496423483878052479403965268671522023742346535350721198125150647207803435078513289474072081401555247892155132329327552852778316046175920050367175898129608477952473676476635581857825055410784800527195251177935489092605887973894905795798770124000122205541672042419757185954527057958011800580957545402163756898137854640892453743820910229790212824562805526835100841031056833260947750676098493735841884778360704447957141244288558261512666290311627139338146553853549793796237422072829932576368157607628886587981538645152517023185912790865060627908975482415345391013686197275604609857873304952029398960914995955668489953365270353728025915748714822234387601208982263126609732291281639486486016391094497650795306089082014468838041505442198627836907598096005821899844132551431879440438571610708021310956024436498668356218519169284924930939408828836684345138249420352593172036277032829775027768559235374583432812653870045461548757935544607197178571167163472770039284534088076363122625999741556683862168511078027148131170216521486310541194742564830248555537476054749896891256382671225250308564675845316296982350335262341879882082303412663049705403096861622836699884806581368074622500609708458706392811016837361402128215380948886004028916620360772206564913546526789740879997729751241651743866604701912158499226539033142461864031900389177115648626066210963171375776908123428928405521667953207467130545832943929249748322736927671862008656860249252409033476652158714287252611976296287206215827738858601833055748422378702662961272612205240302786488199183706531824863228673551550291048946482097599938669724330456668413499464432363133716439353260342536813683254067928380443070439274502486478005292492587210075704951779807180659271440444144936164666091166743725131449462952439579222385980187624698065306877103929683319760534262309197966113427252067308846186473673325213354584982403224986150183094225068399847017155836016486203695104466737115510100307913615996670467000972894977807735403422966567640383656319126900942648076242516899074215392396442596595027605528619925174607889203374339959864651304352279671813471564222833012484188857889798617159309995199647993572202491251925940598923565840548715871921453982422065248049475798280432080392333326873793050039741441644818095639494112891693219454430285234306261394182582846078614405704606963830923732932899680773861720852895390885635724207181384231967703326703773401316481508784112378393452776696058184851504027439777467933575566556617991974316260516063006224304913089915286299322354306548391883889511323146819297709024047910496656283428116656070424099984158602775795220888577186007784470717894376983956539569906540649862427034742933903340217989783816511600928635398314657014802740347830015924904532673108442567991300563214669733454058122832085258716580957452340122731080497755625534045688562586742644370839391874829702008464182552094424041633864802937610731276328050926632239593203363594830950385412884961733981923450126043606351157122282597981324947883512652368527250084978151600124369135178851022695187406615582477191095595635534039027863140124773298549320305840140951136988680244304785685979369711099723318975068844792063479956784056333343302959772446014930367874990413465863470282485939216565800895609067089953460183168676707990219902211810878583720979018692571023787314600784737047532499804406837856762884787400152030515049755153525608075415410841448988288467968294034087674120901573163945462907650372214183028370476904335402707288859481189326806735100659928106084861127985457017091174774539731001527377012057071043676965569124866794173138425635237848277267574245117599654083226586343695437449965951202912548159792060975772611692088355197959321441599578216779832455745492961217122985110203637925204254999613928777102188042745599104530853068220031090405190709532340111195941787745780630908331153483798996038485727887940477361065965120965210768968845838744267082247130339753872809908204243322715377331659581562200779242657091054474978098729562055185541376976739888514090131919711263373915936346419175512454770934612316712853154718419987517517209441805951740883001967666371514584923552035987214416392020309837391221248546344658646901075249560919185434492379315509894833946454687413467941428774749737620324559764555512373194971927340899120428523053974801592580071681394730776695590693939588918009808017928475942173923342085530082410579237673122756982689238257445273007009018460458301607332582946744428743384099665327560230724423672196937354202795645567501327518203971718915935681364037316509732584000768935627142574869262435902582841288152176192123772407905707312461644097453845584930617171297664448780775198069774181194942257502794726955105706404683994975199855626970689299516441728272331901416505295678408215678235911101415187276609096601206372397307391695157105657301726527841828094015119496220032452065534871578576622913587747444141430099689763892171133450891799131807108185590673974281462989819561670532752598107775317778577706425845673761903777081303506200196120206986839926524248259452964265437321601408994225157550950833620360931123351106538212760799409410412885556511042102975407780110027945484694686232954479639747313289924409328183387577331471950736806663482698803071984295495146477656620388961608272667780990883867946188646991986260444232370275196854212175951925533795242515440394581419822572304081591345277621848735834734034427721523693121689483799570246334679422691390782021472199447005871221006978209351502741099950450629058207664605961201247614766644338010071670725227307289369592164570272954382371113593087391874581670900314923243529685563004481897715029752359559415582556598274083304693453998097271909225849802168889034386350176126863573500899836219524386069011383939529636084190432874328307991215658011943481045117888865191493975251217729047763304605393353240532412676603366370643846360547222343871792629080633042033118314404110458129226726783157290744665673833618393632101240276911454181574351693521449886482436581215703791426470919659455928018939948457407747366410484262405546991157137557224099570903591593758679754474935800876810224937232087805481263058112429940296754093677236380046980105206528606269557530705702956716795901146423046999742911800318283494223123106887844066989570162752071781957530830493792513401984506668030130371925821033869893012328422589742546063678382404719057005415613649152285009428488915123082228148810938855166111355073490335406143746062220961561238568760654501626022781005268726093099350257006314808914365233119031386866796974580229332342203995922621927251777017773857063855802185978100779306164780767269454491748662843086264383717718858482391450030449662474317400188146209063820712196943494594584752572478631349693355577575467568753129737295537076306314503901293268463648899409894588020287056950945360922986521228/91044490395277821813488481091537815876495440409745696095860568244389094037342654837136228243198596727274112676165937058448781238922474498728120885950455606077193800716880326517503675513653079647986215605666376557385511848711344728560901444071284422961162647362344531383252375179536557502391031800442716886115024640926043959995375078198765664028572520981085053457176364177873639451555644139287817590580886678166950503338835731262908006891739569376570093644491791590930418513988745830096175708424762064728406645119242157968291731200358871500590772866096228536995743279270614652886879925319034152574808903676420516547719707669215006448433395680082527805049580983971203825014423210932651197531081724436380709815281441305431728678290414991463528280278442030462644365453336232414238864969062326226077694827413905061071812511718081233841284793070260375991036552845368820052843363016386304720298010435784697438886512599246339647372325323465993433067782436250138057310416518821169690782802308898767307828567307551531969760052825425985551025152333727300108115143188377114331775097974469626891095132967150111742026856268735292395029045463826130795399648858299978805473253992375074695214040228105817644250859312997496234589801309973498800726628774964810059794780247981723055866919893657179581940709138157443065919630106638665488266878051797456572956604195027377046238821974731342488982567509475557542509638004576954453260638737559802570834542249802641177516499691779648323422648549943751705378338314900135398654380395940236530605974178168601912012711793884265925531316977807382267615856076304792563719077519710456122026322977420371511490682463899917802739729588063879895446676356576805115686552749930264236529508383939911894886006050850449177060654257035157915499542592865541417874014742292867971757946387236316506099500774168180290378121368846639036445296544606708679924861469174847055927980253942579483790355448760301936024849363578813706199970835055670663793121987265242784222594221085886961222709662253941315162212470552873885001104897385508534103486738679623037134867602488339069158010211180045205125368761353497154001590811413532183937397193843397940454193681263586834440828274750205302923330624889519804581660072937654339165627018330321288355520579335863613684140941896817259271492669286282658282149884604321227725203276839939632633350798767327022671880994753212818079603503824626942408385219580979804032120501558230945220898152687514709527814849259302810344711670029129277706231754538725668547490106958367833266988653804481006968796714709300506247529038313636090801695401542288936607908677373694444706730347875044147727058244721162565601836409421844860119082826674083911265278602014396701505864274146072005593374026188089861030820110647350541712639540403295485867669792626506076185507664442983585383093755593588936058047243202327370998288330970869700483964591466784720154631487175177498521110545633016485471079570144117073911632664983614668725351480581881764747114760626123346983657326700242126917212445250059297949769099199892753579362656173242860394802468873321746734585740492033693279365010253020458981443783295986644693140607999115494921725918680631845000660661793663138587734846526973552623052675481831696587270704083924072185704047827397364733317545835162936849786424591939484904198300102106880709497676765497241819815767567892555255251950960558669955429556889785447036376629998983726614548607810664334522257697138903874710568905895040531803162092954317897274867951000892356506431412944228255127817683006466974983032389105474869893354224838287767377958842561499499140610692148795236944361431080938037071352732227372723784385606215623163072782020934967846092252420341644018605647876072825358658869459407203288768241614230336882772781777248645094642525473419393355193633095643114425579568861944816958467518959063194376157712962853886992544764305730493546790706053415773895800728350807304460855264246618237958414392422499025886838182868739223956073384945738256806269803326964657546772558875252471537526261709564877449686663799230145714557966741863953752508517196281627752027256905022363591823251811284369609012258117007468987445035734099904789268190136386963866922104622733441816374502542478562615586496475606640417359880189011638068743069347756711096604894437154457617130540005644789221026597723386539261325446373595232435339560012101489026266052639488117981621571754957282061429500218944774729860984397574758388746456249098086869965773431785534107334327813715156008956816905629498591409966297227081688452283004739365785630254134523653288150130944893353469861385109150102658212694115576825948338230233628272467470628017364248558233325862823137335005872325841249795532708574819411421552880260282444662025747656486457561966839360277644391676817469671640196737109413918046552397028127241593874241147429592572923146050396948508369504842028971257565140141123099637310991251862197867428859790540149398617023786904857852403536611086582157857026841890252744195215383256035822314093199330669357383308894284502533714207717094084090646904495580696750479485987604106481995643570327882448413250120705923813289255337618813747642832271147139025162666028245323887004653373665577086945939080638304534938920012486868313834551530690496142102281712325943244613730035567914787035822955334969893441043618187451450356018430432664563790787355235498759064848395230005631115979160691497708239183196294304605822238115164078505172155945634100616844201637330135720730109201840896286159989041944504878790613911542418937020516804484811234246335669439265246365897943763579577872330095972336202279225735759639851165192283101913212132718868406566843070883287212503775639483121944729616728971592897392948827972916680781298654665439191038004697281577061307124784994973821778944125681230645609308786010240217359690989074452336034592616886047352512608717097703024127107133275328565483926149204809704942034247667651534748602733872097222506147893920152727193138083732197319108753035044469449135596921157947325415156781580732963839225106521763648380842571874421290977627190970225361392989702773247372880210810634850395355780540022774986086241402938524311050386011298259844542450742452677917552230516984788540368483212682722927592861234096897055301068482631500284914713555647282711104896744169041399332635942338222528307739616412301192700148955344963980433678326050611924056999667044988634810204783384248606714088130414184152774980811780703561537013003238992750590708643744374753470808070231950782840696289494822551531319870012704457001844914162670053403760736957179094127641679024196550815394050134399841603483222031730383001677495568028583455132287679825443113006151451496979526164575626193318964122053777979674201322112766246186827614477546248407712705378557847355769324757105783399326448489362760392352984877729843609679495522774079002664935730822850132463045080871749151136680341484037203312271695031220533731068532719624572444470495472717166661974411021995929144280714173682490004922399666344842888873147306587567077747257832575311316537585118514989107336177000501554518615826370566532810007525772604095262630292257032144844046943860183182672353630903437049829026413644655994990015995249768427696494897723115728438318877301654744031186046776642259051783905879371747746109253293649792923693372762404645087524904971814466959737855035873201367571100666986327835807258427813874400253724857606453616053843301661213228039112128243946522002682901244208008198655654442526926529843932260943760663835650777901349442008896418004182047221521932303739459898105735419887330431563193271274844514801149433671861101428987362353842210222979659225525269478203190261621844170208453428306172707394011167732206019246516792178384718631394521665123039065054198459638062062151927494869363361398934387517394439835880436776635676780561685142645872946497401028840839914645935935301207641311846088379453886180105676669205583850227347369269183286604552375673196696703938978760526436695083045709584274490898841364601215693593162106461951204610413613826152534922414532623432813750405234383423149437033022165918409739909333434735206732780528419621852957842084046890568045120676474096473722841288246473889152701358240730204060238079091101844385537052976966944122495763399932218738377962855352472527015337303081895711420946299269691293524381802093522781395217348202604328630190351055407121920917991028591880208215295092727213541475227086276008102717125910041363216310577006512700736342929638130199547644510761656673224066845755460838556639456285314381134080316129959995892739903613117015561849994246811672241132488818000732324296982284840273295739529820498808874354541856575268192722069927468693462526103058350930880729475043065605720215731566341827090948968120801557913758691688119777417885719987042905771585585417452519760737126663903134440442538317054676173623530684886458188216367397405008857708816285078576469505883888328744890888053059383479068912999490351470155381650939050984246695611531821664663832563255742393057541760045620990758292246887079118701885925407154389707726846401125057709397714323537557612118101743609546979666138096257065665134939797557462530631659413324470329158041680401554074256546015219733661527774094929941168985847105955001241998204011059158813098351336070697358623138786881584673039721934226202375235817456184413701056073499207740451154600174731116373048658174837977150457866938634459040350541747233518129073666976614608287201117581073908202804071433498883304149644094314754404236319792146494340821760846728146009770058650138439550812708154512676002736423561411290052753423007430644225956865052358747942150882744529399361624626290410340086387543724660400169777490956884598461639887161710685200537779293974338056075429194120705643091969515700382967157721945077217547398891328138755994435492430380635800859916272309784272092913755181263190950609070189247476861451115373196389209469056663396505490865708145247191933686406141776687*t^77 - 58248530084206525955650636348804677353336465786401543149992070483529663366183596278061384543611051729561945833056220816293696222160008229105645102668684866173097028262276048711300166472693641545441564279103534380359962687222307142300684448371112790906918076532301509731541013294771976139699361919370581145591632706455313595917113390914177930129927239162746939964780872151399005744836091449081133876668744487555250907661405091760321806382531053802314347567856908889598078123176896076090445630356921483407083158902041551364895568685242306828525368121149619407170369378398470726735062969917015538296262777331063955973795430156445960719214466412349770192728995689567409410943711832292130514118572383073982966901504978499427641228564516606212555529179064926423655645207585184395966394935444133786571832489289705164620057054025492576193659328653976924150734956902578026595332645627140567495954419919634811636637087544280619004805173998384649186576539806800558122888909647956377426948692790892046559640379633447315066377705062293612128683109089818834497557084714972378113290859788671132895139746551571430922305063694308260338011185375537642357117179899060655320789491621344634419542299640533407853343766193685689012259908699212125169545536927209959590809018155611631322013278731423154642667155818576754443644673479348349240700944493055013531646947688112153443158792002215175394449381490782587818286605222079172532251617296549615053717542245802536589054715806450034795821769448054025430929849851540267577432516602856956483076295853012955057206538903315738709978625605009573775102161132006113690323347673979847023859300468306422961781645376682334814467904761017725332700526903998966750770685753731874711468684048615242024942493691686455247750482204476674707916591540002444170731976310491437852358083419299766836293560975299156353162198840688089264220598170063925208333489423006666508139729146416668090776372966092094046404300834161714188200541887257655518594012073567182061487395881922121490638200939892033414144467955331216824243059440550985366755868812321414047778132178192183505961014598444346980655316868195228636866917956908442132643947045792142041861773993518958496046318838477588606597096965719036193021563284371224199173974645241109451279261455207070756307828063766037860105368312121066285125727635190261416245868486694692973724489646146829315946490331378438786221407906419383718833534323429273877925718613528880687016923209549004128662776444900958438363829688211537406011052199944407365124650300811640880356299288602773022437903390931429835430493357382234546401020774033069512192324321640395502555493023407678425863330694529552801949112713638180298886886418822013642176147710059958311543183598027919873616370960313811590932803198081626664173177255551394037759863760378249495401059578471955627642940208310740199995154657565836793810061091895192682307904518898275685983658000979489992244572706121105314208584825976724938057908584170654721154073038865010538593848655080166387756875515079532947530596931034358128873400160422381279972196208992759767246252830386271721587149642570476526691426343672964510851267652775294117297218135154126422709534450432753919907923019696227442966783339348257828234046048064515158566714209277256865315108659391106272921424679994724162671809001976136132124585681702182123990532828230319730800966513049945297797155542084247405148233165756614791652850263499287020916220807958704418522397851178401535484272247206785696239838484852752076914200861384239134546952959562852401065725914316620767462147282487656324855988421679196279607301595058423565468863408425483252416029132694309951533546530205410976181385471224836116992429079494085407611926200314395260825839571402256151886161882861900745745373367284195375662468745025935285227537195278367727609632043956029138934897522137053011362722700905277987256388861056618772478157975008279107561866670122283044217656878380092544395206340131149280751753136844239081806009071457392577131981217115713954109969019276020719274156049957172211047438917626269656317844671985488114559686385622702596898035806433972762612837873312830372938270175870360890533966615065631466980431338166849575784431926632243676452962636302337703758408064062037683699297482417375248651432614183321828307568671405980553852098144681861910481380875885688659913978679061495602557487829793606661455052946447331234241504415928432683327117116467449986233174931528829759607765607066384566848838355790915495497102512372624561833066243096160996218993747875196006387518853745129829537659475788276619961650929204308916277883815614444799338703460355879770573441155224112734572925428310644837140282832335403698145855270091910770185994017617877919040047693780349599386890071819114710714040834763601165168835933850253193728959918040803486440583522548649298255101854881955807347884302101831227986800227848050731351409054209466254589367882266005587581912767282959832975358663670701275875368052273528638430714141522057155758489089532045985563436840736224316355957911927268794283780918116334449685568093386804056231126878352784082098124109953499958708903707170222026302260766315279633132523857849882264674468328878689945565981462511320625856401660653381870376217016067167672851141126025396732537187386104769691503985771107765365030753345629215322629505428740105994361507963067884863830169920625171722842055766848705225001568447889310303076801369243192443574276890077819785686957995833685261401632079891464676820135428908831916643822341582243024470291289454575973572678683532379355340535640757837296032076847737866325200824566250297182215786653484266433622574884629317239911698431154877755148351109990275216153095887785022438980801733106545559665711130572229503000862780744621847985926927980828675086195496803379957792540655357702996109234150814487335368066480765392041456393807533543534046377877426384337101902542688457112618686330938100138123066226051230136515438146075482114242536431471064713537622164961173558686881211525039121479347651661558834960333306310421421150127032439046378617778745783389053612277787789659282741959786261909555182625186188207560631442331711092896357139569347966998966647472159779823678476988021004808425035904379273878521370041099212879939566971789642209189044673792909388300645674606542717058360212621939640411133156926137383936364003013192751289938020228436379554974999609668485925249236498859894698142013426334044901345248122522479460876052090039820092355794493362583023097970205858225074966489285940309033238563090897387341634580181090642940881422956195276898621202647478375983484562077582335200935510415891259708830547642494695160965935839409235434746312989597552050606921642913245241262308665883565979150088461371100331403711566599381954178013807991627962953044061829729868556283137139494509513611271987740029796471308554226870282408067217452829576320426121732214732852785219224586430392272397498990239874549407896100667741251561571292761982909574903409413434814680246822491947921230558632576575161024724700203728751155344502580337764929843762691562919825688343348423588738125819934992276110932142582965966183600020845784588257695600290937737647979247219406276583389489653073373179425995709448611043458068828524718766998411642489471671069385247198402966019617848878419142658099566904364827354629261023632613114051957604354879941603166722174504010154401928206748921115438878119073608202776599409094298449790028786031510062063713600694422813252485828009302601106503840665451094912681903565096194188574634160672834710969150432575158309130937577916217250579508761802928903318909479156733569440816665565797785623902830677199926546557202302395851106962182692143629645478660355351003150327760299431823558396747507412829367303934842807815476424875834277933478842405285088665882836663493927508825400751260988293686002091875958594804995188328880368000633075704025865427097566425683569716337419714474355481738441162887737801191465957611324044324194074838448213934143763621399332244993841383926240948531896760772896371923811651235985067327419495353083229046688778968830565867609666326067632236821882920183407411741324186759016049120450502964143284054334667011745054826949156632598391905902168205146068200966629701826178354991280210262586488734951753730421497529431800294534612835774501126290684943027535143252787978178418928376435369127491011866067973890665103971910483472360012051090108292279798623750857790682333696393032689864396170433764211829795797656233294980027896126816982554283401844308327510646191334824639322204127681796714661109699602515300845315999368578161975605274903621491541918275938437560469411603422873350053048581043477893650969960212254507178524696260847722575402827881563271978862458488999787615320481628806389663596408148692037310533336809987383788927200939725914306902771803070842082470679644479490123787594887973014192468740797776662552268631137239296490599784772689180237355706572686172539257242025178037715500726813489884061767051653613564393105474904525949299290046709583723285376431821482466185039560264229535781348746555608845747366873001635956423771599771541607642057628250731851881267352129067448092858363638376170505067667156264838353345945526830397032137756916236109734534242413705196737973894887148433263704644005508286089336940925172377067771904909688701164524637433104986746949431147779925167121985114324196253890440447250610567274013575153061364797624352612533649804502525451762354297924790957376360367954105344599882367458143758164882049244216041209293798935291054639653758186427208293713936224618065871924752125719492679569679946949572242020683053842025930050476866757905104161028894084224649709983474077669650720812464952786440689481387696260512583144631573007005380122634215251469283830365791309635366549039166851149485017399841160949078027132075282207998643351673940662828136737620027661688254562714735552619734418033681266269756195037818638778340232165099102346774442018556986554127896003815721136548382700686681829046927/3555417413493306481562173027311825335428399084344011926394920705040886106578284018039937050365824057338235920165245793471079834210263946996045589340488077782465956766280915150974972105487457978939073128280708670818129074137676170714201145535903758551523345897567214442703695611296873336979087493281288726855486162263363339557762247339487797416978654905055630030436247273094791154353892983130816830937313026049102512798957733642575504680560846954968457256951182307042391314997709080016441513093570422573451034358542290900316032520132871587628784810096580718981879483260202174501879642340744453706835680272712330343354951326922373451820536149015337114398336208254052611086563246991507075908156642884561290119300762113607545335928209691723781441528130701921038351962903427498965190875420411071022942665431695012499227238314750669440407658719098053768701393155115717235663608816308480036905809161818014984556288154875711343715099835774666280694772715253333962763767922797850706667483834165795290181145308456040968464801148622635344318319377421099251079193648853538281962005826043002458135680792557164935114351632803068504157877123998787302032921144557840315180595530193664345526244290965000901604630700257285081526781155156336518880947320274911496849357304084040544935968746018589515788473178572388376642827155135820799696090540605621818397631046107526255622834910716079968969753522055748344260062092133022324191904029328478232966190067058007141755130050820697809384402172516089138026031794537300144653737346433460436858064157334881288381113556568028990486177258436203716667924345288382585031178147255435755073873664158233250911584708333097361508133211456163172602757635547690778060582294245848147385386630261973473655148373437211255291614349671875823968707851883674914570005809993311198394250317773559925729622790232373394882537608198273892428955180490527126392037161601948027315496097459677646812704509353302305318821831718272073532403432495831161807783975205546681070726908039434008531405701896248199701820342992904800743414576392757516126075590697923107633026772545173195420719095904025308181867257800513140288267837744000451114446699558433037286079769244316299580392116740816588801017379945685590540063228219748170022045114532968089626409300795321668205242395410987709427779319439442603924001213207919607258708795393852271139521824907290930702512198389391179421462916257928574425250883374950948461460065757994001597940674145522717285217638170503288033690054588451825621967930345815149822020270805448490128837716914856132580712895704704912341117791130487937397364493566514300530162559435267587629290258270731724031809805968139571276131142982793644423164640214232511140496651235236497474806151140081463349857817685539463487340712206651392011795306394949264859540887787483100140867196450304856128617501289866210222975399200255458590870299736313848760613794389051467300210009047743788713675825536320198066910615899227977617783415042845843691823154390266171315895898709251011161636080975254026830584170576222315669649840136754669016922082241645381188217600413030176098195194002986047199263888457537953238166781800255844170473845228948315955971856732933931592768656929702250794906171092373355763576811338530501797013759952625926338954865502013906231928526332785734345322516718064653941915949616558848130106897845802332289123548317479872700653667616368331145573746238770249971694845082360313072479001061589028926429194869984394741554445159352611396244627104284620057008271869371990653514013006062033688820034546663973183051676269410372919149615843113477727205547028944500440725334115113523710158662971469317401974997554524943967671378473586106836796527606111830058254017374941686989434271914752505720426936489079013002526646809429270039252518089812803295925823344846481082247363289285965625204420585890737680954426092787830666638916503676935468862395802069673707243915251676564593726728853812106774199290636508789758879758944904816632297952714079180090317215538144268651701919637008398140820956305573659928311271560950699949478059451078947504509398365132913969389751539363680327738706793844758780114873590385039474227268409308817486853566896221424742050350811820063237403788524344807846304859287419982370960668081690174927070978352603054638800776700396363623987706191506076316972059420437083065690107666420624639417717240856105503488874986866148602869735647210275922296122133588946330338311407249088593542670703005136163961611464779003824834832187556229082987407308167863801205067046125676421118341001427864336473726025079004451412324316197980406959970728006729217329747633896008949860294776297305891105516666374937386824410689527283696951708265904688842457894141709149158117316573233472313670763992972724687336911339591148448465029646499552986967831929919937740008032769805315080464515551823157351794294479060819181600619501406321126834802434226138286672711058645265047509801292915577193301763150748515135660341187420361861538286661156953113836785588498593314868166695707483968645281290253647757331334515944659445117363548403859891116130277037673010327081636935416904160912118563728320864713738761942964405584496989436520661377254560559780912211591676821656006603603164641077415297612418238700453516201474609973286632793432200725675554488549335372748931835026597730366152909624295863383352531675495617314020439026451121375918167991539709565331439191331694866195232544789180445505573015292509573023036071453408649899791106374361565654366557231254664487889629826384943500849979095171745551319377231989781953423999856225474085416792535225980272458873343882879290713974893578449589607878530645280358391285095514289981088444603122379341772861729829872316401612575575953519204476641659239500551196542891334922466021280578413129354130804460889434845927452313745887040537235677679895116777875539056041511202319678852843468978102700832585525055143707449116665812293163803825848993497420347031934125434761610928106325798326001849929359460938433351307366961379965166945100967766819497267926751116129880427870082159827044417341017921084543443092024131945829255769666450013557407219203885020386296350881202946538599504992843896429381247645721213187300589190708123433648868247731851685056446938716992734212397792421818254148157154344592416840612299653105885986804939140864165274509908742510930048314814506066664862358959776157050527335758172742182222888775569059727601673939940845457018766161618574482857509822101196160797393982080773008328782302121994611801254299154086580856761819670900670383800228523810412909432046533643926542636005007802068167247447054007767018699445363534220100104024796370545356762651455496613367613566022879583304195908794397316331896049770453743667433200660106931962810487535111579661599527654577494961763591754653307596157516514633850005696851293172025836230278025175721305998128015074605166926690196819187458585429043871621136388991164010915699634655793390635014389270586319510446202922091774566382673903570996115312982939432359692209677941024684575178871766221104111048053284343016112443069816323999608203197345334979586420458403185236866772706236749314150782998945241626043873509810367659953545044941220537650277323237204843308970067253208782385342159120748798702217985549757025762975480716820980418276342235501597865851982346497193158199088688625475847683017972574727886098301991436086614046548462296903911796742324594832457243721908318153614308640639800706015606859538813053823603036379056840588100160169215671201308662314019617550226630723730499521016126209650274975089029204067890773507174108249454833482914378110302073233670213795148887026934278669518283624720900940936245663698512523508803441416706760338311832737396481613318127544467976774461118615697606669296858063196861994117602241560951520758550128571069881210287529167393563439076610885323018372104906035799096546950647077891990285581087578181991160118429463817058216332313383967756291200185449668123346277603745776773432149858712679890568215247852557339310279610690301039346769760285803827631776997327471809353645293849484462376848799138115824981578936018586763848467922355214516483959888016067555035541118532079387442151143668687741160137001722410842079293728905540349041240858368843811614334800025890058400254811977903634554715067330617571418019878841426416086452923858810575697195480401713975001345755055360313802043523417039192690623500870121186020289653696624816819009506844441956809725186344224994107648395558149830094190071473124755243320839895906906300494543781170361558993673253546834708824307648460973170745326552068177054293097381053426759203901205531976568163326954312595689011054848158303336838818793484841936794559059330451786433624691720702305076004401495079458471110344854239738911567885979083115703643187695900725137123488907850462916522578388817233661387831543113585849263508690091338896335723754117389764002937458618689455964947603049040288527011380529161202816220814767594026330438262611151077240353983096446871528425293382387481191252893215038498798534366601373646581564861955252658435992555478219509899960567214887247458792253634422741068889535549800613233300823194505072856118781460183877580043993910495773889482458454091753393509831676967059817209484816461760941435531136281594983408448501804149780447379021223617318326547136174459825992855174591198277153525899209008546081618474384035963346847103945929109213995962368742667672776264166072335016531895746298860536359394796800675338474484185357423194792331217281008750677146049529945983037706005768340166527572433792151657999032963318943120547944308843016797873158289820678198606974382244758748700801081232958969619638052186720650944213386834678081509430699850367595284344339275424853405067697079217890415202715335400117864429825617786405156370802969544550955414604981558044026965280133351430048376983744395550086074723816028371804088474129159478586554036927918133241467835182414059566422042923047072295534426149996940681769570359426130867879760*t^75 + 3621451259981528890570974892078457800606109853902551732796482700201479457893882546579120537284041567488808609226585909384725259661064069772997841299557779008235928529824315307264867669220353814468784300210022383218835245568043132324436237536703283640180868654695839760429896047231228813955706680119535376995329579456882153919044778061394696396789511030767244756291649430068625321774698424237131680194853481881436431423223644248324024923344061223910366865266579572440144330035619268310022366357640106458903936100584911627862825637243651174622934841663439801868003326365211130327830373415683528078188154782504233251527330115727594716459262213457022879160071706403097316347765999851641474951903987614081552254763102775452182738792049257009428922304202491736788036000562889240681350659796360402048549565316721329061936996346819202653012995028068019137141972264812271530434602084033286104404747617930356472308085964792224198359804794174196274526374300556166850719984247888942804091060707509009745094610388067961445913344354848014548713751316544823093734627199226308296800209714663853096836545328080317201211691395190895784009849977995647913556449022240568323537836203478836449884001774771090573459263760853444698568635200994313517424949296961419846633421896139668844582701720255437971530895697053433479880714709019534447529425200417309010874847112479764093410716148872017210518172627421946232880702425119552421251268107569278076338138150108316368344103321202695003917108922509812112227984132858984818612799689578535265186208357852609497273253735682297149925263241462528539935793590605738744786321606950577519014022885892412877344214503367827684972938608955801709192086063155693109574000019610672830498386263514949939709609808165321865951437008275406975376993236809336043938536168442754687349466954735743416385507889313078595910386815468891942709197272723086798309780758703466932298353613741746477579217642601933981530056458597943088282264516912020188967993381404830689246338962644677542705442407549723170984953593557007154594396639728265767352421928765196708721435886890985056743290522058086050624696124847262116154749266376647634248999125799315637846859635222676512231965317905699332157013950289350678629436773612838387876516527239065302445717949961412824120549915191516248665629168256668375622172935061034791307388877667527371726803892817609471652971449281401882361130030587088995410278273868582992118573744127220624793706812506875751353560865933285426837400454220842225084890826167714602057792038914558120370932682303704487260357393457613695319030382274448796965893378112173753659271462095618097522159954628746482402426809735048224169007585734987749759236547862572110053647883952263081775084210646554656312714510563550713897615875031041863246699143753922788642379511061478042629154356192874635818205113588258079325414331577823501560082813202155886760896648902810431460567135462531127062349179013124818388672064475984466742407456397323856070917469427565640630777035027060079457786245542515235403366541338854590564992644543474475242494307361125452082284186406022912360498805897481627585027463456156039752176190432731337189223511932367612409374537978688547960106854102457609540158172093805606393253277993034285508332607920136404985797991531605642297222590310898082359399288556970110620573332617074536319158868224517052423400260636058363324271674131831692099334882398211989881508696950975023940373517969880307406323386102622536901054530352301244232164221419915374434118545043712656706403730865947165625869744020865761584485642027097504727422723661011802785014247874111907613006010971420273474310503339195589800066470181473783939685195803380578310573548542505145568609758222793156246161863333887986034300577395329821766346675406147092304271110473321001322322496480437827719120781612592034182078839189272322280477977864925861583032859723433391300504017872409188878627952317912050090041186648216782962021852345537862623386072080927714903592822594056067664365145519662780967082149070995846414695205271570506441157630796999695981851709961730384341615227352665115035797037722273442859727380930729383050618496110324781263627066568375356362919667305106269627804744819952194853300635471846591133635029454077591687602610247044211830712623552874298554845369148872790138068593839975346342477286455265894706534410244488253891509321305681393361137710257879733968972523126962314231549884937108960808688529989986488435918681975282093975837978456168697056935624645999013869001083873380449789100247463607556746928179119660466567681871268413181704857682330060765216102333143490124021840361214359964709655303789331857199815901541726019576227675188440734016823961370812001408016745290632541621101081111348633731266750898792162994450047820333434810241176272790065177088588768126446755729751410397873106645586187705280626003476667855051003130136461528730531023852619604888765967172946708263900711487790315509722431711271068333712028613028472943111099258905465362440422544332228391871133469374809697910910711831226503293789806675023641580392182946852482020637938655269244858265016680863443870610018172499302671027380595550780074849546690271864836753085140167940157073475501951373608914968277432306898224169719495144776668982390987469650370606166921689755062315282520239173003452403379474063365974408625939332546380205839151765212007479947090372667766461581431503785569419067942674585466176828111889360936610701078163373413253380993626602430861960653170135560813274782970472891711819535904325404920880492799040020077142560806250257324602982004285070074373552142092853972051482793084636287126144157191419242134999929222024225169815519728546430750691885066367573118589072881537538772719110920025296593090106424220347430317521729306058980638426209015133142447354654185289551576062744248354063480134046032645162776386645588247179684497637104041752402577071474362384730209480722329792763650655601277956347548421880469170639876174845643003485944639242335888181311362940134554213951450823792141365144564793657614245092887258582121733838378611029496596877239330457935335269593265832015252015096470784579854772726255445689328258927029444395314217059378769178604596214756545572831744610674036958906929622396045197508383123583032055952134989776363054754328693398220944684310750783439214437906423579595084871058983199122778207951607362267313042898919997343748369627571189002927541520744789473983212101444353503395783274892645990395160763339352155795034815452120197294981093064767309928996782412122945249580981330814348609077579791927895782412239751764968407866838992914199380594400035759427717289842772163585994783266838785850571601390004918281631157389729279383248885931744634734772396775924440828597518209987212406410424042043504063223607870196191001325863202211007061578518804979934792019662612428157260019439733468874500158471149029938987387448224856133570443580578611403772508331171168758879958150831696043914184193298885718053259411703204984339918442035172111063014854860745512405813922402789833797568862130280548910351525804486504180949350192278533308052365959919743580085364689091912037730817432354812193366980706844779369011560643320217249916880328183689228709384187854381469899033996775001510366469452833377338327909804500331925951941440811670428568615874864187775075222012500277492536197589152002339156543360771381705652981785261988231883019809554244290504056750620637300601483500843608511773064223339799520876007369188689635098506803930606709112371882505591892322325074744519162913909910469170517897845635671897898710794793359738479594221863108795932417995982926766532962943101695017010444995370637171514313420063772180085846012046072794607467541632699935398551983619192927162423625446824250671252561072359970182330252476063279454547342723933995574584178267445608919866191753562987132713882316909937923814273139837370361538474829477922423545365542573095700355511062027052600968624320672282430704025543741634772066338221592082513900397478236500339937657142175951802306146227403950119117753930791788498684155115992805185109260788524394101381446335560136823427441351809598555106474364860724070845463999534713640810351681871291774582333537390729526882938851669255553858641325706021856273931631356558346644629704864790401308899745041278604885274123449352144339548146635720097206132486109073365937010969911197158790043079564470325243015079876482197317840191684049426832786885032884696743470511466230597176509303838025415556510012736130556979866615785502529052371967146706012844453843528025006428964509854699911499714317603338586741809088628599568268955050709645090496977404715288763999691213245300945353423019001810126751622519422869785447850005920187854457083325424158953045950423089903123247248791690740293751146616077656660008598396318035304012726594348481144427740040383135920861817639061113308345949045041808181454303415209447211404752293333423107665353719919652944771129196098077084535863729999595720903844575943023175853363587293885530120507464471273063690932884449998298923835076192400760006389561068559010245436428817714323686898074349234238310618576306710204288285982257042015497092320040104383546273010629913993448621056468095008441602501135712193497500837008631411060961795520454220650530668962008413113001791111104010973313687280597087778660885336035382441712764998959109016573511624925721563040959296834874335380909202270147358951693457890443875427689031043776363344097972091087669696429203936516940964784897983605259509179631739696567439544549668915200600485119964618845385670892482064965460173302650103125559876606877619023761244069163913603776357594847036530100806493158269451043386908123201041103902961562199026800035617116318593948980913717712886735739533959489628737061201936190906861960429142423729562663995279887026288751160511139716321351020002680561521751347397801440434300326344935421565798521850931182304908769735953772729175385230342217236747028532769748334744629959670092288199974578277212477485375874527654815/154439645053147085869370932148528802137851973198856647786538285328154382445746434426859103441836552025784128942961703763965392149803681503028228951027903746269710424723423968395864193728093039560834549507371756101051271566326301123563894083927149209297522203420811541954415664499360400734940254573018574102760469188910204306411769835784453729961299842254200232024787476143728333602096670337509427315741878255841015096499591067847225706016145762865548770361403789294014360039576163064930399995783415761082446011379707295540214255847501384206404944507762825176964235283670187428632998950541742864800710954981169116968650750611611854372053126991822967844892052808267928555089850015263518172961874498488294742695680672134866131456859962609147608995243558489932238899318334829090185264188532018198596579780589735786182649119445061511476302407927956541001537272402756236247528434853269976089595040131727396842672062770709277611321850163703882333314559674463739052808859608667720425837297791115302442679371344609433635584551515305392578064943334897046387418379255065046669441507124765231100423409994537175235561782276786262158987570640293268968305699014415160934006841516952900976480535795647282406998985444689421162968720880196325760688068463401020479359109706050539562732134286515596480411732232474124295685183884710572683015046401658253689964124792000437784784331581159019625086158395891857807966805256113337282195355565857573406034072318260245357536351829162851871421923558590769260417251356225643040202342248320476057250830099151924505030424543679356581334705128612611173748324533715905153029986980241522852830533865813850834191863330620380524753289120333660838031137077087800499972104413835868715616037625866047752933904480764484581207637372774022277905601609390333045862522643817561028628084073666635476558101309769473520411201186385562159778831515793924257764381787206780256796360211816051728577802363043985543470552646962348015710237748845941709661362295955530427483034772999414554369601191558110988128801493464772858238267761579456213995369982964919421291908887421685396761614349647283116483704236134722137062272130328581757598344203521988581788848787282842072583951622320011392459327920235294084215935686345385374579213731821251720204460222655161760526096700122687745738565464947896027747425672101848453680993944783766761498364242999945508785881223011608204491221594857913643682789723249220658574557234763458361302979769910381384345994272098186068317477182015129030800725882480921859295972411851805765812648070960993953614101783151398246341743619051897648244438217840588751677763933090866671291764948451892617943911355459295106891837108160701224781357020332824105540708590953299965986714759792943997186256340113487181536594396176489655171822065890877256277138239244401041794642111754863912700379677650620893793677340395961433709371506383881560217797036272527520132365582203616681638372616269562765760506537114573125062202828563833513013464155027994338889402389338060138891392144416980322219321052705527182277330353183570379567491096723579909343333172535732406081603129772950677260997879160945903902206802955978182453663893296371173092918057869497698808048254524796148042518869720606956303260842791519526707040945834064562485628644184777029620419662758195465940604023493878697714792276317118397694805573453338066353496401509558146067312826838572481545030404187879614986701486928905274867250013680699656501540594460511330503413628651662622595793640054222739341180933742017929143992478468727041747879987118873991886504164870171658261007096839242740626074464457286516441452891616498792080189273722850998066330164044121349860579445479664619137821058609268466746644776351521062957263833010546680915410062844534856693535858165262778569909380376949661005729277833439578253728710230821728454825534206583610833241989630502741822218016343501910420422771164496745467092448445799313919935097671535621824137835432349375688420231790568143011601881136974547058319697646093745324738520016213445727768674981567195588699341966485539427057760804704984574256893309232954908194829028792081695720258353170170578395265796400957918326102363273823374893316638029022849279022290735287436631592333161491096788374236253936935350965970066193048337200224422416634611035483163124769541659215907185314526862176391348734517325445168322174923112148754939600197834564629027960330787356658255738225067381193366003236056587317167230858928482969049803218971518724728304717359238928956275063811505064613548561723149545598487064801553915231394069526148837187954321287594416057028812566325740951299793794518855826600417993634190000761750983410751334273086293519141901560561770944919348854008850393376879106112194500022613581936537554209813986159024459213345577648531023083285423099985885603349614619196422462226954664037699734553940642975317474286180230153044871332839159310061844579847037330093369459036696017242538261218232263131973338541440550173567718482819846535444730934013021563106464206922094955164006335316110532315207448187049568277207032233153918775232891941745439322920599937448834664920226146431269070923170101835701032290064666362258416820973161230365668423780597472166026696365778738135303003773563954666989006469429492946216031055845303394709000170425707405310589488704952574452645195796782604004548962965518619158285301272801340630060602037180529621692465227045650494818918620242641783382994919366404058868145561151988487565361678890385572023619143775619750866824236890167920458537329582867200047568363515689272628485879879541961322313025677888350340951229564754087521312529622581093215115788659940064174407961946120902851636942097441842328061839948576847896826237484342479228801959353119861039857560142861704965809553713172686544476367067512406187284905396874989225909524044636525545436949390045551393685699186940658599671683514144367747588598147455908836935465413656581556023392132554117541999506749311524290509759017634779001879734410985581773520272492464869738645405846328818253914386378621942551184971454693859352629027723987850918993704816803716248239549642699270484282751066618451472540669320418787466739883157760119581046225440582195032517130665662349927191783312444893182557622384397878916377046552058533296766116163970761580071052225573840216283021079945754005059375308897089873809826129017609996598657939642792436547016529933352176627871223476401083637643086524604223592616716771918241983051590502426650838985665772205621627523756378889620823506488837186745958052777107772880407339390293073710364002584541599599699257263224988844555121188064867483924359004120371583466816176888842936560182175605106308629031270389960089512758548283882827415009913746576518677655589791855137862807055422405826119765698165480022876674321690444450488616107257955690332960100787999443199623781729440617353038359000005171508862308764448013089940488741581123224607283524442881048603884120346453814525097165579342873857221328036118537840083519824265386620446784491358261851278902550994996568898040073045150230466930574016110689078878427264754923521734561443848086251215155286467910602083607127121559544282051480874091289554188303321704792908006203504003014208483968530382869640326739382568911403192942364034437966118258634913682545746164180533196046952456707245675602865602440239023177711901590940064760715824921693473978134071245362326908451043340107217289844975373370953570536514836121322076952332099856980630936507576759602562164011355518734988579026038560939007623543035927749303808085936725139922109301349241620623992885889568950830546669689832658749729418888580867598777503015224087288885748044588795720308972764127946775574306156306726784998137978803642637176854736457429583499160331673348914571599822672808385923513421539075954665858413085490318017281716569761462618319863112413079162564625814260729864344224539736731891448324507756376323125786383582225400925588539602413353262512916519376704181259671409117965951687304328412241162678922195555306719733938904902440579779201030496181928213831615999732559802486302127466888957511677605134453506862443072053218179644790747157008128943054603568092534444678964478506972743162846435251755070069518626169154199725429218837417539975197501902858757474564610854337888132149562456397877198325843615366507649771601998392863085057816915685331365745300044181097896294527702029630882279752320686229523515962120507301940798146519335286257083227037489540124062688984821906211148684893470457496818455989354233163925780559502156923103534191810948584179233867580344433038574394769623784375373904972274639455840833218040199797568041378182171678353539762264631853171674595273593712150402401025968005819463673030031246529852257101208598764164402478531209960709452273199423565036367091447537711655806801228118510037099926054038786161797488052448176293407896085863143545046345942545696627503174833208257326580863721449374696962713987884340883534769402301790002526877759976169739882936270576775592476557011132986084635788463777583287837167834466729849567614262832051109354986001963198033382826875575978827665615318489615430001114708903943763825287555286177326568600231164712273123319122379639100189539156967437194789930169352812135174897877257789704972892360599596626638979237282630650227894584581814460204402989128486876393439448427900965319908188483001112076356992392844929113838649259467325747715186412549425251641055222040099621939667877211853244941714906179838832954524812037945842999532606771855952290065244250380765111643365653619951380877591251774138227448398544452325561585032577928233948464121529663290270362156594616246735868750709754376418858313828539802223715526957572906479873532286827079919481067859436243195191444941199800670344478891715549021732082569444100313938727197577495112284666270332311955489901624009733475627846551847939229412810608867522683678841102680095432314064462540116476977041892533667219046085834500950094794214087961983322424547975217938920364369450744077198656*t^73 - 96795350725095912815945220585052486368714362560576648826779902683637096744822425749115654857905173442832761852669519874277232914484512832380101098282546824051924615109795996727954394737529034326174407732564336002624341749374286088188248157381598464726070786908909810837314208662771359998207288666092481613332533533094595446643859399150975271627015383606173283811106509518074665487661709226331411645499493125633068894270709532925132787195549291084000221560079000540190011593976044033058575797602442672453584027887737728405845632755286373887588407898657089458479245715795401661339880597166863681193421921651049582027797629048506726472460315068603643375828453620865239377801415668835348804574134892216832370111332767289296279135311435938629873701841820073120850185539449327001468362624622912564996917672091486647505862508985409821335788028977153619118788421257329766797489597026646814958506051647567006519962424642567638694936094637128348429783137813182667783912119917116974023963966760759422903782382588038164612761997840872627775522654418884002056467517380433297622919472013008857583123154667945096405207104660939266591177912344197343424415995104749137769392533392741062391834580800238131988512820267156214371445075532419834260085813510843456485811673885940746409352149692780255602670715973808217977328589941794835455833893638750319461749359532991788249855248515282806493733888880514285481232674752339665316845446360893073704721871513686574891120688163015935117123611197330426018286679261737967189850001217919083268765223675180041050978991461556309443106685816344161188516155790172622687155717815764112109427049053478686073220430146317987089905540622758257095796358337991950055126124518531340345056847490108187357275661008794595686230279551074887561713487109040336226386646016633197360951071293034101395796070287249870050014295812096969714592527772247441650335499777946547002135972754802043092799260787854745282193888313747742750167515856465673757838977326324076034901012427192345509266904264000081743662958282578792978392805557666927694912155954505926878892207891634136435151519119213849506675071315897435380331849505599804706444989294545694121725187149664999316010420492830978333980894717301353461162699108914321206433661593372909604616582835004892943203167650898697264430967983761019084586252357708176259770743749945194421274068756479350282590557795057612541185457650551356369466853062146606994305413468751632824306439245041724662617603271768434723884174284654369080933711582182887457325906985606868571253330789030090539970596782984830834555097551092257212895351394316338784746978133252542141487424922201092402027725509079002478717718790975963513731295824872811204553833455152469156338619321128710890636275447747198339870720700469589024985171071201748825415182502886166967265471706191335077509110144657338733999326500126655811629650523055635163375385334265056331358962959237729688703139380420159930817750400562417928587136690033753829840712904443606838719032638009739317942664264214414931856743947432820964827214948644066681391939328640190003516905045233024668011195668057712263548815606281246852583246155550879070812057968576435705286825694329052150159272727337266406461825641922464259280362893712105226064150518817915709011978931725481629690503037531113202201602874699242002696342847486463975090771345861724203808787914956393433846975405901550427125509346533396133141662770035949795301113180098135719216265792635846357494165514638375703911442913545173847709280020846869335429539318901212951613637029651892588457904328527873065268244949982762917543068329397161384839985635079280231092909716978819807821458165804831223421899596182307864253177022306418249641861125182850039959437764401257323740692843145312565610137029012873024971423985144535074491498427668149992472348386405952029348677505624157813951184705390925898179009043941775922419629135669715591774525918563684985687448983122258751165421301766290906710069507043853074134524118424404873448920362505481274018672006986826394028862832354204521349491168675609518124111630323033012826070404065804466078785801933109348370480687157543514036502776302529786040282906027859163069410504189086815960294600895348151789102999366583392933003271420380857512501272547790905013974891175981498072325049074970805359555188974364366381900903192819542583591219970198412292663949238374090050266061879270872912411958106011047501795969959082339530933206338484386137667367918051752334442247029597866440225380722498060546621125196261297395377126522210846796825010626581506723952760733642043494626376782818193959715269200415727499554023889552084551617293279594361333878665026241605306371177929733813814516518296143640442850655503904017720703362087881630535421004188281028360652728818729195791698194557715390515487615331552605532953578736139228764651121272826633239041813429516227412854680021619767728179645507050570147511418771363336039405853834770514379647188669288309085664957067591379687668919028857331475408586356948858756887322914716115469460477822014724779250640909736264396319472386918944631810813197201287082446916960189655606883635000743720730017466065088002428737561767009060404991269853621133769850324638783881552549583558119319887193180962055802851506505449869576901875864095797044634946494213169293896915891212527569639396920225375072036179347458522999586970499079499378209236998277853692007463131756632593175180980427842240706300037779929999314314804887179724907435272653671855252407492906713420038078734672376858446215311090962680253151880121499239336381427244323419873741391157223138079172915882816266918639647695737920422969385838848261369370853943625284982318887070043592015796413045366749082401420272244819684568628034867909881224209550657682963212317781379734279218696771236902015608433071083361108386416361155980735312379713250246951559529812338100360387963819675270483376593389334480091259690949064550889762798159662867961586992594574370667321827023663523956527551985285112932906256827281033390664594101132551018971347461558403523649467733951243291737544789204674987192454222050178706661632582717508503834598159836769609032088239620477139658018815403364570973644757863436272933332390906512122277322435387997882631436428481930205268710913072185495546882670321423534599961068693666727946095699748248965604734447601422517694888639671838903555422427149671209494384405439624597654836380879008047932609984700314315591091112535856216854145473403079937251626562856560677096056404555740890433172699133743307168022253522427334361484239527773942835281062371986093116852273268522342407117053142195343597098856831653484083034862781025932891201710399477965378084648896626053051487646593596356234563773563051014910885320243910432665388853786967683188243546146997486176404234224281120160765625944175531937147351781575400217358933692855159683781894199431227754356943967770665318579865194308915185685439258162274018956632054227434483014652577667893834738642156702049133252884595597594294594313953738018192922775804132818624919748993370900019766595146788890228775311084501037147427884527837994218015884142724661656159086117673584505901788078427175947527703850721209776645337854728883507521520235053966741801322685094373026942247615979925583485829032436995095971969824608044501258305502363364146483282409483390518705697334015951008849859655566065931479263768554101027717762221641013946461258804290451170677453535961234608630188834122377086289496369154819750241979294735146418016234076091005430439045303811421812531613021564823471822647930056449879116760613743647684757199658971882724738412608043390573070496967196640330219052850775058895790982700948952625288314461750408683728561961828902174525822510166337095678624615023199576861984707623554773177126544201374200844388528386049949891863790584286133649200741702072237404812354226361998975502300218897123193409708471541898024935847217022247746849565473019935173331715285014606677164060243175464595709634978475116568908244328499025824498622025785964784562799570841399176063793616571418584841055493794923164507038485732753085607310963079068715674486979403038506419887960929466947520898397970912756283018166311142240241435339740141695235689447201433647886755206259531256739062542028111857194142453552941318660188640269721248128301828751281660228656405518373406670902343152267771310781838877277480285995498679821716628381935958212997212950706384741115441481959219927463880749890586859841035820179186842631036065393411479567160747519626765100779021206279365515221551645847867827494933179271123633453184106041786518381927159551479882072822749483873535807175974963503649993111158473646620034613155318202129120597047116002104331148870873062158859988068765886249951176837087899008936458954087413293871736259150346184742437698686856773744752800006190679309711681828370746823192095877027077516626661191407968810562291465014275665416016678821510164391427966331145906369212557428358190048623237863244329407226257476512993676005556732906951465045627317825066134795693537800779142155620536248170776879583748067133896695946898138770947157455256241877774950621117453385526582054353964596754443661518974534295179034067560889130391467196394943719942883885488726505946106630011834672416756492192373224832049654199861070068184014044002396224189863871905929569991588498329419731174661797100065631222007973906271023879376233490690118748675872782347485988867724591557718314849990234900072501074549102049409419925649485347064212400537946915219383498843521261628641812828937884173942290630171171853027442695534782157570179300408665242210568974193593205591850968933109673347018541718574027686494543830933142021904962963906251971148805682100413625723277633297721806971815143263385780230948756595029855732225220149974462067697163948248134453614016434277560383406673663786128611467412897403834039472733029250615755132029804959720183017495740182823937849225915308476722685737581919365197375174450522882441978393495722348557732313224008919768126978075/3257411868366625880619486161941674486778515563747596789542370782355613525530631991633504663165287077466910908226239409413662117303551594977022198718950823432487688858930778489739071083595014482052341614919751679550709201771150271836955582415336893992627639526245404731048469350482787608553330431440838411596684834009272299266749487851533143187769351511565017300770951730078637309225364014562853926014406861475554908983241995227546944171556424278801897141617697789079707345747884332635008436635630357243674419594857349905935040135741344331896878482173657602988079404246145392415336206152865544294804077214243021077502559256076180551271592008512395103428244290000688319400158126872803733176615218950745670751645870255946307983581413603418746095433176791971275510283389196147063460907202288225032434064851148273405837512444871024435604393219324145405739619889388158829042163017997009421244560399800701918517897105585679552596118427770429279983061432339805910543114904897458123125600573758015063927480537045112123827465726749617461323950417733560531744556386273084110893927569629043335865009888222248112908871338344127117497256452710900213971708291867317290171360180878659201737182516781642432901963712853250818573781954048805878327167697118880084552239286604043638419908539541892233457815692248213539735295441737071632272029514675174085272196180476436032681555380744048801025390437630473427711458671654995947639356134763745344792281922345439418211064492674650721853812283493849971993912249448927954942233025088645276641766887947373097500641708737653922931377155318131997461192949222295766254974911493927901362430615035776010150448730298444750522091706012000290628448300633365519230180862326562987798353150917770237965107166467737267841848430939402454993046187791111242902807549559427465864364056144333502607304866335088151174926079613591261434541111375306094766742543898902313108608093797609031496057866218049322877170465258511062366096825968214651444470420634297788172719095708424376456927072278520951362518145643797938697333191001055528086750979789582667694742495144129840874624620277920363499035945427159151774266285627277779006416689156170975050137009161052500290232230247444409022095005761786599791154971051949815592861828090522678962128813629203163683552908067103835828232770352499047731645454622495562918829897098416916805796764430519942493002457557316798357755294184348054519364051234785051111374035968956317794231583236323180563128911446239656527787980265827783528055012409647235245696688587445034762797788097192180163076588478379367478672011816231091836421153478027306176826286429956244927990079557918330651422447943930541956775720643587991093403311843248151109419411967997641962498946546501300188792007173609531124220973616625712329926768139137609623711352440638731650755478783911521731893864168809621829395179636143107162604609936136459706826984636021051913461805083699111151181556422559016151276192470158490230840506309659019505246762575032138661439008211844940894731596098124895133658136347387049750266272957966124631076114943301313224363106616758623949611976682556031654388292736645261000418753908500780523216235962826687273671968962508015979822357725709099896678437698821734810366543830590362225830888435706076379969834926974205339388504053212559455322913646893223152793385480634010869493417802365691225818162314717727646581039772029444399833147482870909993516036324803212993477977956044533697923312786387956102429319711015216605618476279059288546898357163293182128347235898223771352002431490100319928127259060537119342974095094624226539259635106419194515514515083722679237423346964377750579562795023263105394081700462970593703899451608384074360661242181111486439545266949353962252558276759748253801228423807455914684476996856585786894661783775643266538850357411816339185771754443563177895986493577814573959029412255384035331448122965007995872134704247616114561586720422352488301501666504156252340822759231314712693793091785767453225795824888317113735137164814237752577384699100107496681151226815670290533821317535583107615089785590889528825607086964627128273979211404471331141231661933670987946168168412128604215103208911720215122131195259233870826827217208019535172016628240715033409306409952222239803749047647413376033236212907213118016231027551700275620777861857318427950976171876635063867213018494452647609433453086350736321743949609259541374131297947246013923145177372189071765415138690087436534311070118881290795508926931838451931359906694275556365168175302161631729876056608457269148510151295943216123106032120477758026662299786026794258184236360819539767006334853326588105396732900723043030573780384398774598671898394619887010568424884227552040699636856700228822447792975709139997226679175938743020868517403712674754581513349944487522888990495262850940731127346024177936713313375182460130352248885561802305540580981453297589825849394028884371741727410822767296166189172758742872462145599194356345171138202360496806300522787311178525456173218657305344541406797827988246425781442507087493235686869254564465462791156908796092058234032492932560601103389049882994902892316274874604341598211405813841865683518878862536315331298787163570990370407320286680087577207616393436700125781744010580582345108821405710790616657432109207578144160999621548794721221176274605918627563927656141590121120087730806742719688590035697157394263099766652129707351005356713292343956413152305799676902982988351300919524261444666905017599920303642694822745477230515055338596454591574022555541833293652927987533763452207594834397148828531229407693324426628179905190916358135196535011142792760465698615453285952640217936118262502545011322340464325119152895560976289867629036026845753819506735296506723030289235652197588211216064157450600301974872053122630846040643698429618397195571680364382948990295274436965779925236295597653853807080335546188465151404667352918607526369007441952843194464386988757650004094033800287785961522028399689633538922956309624034614624801377563951077464730798225985750285106214633614728669718939978775411768812873722174123977528037509685816541580241976664241249527775353074458662434283967476218970095925003463053742258000945732402371666481517964740117573128509193289559547228343702201969606633822838570514584719201999203919451387203485583438276089149835042423448349804190055798917458339080993807527279159644926549750395064317534083025151117958417103129789222967589377842745737298705109339324525642560618413304657567754727335204319214512668526227006110136023551182476660104140455574683483093641221849078706030021219289363168862369784512306372053358697679803378532239809934549247557812195187992204584765292813977735941108798760319503902017942354024401637645385730823866025891827742417994371549302178236112250401222390490893699396272941109669484230025422450374258192307801384181959365999523849291548769983720961313056848530432974970553387153709323631422644931574229349345859276196048564865285157583761256262525231207308252446329210132648811006534343972416319997441463719942781283301406034120141066835592487029053928375505756662474541235014046105541578477412996494862967645683872402566974540243307021796589629707478244437355811272400210302321952672803995271197823106712651108601244761395522418193961288079111691285961847041242536058801515015294101713524729738242765246969762133016341389029086436397992335848545117346584747159676328476692385205097009485977132345813797306209569781087826542237988206955140747711583080805955622345870642884289653752267219200816529698644603731859876082719806599619584028728534423573351247983559775704157889341791452925206895793458120660715868703592040649137291829224993757252654667400535988251265231145061396681933556987031907192289624990770098918320303090855235227075004138221208175163382065588723868080534767178366747690871504227908004735949782186296056472247963272323993013053223116396693554805509959063849528015917374653947164285303976949353206170698521215590002081047692573493147594768413759126856597417413266475974115970217684263824152774400666392404092455691421475951192968020973584434195338339539873687384526377987063381587521583293571385401697753597121384852582899063121118356491683275727168957293247558745159897106201469632436846459730225507151256044093475758350657625455625276276268543403086310980934513238338400842015182390782797151023571657307011992434118823022392833911902690435271339784578678485902384841326384258985077426289736530011163495590463711934270426534414726441112490933945510249114300162589299936558133203046854480252610836701434720258894380582250824698118358013221716413271611081898481338087768615283459205522448023023375704021657690981243723958475423086213859454771934231755387264305917285435097573685112413918412598769405828968629802578181973487219284018187797457267117731537217106618155657163077252838562063618911498205920799677884059397870055383833558766920339992301513760644961700285413097918014385714116637613647400974034865346388660996822342932858832401852644979138876436033063824402164849701035684904930975890208507301230322667885186618267322965284057135691121569515990620179918798593305123821474743295812754905539334022538050181677805742944018607700121554918006677946630941898424557248948961100538219256890662789004827352138306266520079748013261129805551261055134539955596797649253187184464471209597093098524745084008881102994218646746771636196875550338677858452359187548398453356150446848916776432562133165002548778066440681055966690144507452726969250758733465849775497866203908023105180217977090008617312437692279310037302734833665752055412045255824453807397104000495186837884721062826058516077268907456771526115230844117408409619864039868881209136476918872699573376127995450830577423921277550045854047591584884502282042922641815438372614898468323927634480622102936600518337904153704246327914076379184056251979979133970358076565971553775091542753333146590088711711532696918711187736450006155888578511988398650592*t^71 + 13535353048348396896123259964848912481656178420662235274512098405706697792208418084761777548463634881108855117306758548814465017592461065066671561836872019772742804975833601624238559677864744637923363682173606969350520797054079983171890354592451167888047956082358017988414288350678431267060960447018125466760447536022295889961997086209211099613949998891016187806909745141928498039707422990532493901390263147687093472971637429744380466572999764147846900966607474607648097134304525200226039690893284816653146657145089836592326746659992195901512880105102273886250938186169094768422699776645873618244401335503116159631328101067883445852242508350809342927629614976644491802384693703529073323612602460441243288925751485406527445643396707568492475286911362097818303806747172900601774841483331873977421535679791470629924235802062937260673596931460145697825287506105478097376546368231958903629720683031684958685132620137236446297873337801437197080731091711655897621056076792936167234511043935410491733333094948878044825515497666946939736134409474972386044983134660157972101690407616812584020774351273255261854296596402154284390777488294803128542841723216563348397298459396955151142683130790252879387337317060913629235395411123773681497594418709208732036018399308261487312485590558945073277653456559476524148639425611995252295244413977975614662999230408013570080657886070611498694138847209607336796535677143570680817179549494953497330363109691943898244586672994405808841882176505142399308207635042649875324598384943149937276210358613817850989880754139951788196384274504956767814075491806223044971289477445582245026615651805554688885119779612711071341483164037450809831131693840175165813106250909510672683819240307650634515811390857363154400635595674324913017886963383045260511893755050055330543295047138923864485766230303149916800934126796267423018813642549244167453159790062207861014638292772828580982386980600872789182948155155928086205055880915965943755675121232399801991282009489150600801979547890190957821646615637348597809137685372650663794025263098419642887143044250260022647925108996073540127778602933435598180191673822309566255266343631208680124811638076357963305083621031183034766386985073054784637667731409842679482373859027358224275830975865978250297819855845306365260689945817763848102209376136545499886505738423491434964797980295468213880003399031645218430585137403122595325101879652718348596042905893004440383026158933810598564559820096820799756336975874127500626424047296230786016866085786341028454029010630812176618380853549565244749205694380219206674892048522263416488195543129229335812519142988235944678053480270707800622036269090023077212313473612518570768895067336959593050324127888913275731751467937569170462497240827303410524170609235796419275852773868092776499198254835094245914108841176454709133141675893458176423926142995021912826334639458519516129444930798593637833334345781812919314630531640742339285787934726436894379374450606488904020490813077349592078949961130549038150847076234785476465117252326081997164090693328035346961253937750007623219936724993281340601910676506782209503934383960902047794645873442913581386271311109088096035513132153943120311855867799105198174149186192708370825253860741335743590066913804978507301210183141365776380551520007078830875143447586358821804004585452948473768582061447273579577821739224809295285748168432900336155965952839308260568021991193807136071843914481951038328565746442896553781213107818311950832718531241640513127653350781265124576089957271951467080141558011020336907263844461079362458718180457890055557772244105753575577675778902074894458784713771428644652992899431161373695524583178624896714046006287476773483677327444211881002999266256011508203491518521518837864257974763921751206935480285737521709763873730171140203301337807306177405044514289555151173148337675863204217143006357580318358136352215972377482394613626364103494673739940875338267657540279289906064261134627557690758202248218867091159110639117263226442620896496502793202269489289167437407013521958352134315606345532484463016527285946169460987522563442456885141369736178066013594845392716284830133626477151993373919208461419952794699290486196636039375459269075046111508586791169658594927890359888115563693939062084838230093796162206155824267291678917128593848988382485377173705414684003941330162927216328245711991141208694263371235153065183168200579537822652639094207048111504073284970989198009009725522973312341698174669277603651264359742664134671237106080404314530460485320094184850465465945870810613711272036003257585999742707439639817709352392380482325455521612804247758928490748826453374500447048212415578328414305648330287085856662039596180401744555139311670842990473128077269078893693461948639146227284342677262206770570518884252067580122302101597379254198027444291464064774202135132707280821526329695825949162714003991025433656235268009392951935539408263144442571822259650449027859958852445219236941382041145554393439640190385738954160187179310731394345576499939475802915125307264793778597767298358560706038178375342330717604601565033317411108009189862504151533475429642092032330475795260930440338472910087349054084970833903436019628808345569928974919029089022516810307140480459383565986543165287434951844472794206545051232118240703673922901666635825111660261249453573997251786780079447893453858024241232407392535426591397131952347605309868689239824791050888099228455037242311522752411791948396535914796625498237263097941441135289827537834734006014051937139067311059190362998724828604071877800378887166551569498324896487398356273920648985482066164918885287422134095916898949338838157260457694877486340509727571759559861893056135976221765707433358995589150706310129247182056210011990788108720341148918977010642799838978788981031152488885055389007050246119753552681528145121277026910469582580391423456576414583128883089539303739654215375262083772212132322318150601126977953102524773348754064710288278411255400549841315043436209045603875204745831783052724017546220477762476725944640935796613115902420325675432413839296588078110448886452600549637874118021551212795909201410219438525160486085360720744191847741094985221562310842010201003823163155872680755506605133130094499462394311575603245719265759275650645671844496521443305461217652352052806812303260683156757535337556350015788710696008645230135045578024302094655272009379638618709259685471639112950159913173255736537221120805588939524064585086495344632919869120958437463935100773481231875142171438388601094974786064805893856398587514551321250992224491110464043550667512412920933988842734164448349286765717526470687180722579714018980905881973223841942906343875987190753351662001848743550762604335159685866387184224696564656012863230867147276831870718441008991415673875485521435989998283921908487048744337603994136069584687211476177828888718793572162605394107431741951373382701015133533395492976810432283328254934999324296061137109121641413766923521668002109067319539869383345170962328074205306949184863385358717121237814201221314364189527942100818245408740501245700577153743900842905515779730336958554023792865489735006760968571391354437388373918888263926932560042725399778721702039257692865145096970995875141681857098548246670037516935963031835021711137469598875330509375271924200689701497351007105613518891577670001391987993235069281619850805734587015613569261443165586892493382280669449042931924347308102456558604662646180733197550316306791305644843149632413361410461502757593716964121642308884063845635913953021946796992932627957035599846481188768703036068036123904278070481453843136074668780064680958379909119719731342626517841036007946514592113073154355207839948008916099987318274493916723835947958501016319346244093948441891267331068844405311809531802599900105187679571355152612152800932259716831696221388688970671373490759514099182717241508317590314541141765801662319759569356133284110554182245391516370266160004906858433437310291573892045596032980797397363359865188190154045882605626817307659054428184806633438530566324610636145504736158065321449501603850620314045520741556560900063193990565480110773621927080985489168086318616928749947423479248129080702827343274391020036509221615787876635337429541357938399050102688149465714516742913542163513190351522041845683994282367110194911539126864025243763800154202599751881551203327060750527217375310597981060669478506318579383095349692435301074189103522332664574191311214984804193076440445738103115662122349398306495459045258447539206126657874466249934865111506845243332020101594644911048670384072348861633298176999117672969688954154161031070591210985622040148312346024153653792685246893403364259715688049320424938743983883160783147343230719559922820378141186753006127463320942769516651651514304422401320052236313958619997523264300451887903651606034812952064382994797356558063577398717014600696366756806805164591263792246953641461884590826143176166148060960620133730731990933734106032988569290000484362761727409359390469370345099002857321302881607859399134413004083794872002316598255943714827671629504809001563035112489155687843670135669932099510628357677693671068604658238449356429457357502680513546710121301621019375400733001633531174446664929693826102464109808435642513841549523624932971136379208191293469582959698207238749111835558933928980769876326631914401056307886269306093730854368459920816123664627267423357581911481405332923611649700755200789295038241084070397653324487951281159808872106123671007652988916543508259875424185186799770052000055100426685691299530239924359029503885506645172357521076951959329861061830303435195002434594285861106893785294756485708197600591207524491752880893431518471296049642078667914690016177495470209414822931976461458107283740979858411116237156199155015659750950062154002799656687293104542523217299972812833007769636573147179378238337505040747718946856253945893855842021939935614994798051314479969200777439279266502104654355/404122250284945241797015889857468223702769599889563522024935694304355682838416977811127291803035082312942172415134196670094552295411846669392780182719897026204745286424170766396018881173812873136549963046955671648726717649914194388722020636111182186501866449796308672659391492316736823251086118857566711510342032555689578874222347427440004176689477756240618514583976081941486313580536659504891368660205860506481368476856575822405064448036212403635102969527174301764317253986858752647770593952749159350679519190743077138531284989395725453039093823606329082781975830958577623241322364457101683291093208444573461643094024750845877699418219500307577001372801035567711149066185814778370634575325790312442710891098053750727149706156230143608041178065018607275969570801938620614148462648042627544602162680089853020905292827323618314880633664550322550264733398838550874215774468268665347291558387021511693117895161001274260393427613815166794565340997152629054512350458595414632536043866007600292657599003063246809996867359575946991273737974766211335229027842257990366384695389698220839402507244757943451904212974039941570490820449367440043050891914610801301643450052107430175548732219188736899981429179437768246664431470465804215938937172702287028223608463827309293212678738713560590610106188043799461969107723504309992152463301947374962895218910149480878409133022179519712887369063478860880002171550966268763370493953842884100149325044891448485813053271681194821506758117125931483491797128039011612572985479167191027724572343469907338184746060497221438638297838599637345474509979267718506105938662973979485111609871447268593386337759594087468420266482198191134659798510047824452081589967247062763676588850416363055925759940729934072861565111735217892587469650372018133054579767023537796253758009704905037141724876882803531590167595104915280530359743199972414483897832149928093395822864520031120272179105496927844473237994876694918578660827292137573736807675254860946010706120094008623216555246813580727008732518121412979752720601342502885478483502975176752269028953978889520929292733359077899983285688244183286129052815865000990584659470113957103312174278466494690817133592412645527514720107356056873239349140491670205580844346614604091625477114487966927641588660339554345181918175059129104102181258605807984816728394633048674625097240689533242312141199272697236612615575118076685546667222269688301029107598011436237178267353169397924448672720252617431973806532955885735765200314575473171909211296603866425097381165691783269160234758831728346868047016977015245458534289520930184478212388193148862519327997867837951079174318021564939262145901074766927549180740754134693838529689520166065928784236866287949142189820374990578652071606319944119768202315804017487094309433437183374936730088394499672435650838719860733666946435970585885206930662047573545750440771116792097428651774932474156546266540651081405566150646959258586523841334798347177596546627786989162790015544603234072730806093069383932158770716754585600680282800137071056807401665034549877295114891357728134245460984154668550749206796635295470442953772273535702715545837001797247345494179758419032760075050033712292751288791339617850401099944448140946420813848102112791148819944788836543868263624458292589604031098099663086095063134984618411292708656126052869348400991392495298149635735493624353246503519742536511745350684517673543342675985631072015593366761073527355925523782071275777640323311528428351140186143271236079465426261090982391508084090780529674236672934403755359473323075331447564255903791166682146279908716518079571945028370797083453858597555859916175814518095942794459363857522608222779383583509077528461072721078313108310293679135796351568043422796666767694012562434943962133245541525052164632571773680028546589906756248492167476181058126018526186053955210854185623187594570945299596434642816808308257066413989689324993625907811451217263119442822516119604897122709433091385584302714979410037716128359803712839206410802742780308909734130992946131618599647663215143901071305475029675367118426775402720209461258117094543858766272038316233841943204794962018989149495067924120234897817882029153121209881970595229932634147632355521626247453569278157084676175779736200928275318534510353830269140420377887902001009139203743253418569898957226240247461745487624659555231503589238028271352938005950370345246603018368696121704644852297396329947146954712477362714459300724550320242021983280135025423984883022809919355944710173006138495830532033937139694139675566524673912665663011143022466741936633050517435375915033746483891033401853650092536533508904792978314182544711557430542274815118445901779956760435787990497985732288288549221948625934104352291750123358565303669480713471870850488413544555789046627388863073263835321007205288742026961380662777415109008831617776368548002669381761426310042398486491804791704674387170867220753140962179338685660248361168460398162791167845766343218679948778309772034410833982275231869373444159508908020859673970914502505873675395105010816841529062051223823377569837991405943870088260415966967238304485296767060560571664126912828161328150003591804158978977701647130171527052236532007082340129616102441635926713388226133051945804464898836295035172246321187245051957898722489202647437641681944339350028602313952324503306819705861065097140388352215347631526093585520453974961044848259341319936576575499602169338084665498719108544137659389731348477839038842897536546037336675648133840631110387639340349897491641623306527808248829154716486518346895521225277043906372122282025576914000167308354232311504133824809324262683789130227597480169864895622114064029219010839827438746374524612433163651422466381584120795421738392512778856167749094334500128811808120570398984579517202819862858657307352594743437126343292407462521175875542757053800748271159777550170166540161739061586361103393621455473558405391624426172920729243521311759747689108147075378499751409583692370926163280941930011387294563050880917616452372965972020222444760966036521756769121193120393429195835817434224784229652507324022415394777933803813315989269689165292990312831276941224403281074217465418338426226526325787098412292638894865893442559602721215963926044216166765399234122292155485048117644774816055769797224678834788086279250305433755643159970727492413269612028821943067498040505150119257051979930076041815287807166759906838950892250313600434810580154433422387514376601098494730322311333523869453616975107965052253007800958032918165765314278370783518881430229573425239306046435332319604887092270710753115884181174930058343092393107526668756650235698477055153606623829355366304266383958597107726943852161584721912636972991627317643370805762991488432826871948537239155825447663926308406468030331576007809075911748767651645123512836029628867757409553651189182027375469670524655134350550378202824364891948713406812454504756209125568312507720545215610585570659017016368812658034670043097661143285246617692229078271861157380029622219741464692054621894154241074000080514682409908322273048912374349130257564851245113859531868828875003532639970265369154682259913203355446591388285982698337551150839527011201269354687831834093414057494842646588944153220810636854695012996099939532742456984963211214347786001236072472872342497607505655256263397511790049484318198069581214908322103507827913619567642822409546027725072588547074173044890408306043412199460954319452418742158243507772934610018942490378720398329179910987346165933004318721707701451715790944435453833251396240698939042300018641045107268028456079072284746873069078446134475375893520620512639103390656492752885090701089404702715590542424070195519800116723020503548089266739207217919302875663403557905519011803254889655093510809655884873511317871182481306742284297528060521506196507070276901055993050346754864000452887709957110933407903210770500132631585609524043065971284109995086347525491628328169254792885187757182447462804803915142100551313583380604194361452893393576764977913749368041792130964273514538183816470170235845483320407702314621081869359538113706117312557435221314495570056443628333579567218246731205177732364259040081889533322959230873946126092181279016652748624594599316913429668891944512594812442944061424483700019956623979257341748035092860689552228406064649966351085583425361806625860043250166013556780173388346055429367283254198665517615989801496030230907221383498721738346740391574249525463139295141806071695281848080777095473115963229564677642329849429911469613472296941999523976746818133442663179197746150376736040897211806234966721982200654023667628075067651210459401477407226495397397938743734631937344788977429965383914332655610772439924912064085203882888133656987513095325442650237670630278579141403302622570690567824654465949635532525187485579019916057703147017864930759232702652742997474671616499013161455906074521061584896333799368620778368226854562894607414681404458274432552210066536907237711764719984379816346040582218676758175216232829294357249776745300535918886439568167269057737917236854023498852271357856713210562723567811800001267018734802568447997425854721319262849400546930189507531855496569325330731902437258041277585061193046262571601732717548042066898691560353774823665185478369553325312847495771711467046565284215899936834798451333092884028042770895178269475896433681608032829503319030850177211899426851200604095547043062892071464900097723985698501220922869121186821222575825005416895437691643402075065237288263108242741060483399180767273375444000502973018207901627759770592859755390100598209855202347148340517372265619299682178688779808605785772110701443531760822437015763129469766893421208796344053920877407450226505797911574362731015534103686908503437594702558748721563505079795543368238311223832933302535607308276157191816607717231609103502683165837984524432557827030620461639090077435811428320767393479498617957025696035343931312818295115486624*t^69 - 103177286953209652411918021615113453763892329875912035336978722854470660285633313181812308949000978020635910946920780525832787104492099773326932230019643362692431117899223456000611751765977347025745224960555827322210839034302945827377788580833519903242690011945842545306836458538706138443184732609766197105162492908510040056205356452504111767867370540775076436960199588789671625599834365805481582713093324434886829779553614880942278098996141656693081837469394870066122106420802339177179826053820295922970924785667449329756896584640049462035316508768907357563307678199106162482127434066140662971131874620296625717053485196821420959702554272731624523112202582170064455330726967856848225681282370760206043031139739044275916825583699511365788348561319684600973534647456472094076312386259430581439385278285639798360938032027211603085969087376680753591371004822650810338450697317726411544397711629897276144383526063232431142703825589210220443607209170179114338847901152847914016395670705744682803220108282407705086055962599916086036044952489383184652220253981980808758469369448597921291205280943920259316909848852601670098887116431535161394056757368445340430738949464561120506851081470849407514696345097174033440231983612816872336967836168368383984559851106887704109954398216830154268670453397476589307886046904555865882807488927128812542408801657689516762159528768241260347938590383193177118047828012607031626377313146477532397414151361656408932865618780497712394056554820753396037756500855866595225706153195931668630797408822368352761722102096189869538967263143677713070082895727263003751021508329285121919201144919973577137014991046732750997921681175476753766644619040451133601330373774419217569054933982980437858102555568464017496622520847353210184202015224027833499081263376023547652664329607884951617203928063814655222437519199332833451068817628809551473451866275345500834835241786663052344225195081534306888229904579142058691164273739236865611396652413600085120055664699490166474531309744228695320186868347194850433780129908151146891655627032582334821676420358951508285870382861664269992612041839874853692847398811330255783774624975163120157720071893487079112735851574169127476393448789113592656531120961800888306849075381875987249909753272529367946326298568423793232873739963967882419662666301691109545838624456413486904969254456066125040997864671016873082856837783500448483673437615342959083082523308297470973277105956564002848552042541129207552900163566830196289759346828592182616393223725781833034989188417767316024741381085072908237613280363423854501130780306122382796952216957750790118535583119538326403208158608053902724416099634929037882641758474955708965718712402051962322120002221721859223641510594016516996119056608746016025037987961367004700781825140541214310818947470228493016977725735091979467439970480306299077333673122408109649866134299096999746685923737830189131434949966403795319146617759065834245609878226723963715395248518419739258660604118196590615234090881520923701019459809013609248277724590306286450703798123302161974756723631852943742918169718583202216139292600973625335982052380935446550985991786678878145905389845614865453617036511799870018586866747552002955279674507054636152959202600327888921459025824137515808875825010390955870287039453951847518108537724253670822187451967778230842225004937499280157114839500407454652158023661787279155109911694132520976655505163890386790046460046051620526126417489898572628842858043261910461630729864035386862053234261172925610150890398123136414233617034085645316116241054833485413287138604368690408099559054705335709114279925840648418624127089026915993795782009826065829268761181065236292873753798666004517380463996938358454412911562921392764539070457033324926574330675702573452624715364005166650820324126855138515010174919800790015031858925839563697084039597670651803215060042355008115673986690926803990619464577436212414347597986916711134719151619052469112426232915953303019710898547781037177587239115152214113251185644060479303116031084964173298423978194531625293935593393316300228376753010511594855681939684217089137368294384019491504719743939126834749467539152371421931884669101450935466563659845374507915029688662463731092152318038798307954881045619749416106935505933053551059120112186016798016075723543166114780908096306011445044514367797143933386967080556588048234737301678929179128177047618383656602289643802093842668106429559067820191994328302691676264844313435990312495191637256649501461937758496501425614475051736046535602014043476373926553650775263815746841858531533581962439110533423137277184600363647531421901914292957581686173996041795493043084687345623840529869886458666782002185667016942444409499286530278943661942969431189203437736078325688597212835409401440402343794135212983938726045845976446206214910217784547377216725054670440178095725445169607658254462497848824592930126278686569383713428389113466088485653315466289934931772836382079657105541044904123852217761393004010605499181344384145781909033769061547054993170796010720925891923356651738024040986787908543037031814239005102718177911597022514188564782796112424823970391175223576794111335401534032261250961750068482709199832714391774367259205653150705910577732310217495427007995864422578927420233031476633390491271556306577240684687730596680881132309919407884312427844823353582642444761977497954373346139813818568456940825998250768439118762643793221419705868285846549206229310945809223965070813819013767763523694304829417881169781559600352057253239126963205830391353602865297880595277695885633396295178499896871951394997308853391306462240592836417287737500519572500079961665413217558534262405968012084246619776464572722884673200222640363313994320469124676395881115023865401620404725908878485241524517444379234993548498830152983394349194861872498003645967900038974614276845847432558744760380487132236076580896152660851620824996011952197302428315479443891090991954719457885599885376833983515923241968655969405174511665072258556076700476521997575092979353231562203375287158500045573376544498632818024081332027915327425680197050575036658277960047098272586039316766976630909219284414012478666368228014160848846811579203857396915248552166034291963959082822121765667181414910595210252730371741152245514012321668751920498076352018480215336661529427251074424333785094338932893104786340251167803097075712574204248581767561487025872582210779956092783117337362922498582796577762432296983402500492873184413520420043428866578275207944028997843881969331946542970022994307880254662187103967166966377779144685889982355886295064873878397104786868394667816084116914293266576414607331536957904067181383469899806410498312070675104879335299442992288529418925524968668416644236647181807568677664468437675672648737120754558980134363885423140784637866330172366989293833005286580175695810296043676684963590209470990330406695411896730802810035654971487440167755741760328872631373426324581828075815613438630551705173721151546254476201014386667914209895421277448526804298016707569201394696421595691216823180191028974025280761424871831814637278618594402764159462689280018487429674528980850325065114709327515897805962923118176066313344472251896940360537269329339916466848401564513310884750936151818552854954258710058996594078656566163416986608394362820253369875606660288978653628618156230388362763613156163645624258191279699060516538776404492827156755125804106823524688619926177081418842922556130947785833734595889258831152265206531408176291348266748363948078078217262334664436141275334513137361472288479547470989306659449219716603768901192938330356054506652039267957396931011809224513353798504472070543507910519742460539804410155913116623476710889088993152420121842033926432322204505154350947926957784025191179182155365163724136073819390424818517308810123882207672257930389924490392443424820921452220412260518649757495491067777870657369739909395187867549804360519820575543055279262096257011234654994530561615485238415679041571634435408517913248313599910440512430902695628707308500133881014493227469715526217676166791537496383856102096394337017151852538333029859605089699154884804725871775832441666755360460612884284157936028213049910908035715595570481537851696587584552691515908822741713056868314112431020192345668914337222831578447406954602855422770533545287487848844835635984911805189360452018629870963863409931839918537796235538006200753570262327786976396465554642301892622275093956681350940327378903814701731891579720895749848900231093290297104004440776751244998602982444906243687556226889064274967168605803088573338984229884914462699012471627004102780051533421690497023516161624836426124471294456908677609462731784279293304773618597765794351054945123965122559470178834699235962788252525428775371370121881447490559936001460992865051901765251759468648183987146335329808729406415653198697256854180524560255080110767821500333684947846460930762285137282939517624904580893383445553390679754978521870536730114876937624195336824810358179134668205971372667795675759612291104011610453470480547690914583463571576179047239822383596935210447674133273214207048110456309018953639539691047537290563217799583351843479872311222466195658970892249320685445309961155129182689644509204682662044723029295458459991108419842267154968208406611884093114572396150134587255205490048981202323395409422095712081457477505629953190947809352682343381257383007627156736962375823264163381410295965397878349787567615081812190692947807137405515817431342229305510089800672377887180903332438974691680427157858253836217123236808308504996303871972917719767001754587923678985507401613474160578713021867329570434227701119793923566703386552514800349677832638169375423074636903605923786467715011740647709909564812080808999798767637899271997395925059881071553716219936362206345011888343542880388059789929791964302247909001340630206727855431462463899581018993420277385839996969073293454888828900679323893086495883096492086538796375/3061532199128373043916787044374759270475527271890632742613149199275421839684977104629752210629053653885925548599501489924958729510695808101460455929696189592460191563819475503000143039195552069216287598840573270066111497347834805975166823000842289291680806437850823277722662820581339570083985748920959935684409337543102870259260207783636395277950589062428928140787697590465805405913156511400692186819741367473343700582246786533371700363910700027538658860054350770941797378688323883695231772369311813262723630232902099534327916586331253432114347148532796081681635083019527448797896700432588509781009154883132285174954732960953618934986511365966492434642432087634175371713528899836141171025195381154869021902257982960054164440577501087939705894431959146030072506075292580410215626121535057156076990000680704703827975964572866021822982307199413259581313627564779350119503547489888994633018083496300705438599704555108033283542528902778746707128766307795867517806504510716913151847469754547671648477295933687954521722421029901449043469505804631327492635168621139139277995376501673025776570036045026150789492227575314927960760980056363962506756928869706830632197364450228602641910751429824999859311965437638232306299018680334969234372520471871425936427756267494645550596505405762050076562030634844408856876693214469637518661378389204264357719016283946048554038046814543279449765632415612727289178416411126995231014801840031061737310946147337013735252058190869859899682705499480935543917636659178883128677872478719907004335935378085895338985306797132110896195746966949586928105903543322015954080780105905190239468723085368131714679996924905063789897592410538898937867500362306455163560357932293664216582200123962544892120763105561158042159937388014337783860987666804038292270962299528759498166740188674523800946036990935845380057538673600610078482903030094049120438122347940101483506549394175153577114435582786700554833294520416049838339600698011922248542994355007166747773637075822903155721566769550962187367561525855907217580313200779435443056840721036002038098136203708491888581313326347727146103698819570349462521332310613565035299016014826540243744533837080991038890851610950966020606873909521766964766215845986405915487474353061300193008443090658542739308032875411705923622538326735637137736807619757460732790868432186928978009399163130623576827267217403307671330114530883981414145623255214401735663621298759372562631463404529730671763032216798727074291916332467695190911474056614938706146186392927462858948224937752039092687566907032930818538007401630647413138556976743821804639304493551988782787862635135993024047863799734388349590159657325208705914702682838589685830981213379287339274521714302645016589548295383171606603078181394846728805422757708235562950253311995264672197639352270245724627566059551012628382090686256706113111076117981407200308872096909829004937688882379973835352580690010648228413992115595352453343445442024072701110816568099718106178368206318732809137068707454031505838763292315156668809091947508006116679280564771797690264328467637380647431698141428414766718156327995988204195244496482596329892704559070055647683179988022975455114015406911308721884782875892806068938973091976866824347334106915084460757157491185938395936548926459012151750743179265803750478295338018267369004970651915676881825692367388622345725268891093585200784240473761452616293064527829873808151406296000118131566371769146635799422591449058921517600844912335993486258661145727874738077735537745390212758263488861168459643442452692117222144510086723971635634781565773835453853913015754332916881596947601923171193604999364968291803757142382267908011534910778631693814462708548947520614229644759926467266180275390666995627247475512833428503295030016160951072159486095701301315757792019620505729155243693001371652469837319591317842506471103205966625537464390882080627400062941341412227194616098436559907662509221690298809261485754582553959919947662012002293295298560891788851210634188175806142445021062946285864628734440391049997330781932908341449283901739964902412324056081213708039834220413211051259636653910862438963672689106204463253750514576668446195590015372372130377893716630529792682936608753951713995860373319371853607392270728794911176655564472377502038942578620362893947038933361691313777044689069895759450467768845641360266905330221500214176916197014775532918534871351278000922004885244677244923842022384185434566018631066095078183651681691516174435030188507748559995120793258886410140119928272984372270410149057322156620550497447054113806566226792674625132086181174498079423416919711012500701034344764430249835713504126602707807138445569079135619545126972998393867408982820365822342590519893440184487058713055746706845980914495999021594609193519362038232025673205100483600916721252187439598192277748313750825824481952851276878808101376980502348806049140089430240186927175536872884493492137722262770153396675518639380021145210952775327414242036199316454806142681683903271737677607269006878945906620991776534135406631781098566794254008045842604722557347257510651089924911063757325509381094585581568640610391394900854758797940530330240940598325588648841895238841304822212174866213103152291224514596313547167674635953064128021487083599789744857479129181499232746130323086648800620790449621428805408729731085657725044402008311669608728904148723682527163033742234553370062570767575277095268936380070743065647717569004122254995376752639983629082143163155651798005118546468489629624148782881438617360921388685816729157796626640049381415875160797553362927061532439587703893940661426926002359879801703100941383968099471421193031589885572894803515372871294241116960199807004639645179177442927133213036328952563579642264061876887078291667642513697883109083216511493960756536808009904186323813917623812821268655463453602596644346975365690604375380077019243649538345351220480254707996011806101451700198279702494269100846664755220516265722564392056133209790688834570310166136449903746689779400891033730098227060759260945158833610013308856978735760556281786634980562308971436761419121381934808923740937979666585376433070401441763873310160790933947531950495593472925958532771114381911307870415650707898178808494060332773062243687616660864562819359735213012460415273149771191096051778697623327653829043603357272505511306161133424460772295965894246251137267098878635833909407691574296717878082113264335229648488142504395109344108996321034856806778260017510102453556466795265969432214037937886045703925498222077866445329688495683557374433631106412388881209127932517202354190271849857385833775326457523541868702701895724988462539042474422949661865941411999686341725204120092133217590247249795391116042752809134568117336612324787488918478453223088363078093988394169178606119765726604157330694281238733606285067179980375406448402894146783861140338296472352654380324427006757187222778882231096637947920972064452428372845534739171659219820975853469959621538618645024888231952213856653574705737727497138028344429485262287076926068742424852383957650820623280673578593554017102764024584195905544460824810632823030077767948141532272069722389746904456711990138920842051814598569706586020362362379495561041627595807492001160763716945868901613606817723732897401401236448593543833342697518733881382557632618600426237859937803405184228773254403143244864420513847830451270021381890500210038428701114198280643109153833662213632279956965548626834532147786158595530446534018020609078251362962025349741916699384255361374634210537457844347221601486671961659411363777583675055060821636962668823839947493018531321783150708489549338175025686791611764280990159768217444815079866849016632725758460022882602637039899539448620600779361086390590193325846994355224659799324315574885405388771751382434141987002254000458496259064447502097735272674623839052000003430967499675082828847751596746213125996860678212447469479425075720351117617360820667948899946099907251382177748521241781379549631163510459122684556461313587702764984195070970013576749729344807107453155077047241253661518240169050159711131511652376561494792101781979655269470124572941921057327410960084887710093668629091529466161537569930863228227971070295580702641095413631188738103552211700852991003355636828973361363787550181661040467788144642884011759306106550378532962769571404256110801970024622469799672577071123833753252782448895444435739515074253757804779600161996202437411717730239198860041387418902589439937085468546066493147523605782042156648805529162347814163738426491984844878611718319192747448327255652654369212431039483380567929711986368591088391121780815539473177283919751715874222711657149504787404127189222954283211472217087960397272158424727918211234001012552935705267616989774527807805140751071237141080080989150186776257194208579736268830144090273164417780438370687569944717066234829353572852265251223150803594856527158305559086125914987638082231537080359202131851956624489031894443461418467513369090790756184439701380444520895266789642646169373104369282579817567321511880055068619226645733742602264032358771641766746687299756150000009598626778807336727253226172131206536737882931289314450998905277040343414635624524682130890795918129138352815164641799606379294687057275407385027766556654314797919036723452815995962473979425878029824506048873735552151727596749205895980878003285466727521435631204779168009181056264024247000723841235324939935340152255484740140160764567190312021372898301704586491632103724571227841403312789872032141977730934842278539949813969700780098622787133543634625703482995379549986438296987478396519071002012267421834687036210671255952819020465481301218351795573963102043688586524309063212529703616723107776559075087684566144057076543082640177557535625445066072450796059057146729078115332067676534360661426334524180428846342663705329565781559378670639640589598716821679084015738150086578187631768784080439068376485116241903884987084208232*t^67 + 2241078829447778259817275866501580705624926210432589944757185225221673558701774730286752491458007071686885865036632008408615067862410105587014046277899590171715844888501991828518975505910509556202558702870089246439371397933530511022580125670839531377716941721814850949321627317229117335999720159616728095782569814061743584969455762352264608853368036747694486125144155863717177363358809489692828816108160496567064247116607799408416883004527771377525948208527006673206688354602426332650167309785600890730346778275375172725666265465790079608688417656395861421246901730565966298642980919140582265387561031309392169875358868467567411598314567850903264511970076521083236777744258410674956107496968165947473288420130682748401305695286034378892001480718962469510346657868559835496333280240108972581930400321436473932007316476992393464076523703417832166046247091327039766432047276667178713151879490176701767219671399959105708434814875795717291184576510564188976898789165287186800571595100135775737858079804486382133134843967625753527549795151643287483999038292467026359637487173047690299505185507059234628352582235319270451800725600984820390709423719773239119355861472268060909414386752072510432440208962959149382528825043571834900273818062496601973319852954517018901761573394102807178593881163693656167675014342287062965900747707508622147715201673568313185554709141829435575140081593877785962865214189286652434372342205618310189235027930743353367191267155159081637307015307629737985509975837056008957294908184656790508539122846168607087026488149127506035458650693565420195336302548052321021387359752691576350632655446449608253581775320651056798349421595575833356619532257027399105521080277324231146473485760749716879517159562658671116223238454942279174310850520844869010171695386973167391891611802521526489732161445152892268108119046382762644852592528720012396789841827378837120160951515566665490185060963243137339341795620923902679146971307726685305913743542313544984558210514280079299424477937759870894281839844020433555975843285498600859522289578057340157168706465110137641157765456735536268743707024879245992431352312767973799502415287166886185974587863744584213213842276919174472372545718570528163193951576745460734153700109629229738623559969695687056142926549423635739859056100333347790777415983296015430277376569834018935437151753542731684393666973718192968677210953331390565257248834807623788377652199961372091506632760718542020479447283849027628186302626589428183713061511341598859548023294557781674543187194479147878493259203867156876103033146147007349442323654515636746481537248313564877689308317224575978699020949054519816254974926518649235421189056581654382368480624092073128239810018398155063493610866126865503141861547171902095695388194976390331632693633084464446272470991339466792164381606272348722017988724994068759375419286530136052005665516034585432392516201310546221562586304749073635750337095637548619780200145894818353317161247893269263780372815334211751958423181306577991290911337871187506871550210315058871918013183762946155679315780957597885636939234084705219327500782164822094570406077019174737119927256375861990313655091885819985024322345624136970525025986899811420583594905928450334416708481434308660552503000389928110917322487961840633373268254038429115558159453089719090812853270882335004957473150822205396726325675431589934958283911223464978569575575815325005938235498766668681303378073655610843967829550007583902957967479983486250065094077316835513140021592456454408798404986481700902565845216628390982135770205164693289755558711035948656482474428452334509516748656857554463716318120793651909294306642399959925751694081119011667348852485733001965800425781865998829553635338531976032067883177926322478239432552786601244071742652053244963877770338053905218760084323228845606561876644403513879993086146337491638328330341502726161317921816781992572504411265583537656041700871107373657952482928777858087546187751292932017852311039283324980278735342292394531720680617080207018267431973082084387480704596153784302399227521485390516731470556482526872329291068328039153273346719881231600594047015265788320013188954353194575650092317914585408716055718643432491696907904793787283567022670386262793562340518463161196005711810413553839745824742849858824705986293386087478568893791268422392445997749242609542638700273147647799605124248705993886544829293057977964644892797544917715913753539528776925410671182294343356324606202085636138786015251496392128208454342405625550000222022589252357548229456429886998062779661454965440435404200155907017092334457792806905474637237489992407512996667863769656847652751798171267380995707575835457166091303027211651185694294569947559892057630731007208743943615720459142618896123210818656162533058553432598415479071252653345592479914158010650582337210013513390876329055377267695129061944758935873332919994347077074556077834369070909058934999738597509156514189083342412482605430605935632593028799443257718009788896722521147358861647814351552593620763833993686378260807502570847358186027338178705668096122441704490052739211805606824468342895052592715324418874428396024668701914909236301452169623247081323432614202141870483894824258571460255329593449409152644447205462177489247636172046409060894697105820731719073126452540615533934483739487620264443712234403931545982909726013332643476000406300520571317283902965283815487333281736410888489501853864035745805708785412067376759678030452318911039878308326017797864040081172233702151011831616172807857995456323539869875165302627319214162089372447325503253734068286287589161804788415859999042032769769128829082542805273312514902380450194653165228735876995340059994386240926528122102218251824519326454242752851337094244027700715071729359664479983404857316670288943241482123355240200457131212791222049557066666149132917212758669953759720761193403341548895122369917569443396079662193668097326492181983812139205407894378979351312297243135086422700644949313914336798904492236158924869848788947808769023444333356353876335768686517910859149892262771013620316161470563982530716616468906391400532769789905545319004524513986326806090720895853541989709392562409768137913813510856318850733386082085386749062464147067881105649920613413419468322311732196876087948373016780352111963627134064248099322830566398267529706768233136848813439356300653469638152381174887111656359909549951438703159215749418665391914604325025595515110641165031578547895465673622556598222455081426811594877398657183303783949243107235368368466281719904085463172992883341650355633806427250305267774834019616179402570736464812823112798797313575329891910594184623573042158327376052368619756085440590373566890720865655595169603306480229815279500055488360651042356187262679982751907231671201681803982874255769239998685923462385354435150859093886986549469668466750551068091221417320146023486963388067264727684361235538715863441314512959396081692598072998829026140476102186242578731476137859556455638644765896333364220995680176883536096317899906757476382169970938273821655724762435867783316059448083330320653131201118808960021907739058228038762316009941210571432694381604573373551933654572061588724361322089471093540775722890274550873171412615767475828980139309324061376771166659192778750737941079554536128981531939174913412237022839205731678781985348462233589057819235949990574394323546257793567802841943505628667315833362215171558576889800688759252892346272320093314049709956108123845991458233693268304459856982334611972243655099613552797341063039659831538391509124772575106750180427002140401931934572306769996269460843162135434781445895321518276101278632896688995144054467510462449025166637142765203856248780180908357537278121545760822806770951962967119358570764192069737373573547264824630575892972351122667835269067684790641284902235240227001808631790533215234605799324045923719820709912518953432269381897894157471900431504980733761589075488115598685438239009034204733604899349136822203579135031314599892284795384348453645429768345965855406166934724432170730947465062687586335108865542650290741089347305083685873541560215486383310267751170229504027764171370223426674092294438930939278167155479324696725892466908222394335696539683139087302280164863359249522098738669311761399275202814785936318609761409908188170679467758882263164240116496379099124053733815573703398233860511230249753592863032866669627026392829508457493330201209042563054615224985406858939748641543538928179421196935999582958647913097814698503293290230897783260495733573770262080013321591442792336745191114745911964520272872693323451806969376476280041525835337096288678704882282096623301721716363362358815969052455501320878365883657865680620476526384345147084271761497901606043132786391391151238549990292355659503752542561166485829391998129063732630119889152318275603896369631103066086354942390916311306028585323044538481038518361579597940653589001128112188752301250721992969230168558570748342149990462958095073649229023127947546485875729702373018948624368082095615493561195311098894681621594504891058024449551904437880366922591967674030302902188940505596571028626891573225705984369683019885954043662820237736002214973253315103710105448145765465335034418651607956175465267415274493418584045711845744047370264272734631737898837856783750778875204981879577253551187278895107876193882415518152816929630723328513160022840551205832552234648964619698407780568062463217104566479657980604037643534513056497618191482191643324059346348735917022988038416394518359442744431473529695375784465507119875540375322047943279824723529005573925944389754515592642949488517803792421801028062381806078758095043740656115816741860595415353268082807896431672659449442009187810054249663080602705214076148454105840885221673282915649277698226373923279233638421971208148508460980846955266139194544886886573319725669172803035207037916629565768571875724447847761132722194425307370457761098886221391618040954659949062319517985/73814209163829889692597621046923013409857718380830410556689016285630147684712421581199536651217137464528629759574662788087409092680381136774591934011044754812473045740768066088407581886459923597637244059301996178402228983128049282983356237678172302095633679902258655375632513469814157258052469262158620722586218241567348192243931530948753502683079644444325477562045521698945939752211580642266975801624074301883143182809624015155919296948478416278199582159748985292511762287548566656257023214415095382912969270827719965810431972804771896755914225165543877973954462391974829419926326876101445126752229911074371973219344881951809411750535865310328749859346812675450841338672912625211210782467397249428529804761673527165485020955370290294757547397326225105202666621792358425504624740014048450376138679694942363697345000293949697426271674456013408095531097794328778820332462109400308711014213264549155929059235127046232719809865794441278623248799187673608746123922611624632808483119247813434104039062244095806021763686385336315074526819313314877011877541378925283495795525725069039657070000869053443360022200664846858194231895041542644331391384048523356421671807868490012233616677129766159583289955538680141077419379325243437834583034362697244482967833388768527619474772231367397303797706823572597687708852534447603200794361591473351953515613481013624592003213528249608344942684593258171381254588684998469460219645050104078411576957369798022145166811965566322684148492325475430133665063570427963887143783377787735989771589716348798854326855847003185222525959456149186366808523506785031383508262206916198616565836033057096172225350098074634144188116464548010192531822626416114303599044221100076864004852126984171576044243427344184063014189075945236617062090402988386686725247081848569402366821520048409873501569204144262632584624927836524468023123953653243434591504671993963411198206127758528387048683291892675903159011693373980535711976595474455071434446476986395524343566450737406390666076810746923313357886098786422562077137287274819913093218892240822092767004432006748943352706750692654730273453128830054349842649803126159432538782246052075023098318267024914824129400555487910776616239210218090822342239417641463288433107877628343632667252933299459698651513995848043426401921130724969437304790998869008812156840685506229056875083102670198731473447315230160116071104942765285430191800331067166976405207861393739177744271792761336790019544978820635210746418189416557518954237606416663275349104379163578323809314263711587624507966595921574681043970327708660844633650627453065738114150854609175389711303232305230601039041492301288352860382724229425238604143233455350612402354311688823230912474117107182026806407019750914585233828521021000897020567024009038974537262134961998344565040673246469759147162901550598467504045814479208758180634441420906488181959028742946508729840948943719231391968076337799785070831038378303560872804080691739984756977207726858875120259164561071629152558487780177567879005773982340172267498198504785451722462562411260334667681857428685411706160345545346395064387236381074342466245848939304848367103094994800423193279884900668753797238029328516054144179610096152614750537812780154079576686585815403873336280490602646046285496587205096733853921477341655429116009416875296917048340279782123093591664224701677461837233807936814338939688920722147537247019925470065843824545961212402388935584164353707636955079701986495237508171920963324756844353483421682398966282946375032370227237122004689480657304582671107303863415283376812174911975215707520717027476662836786442312874323650563015608571417895137008183557864512086826714399808411425103984045599172821926444200714741628537098266114561657872454847528112249715268162107497519379991406830319184531949059602333423686131242548929452386687372981152366725229268238683314954419215024973832977833726063515233260225913991892155186863445364745873130051658428473991083390537679564755742879631689173109905356917822408670139987360901770748417914072564205795880654355851229151636246193986149872862170676010536975301801190032868745616620496406121846281536437573445729384303477337320447804098860379245487732190511788805098881339083431439532704929865749528940079134047345218489888788415346560183613711616296384647096180123785993795083340204292158975672730723103496852432337089565941046503441693731500930294134660427437860893248406547175818854355224664144739258468296660450502866408561062359956187902566743924985900987253199378228030554469022380864146748195881894608226508647026918930122146886212127033486943483134104092376197349891290391805412998531848510947470206640168379629005683016483295823017233579410370799392899642524945674247065902316604183552500841531768864344162570843187117627424561497022506088257794646736062176371126459582016339336438384287702373527341126302958455172181548698726233438492573986082703839179644875171447272518180128780158637452732704812200896032203708390679535819842434197067222650971659428207470139184561020831754149298554336747665721629468889862115590509952884838919832037075094975514223218292007926332602758882086352401208746520428149196251155856644012697764138734054679310907021432148411544973812256218367526653049968524099335438983942992753675348743508133917344502540541313303867665654213116892120091207864529177477984331571541017144020866297430290823176949709911676720675759960529014137756738324706085703402963818145095984005682074130143401735712330259713805977527288964131007450603717890036862370195763732450722559313894548004952616715776161894068172648391068451743159794754697797672507336355276750353014736814144396169150503903381232678975427130643942391309181606272624757974680938498907879134674477379418786346732302149813484844333672381314604469331407055442878928520520293785617644326048120321575511021893509347605892681578105087584939930542700210082224344565603105915471446711077919536449974891487605239809130171815290218093983502688381370668465188056722852428847274986784001662432468984348356729860312356794805906406255264645017542463830715787567947092444701023890342594916176580423674662442478254532230767270843966106119721057795078503570164062193984394331723817599527202528151707767254567927515340706060132338677651328493042422362980274634390860474468046751706251659027574153102927772538152020569082092678089250780004364998480158685744867016387924924312802930553498922529345845092353300090184890726312572896202407917596198533572597006822437956794158612542693229277365508698616299306092950381671024872141441276605577967112175502992254000757940878750501243239092351315394772680944327533703338684706363670194960074348694971173321334033179316612688855813061112843308765554040637419340646628515382099875804742209034281079836127770433430177790613823161603074113376266951871709170268593088296226642631442492284257041946517176552333480004531692567071648383452138883056143434762751465962146265104868442426522383271821159038581910007164745031996730255236500052264813858778979322302030792758068243281969268678749148138479273758428153731415741294182650854357233598891342316928262075905874206288543080699521965135622171035795308225224092634895052757511960203998953050022920595070525384167588297108925579233016454677814050580784439648548499623649128410366734747899499908725828528006212983965224207796336338685486445317461387834946432222741839440678290246199169541273271757180724233068568769418936286213812292659570927530535334697087858984045360884622433268902845502629900434698280748960482492178036007564715635386092554226511657441125271176633339425177103531752327502154094196671227207064740709250799270813180868084587301288890754362687478019669995799215473253535418240230686177359970901696713995784639532280558648466363253800049123859310812693209885909383000589166712719897952906690065825498999335752414922553447119088595982342241102264122063712028403450979085570230167216916273527510214533947102858929246234172878569491305279986335306864553080044714210572870886629659838853704220075416286270675160353727313857962240808629438518090144955933400765013653137822675147363873434838920674846602335404617190310744974300840161127673795212585284319072292814249049504924675417874337689773579095839503093863907007676526938576549479271777167406510296639963766462272719349959680654217624612514999135413809687207748785554719861641077298325339284812704699338827202756037678884536655343666074087045418288075660587374743880885402578728283608698118104633521187575474946951595255334507575196006226045108639398521709878412673371936086890634271924322276748216320174935368245411551150205684261683724399212101507297604543509903936781541862588732529688492473938162572371396866789531618768588882386736128981303475223061173864424823494387657647095243151854286984968950370259448866454306282610702986683212836021195918981660041029222472318261520595831043695052734117594753039690327997895379439709610016551941226916434833983612930285519567445199645337674247611691518587586472767796678077933264332639482588907922620645804327849408945757674140262817166187693635408729919127908834268133960429626265329139418249000172216075282620384562653584750573610511294226745742315815847842683135267333193693855470744345291282105948004483822179629710438270912960307925124632704458206302802078939494570829516803576592369193964912314942166505566528811924545960658236298046427174506086427038057698393068344653044984551675300821125908084757449646547872979540233000431751906999486163984918870030213919947391752004345200309493211610419037350573629951606588916295480730633835911056032624945051404297247957003117341259169972820781275593866378712432178829419169202077152043369813232589423314642049532626246058565430915571898709473232219641493199588261640671869813323462047908964693610041776718101856762571849954811047041815392906514224974770387817457833749641575110081989376523631954595156800290763789626097016247782022893532886872203467779456013135568291142053695032*t^65 - 119577234830261094508278366130089230311034975325550812887683529760030766269619686446182366916819861861154623151195599277368275790715465260784882976652610988220106230695028743359754529692379477133618202637298028378552463338256822570438847216099358110924322309280701340848318598151888581353647435479182959547191195212900499367303925131783561450581742472818417464963638072508060731948585318837089963572618107074573058804780488764757537917538095330081118854253455484065836735938625872529307348145967132761233176530946694926855971568213055946931215492331919661718393899792261337062416606985708541286679890574646652969253363940426778373592919448840967340949335904016625661463066417238080217430912184104653674238899719665795104829700317182829911599305321855145124630222669175798571699621875485691212298566376527684408937839072092037514016041694040934070511765823503661353649368482177393989088027485658650728514487317960457285954184777166329397793415789705788392586256554813360766262969469934779217001881463533709326777234787914981290910611511760972304892719138954549801533338563700086195288869648380108129800732214349474073586756860376499026380976399517041655896348774491761108638968428293199476904769803392427478227170468990475533260548295036630333656034536743134741091152616664032601486245681953834017819836656768751441493810943474260897074207684676322892907204910450838115369005709771234411581193551234284795995141338217877021816462144370517070945896541291553638187855401867296942858592312878727928340628563927693480761980514030975314684152235247139055677189169785573075584428040823059469678082800748802501498462034039416161324429951918075141687280591826108262245963984211395093780068772820242441100169410457561421987956128764750153137380996434501502849222852730197602927677146482389639638839869373790142911564261518439385316826086610650665093748347537060226303183951436762111432978661610581458837362063488674523573307270448339621334219307322397208171590076670365671972616806750886978469775811316781220714614616402301517436898792525259439800522607019148722542444004016037187425925803440321746070857114884293659781724793041184671052108852622241026510748620697528415977909623173676638738052580159097613504198379634086236325321991065880280607078783946614190174569705709042994299973055504172189565457701452457766024787517963245354133455029572628721677483808877728797712736661453019556226034672472177953279666036020914085094456945374062915864184430905511847700908481150130926266481735810865188091362720600979409791035811960779382770671166151076069902868014466689376168975925882418754449998979964491101613507915152179484787988343825838212056552824439614810812589573414117920956858439671351693719970796340497592064307621549647465160833072733686632039300140979715964900913174961351600639263481714935500030007715316437393602836769880872882921982634274896266385763238129530990057910874113829315017806225379296884599017547491112383957007086508774712467083056608808567337542536009487606340684183724042879667145968039903496902546287481836431775067220956321122391557933968347936673629216956670497930870369336192276658292566259661775962518679777763470394450477326825617259117435221239815104470917835267010028617918176424915325039613229477695884666225129310128531609254293217829245956294878540628696098388886604669152611900574143345010737921449497201421267514512316617857559918205098525522459851402314160631459636653699045207442455211996182379619460732822726984881207449239715560734049538427409182922737397557365650480177041954208854052282069359615346131099840260042512429649669038562851035140837119649425715337539040106781950513498960753060051491204928679742180798429346143841844436875230349185803650282134111379412494675298317302662256589563277006512902597551439639992579911548609940470515191472863720629005031071032365094236036760231334771770844757785784559950982294759657938080579548870691698420458997306487640134751750074591077376352970544897606356873096730631141816952640889588187187164357942778480496229642185390232394799596429693902047914760058584935025020192977161236627490602747166571857201758191875642628659467098034394991907191381645256630061902592552117162961395746969451030672142688576656145494360988550869122234642875077413276175983256006164944848810649005700462343367664209689330799593469406911491024188907208073078222579535310615073812604102070101692532232061173762864312111973342820702692208799414002140513339322721275702311119312737893719298554950066635028123663508503379775054632503562847976213321486466450420980234163737855173661821568188209020559470899279773201189834700382573762092473826549826651413353112903160132248120805708468719332160484209564713887139745374605653399529878035162324289168704001970952772255586499876201356292530615926634480504186383485434717311914570376935006608284183345143212345670273750847230878266343642463015962357440811285906040508297726272939447894089156039520991670815364127451218439435607543310806077821224182048510278125598251383936524669871233437515187712659226980685644066180914723258422147367900419028282797684077385460829905624189930697571245094135018798920822107647260777374045961596623283835826586443730080546377301577012543170936252903036408263111291804204448855440852717990300510499898657891999529061354956449712064134955238961877506604868617931178936776452967307696450597346383724644681550065659525218099197843924177316059097626467844593928054647352773907792329030804457725886519485458391465153917221423216114104348159435022461354253767173137703772990221211724866451720483365564289341219725410079979909719494675051696064550637772927645182404809361739951659914659942170836992601640567498165997409189314421552789565957441192770183102464830792080125410759873149776489412613338837876837909804514385580749446842140192883038075110368946273509934571463658039592676378997765847251261953022563744771898801900788447821348437564618477158157882446625407045281786657873362166634658234742698357428859434064287548545530531308890072534644242362963487104229079453638177404240966095974202761846971532365231835889621085184899311511110177314927214949899829704078599290682710302554790086386929986317834844610889900857650317344694282590506379110282463093611343760354368190546803646761175420131939618984829623176276517503511589055138528659323315632381704137450103095508037407097734139920992001204530301317663839628419727878411675675840234500507369477334956334726112231113760781646944226519071115398362461568937896814013283306185173258388142154085748130949092895644618845709799634958576802702792584419592473006934314839305281635563017457514003818014679047211795417723284643227349792489723496757992818304036767554957629004236746236991358826326968316654088545057847691034571329565392766441968670746822587936243261025635419842749470292488849912502106357133043136961761939988518631949825327286910473224811727470465619259980780745026594316332768124266057136869540446526432811527997111844427094308076635680622304004953030967795077315008990581881336386385148006365873588725411400785807062981026391446275171164100110400720652548343813955515888451950198543322384705964338277834619804044538205779455547937033373442180967759878513228790622093117320025510602655752612580170856698303771956030141456587189978861814724059040638022203195425838425608741756134617711926901249007744035591131762475215663685804262421693309115056903900296287403757137200582463033273739132084953522547411769370512316934746906789998684663670785078903691553992654465978687181839820673789803414708399231981943781213100045872622118840710204457522827028193231034005768347707475734760678202882558863866743204366895701536025421288792555227733254083122754238932428349906438792859485807570991105833904621895766772294898622911490524962055547501844216510558051524006612907611592226508923340766953725024589035247699967638352874848115663589867257629595136921518336444653517004533716496347572276740976446804374437512730127688005309581354233254523257702950422869346544869888550170694751431040616855697154979110949282998669308784971797396575519818360452202093690630229790926734737553955260134661730166247862461653121504722877845200078317567331958206070579522901400921940964394920772894061589364738027668863767500107611263265738593064870821658850221742430641161425577225360098817538771195479865782976259651235275729585076025297857035908476809750045634777961225216662613690407061595327288691195316555657864099095502229382339049369107548863844115886347020696912224587271675144591137834295745575393860288174059193509346109592835214344097319207825276481434962712651910682940225279506809992666271962302991113025098195773916092490304881127545237211738242118394861330845385972848552902981211896667770533835011056705076681001157082223760881283075613198949867685606585461974092514120741119758326723967022212560203845619941819809689791974583136328220358121873025153207202111051957086585800922427414376324564659018295431747786525779469986834865497679878201904293388113810064727450917301085596176579132320687615196951983482296869484311696700761318496413081587087050247198896575036511828471762777673652409364262431235385063319103768625865298827689108519858149056448203876266253407661943070433254140191329468094491315322004629900901960437283535935713331074954450871143823248674876253297881788405676581350165968405536754167363926753407048996974088992114702191432936197052343255299730087294797026179811254850850539805389575245151047324589666757685706131601054675317680575845235634764309367461271064258004556210785554163943452576419545705485872235538278755848059326922849652143111883832138331045640744350514750534630006610165917458748714906114638933471084687518409715283301446474197592998138445523615868993162036667230333556701232191901237179534971676116932269343561167211320902062173683784539624003220876014642469015044262939225248239806056649425767203446480555174554206284141876546684278992210412143973453045697074706353704975381496806055434048408909445/4871737804812772719711442989096918885050609413134807096741475074851589747191019824359169418980331072658889564131927744013769000116905155027123067644728953817623221018890692361834900404506354957444058107913931747774547112886451252676901511686759371938311822873549071254791745889007734379031462971302468967690690403943444980688099481042617731177083256533325481519095004432130432023645964322389620402907188903924287450065435185000290673598599575474361172422543433029305776310978205399312963532151396295272255971874629517743488510205114945185890338860925895946280994517870338741715137573822695378365647174130908550232476762208819421175535367110481697490716889636579755528352412233263939911642848218462282967114270452792922011383054439159453998128223530856943375997038295656083305232840927197724825152859866196004024770019400680030133930514096884934305052454425699402141942499220420374926938075460244291317909518385051359507451142433124389134420746386458177244178892367225765359885870355686650866578108110323197436403301432196794918770074678781882783917731009068710722504697854556617366620057357527261761465243879892640819305072741814525871831347202541523830339319320340807418700690564566532497137065552889311109679035466066897082480267938018135875877003658722822885334967270248222050648650355791447388784267273541811252427865037241228932030489746899223072212092864474150766217183155039311162802853209898984374496573306869175164079186406669461581009589727377297153800493481378388821894195648245616551489702933990575324924921279020724385572485902210224686713324105846300209362551447812071311545305656469108693345178181768347366873106472925853516415686660168672707100293343463544037536918592605073024320240380955324018920066204716148158936479012385616726097966597233521323866307402005580556210220323195051651103567473521333750585245237210614889526180941114066683039308351601585139081604432062873545213097264916609608494771762682715356990455301314034714673467481102104606675385748668821783961069509296938681620482519903889097091060960138114264152446887894258122622292512445430261278645545715212198047906502783587089614887006326522547559628239436951524489005623644378392540436662202111256671787874393994274587801564336577036585119923470679756038693597764340110999923725970866142526794627847982862116205925354581602351485243411117753755484776233116277247522805190567660692926222508838392658821850433020442743718851986785731121938322248228141289968602161923909263600501492796250979682023499776173040889024796169371414741404964783217525795330823928948902041628771615745820941411902338715533956404205575720946013332145219668576738491885031288785259799142065747873453408053140418555384571462333240223291729074013769222863303560362625432682387386059203357423584596572319459300907491890741292684434267004103712751502339498855267023755627778039921873133779828220009295897034469576169502630285469271869893038294785814674848532968035017605069325654838993960495709972685757937104861030727524068860193491719480014381082834451369654881101315839813682529119143182088067002590293237172606582805992862074249557601150906602772226029994119992228804269656827930756472403444137750617709935682059573515854266346072573535495643490169252061314663816655640194512379774639054842774755536384434358817504549258321656621513769596525190458465620124177049838830310712481257431323829746370019468767661737458303315081024345692420033440018557669748554847344704039035260331108685675539346783579433951727329905831038331774674460752136434997650052309505723382102456293082054985408702869603544190364236696367323813459747227905192649705360937159030165713581079042540114819057797730563150387355154056862947009545406247145317247172947483448485563561069419582019936855408481207698699094836279079432850801066179108637933754005963284662008229343857521366616756056203865131703753098786991668191648272976537025920192005395174910323464882242332987394073227626583409456279283411503775486851273879030055691485425253753556576278972229239165819516869395582328789237582528123187486181124007992248803085891608903264616695440369918878542169337210696952762804041854581404879847418139364029504263149555070524785030202190324573778061136526168379506475009158525371139468910045222847124784420332660035412872972118504966675561386708347888169875590475500453483282492394400227724830792260534247911352109069227151786279061399412887588210898818954394832113604044387444827833552791058907579589733189182965030115757108401569405099049069465158711158963050016594955477137033685380928205044142949570703776649388061694490000384210138269886850870096829025092825165859157257903102001722533033638251113055514375079087897524319137416241084472759931376406646414500306349552895876114465055541096745046714729675650349763410021058803485401825014446684580103640494346332413078396204933362988356652804514335995258041363982214115931406940509883081458453385856561761315519986199888499490470071880358517605259138125444753784849364109600657006436694964129522261693029186181027374895773853704586225345937627544946730899628973656890399368708914446956268383938732407272523137951782086217699258479777270348257846952576286538504838052433156447608834519863414521795161968271608910412256759101297922590556138972940237521742573017071536838544737167675726678055265933178065714879926019719058925713546965883721707131505377175630399194329678680854170663564600157394914933091944729430601656424595611997576334944375016892589464514557013797141111194516801071632646491739845380742432916432920406341747688914717040168326872703241226685008499394793810517815048546453810054646385484199448265523298972629733530147163933257623161356812378190622500197826405986013993234026328941940927920022888515507041639898884331941887689999726022377166763894975872865659230009282354339389850764525519175941223983727444971616941988916984154935780606035415818213865426806741329804990421115482931142689405698342838181945827402591339809154394202911177433170464118702411743708260303920149127744109720542952966991544170780615548457189822812847466571157802612827241979484508101350267576762611264467654307962527721203564799127230639875701763003901589814475181235630828104802970025893771961568795366858012712638801483216012486599968734352724987680540799875956698125869796791314891085612612609495819894104793232987518033357559418116753890551480288089899690473259161223081603045004644993416530928886936825776095317805952202787936629811149358922561349103215791402450280905148414468427817753132306123574108675754202134725190287641561335124255968145829403583197488764050024097997533082053780095186816054996942325617224420353190620002232867364907013868097439208046189834896437464483662033447658378526566682069676482677482015218591803112985796262551269184432848606391734180512328665802891482833618823532805237727143827550958413675204490760964768470133652454009680299091709426728793307841166281705466694341596753501653496921317200150477295940196496546406060472873172111784196845609003449477714679412635271934032322032504056609971732797443777139632068056258146273438925416054956387577417526828592917265297009787697615043843326168449698951063288362490342864790113903073481995789373463930901301512759274654675355060827609189088229379086008735727338331773016804200975160842475084204493361366993975904682848410056941704797714558198353242105390952451597106464526700961403084767156249145189724035935973927799382525538781649794890111611315531681217015332090007798692946993818385080595747587803173573428690086529431391844483750376499271231935482108578949769391114267897657800402061688833095653615142170216980300995666272886810552751873669937293582761885066789787937373549298219722748221234733337603855225287705758079511983123721786209130516870798779974750803242174714513637751852470019278038885003039513264891841544344482933956159659384888527509859847334834587912749432056204993874627764619647635191036316474052815674159240508788689330251455409985586426148479098130253060503282951137897809478517557549364344478524977474893864560583346002714625507893369542942193949567091604450490901107096296559726015646699368764539875754136704734560509168303855450634426470484030628765058771325740437267325028577579706287525056220325407204195017862506650777946052265631937293048829679578237608586509999477097338923178363224425989942937311439355711419846611510868311101689472392797638510156362595381898486806379419252681960889744997607012993598766733096138436570196066718174075794905812398379981346498805286852077499962936410918977170200302432851975236442547781734781861947005270265382277131545734304197162375913575161271125810347998699481641899871653659827581762930856346959440503279918729776512193208109086838726866237524584512766029364722037475052038350629585404708286048022382941007950724437123625185984214652306397121092047177398930652789562707928683173005260359324848883873480451761253700619561647861095043020834261092428120976484699042918453398844291451383176592286500342371640226780707202674580753143595445954205850867922892962623085638060990420006493257345932968387779936976174662441983061696841388355333511723201604434011366260968652945381135136593537858293745418965218992843845957617086927643990783794461069126789224618992568295932263855560888925880255380323058225758494241615984937210006641674748109036055096366801684212786182989367390901587020033403443595671064193517401704184511808093942510747100968980410569854194309933593991676672159616649655378028495625861966086823004645421994118716527855632286783220426551966287656465137859576806034868475501728221833170129698153246373392683618365162205744523105218206171564189195180995020523802741665167337092034862407673350901938766375269153332239865318440427745314825233326496338551172825268284343407679348495161991669778262757263394722546329742097017529104759815931829938848334845595952217027476343957265411298850559709003280348819190410115322403072353613510973170533565428873444096866947507215375543872112*t^63 + 403820872562814850388584572198174240085172653467884126407766225750790029527318194130631682671630347786423510079349976681843509033462394227938715485957874566069270757059122942855014035094050132456953281410338935012721495451038489171027294379974469820692388278390746607265623452057739038821305394408544949825006250366371112380971821393627380535658367397540838462789549401895885751539540761745521587912104321733207992107360544701533247032436294349387200200063004631602725220791372921047066077438259774808276817417483326374764675612056506622711436289567724415971907461537389103388207425174904660967891936474229506188706960687461612240240451889235985372806247491577738829072119922367571446495133535306967953672569695666277009105655991269272620399914320351172389919044659448356335570749372484832981058655169386690209561031292512579627313424680718457515601554160594504189421598611685662051971852537962283454124655543382457978209493577148918282989375574517341243555305663783541781795934852522683172535378103616889492040167691999354749282757967891041486474426380045767834393596489688936658258709036856159802705986629012029014745238316930780264743047509732446883734446744928807669676919152970858290629195553207761710381201371169566382073923069607583695073590436121809863232072199270066031528063911179562497320359054036555716605452477219431091277556756359412408009193859081392344379427061744305071589865975758392358910818551418251330879418300950208581045134182390797253430190909043385030476033548603851910481018160434249811553378726393199069116469387057328617651323430056470381062193468731537578542863382201793296624133967623266580170258037498585918108568611502986794998828196095095695204941869861067952679225376954775208043890914324192711128206309504513575948035774812433580709481382056167149841191310033060739751720478679120340909168198917872735335373157620189268202189559732042911192472087333408528900354498899220039908215180925901493385154213796683149267167107816336413199173187151925235461369723903440039285179860600607629825162122336970443014996859369896702270674626194891535333348742847103487710902706063648387197305313035010915258330726816450178615187363658425162589243122389816531401429426808652097321122612431749867600886664159088530753334729596060395401786227341821725332349754239256675326575345459349302448096558978048225660622244407912262512683421477714315177799066494949744977572405525253181719518967933550519782590344614243429935972855547842113485525001226057645764857304683392417324079284759163270729854304507960342621795831214411000076828521887740445283782363953570949401540351930463942105451320828477833864750703610129781890932859246889408071205813434739032326333956506015971035390183036459466493012006003571645047459493368759593009567339922466169002375948765049374312534197099079369232041743528845841107285046028772579573241796172972168820706640482674168490716029959606229440896537713373790060258534587271901421682907479279536474803520733278583142467998896513784801819206691696765264859858748209772449602537523876146515089037412149452098985511998848506215548208377825945867040140254489694341798541586953595492768838728442246194331601646235814972406727864144359382693783063912095914699775697335400290115752006222530644027894162447939738245779653692225253026621698295298574306421853222620516892921875748276725557112991880487471846223054509525759318672412209850827927987133819331553485548377171393510096751473621607018946182383417330113015688063833184280951214611570424608962073780873181029974003318323249359126825263189625426430348626447998205013960959753881109655233736732495401346166625467361284113418494109406830194794563909071564597027899020193926876631556773837804357321414039238902818447108585530237131469724045416679333246262593920115001184042394140525021502754115366471067520499204509742955191259891457242436217638217660329023224034135631174553358849305001473630031575218365482688392123845830012417983317698145911015208528520019720460620372506934529930463782593390284047831128313843784943984925971790364318433005105907401502329571864138103596046054825580618301611742825935645954095539634541490415441340610761970257716532317091980062134060104937277585649292507858689153758673908944553651236339578312835637759601377496703224778138140952486668129509935495190016812348267920921104395980492223047035211797122247591917479848275932528692739480577742823955681412785218349451215206609991694813574134305572573006858671393566435683831603396371399517103799207130822643879111648969755904220289465941490340665791973359107539281123554997574168660246404878977667269028353681653328725999312463734583674158041197828452322263708789555919913396475891462397865982023638379169561286522842619047959476266706431214466551887996270586260573009479948070466647898934502161653975966388916210585258521242282928012167578618172114903972584034755400392622752942728645139584140709376238846803842878106078744605033942116091321558989547318919379137379494273319046108855119055176475670339734160963138647786923141549227183050263799657387920724636825618937383949778673632515218187234158419979969914990157219190383497062073492634518960469739356236918872057734835247158378323717950453669041020266112803187919281825882360855940564427933749106392930273352984975708557298458882834589519408312981713899328144708975350107399715228780816222050877425793189498479624459985245095523072118889298959894032265027702886133621813501428478786081380628939839855561240213776909887732452519729240290505343835467569394475676672476898512524546999769263072056101806350593438903323230534775826805095298589386957301233552187810558554009064482890241797307885932442086172695834174290667352075888112956073026932578739347069977329594792211362271909874074732745002899718276562973382859138317940796557540929731671197989686259516346690973139092714564469249294980435338194703084721384804419241908180029050066240401108489529281055390489676888906784167504736590648027511288059299101178512413172987062653584147213522879504970940270359873937159343471197009397500344217362498475633982586065948145631860423773787948939139534158990896503233872417065128787186590000146848295521612979163420326967504654799767908582417998105905793756528585952894414407207523064600930876531219875397151029924106639036494427208979287229241639280347923885337696928221422812896424692756212866481998329072114113533234203058404432049492761744105896629327823008234451812236486199639592459238442283366091862159580342042755035221434498089495989777746194714367399485521098757739622103456287579682634212275760104527237295683705377437605839855608863947393869369762448491856786419201138693727480624400872736174739899880974506352201598082280934959440306137321372515517782841966005074077781600675828897646778647595558496229771328610864818622089979378139969194829586312116380415281118691358368763283413818701478640017705459530595167452175014530611751672263934319356118046949303980810457022721338489970384146021287568013300055417412984035796430755369297382386142419166798217644766364292055174427910309921896409522670673844599236362447316175570422401381761533475021943594741122613681847053579802700707745541004410346126996428017217733354194303269332223737385741252272244285465623483844149729550938224314163661376468052135847442383480289871974768122385852517790120882546642590849766834649765939902515488137974608586052394663109817430085800292681988603130120872013998844104102980814084165818635627288726618052145034190326695267207356464021574174736155763628047011756251110990188971571001753846904708340129398819847087809347491487581905059723126554143611697645618400082181921824988519799009990426583433487583382943414772165389955743340446156592295304392227478043794996964429034141096829859714497335179295550258671205283474705064406280416842943657658598724829206791921456749101448020821179484613515584459139398258686681338320904080459923834604453180462767005696403519023304609611239942287726803507205074128383403956535962659541053454542002661896547591060811761480594823078099022930729758068540285885417203215101035449522642813826885917761901303941033438610181117450572005406618750418263231805353301376931197897674378561942071985920659718093186981670205154251902738475927717038064832623307917838612200465626289508139183991980110126507855666293335621769858181123737688445090612656830982855368783527751012388118801105226409391596531706236334380120868587004948622581704797485071073847473586719950251167653770603569784993459114137577451958236988228985633125926385127212984180927217093205181828465336207874159334769933074194130989407670909275047017896830319201538501152479677911962353673448275057863324577707053659757780810828518876810314863491948157217995122641344903763700133978379664117498457092173986473495449072105691077976312595327422343077924365751684566061012259968791225120984642630451639750444097060648984697197953931116671903526489574188294568082623595150720044442029132288712394449802392143555946526446394259341079340609610620673192005047545448118005026970310600109181248611977424090147422440064361842668773819517963366451904623419604929046946574194612981428968408629709185180854106041672647113900072104019824788958681460377258472444930139358428272772206500711664909614406744824603057827577849551374024857985576811031029809728511358169681799761006835172255463619435923398150511196509668162564341740991355586783302205501102155253192380755180434290150889182747264743773854520398735671949425554234954322089057420751171148733808038526279207192061883755995667435164876124876287359195584034920154228959403235657810411034242866976043904867465281714816757001699452345846425719274835162060416139243755748487156352352902263717685013495835905122863466938797378110393750501250061400513280443424899622270344874850243345187882843307231332671737603785033193694227759554861287768620865177943711977499716806793363611570940506546801137827340515764709640742557118705987429502279752518386987840010826994145418061106515/22638667981672547103934962928398670489612914120683633437987513269412463345205542856338680602938287935821289746277688364013012289329733448956575713581569011257733813582262634418674579935730774469182312165189511739844430545154363896256263968556659400654319786706248763620118345000074585169542104446922369779045513764955675696905349780033611847242047033519109996335436504379858155362081643519591604728075412406530661715227413306911860939637388012667185693372010079192109656219077730410587827715124497560849347616841982803762165351888824050415067800791287288546514393560904200936778262498997347834428661186534185555476541388888329918996729864844039614845422368250054221460332051166564792409357736941525452928556590130263025316400015314955195906633003104485501394608926955246172504970548319296927232400328431733259290635397228522104304172364534500897513551774036667463025189520959744566558050162752779991342921662301922576037677878351958101939506506795412797480895837353617493532978809969039204965984310553337950969577408620377535827110743225169653064607218844371502550742057869767198536786632939846901305826375544429568772625955122866484502322290858016916040085524863383168308021835410993267552801481329543891292115816587718724909650454339107936085720456770384003399183831908234016427189914124720422320814929702476221511344936990146085039046513523061050707996567137273729999811273392399778466685721956172038026962406753075319575322809239853645774431331177660685843530875233486991694742564480442681904631936462041626634291579816334506462823191403289743638805407210117674798359439724058838370125226026351730588635101348004280627442678544641872121225644953976287782852129749161567419792074534997344430900072681984280140862648122080855427532353756267393610730679779239715935616167293324099812935261430955954015407510021000700750963712905141637556754417805947947275521039881752914740730291393233846093069199629258221233766969228283396484483561815224286755334684504826752415836889015541675391369585581657899369711349661128700457938926294587262567093943068497793979087061979984851130578292781197935128936063799659018926902594460801064114001499223924235412178764213478499519963964819669937053387917645649279251820929121582602040377577632760406946783483760104412112869057880879794168192024036507740937289463236004151819948646031560034775298652072458713052546720278397656675200200108461595289964093074595279955943239407255832214296846969842214067960031472044801904721249758166294686657460252764419898102267637857166697103542839637719692296395039332906553264759812568445002269105286738592027474258570973363879228206366227580795731880460604392370766889481951652752196727717141123393377773709275350825023943055044494903788049821875725036790233007107541149222973308513764848080106430393487006557702353248789708004458285031243170965214874619223808581099009246513576833621486765207529176504122031038071756258406706585677173986265519180394632721267135974225381352698768820581473566918391443633665881740423702961934878134687525807456335291935183900736134116916119220166635229120627964947650249568314424002137071690249890670769888871225847627306356982815356093317741033439198979011284652258787749141640943888047131876498843302613700184073808184437426315148166839457239222264856204899347797966246348169887014154548647254022457196603964188244234582301565114964152554484228463026060315965720057617159415825776290506488176380085201760763620291980820759163157438269231993602516705868386138844783591083264098951932892575768617894822294411625528130708218343027639930692792697299322427980667890548206186306665337291100370775592204479897479760204614688531702236527339660081116790125509386406124987589532088007766379616647235714344384298861151702650276318769004657317379322090226040259642280692029242347386960248286839076392530074368193516116115835909228661326459694741446639256676247614308587778401830557071033307329397078195485892265294676018012639821860256750709363076986672239009211658378068194197511188807389103934803873859037379818404942527000098357177836205975052162462335293379998653551930923214218848442659076459383038274392874567967492745636853163475558169578838448081051884640500305480559636424553294791202837235460208325054676846764553705156279223835700055392206470828632186292448260602607833229092726417178391496960446354486175459560145275454049844558100863676202158268638795830303934241875894048478047770179842819087829927242003104411652925462172342561318201114580772250566159875976125180806185560937290304935652966536269002951111750985506028543571750820292680343643401105957045431559270368516371230027386780421422788279887048840092938766536047130340482868916801413452909524404944473688201524475411555008300098956771015638173639659685316926885333524797227296371612946473043675737847484595830807734405567541863109242413196894951646706773281682936922355306736513375713593844532960240327687418545316762456533848712365638892314431135910579076654574374465703586587994453777160401996712810482256367533630438649463571933103709880052859133011130620308984934028238745250136210260450646466420065214502102074499365341984472010581966523365480412566870409276729760958981541201743808262122658922267469233658316125997819469815452997331305079779014233102898860752410045592357572950928441242134931096946725884791247567027841707902387387479253689448552822328700675516259190751002239960671773204993835841161804533082689615364270068200551007324080460473247114090866513285187035663416346224149159038948563560928393765110321177051757631108096676581949059751038644272821581584296011195732439095642352671132799190581494697231320047588469619337456509597203303486775321507402152688125230668630483636645766689090548515873315454462499753922763850135389656734099143231636062694388733297088968975011494772795085627508108229464372457816932837061006763630883008999450390511965481345205434023070869003045149625216621645264021526059597766044652571087020785131759205591786959060129971703869808893175213809288001337515740424322139882743845908524631469803672190562942656394389889350393718344608182831922622230171444204938137960273752368382601207433150139410220831085960300077892378192605747504180588958012388425302056550239149395504386221747886715692209964579512110776262206574647342729070634018514936983061054257769753055912099866359410042073501628980655028599078520430510884248110372511590789831292295760111211361278889885887235388851819740708513452348712108529229428539033278889551489391032541704719206438634700803206931503905662568499517224160131024304815240009505870248171580205663870688894815064080111157337608540837311331593242579774557654127409299698772799182243749423433878315752122234942289444283334589951391415968798734099149342763843311184014607447537513430834035491352676007172613862091130271212847714877733524106659141253523818970073713938150823929651400654809303769364134850655977558198813451007443603728255885326834690888266462552817429858606641343470761841501664452059228499337551895958619644644210317945971334836917091551424547387864406033900672744014224439653780107260566930650840317311085926872135386371064862341329158691749559897800594174012452230859585034908508825075004455175526051141806133852117649520892676191939235538362559795620185081324532966415181794483866287012349716619077591418644273302199702054968173806078774883852544688183812114979734546391472082360008847915024367555335318274464085198235457530759085139311970657031421271336166842991153498768480453137085225340147489482259513004865823256694554907603166386136094126058859372992465640310106110599014497988858157352393351146995599655864856942474141145925970062891518740481182478102271279566774023936919899664897803431464455876912987949224176292713775412443282986164045765758099646982253115005069690954777645158746618037677939893274746957556311926817115382856866376182192723029450934566390138239521220895728436967321803194779857056095647134747651747455386177539634739037833144725757626879321818412689712946012871916132367052567889692398865465070176058512684185005505504803550900454987389905912159722208923209704650274161797776641609673976951161152701478360383251255006538128656757410647696683315161074700270755039066610785909672584529287081518179267538009889951832131033434473928237703842911023508001527512677626909930750454479426416071670606872854825157164557865854444131813780794142882880941610974972018792299740781001270807593426343060496896404380361114678362151989337237258999028657891543379037291710536526707589188162209782856099740301484368221138259366131114038532205659377537557097922647308673624518822856976827422277979803831332419156311719307869512896241552212558733084924894280474556888990352190950549911306530085888660166271922829168780492763914543147483123010218295888268326373791885714809885746306682580720124598008340093057887581215080617748347453904641434395417329054895169476056797283308786217828273055415676700436270529033119247984656175645056025931226346896306665745787892348312901916610858401318430373242645704890114980484998446433714328145602056408461039695046055412433121879591087274306395654473673005621346662925537558777748041877791554364369201806985784294334505555631779899465928684430914867355841272256379803125674340881888714165191312575219573543705291390988568435761999002966053141712835023489189358919819630238434860909541344459548026123980101918845529152845358565078883765597062551752558386996082312647861181907454520828906749902022860203766884000807714186803710155136067115928565618053791870552562303720298358207801355016894209892248174857014382853977768229926920382583354429499086679570023958855447568568944556112075973578324019606885790305855704246797706794062608125503606520932654840117724028161195935085247110049647412734826721287681517287559469836868158746513458199621346440072182123191910492905936547054466101044511976892071640578721026646177820581571146296752816329691871023795883437943512415779992929374359649902433320731884208*t^61 - 116735393153141127680374732271300730799533429389620726527619362002555439440302928511979961235923216043429711569201939354674563779422285707940982665343614530147146005636345966910671882312011032230164033718947919112111702333676505432784645134622084654640680152552419353598364773588066285043089249590854921024409128654504544210479321770768212434162113520508056594457019738844453109149077435844745771594775854170023629193102953504928014988395597509271207725924729232156742505318793871477091682516920795657727319026187085115444195223568252921496307831607950063100723971965047797945334678148142478742542661319122323759384152798864099995892387667546489255597248611779111623911841480031881333624540416723600001457659322114519261966838572030669862118973838765625505934599732683666165049619490844748704617584896159161254219266959902520009861640421536353020496429810342624686949949525440095119124538940129083752603283538162300598741222841139078290296201976772988954002436533870686894434251193168372212875795778067788825959133498437159162465873319650882745731853146853630788551110452040252702028153997128922254513176495195609786381013750077414564578245941486770059099727334595511319551282305378587765009206155860114849788396022036293400654952105044383844618263747078318212797755944255228274419659445203331599446903806258601674339278829628441394379233050863530706579688638661861392873276658935580709401819126037319410702405780186426665288769154371553325896905049794324648780208737654648588859888474118030371899110464859972685707074200505880687087390859163463937197426268670021151283325915058943474838220970782202468520623690462619527437502444933278782998954059339495632140919696458816552683481398581773481264096111684763173951934601362155809585310445103217219540384442548746489780494779657053721322571238533319084351326646701031986098019820940739215306278525677072597860032715239919241401416969413844804709864163326078825329330083765152626793082208074400049881878633738126515607537577895983628464166495441440416873932581819476760938791610774456714699681889547633227519574962398109635062490499879501931105906763268495681645007056690299892683746391259353150194112608726642667516198449015909015742985996687547396342140252236921524514677093135100010966744537450434822605816499104963201132315921352284752905439128172666626268116090322639392819022738924306498148936332707600826245104911453582974889968631270428300243805334663714026169447987743838499450511321914544180123307343037974308032409508111368314374210002818129110007409354721220364444503856407178221457823967338097508083823173337988392242078112204604727829965739726112900564365204244589941197165402665097417632497438450592425373242390500132423684270856177298341227067829917317012291067539843776187570342200766816130921367941562176666033427882965435118939696683208194402755520841955783607986045292938083248440204849733344771627975003629384975195024474111513365546797970677890324423269438305642398486773980031249962390106115842264787891421663367899223675981868107829204246736311971913615465096147098635392626300529270379738498729934991704524388874341786048871413067163798244841860608493793207336065723021356762137586638031231638459617428774734377738225229342462736216868391865590672287040017625402379050965935338468230646527960957208231028328286910466972291531081659641453339928030060824829112842029765550701005475570850461988855928654911874500943200079249745683236833807317563428509364252183072363464797040313483535832398519591916168839596868041923170952729703576087148754898141419700996191338508444134185248488429438416060572029795710204389830177768959598175589044318295994780295921325457789338432612852896862035520524194381285401078468135959340432610875466943123231432263014610877899379768506400755034852348782438629260779192523601846623923287777013367872848218291457693318780154023949185577664452070880180895361840475990990542682271559207837906120536991431320645565646206133372571805532369736985173203048188087178914267086942014054909717066172033000186502608366892201074053994075143967797092785715948635918973308746917542633915342430533646758288058733621620564974198247361504490709588342259943785725677538207907553011285345898873203843795158936357704475664248336101029017865503558587770047887419714502270776160762914143619824830610248504243034518827597851306416622282239524765852277990376348246109821184473448471284341878073948716945020472386328327366323168514129434855690798219242845814731682113831096540545424356314677957347719782040493677430020212682014973640852820731259197987178886306712389526825532868605884801105885504915177391955682588576540662503474059789057557076730281523831460357130260468648558810372662442524878728702212918190451657823062658171437440856353801398700728205337349976681205963229595157620296655912422729954232860421278232432508238068916037272819781929833236989743806280699411174285435795729658959996120404991142382976429947884133150480063338188596610631170927256853911503896364833059068172423008052587708366069880678788822652350829403761795760683827994729710341212718603215828358335809074601662288322456868376541573144053802458521214333174568163335016510412551638982682546108586767708610833730621855167784784034864358987645765270677561443357397572861016438958064876253301481858822661181336626005183441544931438091673551479848740117547097169316284115333719366465965819185430648251086778556253584379077791872350537357702960262232951525978063998921813766290213279478523764983914884722801513253740840321978489692355930737906618770205298861688268017464663775058019988023161304413778370701226331959818779690813862507576346430633081342925496400080680830747580006105920152376056576203472067102891875155923310308873748219376741490325117022536629894186139737168326870747744870363302758259416093557697094585624437370274941644912543750763021987731406789602384154109634715644545146516819227378839428318207421032765192358922517576173998654406267081105874108760468619190215064874190429372584088253078857209987329020867956642817794582040598391576611876405711707782512963652322511755694348712523818750350370609291485412407154378564058226306602924329377034327724756077485243866922573780959602226221266751361359148645559427024410753525979419819007625180671336348798163089576055966953801172598585395471346987280442131337881091061782342668726213904247616739380895501304989772027868720543441658552572190970508563261113603862360734254394843499722758860285239149322433263113080589473650496452124837522748672419620993571700359129478513323008816113759574549076839714278271445666650400649278403817007214681967903233899136873197107303217158860223333454197930736329054230882012222661020720828644307099069859003708206483129162937822826454252645724644464515483887396354177131289085749170138139050833151267339401766875518608691020765037062265001625115684625628746351294162875377916566323651963615784929454871537429563877808310868221444596734924518056645715294996002047670377123320890076575927659297585582039344505203848325652574209487785075335537767291934315626427270087773058915316989027758646245788913994998715644020485306938741914538046850641347833068953785441956962920662486069347907015822229034930164417981410211224694689382747577028104699395368328781384581294700573664246761981299797602728093826132745117188167408054052755151024129742660497698250062820404083547809657632590204518470792533133824371043740219725212885096185676096673440191966058340728496474159686216172308485743632267424557090488409102106837266372170001903699909483327486911990278298297688270476934834755308684154040309595396553037692073701802464093568028361934520972743155056395064972739830683280097102521450165714938646592501084822438555458438838032354160218952824903418651435007819969688767730844925393364711380868587752555975743992578566201843390148591749414069349627105783911624873837424760629500600205215837683029540243975320854187274836379065531511832871544291223910522770576875333981862385875036707015272856640020752465808792565590169847036486177164088540036466140258401784056799170037677718739769858038009619982454343058668041605142530704960107161764434505846890332732617668123166631028728288685462484344980764645647224446028542712638480533660704568516546150144079762321815120392448978695792024498966234940484537831566579148919775511068197538115228889646355139378082741304139814008088040435505881743015941228711004860551096070285353422832037798591755971696778003511035201462226340092860644500773635458407601506960541751587106448809693304747320918221249581148853655826115666558567593774027651947216918317568085398123131908498955580596350098372523096568640462870305768716248661000716419502188208870571037817014522572322643575897759255661791183601269414108313688785613007192894282817705304879455432018452902144096223753603303457704472995711838991206450043762284468052319333929291870962433909281362588688964659100303920532374858850781357852389025726698991589691008966925818271086482038893276253375447129434870546881474419368162204473178656623939311139894323764333134752088939884139590248455740520388550728003658590250080249384694792901409405309512442788504283640481021808079104216278361911605105947649207233538967662881097892454079904071331376522110648187086228225045567864844763091017649416735287150766339691410326142894859169390140915745138641822461603863225454477587703296673766562975651164349863549279342965499026910756156695629665389860424648892217320063541568155469920501574367650384749355218911799393143393163700422191617719286593266821996466541351038287828103312945276509102915527581365397982433723609117263485140027455169298509577660777503130998121399532695727675831476325982918627677496581787282545758346684453946254590973045797295340628508771234635526264573186768770444969514537776521074493834455264590309931838765166457011916871042805725158463347452386314910329638136723982082499890623309585501625050845371719507219221596141708848359071093803591936926209461629761661396817658445/10005301579353618932634163561328020064802804744550004946434721848106782570675048607294862348658157659417236459559819013686581464133388972047595248978416057336081941939378346155811817901869035942724191493421843336039004664650243951920295722671724038284809156881027254120589789655278865023728012696492827448030836405913033546526288959068625458913892240311249061659111659023137529450133547347418195667744716965111403596744058652658019065989030970975391500046674487349177293856210757815013783223736825758067614953852163307118450324208001702456119418537692531820027273892998961548441269477562336055480444040680392674075583139073827033817582065622165223876874701089223417067042271225406706450732431958233309191015299981177120008414210047229214942823300683522286239306998875881966884464524628240966561213517830064057622448140202450331977665860649297068792901860002937656145088951235968421060557273568958142840616492916146962321176565275134794364280913970488504014534937341452872360438580287846736717152344638977414199549080078682482746585042024946837161526243965546876411469487193393614662613274857425888982582653558920080126734655729110358106988099672211432434371787321861769871126721335356904334073651404212299671714442699352541165260707355400938004048628976366761895733278453957108090700906418465236701982895543589463625106862370978333692830622517585418902521018343871173414889268685412619031850315958313016893686696903689757904988842435523951710079001109217710107393935120950606089002126393711711623403397580202200431301827280795094063935596034509660579340457510054083619353632601106178850814142243493307467473386485376449227247589919855438980439823566052973788532866392637646173649963957603908321761399335374451416572072430697570629879572169942045139063802837078413909512373652182877293281847398977353272448790139226746859761984548317187772214119143767530490434921658778208953009751406021677619209020369481674409533360312814778911869188592850873574852232860007530502120524097262183728432728648488128881002811682474136806760570933626385912029638948054451264702750813208823987644323298129653537475906928900667392185945545358844062361821061380023561017454054960186252325931949099809666688021876201215340594388554619440917058238927772656792578986882785380562101768651856808703470133989205863778831132281975649130567249146123019085008767116482599968655047227739047412988206471978999474654185353481513946867635610819875397966668793589609778079078827300762231967460316617341976325038635645250013763471049260174470646668512482073733735234087383425225218290951480386310893555723392589322393787348104829091935622264960405899438267911982306263185161133996097110886158165611692774915888426550665705061674679813599228571420183025491199593008006277834497633090902983476903732365288947346678231551097956588054666582388944026694979916112729254552953126369780543852825954309325663686036815849079925121133894357473307302723921645806886732006039511712695756286300784541118420701743962981766001112727778152941246750650676378457444018871506782151931823699754688207050757579912900645620486535829970416032701884382973573938020057524984300568876509746120525357213745094313128390901773085683635990358333757575190040852086926084418736561986270609061972295986429253757604495048187634099124860389092426623755650939512522325096234034388781067844900640462007573679606943881429373932418697848276915337813992454825995272260020495788352628131186011376911611045680862553510048880757291508946575596379718072566296359535707259484934504251898565723625406907953110836870980668385637638099314750438363156566982622601696607373932326708133039966804089442873381567098726849649498235125904719955032503572429381127137574939301252735711448798386585318706514903863109552510380102046530080939963397180980045780382191598753893830387666507215710641282791012002400090582877571971373809788517602676510718877322677389844717222922355365192278562242046491773948102770408886795149802434338097633554798236866595740471592346504406065182317027038464850874159700573513414981960185546075568506376230977025293736928893612579087809878249136745056725605912466500307906608240846329407745410686208708410914185813657455333084063970801651774562958339469415682675140595157224885314882921123658748991168027759622267473650895972462461317036701289085035667587726489022770383924223490810412183541927012722240883346469279543447915459908861167292013982802227035828444412689538299756714355620795985276117894653957887812814555727220163270214191543023184020751290520669867435123062100659453640416424899325393421108435144266848038222117999565101916223305284548317786819819255914046451938448573971046775423059058347396023240790804614297895208192038001983041105659813996149745495771599913702887409994876571759589172405187300236676966376100581014365350500568677285538205742101362338221521693438701368357792090559597008187080485251169633651020537252583076705508902262074014295949224821489653341039212101429883422175066528284501723675350704878088189541988691220682855831100080714784490970923033557156689739395355647510032203488199543242867362759077169586986344325581200383218689220064744745774608332281876201975318850310603874804998009424174625182049991129397908697477877831036798948186673728100366738496700841857559670313763364946039292190062234739119438776558177708885670937987591732921022294509399208548091001280896234041309066467427386192751319427111936759708534266182685434841115652297032674765875847505142633122838016778064411201730796091541431276944079950462254405232743462780112803325655060407347013505449529373632201057313924640313454641179664114403552612692211490758799157774725724498374911362860188267080171066175914786980853855544460755629865480146459056426328169933143686728142320531915139378624379664463234817497058102519014613301207297167217362746554730291354611999016967371248939900860921769545050274521995043267353788132708258952294674457177775872394252033657981663257197048559677758757080190520174051724494009083196406926748481833869147750415461401949559506312262375854641684970907999264838638694771323908309350165234102359595980366047660934538492076765139097149273088633007522242060927321200893232610090945998217191945087768195244099682649232807370724183507058768073853889510903620408433575561667987840099177328269486404077922962227628736683013204182419785053271570586901837555056715078121413501136570709835930373204843030341407180634922337834860969819612148366115077256358617583176939527486498062070863004961717376930840969024927706044660558345437726524894115174774452715745840523354817601441932691440308387173511864645809568871944481234298351220584735923226866717710586592635308797627696640494106011705560997189479494726590648278364614776046289620459312127442299089733016060170814180997101758088022440786547576142487173210294433507992887311619139341151156403474807444468755988973550092187205642068040186628153025323992240567116578576467014951528203360428124415803849114418454799323590008839090963292729084820990935735625871268277782894092569292516372210620960095252512670001040341225302286489153115476596604716849650314718932053436715759215530162276892463964012658227353984215997057477887051239095170548227793420569655718544762684469676272486621101048479164541804203983646806433102333733192711134213031805359113428627088041181067254113670579022339011776263530651863007411122027161983876934847610904927165796716614261592361236517283537345206192830039746244805395025044407114357587500947525475895197698661532506307902649687472885537458700611022562245780956397417423105840899650584703617557525106930835355466376335814572186387798021310346576981421861239052132528375065991606314188791265297857760697514194560360273127117010757592116682678700025835014141209590031111710292804637326051559453696530275991175678191112848723621247404286520433858017019988714194747392696082257791981889948096177792334992375543852694277589002214639250840158273882940058452039710658898491267044148250411730851311637057478708456989370671877499877517937387078913027025679018518423578553411024598850967204754758526577344332313067510889097670261642509399492961245114818077541895251784672144364976882520359881772745099254630598953541672402346159250286881374643063273373239343929857265159995047661821761573819734464250050711188755029186389187864673537634151251609701326025970213448935033194402909796912366495563287676478756468781070402286529430714646866345004229764305942040846154278451224746413208060291384916901378390217366551720072169707094864389086436260299432259304551853661972753837383652501253110035423732053485623119701660291557522250536934417762700931712549312454831594920568427454971843307182746205462383722470315637729506549594134696941456300857528637019549249337124370931260558142201204564671318938253877268485477562510326731550620121514960210546701288698325209236077873472004915791972855534094545418125052030878029770555877131520086934973649643102989839445565590285102846127132599587345789565640370672990966398257987174894982688588672779777705479340938063958200360368479562858569418098188283797101894896346325507959406298730833452051085482379257331293326921891426185930786237444282761728208509213881575885763437187869614226954327900166216128337252449668534674291935805152887751959940261183372242477802992125439136002437133610224206331458856377989368437894429737075722400684463689960016351850856960802787029781208710159699784936706139175657280512112952519708937706667314621884631476819913755881464482570873918551017497653169710134310964754830602679183689238021809051201681230862765495132548983682726229669216953970161470093620056089605160168789348191791307281314705287923812927371302497254907500026940383582622811369880874269170267985158194651392556418665391231603536433418384180905766028605472493021546997352307480739111366983310161285993689870688812410433444142293262715683861889613076992184551892410766058875842146552703074117271551887416193739170174532567020814219203023666528*t^59 + 238945855832924853907628589120337350622347051247701610391134207131091373704694952200316936834534398990358017005959621430118898975510447201419649628412440376601500158738993319780361933998010307102825940447704986972241401595883421221971836660918253181917323648562823227960177121017733551002640764511934644379764645570001001691725579133810454460275000188216316979572273429218432094790994825053240833392683378462327451694275690847437753823494573869736959486620812265981044188687706884359398556098479943948280615909528050308962489716142369407173542881495107223739203087533663725028767524997104368159009389389590354300723210301130315783025609374241601308580101110443692663735350427669432638691379688352479907789369831340330662821528123720922253214623483773034135546243487934883582208791136603325592489183830739848244764145687489233538432616092794474317680556734329323524199613057659047297685935693219851811731598505553782645508773958400975927885789558145681321961896055820596554794911106885112725004603137263580932779638849400418595181110962690901237610316706969422029459810950221163101416294611808267863385039980144703861109281211943404893370623035881875386215013409226812285497969677841208729619621498642919144633169394243909198574316163784332389022289374990469421253218015748471913260846325926064540513103631669659340231614772436895317044253354387751998064989593694003919620726320388661983264932346114921308029434065873365043325153913396091901166871034527671579464057971612475736729652009981423121045213839963538444494010062443237760928737684893681747452180655408771167860216698498636495925620470531655953215629524320813080303332067463024216241196203018073661343028218360726927838303607511414813592678179922499888460766681235096689790656583524976157110751160194375561507835975756961046378040495725984136874480396867569434332999764962326204138632047553179272579603078739911619354679316653431888825905193912006318245435250874227698770732440377509275248491390910823982708234870900946539612837524097140591127247652164261243250201645167315274183716459660342807227957759226634063919175450649204313211094051053734897936307432826071061119739322908748053533364003862860602458275604970425429500580570296466607336026940811956143897129522654826478781580512156717216431913512511216935673941922529570548706293605619438797507934538404149229309308839407923190705304288097419593955384555953837279262804091080070704650187615472694459693148089573723886516442580479050872062214918702451729970762724744375373280053514438260806586441912735380167646312801957770646665379578918227253326839151778199444197311371718919247724270981359059446103416079723982797976634408867192978730917292578487303555803018916363222256775356119737324944307787762059116364293078371181735031297292003844036693969291621008903411614873548669086536206962615382980345112915452738618258563457122228621134198508481397635114957043043795972400458227443144422103817298863552659768062058102217204786397077546655645013704661716462579634250940931897926915454491336688300096536539208942895396632448914179216115459184558825768230038741777040640465567049645596249162580395035339145501017639323985006882960420866976907300663056481994122058632184678217972475573256062771117567831315457268441585543330716115798964351278247995305883924295005081818221420563533163870976137929662790222469816954785227353034251712344575869214431699367263180662358250594117710386704101441979099648856250890513208877472785021329888843630458191639489274630675540375933094655597871418888518711084189487393103237812477824261955390838453649971964513679120068947103188052974794449878524886376444753719842278597339646672475519194020359270518183576164366436744938148180757822625996318389481053892317944073782618578264644238041475874051917145895076766640686534731178984062781211633406515763225583475362622950631551213945998608315024696213506629583011366518181273387305281732303444159030464948653838892923606792648269940548359076392450152111326183636813753010808052084929859817326796773895556055670044965123713755742207769062229077312064884995604395641745849838952320793037596176996363746649125139664759668646675281753295809928557443347642310830225319063065182039434113670310265731017822330723157942360152734994607827962639606962557323829291092341221473988974094107823451354963098484191374412645892791210165567547362359685133205550539384609193459000542618692668193975006693093945917671984613423585656017984655079180781891914445963356524800022818291088454256562247445514101760001125260681202912992506539619966297216490562789503645028782494095148715573711078078227360212136982876688772305595290071761524186033495830394728971450417001099340130727432722795200820613872595875009469370508709700024221355240350429032346294314107080954172859842719054270277813844588303932749366518652782666429297008888824870283823668250344541102454063426363892033659604729278203567332174362379973131748760361172483890727455265855284637057563027016674092450894673280928943764610236654444889294692715830568415768723220063430809215801430436505284793140611021663355382609811829567009957455570761719559953834869110349304995266232669592229566549534477246359347583696468534312807276950627360209756715769401272215001965624316113698758298139397040995301544652525291989526913204719932415699026280762028074702194657852600049838680630643686674834793963346595395683816292744855055325183674177711346399874655721961876040543569582038097004670590484325994532831943250123650687156964715549216674831888504320006041819333926780683199702826982520186109741060240594643523915245296390245139425542923156096448590913245778143379644980225097223159085510768984783901672234762744688009169644502311402976126357712222083913063729345437185730570172778770422585194798507596169696086004132256813334934285122555672714828057354386812912841516371711613862352473645154342725694984093818262519244923317408187408504302936868510731232597894398383290444501621963648009170401767178216341757103608440734614656278665929497617883163735743350977569083345770139592573087727005781598660636612637997830004814007866976982768107643097053747086988392858507647033557745551148829304933068946069840851916597987503065428049001315513189407533289589784866278263531696826906215137283006941973161032400163512137501602627775697127423443996912951302552722470680823219153816763523048536447455475241936335208868918653296349955402195156908114323602075657248168827709243328756253802916147720547062617663114650003988280771412496735521655120549321918449971032617070007844134116179887718604787198617351831870727494891663724596054478982223300782381657883561873605809548506551096488742581708583276306036475105483908129282719636361410218359680019071736714788990642027246398312467941851764617972002166674392167175520908484571616008348504697788402357472898758818266672175556806392774722261621967268392789745384768186195576931104160685727386835067099162019983930346865899121998071752155939877307457104493278132780965995698214150074500421617796752241596114219480314629739524480498420722052798044901878874062535028814627959655158752952806948053439011902965120641857524778386322251327924003419052171924538067826579812835147886209910319292847151616059710709541706293639440048729631954607507142893041797353712589953288092313733372582610018153849755662530909325154452751552518387029283044514129944296837146282079067536551130651244356961814326976780003536962883336328349203402353860294635132513588770259078238529447524380389685836780420904426962454772684948141562509189126659838784581523498342186967133964780834556856956594328440931209717884511981381520288139665149653962449503943493501426239492921019692044362126280481334097545307085395942319411747382070179808412586606326336615568463348545826713741373422575286956131508664831900083292613095087012916844264105572779112566008911436942046676072845703652558865516920696804368654234262326173060947659187160338308397615167888045746202802819306070249894706744336017947034873132447588947483756739730921469945811902801362208319909402917669828374120849883187295221083841867654752069673388798818433337147632777733133383458895366253256850997938679568561864285419017022095753926803744914353982744733002802277176735278716073587293277902412990406588832384908268467580875674076917080481251111284551611488952193021493397448583103121549683788050647023262027547760344464190683769387694038976518302682387605999925727968948850412322962504804093273177280248181496907671893054316412890249865461051793779697387944954435281278163052519157514499732250782784196058925666154385280257951197537654704442337009457231586682687041570691145400226948004042697498986223727288530128833160607875609012976197432531122751425267827925793755395539332066485504110935655928694333598383762847155936157556608158156104885595834676692186286522489352967945001116621486758876026803774513450880457185477462332052498225764309418438630672806327264003925581946303041191200764944338471927481081362487670515010338934809269175547745213565464595944111761979244750679026868018261995465183567669024516003993993596657204515956347037681491719705083581957042684374575544825804997241451993801065578055883180763600158928966454719513615818296618864670203114733660208351687805195723424491507596579739711916088044139088968500207598997960399272176961193411708858119308481294703247259208661411019354822054912538199763959625232969555598238157565329313665352227631333492412030231675256705055566821785942327822233351128831799442027344009543619985669465595732988152333323635240195532508473715972936701361881727160570632875056231783645591275254453161403685941452054913017586883597437677450587136038970775896455169237058976807362226005417936898848227908078973180834731182424272669724957866417066332151363817771741095204597367112118108351109450507207943864177070626373476781011722790013708971355197996480078956873441648173380352696332818413834696183444086283233074318661467787672952470465724558746132896314362795123986487903073195/34760934768193948496391178033057281217413471902943390131453835890233967629788629163599917894227640416833700278359004950466400956629411650402386247181327298362256243506509612269363741655301865246817601461008417330871274080056370636257927213646161182429851931497821812809374228622470243442395524336798900478579761524537131939681567589464995262802340077709710033038669638141298644430297083127922168207308419873593096462485040451795832198870910899875540311221318596868691812540247778628692603576201063579233547634982189553272101587449061048211077920109523375048474521285501944466628217225117538734216751488824015070007383462591710261006600461769325246925956004173871862659053283366404233723890194802615886857543902136046231602711879831597051720309538708256530541134128181030276532167807494700416327353932327321714578932106034878418131380189930345683513231346850910098302633865259062960370141836219187001881484665953234786946096905137977238683617695786813102459745382672103946443500489992843718057513503356405718532104408351809391969757760136025442440525621933681270732750020445909369728541477035670177321135915669993135059439189655653234542753641954887436537365453712553067608629105230313291893820400683509191014788147569021426868072462076365360297201224120762501553459990732301141817812747151626090236774135436199513211456402159058435779364783732113767860567210948575087843144092127383279317097987127069706072617591034963442296051891051401481686422920926238553850612087081684357799961930129461430732650287066745744728530927951330445640662016224837121955627928877712414678577787139371424671638197936677183551518032142843043941668034334194816900677353125776615214397581142029616877087672688603746685774067435712263834444176572655369095302104753029379501260695615539654793097732995115522773594313646684096374830201470785827456150800268521952452331669211738611678567979008028714785766718632518978675737553722142319690241884325968613012858081025879715322721894799039085775923633950485539935784855035659126900035744204972161774250960773362662919253567356381137909058845931987277312745717023828590444506852438222332974995005304026115808582208376117362199781400866314044061266144507879720577167944046805962771725422928251190925554632290138134840117916632834460683969389108016057252786036003799838441942046696908710207503593046144653616986105638795967161701735611665630014602834356183938690434373427577180086850997154286858483746787483410878831562485697810947425823698093319552940670794662446969006841074169453817402402543374101626388391130831548363500823336963711972701656291395642803347494488156608114580073757463171745932849362509971646540710833214415948790987042136517018212741089085035431860562347903761774058612311175522032546154031322544590273613245230834210945495262222136700258808233245059903949909874524872097420704299761738756970127427805913312301200633518340347243520335601388141696257117223509444814321047344026783567915001875227561722275283588086878076988330542212122933926289767594152652844977672981847733944387662370616816193774717567314579877298872666052386260774524541675287327152054619534105076503512348859045060930671955848211632921783606232152298516792264077244247734010667749021727816776772284070788120363503137575026642896621600872815447628964497901164414341504277610710128184943463383889917514110470141060086026196843422233359156858984699292183575739656508412792800389034811735248816460605598091983350130837794073896106670094656479025592293567231275168187342184353220024698901386063768912044500695756819895804365853146143630016989001773708627083085192306875141839779758069055099609397859485941865393449309295394628641875976075020189786193534576344241307247344649604040328681119716261684675274420322576574865969173669423955410048073773735254395249642862994384916768616516667195015294454745718497443236888511198785665854849255516055795397328393841368943223090553045393339683544586008798448594468699150391287975875993911103852418675349416998692909619468182218697609406712185632694949137446845943435788137857648335284298661674677399237172214149997290277368519286078889269467810891377164605914215438722337724742800147523356445222670883890556130938372454213772866415943780191026283461466330400734562722536933325548135792650658450882511287086195398047064204199068999218523891695301212232139633452818102263676670681180147748596654799599721180308751443412242617861557422435217815859265002667633631991491929217852625833643243545943681212934968422066775682509023913731524147354386261631004474821682175620837766722662428217021140855204966570444598353456933111028829957656135640193194466839426598571432247464575537856419409385912047638527647469466072268649743076711087285284284638794730098968204690160438689726896320197798336849017515661894964780973939939046761755214380919567779386732515566103181056877161542890481408347417159876514055328839922133747347251743538087745607100767989546136746855853206568588639115890502462919589784165599017028433159077294805570343408045742904104586842454955147622635902782283414202732833369546822984725418721125961137963075778142127967589049251342203663906890049566430537301054714317623246756651701960621943457501616566283092567519947693059470622463475970125363253700109555455118489545397330673380053403583761284798564980334328823854983438830174849498368945722601218112297856533297802302573080626568475129632445941685003257439586699743521567416352138661002251494512610390148142613155033303560304621863227086020290018786453509377067768901649995282143685348396115024270149683610789384492049173487989468243997841195291575313771662010722256647872593335868128758724316834920957611576274937198066112883225479059705918637799576678461500774478719604379216801013608487007155480223106315244980840103669349441443149732845808720356340139724306149649076492430721350125818023374726135097202304350675973418446664698157460537359791393278777313718278140363595753566666178570082603999237615565812244957042911240524015310556557535291318122643096550302746892957154827261789819701779728366012294963695277482996874288601225133391424783027470905658704133358240785765167174888430089077049555831019280631206588714311594765111022784960770479886295356555519550576857051364062233505020951207486976503869656038943558100934641810335050672510361868791649988238098524458563058718515732155237375805508565442451405645448190109463102201865898839033376612708755326013647897158586542311960864293131864871526281913503519706881272844187695356267989184484685096434303710217044833387873984084574912775840109775519208546169751248960431011325345285830165191433518965569967832263766870248833710064508857239909695273484168192026798693536610587354479267972813146123317609753859529353002826058607357268212144825183537938590766876976341538083255906825156314065544751156813218439651449939572126217543655535220961484654735961974505492884598481427485592580686057937973558905439985761215263392772251883815818098880202968110112435049793091243942651559616608936037270148390275731158702049573662832161643588928714086717650237640615952702010231422321395525143061102562007367770104387483918362510105723154989402801923636254121382131187450863210277742531417078487195933953373626636855779258628425721188261200656282462192544095390163329056703095970824456785874433223039594296281027937541605759990589088640671156382234567107596251113481072047091768128840466730528839753888196562308928587970236682203257908391220671889349768727439436053030594904299025431064380354365763490427136358968652496874878501232722235669858385685256304444195239179901700217127042508813611253426680377554781454118562711483869312414345481497258866750455748167449245912663181550323747658764660653872282265880950715990075864830398756502511413504429707556625527674852139550864239935889627233296181491215308617878676325484078761167050062378686681564970810392908681854083454264766901220204045203688299184612702878010468207023083814061776292433542731362495570023174357516528839570437858469713026978955213386937219523813861303248382813551128481767365507669815560493442869371672159307220463781982538595530016582829915855112206859316425921627929826350443532678974366076682853021289815105534303334243423564746121145521809737875407746290373940184443623851292923894402718633950214675877484103711188933960742374280846810459343275015333399632598831509807002031034518843699903344860876413448380639722046059258544666831822430505192397317513498792076451019799801319821618717528773887463745940897241970940776924545706187105968967097858693397355204462898299600125352297253640953398720382470605979663413470928345887878459882199581161406574882874746174004177430379301827455913821305079679994644402374302657219858458554854619544640047787374639947131946200152856992170911137591041250075690836845407744916751061387264117017869764338617524790474637662211747134889683145156373457402933377106187406304973287354671908873266220944519190927349562050130294846273074891421668147385809333268377281755947204689700779713118634773788807032534172225939550927994442610800654569365323263423850136572062026427130135367778081422705174498317402736091519403225353866679025988135654737129924233335135558098268909842477426348716770636038777976267462750345013704981236266420226938019713986589696074862262050160073547792718924020636153671449324436329549519372441225482916251184553123654031860432977002459563869137437687454126455917007178643970005440512104530457003574450276279509533521743767181491266307252804705393195502419289725270220432793005531894058989767987748316603301134280423358006744019608675212115762518725455373927335372663072277983830170392627380364317699904860026646972719262548971645216157097055084839360381951446224319022454276291274576658446252971086979582987914201519526455195381418175370504109252331499731044123009256604853146768856990756699011744364176777015495336681296778142158211547443462142102992141317608776858274538246981883760372541487437210490128731450974785853741552*t^57 - 16871857918890947641895832013929643104585620184468150221550662501458835228480073925701565305745347301401051412320328158257322077407978260152490993903835237258875381629086399213516398333122189679350576301411228788113804379956080759443231867017615589069980253597764157416569953346506602850812513606363221225846170939792404241130363180177972038476780306870090587287181174385205121786893187803222094117678567228852049062333732930131901667091812267441545144295757016469256297133787140116520802158006324172050680776108038103890148153593032745544396099055322955093545880537707256859993474657477002491725686767526213390812223111364967083088851662607077979840469640159715514300685793784731952547058395584452091342424271740105080969675317458645465966887327563501236353036330793095462514433956125469292561025610997989379022240011890462626911068343680670249389189637071687859009658263142866216803918953638867171617128534847409513205992995394626920593945669356796649068261231983012745622390838458558860580410179380397996015704572535629668083271497261316926936493061673999007339143684165565508908503999009721631225368565641142756349073470808225975620077443987433265358624558931567476499817851759679341982507368592816409754369225029081991776505821291235545580014054777216589774516437316105055612333819374679608201368112765090681135822447574698967546882798436137819046542568937552414784155646573517598481913288550383926217946832649117123081431796277032326230948143506363353753628172406009789796232328062551420268297493991731820250403464110518761185112866433463839862978462403111296301851928208122253683906834128429494933210137540654024974872877685174813923670821373034959540269326100875687329931528314813400128184788245987195597537766967605905114639199118585828404458901192886917679099840401002038113896482259881554288281747694996564814471958689674610634602396106094441380347733330038072115510052989035480446771972933266820641166491522653851235233783829734387850693498175459156718453875181875354892540071419933341525713536401048006984148935377514283665081980328761807065805477149231801323796002973783792986749161619883394745771057869884306026220439931309399768039438047859473556581817521765687822614573951659935046402442714360437800799429674003212720467598117099879814568728191858125734431882297209281230469763138948512238848241810583728402470823982510764782278212522906159304356887026880227202072202485024025257676642100949030484353246270123977939467955922667085930594660591911403322775536977893777207824592485187323253938552704935326020538928512417867857296106544658231843323910713090865860556371585442364243498177230147547016742416035142599748045876197823593641454365076071068332784642148473572604446129415979682986573364524322402627182548198051099466184076338378925400263774108716596462752169911073811163526493291846723356818183318424618433880373362747015213826693604128428908627396741787532676600189987499895526103533416328498655849869257572400798287478746326628252654501086932748436419608580431908707694832781085289216468176050052480620327754211503457161627869742071761312790341327874357823553473171897304894116811824986207255519767968260445561734321490629205068961022603309436727015098357580900799428429260476271984636302382378623234488295854292553871192725621516184040808897778359375193969243550358859846136989813735272099796188218100930925009053062464952102034133495533253609261256911054469116463094464039835929722200673983228494807513847273064554257060558425880382946248465886015792374543706572717874328294026891100726916926457825072719676490770656844607298191681958902025484746011311153347140320355236816586394306228937317096449806034159392104053557572950285267905095828249960037095641802126420805427268706647480223364906899655136523491578792953706712733945528792453203936893967410048046093607188633100276537553909905268433878206882909306553496998123115921374867917979737075907986589455548023128595015376758194446538460320412309168968135451100436575457881329728696661164405542748140072218918454250002244738348712531169708889136289243207262810907468434097458501575749629056232153391892936138271358089596214800643197296010643599122501147224679062088827647332983030223180336624162140983103677382033668627179467602833152073548560999220011752255912141144066656869395360224881467367652263812736311186014972356075631538739330971298516528378868603161503465990624662898762013088894265025411768185665997673141476999859925218862609141508983643006126891100303071005038446477350797783760052363754626715355872958345267173158676707865764127300825845721393082471379799122911698134776553417265827155028748363513239308265528547405077757010698877404636376529396333418705952273452350970136939555713989609207579950466480022388353741618687911755570689886251024027029125839392733431624213457637948018794852392256276397012051887918532122227493849650121285122829484390584130414049932637351587628970186407287178063579358053885197403470455753774102719405404205311083292264734965545913952337868796170710411082320241637923200943017154022627800478743991700827614996740679617711386369311746566719743108318632849936435705610680312129811078539035278255876264563630515225219269998767841744943908921776412466503972922858019196978194335793533806125927759585894283666849558127621599854466707499587031151942364416192379397008465199035350815965824096200820691946594280147757641431773198096266423707815528131578864788981446546526152191898865175155051647252005914423781537340236341431740509776108374497034394230139359997689014145617866690277634998577848859285967736806403929506894039893413058935667418081233701746411862412628345014858216149633719720634915442696129385835369744228181174083612255619137309267620958425470699500294252613907856520145632936795159413413288423233091361113291296021901731481737150785607537882819169623147903340546628807492346305249831413519291641133820052903391931861554545438956888495364788983315880942161636076076603964233974022285406784641527447624018922150358840284767689366759754991898708610907107642980318055729891618293608299315870198969988049362304745181519079532666406539912587274020951787304336411997231501769070764647824279730229921776071598984472828792522327412345083161889085923126230730240938155609709069788042476962333588976283037774612190372487253638894332724959728936457521618504652749814376670228198950745375283153122196455152966276297097224900731822812805307181906178206371526718017795596740039894109546159233125158376782157667858852847505803013341155004371659643671698372429545991856961037774976749166513859494058599596117081003401319631749164860689582791976175961192925731852084258378323108249586248406502051712664561257939111458930851240985093164833569996505846929668802078749565955026953809170449124260711689624966106109463271906755617212241075555477300418954132072397485444695325031822539321148499522285456988767641115336562952780354227625363659854003872074509374799712306120995558468842263682745239508990773399380953991070102701180110440772426142604664859932364525975270571700295716678925975224219071198307311739326495982256609838570600133039433943852599870097333277313736255697428726377850842771779068191857269047166608135058090084848378031544186398524182033047435494310968485961659906690524186417670939502766335357625079924912399020019382489661009814511331758841317608962424375110729477804592833636935119596558634571393079309011426236309628437654513056269978315738440447251097007018624486194102181020733963626731593215159896757700577016304199344272472500882434737814692121550949011361251901104022571978059708738720533013971062634281419246041807082886201576374125453430727141642613727122313086610257049198692738637957651355476400749230369055007563965224467980701670780224992602332904668368825739100057454189897733020617824798813364101103618174218235026869316941791499344395245882857005380610061217043284075839627454222843276875551072769499610463616512085563410602994209115185378960900824943678210998875552714829928523067967095203598452734854820831046828912673231667555146934545530669304764994615362192232665571683612710791278140354098966002866446328006926882126077969632912593898895667899862858211751379176378268783827327662323529826021405561635329161329869199242558175617924232099839260509049139132824700334688138796804593066394842553908543689190276805249241972002157144878128680451058845969764194813497576828904279396731185966694088854349415511009867943419362668343132797235520667896742118501940133083357570140539355427464642903900630985205897238719315355302569889798069640322113426957878737431733108197972512253167288476514792954801475717531214502684649182164776961020115794818511840449860787255328580999916357392180565817300264431770435292621644810673395284019975517885981396969726270971944536672999821167069342872683431118531784984124610788373110062721324109074790745220068940704718343806182500460539549242801684453479165541045475568201902645148367809151817481094275404605269088067215848368200175295692999044860243658803159744207379946950546920370249927644411249469285137073350743394289498693236765477266160361823775270414934180051109800298577106844116248708012764758651274126440771303908021381669885086510505502599424697025601894638168406964993944539682694615003772932107895312831052766398369856957068776040933907285776553646277326998928137650614291987917305589847429320721845775481644694359596661988738002172119377716367595071905537285353345240739037213527008768118643691457588600700708752951171589370419245865917210526851501176251816746523772424402802597345191726860676844452359729664782644205758187158159600732050731436404691034301186734310751467653932558204424302078340114312204002023328633886881757560382735639745105642701737739625975043561875620490337862807249938558123202412618328652178973135188050120145591018223364744124290261236749836826275322134399478398612976438014966934774323885871809821994436678305854455903210120217447352155952581332656866359534937889567398727070088153/4623375560301658174396856191588899472266816459997396716991396891804517862090113238508363463764267444603497081358094254495531161719182830349085855536432694856063638298895367149127197165976110155980666204173533339574011823455773434379133176199243112934019715026803886432773912181313776221402360379771282329663318035283263854046316871505196414264350650729862910798246700639483070934078922386472406608853829244271002977768946266987623001820268937421869893610717251800269354377274335088545321657918368062262590079529650827282496270251845558136448787403729709981816808249795825126103260419104303181398287143833735994533001741329931906636345874225476756980299567057608572865982456408339479362290814087047433227358055949129301740262171209128671903686490370063676475914391432944913627431186218506951925313084595259538392271757945525700933730370089257800270232740714160456424488248088643842019674037329645561826601408772105119446032593294213721401269348700709131854251848926831559379184794235501381219472239362674652218555758746299771345731327702821117960069910306450218274799263803150507303796157044153176293944185828028643579334276456663238091893341540797836386743188424822329189325053405017038823316013884013537721178719134795953327280573773703767133125285966800923851938028324000644478231252084206425795038924417622595353247895853667870768683986013630895232686279288726735821501923583445066707200224888822079132811206689379374098489660386146995101149846625657344600820326853228953993098384795544131181189939659123818264385886968896167646787558808229567944837212215262242346411823905236593429232666720641792886162496885993902396182447916370739193686150415743687737875540348939899781681611638385720002541378427410005534630506243653669781148555804590114514946003850342712706471127048611424211266238760889017744435544037986292321754047326355136533068744180871638006509041542939779799092125138315332139137507145309569613973058506409618479542700432013558195632961377212095152462749343168027479143798453018701607393916716917479644851113009264984723250474475971875485441324335781559051448937732233359320205344905576369410467315976397562201141475990912161474847772529017138865291556166072672194992780735289463028751657236762473669901355033663692811247210586633154869296421211411002688794201833017712502130222959687365397057128139142392352998151981514734548600723455738778376326485357719046032717872327805831834211708981112045217050065330305880435725059674093081677326304672510482410828135250670286518151275874754941230861422025126817302889460750994117312917389645419819029284334323558402415676606799154773860403898775889838128999668905267164810833460575316406982052463732443150205635514311802742168646223612815605416662721190832979698256940126643861760529840498682382736592965911318674418659223140968558653436288729909096701275941347620425803908574141673199173066094113276794953571670252401378452211537758791896600919548168909966287358152958774109194588338211223377872308792732215405513379358737561783850378396045174925560672406240807914551907546391006490116535404283556568543985423212623769619496714805294223747965840368637532976436675508092649762138368907179154030108669721138571850220141962009996175303699768339170787740291871007806475496154473934892726926192541783455385869158557737022145266864339869327642192255038822574846347893215306969322168968951897500427984674662783107023286430569509871625206166098741065769204352465288338031724114260493066776970116704393725690859258822946990037127786536307080905033303572421274805094271855753093768206295618023167723596713947011330996480930195438687033815210292875577370051381111443996802835738784880055931160320809001110510154160173870336480489207334356602129749091065184282505958460696458954133371659093947280748230797382619410627097775333757402196798099829620444719873888822499487634494419768364930689157307913673536288836044145157750960257269064884018245429741665576604211217047117119944097712314305494109529232802781815565150940492142046571336103507796865156212142071294415171045105936220079132340966944726126353606157275061521921284355320247663206374715189381082186289879325707231801004843008000103507950074113377021359883072767819671086118547574924401278773008964695534524616747733003282766343734846442387937572786932368145386083068861577069338783905075210690163675314094183596593063369404985761968419667349105104871783894338336266258156408280927094359960719744156503852654591235948317081653893987156400217474856172135112037663402715034377184379625798624729977432225431624145378746610145668980741547277842385002676537901466888713579880109779390397067312897346939264441101179911937556913397168897735204343229477592381985532370440180801358055406195628926805549922816968584365520420396823127701837058478640635893085607656465849215705836592758834688561183668896002638834293881985211947686026190472312777727477328133883624616135607729711289264707969190601798561756538679277123788391953196201596908724992412648745295994875617730404025788465077949974119624576284784085591732276765880721679693419805850178844681778082389177566550923424260612462001179797662492765213269086242012203382146934297682738684417696913066717474333219208487874816318254713332580547750664078078339694567922163634116886345720499713777150515712124406251363932236869718465097147470226411500050408320354887322162761882608242250824378465517615962687167920940240595532389568080007427309591432464787391529724137194853132508355311452169000646909102613336129284498427732809579063411910736474909828106676325327376804499415198658542737515480728776907748140558974556030982763199470739015115465401406682534693920470505218834011565443585453635145872215779411766356248573994635100637035659377474716399749720187024748130599086121590143213965118054397964713475121286619569242689854803277318371805189148210005505446540021981366838676267478127816996312485264602796150379248622628127043433917962068900597991282305317318326487342925320978342335706469876980558881111277395879836739774217289867883428908005576098781605331684551821539369659682787153857530056987532717939480062980352712672419781573959221613854212218413829741480675086590617174448564817722242334683758408522042497532156973276553629702858643524954101488415594110742428825005264656331669354908217526008721464899259519353005716163559533989777183208912052949415108109300258261581935741397829804823983516754524843036422671765976469368653410950459782830346559267042421993078975792090476813141746892786738823086195092247291506700544342229544681199618940628980117926200151461001397644983435003863658706475173244852276208813455522767022151322710205624330765899319075783608577264648102096002393391975075050571206627239287996818755135621065534888663281978955223053968100206653722553503554326344381695956751131870484144009639890988123883588410876225018223896384039830925472774934228117655955657842911328465633321799438869196451308141931584260348772724271372757465419403808057863765583564465278778865263257502494059145504653897955445017186682110169344340272316952593873971904584842139291864052599404821983496399872901131984327399338895506270219335885290027842059994390528657842665878358017236691370744429331478900202403542833034679719051696906813066097141017138909805790809900909019623602030839079894629049369798256155604701052331800589881307356148380405518883309877333891940832242716639110732475870562949129827494124050941240764514238519645140524940680497598245101679136814935103755744205352900188520038796129268633899961347869042471524794500001788601854253704040492577691910627319733312463781960431053411430395044232016065030508423962913473829201972541819715577858130645958815969979812112025550673132205194835572309289011486364770199117075988018759431623655684871375602073929891001647676202068646793088178634548436860710644276207519958179072336081479814060157047332681822956912636200523807613345913791054571352428461607303653150853512215113102934510609590085617687811367748503835804935084624050501125279757445553226242083617020629095251063450586244920535502881872577945603315444080301945578926667628286104977575056195704867140813800706895980069484292916134888336492039755847446181403979553823596180159784473622024281225925727270981033695056083645211054112851946546174399589437419944295915271931533088374601505334304839420041504502471872316100742683689925310009895467474829119426912133528459470419919211727615785513328195271895209718544174315587081451205101651151257996437906214389854208007552785226487501153039664340700057350663653835421283242630981297460650373636974097366750377863849511882579877169157501075944923097001763436068165606633980851185321384972124678192981463799802243344158158481502148661975276230185740301922458695953559421415783877530978397047856936520946027845294709404496316643632788823445726520380013168321885789245712892476069071157237547208620094587102793398868149156446187889357528019534492700271125311208638019511573266118563473103346881044326335894617786081411930645577606912014247772363933116502957477217023891381732106765383565163115487456588402338490307949039064079795138126657411674255539266127522584011824303949160899891145359380788417044673168771259836899071011590183118458154478923617040962413963021572381015405549420086886314256262468351499123082711346851963335843099158284530940383433611112872354870634394004602653491922323597926435508494909905505227888740442163516371365468703910476957252901953252007189885504458557052777833813745299634123377420091454782377252689417169513051040096515880471276869696005569584095717567399450883912466636086640421612291113487955969965278352529135963551424974564423140055274480139228670388286869068158825716686160900149323591369737012838746107706470787083984385316987432220067406113434553154065508821354697590885778081245015720794334622320369274675560346950114862550900359504524010297512379358809220255078687082939806836529928260961445381934327639711970732119018742281938304183134577428822768*t^55 + 605350114033690176538323058186560796219033133384176770946068925797851106519941959118550113705667563492080249706055548478694174672172868984374405971527875317062354152421795254643093635051223546249583073120021822085227383521311455368897413637433180928786847144550160203627579139506776391882371683195769425908317645847991205671673842898109353392547927960241524665335517688468444032571498401653754916696769849962999171617568011703704518115969509668800337927195184262777855256736925492399120088315811864434587996384080368953645427809928771513938016926858603643332505774430026734810446836738169299912636320269615017550310671182533628707078773466951156572690478564965039018486594949433845359747107736175511385309349728751017368755677507072073759931166862605104659270709159279351034251097791474040427103287592902338297466504998918970190833394323377775201869644836090901216061503909274486630764222837835120203499496115825700250253581294933075190787325855759069345198703193870359887850059942424755341091946877363074822454425789338660005161498581734921700262004345927235643407754899881826194058121109443195333871208943676522920401945546750426105172812192201743726743138604310812961927337258432264404627720858429822763166011315773486905466536368522504130585977068394300490932684069483229500173651460367182253434366961526724342086086983575646749579039800991301878558610032751083626364751509112888168400587028168980740134627818169061818939076731350112257599741809232237482718365063314843983684613001249966649774939892831908876697351522119962111471597982555038927824995968596606049796087956828057561453161301909616965498403759797349769984403683136998170107119145386464179140975187259889200169175931420190236714042531711953877541252014644759419879387729594833538188617485941333212092400136300853083283694520540311159900326647631149902766673700347379919325314042558595380262711489008991529886823094135882464734591663732664968384151090010475357222477967156105842520396283877532906996371265654303755100333192311650939149857636237853627884891551983761745405458348500975361321373259514172797584956866973562939177907661945488716722414398617593577199476898721191262050764614055992157331417747965561229244467476531184059032578379651566399781165174045164430356924095942721592164199351683507494733212944925563675964560566426448114287575160223643678612311909591804886411695379774446560943927810536546856695053029553057751437893030688455340128722737286653104280132055554305940226160178993452518966448777213684843298582487854857785708309583866105393364879675726518287806644686137986889041613536729376492830773917704329057865626252076253768648726102686388618036439967226248862469650546126043602495049595709541570494942603223747788268162061083440938837191628410005850075358324123233667488960981726487961070113721115281447547691839591677404427949196400176129419461045623412532946575550303564867220363612708401937346911636310514090378486229310047301483079592679809371574898376660278410703054165814257022800876637849411778173249449251354700368918757243852216404827968136092211966060992823422948293922157920895114196786178047210616412727552468019054202968080432666536204203932676561760833023910989473864214454313139612432452553708977014142153376443900019582194679778761420139363807089433556551179840706401566682437479533687343328764411660163134626313657707222906148883980503561127052671804842036232595560328657065354972368397524020537264771484086121230805966423660341387412458887098723310579847876854629600383939441225156395017197488029798442425149875056931010784844352568942894770069508008257502477853795168940414056349299258724521563539723023708425781127523820829398885332427338189406358222986456022278105997488221038994571034683448068803120010473125950861163731563113596599678212408035656971226931803546236554915755271207902980200848275255487685554685104519715921272469686686297056736176991718901933360713721782603800700118286709248519193042866500594224147706829802970213373531888912822279586108599344757340667887975336345084678062128939318935556539146098357381353434704655096440400608995213790435354042614926856698327642598191785483550613440692546694845572272074035170822635753239118230647038862841906999594847412700873319328800289966181447187524850986734375896455732590183166036013323979758784347520416018396480219266756208526646402872063466425462549441779880358582129706353141438928250409279307075871502080540042569538179355163553292606491019151754298579626908749749012786607608811777530621674020660308488795689396097958811666952113931589041715220675174069335624934865634117696787909173131987329122799702484340034507061931864774593150941591371820890920459212660433819999170375731677187553059991939828662074613172160544977668859586065975722232320951916923029596580820686403237428472513650854349722739276137078212205178900023595497247328266803562862556056974269579533359271990609241174551938828577799602975422755274898038980817899355330046151371705268980051373236587413591102402754838289187424821130031501338662053910570463391258745695441849574805864725672868828162007720864846987980163278385143219546614966495815006779644422183532639798466726236292124138393203495114444378430957000570135496402682782481920156193056144835017183267008623275354440386301119586068809634227108175051876121581526134487932819631457042617092593368481430842950870971281784586251525559842859516396314860288145016126793954401209624154017688555281736517072798025013900986917221262860949487107947415478490447752836288766013119779919951290434267233964534742926251282347389145958731167639428718514063313382573231763080268670203185286526821300661060849662135579928290075644262328818684093867075352352987292212768451173649947167334672543853379748279334510806247249656872631607617073806568987468246340349661538852840110659721568453264046753101656645715010162986831097308841976830397639714178484934963041704539172412523949811743672636758369716973801005533290742761910125071528911481317250993789920769388759504334988437904979643776302539742560567151759413144059414446205894524453274216811703977191919416454890184655588204013796604620691968333450889235335790714998531605089819224022304937194832761697866970372521346887400271463898840375972958899103776116021657576563494534552999101640803396355014543049224593914700114488163924940354117557707022887428585184814280068111374989508469062197950900638642359064693471527868300639672855764661348379152401086803465940700506238736487344995887961030511252891437109034054868348315563741859911803899921017345377858155954089803683748208086116731012113596263748591015844552743212111433068334495210792165148029949285845277048321029810004982997827559812444939473212710074778855684011921991046417534418358498218581102148437075018443301714257594200553913495894884128757486725902479163859779345038276606432331495838433199263940944758824152069146685487500518656830524695056451406293027097511731612951746420682632978482564270108820645693943466852330516565431880505767303870557166306037468838941883457456113363875410003502149455849717734494293548221693583871413128116239041036256403845651763347425218391135698192716816586066946030027923271943851002487305007316770022344751298246431230686323455464814894491440962120825394018784051508429612522871949085180987341301340212172824724026165497123603372228980282506323109638706414027453446503667170382048511296801163203858135237442346281401148723131901505878732896635540897230493687389514927744016755594493431264215074922867910836589562932473718799682909776304262866295172057142259288567022116585316007228590705959291466198983693101149198479393690361873217098553568589688257805687056273738353669744954096454295608453142719635499134479148473554345811829802837388031146934013099322661627675090770883225099714781258199300548259659936343239914705389001883100352794472528382666926065663749267274680617044762003114828960801694116270998511656600360560956600994897931700768161903732567658182299236935228504168167146416047222779523608091638104473852200637146440663340256674789357551320868517251403218443823420019832537930326812108104695581609489856350152409731391381275273028736462248282410764456023315528999450486263732843726183908298406198910038315346286295893906564544934151958442170015615309461460666239052995906614687681096257019344764493051382677938624187470736328528238577509774135172907061819130393117324395622632535846909939609128325103536360050326302123623248445069545838876462371030207517405877212003477140889007375786839401275553158626838995584939342121125355241053002021468823513951298683397656756833683089789572380124004503480295508332967428424842489761254049724995693647862929490778329169011798792164051527858130112050346688551267977310470530506286381513190564803511116859355696806624282101416734041231395592983435617627197907486267678643308129993909087844076488665069256992907990476799914487239335360891941082458781079815615409917262122945138480760894490187425010987891254166330990878283214597509247549666534946188938200587125547717522475455224759838035944620711624652920530879073492689144216423961195811475784255017044431129370816737771374492810618954478218326603536531878463004579251543723487646194787855866472105349053323185816767374799094135596088546764526459308560577389656294926703394153403747878100368538456522908526848614328495198348916425855851869247196748181867639903186788047112925422174109069496034223490438342761362821243897594944775080493367788251158400897582821359186146569276575661662641147084489520986090833235519098432127688656192324560768643749314447182471071497703069593800047667135671948960467252950994014696704054632346501423256805882155905328567188482401466493759855894115680554072748194272432566512119108726757516318333703303929569813335496753839302462464398316107610289868996259673172287806889740462675069574831984517148406576798365327509739582215992674723868472677678728466822457190587216678129919264105386837351802009033947210646539718072164965756627773665504676325/346785016943150885613854503822931739505264628124306958062849596508371270779808447001548095175070434409880660748417535958695806343608333313457177312237258650547114644147656037602678219250907208235180054346865973697723507729522369573205155576823717144829468540602698353675691411660226711508035578076573488003019866614932295982246084434671211311791230998111412921031779358565635647877909500450759527798453741921785756908740044987244306539421598825986926013404223270532603433847951910393731325448632153427456509363049460751886277465416818462967487924704065053305024245635963255697502131671265457137898946210076609771270802389518499195304990949599865613403887370782595379561760998658496179696306837692268263258531551681236076820540202308535501405156618021769507687080101056295475906772381226415553400633501449454945129306384691385635969543454799394351780428267998065114980876192357343253498354998647243584198800023168314015941961610486500355175965452510900885310551293360529570847916174022892600975485427627319563995854178977179582688009060191314392484523754588099694335837846831376417946137929615570166149172219271185799105839481487555425865522547468229891878625584937490131911572133521956918016150551618882977903816499619291760557853188091556938713535755035618361926332141828502562529305054940950912227840710578793829372692341196526686316594329592633266396407229911827526348303504231954846832888690433112264839310978905091004186069679954795867441379751423277595657663498466049348943220204094401364826271449574160333910318403221887191552855891577896510664188683606595538094828741012980581502740273529987776590958608094757304374635072813451549063128896883640592411748668781785180713505790647993435150620889329361461802082089539259292200189597617579098298719916802228036117312440854413916767312185600362455177127469930122496367547855135994575365161398247507743994445178006668181192747575569047193834493760947440964749764535717098874448561604337326291406708685913727930867978721899743885125085652365745638276728022972860849334720227806715457471879088966502912105887920973485646265469200377435112157384504738688342996543028628765681625218562819682838837076335442596421853494276509038915255135172080663943457239026395927666727883170192786644060684941448194532486331188424170477455865719755622559679225841290274695518686559540637962955515385882811081538611286386436800919967762061392739215399147705917827740736076467495496479139022445216473189047803745847100362138876092696808579829182065331661946248510507091126354197030569573282458129461498621202388070987646265985949637921903331361281275726561224439083552968383305100782086054503051423503428618099360481124255585794504207124080173594909192650073000501614247087018876947343660118302946196939845309643909635725183881102306002956332267659165776501904634000882509988293039637724223037764893125541914021464463149291588539972771999873769619926745202789169508367023328002888966629097396605850663077901910307727208434804057582154977341852544074232881436622682310116430622093181766859141379248868009089513692338735898496251586048876418306691907430743476654614363527701792325910031793255004649337814858739065690908230874802088810138510039256608128710226454762908112730812257059656780696872773487225720381839336027709960158106632845101589229960380904441666763117421509785668627224547255721079061480506892057622870048212910049689743310372642710346052551006102766549815704476736509324719560930193780101885627177222324744604139146981442170693443160395314974725627768176886245094512497394371943154998372542036943772849980738323388595902794045522177025660713484832303241445620180603983734152190655499510966701888994276218434184800631963921473009465778364616159616323631212516159124115258932741441610575793214586471026273575393633980508527764268039659937974990985242581850387500792921572124613007999741329648987101177202253861579359736968720186525910285497637236088476918694163732448066917886358189165541146632829396335883812388664337991576722932693615476967353374154009209005659127832688450144835177673248484203071189812057564415824175679025117719021892002157969776130441344760135390818952812672214592296285097142643659013835421471709652087764755859706551447068464005673886413921880806314550904073563423726036989899031768195632459811662291112070203771064664237836431319880363442764783085231478504919696499827325035275557954478328464364425106285862620142993245130313755932436641978197857074324638091752826775861974871512112373030430333596570218179615192315742105652356385336150329369228758629716015350621497483376497204011630758780982226758751851225185321648913894931012091057081348738301523599005007968847826991390483241955829840879717006009925791819066513025961620800904666296494055439660670435579359184169818967567216362017386198794344805868162442329384725498863321363703708528455173411238647647134688068934262029588898301749711179748402803818039290254566416225704521832501545574859871049856503804712488634536451943033000543636028480222495201423605673936571333968439879376413997135347663526504133262330759270138730052872644776270111052069801952202604492952181965674488872877411693559950985973429144993531153257058738270184259069480026861028159295921302054413962088208413350099378963514130468170034974664197981197937517569548095359869298416209609490062838442422227447637950601216163759817999698358925111841743250318555947216782862299655698440734136219321607490175838256233426515055892438370817261473280456657189305847595990456339119735796211117967219031731802842042372125947572182266553802537425908608075050192177433141695780275749265254010106790669002430700533821991692838593406688226280612821275298166872093643303164585091109097206440706700693174032297426333583093956543700058059831141712542806478413391559777650600882480665331072456522084801110343856394955196549192946416911146531717872275386257768933018299880854810308318590703743176522021620836367795130609021223954679949346133187761447809081536297885343805559933415682379714927691718074681421458142832895579155078673157515213528001106800531295739707995036679756848629032252849206991341004732097784451232405800954097414771491942811559467890844118109023594992920813197078561385450327854890760708274573512804729517663645310176222831940633774381396597562561237726944392170869325517053193862756091792689662761263843143126451301164494549175558300606611309300454217865260338843317062405298178596104656544782142435224378776880910163943542172906686828714788215659822387043357003484737899899586984972684543508886351255431175151944058516174058388557534177842023241523393711224051920230447656901127945279579044092130219498836237104070485931714208566347951965330386457087633320910823137078718053262514193568112312495475274531695312629078230583823690710072298999603995148064750307469270613787802765011439980325134805806660089188482690166932516655729007193143861267468518595720063644657499423664100957681551062579199120159600013439285941684181035819132784447002038038348460960506098073629962399847132452888739459769892545647405769527913539205856026071592341762157548647005187888931551067113650279275361531867257932850752790744881473228535620634797346647981705568608439262978814270548936883784106722497401923004669518689923536303479639523703049400572003793587883536452813963861155212757855754356663311828345161804219256709822770268085751262455048086647929920736237107285053289759818897388430330501209283187539227500628674407392758857939618191223506688305993278562523825532512926948641745268352394323607869417800824127215134884109222275761841322190423264269508641389753114113926594372580987958341966361366163343193554225100093046673932235805580702945769329799143167330300359565679361473185778708277795152394513768864381192028215626728520803473342150475954702318315715076893932837431562783216265022315334253436593315102915453081854054984085437706446533111401675613250624097894034784683283290967035719295884297943686289014566930805285479726115610711794565344053419932292622624523339112603716741464435366485932786627963171837516271407357012762814479081865776266821566942897177596863620620546557979116214755401566407356193839094443356554371295765412678992582840362720507891602925803439481437319255889222063139105548633718290170006748817064726182755953604032128366738287744926137932665165945396895345827518563272399950837454262180655561562721455002063350964887656335623500323029751933355373128515124895891096377980982930957046481203274502843485093877604862373999399811173678389263695765462406901694856387271906923148550610736264618058680334235177027064613997687830904115729533443481059075078689380964338667860616486818096158309116936612256716990624677999599343864537755942227817102500182913299597645800866858904420210659313037629768933253522540827700037457779788056231559743192546559588974716603745429406643270735631126590394121454860610921350976213047414500649875165440607953324777079025602932759458399858613519130281077253343505801282780551299163545298900080607212275248684681078615713054746608942786509129326093273028151140682563021491053339936216029410467630648296170450845071071810316452286405623132237585836495044701818732701532265223462073007134224084519469565799590288742094570529656241010522807632741446855666958077072119384561601144411225162365247620008157879355998874669519680162265008648624853355031726119607951563068073712823026176763403352238780988929754187631857337133246043968562055374022941957609823422493462478894441614384623399489773530849811239217224814809535473469959355922522345134524990201619869254720423123621746394698879961810492940405934059221855637246113731314105782908823179307999300123527553854406412267432159245106399238841844742470804156373438847217838398052276518568984018885482571478416372924587752279551260540566503902564602533612318346534759235922337013214759826593703988720871443048828811314968496649314880962175945764742396270189017249157705676124360265151747670022481092833163910456472883934624*t^53 - 162515937605673835572911803515914315526458188913748546181821381748555063824446109958743635036078040938305666007467388695476157919236149231640590392987536017013527107128107845157051797731669636581176090818512140654755567516203276089440808159891949812219717849667388912367688296902786017757343003600005918729992992044942719444982410611909720677470366026445682972359402096853187434592709934193795965083680444924050846048533611715977114925668661099538065680807098633826901682373589499842656702373586741551408426928175453778921599146386208746332360499674575531769873962163628174188233371829840328845034311952239374793035324070966893069330321639188517227708502083912077041046307107670997770845495651803565814568139390968935170226656343131585353547090335068532156303546970541511135818814095372614313518242147722038763998403926077294643755590547091561167187271874098650194818744109403431732213279536095782802830764872893128629060127249951484476100737092820565762861959294642827718549893428443620517788614056299747346239347166126342186253583889529068155653310477016686775641559737979111978626040468590300635540885168837255127891478431140105422557868755817840933967139418858215965191145817717482127319247006942476916025097556449344988791328995472449119046588176264225359814118526485113625943880998473684196419264629024119331806894289926307541955468181674508794350745582007827154937426398111873169745035464889122879595168046687400701418348798231205605791931177428135223441146584599804417442330112296016792289454929046769378092031378206642219342733750539630356000446721171012480547073457868142775059028269511259811787148561180572880142521228866196367196621519702223386793076078319057653628577253668975115665614040394141643590424292462418419857323627335404248106266024965100308438930265224110171143803747752882694787638659462908891532006865786010115026129154310088878165889290100820132702938816403068590501835729110969591893412825555439578833957921223405234980224541278487160221830749239797749442380213179717149015010174553186712755790524883907120220967813841546228469740046824264699775101465992085832761777480115297943280294971321174445359864184562224351447422403157347472894387358126074520661861405486489564742008932016151967409847344877948562003091767152188414998088791671477753956046495891089149985021842089648083932061388283332799377018019519539708108511669189090132956726420638980434742958183316291903039535307760977940440319566671135824059044959452854483050987696243243052888908003968578698514398838042751171110127529725944106082868783466654309317203686815082380991855966443702639914684136309812294608945598873452527687870197645220765020607726847564988531679755722629958851174371033777137335758387739758803524151379862312437350837190455669686564285665553532245120107406155083793416811300966313153300123582806317027151531874178840485076017576592230604118433724652650327668048144725972970928068005357801020794374822143075044605393757144186269931642871574549262948770880462747079778955212032923170339656670968671293228327179329006315980129706782384687838282668323617720067162921855851297220718838392634005907510057854165705467390129642557286196975991614318148409599355063085022533993753307922286142189061988142596085469291721323351257111985194566873403262081549520115982461484546718193037836808385756176827881723222266157762716836629650049501146783541877420517009792437506210867216689405064611109090811489796212242221244739584191179982167011749104795198515000029653781160517106353132633659793963076742035095269970536715951970156654660109011723562632924084568342619230501709777949691143797460264705312584376978586051946252998574703062845370543050021053626133147528352803321822516107912509254558493553333462983683879974814750337019611227297681273439076746988868310738942766163725679274039289683629421663763200990061422722979164700971327273426474513520203902010661180253098532711100110702200564460332310422363966112195880280736080260967716754156182260431694828246898023953782070182825907090446687721973458824509461639726047722599679549343527443921566010925561311740052650796858343812119115104944766914453298115831264989984675757881547792566159272496348274664214907999327360578446070631912949560116858902880218405461615537867693386654080783795178674377392298461089773968891208704459444592092386481791643010304327376842425207963444084579516378190343263468646668797302356775296241096668001855395165716573120571173501283630309996973452139417566725465046628925417195132489425143946132297600518867247768297889794542155949441744886880909772211939998853966662459956932830392991787195788948922092382768204865185979465606739147668500096439977923568474566682115131760359740431492068738833159644198454026874164324917981832354437056943574267201194987682136466648269515295293078857145733658756259743486961933488537125346254897454060474651648340273529226201724252822623109178689431656749754817105506859552401788765170717131530616296679051890535358466548560055700109477477540178082378384296299124448411909499107090174577552795484513379812831249455841639924078768223218098135115046499881251787354924376419611530966813814175444385630308777505937642702229611706093521326821388973110144407979518697466563524011020141017712205753002764179110074853184168639291388067955797460987655488356357186646562133630535006417535635537783844030310464021329479462220990132844515892637880472494499507056583743448567973104668274996846731924407095199080237304448930209194069346407689582018192607254679506856788566642439016779429276436293939942925739813435949929935456439312544615107076550910987340689278560760078183267184781238486713078874665183993759697645715886911518701513276109277061970658994372741040315776380290152638613992137349709417232370123877452166355447110998164097722960439376426033728573150862825261168050503759494937080721315052730031596402990007805071709612538676405821992081081393133849733239590189716837612965653590170280720243049196857561800669587310835063307068489783759227673174421943290623711104765105282700373437811750371901918153808079743420140371609212641093647419561463182231387339188134647592890009735609425012262662758388302401730318651071610208706851886278794179185585166011373145555506369976570139770566812879525765389096798144495120651891794587332873633414224290525569423714238410722834079150548214479890262433026290808831224397347813493721940883893015987839440658894030701593464881989603230248699550595344082840563473916566569539940016707176842175691936222075679323659784098839297028672229063085187679974570329310263467943063064511417440638179373616464876089715378299650250065809469348859415360436561873537116925419173001348529020209967424578206371288283866704363173886093674209522180388619344243109758784500560607030525856456214402011411866268675136094723396759786526913140355056933405430619062520653841252045772036191282847239562134154359091248086961599392536003016637928096577985663204711550271908627786796708399368626472728738924398566661387571308500190519301616872223244532774151909529271958614838758530688270772961347124211623400619574122849243089434359163279043838875120576791291393543401661001299938403432393168059378702634642064044125530251844687130758427299564838769375181187807546684981538469477932411237085338179547511459377311964353909275775884031617538116902089464866179258622728604673378532798320210022496715253884721592769156087719638219833686018938551518918562000060764267598949462541215493335563502597147230148062667467411540882514742020545002218037723893227649215538779177925272158662947740969652061028380736333402699425053554990378673987413076636839452124725449821589154128655853054853071705799563872961713508396337577141817942977640681786070209777883924459197466021042145420150794141543380666955035334300790258071725106978305455591547111212199819005778279745896485767191068483563383803238214979010594278520762556315849691752397470049888221300852577922803739107908882811805077647959208393717090588921128955647844678281962084926274442688628847721729858099854657623335910093579064371882254008222314740929678025154746719799816246414842853044483480981620464184843610956354839560540500897553074932919115279214035986162923167327685863514175299066916135658638556842826527866062342738279432809852160010758376092239735603972845997742842528975856055201523642974187358563923067488346936973329515616473088825983823165292340334955403686618516061235762310378545714174043122497825396075728598000261335126838675310886025889673267451035779721650043250411012821523801802034020668121466063883033931316108308083986322902301828028086685183758105117335482866332454348244490460688977615633511921114801737073864140760102897043635287232494061708903586871348399531989800399771848800475569489447692746817402113564470835952338156288171669685764045031358099806420295434718125390290077562932341785971019240505802704054359429007895125501398778790897148581031868060504463618354674894164499305300353984301992547939185557326041568068882711450695393786176393482303556400217067699497394611602229564543758996708703935137872636971901153833669592543025482407811731365102248170670665769861843210312808115416495957814020478130016102974061275818304555102351525117263624983140368949145142756433325734371950289823871293341221591259001282974118762754628730326429051923121507046491621053121061339340706026968357676633006217137097411804086354752118818112258647801874397092877128189437271977929714027252465425333966686248609522133048939422635572740212596824855152585861492676564555560117092910269816462526696532288199401492251154168879287938743948774212331857145498624136946000134052459619247330344077855890893844558235947684980514676130878275193685075359639154407518523607024844372336799783101969103856201434612870666839651767043871634445836041051027265390512431456973411869999987247435915450046931678199882084173712959911942718221436728756637967177266659223707946630426858227875072040631102902166630869710946183216852300459116092585356145656015/216092550382836301347616002594370437272833991194910737169867988109561245280269094627294887667197216245028789352567158840358563925479515395331463658461089977812034714439335578174496459074249777959174513854779805833904943495751534660276595116732647926410188841534403240625294553671804782136739934383486038796423785134570823203143419265307787188443651123684427800795705300504649046234295699357072162503906883839686894092542231467046633398544718286520350939148436965828715379928300385764377399996374589566387585925156726392007480268242529465286491381950639740240895992196412567343788541864359414745229254560428034338440567565891448427863712614640981742321172749914113834316591228810864842143461553329885384779725428936577510949510084281113605351016343977853304571347915683998966494234444905368104030315757301320279675306181934251498499138702378587150915211699674057092768490750013361799504801807441967512527612902078081420980482639634941740548214549943872396673405811809073218577915774822843796436020151726118141839683372151706634913214237448325404391756674000529968831259667629566639752361002103271492512291848719320549687646727887835265533295028681237853563722784842715581643272196148091519488486579612615302122019754561358634761665453661935444378882419138046579317482348219765143831099568902781614007875279892883574097255471081167915228095226140686048907782777691025515781901338130305741045668610422330744385898259330132603607360583686658559560896326791112686019100950650206176861563311221454189892560413296374832343607364337096187228323631074311761182630338230929758656792643376535428618718061024154098953607392763622843350767412186981021742706388738389216835799123143418989183264086886451220330032060991322744151594470432033708585539571356073885467920104845522327526388234754518092876255869652194258238433971192012415393357739984690228149949922672412199683683619604664389592882368284831947610715264174632779790698414255523288318489014336855179756566628759128826543671927346876379942311158125276440852140145933568608505271085349689605264761373940117976404951835328813328378975699092670198340808017593419787799863219739325850249520047844386162778643016493560197713695640278156422710232920932551871014403465916036535554239140687148405316785755934732174402023113397825626563786013070936836251117780387479717397538935009180586108827877558170031190525261011643666930902415942740941401147559266118215503783735838872544633096716049380990295284113263187154756573382703319493992960738279203371903503878601222906279795884198687222982412786137859245687337177096675961539225641157298829911153370252895910350131964923578738291742530991994144521020725040761644714399519397770151132453040208696924283385894972100096710978107398571623947192170136233750313892818144426390125558592390495313268177378582870172277810369074661047392885177178741525561300302591785458481982660675512161005572422484438035569601620501950291117983555759857804493053594342342087029756671156384468628799868961166105589319508814763783498412960038275907329658116719140490581760182330408267710848389580040038065123782367841020465674160274855832910501387794910772243306286601528025978927662890048547991417936714001893913278363666806473617384904124956534411928308033124064907393668857360087846361329092820333535104137371443843889504631682994096378507550389385163197184972895417007292422226544459305031541422554270093742357403466599110339997901373292158476086153505894486472431581522651130677874158028652752241846600169627444554703472205801968677506319172573256808211828883687594304806912033024741570879214440324710727803583366104421145123456415635436294431923661470954859548959658054559390187756699539405681898007419762299330555696355613727100665803216065858857353847590957070714934930901649977819947792945062803658891823222859194228785105350122247896030640336877008772530838514795379954128562107913558911288046582095046046650827181053639736663050889628892364730345222063441698146338972190388021665015821871565839302998761578260293785656739545142057540935793275386492942963984677307577037031596994266724787284314472054268856120940668185463375874975348636359093665306203600571402766331077213420539495825042778398692586777483338967760023930597029585062928620316730160555663898291186116939351706685951004975779374055672619909516216813128407523001810576361485895963449565309563896718890291956897511755754816113209383446851664517580332623818511867835966386467935033586658346380379103927346230633881383257592504337815434645455860503832542769506260946368077357629997036226855214761932102035824906115921113077611620100859391454399948996624827189310580991375797761502450396219363498289388174452224281939498782230065696706859297625952863947269933818025052832446788985278588747226543865456272984842797933361400226868353750252921564841446158700301137553109013244763729832238860322992261413921151266113726017577844293929513292983649607708820645995244477785258773278775330629368625406763763405258717264031179100246372575182727001606414440660988110439713851392206614100894147569744370876718673520658866216563882590778746955022193411257082509483487822817834522436446247858974288891570517947017979418821718482544063444124873581779485217945185083297477205331406339701065484332605422773275017882014472967136615767750632797009607773879919926396668923729288613889787424457760221170921563158459292731000194131909164030635125062612079327793547534567026527066833582508861828030252200232772607577551226201300422050227176495392760366176687230328198435602405716797821105531158588927511499844797827150328700775107172373017602723469011026236352869325864303734001424642231768604315332948366897939238040912847382236123116700858809323110973316372222047709473105129123564724413414391287145273360209706559040049175205049441652161658473376656814066806492027433418876892449557580712416078619079328326776257258218794514669528185207203563866735586072778501954387939721382818051694396555163725046299419637601267466130651900937778427027778676011829282976666655598147620764135834161731778311415545077725273001492307302486625511433543770923923731692715235106669336010022021524762531642436925166500392038138338404471121086720087203917864640697232899989778067128746155616643381007570982625928097059670755292776482278486860339846958655969499298235611560840733447073387446504885192023560929090524934023892702110374493451729437986656537525782788881901811040159781188588530449460839143335705365491671988448113804156774033585993882361060597687088550037197889984043324931649264714077206096465199637738312337044305236031180217076477978117694067459474960080475256751406464429961542220169572166873842297123444587907243341624437424269314870636526272522780789412538214040566956108931961086806363110123899321759367837814670315073596987517250135907207939499225726537396205751168746418503182682902766026066427697088090840583704740429259096681292242327926496536948064454472939321707355494991654109966919261491889055977323620576856620823556241565385968899755203568829482021632235796604855635814698661743922724244902446624684523133793373764373749628604884494738342309856122941211966321140369742122740093442875316395492474449880738727013213344622527162336050976382733439138043129390641290991582439194096441355915741949075129268378892094267777920850942278388248085667386188382658025706446457977434921699216780754961444990827329533394996874614285765520806367050505416604026460107644578140854485661666800475377697128654742170538144518282728526946530564261609298900653596508049188980980303561937714035529467578597667429066324639266598866998780781337370150660075235358692905893346928114908882028407056101160007709341212131921810081560742662941040801761706063973012121536908119402047229603187924310695703224346367046373987517709167209977002654323768645462650267151979209439472980446920983729315503355487352388975632044642919857686830249740926636605775973212923523862532453964264207901209085831541653965234676116150097751599262939638227017622662261966688446604410981925980686455500901178783376998235332930312931648002057779481274583508315460049531791191909780738608397663563793342800464303253264384344923424772273592520284444240581139560273351168112939059306922069003599306554393016561988746568708554842607594674506370991335055906130389350698517747182044881342527800657855052599570950626815117413418474119096780261605231794406689769122758005499503516256370905364453085484025926265559106389591933112984560914679104567049186501500196827029374462183945795336775238450364526731257637040986375707751386782092065827358298692593204129211648378161580694787773883954557113336054193938159993088099196686952956539712932125520760963911687472562457868769179022041626336319144402493687797088837915151383091547868423177729820286582453368537633347457564521720121610114380681677915910228450912348909771607148758649297365150923302599536524047423938462561056437470360811378377652825933979230083679744773614319823290394185665896526155274760003386751090821006190465204515317037992985235207498271790106053785753401638522192151763546694702527998864204557935151022282478465939731546045625441898895269804692171158950056566361177548403360303891455594029889442619427740163039157419175484685096847966572587643463958392683914207304391631183878432343286729316351909323360264272565091945632910049656415011971994959842844362493304733178409199140141805795739643422556338907432841942863736519054270958207655411669224871839754155967856368012837357706991479665602691789741150096191989867614085631084842594964588530033501108165370461633616353011588653637034941794071652428665515730079535352949643894529511489367694278438003864942222955457188965332760103561005087029283484101791768139339982130121908380139074881062315183650078506783539579883226397323342180388211101194522297306840899834984559705525054563271047089845591408743249093000468730599307678841566193502731833147114420826611008622780869995549113335284372974840799736945259915972014872719247504*t^51 + 3275895320295841304734771178194634872916077931586689712617804959321769403657109910580998289089604562442551467062735033389595847359283690101563171221142524732431253406091610501605529043657108681138916329263719133371350918623303160859200405357816422973841663578016621446198039897652595600851945736882431789797162207724901337843503168715237136171776866154972759584788919551701929748187875058674600793187505933504515600488534699306637848550960649439976240117539213909239695792408443056442218090624348739051268350133648560992423143904713365772130943571320057995809442702734749921519032664414729206067633206597769758918583435617998545402744926250844814883617065676152659472205993820503342609716832192437596779458874942980720363806640310353835878689936904584609491022747146115686513491974843955000785469482673554939708279408705631682836811384560442353601570224350831376982524412763120110929389946895932909379467195708698373381171808393787875364328811824935209828456830318993104407984679196425690416011824364147939032991853905300996046614610363300467662798540958683195376150498008250267089891448702902313984947470621063932964712980359332477060100583276876592417650573900813780966212229104770089387306183389353380603944967566053178599850952617876354302660907961512685228706968864118093367128785714338626587200785816259927228063879722978095468511674561185477319240767020377092510691386505638765200947048195398472576377979226103527435861547347332693976401469582871654236942778887298544063967408642064222077934451044539682549522706096380830479038225100298281832130770789446589327180082930153421959786781091447282326985386737149646129083903885720723087460934271471219403181227293525310840062924574027341898886219037281433342350433790249163020091049672273826525674601225691117042578835850382234274657513647744365794822526801860172942801404176257329865586056366238909954707830365241881361200033587699758924674621886651495907306461320414508746657758402946880048469185037020081147895926608859268226769660602008878707444457111730440942359532285456000421168811843044719258264496352092058798406859628929782750559813185302368326748023245432374459028772501542019447482637736189844672306797921342193078509057010013733652342829794557005546332684535232809932518830075900192805207089103298640625929690756923849996384422610385425062567817339467122683108771157125008388220037764099230491447317128636989077646808998022741400992390378823016658622233606660763172506794217248738950107634686209672629161741176273300265074524496369131903391329624469751836939951960125372640211747421494405481083810694873761154409329915552912990709891590741888522687446272377834935096487199678436016392060921505405299143119112800238603951582916895444619809846059557600000524375700266521596697069364459146324262278647072494570046331584459672788818208831662772291701853066172148909010922247531861106438258479985483233552094449551115146763354071706184729995413481434977092919608814152767632441152600058021588048680488326771250505218680620504480843613878938913296481862691417284030979753535357683724378093299561702960138092207117650750268677573773695381671586178186313019475920095882599577281706651079647871261234936853411232701833426410903755386491350259488866642021837233532815780832299393128850274141004937970490450461923943559890594051823684378046302763863721427212830738167132965666689534602419162355883302915432665563785054976817577135414929325745620846743672266873902762865845170636385068525281929379738881725428281389656726996226233525370304780099273895404921818987141550851182563563159102480236757749449783453405413333737872088992058836909709688907972058366495070039846368439804128449165763108919855524769692799995540605852365315564998492989857394588006135628766718328522024248259607728176628548982550362026258484669896672664715480969488671889740849364490742886242228743114314378141532888010443440023987740809204724893505816889014641182489228520564938059181317225680552500349763614255970706517677323298883985259225840910111079656755914028002294735157627997603774169300463370258166483429953579515057327278338676681312149926863013832386649162187252131843222633354614055781711225189846714329454653979538894688842073399813720356258139788160360020744938869171050732098740058617582855499231020217900449637255218868935644265944644036441803578387777830887059814295572484551266860162936490811431332989801537788505274733166663266146140385959376168311599828844119873105531050492271037697703722328997973571038480969352542392312161438620076480681648856494582235099633224451972744660117479269826867764849628051077320135012331121117893519767184101765406354878849178726462069662666927081286704352162768522041832425577766624720679941657782304369912513729996968677541420267488506607739988061967477519048687892168575096703652790565857577318296454289714413140741330337715182969243475687305446994948225955300881353323587187482883311668725130908989529617165039643905398687308615342062608963813095563971956678044813377995448799894630018848563621540393207791803674342556667176186340470423705072210169515512113363852371559860635205141552503731370338677586538068638820427738192790522663688273228987336793463731012059850821782882798307655035844183298527118122904046445643887184127241511194216324825554888275224726719958948475775993564009073121868460532277646217361667780703280726101683740218758580329778788773928590682153985435899035734004423456729225954333461471980230313984797189862590526756987693779590201027273078695902760852912900320857780774189323784347782330852955204404871481990093424732795098428962091084271869062961601869897036326251905971030453473511229766523898789728869084338761667240185604147291832676637073450908531068898150545187413817237127118396900759408385429686044670125668595447051398435178750060971957100782897027582498493843890557654746726194358076252498151172332264325859788301230728050786469431956632367250424334962372783918749972847904430552992204023605829685209548238591960841433528143185275527578950616078575865827377978644299562250779775383120202594234997521743891688999299295089857140437371868165646647866060302587158270682166368919634616617181325596044123202638524950949201086430720291016983438628954617305332036103522545940575820760889077740749979414250058804189744432454070735191364851915353566743279963646182364365650167250151976699147152729021758690037380525215793278055964345186617946535547778703910713658104608706101955279806990948902744322820938917198723830942631344075555935492732969296150392610864905693452888213701085441786906174009644042258159633275388235740360761247809375609286367125568994432046708218045930969823315434456258633895272594654174660721771694637168988369175987155551456769280004133101043247221448013760239138277304612734473112738027920297653954507255730006139879741154853098091378214423765684522048753418322504465532760427881998727361653460844156365080152826000509943998539388944176391372089604583111985696165768075573762253920505549479109471934177858846709659252416838015667638011399696955280416765504159519276479753351184472327765943217956135578248317148903862629501999490069623086211838361240399179471027479221391072882910245665029932819790630029150716871727423787693155304101439036091596598875235511099682367315889985299003557775993593829559419309943151235478096833648206079854130931528872919239951921488200520718600123244446558267640488885685464055724768253751286191844275038489871328517083369713234277549427544007587870768278668897305131467706091625757709730502362369271344931461196538043278099887601718283675416652992239486861681300222450763938258189708006969849162747756999981496861257588681277930440510627403595627147093213330564079286199292163443721509129745197154036469888760663321072853059940015979249064961153167317722449772623172350895076419203082924951093533183407552561033602177997719809011072606104061850133417711951772893008634452380771713422775723967953377255439748709292380538806320999313162068809553309958712710449800705767482402843123788191648729390476101680373771716353756056495539214095034813570426447058856493961727628341266874715868555577236997868403847098999264029281838060869214675189050247555505945899167826597623201244463616691172803785482926831995730752408885648662261876825598026908584339077740231587643904123620038431615378737940153432434137372609421362693041605868531220845898995267682239853889911845569627494181488707341627649291258314833162409500184392528960754805203495705004310586559778054452048269248956297281997513286539091110344572475985990316164180338398274281698430635977798458995039523906285185850178569440416862231797984769190128574837961946833480665942613913301259177512223013997521480661055761005507641714775423525243881851560770616563391429127148579575815601535781607072167800809393642725219678181765443344342050043886409388362196604966722131627139147324900741856148354001154467425800618634877888659756585248030278117733868701287970134209737444026592261641977945014817013925366687529830606046126385817797548366778148161665095054769350032547634658704307133399589800485925890872024594475623726641420523393590863630722557919943528577756705980398448028096649108197211246067385038887545590109953934799320713645610875740748835448748894603510383738430134593080327329548987017588844444936293339196941229339201780552592201507999755939844606009623539839400264118157220226328956462829458311727662614434003587046134374136976116721884326022387677110661002540754280091793395229158201477528880840834350339881502854116790138692230380710005557571174241241176455287086719509678708391264545111725053224012013113680753703707487411319475880270921619101089994735222657123294585034190784714170265022009815507229291863837761956577865978307194697097394687041333473532247683348239895031693605473183375548577692043251296912814478447114722693578374236753698603880586534799860593321314587493268205193396341883056067282223077511249525846288442247450975640153206240139143024940057075208194578649455/11234169285957850528775143865762377472899626453558050556231669106613275748515518680929703640190680966866940119246610704238824424260402941041696887442931283250166942340882889385218470349425829435186442616303537306349798285711853483867590571817905243880652019284663165414770664869788016196711250411373891925196343569687168178756691521438019517442024676154847928481733914705134659895972559293792742393169471025304823240285070137430558922860122969023993779711080820853480616081899408434233687461585223310790791928830777824660939341162455660274832885300186163865734654028559674754875856916495749390424762469502374873863882717492827594109122674155647368866849959475657294138783030243989915340791579225101075049710496305571307908690126705745967250664458249613168739183224974397499787162035362052776050505712153279647567217752577621637536652470765859270842686846772045781581236522171948472757130369194230726950976817539227474485223868115578010976512683024604986983021097250012980782338128966325212658753341221235499728668554515532149215671688185386947628929246048957215504989034708570742739419379314237355879843918740759783928715579125667276801425123815232548962028401658489800880537086649900782358728660102184893382490323631630265415744075572638845732235477447543705958401222996134579342901200829808218465241222502076516084566798190764081219809231940035666151169135231643528343401598618395099687389499624402515763181255072208728627905596093801821139251490995256622820564881226463318063139377035977740758940449620912453057618731479298578540922023633832721529372219418733351367478516628137927481707055160277124410432188614622594302639284425622866573779842839610448581677630255162455095154402070549451821438975647866931653140996933775452739921017471110874779677803615822261675683792020877087397236543682224166330438463334141318231458965075656678527673237570125404876521778389233316890149847892483618071505074895928921273522547530103657190869459460937425247283280394205474162820864724455346969477950116604585610050099329879713592017151226130652261470774791993900914018902754097328998295372735704566886219377061431609763295641393175961633767097288546069624577771499665209055452066925775716165363790996493522346314553273922388698538426274255421683135650920154272063713739840253931656221291199406502190425083384058578580300189281822843926147015041250429756082353018953952103441410003139437320548955680501558604172243147586646051261908785441825183546880506037252693766811944820891125016307494637484166237204697922903384576544438463861745263050043864242130534348656402114208461271864446728160518676740976239987621539460858833489173159103559328614242667662669565627354103454929946694959332365589748357240245304359943865708341974849289318355556245614598640171797885184246581451058319995169191311973810118632809549774539049656898101064256998794906856590654618815884384419668145892162369208508365280136645955805911788834879879045619518888018076770091178836409368225255461671833632331314445856325479051532062139061224222173365212856843988456845076115972781703182113408020253396576902468208869276138678643610778815135044276830558145208342924180037388307160984006939237997907810718422440465432800404227326330432708083700685813715604835585819905515063279420719025973664044631736836911610918456619404728200546601256573817842900173148464141749677489975807718566293123106447050569431753585907014128672351474571485565640132556473070622215931499101743215097510351893643803855310358094153245847715240570512018223325683894396078310171051209069540064498540333648873753836579267910412680873044403921628932468574235961673084890109487513777806428883811108906215028094579540162666250434770325970232801639018619631335896163404772817488240590579818272218376288288079981326682960396400425420428336598355355232399965156886511763886703603101628504237696969875024539005356334737676408427628533643706106397234299029948208140911045490896855856647373609175583696559873115805772974089408551585031403583537061982113085464313226282434754043631238465430912800249450703456843240104675258805924002760043796280835920565512448177541257979060787124998718430636405481070964713179553049014153861248162603758488462485558941820236136888232172497920946492189815860995059366145095676669572366935684951112113660809138377244484509291932035736462333112816607889290964098566907163945757144477740473893783662690666152519646971004882196626296225243440106121569453909999862065966278874276655794393776409543657441943055267809611199966277521799893434945203689406997728792292690977418521524926461301940700377382173268875594487895151711482338835268937682147456513384872747895857925555766755900522689905093846522302665074305538583620845896206853818614995684632741363602910077714830996968510248457837176271383264724364354140234746219432109072178301482256590579016522486927097808584550644114650973834974494102519673829660010253812849314925755484192813305755104452973545563136817066118346381137354691063881951662044434387474582060483505685098804420462497852836315399002041322445612233971515762400318707797710093962329009186676570942615832684988900313948682853174015862022689866096643923275708559037000934709847000655055807579663984253487006876773908704636260282845975253134306156677841872131943961174294330398903126813613947270792548416379078405959459852303969132832190783534501295901852191356861798093048939756093136967953508030777998007866942838188499850030997464534099850386893845272040166143175446010465159556128018349913385095489307898824401753532846780383984583467980721748525062683062883980292317777299149634071251517733862958550513757732537287961706496082317859529887953089058829556474148915958426599431477015029357059611273842135558944376333464181024772478027608699241227735923925275264537250262931149359351947242183631202342015705536282771767953844561597794715936004087230423796804881875809539775991993820026062570598576467777483897655121085551264550173941298903479459711887125791557252437077128692097682670518263723217740360277074413287977093434221128993117554224140869315967368932799294263432026402735077199100020499812771128430621953248227444544100804397313234641683506619719730131119293756801961720081356877345116083485707116639720748151323967819965463928565069266099091253752905806526839834181646168658964795321117420594166570642958980399336539034864023836510470576165675644881854399631194023771134978404609819548412194748367829376162133458208762803385294230453895423908057096835347311810079511125474497493900154839034035867695791553631498896980133455377351197404616910560211047492549511621179290522321549880961227425319158329999679845095467103616901641759385477365620778052406139496746827456736393947849030236310152945411739112043589760988802678006644868826570244370805024004267144498925956554288411078088597819074468305001522232014339799859650181489365269508473548922153791813396291429371998721615044571102266446841271333455561067354872828312293178708340811504935631848628592680619431194055371900799606409291928654743713662837946612484849568348248469867542239031625665503476737842468972459797381303617848350311373906893241592059411190783748061426855010791683115361994084550374796205579898650100800488418552289010606927665850763427834699868200202751191140827423893376994487958535674625541971420385378387156628306867171873104545678928409130325362901794144565242643929186741902347752131096155529094353847828313737254643577436788861860533719438068304611869788535740460602138068675262404846966639203646628006364865783304699804931732920980284223665455660393994374147688463360451168748437245484045062056762144584101216450765097546721570186527470703222384465232595720508387372389561261850978586219051831813723367602648707761559127837624630564872421489158452257614031675192052158539968223379582581244565336558231142650032021531093570815667884903844169067249579772919752078402387388728579803525450453185151742201546370188738203338025445120670141309227550426587078139638462347002978134126298425866830072488049770601506855265045087202813575894217033641161514739565798272116976090727583001109543859450918233841812098907523793836351154764199251698760042396630645653367195244145419235105114754272079076207841003723777287648893612919514622488711595315123646251770976962104913922617585333995776641818965449831079458174228168756990502118367463779379192746526177445398362224125200320837082798430844322604158337487172450139762853909604729402155378052180008931919068958852531008673304359337449723239650939226539818731434414850755212328378684087976718751601147692859691330553754660808777359626979904424684438508122407423458491476823538069479762989866494428746976070702893375697053169720755454317381556807472093907179563992216643402729512263744824383830447442700899148033470556274334144158308583420785532850358935610004857873304201479099418750660909240149532226468524665737444012602167603079369613265930999988176738325443724895650296365206592235937135892953934865921468626742017342263173011524599257202562411243915564666301984704976974374409183224335803754907881549174251663027348550399668126865130175470342917189527328081882668233275900876696534892055507527914801279274792431700779036998495781420581870283705399621180376879653352952390623822443080405735860983254356751468275025534666282563847041157483561139552313648549723152428620963925149585068282428631150398972577848273340705500084323969979993154209046828833894559094564545227920923542436767037540735937166844820239251012290076924511454924848928292462580512995227693359150838270330290552200363421441277821931125385923569149325975567275896303630928952328293886850593107666671851129207347808703564844091101659853860583048690399195983117730334035872966539354066349272392790404783709413025560006273194542263525559678436558094241793882534312865073560294481031176567324140446261699106423631116372931606221960269016575499175964240444310539575423550290990985893414639984067046895800305303793799062983266267335081113923046566384*t^49 - 28901595799579732998115763678783259403184077647645240196962267790019143795134331224207002563858217030431395953211565888931888996705715842557819578988171347167790204254737203136220661548045944944380688702998999976106232564812234767917922168142092301581220929882589762103247054208974356297860957675809321414787623425802549145051639677401790990710934731794424062272672365046349491316960331070490952819210967524419108839715105969564008643025937919755533190881236345208350426651491655659453209906464973718398583817195069982071265076955139631889832395152223687525285245787038632106562830548083016397266798095181672473816072056447773966840649862961505942488154781605719587688784390270035303408762282394901117839709590483499167856167777157988767355359672613312031988543596929298935202554481705958859562564637140506091141267140847680162805479617355685390072566540100647258606152105561285108992606784341166338669841992297015671099541887599944041660331387829414072789638992428704078800161598870780859665316473974978382742807729351872556492295030363908222465226773915952422682812508311853766593547757451128797545119739242420105718412823888606806812474318428314905698478235933850941652844179752641364125609868691373187833352468417106423088889758353712008769252619805714116197433147811936320282714008631875750628108780935138417977102296777526000017587874133886144481251371638427867840819435505445509326755810919851582462837735507385822237532676842809382138447587879379831168555417149657730005293988388794013107363153616769489938966368183719309702981842193806128048070461045062351822082422460288549551615125060272207956379863762356081374444294444946909085405376544819159549570679487021605554425719493548478804827084317894716149583314957854844595609408881216430722882894522737723285772454243116503242960939159587383401413265002730085765076286419214529124662875688719045991429030407425300077983320253956200885961887872555841404876654467767362755535741814824943216449027645454005731491454193929856891352190772237016474464302516061259853895844797310197395559717068715184091027926157901297331715817577464602626699056025632950674678192725003811542329190613314484344042063484563399282229763358849484979831771835846701087133086911427996704786356491769941998684689452651953177393131031281185500532764684582401039187198247324090274294945640219348940637644520537495592584836297348796737425319821878394739266838859328897969539259107829042451498950519380583953191025920156762888188267136647661654269180933073038767634234198145409360425952232083925438096592817898989989500696550689206542505872307845121926253954375628692355997288881916572517400110369667781890231311502593778050939334990451986005836639099718553116073208203354110160288218240587446172033810432534289241307605813683853811446029687717131237196897125975107174776952406081172250682685851460804239503938372655242892471381522557701182368550225538146581498127030379336484600515395731489995549207519667838597340027493381950780109247933274782887979737185881452131416021480295684844473395873719700966449496468266621738241862494015964223112769220375213702014618626799256985208117137199775974393622523870928630515119581674541112637662973166288203876972160852046723387508152827958667264832888898790672285920049147542040218848749634918518744967643116004250194489484494286817095281793726993930991384094582384662341127402110374780856976811329403827290787136506103376056637730264235952860181106599841138375073629135612314896969060919746015817569296742462054820536481797901950588163244368840631529627465252711712210007983654866397327973006753972294376637251481839002534953147514054482188466066896004745943021565387297683880927571720540917240798161362660669588995323154753965399112457635529749254500209744175622350857310943233795672567052850587704510213426639659629924166137120594449828467676483701133943465213320802949489862646949871404592734113729805461119758140851559441916291241743305984190506358815342168882461366451492167108164051402043375493089832542239219886798303668121244139516558160159619481789243878607718687369182267038878695082150220198215030078838598232886131331148558975227897933818565293583801319198144554792361503033363329653515282955497508716314721958910898802888706832408979967213912222994119934899204836686811661453424223947555713582353387867757949270088808005778790447239631117375590887264468079779566857613268190357780523486433036941754237607209186454873913757131555876864436194021112622904350835063076275105109016809718188176832503863863403486315251507840740432928197776648303615710827144271659152557642672764587758519285179690383286818703616148765772178786310128525373738601203573537196940902778909875806771247496297754989786486530196253990500471515938435448773900846032311563324686468710487661857587821800236208699531593096495697219063094483284515566363997644271509675141193522989735401866993088973378039904410456782701141816538358272182038623476939863541217828517187300581142022802016984813648215040895058004838714325795428408180583274167223154568348526004496158521238566744441411709944562694851741795106841982830252355238298297826675602006574735152396773606242710466632729626169143921137526079498531099412455680425969745455260691821739900001207406012873255033795434005163844848460899691952624356827430592554390077385080996028159167002885280376667023571096600059936706429371477375262609625373431506293528253220134918583863954484507176449129319053922274886527445047096233978987839656821516811311800629088432840989464317735577341932713816247006894648307089357541276913968009961043255894462388422099560312766799779035681893203612794846815000984557952608203506922664228227226311731848790585817523577539029981556384511654087733928286292071838862283094074721197488473862564610877472150353762212677701497317073435931410290332977861941978480871469854558315010982770785629562114933122045104090145060988084633417815083830075607213736662972249360273238895296931346827442337090473383548471243142235505991778713630848816466108798185930568522440315314674083165527829739965490915401351307087476909023824589524762942186532379488495365175191338959639720390494676089020049381578358085245174197889939574071502105068398247252210927318082325070545561465436536335303193589521070804464899764715949913847790373731129590186022099138361158365126091895355167632313885632829478384322103836903358428034130774275658007474127226308683366923904824123120630600513184118371142492214452464977684568577224011637012000296827263705089114072739834130467478015127096558743829284080243043818786984593654060573623462007390892644989442356214696755484226378037957959229481641743698017686553612608764143061961754581422130981220356846116788077412117216562342991951109008369115415333443644067459770253829836522977608505312865139708167048600072240145920449552813697290223878235642964404823979947692035185681726538132269778930306486419264210304296002062500363892338812793545292030110246422484643249876966027588743886669688251366707054749560542812655677191309062440251357953485639608719770737305335087801415869061170631564449336779010507468856672054446035890807727301536154125052291696489232008870651479749795013924760723505832303158067568179730212605273708048411311025748801031486733694257933614989473152746606374760698349938076902725744551064319385465565042578714811357493969716412239577216423393570999845082584524423954864179247745168815249139401412709201216931387046862400208889351730949446686677421922763336070915346352197675652688211712116183170935291187952022678862746548907808257671684501003786951770825387429415347369292263174109762118935383055951237339271671725643626216092187524528554259528444254166026201249954130399375508948156430079549735911766787548827778713825556814479606366534192039211450369203225753669517316894850075175418428229990244967764514047651915978668895549911038050823390955307295040462969028826876942842750882465770170534553661160147795005705204819704576605538454059194399726621661450603523753396412876226811341795598041321206959355940301158442221128233206018834143758425777405344010973002359683950482625242508607001562399748125841341568799743350390858927342406665814096471137744407542489119112730052012217687069625115320815087671158753586443833268787922336363120264605727876464006030367410256547175808655784380198173972240839223119052219296277608062789607875454685148693656635423797236709247563611335656171476476111974514982475125484736666091247510794337368246874357678144718220564990445842899851752559899852839859684846131136817457712674761037502526717488484378620227343555810824884669104054321306532723608604633271294422913684399631333525626898102197060480101501131813516355311702082761660274821208070418987624610184984380695431504320662353502939745860590672709190266723216628398199252514646629276382751251564831927602683649863557333618140802636119195960335409385001993122890801168317323122945013907484699674570528942097992263332316473689281635091034666179960525123255704533770618800722878671425877075760784088047400962329510867312097134066776619496788050270411978904328831290073181398223219088405525177884979244170508106130305905172392437105826336257426641586834600238851810629567836283520264036901531994780292115494052708487433875574686467027033333442427647735834076559634069995184436624996750354467819946089599890411418556324753456557067392279682732562563158518345168429627767068808941978321978058011975730347177041323858290168329971159838911530981657593008057521225826139896938753618851248459479765048595467570651959335869900383261613387104991492144559062583967512568401230755055302459362173104387534518998905217835356206243274875621575199021828408698065790514590670307125402891078397679068761994060444168817293792803419977346684157458283615767465463207974750948558628158193734603096965911820893526156026478134720487344318271581526689058963623569120053522592897524684182454852448431225480537533728251725904844680123713800802471791895131044884204702383292339544375161937/284372321756441860323745196939811905489232627399354735051128175766980667610206338460972160406515689217595943764462059839176998269279868957966106292274622279034838083041208677822877113630434260931496369393693340541451262728399275027950199062836067292320234436079756551702534000961488348061719688456804287508312792541623813785980432108462745983384678114911949322651631887363612749090874706402339861986140656425203724104893717694143001024122887541022558941736507477902672597090726053046717619981154456361115260858580632197786057777349423012023743057176422459008075654755307178700129889715940960994777414516537948073809895389315276959961395207163009048656293485108650858671376212439350636740515907619201737887464146454187153747771891348122760032653457592248894826474737740378654007191000684756055268606943105889460234217143009887615899640656895114688396513637150236990483517032037288223134397874677325297977928308857151482922943375170542614233048000278002379858739527151982349571219211061729696928471276374272290809435542521950321806974401145931390719623490767762872423965924326030694114648187145051154819131426534221976014003786875617133390050459981643058525096134873946613422180863333519452106593880278388891603220929647952601691987613193398508788536329196444126195420120458100505956478672658832947357302444334758820240582498889362421869484921099987974283992817932595154477238214147552241910908023567739966222118047112841638807715898306862425319406144334539565697198295366562667650333140031048089443411662817889469727336925623061133087237994446842359895509312098408619766504041600366820209009693254868518679272219893015282945767108226357854087868365194080109417976326726385298925196229752050515142265977518489466265645080723365964148458126978084564268128498283692295900313862766325709837155859429699692403850475812148639539464443188860469134698350033364400709703285475525973637361033562727475040139017597862982553558082095586593353676605777564522269373396044736738660567560970203258615145577546985886272696743769017099158942244619225588912810534319507822573722682663533373728842052993169085782766356720404646858370317320576593924421174855033162840297284196310745759754290865694940512410670051985924558011598355375314205789720679076367306396455733954374476976229453859198926305309248875358050380189531729114379590294487802741747718600305262461876342180219404403350307894308884982702425007619733330747414205502246065069592441247250142049388664181674862346792558518794830237041928629212037621078292036795802071230333181945888090859894495282751186010218980143594706792363803060388412284871479884132550842205775575116541561247681230858729281320074753184810645391466453330483945943131782722315222817450969163159415243374615719057881321713411057767051069620040358574802651492066316545736592505254906516189577881503278412874934077583851372013769068711335229632354302046263955257164001336471861474335213685464032814390760685499227311908107093386872375070416916929159645147753258703344143195977204978988059278868104114501379787659952651223006010526293779464663257223557263322858179470698598360880140544673052457873043755442043698087794472102328346653574668818286237826559926237538084328318125917034246664159545157437966436267432752991820426573373162114196126449967328658487434719834342004274013836204925376655741815079627202799954890439429840701498637324517171294146699631586963615910165012343656816183022919110722273244973297693659186099266324671086817469863134117274238038805290079747584303654486171485873987907707749465328188684034127939021807829346767253158018389164959330795913230749201454990415808231694768381835114178008927225444443744237879000458201990245382565200051988005277796016292881771759097990888116849511656053268821315779195586432643269147447784921046634372161947719512137011405931137934362141847696901780408167772436782563453455675031957172271889629914600357859068337253375671055810209401762958202694385676105253524726231902641715690376918025038414426339281841384717910870337353397679767357950458515083339178565660339656120031786811575711737704979135975839593765997720581392716049835688167631176600979243598960310156979960009176012940954545290072364528927202770776842958388255626143713191642552903954955865869274518993528865614832222161507901744760525988377275017051931967234729149942303579013227289673083498020498863115316203269499928463746137583484659779764681641553747517245982137363021292852002138291912069745060738159285107284507641229198942986004021719061929950135233536227288323694376006093432860279904447045464330070940881473917503505598264412096134456030772628165860961888818287441149009017599987502413940704997294782706305001567109586748925301085029476819515732288103290809082933706316323295194201940403685452782005968793829792671230418187066511592514656054542094841353361874956970279879081482256628292748436906426849308678865343329042103904426360224788716689299513026817152328243424371083651144911561935713045438306686336198666374004726752703518292050665027470828829361199790361313418978657322980592521843394735737953610010537973571257042087186137705172937574056384397374630933818546434550515074051538964504520493675718939874987613399376153130139083291736450461482253605890028047319488005420107065859271135425311093911713913783035667368337766739729380902436151222641639484851444393902893464876582211897479857429254301918838942109280565705196754639672015404391512741460224348551422673058811832818638125383547356084751435069616340637849726871745534919573350509906051154406703354921369853127689306621936619824851984834236743376173762908435644348389852122195190885279790755862753981203426933577372342819405444410291769726636332322734675182419085222812143018449482552140366689679558821190504547263324132407646308861335421141770506363336625766606785577007839613863823574798649312227960744593256635006313210134463665830923597479033312787237460095387724205347399511222574937276394559128471608842953258208812325383646491427906230574003196302691162646558174783002089047185664274461563996077017837487188843251592393113761893025831372784554277084713768738557107298844714103575124071734110736840296520572210639474184631243090898355433727239182339074963392600271309468902887489882114115226960229093245309157211465180760570322896209579652824042004011677423484990532038870179425851730530653720900268562015960135782125476956181596787507195758771157782657555696761992134173505939825312595381962725875740055170987201810814526956937762150023446639588732279774844665841673203507477139566766643483408390267870563175827439393600989396913313919836668648288652604144074683413151642525041486078184343458187963139226867970826916845670642775241947987546889245320250669561196520661652303802088129717029567861852027931047049059418359737949589484347469490836626927200639426411614887181953414919740757936785692290091339588127988663988645040615419277984864991711856807947136192726528171423472748511184507838239985214519728837153533060325039366678516345722562873006495899867087530226798690817086586188238210739715337324396604636284347825611265967191352431731973261900563067861329978934818452169240969577427146191538945573237809444952133300151097082648927370561868631833716770716495884560520207005108487890893979827982010868944751394699879110683141950732767108083056945952154941784356444807216661800002324825851780444600916349646098682229869215713380986294094233908828380752659732865091739003094924832735339119603303047561131498174757388591627266284315380133152279341465324046482746934857964574823029730077483724122194294408182319091161070575453948698720747174061006418547314581674001108289661782632790224608877140371616246793655772356501604292573046653335918106638048750188728558640618830373974990148462371236950300295113763628531092650946490911644874746767065147221056757082669553653933549486271129318331433768073134048036688159305114015153279699367396135233630980250308876266058251415193881057630482047040349894921038346672552514767433465431688865381699613123530050375709832362199299313803650035237564873456848531912771027433829106650183175668155896461147066289728100537856123178654642564112877357499510432196775519304652167407973946313277047411116144197005115437530403417814877530555211881410976464233780465395435435465555625942173177907268252801142806552094994532152673019843545159848184069734374808382110548347490116495784565981391604703780137508383950057373166682004561658406424312833859902379401062948575327503151835190266056681865055794495874229253832443477596754012513206646391677336448474674287893849414887508298185521310673583501688425853035182985082293048094767318217505098872487404664834104984570530487686498842768256014225614612787626911505219422964576492737900159677222439395633014744083289770538993094862185344377020158800574685018236377111004716926197891066919395688181117648609560923879117928121839056980072318736797449358247413594143255602241025011372453540550828049808634449709449116978538993922449828524436692354174226720571740776116148404215227320033953200788585051978229441589953411563912099737760644660466811212112363289747577268114782068667382782656252480197091651376339968615070734893573734709332044963587402061839623422395759224599831900848485215157560364252072004869505741880612465765424688209840831511661108151790422024434861599959037901123203650690059750963376398648734020848136799482883066877644757340150427093183978293587115152348129379532455891238923532962893497460526519356691704485620671834647182840218634679114041124799528591594407166629522281947271125434738391880774195405195145148023332099922619003880658162372350468567264440666069751997396677739076313833164465125520881253619746009509320731960077657006629532559171940864652259021835036262768068716965295720629402979143557107584325091315435437505956222718290936753447805666455536142194237337040358814781077323382280580830002624054785438795204154797287658399806192981626795807133695832134378814572897703056205255321593942880*t^47 + 10587958557110834831781481172586097741801437295340991005161973905272451954553498481993607840808681660027730118864353015282323208968383321209299906420096829170358019944222228250679482165629994044033950672343454558584924260340169153616938772454937369813607834675270317723439316977076113307395763434070821021641397089269065591913075122715191583833383672431196771365687173334272396264143835178029486670993980458210102200240842099090180386227001093177056112722823473355880494256361199966177873966924150541979001127343797282031180462980156854833969110876047121122328273747814706159342487657445048594885148336801192598777221314180924796323041988742404416837804463465942465419861042182323469700552049179198336006503095587707214415853072773646285478046741766387883957525342398097873778687260335171078901544182512235796201450529392520344574677902905330576489922537885278994600196765511268558249235855664006474194050246724445344843212218902623462070087908000830015768078063060448114973461376502633095470211220864793171276715079857988789380999523893680863533374242270973287291776213990023687962348543317666544045683712335980233082692609969561340719839748607032566350184114836888233157014589061355065186075735104841211530589845422561196643303200291623380235972161650098080829726404141166992460371884091469304093093002093372026767106078419141155390137806655342625301921384047753088494011740108992781616378053833261955945128337424442797444910539783853818244467628926355172282961452937945271577053267579107941873045013015602567409956212345253557142706385650766082052080285192680802462354086266807138852085618122030456042816354825477844258747227018963319858201500575422035904136021419081325762018607779579738781300717848905382563931489624828933796289865250691967904767738620579472199692210600491011864200910472843112374250308240033799270384468177291970698795637292295978870653872402006244373885553248309154664689038653719932929656037523677953621642431978259982311911792210122697480092224621408226219349778730934692059512068832965376669572748220584058459860706309506220317953013119829800410002643267973288698664002014131095783051416258038682982459697248260262953758305901255145696273514402446884863389832839044545700201646318031832185644759410800113314147910707640337031491552220355376846122002854398012490506581921057077601945666451013755954548924257625005234208247464059698118062939651065755772442482314291654649325571111102865413660530588481047873399239662354062692106223472707227000776673317563420203494853958335278640291042862582963078883137635640435055417969810243483785829581708940336983121316239435979560304799881912217757054742274523983043919658233355342002527704686852748691570457681553039766650878807373501138545732068754920336176248032892037993593573711586537519068313054198776123549958780045399150859507491093701034924445145124968810095750730874767889690971426224486738880949073723932047051980161392780815548150494582459104575819593282176768382978934297812174127708615877302389494193194013070929176062747366808533656635587712284387930539040330396284101189353778868562807466113146621794417245901383493067128444456205393943805426788040603649708966930236584093013048966199474171194083311257558353369756769171617475080012808383164332544488615866966869732287047010416058766707775317725269510963798251956146310998458091606676962855202188223950326909054349926085459674230893495815820900715395404218475043583669352253590694508429879520581559609559513631927941525309487133942097753717433527508353141823344686051626901519595641176180359523685107867752643242082458451799355510858637452684482141416437396916670208305759143133551483181466229935811401612123254664594400862672681166250159408797638781036782654563657446059216503630916163126083947494714116615711070428962713905618575535025321234470438137659519282660252650555002508449786468148092344783206772868225523223443155418752541504358668657815776015631029667442923591540365574763767855119895247589625658509017058244183704701267872713358651971547677099924797504564050407664327084392890163668547333057722217464847677732990118326457642698304937746699073565632557783879412970414016837036201084189437236581575635071345981319902905137609689739107157445602305777695796684833063368171349519440295356339028511981142851026375421449300118897379255400532810394534141301905576145611711339952668087159624187499260974815089392483597632029762588698879570882254461112805413585294753338625323472061436396112842297926371377720239039290178063538118412832739756578510691555902956684843062603284027329565669502411659692827330553760330938326414324922554532361464320091293574828084920307387553465430148406418918636194724062906313348158839613429349568923709001191570949124538481365299301621870675107885138830862561257251894145707151045654281698123046398622030740259805247894859500687828950829725318987446882205716866324943489939561940756039567294499572930964889210771045784428548139633265017942009166384747612942552211264992944231750011115119046970453307356561003470465076426642987724146797507100915897175057112330024213583279392458968970122324327852954799803826887374250336036719904992307800840551450945646906981505026959438023877449244416956551379532772863832501023144809368339258948797508110875414655286216840898880868008458179778772446201888980177352919282048889581948679322789135999171794390343171737507510862927473049564115188492098357145277855341797116182134532686231914833641091663789591925106176840234081659804521408666924114498930120278090180817747900235640167593689205429090318929169804599770593595573586899275571916778336163796171284691495998946116547819433729000811032035546164670603407815706241340299468796163515000879233317604337776033082399924322337759781920229294315851556575676330157674020346840751354760429039882035235436357453035361262484583208122318542973427666492476788322840837220339330898064390718876612369015401857404213743600289826682407087167931154600389844596860038234137430872433822871485389789990010687866170546598069446453933556001082790165333763881352593532414939213530221921816197710476108600492914927653917460719894350804461356978316265214303510016353749378886729699183635024857137100322038286384553448011113165219829609794291552381602659515326029049221870517846289972293193506190713788898276553981794740722163718287116776091395890655297053578628898289492105442661521879452388800509146466372408496304674175318615530946923353854664280883132229060531981220315850588528345085099044544272971579945653147619007632194367361351940657983002441971873376140698595144985655666787072294979453439380270582451049108630189159870184663466254167807804280488970750122286114043920308585781803900463507800513242028592545397313005629088207578578757062111194694935653214839511953678529215252653040951086085424739755737006380329430806553490630063382247722739959882889173861355252327057283289967683811501716458842194898350307755765810360629584420545943859748054680854663238963642232285961882501134271410832187674906839908419009106111141526338837905621748416868508040098249336797246105717870326400667076863933699614764660460992049964036409411734665587703079730242123638677633161953376871616933823865604279223816742158658978164541644295101302220401142124506528562274443694819461168442506359345417254140297928431741299674924354998379471964127129811954706205909039358028390351423431969917072978290460886759693150375440109307683354942636835670138021281250862524994036565613504534641243350349992945754677976481468268022389865463513083199145989125101196611365984972932228127212866393597358657719955777250658316463022888084782773639582113752349153605642308807673794941686640207029487748459580019047305706884928497461622615853697391271332124777310265155484301250067159610621947257117604158100954760884409972268694968882873165176134059720335635096029394110908177309102250131397965278162009866300955645154795134102378042999798423695633912984926097758927335406272016184233741812847715392059443052437902147561662457339186013386399197632509025662301729029061484119680566009054713424617684277654868311016768225753245414834551860097745643975229725041275601794803219287224253076786778770624277463397074220589290989501159626711834270786470892429396200180957685475704701991006366244230213100025762241298639539957161096919322500025114755718613969103241656597194756304944756421779842254514192259636048623154603662411006113674060104524787099865256682059316864808853722691461043908569261629259727762891652567572174368949846437661269647548989472766504425074181254831225679837957526913114763184535077335937817105898782444894315712731687308210089636575951514511882382340869924586808960021947514697085906705807571812256611511695231681581193768429904789088037064180253159992831282444308015459679640939818396058678017305351170881858666217256769588827288637537188741511808884725599214239395758178173526647884377595804821873172701426038483730278114782286470679583872795421707414445602436830481441090331233007049788851257381857695124673068963780400633726433174593319561804220689243263898560866910251129892631503314873185700421912308847592998908598744519126036899800146552557496732451613674630367550201372749332274058850928443575194741698772681793047940971887418372433678691680305939780832799478692219962259671965720134265656329217853361120952828535327375580237683672309821678837801557076435290756361205041696695259844478998726854530359147573093722022305391501091140200492127900157360873324005434760324863299375146948106977348014943613438127641737152764928986554454403621542669410456651506723848521141000892495266271317294270536041330730254647829630210090637014260024594826460042616495715629063884142343180210011823639516037467706390454257793045510125388644787261907865063966081164013973867053116907983053467217629348208253803891438423029574779898546939632175664245607608931277941068765547548105270808953350691465845758083606055979583829885944895101521911021111235569129820497095339231126377941813461238178321595/333043738364755947956078509492972020082582057858090449319494344311713897258876269466792395553015489872146018754918066234728446049983538837310305253837009553715800754946338624604100311924873970975540940309152393057199651926144535561580136979359932655813505329947253346128544628049127699941514019750372713639543251265094043453196313757795792892079363407656494495182391960393154161916043646536586492210691653390286669192077450145640553122482381754774496914456794334697553099285100319818175058785621276776767680505530009631637902281549612719850883695808540918338303987973042445823805966994246240857345087385714635340288896715563468593493249386850524058907082177752246871020900218029931803413411899500180496872049356135769185831525157367320693961319145526306878748698298622866539019960229648108533958810823752859002466612000178887611697848384709855471602840009662489090777811293289824092093939049381713666285689115565394717500139452843962407822935061864045094873023792376071636324754806801141125825844244830638125197973548838207203808552712111292724900482126687629979434990861374139793684270665329492602470867382229502275754862127321636219681809096401578120464968357958141322257900280327141050640222448249113144204541434914621412366193185451499407408112739385835524717328564151890784860568291633133201808840747307438695243297580430041759458685224903639762190291588694135478993534754645883298699505742986064691210134405176385688526728811670921571191381426730258837518449542073532047305870927459439012444303274338643628969131130200854288557938343496398071493009944361405479688078771797352679821705583061951784376301503682396744834561863288176794499061220006143820452976121108401244318162507536536084080076885209154009530342027231788215704636537172410576229404337413016554237098350816716071713130612293629062834509499556920233614488165196184664813521721481382538523479424720375611432986287384040446729701272532881839182917061531177375677671255612570757811631534983162834315933931982411124031968570627143086038600609529483487284222744179054583938272337308808199898840603350176585770893865909307640849432137005243134493745237015829126346100952859067684941809703991448546476327621417708113023188650118575823184286660381583781444857576718379822479991233734573488570151007187308177204076794870317486639772183509275058956097094890522826393001206895970844774408437987725541616033668527136450895724672385418458509952406059361256975734224460721800977072493243538444556147438726819330027612566413827174829301307404632006656498601745778934321795530283898452831308121844052786877762595300122647198233628329325839852813275610240857641943845842056909550254469087547479903236621928980919739852075706260919019174415053154269930930544644501870973557163314360258038719425766547266100105412997439205339141509299423534746845101788145185679693913179324164395300741082394621451627122634511874516830024763103675699303596432950860761507623025495132748909523148499755010146957469043095881199798041797212185736935288688138853323270828221934098731328240213778066943577712524830180730622402204564160808906341645089234184626137895940282393622398200393484875897756750611467523128794827569843916105759766655179530664882083603569650909928847845618384013204897253881999583046645629895078861596352217343937969959835155005527742786152989198743779583640320202254862072332255744639750251213379457952577068531655465556327870225551925106655687958518970011901419798920085258563830239792061229128170533500021087754657035704382386395350150836340881991911575816124744054955353682431309553984963956102371536541269677797521456781276319402236975409811757585649201027706609000568588923540131367844317330883534581166983962875411880334466086536540943608559352233370381800847523425595250215648999520982299425032533462178166588771505560461435023198080820277663937333046670334948873078040659912511720119072910732278111522342184947341129434199371131572164757002972001693993746344993381298516747701645076044379323835357001197387314025399461606631190744189078830440837857218384127859897789571344919554326170092812177488094781370391331945834746469373749873257860358749992998753397747856924607010746522848156380926257826919455127860390571849343168608310617949442912920208784850604592657821267459921986198646842908004921462167157231702662743400088365485220890153113568114251745865950930399302360707290625877758502688054504149626685944460973523534620775233950153783359364042730335481682196133728855058338971449054965685150916248513285991037754533122235420363711298053290193484443195785097476494256159609264645691605594890436474126699466808712601941011135173725099345666330227677671096326710275677928207961049912249496788645208386121060352086694160490200197560589667589694013025517272511239309123541605760466045647652547453699049153541202956184876458431148811247682500858385812873628135161150146180675440356594219398820463995760871878646785507275775833330088015192779696134506821636810036248547446016869189894207349555535754608543538190105772557182225155712831403922831073081364798424703466591142431564900954649280586337574290569918966250613428077573265386827382106720728156276307879590825737024962785601604584360493385038610108182118701283650636620562396128898232341477298655471544439031002834643184985064949026670618129457115277875371095353107874209150858220249299782427154057381859703010063796953595901101761047215124066278506876077418040912367806825531977438108476716954627281828112228039115106949276841146829708558622432486597626961866270255356063526312198359835077989928437947614233602567036084711878300172733867764052708018115273878598556029601096770033027986321158747345686109649837780514784160618319970279648434794659424408836727376413219718237142336252542509648594775700762762031927108756291298727381490907702099737562339226489086236670302023802752205438641264025559074701432638246870175062443970637091321976179227098315463570319812181823340002546704825460018817997181248397511843539833229990181576092204900651765484142170082400523518723210659898254756944045890441726933731191860396694217024483280818833759124212856080348612201916213248225481845550141228337962655823992845076497000821235302112421422862811624032024434795317745128003574002573475954179266883688050756301426504413621514089699599296170326618423929060674812229296176292190904507122871477146208199142822537928252527722050604985468445927340560836710843175806400102326368586764141568020360798653958318641536790780582280859455336725287238998083672188381505539233649190347953949188454155549771914826294486871103997904982121158736000400340731790782322671992161041311920402596726442817349258202242377826061133004988910754536564272019466050623877029904615447418774555155928742794260522444226290397745899778865399332456126502077714038453783863307537511151279210405162833589026556980165619464583658628085895434248403740569940547749489981423639966884524078453922703733404722416147874815083291087064400290376235605503512503141803748027513877797202001518578761544267415972900231543668472559593532827577858923904918331199033015049610117257729872367163022531725851746783749917637123918021284135524332946212783111257888126830722786884215419467948455324369573070743718294935280757110301550127136671395296987913925085806129526152638896881550064323069721478504964769393966076051294374783836436608079645805661027482234534724873988648996135293018171193563660362404762468996864956374693978947855402352184272161227714530701402081516206249331348086859900127886711034844139196815976909391016346973206202126186899207673877548643428908320225176885483566841386413517313755594029451115845128221054623126198787013051550343242912104417954548779056686565724971945926104090274176324740260946561801668649520709616179969390966793999469773172645068123896948009984093693809889758956968394352587996490856791609882918759353544547608728144719890555801566221592975647912969704533233205716227126242364375215102064546340314551245332857705600679083816310564167270092112536572028969985057308997706322901114179388666197829730148092183116838336302991744619088365310680734436424893920314173931563899143036568847456387586042905225388179245839021647179172983569487124587926679557176569184837118184645541248577723284853914960162820612254429665038808074083415766891279510627626838261479211972791673232649748239844235283738650900450496739817930660810540280640001312822090893465584120395818432577420210270727019172139243299655154902029321799389181633498976213215439460107344190092283472337661457842031583064654890091639483649802155916617937219795512485679990350919615792985631252585573896995990608589018679416912424240794893902770930711414622025128848226529318976755121921729207047671358997362664282853994963840852747049215270203806051391288958166913021290143703087070595288429184819141655003601169335607037988292257889039707698505005081505419665769203270892388674441628190716682459294697426470738907549661934991258235256650730525104831230635090959176818406503741622484815524669596408951412265705910457501302883231246724336041788323618514696966286039031216535046707746493133160492835685157504384266223297380111077769286184015752001704957841442666162380736952659278322799346789738921187245733264668493706723136450503518292021087555763087101907021430067538063589212695413200846859640155443681490488618815444275519704592955185051494382728262529444009761130247087802346445404037978928424604909861115405369490895457239431599181542576833578173631202400061044209898654104518640670229962405855774832523617296085533421287895938683441837847414214394234161237298358094709332451871852540040163002760302815469933916305704643416813648990623840690887388878237412356384213800626468629409840456510247184061512640818739033725161587988170445894411275589258266204381767026885790577272002167960837383039390095603174752733674223635650495343304233992480653478603318214611633392946588998712060669584549003791395789843551046963003403532111682489809925440385559328290796*t^45 - 48304613455851515206037487084478384623081791733462584542900417046360355180258984121432024538499639382844178743726558453428412072531922258409177165546442301914921503070557030714411940980016483632065819640113511633648455018223502231959517696235125279708092231517438010051834518749966701217674650998538247876069713765249952200775539638049377944909906835637245713264580186723508011122210340775828084022646039249032524584860993790980647186762443001776567032308458731258160767974944857572061645062299827605827078207606078183650847539379472362721949416258676481014976386060609278268182943982019941348527846178640702042254011248552882066843580252041850838757703812119234826184681070445271897024548636779338914809116465457516116026641622412465648883989670364441948343841780666715817883678701464102771038801798107402629187726764879412016827992334174621361431959773506222301550786519232413671777971505104244544328999754323661260227554545998376819248271928788229794369229882228205761070411412324170795737957207428352023058665887767090586882228547856937539884500327597539010463416008909360468011911368831841835137464384089765440789255658629896003314581921657448154842969756801893638214346453172395534241339513055070483502911782033056745983806130351139875089150290251763619324206655080332347058156887860259580456678826786282457788030614538919953133083528334757033147713973343827125532776593638475272728090972453155307826341433303889751903513588500129155218767917965109780827059238363559690304429362065843096400685586536616045407293435963567375011344099388516315730662614899316602505698294051708615312904877700759862786284232857031854447357993055472918946377396424256098679219812074381616585247912162928534898729541423269706212882334856353845432176986249738171723134888555199191601679254572723755542063099851539114683888562517503053612679111799566883486159644321040705482299387060531202660049647173783587140488660814153835633131091130399794341278024768202138274536188235718944608550324123917647312124451891719289955774259462392310707264148826352272914680142354488501390546316345694665399180682462233838688384127837155540491938794927291248996217320075156764758453669137304972565113836625298886715897034252194178078606279829734201196772823216680876709094823921468863167017418676131321854343810753250922460160819660837253335975315512301571115136324480845644030353453815981450167843058307302290767406865003177908539648852468607545734723362657778986064871525857760426725058325334155162984724823944358965323777358113490972135237921550708724952007599046377033778943354241901329265208735463918140100929521120615429573864766684488013524372493746776655477079459802729431596677897501974015588894458021703929617484058520144134503455497657190209057179478482650773295249470108867183635059059667673064770712815433972638813047094189014740721034086309688002387583782535970800395183273562127970509660804627029036898665192306074485005030194980102386926116256075413217828116244893824756442793237311441289163621002462915680104604319493744276624851552530241523534284389442770071841500416935326078878595047722392024272298689599568747077761782781750662485593632401482063379623176692598453174130273256382727486438058002090729363853313455962503914344219263978839026055289621268133150153834269095510296317175228228129804205419397929489837149599194711402419432293925947909879231216229912846762854974207646682975087221082892895669005663366276046404289288688841431075265809939660384299862356393253236170365376382605856517820417306165051212212861475112703321360056232806892115321983427610187675686110635885688296355955200498000738026987338587455613396444995501227859203708726445762115363756961492144928174376972797716160636048607149194575153870554709859981608076046392087866021677058836357496963526633188139051399495045318028774098231937856505706228472428797179307102762241995651732155361899694183779423024104903340210943631574847930978000202708810670495026537385946693214633083422362079841409242494055710133457429194600037744616658943301808290103017884615229074771764216296515777495440239401588473789947764021649718184317611276138540765807232276280152921380658845132859390806616636051947040847009251560568292910820559568356281409145760429226119558064000702086354989447787733468328901977325862028171161378157051439735444032106425244139360126743151401252182369902090038676321488190354663300972644693158300271064492712140810057828808840141693663745448586763231412877615482781613957089099169110680230627920341165390986879785532002701808582027288373458664357896308091851073819230983279831152298280280673996555896293861447754729230258959781900069381462530020306699597396544832493576696832792868376874590396424590393901594998522880381715091415384827150420968022185073021227603487280659607183218654840472220821688393535114161388737195414882179980514940009943497218553584914849149102590281992402223327340217927801793001317419542182650718100011102442088569521806324648071523073709508914160379332749229423901946252313397842964609197710611289253509595415719950701023448486781278969124171563317144320145702364738291469604092747963218524880762843343886262579081780080822273718696226296288049112762546432072960682897881648254721919454038668124137458116894831132382832246098548755778224120842366910784144137944890129847042528625503931551145349254305380382901613271795491710293021070092258960768727853664242424377525505171392988464991171451857375672883066694970548574408846543827504721469920291870471953763811993949591937729248987044103201750073562325557407434534612862538267871402640545647344894449514490764561294016046182505431157636937770318368076786189602588267675333465757496519898250325813943053447007652159064000823082470429304707748858564911307905462640027675026669983528562442665829059904109773589363647010549255581425406188820992963255461392347526014246146950182378086641361989754197250857848095834350200541413353485463946542430445147270954707725375295914692700665671483789203013230959573140311497883446785342542246108602240816255719814054920569370124353352090227306455957169820210365727349506409301199726799614101940143212694716503440440841173251552428487777232157588567386337225185578431339431501960325204879674805202567038008928889414296454374101846927052167172029555911679246178620448037599714777467873740804278875554305086253654670194341370275751988711134180316436511868124868081065504921306081623601059136340708087207815359470690983490347129942058804697969617488491091661177797308841982816617988374728171295786231963236261268929186924434794405168346903701383495578674034947016866649924544214408317949008961506253505172628869338527333498526838308741374729656920195408967085571200239955900740666426430183255503535344073752312459649496625092843718727863222409856537132577048441383671257119408042745644662350626065066481651554942595566397024281090159053801121162083903581453797615902369003845903891614169288830509763153083950834646363346390423839412187750922159242183727754258260211002017174092799152398245154901361876988909107616720350942577616102111192737753009569961616560353644549955879506319719410932489026464265617688593050649456339735955219450237926598026290855445664845177851377374815919680793090804810344048026303728480157450390969249218258725007318263162516904827438819016026471672148249081092047486105151229842618210256275860467106254255904866752912203829317436960167008009892358745792197452672392282030268284424047263737742539131775158634544173480446197659488081932829556754565582647091022591147841735392622585544875776995213320984805650483950715623665204632387596079229669302980064248050892324111173998255848692214103648782034737650183593388457990913478457749847550682172932663697438764547359994026449342798150793414123550434977890068825151063813638726384700899812082299824324239887882038118960197376059128574959100683034714105556398699184720964224463874365235001806046815280360546581661243028716056503647541546101762751009327980190952662814981134153690095235619529134730349489295584515468836812641006973576574566559280079696178382322643893044043385731867408216147422245537549960103534624779330998908388354130292026203103256622406928935779881150516075051342957099751618663627855810040403959938704764619311965342111732072367619314320963749467308923879402907911872361278834982246968071532355298194847641352595441209617237559918462471052615866271311323674848855410992490450589960318492288396907181229056193151393021288298026635281225694433926235601759538024678082417220451037567015535815060324301256385667976179549885633797976648896054066014086458196909107347416564519966339561933886223325853700352368762893336774108618644395023918081509842027086924857477568855750985349993138560654340196457080172438154020732398348726037097053398597179044989351477495986819908610509472810816582560343558758404660918492077910944708034118723834007176521540358082894395898420596103192085849275380927564342306519305049253202123504131219940567020273212061890043480189169565697347919505106174450780509449651671579259676673722814023160431994765244605028592963273623821344888420330837974022825629410542117683360260476436440823722987376722974939510637204250881299192138158635259221835541605231840520759110587364090111262775401786446765230310766103991385384043384764342098720306188477976853683448653426819924458647451748256764984661719199786116888425560415590033805488038254045000777861256307510904972105400623748442552728042862338414743429759575023614249933664805535529519689527141445259892573778793148331196291005531188031891818075092674729016103763610385544247668047875262461692008955186381580810949302300453716073295294260629039159876657649850494271359398836213727657612855541762493318377594329281948302902727454459683770611796842920028862755399827014830647018627100580318134437212302466329753317799251050848624090821566068882724125303939749455696892957445818734215681183763231838258989208727055419311865450981298832467107376040319002395532410316239452196206201/5422894002464510990961601588915867640132548255224664689929544273035179822033419660408781228600615855291912951847756795660426818510843076825699111809952115157473442595691897604664744472958553951642141371498521794022281201060050417426941220310385974153246167594696690848072868085001958104098187877147482973605492131710420182288408664419866849919514482961033021477111271112664287969784468264817953792359948942072142532703321713482551228620622216047439283091963156237701571677248300157039375704670924223880297989645599752789902004826848239438380045632761292528902485137500448713817931502977019598606467483492646385540865671772609205784960787995990351343012287581177999556421122742063131990933535171659504656138823859503635631923419734102231905713600632206128167100016741212735968688645355482332896379828766561704161375540851397644748049814102548353739634122177534670851856886917001984206620502501043660909621523780721376612224492908934014155662336562877178716518326801113408866217219682458984796275362855222107654738720815426161742822090625488928005450274628489490170193992611465791388071154671829717931141800203575329985018563123661389758859356195952968991813424172005291025047830827144963370020591783611822105633543364468380977114175908563808532746239756464311776205390357705534799951879657703138599150012976359506835678744440941690063105056389340073703542929706817640324622000247365291691955588461550871537684208698427613433384715600136621947075826867567446930098390523459935962192565000652683717779968467009025554527670524078556698539359694102966578249818487985713467244272526639722422955448483796629054692909332687106592659734582025666593257441279291957965355530376027705109503817799483799672091756959163194579423346948461036401170445433554806554361614059694774600305076176934811187894611586033636861507366800866216329157120427234845249286838535636249011109584168174196824545190861243163637659378296191974997604669729174322521135414788358222844367172064574328170881671700562088201409427634858127825194183662237650318203707713299353427358535431735341598352838915156410669320009210563675929790753584368201341453710323934510622928431676856738465921184271052677342624647734599449274680607111021658858313839358940535916051620340101295695330766351314469329041246702888290723767391851827795843063765250676276717547762797611341375207251974912171735114610121577914879646932057229736958019274463487823789071144227956468143887712826572561042172129889985696693176865365935684444490014717768579856816502096325927219497734808224198405320549442602467737010794872854677701484376804280784922056086958251244988310454548320285479988014944418138769646567718880066036404216510601184268895369151903965671302112697633178617461212504716535515246203507704532686448643579148224171246160866180525242491879929198694323352669738206970094097642303485561141466917117422425553333564865523567088092222221395183083103812095453704924722730185021193474659011629448299041175322176162600712732263378215930364074827673589548281126839520960543007749039405285097073170838861339293194457957205175290479062868252754867513590965831659477330658772922281808427248686335190727128137851349669313561498916792775190385347509412019381504588659260659623506432677063497922962199831594658512680715829544376967417761899066416709796655663852235137561498737097866951476424594319804036325862214923282383511982015699338111400105826267947511007103756858272617500804638233219352112903402069639864088916175299100000020545388489971126822872796659640839880621230009711719349425125420081112485649202030543049467040635524288148693026308973044620473499050549097136901293601131885485390999157225704512038029949894317012704493345233819749130819183427590877818192898966422224172277403699068303631750986123103311348148213661049909406106475754211752159931892881881639268628959402739723029672559614157007868372654868136687883154704788036385203170713615448346101962925134230210775057756758667973036901100982778301642257974444672681676062508587969130627372621004844775707824955864907434699132425810472616242528500745315046598283947563510798695223198844558673035199956481524225302916302934112823690529964659832271022505919728561787819814809201511129506476644410067839742444198256328900799743468327352355003982239921401118865696296939529873308128205478393358031941172474008273452527008225615281816198741469294469584999461680132766269587860785277485750706442512016940683312108841361988700008045168688561322367212549716928046511964275525177812293106594548559525691895215177903655593857544671026318960930391322518082167766210790090539228245376156974703481962918282322222675355002162871990064705124026838024169901729628408672183725487839150691183326137007585724345482004723944890450371201991250942304219861688374429150214803878948550458210780156650698640101220717080928118497618094785029599518066200805798339830796059139695774453521090516833590589683012502308592356849513944351119900695201984631694731643014979587809435449113610944683196252244278408590963254320676272819032556804077674819798535965878668130521208915356958531720254304745014128377511070594404657051553571371110667008220079973821231317283718022626367573601919081973097800398933228033802719644709417642248078625762974357630632526561976949258277220345413380786171646832572574442706415133391002120133587385691424665366154268407479793513548002250916052490834101402102129090856979324083199978605562999036391490380103342065330614739174817342541404581337396305736653429193904033951195912875379075026784181559640558219758122684038026686581354995629677395641975230503822696917531848134597998196891928003229464323164578193070199069704255010189449883860503354211280119112028214918070616082293381863947253638240386600465041399248015502812420500731267338376920621955035747104476927118959095867001014212257702291539091278335021108258678800287057670836908633557582421016838295060864655697802874012882379164011103273576821092713551013480923799721381707997840516835799724249097316160107534953910890634642867799816319027838249173674767428202664819946275545045162402459263117979394138466981050520423867368575108647873502374008360202836321224124004709730436013372033404093164986412649878178014029192446516629714760526751951900373517338435735547049490152674322027399957111771985520291912865109169669834600365484967051166485543648077652697153837688286293683716621972086617523584575596654322012115150676413637435978422183915644662701314957673233912189275743805509515179809727568332433126946171585143885277725665674404967556552992245724242290028648683279018496760685681137831810703502435395426781450490856724131170939654763303072949643566218288347515577011477908501075710901753592825981881213143828935180922799327114625880606997779001680711550818421453730059811608838686742420077290408767432950375486085734803139493454817965423321795035095590303115422523219638009819978283382905319372250651189125236547963762978084587898123891235836497657439311071430930859238259008286387585950400267150999632417768429780961345943369472384492675939954632175098266160533749699595671808277379335917846387082243161775913180477081250059094040671365906154495013892401168287385102348054093496791241514978623755454938120115511844247088950492979235497870896409265123619388694910687413149222815188775640313367171749578414881965602894264157013493052771606451773497993556262388857269719007778710558504687117378830267445454777235451272794889534776854461828754786859351752430910660647721958809425414324838445993719072411640255225805837760791427482913109367810924472427177862759670709214171567064641512609241399898078525430055305037801481740808610903358026919586860134419942548704472046786256350948976310877099795894161335711932329756137619089525529130315980915739782544718639134891958078946685658506003626610318609004430636885821937882255163111870012778182605190007527977467560238140930553022301785297330375390985575026409678055582741139866106343926268556127348248147691194895789009016458966054429145544991017167837498809134369621379758153278079908096212108329284690337354751744366928994392735528726378958878783297458360414196147221706889895927158597608316421666103964675709624513631454679240765028358042107368949064995087359722148558484193782938543257240676304450707500592074974406224532753243754893568459641310102426032838700951137665730074613184358850512571580850759864554872643253699688995154207288909879387003179811908650625807126146062616607168707790573137528896901013632885891802118111503378068292499073841111528837493941653361896190380237182579167556715134448142696122671168509299578715531102706516383409463242883819305253159877536983524962290306129296673782906094355204668591204611493206886473194249532814291151117574562741965941851868844126619745886442429950139296158703529054119187928766120489458059250556413828268133708354744617495038484748163549360974759797532047257884274746511549851435599828810620917486050202576153595033083168898763701706948927108753799929608800848802984298208341084741527572490629474016742344446947159290097269690533107808542338481344393114354085811039266130612673883344691655525933708605609866051084485750794276689159074667074803816704623716845320774306591384091506474281213353764097089446845413719309812997353466059495923315900187325948195540462736010162421870078181116921359218865187176729011492563675189477808171161191507045088320554969275813508913838296052747804247102168647656903592114378556262259978592390240966949655489881504024275417743741580646957175865650487267767980081526073635150253697861143007153965757896097005105736510353063117893372852701275702472149095450587257954883566513089749372763658311976072663742130017360694126175279258685529602107705211055742027345034111109164872373338180171017765472636123736205304257206145932726206167297651462150200620802998324366845468754372207077460590842489143392715286944530797595494475044746479453776179791619121152643737507351558461660217035290545779531046462726277996335401648*t^43 + 237147101848456954837807577440736115659226232934320096836273788248728443161481907677169450922266844275314762381244784526921752823053482090898532544542846550066699034984043921074488858417047026114822027867832491874011921739404342724436000089595452681298109969887804422711670352010665273074723065579972920347439960927944287582598759214049212852789514461615147610330183741900271637122829599149065505526048885976999099432711781978345017340952882586977624676863448728995776422094857585532505205797747633793819381249629416568585643288449359418586719969489439485578470901190096932557084528538917889108542407982152462294569582574485296359506413839523077470242389315778612970626675365186622941777783407075694797140650325590009648164694040983026334994422825842979558867149309876287857991144105868054636232694203338988609840892655155246311269289411774875568495495412632198354477759697485289906719228404541131503717145910223601676922409834577033408489043188232563493367341668172414540297891027505573729871265747833708074459112799181568382265374124681383932326372767586174237090093352546280670307597893031615921528582677733661574578458921988811449636675628893231577681453715391271257469894486096600486393811182190734529559069752279116967599429651352619435756626682404902054945031018603252855854456297481051136437159157271469772057629835198642282884521299621919931767396378657870242748986919370625864478412538658090207409733920403099434105081383921443971219632788432657690979923276129017675191873458248334532144108289339218429920325010101068850978009876691938374052693284417325919245188269059706061023896629632819177410466474817081091568720164492095363877985049453890681844378710072349124641366716213661333158356722337052241976501080465598237411654690478678185521529183821226135027711442665264001224789711294720044336968770746611917217235199874396594416556794533978458567285566601444649460807123194499629411136906929819244172566920906077795915807083824314682803992522860182864886953085904288102246995055327520676931200123376874028936270668831846808461792094058638599958525223649650276471272141045144815231107611768636425809982601204259308997844677819856171410522613985084653657922245289510470765236517835629773498873527802339344421851798307449593542891755632588188497435219007546687213575407088815600166872721155844755951184197569499519327566930422343656881691300344753009730980364419858538141955608067554053615518529774298776320300240449973597626471150728243211918988853540758130868972749595415564701061035150374149922675318705355664065082760364536176238527441345214471760482842709230685552103283560139076835268869322637301330518529152858115930775239944450465706569351785824068245468687869912499898407987614038100613676820425080528292759617421108778467098996501154050506116553840203293587749329568713391492960914321104653035661770706552926551819239611414956455702017212702710463119682292721159599019208466143608851225717336059275960764284156413536716141750573332866340437764957159119548681730223480249509891587996386367403526120465486267856274985604380902199994282284512882672939766124183307948562943634383695430119925432601680762506856051755884016124720521565112282320081545419056951444983587221834779851694116759900678380353476886522445528291307782898359622245438524733729182528453099844070964492462488921825526152239551811260452475083900859211210968392026863617566515837158409756512672170288947026256013460520111745691330068344544470358523500649778172734807684661424873715878819077758876066731701578979447707815231058789724636273619043991945336221493200650951033709667177253430428086369591937506662617167181419721642142117942106524240175962212367067222260030931059647381837657650384031678755442061217161131924552109015396150799563319381952628752213016298168892620453411174693794653134605621598475689779491230078918548318083356177790331883747572062312708132587484658702030511708503469498102000483613023459426184271510102918065954298245062467129974172660078369170587992662860969471266674423453678772941902209275781227073291732880030606122554920715258515609090564672406215642246745282766298037255664483785171043725641056712052892630133478543468113900944014520253292703268463294991672908212753110250683739240150643474889730009563287571815977606476320267477519156209483988287066126719265723018565523478472011515694798237487842488570215880101018813027393910443028111172767177074478898134747677593614429763183618010573882487704755762543240596079774529315662264444220197094121608433235401534349864618689263228993206547003316435495377641460099511533340588495735877072549125084918745354780349691263956590848027002509745236821435982473402707623870869213701582346755010406199740692895294463211197839883682771033201209722949034819427011678372348781550167235625360644184279063841587163024321961185441888154681251245734155977768490637535814669467923819990108490295474601796638765770530459023203984636197897469125166637386382120537398147627019338987233550067183440682704056679590694327419533574981462791401468414267680413901686177700555497905654969513030359620313563173810212521614439708175149525508354735743351146837774555006879996379023998199145937231715714652349697953005260219882679573632333894426809538649847587760376379655030010842051244718770765908830043678522270459470061985706020354520221675975444328034542557784565024609827714696553053735975834732748691931434478922343218103264619854113869488355270368262297589864476646608880843821892444467474652328779430137530106009214886812473027045693045328604517869352378650146148202966270966239974480047293213497403667922384103856071407739462012981283507275858891551613512182523385227184508686804819036681674382014498599091546905608987384667222828866441958073194369807236166888497636757591804911674253449261555153235257142564397963390241919676388712573210987723823665896268642465895033540584005127409212844958095586179005058002518723176663386910319467537530732849280209146311516496657818784905923503069668131235098357665240027832080736215822193559546758981382636637811960866971661686364610551893857018305029071745972152459550842085316863706931211748451673838962574163393598232522541111388994862478841351706008338166311802195792688877848011326563703792412419242498930979646549950079360238601346739136015010036176031561346312342798881350140962035720589716045293531130579325519813219988974709414703675105237696473508045157240951523153374048001423112259032465754778128299308986223958448553975119446987231533385533687136472723984914996206908795058650382166904942392273060175894180086079358102032497331395028053015775314286501927894192600967742793455998532414981670390708290464042773666231566651904834933522180321080997035619223895496143847175053431032853700421958499137258866685756874178338419409012872729588548579826846667322671809507863937717483529980954642478876477333695703011559752081172223651925917215636839026697185850391393582890161540760634341040136385625645456013900692886039999522687130082574365527951017426341189444251691105796632781061785700683652507983261705087245993798793042973280570888182076842256771211989510245281417706844291284585146301967497749849623691290381077417678621834146043107229702867468494636210585730002699827444594954083455193681791466270556900360707061750002483557627890951711232076282593846842168505055373368997016920509940741023495185014529932113003069457867583665454253928962897652442482137264435452980738187865183671979743054338929261230664843703859440479165219473716408296103871592399708085603989475089645178259682739164967456639500034802916939152602638724878223705493095528642017896251988193579620865756255734738887448169125807500584253831958839194294380782198357613806048837358523817219772181407263142020115476968444668027648721690693048461992101771984649754243562697024161780300197872454120714241932773659530336218834148005095062333460298907082039708555217898506729273502567603637562659802587304221999013981375805220956559915655442552642041405594946213609727310334633209272060619719581010214409179094097555680394454459082435576933894009525975621292312419619575994068034929706320107562409555928583253037844135670278929978391642551758080568601691992636653743424526367033320013506768628963201134731112756049064836039483948928651078119865403119563574755044929883880799120069765185390647944447125885534660396799236921899022079122624252261537754678239358286355215598858280246159121766795703794013851800503674022901828370766658184437196377931931114844096936267978557240414578097246107361246654638187398443837940610151639209753972810188787191799141249580842240961750034457725545476203998216555258297720203160921008534131288326116183439190251287062584734386645830130107708526373208582691134912772697745551885509782502445909520556029217383443533615481139768997212351711696310576714724122922871275191795941176679855358608343710595579195617583604602026588569390075186315893957228804430402486329863137243793691800271428902598894011161248424551626111336130750714745431086271709246896898386726841812735845268486814487744497900165501956624364741441228301897596115262402400245025547054152761479116413535288539476550380055278806054161016841319080322786157080520759387954118742576211392033199140679126550113760537341010716864570011571299801940743813758027905697836039899978787925425815230743753039130332060602437752124153257493794163785219700732752869557942890721344564161947651402186530958152259798167705470142374503794646525284368512116014610195903806324174424108590029254684109269297746255452294694375668883060788982683551709514118672534028569851601750909438356745056642626376497325040493843328300452558370496188878253679371310300009278653217514364608644890376678731940929264877451471652733032403737234325333795073437922526226535950880078043447251961784003174402412850301647360011247347495229840924126568471414980642995464665982688910556634078929152960745566899362188540437128569121351401127610170393346480645665114435393499124127244378414687184606367055/106339871047436322811174749576018148360106691334929815652131084521069080052839118209134191501608381572047883830091333323865431494986145741173258654728823585455682125286236060313497136573695004966971737452608562851745567673327299328848535395439057268056524800090478825478780818132280517072503157464524015850622242595731438628457572059768882398551373865697268551775458034945689789213827187430997878433766116520659467864371108877949712124316552652417170934953008978974457527420313478486632276195637603288147809212724669003740076587642595733254028931458409593387440353559282763855760426523007758112208502633921110550270601456038524252488494505715068878130538335195290162276469629979683813451577304233173983209269538449062460329427726736305009414366044323303056189790458745116449592630433192344588033702176607076607005338375013226645249822138628693104690985946597795182412232933628918254436606563913180936725420043346128607094913482210682394106659545273176991280887698393116031571555559772714878915698712500101292638098244658709273297378326826701286550438899610603405006640159790513047233872411521172655322608836339456272293533123403780594898627680043806700917174349698183326153599794195695740664855620422499064059907421943225686448556078913576020170536425011292719377822256426929699504769052521202458552329887389919832609533761827071468703623988835612821996385138080371846573091650584425945178936261866567613007015517787819662173170826937287295291495835179590159394199052481752248833206444385215903063183888584084286864573070806823654569850502064088640461587883809459740626619718940670352998559155099164105926236452354775123201009299801491881984304415330091064550363694271023793574258480469579411769403223735312623630212297344426773282817259129751493894782481358571870454082200374217997526172595723210446518497914740266133348677023206452682143052825996594462417026121764699427237657903607555757257399687843647836433054863824664617949499260901279469114079542956566519516519289485132918300063324498473943253949635058869733166299105957251724286586627864836939210873269383992495095652072681015280367017451374856553328887278048144524005241104108202796268772919017482207026591423042951683370286599211347657702937292347752183103840217349040884715180735517227256918238530272989737877944155914620095131790875185451662397419868488934819933567375247447172830219240695393841736857431152223996745860499162470898383860052116154711192028725713520765918941368882306020561445702824441749904106925022283147666282595195760018403569550570476947904349158504966955056852148061812819363035344513082404273363021140653211828144396782554824257118516858373679787251388701805038555207875825742370397267590532433327319918262120349179598542535138270933853786666304553675562804614387316283076053069412177871216516890273566487825244799987528301010584996146463479153633736521856169184565488814253564161600986757769573463343531893671225328814577811776097631268196606959595491810061310375931649072825340592751649469921157821139618563743948825168776863101537881329852308808398355802046740591820145879258829439848203382083219652480479176243369503864532666671597284913390808282097076948381320953143008172076498926675089353268805130091203393536090151260663590186966765445202650300629505974455047340257280478046679591910768225480288542524097131057263090694213981997033674482688490074664479119188043740316005425721222749926529265352816559411876949614676481033877579719846309120237185764339552903508630173566486878941146676542969907874827899711341248702380889788538340461001663326058778982089864989368517764523435083605175982347831356472966656440330042255402016648944315375465561292699396148968861281459151571719016229613341089820678424114956774157214022339448318221742928359431054354671529556103047238803830830383853214427033684751485083490535856754572195366094577486380895064897832119153884537595634343939608200730829536722707924783783731292641091565315936888063985858109558904289145855070612577231244547897830571127828345500702883329749268397507440183745174393488943046298770820184521543330465666049372852249678651974241988752846164685962930788633279778406130402992716007734193291434036660933012880046381588512014074494819491771107399499041527913299699699662743645994592813464362860463420368324973977746230397906735736631649999491918299871161346366707397342103411354030907995240388912557307073343281520157386762592298166352733806668798749009832234794689684948296801120803825692037681832638137581667180706023059308953559740005284615399244230830941877767264434678647479552281018505460221977393339430394071418931203944432593390018987276386632842599741918936525292927193485280699798927969767333964959732361596893798308496542885122081407109893417347782986053146643548952370677302213098967019085868693721002107511377479059306741383480559485023614259698401844508821977197553131694275394725857416531703436018562007043408418201568647544798442782151606111009499949783718509444745938340511294334226196730298463130462937798790941828664257649949129396219640774435328680471902004512404678110162578718473081722854573650357941631884275660562877883823985801913620392136266488775527320295071354100381789516071427734194679672731883984940768145131628233937884664111056366021507819335687586345298078764942083586300419946764049505912185448708619425342138993985010826459197359218056095828259032629827630001826376202515192236366293504124043638785006628858331738514608201118934193364054525161648868296726844523955098041064436932939868393301690015539416370878785283321099549242562041381404176515835811146422962638772599792780751039033754448411520685643818669947972021958364384444511179470615986892619051870171689904450855698329883470950361484096538404843493826475975902926809146795702226478137581007599911929231893629642359840215638912101567082599785637505881967188648261777835642935577047446065093666230117986781249876772277681573252663279779409341786905890179437377793149856864073622427140059752457196623715118835630074226031832625843414923750713519909629434916135588179047487633613726495575798501044902493683738220687870465458710199813888272935158041291184670866954573351935662356353193867209791109617579282611770623978533295119080468116391781220928123519965188493306980633853494580418700747964572532294694149251328329418719638611131455185751724040376752415755189364938921377567886157641959526557407134001091264434838823995775582504829451382122856211618670154259640203948027449137406207028061151731136380482655280505710519698956343668228757248683425061650119395937657741425571781340448603523696202524535952536065907600136221620515949051109583291180027497257419475166098839648227018619046581092320074404373184011637246056300672742385812935512660194725459319546098916797285313831278071021344245925143154173786911832243641033211865549616915951496318446449432288663681479041678464650402653950115585021033843536770770979465826781236901971529105945245226965535942989420071332410605808708203197364881719941317559100935948619321375898225994056050425039487646643511665912080574814067810482734567875583632049736592830307566153702710458714016323933434430010359166238496830710101447296226038991554025532017358680856221118786874653190589737773787196785189150066849565250541369594029324371134299194067102497469871461385287647318969125387037977141269907300645435440460964373161535891792844834572504011010651321218550707593037592149890613085728807067203894936876977535253112261564145862432572715075659511537229581606912238107123857354909793748076552800544968062958631149035225859118146243241253677159834634927740543832462424060854319266946261984276685947304419302539706226401438500091248422857323986895230283579310204380370359483594785048831034842014732976677582816341251244552902991808659804217960870682921105133528696191321884699150322207998457783465640796737954162563038326053137553451874048302827471955030551977469479346771668129903742764040463159192750606122436640695103804532960794488367245926834923034750281329537813355212277109676480704473014593087702597786510835077132733298748069211311629255574264480332526379439717849843871666434456498911543214842588171235116606692906527147048791208071633771676941646758462846064798130525171465258889162399716025535002694452934582049365135992394765927099661800906627035375353147803645336678305293750531975259545935549375401024416381645238410362140804423897961010235650588784605109372782957774366051804920780095066764024575424900679198853419115076443223086669069266468886377503919418927961970142928459085882673366615200077671884374243290700304812124040130499801406573766710717509528409754305507809032063071384005594431103969150781545698344934280814342360547441970348150596629802037197833122960298532011648807078215726330279434771823032812066256414087515687289804615622814881196851035949448702770306897483850371428515785516212539126156054695952956519568470031261248200908772269035755776000660321159482213597449710193729504341758395617731106309483008298381184682474559801268104087410447509282201390175934895729968338474111667585061657279421694649841079837250012446987041550070122408011989099956047936501292079385156385931164092815177256595293650391100204795575327360031161719151902731619114791843172362051128332011955172708695684502701996019728005898386039580204691075190003265129967665940790597878679296686605287547976454177809310826624550223042277519581650503820173808332209604149804146395696595057986829828605409483697755596517992976580007669645408432259668068759378285221521744686794369161308351138066801442973118848829985858134315552670402825907965013398728524430618270893691120365049981613821223510915550223766162351886038041017850091445945837501166693437327984853374083997852544760426051301705521400323012660592978036152798284599618127843751875252089105732140713899548301960682003357795808614597314884035521651489919734265979500697647108081083220793601451225332413818959928431980969752999961311102186098899055504396667621194976*t^41 - 7061886155096349334247265411288242961802877295544160645289082104418407954028726367078404863991335250161004118927764436655676117564764374999985502543048815125400029884512706157129583484044256897956957202801128849075687466403970880261373962470080433101931762664006832700556422000333534857752670335938864515738465034706706404744298164007145903691592806303971517073854807987055466390397597376171056132414052333300560716241004425872830286387526570963358174554303826918363321870878793947187278566555885181098744203472080474835206461966663337500454675403298226877219924920712968287277140824464444556393382313729931688048074909584102514426942670766954167021893330544081633839217192919433697613846962607447621021051717116435220230556589696678279217110288983469146699919034019443956766102265359976331632218761154349561610650189456942106848684796545252334285807391521522017124470615895414818983506676637843902065705028044210343858709427310563678664004537850821941886236956356459140267512995403344632678815522131860987232507267930485188900347778325779575748446963663056990568853045262318498031875150067710556503039651651736649938147755847013075111915089722318179522643255987545864674499439818696187284638858214703656489617073859740654285723671796886696827201736344885319059065104779599158440901860761258716676803294458668084287616189886275000323844775751348102375289759146233422989479743581880821383793522064310198500540447146549385214831143213493473426355651284892988088984357212160831872254154863366552698703387173401209240597842730477616413409982204724837093208462566477535092123595873900865109982259211298568841595490076702677291267767371520590522081403731925192311756810271403375452243030912283256008189237710977489706712432980290499988007730440139985717582623971104253474252145688331970943470952368241610623406770766035230288939787614253490237775849217041981125702975401555666419480673312990650080770435114523689867572066718600168245651271955603823392965407924083875881747440329593306090180807041701287723443260249894009770361293598276675022224070044283391893432824209553811359327556134047275766885362253473652159312216087177427706482399307317787725174028897669835807794792195756482614255969095183460886146192582352640314811805174452463991587286240624598110103112676580306831689887387948569589599755651743141931386553379170356961130625407952959065473794264927884175168974028051704159967964355848989067683035566125647649882328516208218946872827850470930600914817004783541334636996917541015601870164959278288148527334989125633355189378754007730894410379106196708120071913942695530528022889564348137904013448873961262534109303714993511204301652860588287372047306257095993281138383584010151086813860204685555817306617398592652595298462098831906324058607349306937703852738752867332521614646534257123312627739319924141275257349567576657151338193821272558094832025494689882704732476860579092724120228583239150954964400235930069048775778259749652598548824318541723654406877905251867287972502022509327241209717455565900258616012430950414115301788148652252911035112740831007061481770306858584741241767201195553131353807132280540742231161873529454272710891212439582415866748315242465991508541418852930827054717216091596771948408554454714859075697993969587746875822568199923305902782248363479203720562566354985630656121754115701089383878216615906526636302104953815673515441448535490080212169765135932232335526141385672995365041378943274693109366818864640985945598922055437472520146965070784665517380142801243879496766551723083834058548127356421042139666920049584315370689460477991452245268806909359274477059759449861920882859545666581805541660594490992205959948566768865914051259195537423272810549524827132897571091339289698929409085090004986157821988360856602156041617082750444375737599763219356582254031970116549058288046330330396280672782478949036808853420596446997951495602385884567731850711988500071138797114179371904760174975350771471876824491268433873317593962618047819953545277252973170743451646456977174574227149969177740339968982754823772765683686168156000388901511846706535340289030586163343026009580714162289575452007030970752369239755603459404227393368831914234475684678548095249444268022392735165146950787969688411771737936586411527971527345578501434604929804854807376688077010540772949762967096834026551397505142158752432286601549723167086529604055477275756535783822456882851085693256040355694681940307156224812745523418012286392299659552388685845653711280301314112527173546876186783597012374786607314405863207475531345939085479661176010462341871817214070553211073392560318976291357173768635272580124825214080839684011113674693374788188097134827136078327091471066412953058348370313419503453725418228002758156358363313834570080828747011351022502304807327976719033474244610707839263002538429532135614542463388887794540723478843987982808678906788105618085317546740940233732113860277189666647590249089360456307811857695670406697362129705265549322933806018654486756357256851053378285515711771782151022387545208163069619772246909292244861505106280623820683027592027105567763280514524996414303562658839371686635650353959269413233566330685739204149500798428499808774013397648142426176277010161693882469624104827447910079846400934593555360464269283401422998106711972011258622044506959554132823294064196047476696205442034028233503993830690990973053110008209658146865368975891495685708420398624173416155404811606357234521380130356094301366506498814623793532127755601267566957110044076302473876339522287757860295098816342639261624339587572763450011709136490435717935954899872841128507791295474054969542770182635250385531098927203547650789605741293679065903640323493985592239192364478284498839963507626728960550189947125661680261547471579949262324931737142738262453566379144333514870147573540615021423815993245989739819852638007271363135986518895319098432540465428589882824798776089427603995943883564764063023827724909874658583911309761607660991487712796381199547089360421552982391807950795470567665153815697112020874120935330368096213938629525802360529430148435240998687545784304817754799006293394265634796166536858123569308188329618257181025892539749195061877489383306333101999298129223509554456033179901305600305560875873462585757399762883562801347093816664818766343192580956873472238596080631359932371871205781855567597549029289485120333220812721941222722757339721657326563428263968890477439913743778418387429527266719264695495051232962324736121248923607509180208022723224338470997046605573842422700530462407181290773230958237425510989097662903695279185613026398199772374121957361573490516899168793584856587666484391350015013711492150496729643445835773029496449204272658833891327316544999352080977092134409769596251433894210079510999179117248569410705918330097038879971020863829513559394540620392997335037861298064237541182490572517380639491943630214129053594604489594457027320925748517531483274496429544945931097336194940761852567458851663580437755493171748452992538923923537115692806482756653561340089840735509253353956137777997302951825911947530549127048754225297109346540849329651014792346459076163931360389947709401091149994084092730845140780811518709669723952393008044676434035026249099240784330112839757043194713624081548566630645697045329481118960769100470635707339102102056289049157174716514149147681086589479923579720656581238803173282804899692359362139694060325383063006605397749186410274081764044286369350631660647442354009066153749838400035506334464817811717373587724153397090938538786266697336629327231065135557986992327690177295686561787497185586735164837742181143860239344416229120228477496078829963587109534192973000164280311923863509605196782258922408904539387321132549580730345942410913074016713806680568063028621068375643058117965415918351367534195154569460356492038245749949627483954846628926118388424236479799551391354345739493394737005223102871801217024001028079939649250522346815220418337569275989244707239480875550320443406324238228404038420788601380592223205943935833084653704867763404459948468708216026280039746909711009809778936869679577923491683571873601472454290962997145374222608694483298188558689792612610943909224951587789312054576977304719127413654320356872908159411217421931116646719777057049981230776656903535673809410819281903333237477406049929617299832152667204392499391519996948853451235895245339799785470249364009199248111700673698418962943004140675578138556205463215086901998282864416096694380476187817209842579941650626908661562801603498600450820607744174315822226947179944332549337282631380444389249889652836318901659701018424909403489096243021845676771891419120898996663659942783592161354092245741614983040907474772694265456995799669302838055746702735383891976803349606317134678238926414735358251960078126089528104111700341239135935810816668891325408373857074638329469120875681527860577878111283958885310800647045240064391611844728851532540876865108447542173624000695275487549077378056149382362847904065261163328452015301874494016980657529296843696795733789436163066413930017720952535739559656158500165025880892813356997793635477892798310700446080848998915691959811392169801667326655710189893207025592662096063641957088589206340603427718196627985887261094169249133320111555062813636967818140929997862405860364566330363959792067515454194624416935000176964962347202565832294613523387365632844707267428637154858766675839408348456715774732785566266454771491824009497224915772232868625022099762721409012378008959680745827231977265417372270671297390044890988201884706503151814228351037283756625364681259492585205093066501622890928928463086374865187703583204194537811526377224571598129225650765605450845507383796126215407340428336394166715578778220768025884072402448061196854573048050610791753115753435435818895810061447930233138445414915082518732584150431616258598412376150331432132963934276198711628736150690939180305414994274903076656540218219748808428552888603905233655/14196372784832749095291829068398422806074243293213130389559499783562722187054022280919414565464718939868392491317192998736035104580650456446630030406297948658333563725712514051851867732588283163090726949923243140708033284389194460401279475291114145285546060812078923201417239220659449029179171521513956116058069386530147056899085869979145800206608411070585351662023647665249586860045929522038216770907776555508038959893543035206286568596259779097692319816226698693090079910611849377965408872117620038967732529898743311999300224450286530389412862349697680717223287200164248974744016940821535707979835101628468258461125294381142987707214016512961695230426867748571236663908695602287789095785570115128726758437483382949838453978601519296718756817866917160958001337026242473046020616162831178002502499240577044727035212673064265757140851255506930529476246623870805656852033096639460586967286976282409655052843575786708169047170949875126099613239049293969128335998507735480990214802667229657436335245778118763522567186115661937687985200006631364621754483593098015554568386461332033491805721966938076549485568279651317412351186671974404709418966795285848194572442775684707474041505572525125381378758225326403625051997640829420629140882236534962398692766612739007578036939271232995114883886668511580528216736039966554297653372757203914041071933802509554311736517415933729641517507735353020863681387990959186776336436571624673924900118305396127853921414693996475286279125573506313925219233060325426323058935049125975252296420504952710957885075042025555833501621982488562875373653732478579492125307647205738408141152566389362478947334741523499166244904639446567157117473553185181676442163507142688851471215330368664235254633341695480974233256104093821824434953461261369344705619973749958102669744041529048594610219471617825528802048382598061433066097552270545360732672987255587373536227330131608693593862858327126986163812824320592726496258151330320809126729618984701630355455325146265244593058453820546271424402276280359109377700930645293105192259314819955731384651581462762998095269551702915539928996829758543349869406451619427293954699687398445073301881184688833874638049954976234049729933260994714912303342128528424916444362669016096958109476628191549838798584843791444130006705544814601782700094081837257796930055552443272798461131244595534197572834268632835077871870467058821903565572376638189864934245316957506653944135834882755022250178672745787853744953001327062973612198274490474800213448726458633962456876535001158672545230612660413088500089761766252011384965218492496500970493963322277203779057276970471069038325322000592886251598060391690972647120251422736606448035223336079849197209087993066615476405428440959169669480519951657915687634416020706723790653084766525745807405004851521126124670180798335028184913096985552874467010103825667798586139492756702850815573731732162238057356361507805108581396746137872109033774304247029105998156643184935186875151222182969132345204234474569122139078259817168160031711224055307157535283225921180499573239869007989474881053730219735151508109823606143970028489828765915111000658237535937672905659959772608906347244591590972212606711124428661385484867175653037068035193298589289960063186934553815134039047589748819924346943819231725520087558101618520426966966996144622607677566596603995543438913424967707962411603839332186724333783237115191656924601010681485572773559310218022656892599482267551664299539330312618402128171125998338643081318486482701289524611464056701767848786769868451543722054028846994108996976080697121563878583661290993643435486089141048634784060641096169222634066102624652432575369385887342981074796734824488666653381035491060569619346729349988071982316350482602680935984045756348649195739756806380311415856244404126008996914323258645986536876735388081373626094431849491163860587907043585769017184915937694797565743152481507958635128127567585723969677574556542112057626113722600971651926779060371147144360381245565084124343834924521527331067243264529980781530773896680885904494633626034617166417591275775332100038561305498504962985576051260282542850417218408799527587032514804406443894234557219486191942066353878945058402151442837833122043976425509909904976276740278140597492441871866619171384026029121758120549220840325274932171093032800039739955437545170805415763126217364591919826400494291328082941011132806071805208089963190284632992812603345091072940597622949627310729887030524657191367152568624254078417745300225290705496155799104815930740681929802029599438520229515970478939633982010813957608534427315726581751217567534801397615484487065546178026126605780330284973423156883963939084322124270273185322074184288475163797867849170771215929028638095076913785141485419845448712097047963470611753781352768893454417449974694654691250652503669736646241927733955873343081185765195901965106982408708478027940295023829909414447230592111417239415819768243296126421010873582768458257793619197263494844827916802196138590734126678396268208774395322043387116378842998917602406024527706704258916156410001085582322785207856550800685144197490502104555468322350191576251532897259392025772400968900395535602514989736309706511989592547375072369230707602658826024863871293881314292777097293515119768158771106062893000609039276757402600693283175555696998945332302847455610488793072580856081988605243821223035778163554900182800559825777798384952587287091700194849377714814101279109080123917613033743948005588482102330547472430505775617074512085512317835323366789823882032524417457564864080788047465512276142072336230263711006218862938011533449792438054264931441645323342242459327234250164643424667920602244189235727039443371873258126887877046606425834542783040729021097226247234831367064514588242552457799557255038668787794765559205527071382607035242619684542947341058331899535834049690004441720751235296858549099070490029230547850551147128551936338954889935385505891353828594023197976953035749265968364556614909175249655550095892320720254907935529561304101021902839599087432487159369099889494482906779052461830707138737811675154084436843598512373153560738435542483410924573151381272507113133946834228671378301134194898397242493538302792993904489915352663856481914619441526485896549853270433061341668925052331977399071754586049267297855159390296447503317780219346003905312802045201596795413852389145683802050983003436040264394731759513401304251092465593661967227061664459843728638246163756106706794434479947512354379810671879708539092699237245730290939357677308480313832808949888570413443037025549663564798664618185586338879198323129369372533670883865499934674195093038306985642718575824729932983820065553572348516139811108506026890940135995848819159404205392437589396475622481349456831006611082200552729604526077933784050873858279524758512600999210536601477452064075030828754302340430600308018112158897925758687875295126413199135643690237799899048389087579522876815875462545126848211709612165894139974949140679403682413170206482731742771600826908807399262756737678052699445064811390414878639835142846060081519311846238321179245113496406382948692839326899798543214046176205372462408524317383894305519358047766200943729992800590770822751533924416960947272840802914803546428942407958183412227840094935900917082378239169569948359532624636165631301538743817065041554344785415429285469921951382676519463670518552010396846944795743471719974073076500956290486918813472634748457462600544790220149144522783787301034956880457465368219798872753236404977258396202652192272523472707365900837923762853362601633733612124051622137325974900937573965139976889050781224592039762181664451452752250513242857837912284779442991059903804018943151408966852386457305981557041147812549406456083863097776236169967535326080941541471607336568014767794114092663046364516880702165616528093863385825185448427467505996578688992175492794017695342149658999401831752232205917345291532796357905150266064197027331232462225139162557493298082920838994141810174047147448177208296804499196482797219895382867239710102505619164308124392271655202332954156867468999942604691019181485520859888066993503021374131013626277563108518871709842254789949650550425110390612061703180362089408922859709466766703590245654984701251267804850421034709222609645231786652446553756715696018697149382395841616036759586949639327783345797390590377794866459353602744782101266524862877867915956924142691412997280819224240673046931451862705170282070320747073596331396773242426882923014080949287965336894443129210369196563961479308490692418559357421723487777597855880787522042702199785292505780420029764746856552379881629336350729048726488714705133083503041478104650078571965910721915199854023555115744941799465092304542038374880410845231280683344253188916185645786639779613299251401819835970814094024585706857366414373973341833301909719695362390749173376634821321097916273396096088152874790875515259536310862888829624745814967102692315981607833888155110353733469291895669294742489173885588487308579950773186293907622605731246802796235753784158272876661672770046934361341469600544844132399522922492597918377521810406390826163755471702327211877340209306202564160089506779014671151824711063510333825632323596015556610873881110716468633688787434536283957326258537865435894850683403095544816803686107661805887654856632737542995354377454776144048864150342259993203412349982153998853543825495440241241782118822166073650372135152062373431023897662025706665687179377001077073152915687048283034664876931917992636911366318803112060931126281498777258713329288730258011487539164307764568734172545445133338707225954872782673976786078475882987208033769306405753573883285977925440213713314725516877848777687106943122190189162567826398570994049020067140875346153895615240785305589698311751047448265740450048741537018742140473904284524508263343135888928824609975945793738581877244831150445669459462025494835032141844203023909836955127429529296*t^39 + 455010909251235223059741554018447966772592504209580348259444445234938228020158362483188527411135548894716905600389044684171153541615499519121980132176429311263303186026034054062251185014154865369383815495847161762818635342388466327854759034245392808064459524547379430442927086529881131699309294207408901302867809080567267698706064292674710895577961851906323668408557485665540924761741909190599895842889892912117094418062010895702736850952785417677517297904118217567625991636930888853015452153608049913666502087232980163592493252492188213743026059235176305268621998546826027865712778926236248889112695975066735014796553506998904512069356461657871040007795126710114262225099753848382498554390372720670749107966140872364099516213626335137206147623589721694440511008749128296305269564284004120153395573883300167092524397639314225861139404305473962958835301048561773541331890803957504640144842158471267455291307808648726142142811999058833647423266179380846666766382832205937244500825318822995359162815165675849371806894718210024830183278078540260303524027448317519964936993086175145697219293344989146110034796115919696153576638223097222545667426630622180212536065101406140189935368837028012410613702636118246388958465592780493856017120500303778505763040211318805225592858238205435869961412698734352589506950708975969792875833954441895596915362296274699647320694577703289365987099328852158027901580807488103148568601370822422416488430233389999861544966243378436596231068635113266661630516936312824736604510705057161363763899615792236583555678394039688569303627313280005339257012522759728360020108934304520610380937963962212047330190781840121649226429752571016386404250956870648736390239222789977052518535294206650238072358742906481262796575920310552488216731896697141882635377491729027044170572461395403885822094275554614547931371758320509823628204610909527443297190549604255025131388532469982648135748263171701979606301482475266859427190602643863149894699576928282575729687110055721938575337930575347108682098121871987109343027328010371010939364855238292897236745941409641462464054549278135076971850732646093383143625463053351153726929931585770038931532472641911808743595801066707132767673825666948675761801169454875792794279931511976033403231680562983037869920278573452872167261922062484446729445309860747742530370543126581004999218852152580532347206351823489540860072191289057271979797997527722257766915919839444353300386108044806283385510009524078767636330857525317952584578843076637072395717286768687065380520957044718272166188474582915856402658311270298723787209734634461280117848359587671456228148345818276126572558571991889143679723462811734680894792639785547929280171318243559221136326108004973121539376008134692638481717214482773777447540589472457585781764639716690479083764673188436034395707879182692201315146694505190838394092210651320674465429925642990195560025510925709473368672632134602332753600269296888655347101412784326018032588613600046559378884077149778289287420784897971434724509430528946334769261118002149015465742573455032466727864694776493840387910440372135801772274857839774655907670218870000251901927392660522258268694833039285554409836541571414555971184692929103336865129861556134995478440510110575216256814084887906727462163847969884690999914916664970718047890113789497217667887589195274668027484565549961564190946981478711551874192561250277649171035309398904968921542064271715681575377738180790436307632280804820043340871702356593020954262257091747884141912901053862910688347112842176477517739247563936955368063967902409181579860440486294850362392620947356879644646317303569346073249257741041409384254103522601726889259686938180785529984514048938035130567894026342170240867361415869840022903490273326011400174927870676960287081300033806419877886884233451958346794889042946122724047675210347668625135108928256901110566088773299344808432203021092866660114394514721803460706324113969263690946585661818344953305834149453526830368104255525141927420980033348717716680917852499299461836270504225829918589625391666662410030299155830152465645254734358809371246571034599673730235632381460803489371964199677917150075389166728451662893808020787122211151706187431788049539855734010763960813822624812738352146488357835838392500431849167840494949725627291400859849821591775894075717841972451759799411019910242229606124639617228223376014254720430831664002987030011696518221408346609880075923185507131329401131284913427153954808219675854637970380478403946879107298821854820633976899302081496433830499062625140064282525847419248407498829103200122792849144760658946519934276586522190125619972567779132961872458988947027281469650646447196273141520927565636465891025420878358595959820568467380661654003855538379215150613090954275543431271405577752163533599191878856919082327760010062046283395412890143552518921901620775742687968959428583355182687578261194772039373003108593805135886895179337888906860972085296076550241380370455003803729804931378418724789958383247306635970311238365205379451738847203047127218700024303683701161013550262230160714307552584214075341410204212607012725493195360312916904785001475084173610118790337088924216615003290642482422099272082567051815939679446749601911162959602164387041956813836155679762256985036598569018668697115800872204734056426619020932237774614688808115685926093387250951195262072954381858953767227269077255710006004950823840593413136793199933415300507662188328022795074023654672543955722642039585270877665711335741604270639767155872544332936620144017845058999455566301514408286297926903662558035513046289238055248535748940446398162867897162564657176208605267428443767484611688220419435624183018218074769971956868704487496279045301016289921730100653289408550633549494457387537262183287129345080129175511039988212513603507534252131691384810912061287459735516372695827729368940532038255762393626403479682288044909406752018823687840005222085903867787363629565596019886612023822005127409606290691923985775992456488448040786081241013217617341947926901896118468276389223310153550317654647501565773177653030741873729039086970999480329313389954046895926021851410804625156543819946588250224553496127205383503397680706116818766143886170978432246377617865488608787759333216438216734364070724829867074755127061864552731288313959872806158552428959006729536155539724122417688437334497436805627149455644240953877027160951670090224587545537432933435220757294558332962253356596883431333893380625477560136843553660864442296358026816049001682182515614827953750981143644464523999483047652688889143651923588484123537510308424870849287478784720552620831577887261526379614719970278178861664453784051057354588016030303577421209404477227753678693567853466779085676248412358133367975579706029463841423023042628246211981776811085986346125107541388918263416304747466368415490528264749475271320546109947573198224502536159063587747995870626426578323243249352328735555898598008364437111128041526351744136128873211338450789653924642170690962980462655228074785129523832460052411452350713214158362044141748600896036637309840103018686532798149777671610637760912388203414147802903942480743252334957557873130023667584125010088731348747291540139054679579366892727696376861050081632857077045931704924640813139208078161229774930843400547117038145512457353252109677973426599762364104102001170902853247037398313868268302077477307835656885079421167694144097560966842840950852481809151835176518766874386407338720420449698142743935122516407840632450319499176486062776543974652686844848720830618463758189920785062153803793195719593786675537305651618604111875479716168010547489462473223466757394566862386295432936118160086429344935207091678755816645719937203364750952917893423352002339044230796318509509742004395016500012355383835543697192698501519726360842494317978726670361923551756716807889576109098059229569838441514101347507673100443107508699480186814791635381510051389050363962656414416862596611898258931831475159340036423254521794103805768511306263562073905267523613884034276671845675058569753745747294510668412494435134886587448382726901073559967793713525413949862856089867630792157584919516817859668981348187426844954401944431852226289701573165168145765576340016599795545609572473254715722457598663136552701021419609860630411103719991494896557266748562626709949982565154644096190491673860746278592365298996212846651915310987603164210717848418032075053210549813469686521194132648558747960245660884280704582120944838692397328757314843821424143596226598807891851018961110198451512998830871384233731570723114876788622695522857670386281744699283244683588620427136623690349766433334591981880253178016479673097285596532929880687164745665196826952049460415552011529421602743439625577492933886886671369535967136479148045541788135938986263125645546342053471148581033075052694357684926856996237396967455428562817291880233178971934402506279270830801020251580684161236739043675855325341164846882506283997959945319988853527445761443641419095062619803422400080374919314333218214415411742797746869771933201892127669129431644198232759130145857287157679697522130036516223553593258719591768578800728176421053078825202410899768527817207172909967802424072341405700786723580575447186462862184369219382991143358406444207314199803908709377817673489234714485158713756554278834733827255537518640387908538137821969463272206118939257036500083722960964563231702131428810694180440845722620027870669419207321069998711020954084053484245948251389165493998789483738562369117437330706432546896520877273913982671685484591767557169507548835778011254535710710623297076415336688717189407231140533533060919774561987261562449001071991938799257361136016057312109847895314116962423487135189646795932328436021883488820842779828686293794007462216167380434641538653720582194645503487146234789805050556843850416606186090383754297331796469766120127368922887494278637283754701414719461642367406467143409001736583055335735482174988221016371/4618371274552961644782437982187307419283768250836963892757337269332103532006356607414489033316246706399493070091971440293934497163256478619656884891792441630836079224871218513663347996338816477736246107106439675582901853735587300419005983147590018418214503757775675336358492887490173321992583043056623544166327060041057456010439794240010572823624210652770555107998077685970618802226480277201535263612626026872006264196136596389224636899103742238512084812009647170989240740150970230331695514486982160112900165976674506948490297377256675751683992078507418566660780932104715611976018331709570110128055329536184385364757106986173119398340457295082089954770279091281988850598501934718623696225113354761428737119886421055796804739833507078900493003248372089221913896500524394276189399168356937715557704079867211666006647712551355687018578212929337976736663565137457609520773587528542466593524449014950576884178278661381022943230292988222112534435139433775213224691822228049104188469457448109710859062328458508004937722406216944472213133976516293298423333604805924932015035980208978844289361473218637082605080706360925376133478997453211788480849774748440999195842761961531437869271844908013545544692179072531948534544104308289082877562650667623985472166061516055349906247871891503218463828515557453280814098423258350196191722227103196394771798977418973598209155505504081918634702035699780825845066926546017492942783051345847446722314128197778772990460228976417440888882197791316869903051780843047345482313806045790025987457311707372314824792040915365118911585356482657473879570044380050700162560019844174514186945466309359909016520757258446042864928913153290277075075530924025449227178192227509353924129346257754550892132321096446534886780431299752933269704411275733937460321882485963934041599423766661642156850244773106702478871509082382164923746479344424211905020218610391405172843185924225264101849615769882657357778851501731287626186546025729365789625180535087229106021524045980520276267413662773867146079586674539902569989245065696314669917693763543290819045306148943731752146985570018997765362750706705609012002419356961122873083391894045432500451731557425122678724584711819730921757134586421678201247519377035669933021829824146927077281659491802271275821671938562753832309656406032310718139581110518161501284097990359580268605196559124105941162430340489616679470680789969305166364090476847023368031729715342709536313420642947547302542100268261112676643364213772089171917066861484590454054633767792779453118488149415401485067010208435668213971509036136471652480672041629470668285696401317744178122800040073120215993654432885185751721804903066133729752261280153094725883253745551617607425392408000838047612663419094088850808566586837430904791324442633757899843872127571676921319256385991648402737254330227581284514997897543643456415145956106671655426790111555574864681839009020728085966893246930187567345415810878266240154140644466199547477241292535004704576439267856945298199454484515275311270651831546693087239388594915629775100152022435322777832842000996575962906902619561275250234445820588503070165761601731999251816702275313057051040018964486551263606814251550255062760189517657469957416725412766866684526025021836317135940621337218705464626058844568020260303838628269680413099831135512254285728045220125623972028876779825473266184976391738327515313428500695360640637815920487029416176290333880723193962403804901601521150152083834916430779621880547332743619773361639013694723802493571092585730973082548812296961080582204588742911807461441993792285487790890508761782825708448252591993070666078321892891522664298641337684966078212249699999976498606771086832912130402563029865945840841819924242605862255734955785607608923628573725578988042909914639696525152569258684002586598685619188473752412075748374963595802113535412130874113311320031001810653703702705990281012890874752980695105954491876618423429330073468826338105847352080290201423072508559513059704075112668521462900179610964420656535048154177324331249336696555684456772788202904504208469595007664697161830757077416390937525955941484089644881149609292683806629785743750268590553356583510464126787749514365768381149720908422494780282179685536742330734794408189397721596895098222701442289941813767559749858520670627390754144280146203095970606423184632938816778322915704991381610596409815319391572339103905489198653257334066093369435300930284520766793354948408559803619830679612447223071322772191557646523595477433978038374573739127755812849803900545446204727262834432723728512407062860169388378518002234827706322263615537655715079430582878114344349849157274525161816357448476930930845263909670059921837925411250610672132308426684242265034722046207680790918750983170486733237545875141916187077859830426310279827059889818497347536882856288273170264353428184473285245260077957501138357000158520380495140738845628012643970307069123057388138810416027902905374021015486322447655932687542198885732443092072916774216099064317177929031593657766636542067908345488180937706378643090421440904584879102531652612532649377444546786666366248532487324634498757628316405591169838239067537911187871470186998045342511715613648190497471047896293456954632938835966890611671550265821567158335631010818242899539961907907901870639621209892919475525546052058714433478823561630573771616873758002778707988211036641820045314523985900071694084156481783482487412460287307075544157730250171895127658883437748838855528880521048817094187662078370821590465170073643203526475273467080663859058657783243406518282692265441504794962885711946704380343369277526308239247288245072140674811945513843710287249084219204202908986519042076234639186841357378990819550894613846892795583993886149467934747975846456203153067462277905830366880304683930848980644771488010772428670944275888224031990734471530194512188740884754921316777744392252022893376780944672970835278304299466500069033345901693723169384526966674017162162374144642790050605777232093850281538584406195738952262413959795674590917479881853267010815376431653729611486185945634852002807105046736820144320960161344952721172676559022279511416878874500560465381921384561203857930160720825529233276241410618891467094515645210661565049299464469018824727366405448109317144088865959602220550306750018535546423078944654803455497081479444726577768010885862978870474237419020852620186817006115944791181916944987388697405802026863736811723579133569060124816263264284557646221938560062933011906001615287021741012148771531759527501415463238284628996188307224455475684903515911757237478496319958539931877682735244354582684714715744126906129321292850739749818551791803640818737852846788005566197716645430731380857414620927661614755059792130383098869655177319686781031592852142138368669369731096329677554199612439627232741576163426375004550863670031927514434665477944107972928544651486661487590190591368010712997855576000858444099797082542985552529876833323113331565161458632976043701404664126465826214613697964540948583324589395248345933474202003749387417699836518186148577330481352382266022035571391699206388428204145445576555281632347189716924133179923800278477068285046362878892516897468637313616248063424981632243471918298976581180517744064722248384142820392748892332550052375403107807672894499555741268305608200296671155675678131750584927666992685147422178416898958964993799172008735777428310990561794759284512699934542847491233484177834686729382924445411642480625949382516468490585110291843102959507797227161248671745043253542281176969773068960452347691659099150798916441077897646871671892920639894033930937324242812377268122559789404795166781607176095584789594317609455354320823413825203822372551627957467525673511273158386401051409219560813348574655487514180410164268284729478255020703103027761709932471482629504164121789946766890416915389510043786077958382653691854656208117646834995489731016757020475766942060421695194264574008265481818502410274089738058077227294396233973030672293001490890722415809826235467916623852966848296291679223780068464823174921167693414029726364793503214861521945262974690686456333777073464039638713585896924861120109929112394784152290594482528810452499645932269707386689500842541047282291684840578560502629533365173015856336550263436915817381365688714714828029561939763803343416338976481773006166755548391267270486442338456522900395340317133411508585241613072282928147767927787268591292238523153856254039834340588276807899278152660697294320416755246065654186950694506183385745924620816621723124527158497570801762217324616935175571490173107135199909935684254276516917330735053566131477954506218162044824928332048071941469886354394256331918942396224304407226089545751258926869842449513178181556752784971207996956287502535176247946928521394207830279948518047275237234886901766146251741972593737252214932558635243846614860734228470067439415796263987472559300479819720985630741262387175778639591612872458050321215259369455359401266473229947759307522862587853953257572599837779588018656618600892335998793892569620354114801054516320720182631922391537704607936407578382377177687665309721149643318328409475155989921862757621109653863942407835190898276439374801506375390737846708161214369556669374985830115396470938261928097177602322453310325860946287158146613228667837866018586235814551050234928195410090457886583424581127114675067178561729933940096622927958937919498829161178805078480900272629646975883053755506199778536054248758639773162074515085787209368349426096908335666725913489069475168738793850508063699309324735808095806921163214122183295403798798644993922200379850521413570124305879549959748104627522324686292312869960207051871755606261303716128787474043091794753530932484747931816994564743591776857227422743511335944868101393014118419678552940238393085677294868502101538292519254494638647760528459094835670924015148319544591533647642519424808815262084087981203190986300499238452521176047591188927673388537*t^37 - 793364565261237555529936058519040048117018244943655111180738246669345956650225477055513687916289590653757522070423138870097225270099120314087177092458451024796013946207258302101221571491974745252390079269474388516875657521742701196741739934146166152600287534268794352826285683839513659527020801062817144021393975303979616738135127795775803245769587063194948444603967256713756000327259872910943675516407494074807175904467471196482226367006825330609728412183640577243539452763295349886670093392651193093567098240736847855283769668526517938951852682495845554329484690203042125582714537751873156919969773530501513506456321585578515523203750887560652083562317852191269542003623477248276958897238374753786255142398436635688251125354512587637222671574590905881466246456334472657119183538289231486804573114414371261019570207885810015244585853220857266458271070896130760559266960995736981267926608224095647162519053139296916407276579812536101779826367164413769607292271847963565699725076277825195261861721110741465245059672666018188556827887401751573619968732288923369885677481780125402798045895928066116289235207164872595217333424733629588873965091628012772502208461166373024828445911044025581954279978279818921302674175833230252443721582717536807002935649766663939452330766371431834897375779013514967053146271253511858282918395557210145737435315885366745054736428737113493492360725021306866336216245963805929717122981621987794487000732789767505778364692780537456382490805376509492801452432485809230741209343343119350780204952703621346758893349529402424072167167731459611618306228136463511256913999124272262645779859542151169558328141154211042285224654973341476219893166634594228318459383611636977096465222190777393281125418776141822181709267989489189134222292000400821257301561698038522068954093446940796411054905960009142909277423903631857976600705520673538193965260282751237408812133036181706099219324457585068451953959963015857459136793434927700797627238862019521416453044075289014149412199191841218860988000567128695936186703150013307493247309061151028718970258664717968743879663399753514601769568913576441147443732409746692037094529516802020752577886613802570996811326941443424972104515721061233886069732277296657311885553665908963455242724335670982603927076350267454455823624433188930631989002567461687244323375399934982090465279997727928871853019923346243850443802725069880063371537759069566053340141187503899771825058557567699636980522338487624563627213163529356931780588581354055263028577017424086850376708605035016080988526491812563504777259188645755313117417605888562450280799995847941030985541883633599888388427206179279284478217585533602365499438169153072770557479168590140750204474084859115580317829995711323039574062572316220483512211519957648657950012211235677608187391074981830997992315976450817487999779617344935895474881605035083820912853467111396174099673821779825424304861005140769763379615588661300323923138455099767283205551593832614052424175421631828078844949805337288479774445376642048268923848746554748880860647807186611823921215744630335562294923819017141842166670244312180353656169788600309734521193343895945515009123509958895466824229998768840681437820477752790400139456425232599741729788410336914769336555923510664888493368150218669900468307455925047817292083902930440036417057678220538733047369720745942667619798968419643750826016159294877645459269727984209611056053135681773270649106396608386299356911229321926899316904530521626611925570370691981087972976712973436558696409859423976705382692851341863091204773858925052831595362440184829083774744012581862010626216949629804997368493141113562339460444716557275227921489222536167427654081154177372292713260099409661869289791107301703076879299890981450230735474688320112474974997220708761642649327819780747061917842725355909167515133082049140551989052426659776006736971931977203673566119495148993989485220890857722539997740480400910817219094611556629541944613457634112150160041373904306667845910113451993215325856092678877542459985002189474132132030249737333664593587804211951419295697006182791988524966361749753911578460076432903061769384077538834281760197181041621838294949710494158893730351516740857608218302644533531087223328000035871648670493120329715818347568272476340802130146690114262426555948740732122030650486533459255930885661434613191298343153319419604080090503008358112741150742943273771363595451928525925513204763690329799513574222392280099509619822570021681813149069192612591570713941038102367943409187970550094021733231410645155837073124492071966231030266404271306052485736743350405883069571759542684565439434583374899505485148525770230423605863368036304271281228529012958395638812661983607102971443197530460808936084393712378489430645496981182926075769297527322354808309734917443127265064353578486828398246521567141706136047120908439154022354621207868244160403915649700135345418290166366347032543450133891807010600335320154246515908354324822373079470545733543786939252338358673673586906539637582174071464136609176791593953525041604078954659616322804741988510094176490760200314051222331574294196751782795876045909272832691576866407560027664683568144457439271092036489460801883444859565262252123283923728625426682061274841659248806373308248030777541174848758395747336395508200711027014839472014789016968642193068873036296939922857822217354434070970758944308450849278928354529899175849533905749422402405214456178799900668928013535598239486348222665593024650170410488732363376818437494572516876483747907749264206820758232275090908189787690890558182421040204824854011714210101732668745965426441602800123910587638176922034077258745971730114958921162904945374076050659404380908619310543480985148688661682736724583854255034204397325571329870200189648512618081103381994284527392065735848812792606177065654977542568090852501356030291300945273540178927888055633713139801770383253405253052498791737797299423588438816160241393756256331171295983642243835625453782308512958008358542983066330369117738202969297780020573842073360556239843137577071312397343002256901220905964459404292011082351070344089972697207512833602053733440433629386005186062460842126956697526317300852438621534924615579026678388573733640431244069515846286121983474426545698997820448647127014351785652948130352539183155238666996821183795722165050702101186305853362470704748919363546389283509097877719999048013432221219292951958392552464815826711650648392087867230930582070460366109924023004189518709849134261139815447945229734763779882873688831018121251667341160533006958723548853134447469884461753978327973139711334023522245782716366118591206494891351951966091625232434090576379108020750190052385344126121408230605744686800094374598707382077408592082612064043615205413673215295614671481591856292434738247007621448828138875643883034996913735479384382728924284553845514572221989739480399835278611755969345903137735025399008988045923571590886832651799343246823394542782232722311066050344180218112095889221342030255517472411481652856725059482922911488928612731306805254386871386540941848943329760236703344073181961824006624093960606546473867025951546349879847176116383023138273151767955306013734025944651591658120410525070268219487270909131409393633111614161659745090482096881877040954365480722791186230633350537573657118442291413582937563447843981418340829770748052788783429380782365396100919878489588453853561831773190436635261820322823820386356096315465408557617721910401510420825598432715741958822601111386277563255869466948971108421458579653475500783337460507816594582788866569838810718142166067101232836959050498430901147130178853918156005958173382043625887901570370801539662834770323171760560109448939924491468748618514944159301397660879256453244701448901606538227957477317921646281214393890913076982399393306381458195597392129054861901291575238777823294694985352558423527777053860714682807715819818535198457486846310415745231801036714957290295431113412402285572934045769783663851979323003427469939902545966647682114333327141930496216165802467907771767990823527116198194980688779015533035181654185813461874892109760422636504220305210632042461536844053917288833334035552458585244997192393942077354583137535694484598921587920861253766893747625245123152516416656195760640919337514342550902292575064403606866443488018363552069141849787909389217796953823867089403981255587616298607437876848174032260645896385501106909151879993556447883195666190937269219150112703877350052115233803547096550704288848031997681260042590220618067139846760954211298094857695604557263896758462889628090816993553361730936366131721709458366954821291486524438427612282801721201999099962909896065426292526485626089803921685240468813102575721325987353602552637413737334031592266124402490628146754571418469954459427483668848588568601752739766862788794418656146211108004474761578191921192684870578466440550969352585993534945825699642795661242176136435305963427997007125399489127453226837313949434106894310951929149604364783591547154982752337594988537827615289103175449656196724253382225250053943568310449423173464441356983270850207703463437518856799487560712436480431255746324489287023369493948351240238005173201285693122989145912941803693369887034505595441241615838425489973623090980071546281422208897701211145752063851498020734818876516123480009156496320428323280836741358019799973720118214262522205107491906041370590428059006505063478438907072119687594407172252291923578016437948001751281013096145781438407510561385440953987999323643754609052949157976270296464632198487538532525554826278678518221542727542165306879645520419528790987180184045993541580572969097591413303267707840376551390514568079151851955585310044690506140973384241064462415765488809478720853202749232888965261680845492645473739408379235473387726009283119751067112550906288583932076876253583192916154639682400782748449585414268434032995809794941442065709461699282411135090204130118506673946848426113090937153468072543/45975678003432636193554900633486258543320395650223829743214934077585354980784000461198291728058131626769728310375031004727906480769355034907395115364240072090755563454799067185567563386976506377464431967140683256928887823223639342009023525928711444613756996867947038258343555321411184872088326689888009155890012624733049449473297050767672819550493268210013183732773656243221025013155501858627896092720286123365467765195774225316155169130717433995998682137573514630118117278079478419067779671244281864186979129767795767370106113530347988338836137358114392037478945315096493254355858167018693438662172424662015728180690119096588260677173020820411796396587012575374753873075176917694407066024777090192601392049319777177076299437081309208874277194499559987299232933631346447524227802531841587168389756831110530548985096597921153460860620948530796975621740896188204130814908236207562392665265911365048535648801783070504777948373637405274183338295757426320816335896068126074415569898652974425499993368224744606715821470800628140917076694090545081934754807507302225674564096920098392999457157008167513299807334959719121987635083713385576813255306316189435172174831098806236385995904402012206917359323043920250478654695813159094023240601162051572107628319801578749204021656742703703210833608195414287164861069889193486187313991540081369515521061892324016450640692194432527208030141886921241554583774358859002970286263709343796654307721726653563460850977955125597046686620077111758029215065025509615466287898699825207015460723688618436107039596443346652760336052422642671248981305396756360573690349747097412956545718380827411706876175106041287183475193234544015821332959114153586679243530652354935460235702050583952961583839773077238027476507897173216137504715085222396404447348469792704028071778047406856888138013697966512668821198356180471101267926663744042830225651725806148673117042526542963214707602030862345372795906584769487142585010210436314857635457878299742235695079135773049323470950379255541650418179669147446777836379421599949799191522987465903931126532101752998410685787559052891824601133689467654936560924985490468835808622955341623449666659129468060905945861856815863087103978682144107697408815395600219957441343441042183373156722826472446033871918445874881468330650183141132462554452586730833950080350705219345371142421100881370604189049419155324562439775696152397137016507387179423070465541093112195441780417385679793151074856043211067833402620877983947374188904134071535787853426759580279471132395760406342510279270687210102823211157815179556767351271555009014099895997247959064029881312558957484665213270163498541714014888237998991691634020258689812339388297255755266103209054582079647982365873811514405118740031225932030280628778500082074797111058366675375702685205209968655598964186180494607903778279934025096630804853480013494343957176604263683875905166054999710851666607360701422137494744905144328686444777706415631986486147311966226848635648336855693014004598173021525938909496128593325187940536255832268206319690702565684969995543156856767715666775922474010893256838402087840503536334833963187920479796901029017369742335323925744496813383150882549836435585670423527065792301635865832321499110429271433607524453933131771797643349504713942904393114789948090061770047868511180549420986396110259589991818998573938269902111701917755422562354400840255617188331410739983491034908115485929721885841947787533961088927189663401645549652992594637861997295942023523514708736952751315831596691218524472410703981928318342978026284209413454082346625801882288398033964165836354226253624712486635546771577770667117105208485473120941765031531297576220559017570882018872361693710541929101000146739454754888172307595463133879365531232115151237977078169951894536838115728133857581509992822193661399492810399412372624643753427068611668549627335648655606690013424497842515715464883276289117835256969940161165853434081559491954606522961447500653109206831188567324351346835281229772058289330493923164218111404895369644297744991273195801179857743037390620743094319733007414293428334342215911543381440712230573606470886627084017236458054475608661793016027593334238407327695261812346320755016727317223500473136038517675205595038598940221343094919685529102573911830211924267255324714115165129996050039829256937816387562138671531953350036175465582964259873224573760673061401491572178823010297596155189257008688247273032947909832960207206422531277064698142447416861902697374531554635547138773909745370902461252552343267730236248877766199637117173061301445830397822183715941302842217128785307293379844781928651498653212462331426579313577252077180258365621771353021767690368536751638962096452259562937727052823133883418804269956935463093584146193587315601958438928244257847503236116226831076032153407707713500377055334329172467053875639751226513862683644010587072256280455102922693279023308011814243048773814283871268763157101740739751227969908158736343511430039185736401558878457562757391726230449648575064264675540889385265224650140075681215456686482579201876553839070707905964650668461858871212868454898388478623236843497101285326614140805332095477248257953514445724736514245499997346918246885314728553129853544271404478045439034519909557407810397823459384305479623707811322355287672756941042598085809724765712612933349405564294103626964598849792551310713613964617558598374587585252188399736469807124041598867734020669296634594091135703299087499702120355071853684170171868167536934755472648765147529188259055650280397599678016368022378055880201576155971736922828727132442417479994802267266401841155437034276715726731529664840539346038180740726524454325257130578732218932069368502566266700347281989338190273092290046505116184804597604544902158070424197680679303934015708001113625878326593725528661202025734122120268122441809594017734762861749441937291959940887254929561648142915610567410146404598942128665290282626703623152272956529630308012823692164711765039494067240581631532754674290914795044751581749733540214551977007748170729648261057398384614733963301905072989649339136813148420369173749304116178446826302872613654514921829903731955163332793966333448897265875763988921141970575451091346304396016045309725008182326718930844503405587034193191154926895139222595396024959295304482002106698719084002477790868674490393261521428753620486777910072451759517412538361432380684848866766346942643344501661524116707702185529832774071809973283209000677856836662531334739925990019450665030850383266615116117694476381121757124216932279489194881246712454880607330976878866546168692247049054160485284772620696038119575675933333940752698195765252460402750697258565280636472764803612235818445433838964559318057126759496156074333053792236521558918109023577143219636518494247245889165680826538631461076050996271570991249588787254773904957705884038191982757133692727576070154600031186052593357030734062599826398880866756748067977602710108470552968499205310257011622091476213916558262595822079439172833997038574319119427828767694982640509534408581943190792343981030472107696840598088537144677596086312769027870145979672474209019523998340534303758202297083161992578659204530128212125712703464907239901229456940262362202451416139802562743043392198085820067277548421805712860167102900982829743042315867818212856050669689949516622270512766557671235591651798705568901667294171478002555356493542423507986787636665283583900901049615575098811995605224008478303369979105384523392314166546205137442485910028646687191646803281267572536930100912611209002552293348043267273793485583722499474570334080247690862552146916007939418275381011699633276359725996587319835323949983482202791642133785799294320260297311854677747358919071830286551239772060812387336159488012191274923014649310556737629989600690896174603498248667579770971992589314510734282960345798343639755246211706262251981979753783929304265914483114616855646540299005967155667868084769776246422244689677255280723494040902692728682582409317551977205927839567998823040796102409029779660152933816482957548561272274800429126998387859657493238879162461338146385798794394268475482093838756500339833078100866995389919882010759779729838817614036276236863949828899614837228033773327111309960669986632274966233225595475603407264946720988827792546540030982006256532023144255488034362746675426579584572241297247367612043703157048826279159387229233086807236788830675061201602915027792893339765918435585998853411732961171806398414959590512635566455680337201194966209429783805108144618040631890231855380631925240660982040510281832291854959269649558338299041896056163879056604862426766387923707619882100175633551571365816695916850732863314021351214675207703974001722305465874431447028935381920584113844123336048376161994198343609005878012100112092244478779729968032356830404321766483456734238534161661716301091092995129950635625719564920334937180452259384586684406260701164282853592182198794104549034789218452001246841918190020486800114983419627192338898403790508511356896968954829110618623885490364786458154641806616178394669137321163635961889462829842583615719551056233066269069845878108534854627552677219154662339246492413386870229419001402383286547435320833496773678919996931165245743361264745760635561993248345143314505192303128916684753312414061639194034149325035229816177080433783387069141298758067222666209300096500693727988903922474111721136993000924140646138691903205044219376345944453610407949008512417089633730561614142296093261496539072826224430019228877673604157264569412715408898529764261873386186016985149594707580371150202727191748030808421857315270156378350474824519419940650169174351402894648908038903513017285951408309100529888436335159024147708526708628639585960981202047173893077297533505218486840365773457160369360030850087147845312565965764083187173122303655634089615313454201540871521559430393195321125981661385052834260515488554288647405870797207530626419714087973685534535*t^35 + 11436965426566042508957421257648464944220863527919768180577592992539604113330624008607242271604741649519010146942997034446221020093113531375858859747915838926198982280710415027914482305554314712924801755153932692481965118559960521910782640157297765242986675410190949098182403989205327422487439576824622243591551573103513617881912854439528606516206365865043163247390264313473000861668133668052298200394218687666655261544830803278083442988708167099719932036247808710724254524246175624159871912859493682347011649011546214291663256439980819259166423204157584012807465726179525267913225127690993651168087128617729176972322549465156159654382973178208360231937735424094716470150706416763647972079104251337288049441406939779697149168989884489904687763077000338101979252392514902717332479590420480907517916481020935151094459714858492808586058302464328180497236515092383497295781308643904341410769740318850926369918665399016293356722770328447914753072427628695378135743739654251000504526955506474502917343665824469405272323030703829115819569492598977225925113346027344155785006253634395974923794815405411565793008691456504244527660028206729058456296554778619043324463277062698269109414108143841133182443475014737207848843360167521577563858216471461124179564316200002837027571213334821292877630887505441850949365329473558410665615711101341403042254494918422583565958649542053650157829125646481895171704429313006777847986127382573198422947044876681593785308278545447051982506644448503293654492275677726118293595339136630280418791169888563834556485123955408408964398036126165061573371753568054074362688337014980236075826502782642609332073558611656547828174021617607162881184347369744774709359865071102573657573125766875263534343202324852084265924349996997838687189215878459093733255205580471240840333399704688628999855076471519925793356482813063545085413646991360184650245916555800990222538552560012995840086345313926458124053951379404879618363653546096589973905801796750151096074020305551613746008866085135644417979230092770497907976978876590205137055472992499362886407844944189812059716415220090263071347936302615151332065465925595610397668368687226409887205408087123806227314017672112707546821537564724226482673202580527135971978153656714444031964829638145167486378826976477171570107071258339925640000395101961693826767696980468399051639782656540435318373456524585416746169403532516686043966389089917142062220339993140766146780799117972738239984072718259529367736260562347873146983244888546492079207160161178887265841299873379155814899414535740887075720974523164840722160346758029335893042962395198748903129454651121886249397752302646572811616409846330844628164405871363761060807400609594600357714412186384596692563871676765858797500750850659505322748347452063516357502085144149521428864081428247475425994914498409510437680182929072026518211628198990753418331830129314408787767501492910623346660814758045439401520254532732410489375881577570048587126873814619960067045701868596248349939740844172016279972228902469913685088278638814580969826416631635343923256104615024436480489299458848590863379813763584522563846273249173835253739603770183155821666762063542856715985757773733193147121610491972902950593356017868559276559182713367062069106525675004061621416033807212106170903507207997335114497847957848384155839837198443373374624576010610494026844409738014679066139339029268305387594575296639765094586013899416627202083517202191392792394159148048299925310351143323991612651764744774786078627231656305768293220740074459434777776769238647667873784431090717478005763563538036231338263933173743416082752276286015552578488163214713715563065990302069876239910467204710197372095250084796502146255500691651066132682886620411706240233096390783937879002153404846604193694562409282021215035761530208822789723687147493324014800991706271262794487986376282043734209046173302359740225137429973319032083921948451775666311961281886829364142340184318777266304644782547754459508972290143498042897112179345451553334247249255030601568551188054126766201809671923389369583688254187593592799379891944264503122998071989164552198706229550765893948831992580197154504214959585178942625802165359346941420117341888900627600675772967520826709291586557353226596391161469793701394444528217227281184628223232786254668596373119200114289782511983625257597104192671405828162898895248552011540979882999837493869204863730702251207020101959490731689683541960441667098901157532650518311971210734291409906443262268665972603479463985677657445945179043771156744962057296190823555713219121065297423933835381171766611126550945171784704981882602898286959727376388542762659213589725468770325429122630180730510157338062386515502208382089428716866411306560764226564082176344209808986095113112496102423230924163146475199906619135144771028277892940458383937436342740328607107572249521435139148078952855675947928098618937183060570126720402770394315158628441238409951844115908664686313614663585426748887476440014944905962412707903776903141172707277852454311563771343224935918970816596274262455498580101749192302472825782118361799529821938456995775577617749921697402660669057234408898550600962252821765768540054787576358141280063368150461064619612131310694939950254567863938273325282522680295631701005332208321842017768844800192572326830260323155532713117454898150742741817888587263948642785965147546065909695662680615060536045989308544603300151636328456351457986186605568324075206790096301193063243702927740241374334629076803367651553613107061359984970797048712192036600838823736603305416108388146442206758247050945373190969966451637648090928494139885987242407688208857973987963458690543581350729598820827361253297453086605132898678172014485593533256318300433804004983041228324264567600800564252341665589012009224001156662382661373871540160150356511679064931723240991539913391083417977829085173346201502648559622119279860724716336816228785315421536267940036452159605771296250795272300516862636234697880831551381630742490731052764688792809956064490902267974036293134841435406170166067496107552158797043348813764519335738300745865375106656135573910881788779938156871043194558139462338066914071095330488810559488641752222000678422171252247740608319116775290266187042583483165523705661820648269884658970955472227037981740854080408936942243630919490170011522879248315857400382582762522810811832717277251584298552099924195803606372492385130606476634075467812050596777957540229499342062017773563611835717125971911407753785402134946405046956263584360062038859020246852006533396605206272656928495678092035666749866714354368020519259829407323874765227968736829781738973964370864729591468370357597222992024103774867652837648287392880450765408471672172129875044014474334745829094448868115021357714291618124394849045960235932015424767147559385132153127190227481054689613219979046180787595974272661547562630783600844477725689525796533842327657918825767353294613868665381516882742515009644200738569298931818820092430140330309098124663971098673244921390127623098378132358898151755569474740264921921746284181045087929562085838751682806946923739400058471035742866132721390352309034472086518344360025925142843256788984916600024746664238957923603477853710256369505686710085825496065311759231052072315085995815073123066404380887653293796409828224118255808492026085301909109982924988533995606348358256313373676830216968196286976770526817687941652870290695150509206944695971365272773644259881373311154709272127340527025243516266996306447508203657325153216462920975707895118625637655842014179828341289392963664560521772871026668683867666205678783436860170669341534968649675735792638179007747829905361960588716820103043646460327124462681703802287985811132381833659273120959103135904356912343073555726499256340755395360395198699406476797446547778781033463764196703696853150585851541189991665719817804881653541622488497625659534144083149946306921944613510750197658218526295086310031092050166526549593217419417524746988573636154823971828406705847689576925285150941802896685748740641922610836790391905039093822017123906252464073628546588930452602725353070253620583638298153850320255608114651070679720766711593509623612269164943029125960500898498703445503274635572795520422586763538661971150296892603435233949636652216539590538908879079690038809828469905731339105939700040398109658963019988729633688716205135967805877225420678911621844288874326610725816122981463056104362004940603857572992175121571530268670127463900214801013130720038382102810040987090327990326965054074203965477827419124750426813122339186838394746053293405883497266891329598095926414996343470831988928318211064077924414891092400570066885037924745759083968367703885790709547258279958611530405113167638592174461524764234554886547083239804607126918585800947319911907676311103950563733701076250927217959091487725883756714882517188530152502314642179768129574171051254040258914884824733314072369500093230187193162397801564798976969944224346263389625488729677994643979403919149922630996697690260375042706528472157380596911765285545229514980147259860658767667097830474959004384416699695190300184583583671237617493466011070614214017624290272207574255535746042304847832635662307945518572904218017707392998242656907498403029483674183750552666378443805154450451524650972668263707683619184997568280037893231459696376590895377425396400783662168135171476305545009190229652677372735590045911103158524338547666454701647768749345495000844963477865776234878316344077939285772595949359088213663562074794776129720110533075552881701512033597151672154603702333260548991442636974228204537288605396987728766788303839593567651623852669384825292562757310398941030919228131428809566282254214447584262908691609363685295611731888506105882999032641507499969939104404495854771646816165551272325182390462109017315520380643746746119244245202919014348353486179391412973248430310451148259320784914806077673670671896770710350496086762961530678777893889739554577/4299024436684610137579159539754559240414374658202747716248669160501487738462919523644515590156085035230416153697405496545986060539472159108223958839253617130564156582786406282286837095925075921009661170953414538310233666587145496915129472554373018197650004901937904876104851926157928975052414963210307349641663518156856571898801802149704471438487682222234998998389224999366121819411943030936634439838780001145861920901423044445146976853781370451573902745331549419959096680547691488536207969259205576910990256289975708117724208018422149558956106350369137956751278003489542226381326997435514191667112226721643029128584011136304356842540853894895648494226318058996080881638198361135061439939979156485541948347468862281492848778532278263686945400005153661150058144443450576911356365951029343215745535703688257401983022019545874089846707413369113483434760187695520386258017393515512327625843046257511031904823023871527719496471301159973689870593889006097530878161710266334231066276237680725501298081184651443744856033633305488501337041525349669999093956026656831491647551919801408176572617278685793451410555996233476341700942892680209779940755915280051081034529661187076649080136515512829737727105531379555888913166361749941259316004264503523625648362371056714211285141929187878741792233493597180098532463677950559747385204403747868318334436956165362577202766023375509037633987293322505703805236043945257420598196087107471894948254499115657882053597938661094788781086552664995555978551534852847160484063255048590785861262474779905713905001225871375323044410096662691337567083102034360988708708028300017834897781458986459276487122867058406074298979107645674206670094878206569144033161307752669289788273438496161835368878524235793685686115024151261768701739592384431871584687129642954142884633791445835968760957125004660924876787378759732362715961973752689719189931070464990525278476703780640716180451098989725801092604252082341654891065889807032038636042814594261611649409997111246170506374580917401297181959657374826192213271842019735565638687863763045562391052352371708942297891823703647027754911202132040461600502076565342540491195912707268686202596697820390110685846822974989795157774630018669810666798322705475112903606139941606756970498757800020927842568997536352552882865991150859139355741021096909148578941884124406320418512102939556731820274750882056322721641363796068303721024067372621378017557089226075417932714352946681956983622902741814135071413900279018455768313113835260489253826917778935223274717525648385273688451285037827796456108263237568944479599418130713006743521820588380013183707148370050514149812275028435069362431107968736885451492803409956478488256366771920986274093415467187863286159629128619699414652270476761272993859807799882318690904158961853312458876331321744419643404422072223076716930071752996048594739546183079990603787942216863946837885657090882053662332116844808303765742380740768396654576616703799354580522865534504328703593091238454411699131257737077750131797040595739498093141052493406897214308741019128984207375464017775682503906320023543875733106967467953917213787153305648740616292697239076948859023562756692991909822840082524140549820997753888245113046386730311593698618118061744441223065822318815025234183330310914141709486058280860369412264216276370129296507818857063234388845412853666955107729925374127779772064307611036888879947872173089365395471927681801220747767039273639539218704880072421972051396123982875228654292607565835965011726052724798363473976321732158459182709998492104797945314887113985316790853321734447746309669376545737018558780492596152934243576103231210950097416823460659489717234095357776467856188446110855597457074232492071781831902910055002530397593342007323784828894431546609265389127579917411236810821331997072556778549607718988004522530854143933732922398375246805370874244372341822963222034498499559911056456618042618810569482903495589534347082951017429521648900291194866264757002396853048510775288493829277387268612721509698472342884613593005700568362820350776214220464284015746355198429897112381596268623470960448871588913936728053635929745243052012001331142756160809933892407774961123591334537738766868746875793771904987132511773759445808590653042570290514203510174308257266734183963344491619795303090151028427739890393334683765613999875940239415974858704681342236329125598535284819179818728451159995941891871983017108605850163056887868015908451913162232288860067465789956176901316957135338917236277609602586651300865850619753485413915943606506388570345940094073325212602726998237918477334771174856666587717045614738732855666114159780905568652874948802028765658413769252944853789048407411083955997409442785146348742229023121124207280719360307661497847711764319400372367975334549134528006519783117361469918797811747214227755879412966326883659256985774106608193504043145933457492470717133464169394696220361268637175973391837179790560196035469253679561153784199204453268484185666001783144041869154473400691174400769317788837177995634992254206618408844266816944821923930838574720924514822196063934356945622407582762761725652836325273861107443884795511060023555823260875794642302146805314520816916462337414257290617847610981591362928814988470674378714916147387186184868367907890480512380398652487285169756413636045541639192597640430270300261243117700227871612274178162420382300493773314888596211649748231373460754578994951858435218801103231414750247759171130698096493478639825409316188649678408452029427665446793131286522209811236372493751463865996335711183402627759108419779175400576192666929680595531981510705429782549599307101199392629441734894180302486687030301700987936907160261907428263777914976863339223928577017184869739821616731621257617280429905879523318676714989912998584263959910358545689692518850322387095592916692021808648447812740637362697276527332415349980546903563483577829141125051849299809779923546914069173897273180678780346706042688484911918082215371245775432264380313405035675790047466163461354833914137637421942139925122802426353941136098873615184754344620437876954876301841364346345800753909025839434867755186762114523539057625653335975028259689825423387429354731240269093924963482379842307706385082019821169091674191589302624421097665281119363328772385000031203725342593596444055459937249750355906725196029278653647162116289441896980581830552229255435394419171458612219881971957372701130286758596921735588252671893698649004117296203105257206241158752860072858798274391429153093793802071683491377238964025247748718108596265095093547337354930845978867312123738170550838755568223246175247407309987162005986296970389667187265285837789840453244221042359350916657193592026079193413079527799283468701445619069770438119454380572765652262472532074745859498479651410132083142764960403612292464254119131887157623338172314732105398642628117856912673394319319981139027443119799215307430787289418840503247687561566864754408295318347805038719132393223816240047779982191431158694684284661973533044217904905650618959485287368881493658034386257012869788375021602849339940483796184902174567255737940934246761883779917426159804423023221452558273494240766217744760601899644375625029936772272043274380374702467141415686462989561124395477271589919821011746550627904376638085626014816715277586362398366860923799526815867112162593251268726223574453198180427930910338857201532917423615565801993577263084478843947922620832292046197820009239563225423543649919276153890373617771748857131593207656959721457224105815322817969157487302154502942477931231407487170206643173653416833802623327492290978932251613121759192146196932617957704990095579088182171109463672913408310143790390906796925425388559816547281108489347804989835288026794401641023868171283381146931010093239554616558909201440726300324343538404482953122163303259718787572265938790094993373351613068023022393312833951561743210964818061228367252275861826689482504454071698813639095355700964157945008782311963755286941550488915773939572550314751723122660903786050567947238246940435754560045177627199345989095825494671615433669993947419739350256125125376334432722580948356767216091516914893482627613537231265235720486628753958954374299495959810655048936067880883660300882535083528789920827952983855574341395121357562436576508046235147208937961953831779617748553759920096256831987939909206755030391961646840450165334435704025293351304912013144219215335849878591441405196218598004085879691158334344993211953727351540100117554428260759492187374657191645557070693464657678570033111813887775851296905620247671320441937564952671516123075584879910411059797141937760454668476857052606426794170406033267159919920522215601626969037155243230463136304787179381825965640206576865043308439327345710099844409718290472184780181621328853079491000833249963818906101726872453391126216634915409317480051485160621504799544618760733833517758784565554535795682714599061364636991984890206022231575552633156499771076031285418984558027889674815946501575529673247642951839756906099456837334670083819376305592551461022252220878395901839192061199716609423430290582683143288061916946468534250686887303655207185952977610102773621332139550342668385088530001261813807032913116898399616730181531225841160418196184019176312290277767338076161524475097768832860049991964205223338258118704592917876298430171953076595030533221870171385804684348116816123637769374202654443978566320179385093488074065926212720905075325532401782244951810429160556623943140578335993282793263952582024625174648301947401718245451578583689213172762149199747263925884117946682839899759216049098517166501784060648637999014589853721296410034821013705585725213923868572796022395569482335396413184373267703181478746771328599041623622325514996618857534500548587500949418839396998591618953145741826330707613642531863654531787616630991176174613379959353910315259158803880922159897494389116524420865918331397284133263925581037587279353531706927409556476*t^33 - 43219139789643852355486624148607084598594485212594992566486358170179726217408951263559625160756705590269648095826862563831274415580504390126373543470619589271343193855010603385186323835887521233755227660441190543735898630096238586711412150980678034657739802881818297309806433430932818338501491076673093979283293018401866234754571763555586696187199037830417803612321105531359831435211147740738321175393175994047689816643011509625330430345057774853954511695169177849922675583206024439907112917662565988476348239425734530287582602603585890426661481444023258246928136419138784250752239522174100161328799749796881888255520920965572275409847912911724334909040993929370658938556786656800506685050304003019126630159161321291958232791719290216860305959032907228042326397315763414402127647277451682923751248747833535014520985695081934787395140609919042250457451816850950322696171606077888072589035908122619417990334730912881360106786985781018322621191185842554202429585758368692747722778801593244589068204915103330052751304041422679883262497563979775011752528290050213754425970299419574073548261882282840173196459845898302659481092552694089222115481053112586459828325570514544361794847554381392342196351282110361844947608939766777182987055383789194978424319758476545816613393018964210269454914801582162040884430703548744758583107243695166144746068330345492924742609608733760943857185324783697302110066832935861719003037817617708268000555182235105233640555004668000196167599878621814605625112263351684659961741147791214385149849860760697701763267523911383634485117405062523150503764543764124366829370119463221279747353972908609455892658227145952599395976811221401852431692142208706354336358166296668345021113600344189701165560959400670809412259858762523319671192031421329573909897290893972450245583756429234568611427119091973534991514411371807158406137507167920545466534491759139382199221438878980330792240213756572170220508300796531811606206089319512627662833924078620464448228575027762686568279377352664446694591643394205216574142691535653100755842193940125091703002739516046463839732401282624560197278227595870528637285871944383761853069521428397631618347386587160679646684480690082935667375949858449995374246933582545964779269709116030993701398195531149581181231134962458498724806857985613851586466132610032374147069984520466997530030778401428218890925845091626729205603806261446621855694120223219249388446653398501815318357609582427564518955878148109504839560927492087793465619307113137344365589636621198810963688276905109430554471237091037979238679200225827622409469664188227385196844927488238621778653767870323713834072042283371795678224654454145517647190809736661380634327666722805280835966241148620822202355646548386045096029648861178691279793243657406307520284032774625302062703350246514733355272062054971455575847361362208153693721590880198317211158744026076062461454251497741559907294320022713531807781941112335234046529267701372624551656424526408994272920186259247582727330805782783795639673079714106799309858134811673057089891853770715191755248067615936796501494939969131479235518334157925384905111510879891373851630777335342968580711593876092364217049360697740104908279135381450077836390945253509757175979724722227520599194035151898490785458849596235147139460937224255413113605150018498287623597467962556678534012777519096155715386986443942034854348117975581031887607664763793211143888580476278088289294713862660754192004005735266171452584809243457947861766885442059596378286285018960459267659642781726820355307910115962122555837315186350546763014516037141264744313760488155630929832965756621916695611684501382258593226277169800402873278693017707127984985173229514530717904535216613034859733789709162790838792408032697670176729910401573504938318097960734139517178969505206105942491854016992032648740387213593981620755307891919150961780336469851203467475721381973017942520057034556312595929456033178154628892210854185647633367060020458918748591447630902808894160303870514647213143411284432042871947375117314467949445198464882068322451508789142877715515687523206382783898250603621820810312846774184776019948751039491702802937238715603078816651507649012754507164473577057774197044991081600778212155573977151983002923639399956042988854214790436278549010637408501445607191256953777937345833557337412401847395570084151338357740977471698249488158089472211396243374204995908102941343428017869597027639695290152162003386912464637833370677116002603662728999541295774738523595217747751933082727812326969548716701649057719882906270378778439594103711699818851230779490682471408561063807195886996824592634126601973823049619308907053637049818064661769288862106364422188395849989685777922291745952659449196196151052778034220414492598165963607394374584835197328131207965390246553378828192994816501106388065869200499405024248086969744745555401289611280270030323320893271263854180842606348090627253654674373227309559440716382362102147122159828586598900227469460253630183471371655130028955678949128077803793110834620527124543281088155038091625241151224199967537019079214004257043264600476377664406767315203301961220949843803675970930573151595612748824780548933304004562497371985746711741490581830988195216716098526364526196092835104976954389546961459332959038166998663475622177199404560211522532302233657781055462811139237040598636051153994708196691628366961087499424059185411243735303355073367401401074441024754327709163156706609515338412706697440391036362759845436539712065203077479395797241057726413048084405039586891060236174575710123081129876012136706966257083457707455534248326104730518991340806021870872952696833502961420085999100283125121989292183521973593786141922885240780162295269864507836553225949760347361955445136375335634064473777126240754655251349266845421438927477159801265052475898050083367196137491187701833236404075211225101860780198967850113306776594614862623125485196979965121722044874797759865766842758411906911198304680741730207079027952986460013586040336499390377530705201837590052622225123640125826796755110058856445863220193916050951114288089294618296175011053810298469645316520069245482844679660343479737527355081016811497148861985284094638306423831767832750283807316828257026909395896750440662967292976208905850484484323324064478160895918697553131327230961439786237054779454008483677597987612601898517058269660750915837407520442067903136445974068089171194554798432760355025234057320545203685855292264564527464553562728101131722834475199802488930158935568052174089622766510050804416851174505070349923143850422374919330480877182840814357389370621706396792401780729799592866294205713393816203577217656738564174708350901746606722337855352478749380054016768392828353928368571618417584706001118522626471950446295367751997823830577501712633973025263255743953107180880266044153345789972242949671889655636720131065439949863183806547713329911370330088409509642372037766900725872330963370118130483364233268961354765067900041714522025615662711714461004160211649571932968815967269515214909097789456115158813807609189460845585637735561557966475390791838168414279346642794374894737288048600860815512727050945854533467010965125107416890895564070260984093333047095859798735045830799497718531901457517415167418263618225819044608889153375833935975057918015359780690598789973897548697153323598769987108296676871718666464062441917547039214335362778579922430671414471985173279192710909111974898352659761025498855993179700451810189108928369165584820850782343302183574825098692178473742771068419083552302621760262340169408881560977387192662935348935971308603991972406118911909500789729765559578786200168873222894986871583237179635291490544655753259184061859930889127677121826917177024789853654231098152298548227680426043035929074403196399333624827986503170789369276407377718535540206822973346428144760977020106204803084510709885615268191651279821337033709786577316899663431794293678896232994229557469177990006693576880972007977158182031724579005390336450068277335002514286315425683281288230135768467801789387347923467795621418914725682931080862673763449306131988019360443348714258713957389781126336965899098419281811666849716800368470469768730356908475851257623988608117775577306136553781595638712679659097949012569461595942658495100212834960644647015678799701162126294671133476400719806748650269140396481683029901309018182813007878212339464518382628709427823478689720001953870519843065492018692250446711274587891748085735872069532336411451389440531973647186720325356512165920946171179968033248711971747344392722569290072190077435412880256952555619450199791889472778567483172352723824022934200576330633180515047712764557241536016916277940488655886309533694509386875438468574090661586312999082319982938572775639679303193326668996518595328203013242045814999285753397919659227531084865640731447537288327228511920766342557301619041981381534061409595572425969502460238526539787521713553871727411405822239703136662510667619413006990908767246689790986186111340652299915067929898639493894046107343798734866840075174305885485726882641097065518997329136830707851090956627394148760672125150367191676970324484829610754348436484701980421610878112138134485839198337887596097528142996285450058934439148883406587213428798521152751733949599264846340035639378871122696144804261814872216050514251315252274105808357812166445872081461772273021744349609861539220584531138528182201095316849662730475667283936040910891391018116074308710774018241033433216388689316919159160245410424781370332282240014755727177507541034202779775532715602430362891869910051074473120450760134543308395083607553910298661631577390750201333637125920515613581269054711218292847401255083065256588210867966135615965887179534951455118085997680828400732313881392164382544034807109626116683458822076779594367709710202185010617102448911551151792883253282621300686366270929126385403780403999408128904929346312112783158752090571612252794925736205344659602762816831/120372684227169083852216467113127658731602490429676936054962736494041656676961746662046436524370380986451652303527353903287609695105220455030270847499101279655796384318019375904031438685902125788270512786695607072686542664440073913623625231522444509534200137254261336530935853932422011301467618969888605789966578508391984013166450460191725200277655102222579971954898299982251410943534404866225764315485840032084133785239845244464115351905878372644069276869283383758854707055335361679013823139257756153507727176119319827296277824515820187650770977810335862789035784097707182338677155928194397366679142348206004815600352311816521991591143909057078157838336905651890264685869554111781720318319416381595174553729128143881799765798903791383234471200144302512201628044416616153517978246628821610040874999703271207255524616547284474515707807574335177536173285255474570815224487018434345173523605295210308893335044668402776145901196432479263316376628892170730864588527887457358469855734655060314036346273170240424855968941732553678037437162709790759974630768746391281766131453754439428944033283803202216639495567894537337567626400995045873838341165627841430268966830513238146174243822434359232656358954878627564889568658128998355260848119406098661518154146389587997915983974017260604770182537820721042758908982982615672926785723304940312913364234772630152161677448654514253053751644213030159706546609230467207776749490439009213058551125975238420697500742282510654085870423474619875567399442975879720493553771141360542004115349293837359989340034324398509045243482706555357451878326856962107683843824792400499377137880851620859741639440277635370080371415014078877786762656589783936032928516617074740114071656277892531390328598678602223199211220676235329523648708586764092404371239630002716000769746160483407125306799500130505896550046605272506156046935265075312137318069973019734707797347705857940053052630771712322430592919058305566336949844914596897081809198808639325126183479919114892774178488265687236321094870406495133381971611576552595837883260185365275746949465866407850384340971063702116777137513659697132924814058143829591133753485555803523213672707538970923099203711043299714264417689640522754698670353035753303161300971918364989195173965218400585979591931931017871480720247752224055901960748590713456160210372755483376971718338882307588490967693024697577036205958186289912504188673886433398584491598498330111702116001882507094795541441276770795781999589207812516761512767187387293699107153697810186251692090718154787663276635981059178300771031370651930445428783707659964188818610976474640369143800154361414396194743700796181942148071023124632792641798495478781397671178269613787615674615633081260172012469615601351583610263573349315643828074618396704923345316450931892748848537277008843750015323818022246148074042009083889360652707293126239736906062382072190511460798398544697502545299271654632505440786660741515106328145267706381928254640234966121203700606554676723527575675216638177003690317136680705946607949469815393122000644748535611557806512992497719110109376960659228520526995089102709681986040292558164737256195522694154568052659757187403773475039522310675935394987937108870863165298828448724623561307305728844354245843024926820706557133248705595967865609631864090343543398055738363620302218927997770562887671559902674743016437910475577833617800613109032888638540420846502231073213975090434180937477099661907098123736642027815217439091471520506402320193011843407020328329476294354177271337008500436857115879957778934342468816839191588870143893008564536896670742543280636519645853792692282158820130890473906602727671056898465712082554670017741099973276491103956728798078509778009891293281481540070851132613576205065975209044083305059430895572237687514630702997295918031589799389016131664126630863916030144521827154506910550384478842425571042970216965957987677509580785305193326695945521297876506961718322628488026606169208153456255413196067111885358301708077827219766843521156202271557225600769180604159615914158969821733998172999952440897945556037119146684695521457186892568404489590228385501806032866805456336037271997172502678148987417698911460557367056685472324912522225613339639710329665264482640538285191968134397698284880631203468557150973645765354268486524228795976716931013371145437191996526326703647296043731077582617215516758987974937034924396632479886372972415524479040963804565592860304445436653568542504088081889042118772953236874799789489682615773068872426236424243817353097591589646420982178879969686322634053105952876355950661717365373592895986664456077277212684519958651196473865355922280498566456805438435585539082455906093355407510350767927464397984097764782412647391477803860142088614521939735929400943210426303309367375766784182553927286121157726338728921998377164623563057152742459195601674985029418113208086136809789180079736996743051494170115521840927254971441034135685488993139103027712305957577724691517557198648049928033172336325255219352883221540898087440983877779783117785315447639470874455013870063480092185886415021489790161994477427412317357328318279417107668111008428774274309680659563051304522249984460110548806582873660945447599204137299733107484558162006819677178882604017652126841213176314301420933454346651162269643984753179581809275165897392733932047568407314807295606380405143676988547770704413825652816880693926192950478456901128211858652036186126430890479613006937256791659546701817401915111460853282190995436656823974632510207676022621874714618429825040988247897399913135273577255035753816911216133394674031056674895482299752033911388780598833582993624368577037048469627236848447627662233400487333407991385781619352173498270000156481176352715005268485395213283852037364626652922948019717563960359390877490039279311390527809026838676601667376610642156538756737846155523742765307629799455313299777540179215951501451780394673837859313593936869123649059005849707769195277577533706302030394881712103402648775340998922121329052576917935349595853847814379917903438467937910351810768461225173121649372260554736536451558201697682421109452723504176297145229339206659093613518293407300791271315111854848021932474727534629898977506635584615778782296554992734566877364500473483790734627871342173205626780000873704309592620700433552878242993009965388305488819802302120539256104373115456291255462419152191043736800841142156695214806435631648029240713808596471074813023562172115284293686947201774752445080082040046351682960016286626226458007137758562690992706936964107040695422662619325445938063687408284739464668775423485155910250892906927404679640536167616315170910681243428003458115532690838189186061825666401420576730217415566226778379937123640477333953572267344722656037438263349230898092884065957430239483698327997418891301144188999115335692840413453468824812498951161993587299993554855040940959471892768407354378028608062044103727534090935251723872213123432268913738541084135707010266854721337839501360072443451159970535258925238101337358217330865588046328681822424962815196360354074500604879781518333546293177260887883160662346158909332745837687932474523844650200671631657838741454096853296853190042517500838229623617211682650491669079959639220963707711483073363604517754988328903417581322545866397528414868027772418147154272105866386750844279140552611035524334260084689549051982065489488001642921687861235842455820163366365407630541833383304177293538960258707770311859222197739732308930461297608967999684609814394872200802274962829038903136409644460326082389382074479409640765786008862295671346473453169784147410103045167409257380093514113302815739722676214469100791064982841575432684026130945390313911910879674863323871037701738539715388064750243245948668308795934672114068282610707529263649457640340336409081619075325522687420572491272126052023446286122659814453845165904644627012759350643728809907014905714394283063724131147305510124714007566781894669959626996422460245904734985148034363413689641670308031408813048247434505306009415902522670914332201127681264973561581687694683113850805232142759830527752701807171503510537364116232266553989482050562473617017513573179042475426600173625605110850722480385886874698341370209900664742488424710982338806117783182683547956081559063398011748224142225294584121850262934707289829296959505277762695191295662317457789140850974926111532604629364199712708213836537536368038138029403796600560359345494120744114404631352433361659809934704365843122803291523991301265781246490401366075597979417010414999960927130788857723836313357366934796972374251818674802451446116376637491509674319974257292730717351997472979950236771368931480477757774622036845555133040346810452967816534041022691127037925784152221212636301165679882795643472112133221173845085397207886225748023330998986929370848352428694951534065777631460889441441584497402134387249325300547338497245967835527002279116008773718209835775576925768622484115473728381993590128875991731567624780910894846502044114830850934002651513193370784791445370762346942536556591440908623062184595085251497377713592065063856048136315128012065733674501118959019232844502345801206683373082877661397299907409594714782478840035330786596921567273155189268445082874323552491709493152536936744127777485466132522685302737527320081399774997746253471227323728601700536356044814686144660854930212364798802531161747270851461857542477674324431399856965022782617666073845933956185342109114907249902858650692016495585470407936193407811918211390672296689504890152454527248110872644200343297968837340177592923389924755302507119517193258049374758480662049953698161863972408515904196299480974988383756400305989868320038288627075945505391099569162451495689081404909597200773165461425114419905328010966015360450026583727503115960565330688080771137259813181990892182326890053265667752932889174638861909488827256446508665820477129842895262683784245713279123955731389916269052443821898887793967467581328*t^31 + 2946041124700759928606208488830111094415509144617562658456022236667512253563844939061220249066387019920136945055474659348360462246323703776436488023582649472684997194546064610562441481996534692902456945036533940523079939627442569681242802823151275617832619835426260419579072829416180658674011638656480481791126476912480524735870911764232917787478946551241689182382123694093630014110821358336966502347782589757159514293915871056573485503186684864232756052312361491900991002928553701348285627015116811700428143106537797107860304103754037137203483202592892773293902902745556901301692079179306347663221902231423381573203351511131133569801139964089456157508797227847134771704749019043624205802945333714388688202928368279275325532134823840802124552932408575214885541757139231672348466701359470592306255909167680840008193379883249850560659038567270423047157792983651198847877029293167924635978709925851895456003966353613349446375245680363230075805802728330506605774872900761323888311391788382819682341831307097722966945286618952571234452002444865322499549934361814809836409519491606645126032213183319492306074105694280136032748420235389419207537656816758582270020787070493557366860562344517196862434470251349229040703041831843184549305135120197593328481376658584344227378812082931395543037141474252568098221259931299336185006655086400460432565417058908208331560671086459147554124554664038594490793574037704427976694105042369504936007380881108033836882742574903074975599594028083626132235639810807585429729336640351420797612943365790748476518965732078479063751701249266026819465663688779677996630240401491985164287937336096054730361517934203295747849692790650502013400617466694375955270249813028873041208436723522075399983666175131842070189385797129147225205413283987429542571735546363882763873553101959645724140120944301427932200216555467930822139666227870367967710402738047413209079199529921737305327485573570772548178133684226308622286082957867258263038789211994618056419586499792742459833383426286706426003743142826542652681904831398613133451240797718995491011416919291358856923177848590437569588781510919776281293916867299801236297222103605813059464609148959181870079457717776202884123977839714353327298667104116402227902217451709147701519162125750384677775061447117741239281879402681435740227536631681355728860279232649972668004045122955315090476442422071878041700716328216463364425835102854471946650673068582704030485026881699303483972173721580626858327467691120026512564560463639309925304333377236630224439496885595148380583360167596778414831971030936176069028726464239176862736277845560774027805745066445114059502062054154718134810390295364316490032359159300507223835956711132604038578475058586237673501621926542008567618264155606913983313947768603771242482312841015036339009560539456775447632956017978343712727448762430000264646904387562056011757252800737601927140442698101990867061571775983528018406795107694298947767084435942562718115227955910287313958605656855067299756834093833182702930971901321788429025975240044492408846650928300491000798731195305214770775733071189716674448077146384261425036185060108614294748555565687805094007469612073115679294148398041227631502664410971120029785922795313896449478369990424587810115723822283141308641310254098547403981313590859175094183379605689323350049896362233979749601676536892547153569530543660742504497840065829066504142698798775019653617326459696316652998017629275923718592356060277853504980325679673813717772462038925222508841882646233081427735604770815877293797422405952350605203215429045672435473106282594218243653572218297613833019497618879016356292167258218572941436944402656708187825075219737802343133987127415379604614952274608142275028626555368061560702006632919070091666582523741946219877682598246314151937525237598179774584073596555873745818814255008537209704369661568113924195698891864537577710830233840396737960165048066974349739487785112537182410529734428034538749170091012327381961052004778668249502541295697868817865360605546240061998126992390981601528163951321077838942021030532615648239482355907164451742518430444596019536074436548385394917733215947065528545882520435522241131288458713203195525302942301868195968093986017159340261611140147335727795736679735987304904612252409385152535092613915060307235395570465741866482882431215986500398825067747761100371430196728662329091721270189626574876343680172435250478058166286600391575919796963692244737499305124225295182452607721394607113255619591035629793139384830062998795834403023420534466469391398937492532013207896166910093571297893841702627921975673455833966568649132549462848553944705652082174824688753090345498647748746202789554355706879890460098831810111836638690863539990433663187515568521021621556207190072579705693428146968818951710848580387760726249654001651585782564812823947984565538916251469186099500929507036979941618848377836159497499701156450260937433934187649101146701322685511380270856476576150786344776883145814059445675276757685605924569756874742876765367259271490592920301484848082468982114355282413203755639317402694938433739685719294184176068540072822462167664981219592559869168575952302296582443915642619262232723554437262448155829428561513566783499095567393406767916340478867175532709222695142105596678893780097238503991937311204759320525791407389263570834558969232188861278597170312805162593049264142302415238994760559952929528434225949971298918426040710660540319217349378909057770885707746825570070889284641197258516062731924598562972514858126887839501050029889036950193613521509456288772906013027028843860873239877520298532879563892982012980172782820793950847625710007535079369825782125288769645687833332879240084626815888345578129999999093354511558420906939862669093915636441188235679748220711861263376457258440625630219215909617297247258279267691575104062886693050708282221392976753479096316436985596244572591394330687842434947740340873832175022639152320347017143730559031605216812544723055691734670341305421648661509132772137616339401432971637209368248151755294279740991175203170355178014053696236027090191710636532829392440390519778015391378149036746860960058825586911593699853924960264579415072036505368628765912722041476804655788577328776636290918885762808538708673300786104545107711830660657652175103208967447863219574141382117446132873358004128385234314691933525441081529650764611808776342652211867191628278690058539141220816639452428034664785079926738714712951903701466710743076912875947785269224817347567503370196237951235784404596397219627755313258797879063360477240544297497765419092672658058428650251656650059300816039485996010670173690766795823152442125630801071300057545233358069662732050348161211800306996417666008954362420666900028306871946024245122775520579897040599928469423127834621089399522734416543220587824064472452320286167610998878773013914249891640656496937441191362712743139897580286756131669782347875024692721865209558260911089242402069358824503373901487665741846622759196383990536358292087170537535460918921648349029163063399673650116771404214194995361762213389371708935482292199849539639743587847952991822880605518615316399088318072474355421923315948873085181661399634793862472939142408729076002510535081691133100002352196056442158224554946513268961571491447567512790344381338809466173464474674270487936562130445741394430542762165604325756544453376488294033896983513497088287067437041820647214612544477586079867656665147311339670209326970302339469301676659104881477855195030973811937394573131534395664333797333738949137666869519685719488711101236147779026915965454453193343258923606213123695357881045462829081399645727850916585526338141546571941034273406394551426070521228080860886960613711955276520300097406543763785289317399395264446130131088858094528201093581457473826004930044350728201571012417519367624723964974857999750374220366558517716503987997660507033020334932052209775782257834920599921162627621511696095294222235558490107733801614458244425872986066894048676172117817842937152874011715835457751072353996527886526918167450663592540361281843438933158299857614195887750888134501473328543482713597749047112152597272114696685363742220833743064894426905816429282334401857927022481097256544804142716241735969292977340352230840998332487893359435421078415589000902774827186861311966619313574293734579782969423191790004078430071621440646428035427994862535640927651239085962902873184535079986204542170384938649336789609593485839510025744196612855276469765629871623252883728497497752200175535293886069741525965445759162348089447404805752430271149647808257543528778265721021506769959184479575997532057608868499600639091775627128415680631445462867954836459441137277515932504009681166342654494225177280587622412560240032761879045821552034853542515813747851729078182016706806362666414110372987139308174646884615366756953106465267649345906310244645916986199688575436015775447847101445541462236267620574412981716593451939960525367998383670015947206071098606531800234427302057187568744567200556689013065256478384859118434571980279632386474092040474430007686158966024134739224309602285652517947234781415508239054150411449789698432248426844654516703005766901267898510284560522753843638965607264378622038159283574027784736324404534102961288506989769799943147219007755184476084110679748866398220766629991894863196322492880333605935956461596390212782975425111472264680632945724428560148185429345176619336834421175578648248652341902258738843951049880965057081663574311861356909515074812943298137365479249120485268669901422621539548787564879640659728677955537149205550794235151610313027969037567163756999455993129680800866683754012457297980646259768235178494024124647826242977397834163434257139622926570543285369864281751981146432909487092024081082118140642470905321745785657995203877385678273839726129551224457004205559501406741593980238343867512288364062060691225139287337038696002521780092630972077094125128049411181050113696959399475/69893816648033661591609561549557995392543381539812414483526750222346768393074562577962447014150543798584830369790076459973450790706257038404673395322058807542075319926591895686211803107943169812544168714855513784140573159997462272426621102174322618439212982921829163146995011960761167852465069079290158200625755262937281039903100267208098503387025543226014177264134496763887916031729654438453669602540165179919819617236039174204970204332445506696556354311196803472883378290194726136201574726020632605262551263553153448107516156170476237990770245180195017103311100443829976841812542151854811374200792331216389892929236826216045027375502914936367962615808525862387895624053289484260353733217725640926230386036267954512012767238073169190265176825890240168375138864499970669784632530300606096152766128859963926793530422511326469073636791494775264375842552728985234666904540849413490745916932106896308389678413033266128084716823734987959344992881292228166308470758128201046853464620122293085569491384421429924109917450038256974344318352541168828372366252820485260380334392502577732935245132530891609661642587809731357297331458642284700938391644558101475640045256427041504230206090445756973800466489929525682839104382139418399828879553203541158300863697903631740725410049429377125350428570347515444182592312699583293957488484499642762336792136319591701255167550831653437257017083736598157248962547295109991612306155738779543066255492501751341050161721325328766888569923307843798716554515276317257060773157436919024389486331848034596122842600575457198800463957700580530133348705916945739945457704718168031896402640494489531462887416935401182627312434524303864521346058665035833825571396745398236195267413322647276291158541168220645728574257166846320368570217889088827847699429462582222193995336480280688008242657774269326004448414157900164864801446282946955434571782564979200798075879313078803901772495286800703346795888485467748195648297047185295079760179953403479105525891565937679675329444799431298509022827977964916157273838979933765325222538172147579465970657599849719578004434811181874257692749866920915891827517631901052916372991613047207027293830183918600509215058025141769572887690759013212405679559827211595383981209500986122758488108836490662826859831443816828601708530952904290523719144342994910028509248696732283402933229028436664285078015304663109246829266043652207260496649353412941113575766869998129375422194641455732461927288483286268518580406636794364571200961592676493115610605372922043630014762352476973481902562827711780948834792408765637032829616346383205012862419276662694407889948476725982552629206019817137901892428336007851298953302352213485972841329317840263776843325206305247841813692034865300919515636913557667148029204617133570600652119229573357079976570031811586693557284797561304215010734069790645435217701008912010169816423318622562232461108747542082420832754415799464035417230964301524900448600478023060474470436265464199408600352193038097532140714641918941486013732530975893775449777111505712135355213079794871227113459156934159483289315654576326237725351987220928202443507266646676299051984497048218781449931471915266707179055206502973123777734931224505662483076739099259458842049403326425754078231433828476539291238660538733142631644302372697618831650483977114360175481958192253875225099615427359528203092980276141967907110033418148128886894437910872263203801662955735976028212509481107347297653534080666900448504725399003717476241103651010527932578405590270167447873101709931078325349652903897360143183971143503214922260456585860133550753734808111527536302202208421898669753420275171575777357387876528477983418840655462574178031510963587778011787521806586388492873118313589526464098205538425404960090112886808701810332267044363333956579075049179632786742009366772718688888725436858109448025197560964739374811730976734627867915717541232102337230177209028404097399463283133074546122816541434803582120863297180562500942193997949981636948415805025909141316504544775163252059524221770099563060046993264902164967714320521387742215101440010468367297721421491331639116906804484919631987177361743505512772551775748602637855438077622259116355494790382207270969710971403702772063701957662248036563078271585760294446818118143033184436310444399252669594713494438093701878731632834498578628189698891978347972883757648705783924573662866665439972238214127571403338046471701204789747763596305807027734330121453986628193637359287521234314399877768202809158556119473298568915764914701827374633405731587736756592058303643738940379819584255190728281441036379353555141644833171656750184565694502464729066095941813628964252920635596264719667109591457623026538527714958508379551078311388600015144598632098754674685378361837993150756760277831090390815676473908070349647551520019224864160104004355766108524694220327410662242775411146789115361459401137611012094415969744496552796470628578664982010929092790446919316822814077388530558581599214996732406358130769503030591996709281811792707668058065680520004376711532595991619040311649762634172450176464090845900512922377207152013932571904177675420193488765094739921750060391449144561306442589741608984467475028936066347924982948232126926517642455572715781286673300572202681994747537336308929102523861965188825539534104273308611386650099006799253426817150533268416607977180199541737415247724156830667866209376499132535878200655090756636666172589540517052678520157116846770059375248814015226009527712239932834187833275593070443166722812701447197797962927025434263006401175320141631956244151754899690358197824484520907054238565697109838646799322725609201246270537641046880331073292170900651651895871011091772389327365778160285806542472941108028067575249584317390623763631073540406873043706972622144162444994216355729194500018144616005768710089644888994119278105846154820237734694752786780504496645023329867326678262324100133196176375635189149813731711680815959349855322464374410110856358318413479395086385681870341876900740205952349557829850621311575436201996529770399559115930074259777941602861312580169601810582181630912373547424162034683011245617035668382699517526751010690782028505548818944012734985325665268973599842562597518839292946386769974909799760032532990588168493602714810248428452903733118631376360406703353284141092715463773854799959885207682893761608990841232685245107211120627057653626294856736145608597285205473049236543501765692882149497552228970165073753711278449856258433596023252720332041299779331357298197692892068659286087898882384733307019610553156710544682141075778235818194772826539767947887615236280428523662246807003021712141685883280776201486438336615722753197189096620179689714319789683615548736737684694470710037558090716290574473351249686650198892642360878507880990534513030759356239374045225292775563584756198788349891128423255351115206447870560991514105499808704236528348532740165057866680503665704339710635478587799381949912701274659442780154947902712293904015525934907125144181763246912445937820900385663889833352137832375784860436596334623903577026969913871091396038409547803125545878414850580304034786541436820296893664906108704551527295927205140108303895655323067359136293864847990608065917395919547656346413119203888544558696444836137468273025994374037274563471758061404085444416061470805210167645952578935439981871505855626189772118618671315613857180334887169198845314933567567010882250096803208877138183912408281931148821483856752102630991880753450368515945902472874441923046482236481377427627592696783415144613189591633205597864004779339397486588274908292132730754253381064947310736828492065788731719838973285820768201263538424140573816531301839258891948851478520888381602538020364313383128553725947691196000953494413680582362228612668887959538394758907292108499004624382561560437751769125750610852323650006705698715135902783342041491279622954423179946008654930938615972484979375854812330479101167808842066428170514051751110525329991376278017466013340324694985979310802208187777274457080201464776659934826461234282887874466786403364388687564328340957320951598342984809260102892663035231638644251957319681436293752104655394282727667058165330996515977838859578902056276456279476716515011767472412828454790649035396396898813208647198102071337678534195332339167525959123378426352495008744999991242369139416829491619501139275763548631834946082438542862833840570182407247951113847365768067305426415941077227718818204638726125050929828341457297111588626833658799485885058942728689056891274393144193525699624329014162227536788148542785338797952668907949810517099831595962812068959985052621585577817288855278680782641440024730599988385264408490967496604072341553336151535894787369041505892390798063929917852289749609365212338645754773584813275391927159743982723224451024668666944204636016423471393032173106322901482210353330271579693156626124261062917013581918904549164134126675089582063238214962425958518662164866964020074831221005426362776012777652807638518288881187485410556047763681491806989474911127924452214385043716616752345533371837187059505070037077705369473300136038167940032907782656328748420716916829687119854574125972625752689442092454342552278579166411115748739251400220387467475413675640347447636956931012719354668980335013172111266951347144038579030949437499422317003704213214658348602075825932109314316856979949856803595189526655272121438649607734361207270013228616709333200864877785037353679623564459724377821170868404466688479080043245629929194583914206809291056263919047290184115987296108498034584619247503903827277272423488751918665964153085569416674166663448824242043654395984948085727412609923071145413471927764167589915065132162573943384649255561402106076540310126354138892001921235351748302847628648402532486937293138392772657595286466796020557285034170383355514799419985573935649790306915187060987614101805960277043134584346074455368478678201006553710273962675612541747741299723045692384*t^29 - 44129365319105293229743240711583651950368793228137199848586957919454708637110730771941530406983355424162921031948212424900476166105531007093857303084135633520623705272597006560160212721269096789153935598955443851200466597754388286393253707830710778046181774532441433271048126325983660516668734309164350400222154490592760455297474117098011146857769504720130860978716496498603101704166542176435705128636216743175474622115596692825377840311408429419853992536047108179060413258039269376734986980925818674758823220071879034946996166782426533740094032693110822510300666675319516715232032916248756762285236461711987407475132238706538940476656445140191553343560613940182831279947205678596980850128621332213831412756908489910361477888215413840173961800605238880018240233514431608556457441779484349346750683320102086803017606700380256554646804345246380440837949045549757692779911241299632494638988956737301955625241954138420507003364152874844803970861290229376868397993569022531666018100694402850055162672579570459031054796775924404647480185723618954973852794466460285681572775964548167909640912951490879501274535125872700781310311590494685705140665239865948307578978610505918691357414410626530794464532252195112656452948157266669794937259776813137055983095002547963999040361333999312282265453321073973825298257024028156136900909689236341594275111121228062128267850542583268605038825066051372823032831679313239016553736290364580071158780591794335372229621701994419370559868685680064104297907114061131716711422261061117695230753038516758375788504462950189220323133037809592102105588339850339332896435553478282772963660727900432373316746704902393445685297274156665794224690397277074820242909100194294863688643447807357653391371603463025971419676733860837787568766950318908784762373703625186161635558702445064169508641938877973852115300259001293627419392308440990318337822818249826606686225276683868951159862402661391037932299239166616975853736790841182250263385995723052594238862560901408699388130736637516827279936478170691210963396344222378526326368366352114431466740495073635353423171483459614982241065991248632432746150483335707324308369566957168596566157488394698616905683845583961013513496596424983722322369972685846566219363447163487624029866714007890166831980085571059675764577124473996348643189905227207877930815382044153090398714455016098371142982467370113354962868123865385555208855185315807251543154569469286775276203101136979913019733852634059383542927188241617263588190869986704269562784397350076293488495316467993818634247233224209775591572743255370426627687837959232393004852323919613792197597281396569523209035290302759017951119400838305083592011302766890269560845990115695091039598573304841656593737406756031319369008334428583019134604406324488378664026442107855471660899519453544812905644560269914353377311307641814078950489979586311228523698782173214469322666715361193722541730145188529492451432772907787305271263717141106232979235915567060495202621942638876502148561887210074454785427981832299060374177611399695133509790697727641483735101846303231731623145780315947649399518020422908780128940204467384198531328965440427532066223941529769320499948586532761988052333476176793673928851436171946914423143768688248534003870516373280051466812532189539990463620473760686518480146918184135354848647048967716085544544289496842976919528740524424890016004421531980518547524667962038760946859039565344970543046752904839493549875574302971416649801213235507722478165476328499527778432831707154102273549848570108440655862327924840226187103221324622035564775727175680254797488143711314070773854874334263324429012114352237463458139533739949113660464189723950451925734872661216954202482827935551072090654917545178880829044404068682787818842284879684912080148017246339760113020515862024747098506361733799905872072367863659070771523322763149893137873337228516528128509655450092351104812469546827311540291288443437081315594485439245776791933635025320731609090540242688105176367740895235399009852805746948719611737378874851096749855593336977369884927646945437997653146339472844843450576810688338175613499757164351580003718428077047444618811163935184299218163122474054541871507433941854376866103507473128813038743511845955066808240548976319137281935248068926191891630621161221790880275306608744837010188760338717945190536789129878423980968534810399311262847272368189210828110510079970018748636396483792247708955153674993703804839164409703986698798438604674132977073239013735268575162666612100808271789788439970188753157011064858914542268876587443787208014622728155368883609134312839169056683558639312450464250055095000338632093021189695737547962686738981494459883714674209383462488815298321973437919668463050503712189143597656070011453249613472428857738894871034665429125233487449673099701723046509759685309207851418440647087495752880141518598664560157527752753428978070460130403437100250503678031387457693032184230620362416327015567800198508244203296850955368719746365526000417480706229087198936620550009786646181679371888021483410395280522740655854562920369400273223650050216346532112749409972466691142491338608031631262807817649898172672467737082757999445309579491635846557783704136594342259551795950783048592204130791051007278695098909998763066863105779019176139817470295727546045361913026673892085522706383083462088284577489207682410709372076139509389394540084524464942947349245985868480693482026132851262006939821070542730508438601527894929508852179284566016576068445528357670297011979529443793747617164491876065015531630135820084692208462479640340692813460794131508929244205360331910075564326648126082972256106812689951759784166489233599774520751287435686794536323966532047360574011343390919378481042094204670346412984291485082192995426393944145292577004942370124387566981706712205053263174835376888425357271190212074221506294682597283202178026538153033580506122545887182737368380711865576159009544291706622586187492302744754389267647509203574326088235898378124500556081700334258911735593230446721162044730193558212412754821088541483361751533718795835008937794562743457049138884560679400775031409260924913130461883872419624557961230895920790013108014316099930142162566870849567144461376014676942314592879340291196609311188055275083020353048720273155036495791506191166236942390542500710720858219834465917471351832862207024987719575840154765613930691169281473912906112674073733444309877777637713530052386998130692654340504636403443568183734946090107828590949722287278466814061455219343751788942890861249541589279132782025317882554319997665654884761372822375476813061350218735185992474952661945779329911434201121116989788725599630473768230112832398473833674935076015850912432572447476713053066756955180039052591227700169839185582190599494784637597498229979383744794451157132888920732925202932317693527949574337522581804746076112336029575319513279944853275599635486055263258337354125775592693194716607015606933642984012352351740507191483044040466074554145599313645787010313159658463112708363147645877951768245948186180590659906326340933773092209533897610683074070151287071918005619319603618866389820090409927764809440798319154488628305416921704188554609667903255899852003589740459561644721017198424531203242068846433523722035640639482586722857065350506251867254272579680083381592263012401100844755948062221972513974231346860892978545939823177567616821035095420156747239355985750936983528115056187590806823196402799805150004047009318135573735927097368179251080134884362485434444983394800963451151170394201010742020298521390996728475196808346794463057040599823297832113758350231559846310378460981941250876784489320101981987232417767333038463478132330923773934620385773238389970472028727889534353828352456045154021601188305999409248641282835697397517683345604642675408097421941148722584909350752073370760593171906592527649086346811168219462836883125795082573361875681132372252502052041000787089703055605985314779351171086700228486926434880178972236664116006312451941371617771767093835072026801480207228833672109470526707601263631579113527047497456286464795311071786064557543384537376267153324596501664249356614971879958809547053246534516687601890407623488820908024667769610365492938008860075119947013086136975676836113402489953151276997383045975414546093289614594055714039778396504065170679252051701655499491087501483858308943837013039436392616416864485180050343611836573711362675169179628842123261072383461758900279183449770702246465977319746088209256957284916613520785212628437040448250525290964264780213673904590248866135877791611369748422895022965132072990943151545920995387953646750120253668329561329174791505717514884324438065463310954930312608786635190772963757147901655292988623491788142394621145691802467463857987314084498930268485972445372857934456703076524173994559935157000275280601298493694385324921344883456767099839517616447253084318183140663392257874943528109967885539017574453274186153937327767980867084614879125067421010202343423711795502612822072277539496575787599234082198118689898106775058705760980631158315050113141472754607978276556735312213401929834461391385918519776197612938802307586010227555829430179203183232133235885134662900949078757169149152501048363689663679422695336274955935930641707325911126590164571592437410624883407127714365465595996916911981033058882542003107947442250766900589626367295532640937934736320575240520293977305259454836990313346733779679043682336404683414977468496702024265782673789339368457017148116090702922388312611904108645350971282224739560345606127927050455358674563239820344577025573726227458977510275826285866238771029486399578935328018997172897017551636417365795738213637680541466266574711713997111739399071003381044426133435813992660894020751158589415883461319195678216986912061251661670177983704226993559203184667797751605662365248658008206723437317703075941639900737278806209118384627848922436143534547928386936955291645143738984132474460197191/10329135465226649496296979539343546117124637665982130219240406436800015033459294962260460149874464600776083305880306866005928688281712862818424639702767311459419998018708161924070709818907857607765148085939238490267079777339526444200978488006057529818602903880073275341920445117353867170315034839303964266102328363980878971414251271015975148283796878309263178906029728585796243748531476025387241813183275642352682702054587070079552246945681601974860544972098049774317740634018925044758853407786300385014170137470909376567613225049824074579916785001999263611326763612388666528346681106185440104561693447963013284669345343775770201089975800236901669352089929930402152062667973815407934049243998863191068529956098712489460014862769433870482538447175897561828838255837434089130733871472995974800901398353689250265053757021378295922212333718439694242735352620047079014813478943263077450135507207915710599459863995063959815475392670195264927831460289491847237705038147024785249280485732358584074309071589373880410332628084471474041032268848448595325965456081845112371477989039789812749051004807520927536203338099960299107980018518564241517988912988881991473898313757690862694119126666860636522236427083181135394941534306317990122494515251754850980423206586743607003755179718627161381836734534115582884126942763485215855786475541819127438934798470875620875147913916007897131578879369940614371767864132282264770291550109179242817673225492869656312831781476649571461365013296725684539392292897977919762675836074421530697953645100694767899927477917555251054255757295652295093598330923686562553515916953423847078286104506574807605352820236758795462164399190783822343056067783010221747621388681585946235753804924529154131698306576584331881070087266036402024911854860456477021827501891022003279900788642406013006144235139054580197701736082448300226325336889105461394271692004676729181981657041341695157897413096571532514304811106226760817090881337022457400949780288680317109191018458020346750048686423561275641727511523837179727675936795064103250032887414603090561473496197022126046010507607563823781925036926145948161353820339689810775818668711287764585314359140480581356041634190907650675796210456997026463893531008947526411425794507534894988939129384703053619732980016327610138183526741808515840943715912757868477119593403457972916689639757897043983016455463743316637462453109899340974457632909371370607917601015270659513609191326323507260383343125608808155455232507900645010522309594976821642701074685653503984731245667853739923433876279957406051551939764842212369383687144785695322097894474383649419885214060599898899403330938889232202250112561971603640239404288504456055099703840074915829090146582212598203223698330275660234411177868998670021876237135536980876943662940331037992114764044110086703481372137570636090888285823121770261362221823977144360071392608663432842235631834612130407019618879182186803263630191768698261150039479510797114453759054009487597330101309315975004749859306687528298425674758272299572726568046035326916554957597999242053267998890187314209353100835651673828235273692692748010213326197041380733850046970007125928293093320972699513376215055148222629129714521855838275243804444201861003769760995565481638533728783324405399895256944907201942260834133355571076674628150341445471947115560323978405205679746122269881015235415804355955848341384248987408209885877523774226089231772850601375767716134406074977433150768583349788243621387990000549380725286253843920384124887525655689770621640646787844087490096488260693617219306080320672155999082254068000032131093814006629685167813134249541675333017774655897898131633676334257830061897633812203080497267630086863745584362828559564801902431277870373369078552542624444082771937865045620957191960646950246397524001238795019623656454586222569264367791936481494007097319836595774291844098173901669143041731656339719557226134562910601590748689155142818898441795547995291169771556152292693965656481871618223887233756030299395439603424316961846786018648899768980230994095614768212142606066155742077006238684941873468231620352919432216498391661104111071866796134585479335790064909129420975759288980996692944696998348983800326197680252852916803365329611126748115473383706148510210880952731741597492588832952282423534877280006920360309414070748517167659888467220152545612563739835038076163416343533053625615582261907125240527793596755636212000707844497083197902516413940412037534969683788772308500675021832494251458543225402382188172202302822401187462173591143704175527599496363296104986050302436391761850846544055325573303481055415492586944347317916112488048974738831912583294920825554773733438135911395506126742319192885869205690893529716006609152711597723935778141084928873649532708347402476888349422225243696030626808426056288401973284462683759212466369375644043480836563152055582573075880164831742768641026257944987581735639884649724723435270686996689028491199052115786622770057418309149990031772916119166226222094043929851730435735732912463259812662145813454686433388570190005957386664428695435986669570075748844274242937017539004813581898178633526131344595281761834984294302829245513267377794326450906523403291044287870687135206718265002607259444243711520198024715103844629765645911769792478205496842146131853133118858124425328076369311349643363569037024620948267188745842296808485011978939433103625548183719083625991852313560210340394015653626677396947564555238942872422567770760691905321605080626591059239581272255133563029564947689869044009551171481591270395034656451252457924568101244566456703181944505101611879936733846863522952728963949597418903389734626755696600651225443975465761363921824299276707782369326821717114267360533168674098656440825268579895137482424661143872863602015658444950115023775816117614950741597726503315572919651954038539794793967412042399665225825534992192782755422166975466996787535581300472341336300766869430600745568593491529535269329710503957269412559371450156909318081064582543384345843244189589827071520390873217172708846764098457012206414915238119448698716144852650513879140142499365548880418034682218410682320542125522096186219361185829856429391451075469862313102315064380334952102846923966397972372429060331497501482640343436675146837839627130309623581832480585917688730054682751350900401300065101694575352493746240457380639040576258903217814451324195712358565742374799843635066779133948163035985482614711647708997866350270700554735656913771860852255569938825664833689622561284329782910279616058022574566337298236449313242938890154267687015922528803322885927018700458317421815059548831801526440414828032765341135844819819143076813547283111736925692969943868919662214747243884071241882416457310942370082476460535552877835160052214315107287048405690819850817908329668870380203060870732922497081491063860347274550998510643021951691803531181011936773370744468452465300404950501162563621231384877789749085505586115559100399203151641790170681956065856241972737822892678592736221169494450138594221731871510812810660763405288403020186650437030085274921662148437152123902888837900326977105642942902074106385434012851757684468883059785939994472000759621916831870244788279675314364263249843556539516638356796504396027468554957323945287414207507626555565671039991314798781979517845139568876079429341404085608755507700489931749633836382724943638227288021752292660328153083573199251266142908012155186719686040956381858976593388839727312885234300881427371539918773672307276227518390431977312645785425235609989068490159873588156097285695408551330755567398643338168705658935871540037445477578420305935245132875182027562409845195187418905941639035552780768172685604762356973124904564785458503155718864046767766560484880472315411846465075948132349056059441570375132230380387996329902161238802201049914054550603538549604480296557492420956044746306705639105362998190617726011131270582061473766253109732238275440261256326429862033719780401736617319014284439844041990051232560299751622558246631751888267161144857359326599990368442546938357813960608828083407195206550986348372554423400441104816763974285177620439208510141475814990585283562264343982669113358349556304903839089486637276165952185657065524608129817853065935239624233847595526635292592410915975675567144610964827439285841274747297304387068227893349752400350119125639826347709527971787716546576593017109144265443424714805281859303120273009719418813609815163705994244160325808678737692255639656372999573141176379358443273776117085132318579836148925095201013650190787539038752837948987469377143664722069296741351307945787920585637251570441140781515110022259436740691741277060102176935958874669617018369580778926947027586623379688884832863276732865635181861564214624100927492395912115136173436179301782058200947386609343514929753990188798714682230069663994902429505847509686259112848016703422161496196216194632549052054859482384353695826046610330770684102358401772733724181874887906091774200940311726026254109503229303775544948582840795236012043124185636686373584894415918971977825135814610843128648333917005424198675670365512335375098710349690805318669273165623189679264106382449378222555529954104742727242741716046182228243706710234197076904551843657193444386322310880334632421579507731083992094400679845026671532794930682182881688027143404563529259854473213176246124529209387731027072434028845742855458934202756099665176533094090624918725517221802691298281382317185748442323799678005547054847293863903454666841861457327672050267382914718805770535495189554772823915965702160479926685294671518092141194864827482387155502869459236452726427227888224787583982475723262947279271597844355457305049397524393861895946888184923535304640705331508420215717360427389446487983016990568615071192492485754279774146715171073195044354091707973157759169954016965431524961665366964084765791191278957749035363587740364716898434648576622464758769441435015856553046188435626793062519067840*t^27 + 7089480017896881582915277344439887571574640158698493349864331669330881893787940438885829655473620901083621168841723795068485504344014686388068480698350580764752155381977806925485623100276446473296957931063451593778853874116467815533128033269255821605332838274656475433525086769251578365663436690185731459280863126564084624142036940094825318032509079403913348342365631216504383305457581252200967582336604943046521338092688348309370173050555784391731288505984710726006198506220050586346663798753565083300096194923692778953836436979649507706103658504631339216771831968735305643695198630182201999066835040153879732645142712371470194032080812400577421257375347906047333162062867009874020438788655177294806368656628188324851173514438063319424253425688736843433566553897629748852868970844791164678362577105366647112309376790857359853689909623665949958344511002839287591522950013222012703390905156356923963793030049029401184457116185877239457318466516770817649174356497766953508594976945363382741999647735602198138039575758369365353487231710539426809959931045800097165688421901711401180594764110669116090731981665564664110771633482823472233157147050250201966744937985706065766197666901560731261753028723646996626557750865779497871412581243649990870449237432365949513700355391508874453833043423210688094537137730287718233416877670082595672736468018600570937710147832406761943720296017960174055194274816345749055724219889194185611944176959712919523938261135880458639470773644433643612906859735664350358494135259658605725786099791198371500208579699287794822216299515793915726448928481523816151979439378158078661103141235445800363865743925177166350725206766401020148015356864905463000795746575480769666776976280412484883494202911677165540940406414665079667067655494553589346757094430066168046470542385534812774267252127734960404267266123502173434246589674891290812373070663534915122790852597313947879861572344380168333298139487852195943904461280661628341898461798843871408208237746885559635730767408478740890801959241057955901796122624124610271505791528998550854627333084116724727444794287104482294599462752497577571068661881565417759698515260485232243663783082629524739211793376718860896774546277488264823058749783907870250050710488311044769125551192586210959535251802881393473587253366604192824140351176635152113332776243929532151381629736503710097088426053657676111394553286410944249813582510484321392278435884006353579254465228572162741096023833062387920992766536130467515415785989377366110130537683394520058485582434152537038269369683076538806535042491143691296312329621335517571062874532577185206062995470659553523509806443750238245416756194948323558252359752135301193376985815272427800284707462560195830063910567067898546527962505540416797828096028741697521880274637073300469581874606781257336134038938601963580454168689168931313184314306947920024355914624687920870214561894606548953045136778924985894657206772902428148079162783927388565472402079859642152975753152154768037871423995941463734549788960978265806587494221333827864606497137709089447972871355837099896811320472669757949700649562704424903349502996227850620122335849469680000193198916288716960298432286589061742061985481937231343426845733773610202629237793403736295615873517807377749108870739454424830903016705210069578774821729719527508070933192881303039093825512847241732314652742354285889763549611659376845491861037307318388712051495904499012945046956679022656274081534304565651513103052400653523775942307208832119749752597096041304024701001181413091418806620295346479513806916028609354417630163136561139031284496733533190345806475556681532814428496679057485931919321957637861740655284771611281877353581796855186463570021197802713474148327309333246982035828235739071001142246356399424730903685713904776205253868756277607218932290619118016161269755503462137541401164508155509677414800900150460042233964315686766857515678222945573534989209227243768461344553256343921800817430567270538660851656879079286902637958579499840282412943745276731215852302386401428763037993583732740690170117486313150358583862412134700372014971426881830834244572300737104660964078994027222964017054858491610108981024721718741313857211742581304962646907604063005760158937807384731127256111485974369355126255314901504545755081640680076689678912937345756787032100357993535707206447542824455998753962614807699255783650220228975415169193902911319172385150073353009343817704686603679907122237355078183398826163877092486253167239923792649244969085054049282243485712902310439628200454070750757249546680548758988036398562848567608268113988429213232530374625575150543260488682777712883712329413380308936542850660310732238509683412899696499404067753336857139201767005935805090953611402855729564372258923788234769360935048870758062024658489137029062015140175264243410455964164823429363183205535010406867514129142423528106410253637883082603437399921924431779483311530672404489837918057944096464022816959885519284782667839223617231890316382583532858724395711160830172009837570380228400410663952296398993029639125346813128406277062797457093545100197036866128780576317392377503786236297996872844475945198244816947922501906085199207657118938381198624890577870274679857916773676707580597062189338052536275128025789785242572533192582957098052731773013526005674570318012733752637178686059717919294913478023906082358513187964893936336125793437510773196208871743075490938108970540796317820400935883182079149184065488914848610407381205386530161016519953379799615858465681094238941562118453096066175944670033113963447130487966589914597894128815611451326592447084835542460529270376574586589228249832421406666385532254750752500251884751974271362979750422420786230289951438690182496204807171878199279406355404989592333830929794094881277814893395416601378384419677471463112365083099347031252099760407415511225168549969221277632329205503243238455056163990209021364138922922365307600012606247190664741720829241344823013752760727743925298317115343040708288147823787224683005807485361289434589646008256350645641529644176630664933446710072134593911735665919792377424624859712967399732711542794316716206670439644852125753114157947016890692484539883857979580917722745733374246515119717465134345395241725932322091479281461452159729694717764623423592232008397445836428899037882040692827309742269465536195373328881611929020034980914938364975708394174057191002477165494229904078384924105146381908795290384766076703193077460555444670993341226984714397058349282587270183161093502380476376386504090044764572279908620137971964473418772132484051046698346896229581601962081752156902534710898241248506608313472038996274781743184183489083935511808252500684661269176422622381528232061024492760947429586006409393061086502211739452526626304567527757885507904738822173987506763657668054285225928739291628359729479412775902136507322115622199548815009473736607811988352981070061806880091268235196226485717458946253618036133190995724832946677442874417737365685185068119764045532632400518685813904503952161015157328538903173906287221701947596053431139032527608047634199790955267192458119018691026590040767267558727520295399035349804663912806490567547814231190205219684323877871349160946888487355863534675301409838646246061369175029186145326567615191524794568470476760092757317123421948732139641157379543434745966945671329809332574598802167028412482554854651902643548583296626011888335324557339696997590533248778873522226110952767845869659853146671685620530066727908955453081158488408555912576683510509753176379555675500568812014920138115172632003970263968606217125403844371883599953962252963954610542680217257106208675255211451301570211720083535247320799728278272338966375314170116285260455459994615824061058098790438987388194328122778130286241825770519949022890748846835060476724587034017771321815319331099091579505512450492685244162403057119246001745346018749786296383114210150843107604298824548616885391166625819637415389724972000571632612738758368011856860131511003730199915256815589253315933645038294701692766445252553569700340805619110053632215895502217742947278911824613045213795174463526607415885056540727867330872689285625078266183514453481552510152321046267430215013511834206679599464592282427455150696003632259317378505061370360479529089194700894406073244753619425512102279422045146097016025793616456600960651295827055334596463697887068406326445217904868073669958896114887830429477161089224954366584576063054453593516944716231132380060713795950281496820925610141619503977170842374561197128252246917566970796722604328489667042555534751468141098883204350044047471201505538792126880934470231010087015399563263664067657711290062690186747560876135921330056484917145174754516345023538959015931798140317955913711762582464401809404222656172800280334538663653672526531949175412615584799557719879949378285381395277387205877555195172378969750569591025155119056944235471496331311412076124607950177055595357068029546017149763373737977741903671656319604846879192363649232729234516586102835627411998003088381785685260470426346685663355307029742490587345333276708737922617736304601909496609793881969819786607838167432559212086790361995792655253422248040437976905745572882635571123271882007002192016381004108305781908576998487664814202921511101987014007077597971745721369466645208433034904341434472269383894969276769961580311605487382008100387108736755804478265039326992633093053813132395452037615049724590810303607311027802748932198051081216249982452748986351508539963170577250964188526768067664795798672061268849349650551954955077544051050254218135617077424994154541256083145240393698103879940597616917217593922926465363463560438886652406443143397413627690462601752827937649523807738441602789768361800313491720786932886295951060900676417373809748350890037114140191494827350971197645627386402578853966057915584809727800003250832356956373006008732378664485319377578847961089578665142823674691298309505071669418648128441/19128028639308610178327739887673233550230810492559500406000752660740768580480175856037889166434193705140895010889457159270238311632801597811897480931050576776703700034644744303834647812792328903268792751739330537531629217295419341112923125937143573738153525703839398781334157624729383648731545998711044937226534007371998095211576427807361385710734959831968849825980978862585636571354585232198595950339399337690153151952939018665837494343854818471963972170551944026514334507442453786590469273678334046322537291612795141791876342684859397370216268522220858539494006689608641719160520567010074267706839718450024601239528414399574446462918148586854943244610981352596577893829581139644322313414812709613089870289071689795296323819943396056449145272547958447831181955254507572464321984209251805186854441395720833824173624113663510967059877256369804153213615963050146323728664709746439722473161496140204813814562953822147806435912352213453570058259795355272662416737309305157869037936541404785322794577017359037796912274230502729705615312682312213566602696447861319206440720444055208794538897791705421363339514999926479829592626886230076885164653683114799025737618069797893877998382716408586152289679783668769249891730196885166893508361577323798111894827012488161118065147627087335892290249137251079415049894006454103436641621373739124886916293464584483102125766511125735428849776611001137725496044689411601426465833535517116329024491653462326505244039771573280484009283882825341739615357218477629190140437174854686477691935371656977592458292439917131581955106103059805728885798006826967691696142506340457552381675012175569639542259697701473078082220723673745079733458857426336569669238299233233769914453563942878021663530697378392372352013455622966712799731223067550040421299798188894962779238226677801863230065072323296662410622374904259678380253498343447026429059267919868855521587113595731773884098326984319470934835381901408920538669142634180372129222756815402054057441588926568055645715599187547484680576895994777273473957027896487500060902619635352891617585550040974159278717791784858855416735048418422521025593221647797732997534650532897380211776186075150659336359612791945695918908253698197155358390757310234095232952791731287016553943305005654851357370400606685441080605077423177483229103542144200883554802598996246142017851403513044412993436043969104884189727981295075878625246128465501125773335213464184284461465419117606037746931714090385473065245385001194463930202953660780819816804973432414786539343829358777635988659777698900095466555120078171054414235453306843189070174952562313740528174186296109072969131368313392967129838077725191926369267200934177879814266370509103387203975152245552228192033944954926360020699757404944484955994695438853475821598037650070355768081563166827228669207662167844612756084857632907891411521896253971037169245571598949707843762656689130383369664591078123709747463318090181965092665702797772434173627877795347402463150572807361119907146864236163515603101404207962171715866751917272067694365922220818617162960907754285572876112658614210793028284616097681500395048513039593951574161055568751719061283927727221321067064916941153016906878744177478287488526748521964821795853695491632663951349598748898888694920268346670263445989135843650141990052130261936059161325111711071120751258789115314594472658177415473992311743304164791496684973847266248566831910690464076621792066915566805513765094015895092200451150718500001017371713493062673926637268310232695721797447482679236748310166845348630914105961677926519763251850152322348148207650173729641906824384839137499151250616699582696107218762284585804181166781291914467042741661606722383081010341412645480675559078576440500691424219541745600822375503588638973372142948075272130085921340743034805591895660101085597350489569985067558322235365407104806989429340922544262350264892095659888369550418767709093706649534609546560775737855176940732020684762141022764248084549040502996710902284733389443324888154489475855271825960460925498111538877954842163355819640863251374216678219786929395311540037690591541141663688261303909392345918767750887658870490572461890695850535149993875823512959905525556159625333801579475561787647428012496510135895752126870760890653206928884245534875837560043583106074086889556128544575460216977147941605963245454838080999694514955858178413950099306695522707235417112088506660658585577779088600920524440560215581371133402842536451460689460186435225615730095293598565559967015133707968189631828633654798414266991717776845117215009233426485993318077501567674176528839450890843362023309156198736881689792683286553392430709805408936212543950811362798880566901374665172010868899427580610585197424356873329118399589150157275691943579089532226809052498930046747585241901497085289422966617193449414368911974758103044524964512153985288115876066444749688412534520418996194421447658592378980971710065316087030905608317035281695901153277884107979907388947727622442900418929803785055280982288399505393450481134559529284175345247015870722233254419748942028585160499203843979341248598031513961120025151663293765789132119620892151546267211671906010209754403322826760938006302390822755316087287419848638893717147118969836148514860583525638203269714651425541626306475633603947876172442329860046903845128354351191414016735230779533828127307115364460157429590628579821528792932813117825910837617704093222951880840049402586939934361553597911893644019927207232077046445604798257851076430102099190795490643870127859276946613854798648879693808243060107267718706008456401302188786120558540518401358975673190653201785091847072043314323382880919630835602674028640298822077452406067977374758012632809470865482468830877960474890417164036842847189675298414579377040769737861018731525510770588175834706662456487621431332688803775073694062902614893332713381158398133690338435966975880494438495436261667541372845001420128575186565867765725054694943203167599920869282517354537327609848298267745450711751561563314055235317630353468920690201568081663809281863731324515036016108733601578982433109518782406232497926700064226330390152445448380596474418924742936721956350724909399018263542782064934037657318708975785122959208097090852465736113856741376734583605255258568759832636262652741825773497648249412502501667409814935373508472874988418963809964146371437516487440397132081843911775121745138518228953827368766570672288862004842058606868514567315316112138399364655133075652325129516343823766091893632008018116500517807514856619567291293030461691190627574359754975955412090376523862827812408256143373731591757095928752667434866727343224325638555220635327432494968725438751283277673831332707805087488674206003485956402427671055708289741732505329324370467063546494976015566094110834847978388275685889264927538394300920521279747889531989909256501190781392021858391075948031061797674941578639445194352779930673372650712736647683491677011325109445183709540077389204966585307141188838403375727182579141150313878611367767077281243538542241964376676460005592938241550055713472077152126735466896116460810926531439084523968337174271084137060836588304572005666270259249022223628929475614574527385703102434007894907117697295401182142215748881532349175846896194976692976865975102899390814798731108855517625639147349770517461743340899275473162408314688425247845153194340070791274114356097519126209414024443057900264644466954049480900075845151590697395164518013542380063520150791428777627358652420881902811834133291319714417454140018498274981777543681770550529065571391353251050738228404016121590621984333402676810330407973954157653472559310300758972583680405381373405621394038459579047416226586987268341786639737968806886785271792160297194223096880392308268659163208053807517484389583578204408125919129448446738522594536877878797413960277045333882513874853622305085753158590935857404056699492613206056633447173641209462467107917481965289493388633395777371114327069109285711925637114796391171407962503004737493762503496791039157143258012222204386004716552514470297423755710013324456575900645134360043334150194105118470898477074887423166928658916649232006596785822190127987700647326490562664980530809770677689232698269490015055218246418398591896729347399123398689985946140695695494712242527458220899706064346846859976052273876573615556203924306740419162425051799606882493660357439091007898969305027417188628339111616684665590395573731784640730081778381127182847578251184548838888098409585887700820877363179787282071444141016527954075951204057013961182875625831458276624340119855683882854354273973681334417846762167483594039842796337517475445725446809370559586918442360499290774758482923938790791827080332757194134931993949751176262706600397452038754615547985398400321178109818114922594347012239525027647692574423701323485611240118509078573158976869789368727496327228559558326289289249319535281583073115526580918196382611723649415004367410690247637373842385011281063335074651344493063165746720932917675830708964435622244524304047475345136268322992442540699676177434464524312311729475935970738288278454652472916849463610538528367906061417820721628266863671202552263991722137231005050449521696381818941192049463396661253526947858624432304419115390519138208188110199502007392767408666379679021357027649411449780903753969267710239370100876320696752082461498866168568652655608973597880479507782881666046623209433501157256899105966301280182002559846640274893192221625936198249717210859080471605262706402458651944939597990220010686176842943619949673918455004000888753120916058366837298509008939782198436116424924511949493383755348564421451819399487523976443095551563621217231572958378507151659160904046154695008593898762052630029106223013684160162931512945497435317023134232878295878049472539024435267322392051802143998462877809195243564743824753637194010724428294366201917339977296971697960064164030782342145869335990770104727863311917827394560220496*t^25 - 211521078223759434141508028433865890539040436803260326339398317697778469811269304236842569308570595825709343788861724055283862996887025298960752136644583729861782376018582782112929899588787849567455073786034979516376360446325736293869377122095976284679693469798121884630075927538263754853872052680363108646433260460620431993470153804901379367883511732014954432907090566977017994720065205978609208479414111532731317329928352992552769388760416012161803815821855344038027090209445910002554919725804439736622255054413075685827215299765628472413521753016402936345229833538923228118218478228514352108703598263363018392612385825788637843469741034859708515372437918107560817257419887533472902334453262999069822768575519907005903487111753988850841373876329055487872116451280845803194687751238257246828503437333623481217384640936261755521739696251882809932838707132657133903268668435411845742910979015882143199063599130153328934077870495195509231738006036830530306622137291222867181112744434693494177682379698031297017568960040378668720405081848025858469799329224332174787745167640533177897450207133417241080995686276123691229420129803867847419668231979418716744838720065058822740736533244655602552338832681478899946054664748113924076288365672093957445525607798239234712851608034590654441489384353159329263172742114999736109669200129092781018853544137580680061735846341254712108115772079078575760640437299567875951219607514545900193159559151361342481851281947277041898859908009985771327797530877459537640284600230942156383359518948549449529246888183666880732286394972323124324517110700726654602151056355680638314883345393346843901392811717497080874094140596719366690710870263254268726318993391976055604815515229847431815204048389134455409680353942441136014256170273905495986199626726759606147153595307093358795932263007460683356624662847536287768088875675009952579024137133974342923809282282039928070256954895101028086763294748878799113871125880020565150007929269199255851084285630684569543525116025671735168323910123602089151197373347285549061462213118179503257896664567959861684438848391242063146328115400472535126812884203735472733595019647187328559861940426534144170248476794432583897714163014940591198600967371888081909597000855767519647097827106348562532853942162362686919873991481032434946050864386013242911569736629767022987168641182146418009189433967769221083615585956698153185220969890788131800776423677293530290813881801443396174270301887113363895129594251037646154236729788460497310667640933965485341270520575787202002369671030931330195743958526760723629227938057148563625918086981421842488293103921948024731810092583675406386814385809916020103730775010942874725168310276333546773891619742483179316411330608276891479835957829930507969343767680249970589691979167715086359177305209878502801106632174273583105272667696055244598625874301481097188104946442482434014797725809970555436020770183732085004117976183332879347523839619458895653172727877316683805291767840194417242166959135273471945461749332520689890933338272699301042537142472521870221588055082676264315392411589622244316345191971789643280529576354840066029377677296544457603593354898459261033065799499351504460945991519266423452869371858398744941242470402056628325188105787064898928931715716950506057950240169380230102852050662313027396582687031519847770084805195876458196892740362124555052796703906392717389051588483252985840641278718875159758424613794803567541924266999778572544783710358661652014931444647855592049751164734661677540855033848021147320150163265609150267119656077884511049767628877610330939514748595076188621689852279735254444073700458406373107118493034316087221954419296083538378003179047317319637424171892926671371094925606714380123847517087567586694162360398813101767684957469485799195389855405882278140724505142704139693845480566783927475601184831705447083227749250051442416766558365103848070754658759781535541041373232119297312117296045493257529576154430463300210128823875408160861325690142519332265400385679785404317261829078225353815797037342835635322893171836115534300457994112467077212092989988255675585534385991732354799204299159313227624523614490357762297328459185574304857890812656358788899233881768840680300572172311614907581239591178661447983743346125442533918512270314215394016226029796181243227946454113877069262874391143756516697629129782151720931456048987507677951744784688755894346824468603365649033330278599911216498850063004770953399035352301409898967880314060387240923133219540066762553120824575428776803448162587745812825015710339817639207094498180998709938130367655951668862651849717782733397580155823802669203867591605586370029984563212662706659317549243772402922353947248833172723194196155594314557344917775400581942687326881002208885158176217174409299351197408721335983025455761742939888207595627205265710246549872692397230462957837241884318199311265098125833323601696791373331467432801729768227560580725833659761684734431047069288244937977229002154602796093806988611469348391431121651080542042472737375688520196100395221537051595449331408409881370838923795078759709999108780584714165310370862401663129076362485634328275370736603818573181827754771504443026670997128628056684234991934995696583987766766420151293477508665766254692486167643374998704463474529324162176991522098131034791010295143872260027085444472013348514257083791715238202247247026922783724424686606585930027355559486215264699488595824882342622891789802963427117876206216708853757034187850996003691179250274283361263324761076175198248018657744991765164533563149298879798518807037359255690450082643538695819966852437430417681243092726350076356222543666508369497936639460722952475119193295194713786357177489799632237364019639767386821600206288030605500650086516385551481045764650808570036030046414118977612194343145917332457215185017380902710765467147245905838928695256094546345455769562477881637019912099431873493086823846454273173795348889939582166828671931956558981033422649863898989105804298987749311753774715271906738203274616196405710172545828346808666690089052318336900941691828787472736900626913780619975451675214555384102226082355969613331137367205306129334097312141223009159473950531514343457448912404903408411834652095156440594802925964505427138314176355286749956182471329543698488109466367996191225530406332180881996357545799107199885781337650876179939629877104527608279438553394562546535214553570718500997629215965892147223623704584881133940388129249971992162624413293065333448851906586175501339603792096620648526776814229084278821973555680153795574258555017727893457024477691109104641502202477082978910601792452341271007370368509134698269820078617266664200097882046712124480642678407774510065291674012527735344560678270175359871280481365886306636778968596722845939574145000268878411956268029920764640119559987895470532127040993429980947829359470821482362917614915148499152074163766554811119908889014940675500040505937352642044061594254010890069207985557392102697375317962768896938138914648080188339636997568069675054508338664354209979761361874806745160079039014655536357308871245235205417105375700429218918919638574159094611790224840131431264494972917583066803106482422622633964352260087847924265181536092875712213104276908944495284214479809763208622319379147848673468915302602819097971790429335480851912703361454714346339794726256732203394731082317501345210746650096253799921209706486426735927564979440194676509401244431834355600654325901943562209102284658122763474817380878535682195160444092880398041619232558972939668503630643357852786360085764609459751514923598727890604162065051867444650706914113211910358036651255427300663337350732745917471367730631130058081544499055990492969215548769124701559702533395750508989193522346596522367781800476631193826827935297869760146533175989057127824528442663024981723215491747298175984133999767216400053860397550846607100924725439158077798791358076043847479430891288956835470390795761198936978640620471570516429532470637362530221898348601865930205116870965077345804872329005192037432313550852652200041444628345566655397508422739231175681899666101145740581064586501974708234586102769920932850460458768652451319918768713794500064277468035474472056266249778618419333903147413514634962673723258035060190795393484828392634821767040814772539868181346720696014462814097035199575168323470888852688010290940317386960647308804070790797069325236413623819366608340734497946500059953023616562440645494927824791716722588539055970258856351324514821530846529293823456935924814565612896835336204625948673358918671033966497721138419548270623768737779299030920410191861360801699769844043431187264658877915525903274805753294456974846163139018492441106731311490019709558721454407547735953982165194008287555857178608095458142593189547731764444538496669633661621958463909489644568334550334199683271855222241366274765899642908659141575018087566723669796337438366944063226803494573436189500460806838235172713120109568165105988192486553005791553136964667460344728644808087897777526751118937689761591117940628580793953432100356157597876255016277642884878583016613652830147002367520190868785198883578634730235320210787815254253669338246818821047164582428045478796911510527962911685871892771939853195727397359191983333536538482739364195752956912283030530342693396651691075016716032131971588427730917443264540710017883403193928560865897131604425019160991111412153864784994656421315363875636496314262545303813344675980183085121138590163508522712170576594134240556795161962799659235535536316267788367875074582152172483494226048503794626938230864304967797349887975435474380864703522961024112170675139487793158077934578597481305882100993048891235928900911339314543546839183799570570462593489370466210339648915284001103547254292533622565840027524378524511222685043860844015729992573797127409329299560489202621571140074217421337853648656115225806837522592642775149533250185289755586772054762538413791717402815/7765979627559295732401062394395332821393709059979157164836305580260752043674951397551383001572282644287203374421119606663716754522917448711630377258006534171341702214065766187356867011993685534727129857206168198237841462221940252491846789130480290937690331435758795905221667995640129761385007675476684244513972806993031226655900029689788722598558393691779353029348277418209768447969961604272629955837796131102202179692893241578330022703605056299617372701244089274764819810021636237355730525113403622806950140394794827567501795130052915332307805020021668567034566715981108537979171350206090152688976925690709988103248536246227225263944768326263106957312058429154210624894809942695594859246413960102914487337363106056890307470897018798918352980654471129819459873833330074420514725588956232905862903206662658532614491390147385452626310166086140486204728080998359407433837872157054527324103567432923154408712559251792009412980414998662149443653476914240700941195347577894094829402235810342841054598269047769345546383337584108260479816949018758708040694757831695597814932500286414770582792503432401073515843089970150810814606515809411215376849395344608404449472936337944914467343382861885977829609992169520315456042459935377758764394800393462033429299767070193413934449936597458372269841149723938242510256966620365995276498277738084704088015146621300139463061203517048584113009304066461916551394143901110179145128415419949229583943611305704561129080147258751876507769256427088746283835030701917451197017492991002709942925760892732902538066730606355422273773077842281125927633990771748882828633857574225766266960054943281273654157437266798069701381613811540502371784296115092647285710749488692910585268146960808476795393463135627303174917462982924485396690876565425316411047718064691354888370720031187556471406419363258444938712684211129429422382920327439492730198062775466755341764368119867100196943920755633705199543165051972021738699671909477231084464439267053233947321285104186630592160533270144278780314219773879573030426553325973925024726463571953273996739733316635508667159423464652695299194429657879543536390847989005879596999068116356336365981131546511167690562002793529952543076751001468045075506647467955042664578833442902528720900981832295869651092382646314289078725661433810058191016038110545558723249855192475933659247669826296031675335033851456582981029560405800806721849928156993457063974096666458819491354960161748051325254275920696502064489626310484952355662399186277012845622819213560403334973594719663720211395869745753438759421378751737448092179594042578334762491030740299378654438719636220283625467335535237544654714259556427922105922483579276219204592146426695975204813911811694204645965781651700102168404101506407460892133846348174511183568803285928564441841114645731854839698310840144912778970452198960603913077889879112241090713702069173581384567638615786935648083823977718226157470107144613877827622275335895608274492918384911045400039132559788614682301626879882387334859170108432641716641901278412459483912564421652358568162128548239942587701739397369581969483554135658689160389696294075144339109388560913197938881274657251856353228356278108124864192770136056184720341859899917717649116600369602861564247937092052948810137628948748126959071589152521957647961164886346040019497995354694875025011068380817725355899220030682440878567781490905347654099381990096918133755740328415108447579167720123038588628170453407433383167191711000413052915678183445614214730933954474463049763677967770119813927739211544151127020441238167023880251161842873348172305970534234614170700244689824655407750380030574619530817487541836497553713204517273619353114612329287530890198613534065154276985902034843280718233133948713933884454456987423189090036918560484814884064341672131070309638001040752524298765413937428678827558355284551637708312414552970514207546190837914678037470019689892044899711051475903674949569201837937200398013429255242284722326910444216664626327601756113989904590722727197240361339947135752233284784449665918322462774190480057931971357233493334496485255302380165703515457434089387213292443019706860389501419172419527622515317270897513584346261721643375800807885523441267078085784855773073583115173675363509528921605202013127003687159590049377694741066079277159788189097636848092722064292021077654664260885875973072078420436063740318518382219137579347507933704227385744578309971973732922867447526036680161554069799293039920835692701599986418689201017617346608144285435084990522425263848156192398637417399117589293748771153313287139465636475715670708817061682404981463517416687173966055829414340677326868180996028102292844029413296345510161958114059836412773167597727897590154288890571622070233194963853930929093110350084084475314565598979519608212007816627505724446580540462233778261751789836077135591934518026975045682976568373495489015290112454935107749388505866274514286518331334547676976716324368535868230820947839842399912777414711817570085500336732444078809090199189740895340631168889375190170288443513226701294418070463605575162676760655612546930800794668214730211575297268910387640566082213527784487938793840145160287749067664940830558770674038658331438692458547390849161730301753476297033396911409110527504148478769900280429107243202837726011585923179042961122111866583714090794503696490734219686688837970823916413795203407540689930722125837319800072787861848518463621060057450297613350790760752228819472090446136223280856915548092687537030621452271462969201411271910866440325225048251445155686146682403550693794639433298928688647164946767450470951744123315405199924747289911249585615293449653370119254685655627961321763445676863598814151753128920645171385882345336451952805509368598958195959008171156319227078552513571573604999357372858799388890904957333974301121071654332679919789538461646693081632750309642278277405002592207480742029147122237021797375070576572201525745742312884372206146940486045567872928702045942155009598409096704652988971133994705506425538957923508381800221836641155506568436674917753104622540145842241066867842464625656930394158240226075890138401892852042522168614083445632309114278394313216001414998369518363219288871395844168759921438487418886101088862225836998954240943733634978916492050322637013181264040045189261476015676968384863761644439987245298099306845443426803631693900801235625228628180699428526238400955253911719227692949277973965875794388616914330018341528190142049984028714844002583635592449033308814595255355299210229851031787544320264970367446623394795190060520237897308692868688308091837751994209735026253380947073582978555891301349076209253419577942937592957302528133021010735575521079368865520401727637415298299385634448617565635143397163705694409627799876960262319834208998948279225639928471041560580588086173731639577643149987903158139483457245160874506776834900611089856026280927614748907228651853389296189371078959497620866597994434744586073271420017216433634699322668391770545236127131307027434716215313433376184876648150237536930642762270732926069322619669663323763454599559823283089236171764268316731144892754060159646699654851656234300505725255103022793345367099517258118595459588207205332289785101932879949739594045902133765393839855160537348607585891777152670808284830195340156009493824006830089467796405105842103937775763500650625132196902068741257290428575592765241022093923881507507445653583344089245430793131545823142436794313498206305789181221320083716707612882878052541604658116275804053486380847510299642601682734798843514800621984889419926599720732030545365792525639361486784994145637425388007309859079982108142868974244584837602682285979614589093250987994316830946765375733615335596034820347617080660854577333439277157075620262469845852098662170932750989699123166556069375840173381972418791750067872480405556300633190570655864815782387919958106047019994000961658993179552498331041761645814497677907534315785158685612672416790058369999041808668607334815591632776219923422467576419697161897800162752962214980717914920320874940754044818265409729369815661924550177593664978806678099184781692404293805773035520159588194678295043809191963006462814555168441982095508766895141828475497412946112418608045869828310072115044044099868134294133122452370853170466148037685280662124819825150277223193888887915818793268536610179944571030640394292426105120270949206981537841131378583105679316373974229700602935104564136413202022737636236116769980926828588567954291870406533276209450993636521006321252710349354836188847147668240247504087572060309482088661407656438867835233314621773645785439998339180176175313032095030964531404604447192288887598362712054551944067119149061481794615099420818782389543598977562658879761365527734373912482071750530398312586154658573304886969247161224963185216022737335158163488114685900702544609134483703363508854795180680473451435223731324322727684903791852787731340359801662491773168740240540773780008314580111714040308445864183645293168698764576387267839560862631276867443274990125324939134931671524068528038392596870798562167230004119745041052588904004240882225878642517369860935635212981076346650508236219180639187715788050482505808731018490123972082139044468931940830601519515594160848550770112524372740997815001463567918550149682670953225661048611046924111522690357184260955786202881345479368539664438872978177243280739474680159849956414929023030001469846301037022318319753893039297735951606636041980130096489385187608786671471736658799398212689645476784029324338587798235109699567610892731624360833767091919696935943194657629551572565063268519351851494313804671517155109438676191934734435896793934830214196018621101673903573619327042738806173489122897393367791817126543555769026150194255871958738711392498548588126488085850843920718532891173031670463375928390533268887285992849976700768354117887512677978440030782570509371786050596497630911222950412252662519512504638637922191449521376*t^23 + 503700501031386673037315408808693645618339928192096494789010364004706115059845454230123357604950604159716656637806892287485097481429954737813531300789985634830334195659636541254394913082537257439124861404091369966438561306213155213005940782208712528652013570467423628239055496255392624253432741363455430706295814679365388948177744644053872815193964051675306256611826295657560957630439266570145512537276939415470568954111417006951390927370934797540348371583139715489628452016768173915651098654737320267927897687119979606557958203857935485451133792190613310169936568424012305577612763476156663284257387176566846851626766283169401573121272195625229215444998791457982341456622481648648867699354726651854450423325443708972828589323866089390668134343520332675998952525333490917071094229143354998436627438795670997291083285211022395799063015920670834798582707159085445428836909570646489726657869701728956939710478835029611065189589583182174884900954787102288822516278293240395818463534740560395255131727488988230334583440924385128649140359946143718556764156549991980403967061442665212279498954524820974895759672387034055435244811546764947930489058378865460381853349292373426253256408384795763728979038166116107953004689799519070634564405011074291745962228809166220642947358127869702253819098883589632685648060000542118690461096565545259994451216602361062921866429101810692171253749260140802537880964680456251130448965917848365402987579158564772809326235473103619873827765160089900363373138691506846511486031417790080656163529183256541281687162242756694797679784852164214742252925227849274619160136354938379313698485755311779056747665175285131253641727311946259664604858125479790527759757284543147471638795466403006030086955449759985829278090841466628172653834692404250610303834211576918381792289035046961672429631646969919798865007726832484680865731020030776564887616171760615584978663993137461910258921083623905504834743259659795364855543661690462001005125181973712171285842623162442403710476680921471284420543313047787583103443928050652854923427914064864470055970353189515167065902693202538056693819127361242319923388194763136956641604548945334738205810204408879325147739024607670039204802862114980523635352120599877398824985857464977863955926079017911791059961656748382518358002573981229760494127021478596697148241530774132833282167152366064466857469105944105455237579257559366906339305409589641736587337796592645710201644898645029555087392874973872338781955660842103325669191090672256783025125010673921928263558025402570124315446170794001989644476791906390461472221504105759438257095799856033994715272557735791688982195401798570259345042119562611131464959587848955223692943986146121972910261929049353253681265654972677496001450903603016416911656172572434535176575769746685356019841022555767525914366637760898227194066111094029032727815302635226665220992506470594867347735459480783149795079210676036154625564836372505148577685089839454136845404518947767075900236452353400531607307002478459466947262033995075213987002680902524666287934655206673495334796314467586191795923604598873639802542820348656170754504779456184107743900556053493809333158823254125981948940638956970788519352883132358015480224290635513608984222064896290715375295535536887874256988295077377912657584137131404166225546955450555470689400332197028615488768291919802145401751808501917875484859289983459304019029658885666780105573533344702799962623570328779239981535202406776576076302681273365788586637764130168366654773466789059223938092608858979351613657837972993211338045862986060068902508484235767890232646972203126207155682377632304466812680683734672033901485436911171662646525728018013455311814156346932748355606892780289431718639777651771234076856552561825059021837498314533945120511998884199060334015142092887249403064828842312969726988300426711750290837996908721061484085844290966423564579423546092809153451883613351630528233173550777009626310449655409663842721010667649176002398070269827608385590120033639990195015157305927106520870094125972812193887859890178692138761374822371756623877922207024507678701044107834857390060415806475243172478385166904617807420817750122810257953341164990507857695939248158043563491297826082134644969821061798885679025509787170660018313682692541866304153839418257487951332713195410573653231469988665052702937291179330731121909664162635025102896744591304375735787305789879320567570278647547145095737786430130441519786293795406626981882516893465585190011454050463879791244867098451347117847321247860078137540154326433507356647483372765620800192563643067050895018597295912988712726291192344419718328890097744312785503802463104314524465500432868942933726998452533001451537348091757858697135361332484569729216266450958848345663349293579002045556134307968397341839566478263813160710172379711727546204979526030170043261417809626245747813849491122027381702794858386278409068482307301182696560557312778195805203316196097391893291714895268238309073208445063069976461201285806766865757981756727095618056442234198810225723236355773876588013584387458222109838781234363366547252745879891190402717861328532219681495329889454794145598301937147786966852878630328337234500604609721923738948318630857148321568718505552515659684191749574166635076278770666764130190482249367530022708020829011200405639110115030223611487526612066576069186359183773992573143936527957393337525744436806682216887075647277667674370791549150040277097553559635423450258622141687681902930409440052774461228432029910905108484224830395750017441913036643567938458433406244502475663085238484814179321598428140271559712771959647065829598051131522382270722819646771734400854379921948703020745506852960880414905128914266634524423069821738965213970553474681124685008893699324377597730571003732149854520484468227467695090908902828172040431020826505987631471179955603676950335109542470821844883191637054605084158627634028902165030316561078561790963387840446895351493696524411919844713483611695606026773195758861387349938524975144865070735518292656163325836403322283161528065497460963370487299093968686228354194519002652550167717804242991334735759668336617063141868832782265655372643666912894334494261422924626709412844312212525253400401404054192621667289004585492925698046622370461824587695771331306531750796647168387627839126231588345934086475811659308682485867393471352490488967559090333836959259248042875816299975126118277614629408957605929755945904822492159244985834677046809224246720413155483460381128574841599261738018644373421497188002629279997622878582202394756403288043779727255245485968966351468716957579275160865080983438993155862325746895955142251519045547717608411625206703338685552786124620105805796955665710107224684483768025080582846710490605194534341828983531834274078985234313869249866781555993560172800175920969179431951676727672986247296974783527191241813963795841241519448648322238499098272956401561916068354406379395909619229973680919177856615399239437605259246946646493729845730884689951211936024017920781945321357458319658195528256733144699724656980856873982117508928346108542566554462348394366347640928234926875793564212720146028560705562454210977616884050372371114755054062247161151141223910219737921562586198952678668844242969714099180223888372255887304853927973169592814670248036261255723929238215430277790782197221313987731602923820883017778941332868987728061514766642021042734720562476920089862653374479533839566001156047004882199575673295150037161056312460764451385676136363733957521475055023616073300318475834348514565196205028978739921844021452061153330507547309306812417973915396196742954838317660120778889990172127956912742187124134168843985233909329383413196789095380382551035461031887657712937156625965201362635659146685816662180792229545154332896018417094878974269552560673986843764271733363397123298130492280004404385481783753737777539789597152270639619351572974028784145551606399799384950149077369241395835994778183387438350075017573796889309666301975333410723024497898372401447929305503197959073110630145087685689748435227754037694388694693787084742847865244764757519819123540977536009524406351983608668879909393514853761613457623639694348650075101184121322825142771302813224734741481778424194880897017385483884566411425525019909482670320228825499673838388586324946172975373700751600124356398896790135791726876781732566112449810189558039350771584582373700245360350401525718777694543490912139063025523566547175339426373176408308084671850919508726411048232974794031306124034908895894000491638502721105216364318319747728505456869313838250415652486825784975413364009797408646300265208436691856849130685498391060526265567691093891367982776055252091919398550633417818421147306816435089153025806659234156792443535067348622591090329020725189118952947230293211598489031552125505673752328742211655658383360187597904174806649714526812784211748129967880835152765688392676392875321430299750401793552601514150077446467738602406157697328908419607644947607919462438364789064326896168496990758408880737591549954101900041043453100120178089254653983219337286846337503057105839835828718984215006346013392572153442112574676222274556263683179589267274722541453279667729730268523562205497141890624072386042377991473447237191454525513216496378372518003124810821836760565920908986233662965098000995932708413873478641625669790240444047316011865956280396233329551613926119446631985221179619446610337968608374745818400938869394488551811577106305436144060846060105552284302364895898402273616138154403797575283445530435781953577131826529292090385252184698799162582985187146727466176478297020422900169781522196330759693090873219954074318402331579342121414287552094080285628982884293154867592863448722304885453577916572747085720892049186761730900321787654932029967545508691919030486248778893976475350209115296270353263260576395965581899764149671873439013000801246899264546823543433743138373535616796683483060754975405178155719841644597375/300755211030932725636622961819310161992156369050101904747296925199189124600502663214262650788162946042395330682126995676249394311523893922832230973810071232453778649381092399619456849737210003435796119924529786586301860264231504323775157469962236721768734653784840641420402778740245025304546660886642498923904765070821027505037582967986363256998715973881636762772942380014305578075927603947285487380627377440867102595379320082942599061066886725785181888248180184640892112642656094283049200336209994846887341800743872413068705884127503811960284085320839164505156856455268385198102454107981309549591288213112950448362170585535708905676406482453462142164994262801790338745926275962574855458088395182167415600519698470930479180236557273485383488159891336482099082386636237427558115736445032292536145160548935684990343030200253291165346193704790531556655832955027373415164993958082293512733465429675023979828322749205763273629968799039097787545125560496958054631747097107534945211395677746004571750805692213612836614481982802738087672910934726473602303269712391120424469204102001153842569964223836623392522650575207658673365670521346288886412531128800289117770497352724048505735298281742129686855805151292332216752189812042811384875653178874075112807427342900217666915970271865206053359302707490699209942678889115992180708024210584007631044950223697623582842188427114790621103814866573888768263082300170266937802245906263488345705452583293649367362558430202572672028154839812709628810338461728803109993586546742468585062397649118565134656038839846128171693393741891978149561098188069547644090729393329106948156816673257983870606460752332361608435324316701477637307282740457224340337525389289379991756748236845855555894328663252475559319530839156893707180937583351925890100575263232592471131447884844172641529012240795281594899236679449194266721374914499020354824034067486257979599238256278489516718010021990905310455035301103643750971460021221572767452895557069516151050806132216682239296398833916496614583077965788427100996519246987717460048497589241099520237375126626066062928174035994731654314257003114244140591136476665136791665600274324345390173451094437614312379946653640341798486426902420489745651439256486258925010053004243316112282165296414367315578668637029989740685193797345734980852075657735673456009494391999522521712682486000191772153884038247318577265326612079194878500733581352655700841178652719223373028837548082242714959847412928791807224780073478780882137471095759455224748665544088793801881704668234249528186785501062814991955773395294559353388046096558033691711016281397048664253717687729985529495371358001017638446206779185299528829361636797424489196023125252044130659156948343793743561947543965840320340013385611779849095365322211121978563664563618688041111301349007433651064680037991066622167401148796110660633743735318346791331276098315267788165983095484112235098519001318905849371115058509591995869735390281048102266725748361100485492424588224540895878226640984536091331818769653845942844495449509427976376977494874900431821551523777292322032812816661767447181817641980963780211455511025091953496418138813547483814856636726299164225025434043096472013283643450903153715057483396813428956697432495529002397238291019505108465329993833336553142226998088577632548314203780310277118740547372728796423155920929850091055733430279156346751806810465970736422394247980117011361813216354985108969884131706583130795963692104687874657202151716925087322007173286166514134125260418738296290847892206370094612110627647073489100973451587195652089726813187640574672940313416722330610754930715027563972878353911344356375295426620213450716529556759869258584256804752408014474964487773795974726908569713021598724301369286557803161599879694752595668702482433321012782855413847985086536889858487325031934006030667692470958169031928999787612826236324130822946788845177422985814748035263091920661537084430451411683316362087386124504883714793928481064660349930572648255959849827687245395967989253274944902801589075495579938015959789200488103800467682243547254380133469135954792614437631871790689533356552632078416429672283865993418597040974433381047741582030980630137044856370735558559930271452706842231304414484486037005816882259550847327619641599282142793635032821354359972195433824551797141417572480681781762581907189171543194307560411700491555069377579608075529577509891094398159818260575199123640732800929558321149644693249892912157681712273297818644625599474032872693954999059551769599576927814777560218119503451074503619274917549012452410119223665582941921695897792905097116064047463950765409885100867253030046284412840531373118906506977414230005840289757181286962680937440124490602916761218702460671228272901758277691070415981242273557801816953091358651388668463483211807574312601294846385173780867227842042742623614742191334499215405540728920646279847319417082345668718294500318093903916914255377137937308371014016454207260575429434524805669349379878839480441493013040729197961152038623166329219555352540624893728412988812421324977402008910681452274481845458117358635683739866241770460921006966959620466807377365723894199260175106900167116598282075024072165276027921860768108443907940108045612990646231543718412384280387298280428797022905088865405709062327673533752812327570388391039819968651332927516223506791368434326048131361415544399297886968328393991862511418790748621000693558860805954779234952166071207948805825495407008646411823093737967731456680680444615913158060694838625436472894002645779867806414101421483845316973082963232410581689576692851244751574812172784131181502942055924358395045653847588374091777485060982045099027046502097384350758535735893513348447290440273671443555757139263195181002105108316230680082962908248678488252862759611793294621622594515229591984024822934325138613247422348213034969226477525050148355237322379502827661853345100401515824815571425616369601796168178880565935340232710781513368673810351602461051941639462629297745107470300154825613140521570872370492233695172227491739295072559456683178438415382009284435881316881899084593622940719219121482575381723564214088192222166327231621760334789326907039092418435391401347521037914474057237808338775708694585952642168664382414686773331093684409183493237585222124328656225550840965944434788944411995632950957403142408817300428741718165304281963794666034213399600452541504743414436994378762944636108762946991769371673595527773144346681000818228481199657502140463693523853026199050456143525577951232537867231044898221170670593841960562068269616511031295773014732838113374807486321213374653085480313940577169528154034064224103814249109426492236346443362242450052123197452710103337426466906685356097776207297737371178233735199248965983500131158871370158931761184868360631829328138969427709757320428182698041825089263167885942492722980585321139989721060696393116242472334105807548589036880867621834242916330613271499015522329927381242473965902484927338943810132430444932024599105266981244289918883956601659523404737454653702950346975212020591411948725388779629384696310225883508728600833779845720678884028475420728135822996982323255637767178061262519087738762217668359865605980416024497414131677583946078053551551232209907641615979845308082773348326354278821614939030696655900587276760820628147101207388052280794207044770477388833300574170934662161418702052109319817515946546506683836197440766045871092595774352185320059879824943413657807842381018207486878483403917100550034793053123412135684253199840094489786158937895002209757936824087778444808066498275622273847802510538397090306400682367413019571919454542552034369896562093472103710794786711574164995793174625961724543938368187501830269446439406189534214684004540367739278992201293801104939363093644074304720146529678995716868555264896429113673207775355788786615180369976289372672582865754295809286652366410676764515157372226305844456708223737906910071691783502225236370090768141142260510871982772075156784676548687515426125270107959526453724405715393887445780162348341459699338614656644780096776791958315634532579604991025542876806386610636451293560114483011962544051902995789878428706930977559909136523298579335157699757310811869263446822171847911594595169099156455342071503984109936428196791816677328961733095811778369561204137638008825508787841103527812036054176059671569004800724415774616475947669288557738211087934218456308070483001986586986395867665646547641971475730598704001079529907157268048030617562106878656920299014358972077604964438650928768080446060940494249209608881076306342705423785723427073581093534143009508858117499159550062122879316653717307123772227628642374263865030476284379326614318199204046002941206254663449597560403790243888940155892258480610669324156904516469245625868384352895354480971075846991093244191343397967812441472154480363953753641602986797467522451807426391945937231287407453979001393571597595544843228020135942716667497306330025776546466144561924672539831112081353624152155412816009059357043720358684621376890308038551952808369932108449486840569723653407567271068637398862582079373255146893474936519309050978052781884539865788465137148124632026724265973591413406774492170617528373362839358524091526712386119422101138316602551630489344333188108238498175754760342256166006739236973482362697409878735650954106105902038859379473727081550087262609409603417728746704372371039341796710070966014047658342864327655923494067348683216766086716685038282225280901940283822450892422594876236889906646363317469839854731650612001436567300333816155925889196162808610163720377289906355701541126294898976052516435460573461510988732524017897244730383294333749773084780846643902032893938200611948173306032208143152664917809777705236830907523000132220244641200398336231080356779314500929645001058155590147036195044942470231453075723099097684301714020007309165346859373943185181125532504918908251652816079601784930301120634187250441232499646016*t^21 - 15071664151287038893121779911075481392630507114943266317409718110418194437482686823082494592178680866695185711831867315850996820305734658995696118581299176678198785774103250031409943795930519207216020878551140790074472527505303945366248270872427274986770611146237928853119451115923705219405834133848001469046501643979277729873626997118081564850414110064220537835786654667889342630032397868010761812374826566425740555020713740912604696433225519255212857591954570616292179305246786111652060867428617479646675615397326720324769071432337722094829910528826337448937716442358706598274648592096343452621037126403156880412098810972940001445579024521347967938207593782095157671145276888919215776771221187972627493462171474418556381475498152086652031915158282876139093167917921488093116480896428933235048658450666397328231380077202855269585699262748058755586335571680340185929561239461019041456725679805599189499585433134552968750526813417283394863966216137045924131172027776011138807676942993883673171559496787139411799093914287037398070805534151465088524159302592776646705398981442316756250246579605606095520264785734800135290711099544067203832991045384540690663841633069427900919902487625932357556194886516857393359105580602751793105140424460176453037816177010138005449514998788762799533560562540554998763423577319734420821391180618893489553858734312094969810223405366548990676542924756867118262082745791387634581773868562726149773557456866069592925070769915611666022675464805049648930853723146371312187906469520587586236789826319242193194301267245059137533412307257672392481798483756530471754878061430087349009466349312347205636014855896920482755610664958630257863059611754965248772253311914129944313381195204865510049253007309092420720817634984283030179459053713437171135236275092191815900936058557090443467709355965088547278386021375749611251841643517972660754283618035161046007148242175734070739934605969641725676994644227725732679443911785971094973592687630734560518554805321208232724655906231025648579971743175899571799011812285853202424766126063194802434121727422733943046453328982969664227220498870838007324692897942438058088522971028518332434335686088338632953913895344692260525476009193803487313576314871790064697167727660035856409563285810555559202588083172991019142297948624447848512527134994913204632657245071684181454623951991634041707812915184599467610754859620428278685592678793573010011695336335692966542701940766785253203132079255800688491689678805092834732559501058107937561333023430864148595198910306832061574646031818235923172265504826719704489054676994060835997992422427071225952401009090971249447532917899476795994831677780468125948614942803780282626374875073602712189384999971793840658136944931423164556185310711646036805048445272967759158679929235676291766014523110665734738182691130694197246203499574419422945160923508999663662776848269067910469695548640346144371646072804878413618432432702791934010763620200995056349182017238502444113461654628490886575451426847644797893481223051302960410173214415683846888739435317407157461169719900318926275827982658137079287455185479491276893702774497206909550016929422407780924135652899422107926075187591192168899163166313332164453627310368577218914164044394400812321313641272579113139458364280387859712027853502094499503262204267817637265348111304186057301497577310797628698459698364879090396728287206527237188947729406813428852168317477984011381785890343608361749462662259346335078412875762323928186430731731605501763807332500394982023017693022657819384145467318428420191147525707206950226020173360543023928944148804811199504338188951927830001917566349219457455439649228553378759768974390169476163963129325767533241568176588836563052799581683873413780234078943233276144786937432657198820807069158086539896246338281264478978002190925173794935470092024672875282389211508200032018572190908905501842722537961511866398804172454514709934399100292659808307823799129228643196877486362778655537239182817878713611435065664925318156124400694538624555463751904842294258286067262198811547678143448135790156959394145995932045810589218583547283800095652337039266216163284078457439613320392512329885781839824777591296237987940257245487626681059127330148993854564724045982555465902414197911310165746657955211660370581637797776862143513484118076760848722618853583473539111737411415280564690022599172012395449448677629241997744938247484587351158252253565838647291867696504555411987385928574260592952959235742384558816252037487800191770736849163542623542024184619212350614356605330295125728844036371636601749484775998135369559156449509157703476070166179486849303766349153627807861054423919185173600060968674858868533650299507024189616852927136906903029304818275589376978436647920205902677894465225065673463077186753633989227632769403558472325123294323554619258846371594446410137911419825692843707901633774876056971697173219925294780133152933347710511682256592783597750932371642001942641498762419234997039868275455068389993877769343493227714570044458297861397757373584105103715719043777803707709272208736393152581414998633630282447246792118795050460733540179202553429527864815703704325966682784818162391501869577198797585761987594180959427352266323812993182327303030833330702702381099244548689152299065893076469169581418439728838090062933774585223106964718396023816977019657935115482844463370012644941180333170734488174166826387529768386414070779390422423576677150420864601413032523548259171024011784017449116857043992059261711931028266424194102245483353908088590820701669334082865401191703483377145791945654823394774201672888935132389506728245467144439306093772456237650319622240917044058354298953650751478691632723509358918049328329167003841764354186027681353750843215290790725557358361434053974981790576251596089604607165194830338212541815716733389392676280958457294731594780914171257422213480806853457047895408782524594911871133443213042736937955713832054171536694030670536243825718843037142520145117334444299468600789763389437952324271858606229770492231651327633033651480878535748013595599151769981977711927178238048877511169841242521177233328729858639446566831895293900903374860355057652984028393204029670478192886439851722459760292747969792045364119126480359817923506101610569167990624219709293505763395469756028444194456000116720083578691226296345456996220987906755192123523714428159137776398536915834326794014759953221257500835660800981520803359631953091460594283609554167340060514460174374241589214820566483327858834167918491875637502215203284559402941612738756047526032545400669971253972430952336318930091690448374951182305439292408735242459246338580653681466115262858711946607044239821812829377929864340622144778211419334345531833377370492978395607570771067183639392237379243745224289115293894083041026815425413037450626121910024609536148775210518368139357452873941079389878156212776111253937272525693760383962206477848918696916434084826651924334278778098077120834232558365240588470120712116249478976234956088025760558847148869953181188204046715336530292359699662454631889842820558953168424986924238738754236026437438899836667270831585260695287663739522948884183291515389342966523743225149865514533704989516930180183847434182055099333583376181256925938076469934484911235987146067813477122771803079160870987988503370852223755703070036880033567011026492655751548846576262910959321045649865310405793107547382605104880125770722846817695397008719984443211907852864188000618788151290568786967897687193391301058199378963455407968257840799776854059416923110500862788663462636826727686849861885717066819140165823374489221544312779348848107659927871941513202155017213405594794062373772924419186403399392130204759060071286477951236861695659819449502161687698145898019530228056176046087703763465329557195842435222835752361980704708642316157152949025638147056222925165461765311164032318120363582309426681570177454573191459429529486748000319967394588373275469817581400868217879217495186586196891605226822555297218757735407721327132064275931514306236264137991068799041760833387663140809649288482313894993651197150187079751389083889048573976327329718727217753228974744150223559351208154789977729856377933892884456448016125707910666815307494564077055412162654500877299273028260339386473447592559240903921527562446476208019386125790267133539406429611737582203504233654195131314865318223196010300605586725674842189169390274685656617788564822604181645696825384794251525676145588353233457881467567375559514794314218671555339613882229003764141669103575057008476868497929353353363633452188376480408325881260418905795386101292650920254971178523689199506751162249709238299643099377124049799199942391132291307257321728551148134926148352123064041937666316111033578666155775783740287244225863770082041218198548011157772169529890589655691286724169991204883686532773672443304985421878971701595832697408376617892825868853227048991673237596355700739101502199909726247369894482361569734844485759344271010716414777185080643032769418598173508981116098477041944459481925400049818753092928296793361840385148457663519962052462134529884804051627130194324201488191781818231829035000640774882504072160910503357499255796855325185430871581303396204558082206136589235710702673835549263022927881124578941880770611899101513326019367722930111618155875183085229266538249495125413661252835115007390191206431262326728564863772837463749064760295351248001414319273210619016427429937823883816777712968756315209574852798018198100373962104632810912490787497017172581357678952495366187579077549315423837808973685513145997311413934594696950434734152882601443742846156721263852295451873321253780504918702384171144082885494413352630885056734015391249655091911518047906247004393824146910210387505751110953185290568401999390351354882354977310872310863938024412712865056605842846259552030434304494371232912251430399923078063553603515971812774913741351239089989867187139292015839664622338221618949675/177521890463795093020115320536303582346547171409457379573461141353759544435593337940286526117728983458264588738798532403783836215446886463337342587108703495752112264001331507806830868203981800937619297164816789939410205402502759718491074071389444095110716824914300261494201291643048505595428424925072867220691135647683450608522498363138212624317916808373203313408737717329928748357219560610494504418914507902207731841832110752928009354375052063562384716852700276761183792290257399990576955408087639332878631664759516904832828961641573690869277379613014427315206731782420243811790142425512981352720741225170188067937325448126191263802700834299193109320296055255920171231175447007553278280218296375723965799830711411466537035089385650310402260696677616203252746313671404525515373211166907918417377299640097498777914581467629530116664978611235574325711180928321963777882666860653644728970023548262333714509799633521946713727406462672021878111856150145712841618394163813017743409716226144018003862420388364190142296775039440952212084275350015122594057361883798391084443577593364472808433930731749605004481972839767890335195934051074640995260252061502502556416697992140845456275604888895822409531319503125864592711926270520418673335633147296659196540596894805596516417394922679495190030037394140266184848242710747667336360889546529117971763118045570828728101688051776721943711478045820851893006369847858779593128732657758625837778120711365835335251375817077334428045158393536929776903844433903183981603146037814478048346526878629877669099563531392156465870543226344422116089376046783608540596322449182862871125186248801427293459943514714594514596294054935808939935051247031822796824944324047649630203047074649680103265235709023633725913848472952893989362481400185915613032610427866374224214292325890957674254727917605407936382107519749963995382437111348485962306366052233279372004748261623343233924791757736303047622326574517178053621971749584197541409158238448627952345322172477585791297351620030291425994064645243868749948928132467815858555927834082419675357353576625255087188485096528162143276155041875054056189977822442188352085442594162958431492423800496985675250787801937360731134553512769726298493499443276309129265210217340632076187329328679643090936778183475521624327669656463798123647087707862084109269425023358408335205004521709838014190200344406325578888057003296838623784480380578151505572754026479404199697299379479263135437725262749606534570073089436095564913852863665974058423672284050224213158909371351696815120540549454738196235233192835300185110650296950536763887489243962264286330455715968696837608485360080249515068500218685639529571844235266101882891246139246448097183445973015060570971107501937226182151172027327251440221774796497615623736966466810256605729142194995995782957766852209413862725314019263611806591451053499730886822599502805329164170260368018869393235283668609927378960381177792970201628442181560260711131057147782872211728800611061372998580185307627947040278823251020642693900118936855573726232104356622746425001367413160412038335349240333243905308097660648721306692632421855521101935778069420137709895637479454472122588995253594419492523687562150421034494860279372314813121441847698911939049186474174732680333212923279105113450593112934732617048958893473273330675916198318194719751935730070063747963389491150775364099861830277240852848277378690095996820428692366473641219827644337009134002181595646549606939024517338949477763885425468372972785557690156702432705717899254668012541204772936287002996076947452399818311456536689178418333680957640855293907489526200133061615546491494815284214612099785208164548095116520632694888309273864565240945890174350588491515457857360570296973459264024526344524261325009515026742114504444509557350365034781664660275981607118223560422008080864057600105382094298611149664449353907683545449130222826771559020672867284939417463363764005917839892234185840044751811410043061619239042152547719848356811003518973511573518028141411805502708685425850090327289093707175806713829901105238906509809790671668595725818101254805690084976466896289524723172412899528580860878742824143895966212824112282314755154697349199944024268272365867802573136487069450931380572015697721405774561448432599962692944827247805061768812462500912823060632869299531201836473030822208298432439919164521751038463122317272500515557213895243806598111231799526093104428868323576565283800535027709407633471693485798054242562659679866744796290075837845978026977005919568954356811957250183084165223825954567667959369638141559812266758230949661975010013126299516133443146727390473085171161566633930453156349896364545542502636850736909095101727427113078189339468375203635395481022622446834596344111987569005185573215747519217636940333128907485557670590604854552641943168648737812616801397840401614707965183322736301531272462033858583210850326673993832520679446922361504746636516619223364496665652600929525247539267988190844053342813511427749391302500997691157756729990381727988311390776916810315841164468737384131070468748017846950961165097859730192580664325521854652322241273114159948379071704237761816550349514245639164769728033766620606409859981126316375186289288750572250981356103582607005695678910262838355512717114870575990223392048884438529863604446671628950910070633931865915207141767340729390137198313090620715588076530969644161409502712694200418980017847549759781418369890288482089711641240819008419248643761552059108611519564170912646897061679654505595846635652050832684272018047711642709682299022774289403532473069983885629723967568478791324178823725074824500970171936187697592436824006403012189290831043043586465374355527451369816171374381033962402290515747020332577733810184543795898748473379916937849914256545662006526597713215311907960483085875559389476308117010022681924851475755467914523273418326174314826575408898970131912759848686521475954986346330298731471993239041195842589686225552447525108815478496703971714449130991311282469208888594347930337208183443558396188988411374618650943748553257115302961452516111046198351066668666806975952359067622707830664852846805125156351292947736535497806063362867049499417480944049507578445398489526185500300663286184145378471247529610641827663047158649514418829673975394138248333023525563645526564775193637473606804648383934566602355320196503365179914282408533381431995765386989034364310902103912324159937832136014562463692967471161134150215634449477053902065918098536232769259833645162021741726052849201457890561770096122391842475657531670601913947192963154136729623322712112728061426496078191661991003719512074143188821367422432759263712259995584274971235046789158955934378309944684944654838770996136640289133668142897356705042189983248203509291724851660177657755493832112697994624186386639855788141566688658360927786701515425794703090275862917005609172815812597192890034866180948849418627617462934904213847804602467453780387140620605240598206708241309513302945217748547815946456991485089653971527097259659228350806511077295666418905495558106616132333432046606886282581528077264741313030163556040158418691297022916706002029566613468595583920818788749127539829472918669903209720341599386205404515420301540636062831051472985003951527814586776503719742950063346434674804039714318303794702136365481434722422212566450214688857762330184218722407513944019755727066015901860125804694137553052745899508856963226818063306020074535406762624639314272939371010640977376049269758558390302105549245340507796295855225939949775382905842985467389703278631123815200545821068275749241939710879446216685802935432151383864824476063505178988269828641140805970829921782348327588032184017858115141544897376938052049443089721499200905519384120477759351375451274725895448067420834859356742263463847849064669520970550650507370886495566969919339888528082618126580059137012255999963844090303701138633682214561072650866735550150937028954206927749990300644544263255598695930456244805665352262259879413703889222367544597310943018128365074613645659768513625689953635598576006864967851508874206547761726017510494559206007331700024788580603231057162852992156704444984894159694827025726506086663112393548370205984501528321575023758062148875558164538903549904056324182817903236708931127113112612253715143382404279949292107827474558109618066324840795605282985742929473778320695401618120837464748822148737025321089738621857669440550928416396240582394268134166366111766061831827257750747966356708414467098186516068105627191084619863540795740948571889487024201282947273201605394663896060498891817904212871686401354069859964261685362391170062478291583898660405511290924102752547227972288651320180455272787801844433055379439005787130271637744802227201179834746553059857587024254464172223193705926850976225641947469541663804870822229564975556990323986844069443989235683498859851525560727957013350055753967660053080330723726829599766870809638729383986755753877625031027533712725107334879141445460223477709847590649813116135372462274114259880025502347567945682237183530616771702883657693902278138987815340186458363199351512248678891799688064651943874858649860864561481675812286186912752949572670597084969286839423597993755440139589082660909324083192253450863197022038631323438375807463350703671415464371837339645834986057601014663342056553174093675205792346459521182564222612427102961575035306631476290257676016086354777825750282961882046196851283022034080603848112350826193841404529584132900277802370584512893079472413634915048230356608523965167384608715328464006410200453521020236499097403784251182665586356001607700259385295674953689142983510681329812219934924573877025759524217933271745044962398511349703423927357025635821276129069288347957413006785534539855231809682134375355858675093995654102052480023600456430766841845282197879866950705736474445890791477216729230896285080320154751859100657603710215457696832071426071715168698889313259802032324231231264*t^19 + 50629262491257486467793741941609748648486074441219413789951261613260676060518746686065841102223861038102032083331771523798078526647746941192717096531653317198986031566252407872579056377874861442667910242800139171149456111323115843402328530690752028547919395149638206341163940139396195801053234145974644871351738332315414787300123837895413642771004335079547613045396952238709891890338994237939067517541310948611083094700974584704006351596035060999647405893812841003458574652424563540338539641252813452441046395121708390031290460838911633897998077840702450268949041816734887794022190208672348338366819695905324560511893108171732410769455163057761487679213352183009671090264758550289755259409419751212233189985380177020275696333276557164263009150823739914918600492909424331956193188953010497655152355201416653858635755749949218525495274928403923145687208448514939557388731759153799385784735909571336642513525283607530991011049772785253892852388255482801312903638234182486691872814369968712085416155205315290982494018723468188175299091047758969036113888041619039097235135260065886238114267135478255774221508312580972282835387301518872214777615873929511337396032897587816460553923746676443170119785513453204032230793149174231888907230184889417040333850606670322007535367294165408798308347182961604745272824595584143579305540981841444762368240341977861085316475470020378628867411147761631443107470737055999483846642120122891942208231396588603277303955104444094952316543193415210905258570838541301147245704130922413337919500339145332162450757595011509468579778599782725626854944765138276828543021767643454014335374795974749435928093279222939096427652430750875961988723605973915972677422778604196092639079440320712851260781968284106468705699193538780444531915288149565614882021595458972236327443000461217848691489240671488023388257631250557167128348200747075444783948308886367889548181972934785348003989804937692125202409307176491937511086896339387592870407355596816569998588913030658101963319096000494868996078908674082390513141991932519440588718017556106545086982851676912856284328267474365473325767595333237856336775003533862131109268275448831691744222005938672213199757686952975105205722839765269780896724264729764266770397795436476750647297055655045495827731117440057188129083811231813618433550719711340065465271176170807016094506937935698611456955376534878056290488237798469708901467474807846749890844518088765043064986836846157052512899087092058233591482808181838386489489289077893752761967266360146225907251135573370944379345693323594201930302978604020944619174797147957860587156595547281044977470814442953707312350373544988791395761807019053032209294505239483691842773360265706502955283638000671257278802506074042552678110429135219681314821109212325005716562541147977666298206778939671455736854718653512343995595081137810040844994605299299268733535736620996909711478884718165563045156813325542740072524766908250937783893387515673438174550261588790477796394570622179951640245657271675441478386385116883665018477108559899713007366955358758771856877928289723167964247230695912633852640992493980386363474619220225701997784978235156527538100751583073950767653250299600799728621449923511979916568963809467897806040026780515242362744923700824818693117787966753896087096395925014969577197935810764530959883272900539521285361773479518612728476332004888583761549976399570843030609654997282907553322909111153026318911360310515550451227807490598900726889439224449377082556946389852275132295521276068102902515658539504390070629741884198897504435804572468970332454024712546678451887607660410097277111209198072140905278956197363020908084646408419055579052214633470760134596326360997057598802514427165749774553018485500973686469550348251730260829176959565630685503261349280767487389126334864735574962631040354852707256721435726706038515946474529933133957006616453039548845862865086275931816146859364411076817875622113184653448772115375581900494102044406914728552765237278271985676769613526121199577030986114927176916142930702505600309640959953221758923074735769316208119014906213831173431945016080261543688673749954439466791929069509461585188626789913981723744209534977053195583100125362665941037496432287900225909478229688816039394719956640735329668757595203918203226420975655038811977706721520983621652384333511227811811241735732879459687926449928424425704731212510081930939262732931336873518968894077820560655255596646132928209350895533853865804577412457706715444638288257445008739952183202853590958488657595494683935795727599612735145838125383012753555645053514114632885964323999347652214529898409586489440040223288082072749290240987811923868357815886511597922684984171771917139120530002685158625410117676399560236530768047661213543832902318657415437543862449121928924769309040694556979614953516490340208138992135775126560890540726721292503945328602522454844468255405918932412674977645509062050639921647752872723836965368306293339804005257512982915104715177320928772668816189780397024268496376571054316393000070572810229735301358122863683082940927121842015510758116071851993093008751504098158805763693242145748137568343534426267888901304564410317391483117620901660026478837563338407050531305563609304416747752491564219756798813433784061403987932116883696629076639635059169442933296464875496864416708021608082288170922809951422992074600248054106854374363149656669339377608001576407799663647233286659599872202998771386306373272046879887405131960297405131312632401927269367036722015533600397255928376328392563704833549773580604669471046755244002312627279707634990255202108046383961733744090403578771130368028770801263478515085314738802089731379772749602780054119604130839214082189274440686520494729293038949310215504364130046874512729805006445818194494326436994583158425889551835153266031997623302224094925171421413325884084106848950272584087989684720712411916106443483493782655891403119265077467938553888515529749600817030265578397103465084988529323307962962883857818299845750674084774496223950365610616185350516369238756404494298036232896883355333154678611775638276150618258580879839134864347752481308030988660479458985632573159541381170257375052968428094227428869124721576344150535988251386289590548749770983722688338091915298253620132808713748225198449027874296723352309644791910491894396718079929957527254264695787412477896320457097422545965817093001249820011804940306760801301739216417551684545519428304251848472635048333502547905097532093227948186678220827252036485647279713921804138221867797477419222595832248915735672103216539942751028285972120485018387473488406124800332785157725750681256819788651855358639417675392833183418455752603454395980445596792934542470247868053636013463560407931751815988194292971977914066502505134480148833524274370315105567982951939284493437706025971114121436903144503628328553675696288262742732872664050267547240967075682705923564165839136045237969033693316482846096972485631531695324438554558556910403451797254441580650632929855041721278614023299599676569672961134987798322645760401906864940023996057381602560619931273648668517515247794311106649902942145576451646649761240735973292908044912085419769707195107501261248311243740847058835954796055078765104579258713057031236643319976450727087084993308003041894722590182096543852370933578392058415657455492380140541307596737219338345465127526922182342807867270835177504818322459639037065863521457343267718187960422088439787325178159210279631365950394646592566182810554064595164080623297093261727766730961302531763158862310730251198344368787216186883827196277874546572952191001368784782764040057039529179138064961270080605746454670795890851140455516426928943297779537806060863697699929068291477642887026048977664329536915690309493118824759046949500185019997394124655436757910238718694770662008809767965907896348900035874955718747868803057158988953275064614693814743756490819868941900359608075643360036020673418389247078450101133688311199381983262558097162739282886120118740873199836788182823495918896043501934661195517784136023923470307706380220054599585701229698041404491740031885298833802190988103417844647748631283519290305651878482458634698551217917610964578017567564503582745075524594431935063017236743701029443118398158995411190134130109170113703722735578594185333943052233381615308694539372076834403733312645060794135201158021233375231275917566450926050532787830466240489292037005204808888806486105008522576359876713160638928274021445420448149831021830215326535570690658246995506603400245676563099273480342031262035241164329665786097167866563092102247232866188166555329979357697062393483478862982720594226454124115248951332490477316407629766368756035826711483701316850483452374168020815050630228444879962006209216900440740429302574536851983072678351025517867426280078138021733521131678565408052108492677539350434321627675756263151518553535801281842573814402203304821259608923225911975425443401146343874701095735814174198169067399257456059640447283942228460699772393043316116593550100606429517882897660870787690358279117897302679775189399664495910693631762653415870367969890876415726230336234298414924378449731060081949075044639522376375473397858762380459879864731345251024007102697175161303774381668729967640942303214663379471275422274570528144942503234504444249838347011548545472882758001294523415493534340357770869634180280433198407629644210858737507756066068523202031467120412597653707097124195874779551544790905263818545730513485664431052661658081763026073671959758001754808912649984481325492351162390196100633253555123807945878052278311067674436990638268828358560161869100891473172906301462056224153817035791073573308466193964759859978039769541676715418720459286744438291147706030517533733813195713793683387921858292911086586771407374881223030250248049780206313923557184176495885435260979831031672576375451748409609218765679454694123742095905608585476300942264023189179809723237907782644244465350867977704053/14529968737151272550714950575844592845325406036248454516604463927390352408155426338142800193796375838242342814502135750166852946979863600346871932265479752388809359636006920145167827202115802851494420121313543324780781356406356972729373558223471635179691097075210456647414718405356047486440360087283416551722217194022208413972228035133684900934091945868514284181047204943878361200558996086355237760868344985833602003645318067144345476399489959873924366899051883787657647649560630843316623583409320890991000784186379812232831210434692786526417284788653851654352653920370758316576607931383225446381129138764880309079399389666489380055339763158546087116970369693302103529913485946960097068273817995385768624851174367669902967347080135390335663608973358518006861800877020238673899071998492153145579852617008240973609773033609584078393177501596855443910817756777895887077858667159432479573171151747335255966650247666694503775252377675530361144267266529683584662800227836173464018779763080371516908630763965791721887628175407926898881140514683324330317195469878700348273034788024341403355085678362542999065477696003357007845874705577313587863617471298866255326937347788264071187212218045479970494336867206331229472800862551550024762167345243194143622726685416311803805521126646356783873913855928189168270888933174925760645712902831861023800715831481933038440820889837986896294492010923250673505108238068414259132573439912422356896896814086045766639264916763402529068838867719571462088375207840503193232268010412856012570574123410905504411063381990313224476253101697629041255910517749149270524788511907591536118786369833367307268205285831201868963310342426079441633055435694634419365745072714348156745161610272854648354612648339604459850347276413762602039137195431613986720954685395967981942972335270162040705718333202604341519663872466192455888046093692262648695369429015464032421941899433514254108615940925930094176783565314775939362340334131745867588996415362560474919960677572145315327422734668087693134789581916195719673422189080202266225876253101750366806516033198439647200484412572873505414705137879981256186263484411005802205117966963162535644410074721410595183466177076687770044254776977241488159915947639822594051663108586585443173859464782577768290904318695206830384425384384378715529181295285497163772383333739743176007163826284911610073509741414879154725603630943465401630174713853288230059266146763828731341693265296306226911873120391200532605980402484903263159581473158973281183806301142591963073338018474937887096370313681392440471616513338185846408193691051264004863463567626271064812428213788396150195345683117789648181734976763650888444215432232798602528119366353127253899436245057077511005528252769485407879064041528603551775297948228014714011281139395416728648206251658689197017420644580507668258985919744712061303054704792195494147828203614051932856307261362510694845877450952415121366090065966831051831217664182864699330520321972484946311514738608002103869555610290717158182475720440810380780055759877808710253581863337077153368722965071345208476801310773738064114454606753119929709996609893174362644532740752057730294098101763195564601218899847637231075925106770694084560208977615308912057883569519892130391285416298375425863933359873166597948105548342681096670346920559680168764830933899283368498784751361077880687015332275560695039720075391364161392823309346332000566016303747536676784118487183410871334534641908626267319343343553064679386871371927866111078940015008199933181262402869209594976476702539096418312262465384955642002351763458261873568834936706449520561726854464150054266622812239511212920255694104558282159501356904309892821918428950396179349058948514772603418001245869774596141214003695692012190919607259755120739267839634312752204834462522497898499267887075251646491841329029087364229872004343963944564300778783981465980491759362447983953480398304155031185101021808498223266054597879799234650556297683749658607406237055652004275613814221288903393152342782615397794720758739270727155571387344548731078197389876297270581570367551530726787892249639048274283106777118173363331676635130596760835828825941286365633367026368950395813946886230012331482238753562222207894856734243559703452939423567632360687780735384045903552569776152165381331244182976256225298383244917940696529647596533844872110911917178006023151892612603839746773907503085986192015057871163586566350637840317419032794380095227505447328860456532754399824742670469630049878282715974365507897050533404003547116750699586469375437540429537421215398376380802376645177803700104886491790064949676374032008941963455335530517520580504006886408712846331034758178081077297367460495117278960907298463062904974855948925127081095896037115433822324713161181031541566935805648248951555601155390589033740872667610338854111151307108545933859858931814612137508280330520982326242289268347344072746112191260369551259263194909384116684069180724639219916590933333178867855902321819110015706673337093109753910804084369599825521044020095050408769154857191343961962580880560054927055222213370818469861638625615525621496910281566304381187400351721918806597169448179035145962945430691320419981614893408158070484181045292538280219015757446938268489089807803555294491065740370134221143246171552672804590956465922338965642244220503949834168511100164607139717323998121752570236793223194774968664523819835108849398535953729936989844317042097361307289074984627767402768779698246855910985166544886316525816904545779380939015538027308401011712698776913604907140149087567421047879792335670603488219395670363615353869202133053013242727555167006476083816679625456217265103964749740903545899194222006840239434361802036087599303778986193791275849328801096483285180067309847445211305715711578670647858007892238451042980735093304238594084080313506510092741692782643091328460623419479852590955103712445116108637177548587571160123793085190160439753597025603454806086923390541190887350275600865857519608771550792273582105617841274244066985702985685312705799615281918770553585241248605604691895148102140825141275434108466515866319248748933801691120457706188389504940056682212511715120770717088878044852734959787092453803450956678745536000787155324347916219127686773416346753796707321157779309878932193121857919384229277016197139149008610055072344437079112025516626653226140743901620587271065690197798421170967579315779712056187536900636860049509636774929045176327059461317729542990143638918555260560344879918141288978616587201541267583603944478835930543300643871901687812875300137488024385267163926107780880241540376737482060301707738573357176569455418565728298557917270940741589650495791324237950739993389892876785938486617375517808232376603122926357631712346995319566335121580633232628649029878065659705672712660496228309060569107660436586654624367234056822646951876453625750276585299463866864435738066049686512050894075699540199253446175213520867612088432408758106827149113555325737032168691090354119373630560041980377810690031556962948724806518339656133153474115872618104377523398273458656308741584505389920369693536282785368509007131369541966769110078456864001083644124161634431470506198097704298192299980426800082394584261979116604478697503883318972964007689966701901468348631552168068168358637519721543823124304824905383322767039050967907027630117374484031030103882913645999696513637760468652168138242642910469369787047481805110607053483827020007975551319743154601940315968925961357139525878937708368530197180280001480922618497541912127948501690687864350199040526579818418652219943701376969743979919449892646008016203485416731979254432385726570884139618540009359532067168779831684784266295169708328952125889615224428647918264560810298006870428502806446055071713293773988859268474692007312447724990260700995050884949630118331605066989444592557817624959886796668964918891344167609091428829148799005700846850403403673842087786455123206168274501043587029762034136279786521493812782454750514735593269223436052965111057682489383055838365176011382378519972727917581446101434832026063370439174934702772839021055279961393762142219400428631996788067496614894942734562269295860695842462019162718882320081271400928471372800182176406191419127565978253385715629159400881231598338503138241662628199977446343029628739812190146147399358708264520158134428899935606952093133354013745416762635388097989312301511936562088881964587461620449175367758873519852773412805408947590578022778438928146420039049217014746992697889931033984504354822304391935376477405845381288484694769940140575771905821055305457431113902701111050311460730630083720787443414641010315498550994324187824861773839979406337536372234017536857094746129032933713020435073849002323721521092548399299956694458214452621903262661572741821677191544906151882777368058104686822459794069026666542379363233684691561696796969046356274513819103910933699952990653423998595391817222783457009907023549541661808039318520393710943527884057905215050506650317098954449681253879459586780883635021826795573998759193533472499251485524644306864948335140989923849126633058428977401354933439413195044448902876711128601475760371080294669868365656874329556263951027133861024383522756287664109778200520995535705954402958819360554299907668310223728527138532494455806408072447580869822849801412153971259939944412357596498019996668819428864652687538871394329514289779988994842847801292538428482459134054547026957613172771727002887348712536596911527484431165019785911073989029405858614230384596048460180039935173316846762084781580972317123194699480029228868027780798550435869972288391241263961161974293158524594507219753035705229888860804640211856015325326387550174072895195283883735674561851614081874797825672664341320070094806989201120568093520292293092384933107402341874305188914058532958281948371801193154778564519704362924399395206144978261727696397016778060393103700987832615355753706012549362423776765555947177842988872267936*t^17 - 1432505934444296217089129825412142053378342834601971935243029427843301814201363041416698778283150889686776129586189142278159482200751344724118002789343566302478049142727127343576919137559786700505207987776863136842890277428481096201562491940996753854485091910430107566151824771544098472143150002300004594024606205319330742377857268980794539523816682971402060047410516631284321944989814421420442427357633676766754545096199772912394231826301091160094060858582413826219796197731471235632054918277481601916930297998966691565178027081681087117117826983151954563817013271253857497964907881314644907963073581180644136457663982445388817041949184555662062560739849221507425539933534379899826513126102899536226350322037145237737217661627146759314294554583117507599626311197316762800207632696450492215082429115985342436800856824401444277162352171743124830606612802637473074740667760879927352263759471856042291477478769516475095716157806172881188322132568464710285489052188010092515890075011452504533899998519373313905521663363670002912772394115049500332297536012380490771713517760487099558320200772791319947883627184222824346893759855776654019650802453473915839142581799283436586726118169219567745747329130080691434748867258589696929867127400711942530410813975989388259022884748453057615872766609138108879846734618224437542634815965043248296944224178694209807939989034052723839645998972101518081526035075867256989324819893740516739231637253980102425171514000005445504546160939609112545753660024968410239034696011362778842113529002572312697714384873270617690886339681735709005933622183838029466378392050378038517580715049239353959697067525444002324704890762150662544060165902538901255344796546929493021660266656083217000941997565331745746211483455818732356414302456155864899550863586830022510972321476679853144709868943174093569117314782795345191413814159702300332774698437504179304192564370526595740726127740435787503270646691498213424016638155253134434901728174396340585446549874643314747452422245265314004795469090344625505473319088279568573991397964527609534144059005007117239844076678143488456075852556106480171064719178777159098770698592684797842915603852647516885042703179585347345464596929137218015799406248661496964882229582496591654102755536451165709586683986905301341455521572532696833507093291459276980435634900873570129240362598298998777281386795255656047524820198264718310054029999309486187760320952258715282001978365466860106524570693064230532154980749619772743324939647936878542266161420995357264164248222043589599617445421508078235113563754839437901557372502346590235633736241918399372152022679823132306790672899352920363885712531811735361345650770218568998894711742645532705910920147576449619989584003822539869661434194775509904105641597020500261246419360127241587557520137368267387193964662537903946435683661233057755255060914367438923616150726683435167273804173749981965458344928834414167531729867636384333681306951327921414427781326407490442611044038081064688342516794987771336773959724030718006543864382724571279283609325641617428438408666057086287392133891122269482681685513383161818071842477715892644568197095165427054520394277383224616997351995724159673547758144428440328141880381936080683346529902025325867364947307006226348770597845178140818737886481763606553112957369014484774507793643118662507682318334749403832708270990175469093068908883324480324671673098094152595444740587336213580755006151777576548837159000285579603507175954029426626426123632985526598446721427321590144380224579177442720551290872004300585722995660314492689751482203001019503298215463413264792131658711905960426365105738648069079345892719373937055129310893989646392738488057653306350994825182837958830293559041004244854787156784191356242332299647081999483841283032678209232503720281898073376699019993092729625191247189683410774074674598071034400451861328384217847162265639627348231163595493873493512353190440513281732610436319834536801250416857713674961411198665814775076153227967179617496615338856644727350142553511224839994695213519434726541333056607289569863817797619833524030628386898474262891814369651470185781541983903765990833212159283988582106952966689841917965770937978621089339453254826767323363916691062789727930248586533672462198169101158192779691399666784687242613405340660414113085757160018454050871210191553716695195509017207429951099079484908249320602546348913013832272933431231251588998645881145507865577686311744418915855757874616237959026153589867349190488117160083688978521494943973749363999301522808553836478821423698891958647167691932869614811518038810351648868350309327277614566899796835943399653968471325895182250863020230594239164624741527845130531434764548326986809145819576194666927600056122154132655497989892320940846474587272017969520963707257009608430921850658750446467413024206113656282314176867144281581456138027486981265805205738614583233700657331052416150919367732245376344988231124228609915679289562818084561438601431720769857705208754287263077839964764154904444671766886944406655892390050841140609021754853635757639773184447296848489022426483890345241030138198424234506751940089007693135259466642410112407221396544577846903502759346764314160794103530889958272008063226459819256554750214069394042177570929530314852496339591838127138596449585051481153988489839333640311564032741848828191439332211422721931933272159606179315224422396198910812237521155235293924317358797039951102455872026176363710902866318977287942741448902738891707692087944481624677503906731269428235160432179488959987671043664438047447696430492593976893165033083182838350898248727701890029572410958127074438974201294970117678061269209894608363617538268251507772603744386278126310011393329830187519128110098717413388089893011674069863202181093296702001575616774396229780216159919081070071956732070638074920601520817894158495701501995498178959498571631026142544865948154904434630255446020718804561914668681633234770698847541370912875198008056817257175618478025634659642109697136658682960280435184401258401972482054136389780101979463890934803164962063918603868217686991228101504395117798826030012899654464711736793540201506628976500514087419168707690710140959257987404115244903355381016458328340479705745779055166918362269902474300581272942239725349295514264093045945069290404184167914223844976430649471803210810377674507490488001384157048485696888220863308173076149573394429435102978449710383935750946268704911106851297650418960263761684872254755991843887040672263353175931367892789904582728574743783323841620559604891599201017130856631798742236934247770063051737969788103605884783974585857734500600089453511717156169934776643209854321129426360786946353477265365738817680020163887607412316661309016090961892374804800838324183526410664966760045936029495389441857801010342450801198291465134777016610367854862786116530670542869765749913049393185935391333088652053252996234408481395933888900657122946675741076710724378596121531722255360382335645377577032408554479509047772542425942661369174298050473377815417476660794926045518620191104419668111711291315447964133848973804700835429223105197610771615214222240462397439856438926480607434421567083442578940515265585617396347604444887675313152840136514858432090793466258737592301232078388883592819069800218468738330912411587054995854727965892729659541180383642520620678974425101521227156150155076615478144343360170020657882113692977765136411936880747422267317733155652076161359396503800832990782921536929216049485110483469188185399830014250954397972384974922499225393738831101907427291712767454161448662264351114595804862144805612240284547057045515165336490529031589640344993387325639153421357784317563956106712883010809596819203475530046458265971887812289983369589462674815022413564935173598265410519322736725591174748993560296758588786860187252846655137953538283563652586072219791439645148256694813291458661799823204653802785092826468229644190723259771801059788514854962443420932233790196709903016004835984034354645388179586260932808649551920842175641489877817960975055967392832514628805835340771231587512347097261742712084682289684911536777475056628774321594340773587998088942634968375355798210669498159068769336851366872444527282274881364751934791364714064991480638873170892921491628812616952032149874010599514014162157484699595985437680451751527522371732656791688315913978058056484494015867616108851871014963872931510145690563746970755034902331953754440624698784114964290362298775022748380205476858159766361224034866008738807795202781582743823725923743634627872065952637018397628861055902211576617760263149018109643278836214035720228459586346850834222132793839316801573359094011084847699745888939282793626670301198148277960602075058476127627889933506293362766939287053698082491649247169802138181787482864444371084044765373092182241155630824141786239922465405332514864979891114671490072486903697906459083296331617199664561502805965003555090873681773452190797147150500208447812474503181475791266867707957726539923066767570706109989438560745255118873438865976596361714130917834194333436668893070280351995101163293819386161463475035840762477769358599292577869159675763444910268034347907479583211716820704118797253495384093162167662635282247767302379245457939808976426826198442376636490237847155711295862069406062790347356677346635920235190853937008100757243508764723932731648398994884839569472358532360765233624583441433576476349965590567724285991142046869241524250980622110787978098741470185209346753158187281462761230733074023748809287693390144271970720142610866266740532122039373592235695998621017427538980377679852256158667552591027616153710793149850845076890339590572471113249093079720274710285581591625756047148173986972545378867352552846319000887711842372520074305675256785544582466252361511890930149437040419385782780376703410348379290180516913600923077049676422226144392126146063431456247321333889275867962110225128678430232335610657698657687393244756509/12654485080155900601476513109208652322674942087877307848999672352762582305010441307727137214935582095429215795830244689491469928131231975625175693623827827426623043830682334606430010737104239991124601893347072117166769732094828741941689802015857373346497123160425599243233033983495474587805981300632526322969149466978418743307197370291044649875060693163332209653678188798045446577902227206901077071427030917662157068097868550477559960291925025053274744771620417557219991283717343262156216323950794702138470067581399402623085766503199363773238192182856839110044672898956748127713873461470836807994395700699690373799766145369537904691273599883158369102949117359043570474283114453190939923615089795673667105428076630058357030484895484068413875644676643472374899177656124857097375791782071396762635007025366715715631526945117516225812888897929199795073713741710718248730424294583007271825187983083333059081108777237101167057185186157104211451953383973005965042478783043165843047740344430458947264578269970822605785517400151426796087097915941892159065483623843588103319023066923968720675867696186208602724564498011539080217768724349718803214759770003520287908583434742978908767816671746994171225914000808467860007003951216049952335173744834111084161270117867960172514316168914619346693880975139919827935615730877423804771597037374025423959361895695265066248228778057360587680479888282541855801910420877737403222999729745265071137435825314016166914596722122711033393645666178537545674198777166936704136595262607258136486464632712174778534004585453409717501549047493888923469186067842759080067819656293673182456684559942568050222355403552374427723276899765236264474573357148819299696843516405526910051439980885327717590071108038538591878894758735124629252854717436671812127280688311780730119871752302213432682318689886145104206587258774017768120342913291061362194536359639467982698555860414326798847519206397183117405349502037991783496955174079971285603278262671916130541830368574756096933621553993237604744006742035012918318652771135850004477643918278309050229490348297902591200298809165390294485022428544395983272375013115492899428180432458225094505077758922754673743631081297096840957004044995102163765120643013697800757917670416716952893418220020641960968432207405163979508651092461533524401645432709415299094686469584720941442546833938289942250175176330712445369483408426301175173602931557456103133154716435389915096203934591136853930479036082244033089608470533390365037906264546607345351004226272032785070487157321018981361931130115440400847664781847303088694889920775570081774164193281895461215870172039401631731669524943047261285661800532158104535800547979980444447951343526931289896109012810479352277276221373547214462058698322065339476917182295198660925825004633454477058076244713821468356248964456962140002172198719202304467168105204402875749362378562945844907623908703565083618848038437172615700528594375112397602542030298338009678473160413267274010689990039984601539316047670115358841691546679296548553214716410503862883927219746337502341590877733674650028795726198481720146450389050678757244352432093116933373953822368830586337675285243300014031923106467303748480124927604446032722360464966194423255335213392632207714625652563862043971650269267999401689880847564295028961666756505899913135031987200591253703326227300778751164491353232607553018439284121617310406888116032243916185264353156123865734599193222352145019200093514574353737661948900599869232165974843638469971981449994064587959865609637322387255666863549819203702418125622189829134663589682649302503565319491570882446143957403315916492823344628903534821779612973216066969990335605430508194596957890491195583849647314173493530662315825968305962371149987894227848122445645765190539230036949206844651010444975363169754516232112769164736971348251332856754662371783258444642847185953249089063932899961664313409331159199972558698285674531985914139866935168852841131815261721185664211773339688007076339115354201033304939790063460367041063986802342001782527336865193460056405180834475341361348041515493725452976347388493331120110256533117842986126249450996047425091019535946711094746229344042250490877346665068938432080146705217806141368120611161967920191860011817902583669773345078320593847861154276524342110180510742859460217561161458532658931436160612014741695364978945337245701979089223128739459552365379964281999575785947240546478609356005678329945997802935832051896719852989526562678133578081319340363224377712443560031569703015394473881219340055231251438756364863283307749262875649577567438699499429809604619008873864300522338864685403177605886105231728181997532265142012305810160941073627753414440439833261184033322984477701947619517714524012902687093918595104646339299356854893911322426882663808655098564019156924166180206481269711265776852535158704717140461926047759134607858350915208861468940663814740883248419223389181336760981849766853617789551105019068895580553711626297271237510458738294688886351399125675240295633277632657635415039704671391105484086184333641564671515457068009171223060338978136420963016844698968309092914899861831057444784274209868704037867925840199420628175933061156295678705166590309376753446316800664592031216479621217959600303988695709834331728512280906448704178412422582985315936363213000114543426593847881221744312590925836887869748806353863151759462403245786133745244084799453094159086949738385950580817409593932838998150429425703701826426992509551850432400221208099922559024165460887224734245055096508551965555064212203135997649103161853462217266351745663076752296681002808238965417401225704721507757486324690188209185791682731314530505116149743898229350880399298141870973275676870568129360469601935853898924183365754517083237905744800254868191823775003720411994134054509837132799276104786150562270823636155495821929621540063936796565453156522591094792584967845394169623729282686275793117153576837709655683255024193549740592874094352293873307941449000808576774624730507677322992845486647086861840700804235634170914178477514777032054819717048989754802955557655420382773684049112810333494500211297370934574226613456255519693081356815182004529252094140205016516112366304820902424365919892377859429405162110227974588355375226652793868472952103573020791578898104866787990336721846880390421772579160285893054334838403612909720423265703714544846595724574901884438071770250607684627330214539271498503700581980511498951920555464564145056492790756606358466478825417938128755069000022757710121658758414567723508557683839820839185951857550510724006922679228568638086622670780417059375902764232009811534855336480692398138174826103199313559847916411490232467559861935412857766953503498609662509600535992350597863162019014821616010003557425840727678581870483035338399048188672472176685783366418225497156469512083524922411231445318862150057279346058502300049164725106447273129956940209620784164303655199674421789469543479363996868115152481821030614975247224655768410734480400061177064428664041329841115804789184664737441504894918454598629058639993480930685132890170751540359878897709061053534019921441643534934443066485252970324636078367212155771777620859604785235702555413722479271759344847240581399685216395305149031684499620446384532955741785110280528292473576461406716858877952248275288460028339702696818720525245301069861486372012488330769889532877440309698449820091015617871861902227045307497099466118760732348484553234010153569474481338475364191194900923179441088346068651933090520538914356089963777894841241689846167150272064764361856613879554045153080880103126770129579854058419681683710728393744882399710426940673931537382201697268071173410394420230300879823107382255555659306242440814719807245694906691654521121710424764454777623220356743881762060887164795363973589689701492285553826956351419576282841508549984295254760463139360599897359241012092586361718657306772328256645787701378326531149249015684678114796228134653150749461257919101765591179064337461088287922436229799621626522689092459270984682406892548555806373625596957320630699190777872200823445698722799067670992321151862157819459343664192322821064657049285693305210369102181152381561783509843088830870165606372589430866992249797100154291141005565641748982869550491425579320931098190780357499675496660934893602667758118407305453633107538769620841685507573525703355816045119835695802691836747549673536178584850710805132735654905074307059469275367910777278501874915191195728751360162710387766573178885369166674812177330625409653256344399152415919094131860404790122991501361999089876079620892798613793202027568630292914365802641581962984005738027518342657929615647403602965660523571811273253540516590223913499909028146624492639167312446910228990316130358146464045014518450332814069617627897802111662831181627220097246453060649963070660986088502444467527810087329503295826157343068806122411605212321389731699771242661258023097397486202146976537740089560607507330970977177200218830910484222322643252253165878710880117935731978240229191447227045321998125886563008463295563457311574329839832293210729810221702933888953925861099480806028471030617377581455490084327096125843625473787386188733016121116774634203591456388531445099900881174062750023057907707367965740046796388798789420377094510780938173193123702638880891415943277310773125900977503890954021874890277353671408853994353750829914541184585440215864163083636800178135813956862622795547807163591581701795334633254936825357719539698859977214687163940793570338189282012185549694791795310794145927674505728370029808683917634139271861629848839986634551202583889867374842087755035308518618759250354830898617702806048754270257335372543911793800077240896562106867998048845112383251223513263525662569594748852851688833596103260921708664769947284683334529613131550282170728117931453723300576314830540773073271074880298406229123617227784597747700198787759312141804574929529335538503048033380579870770139813184*t^15 + 53269067039882066545228616732589143702285451610733433858657209967424388127715949818140329729452079600854797152994151706829717770587915457981880712150557053831433299458872833066230213809023437955997566330961701701220966054779196098304582551812958355129383531852840530295533484684176164202566758514217727300373041732635766670358993812117735270211016861810139430501789985212511977086801154710815535336574163834430898817502087136492471642333688730139475778887058719364688444063031794387919801017178078088594432685178268845481675913005750235078544098929406176512570644802391669594352781612913968749493391348855753180825646142829861367534783252217877709257259330539614931114541957986486529006081025594405477780074281911485453927756542453692772929222873740153799763733648636814324028044065523579099818612293415494526586065646875672269478442773349117071183134462507120044732754089921689399300134755685245100512551215908449392024465617485040695763597798423603775593408634045992023035384994845864848415117709817187512380566074417253491081361083755434234663901757960073896381667666713207378565634710081846537324647715008363397484722445195749328915688243690066384690755900792642330050101737982221459677985007410270232291967991325212208809060185531256888800138754736813013478556495821013477511931479100076648414542904378754639491428074337055176702411977777438085092568869003902280379614675687512383507106851042513545578688112132667406949137263120258852508179996334991734055075155614827900234595671582360270350422013076029686790999707411864229809917074823312543227785083815790760858728675635739687586118775412913044093322544251329694053767058375999779633123313705538703972114617179265192004168058424676353396898909798938007138927010893816229788066637759817595253943541895690440167899051856027320459904917665283638853210801729121789376085704810601170209715353814233458200939436263375152298503160352041146760319796103752939615613096208147498157158644782959466696726749145368899741149049165515311564630789777702806835304920182329699483098679136701055270294775603859160721572737230278789739266868783792032010980068681515556515871662768422681657096908087521137279313773449257906866078447885543539036446820621504490027888916493984415337060301028750505097528571303854216213798292493828782388058332908394792854562446558086796469525275442383522735265829741574366952979473116234669296848131362429244695684786141368652583018088770999365120847318641853844607793104198817135027344718539089186718829553386440454896560029073875191523005973064944921711311273881604165230964637008775239159351325864258711236461013794776324401331851496197168403894866731657284469237837649844705134281739512500560981733804008162664824440696053522922684069779521037461275680072530282257120912411364282392648816437466996596918930033796428997623010129793192383197587615439655975685590921559376827203828297457473239253821964349049416159293550636079368479094602525458814032937077164257220500802164782675626207566838992348140520987886300059925641218572663138421052329824462025750099624830043412142158255136539443943018659566422832526961505634789008436140508396324471641045888770133742971889304926229217447245692702205831551187417670978729951038807740845011271319302325161400169939839632091860350995747920456630903253138356510425803315647745223421450621684219490487097620549848233973761210263426330594849589293835005692424417289556095999127027107367076491676882265076021396303719625723772586729210060332612607635586377258739138844233302195743646297848088769128605099677745634268815972643512984849317431929243614329534816569239266438528976398951949110574271737815197355298648685747172978093609462810689435304927316956410105586168200856114433246591500663967753381313475854904005255614260765515740522677962257094650651230865948992819242429784913408009964485376214347922905920830013953954296751876165697265782029949898650899735466569394734542611341514989992581205001730014020991193688091080118591924225547759608236573338093984213676026370318826316946779790719611126748888546920462935965391627877363526844814824691069059259436793479991496217466728532092486232717513845834915926911240047250257362591065041496740742228290478835566772838812526831064271643777399435520843750215383080093726071750441468843627691042758933014499535872233543468552198738491810334015787705249616561702967966514613434147192762596187551328863381718225209196253660827478407294833111266345624565166637118670008298438435386991185369214491591350678789780729034120237589357375999498320776255537507119563592733776274085731658972838725042924269644142112504603402834847595356788222346619207130390790774354014249259519278037518325926679082116530344876739114520732255749503108277083682090365177951643144036903317695003802360740502298784373314138842831069191249077934749273485624308739300438017110178708775672687803733771497349428757162592701305899489260504861677324385699633103829243978913628646024595427652065429961139763510357852314181902742110994837640454104928203693858811460240634511727366210506951354968375160936252913147633270565349582800937868292648139873047808351794032022136464864520736558603409339428856503724785956633533656195957656318956388540532282566565419123187308844028608842379681125798413237610207654644764911801720864396587214810460259771849059106896182065179535441937908040494097057436772307524989338070322040747449625194797070382253965273841937060289928147827031027811098635436436897924580540901911891492570602313606681629495514312699338667441480931854131008945733695575059643455300000221752055028002123629933498223805929255676328554944282497127335105689783979882757916865477734874731126725808721243835907796422775779312146223054284688166797789580008619506330943707193869956509148607217995071451202425872125833812847950852859964907110557825654596914624795041609074645000308046890477217970575269248829491908859308558351360207983978437501388259673745267533897167953820350489687895054094528507890807975293958836090150520455255131536358915838119265997743756951325729268198895375971408323284509558221231538061253138965014772381730462665214247157099124357016550129106726500121613231873841999206251363442625517903308731387391458923144199714542403220972718596785288442355008223092520821223005147194906574989121572273804974339724497244901642219689394820330536511600114100602947396535520812142090897266218810885601621647505659047102230954353249283559344055955366150275740528617260875216946607612787458034739259075248154601451973340755951568875839886238535056372942011244164721153379365780417811083587486458699700863166629958891836535437453305951507725875920465462145924969292595704182386356326983151261169690828543881732073054802513163406315017873853587345567753514227088243236257614101388100026630839404075884762373827399351070755173094223889405863400074298593958991951324434357537753140170993645015515373553666054086646069630311859889444626084135330757305227041568345755998519150919536128074243870411383823863843120569405503736630479895364958796556838619956680679564529071668111452320459674497511808755664320651048457108781960965866550904668607909204807091529378395090269021826864059059267598319897474856387019151157049256139683507395692164889363755754435230102685513884367039933557116206114191367861311501275271669070162550949291284927129027057972256953962906593370338723365075216570417553871564576947428121383955541467822836556864780337853507162453818166739703567500869417943887893569409721663638878249502004873811165720574849388545221016786652782205353783325198992452579964112519968646319118306969298534422589214211533528608335503812542379332348470141189918019270437846582549204959993551143225248443592127304171314630497562421624779774171795529944583104573539967260816677296491532502398251614767488543662647019222200098224438713941235183973497321622497564911216696063089727681179464490087509579068357528904719147834608299665074944577685490790559373747597790402611465779887830319773726343358506139650309896604569334670617349697402551077580659756940980986929098385503796942196528629563258431244453265071981113999532205592692378733580940103551532117115279505068476097856500264860346010018783048814037769764860291261710044362527520508336991731150841470075966267669883975544373665794343477766554843943508003309076379186496530597285467261949383565147120745964881133547836258662178396784297682543935577604613053940088730801366835095042644129695847965415870596240943077569881208481949423829509234301396851047037918035870286283932459994686523888839503647373533648322528251304970861966244250857170204346697955838403925781112355245167906719410532773123821788442315864448250931612336951016503764477919715140290345432739664108696680773224180343521787539000113250512030919671503763724509138458531630986781044176920531871152692052400288901234298248368571634943683431099518344882987868692575970168471724571151881673963072836047757334697178546454769807763338516794352177972630072363934386036759947650106343817213065303565381218166755748883765266304547483777444661717749466061407354440637592830447103021776962262258608810458187752899062530935847539914529511372774514331529070358068085772391553317264477646574392764184796256655044465581003808450366459648146343412562375531533670068656790496824308866620062285509025504578230564285378499430876523424283635990520303851360040421219842315333458289803337347160219669492764578814840961579807649375017063212849094969635864555603272307311917359665106409225850967144994362027168522840195973050502120438799183384282233837395192551041376797024807656162625724025249426644113030272016718658385778674359053851971313895658135415917942334672626742155617691628557908048481417939423558248746449476868690078136159571805920171840137286305853664122872827870658413781030711792614496263641742305739256450519444430336017315467939602395603321173190211363449937375197389952182635515618045904157402618582084786501477243806958203012340082498334019148884783592179333815/18831078988327233037911477841084304051599616202198374775297131477325271287217918612689192284130330499150618743795006978409925488290523773251749544083077124146760481890896331259568468358786071415363990912718857317212454958474447532651324110142644900813239766607776189350049157713534932422330329316417449885370758135384551701349996086742625967075983174350196740556068733330424771693306885724555174213433081722711543256098018676305892798053459858710230274957768478507767844172198427473446750482069634973420342362472320539617687152534522862757794928843536962961376001337733256142431359317664935726182136459374539246725842478228479024838204761730890430212721900831910075110540348888676993933951026481657242716410828318539221771554903994149425410185530719452938838061988281037347285404437606245182492569978224279338737391287377256288412037050489880647431121639450473584420274247891379868787482117683531337918316632793305308120811288924262219422549678531258876551307712861853933106756464926278195334193854123247925276067559749147017986752851104006189085541106910101344224736706732096310529565024086619944530601931564790297943108220758510123831487752981428999863963444558004328523536713909217516705229167869743839296136832166741000498770453622189113335223389684464542432018108503897837342084784434404505856571028091404471386305115139918785653812344784620634297959491156786588810237928991877761609985745353775897653273407359025403478327121003000248384816550777843799692925098479966585824700561260322476393742950308419845962000941535974372818459204543764460567781320675429945638669743813629583434255440913204140560542499914535789021362207667223850778685862745887298325257971947647767406017137508224568528928542984118627366177244104968142676926724308221174483414758090285434713215309987768943630761536164008084348688526616287357450278658889907393036224573349793693741869582796827355206184316092748212570713104757712972329389139937487773060945199523766794052497414690351384734866619902910858532174931537555959440486223266388271307519004666443459044112973628436086651027304014735998809968466019926033459854804381541641774367579040912052720506595919977819203984760301718264499451013834965537138398876480806791317143814008478870175472723834400227519967589316431489536357451495779731411683173305853458931019989150915623652807246405834734289504217170074318824665440968322091323636024443900558294051981484309677281480232790758802226493950284429842158450946550958382573822128769926138449265274622927597248518193857191644450129698394373484169540372195595834594739258701343881986443334487455478830601478098058722047425851249109571029270126403344138817949107934759084130655577351161375666594261200790609964447935729879988507851519901111926282825443931644850412079140320236102568191971180735828955470602252710518387275244727622232146089581427384381647571585125599517484170206194859888255392721285067088718523866721983059078167551153441067860925640324907752497727917281647729182574389940453276100172689985290712562040992082286530585140947039440272148701219860621283246414996627492038733326973509645416884598793230176722089810166805233531806478902334569324907254888754910735166552241766821054285900189887568501074941168104455986987105972310464594813431030600985184481622424505951490609941737446867602621527911467112965974749980953260794201378314435682665423350228024713620563153696609549569057869220286077256228071954101374800200296418485643072945238234396688026395330281102083138738342224469700104124972395824500874940276204817444028654266165996754767414312686937782483831344627503942414439829344481504289354380888993029637638129977126344545865743471686333432991057047031890637194340711146564279142633403741329603468247493788643312444004687481985458107325067925245819254806602602986375968765543118099954991839631120192209430016887278769132075390434201277447385189264811382573011804910657238561621028510714244879015306063291645705565278177334602442160439377561288190791329374535724815980826419942013846636592356339831906345218455866074081141870335109315560126757194159734168672680826627567638357659804305552262068834126663456824592633111601261049242588595158796271943793666729539420948432537304967904881170692288401996083512814229118928856934541395688368556210334937977074178364812911494556711578140986398006276132680741864075790827619958355270380007409144847091818421263724893957529095781815423038689844919564346051307454398817973705276782444844988172465356924091557384937698776906725208873845800167326726237454915201479871847052589367903647974339828665600160341164993526157094402826636056264292587810824202828158242358162802347627806704213881223210613489794661169360358543264327014009583987847114857192444917377532660148091837089304914712937378861762866576338328653115939467897146821143831991910742793041913958640597127546526453649605890929638601877866142498712214074926957156043852590273533840600072052415757710322560984895486389312186832001516471570804395404205799510770104849312938525128499105841778631392311425048597671748570989094332002208461583829823756951659906351204123843839790146036340718775066516321888531123362889629549769024217574209381008732032500296756887166567055292106664739831235579429692628447620036595284548332769669582738547602225758682041262667084682215333598828009796109101095778590773979975337193226013722833798498401542987901411914217058261546819052449086508549470364284900437736736532348788616935740192848114343747247662835868603908373500758261682191071757750148694284262150983463132045007522465042488043980750315778476186977832086091461632836832954855768976631965777988450841394942300155835577020068935550875311288380480254932337061184746642705698438810118003187307995945947724059716310222621928354016256225246658507564342121644047998315761642522326964898800794723972971923808446584503200241474439934755202115966698720333239280603352911491951033917537154531836561940073337330767549281478536960877463814367595526115685406062640405199216232055727679774667819382039445948397310781974177212592024852387255407992431813210587465821510148388465758563694874341749137474365601263560729662938244362049659128830694365262284999543275828594020840073291806756257465053738640334554914321973095077943243198519586473553533613624070277757133732846654916031280939849550751289863080858217034048200032399671369473055140379223814900163274439383487670453640767447284080185175702039063404292600193771635820682297173485090046873440357969441315692048352367197330890575117299729074596361709821462437068633420771450249588554401315237828629740999788021593339296015891709179520962236117232763481214141018202395552879249012620077973419903015034522788035487970850431893552916461213411990724633189730073902544048416655283627772562528295865500014886246169405844759794450123564491665250280762607405782415723836645085054270107267150182159570603153068675680475217348961756025542745694117965967197827692888071673070915475705984805758249225244042958504691193186057462760784560499655373116786309614846822066464347217025469947602953370145002239426961986009864670595228394242090971562754094554106962645400388472520862978335779069842921229888769301078327497570256184184192888183935692315033564603753689392499025070298484225722048207299328916197172054235691269279377656414107929006657107829474281039996952750409655446470743605203599286495900745639674830910732869539836145138210476651336978898944963717071223068790245993299255157914822518375721061360134157097432263896540720522611459707112263524324506922519479941278146363229112764724466133467032986830762001137443239008749336376715894166820129122216636687586934050124569536300215598809092897233145731454437800144744153531860705982485566785451052652166005445396194108355237808401331706386390656431116703518533895272649340392681193542986852374053532127514436744472550337732665802940897085578199381391748155451100238987942498870553709205895414668611268345620008612650860604957067334844768866242256291867043379091460205236758579748778369549793286142741720580058960753754001625683438965301200732959160426151228566900774748064271990881251225365623099403374510405239809318687231338309024095718483727168228103710275610668306817191043990749270599834569747270247578258081647309895531399039123721734472681174081651116802716635894242705641042198660231393840676925003969878152391823591715933837454792919174862460603725231869114761660261611148566588615585619313370313557745733237581703979623600400707392724370950151599576177374596356190718319029414543420960370783742280025789621145317345750593976809403413886697030937683023067502974836125118483471426508620836350548556983503520539645211254440484729207616581336204785189588694889375779124719156627292435402118918898674149027715018808284691141235459807018051128194142924128747693947639984550041514586475688736877421458478045317054538635521816943584081018552868765010906998952122257950995247205969650613573496624553231015864967296275889116372242524609732276131856409718706811275595563736473934854646790553948163509986428746928172586667007725367897388872021020664528286403713636097189842752737845674420728884258486508763324294436159941675637605700323478543832574530248654949172061716945515161805083513566628919945820619625790840922471549366164806581931410278821377589355351769045817589846866831519253233918338843212620374130867972188650484971692714123443484932872436538201501270824931176830229972000871190797416909350650000265083056483426522017184236850582710865766867013772227418687082648361398775617093993959514241574686431565752306093440171593443669535229919238645877691493925050802487889330132202361063320241940312302641134059159278732914611248884456593599133486318524931949787701447237963978869162560857979325696425667924274379838130228070722712157135042935791203621422772709704923608288612030778771621448112426015135012080255139469197286182783542817073320051905205961650481573255631841886458629148451357353875855549894844551343821478244910521979374722*t^13 - 672645791523641296509252119677591545917405626732984396073653311288065244483352129907155184233451598311602766763148338529654318790171018009294437898061815438308573257418327830061071392867652844449891755767605196300947359805005626094532107199924190638164354943717579964503588505823762763134472535068359680249770888537423518640386147670908948930078981500037643970411902515597264333221744765119272776640883098710010547373683311278427061167165286099977824568405676307192916582172715709017249225511931226708360507322635783959891735026335824493170596242438559907554468274065960836981306348493478830005402288195952373768485586160033470151162515603832653129511465500012546055080311922212201454643877506352664066898009250701570353945585447019090367536655921003412774247621679183264777510016690585448957626903559921194606916808221218683674037931548379053218816606821098991703520576306863996804946098424501847510421726858439895698675957516536899662743896092079891548125627209670644671495931521224421847662276891005330677859584345557982351925134357390966054603534389301266213202155550525987765707658513945599996933525123954722243229657019867550431747311197950146436310480887249789724228991099726890435175283871620409224364158809133498173962610651126213746249703917070664603623110657957823926236592713268493269091733061122178419753084435453682237523681237140180771200211506569280533069377423430653340845195656348862036344913848829638742994209049856766327648025978159947013884893017080296970102084595152586331514432003950569681464003130107537167404792600424732991878456567258810984609058304224454193620133837650059272572489439226979445731719363300245652137582681683934257448210280894292233062241791408615213112096499497812086004741410753337239972141504058369628592990792784198094468954320024898792911629245422606272595745673961850256858595448124225733477172352727590106313314108672511872706518834284353598391728985796737610285324698241539342156541492958547739162607156390189837628171653016375931255184014347149353171065198356240960170137610826453523553722023666500783347352411169415830376324902842581684224386481890209796262391690783942886975858881394852154834628892162413523168510476590340720595639475690245782948806628245223786357868833010077732848926484556231285455730800306840445902431645451541130961262380430445621717854416023963550401270203377968591968093306735538880872205522226750044005287722217969282198061810708829386840775178735436261517607062568418746359353884076135255326182745219000485178925132673676676373290207906544855828067300677019288983677779688249475152367501965249011436701680751166904448365424393519043390948981911300137402374589258125913365341809612306290045634184069379613331327074395284986345903381374981684661472950478790212322912185226371490379720904439296160216622693936300568125851055017984178886057963987323065175212452026595778207804246766812897526004778594997317109867724390867112860118573896546944087899132605904067037754020415997810145700855799684716349094735285178812262600398390038791087744424546366383770137809099926896903251545167603244446541902636454617260343919982900067076813511657415454578661289702208916708331781423164222740662414160121586168331710067884255158887463674499800795314640397695449912582158208953785598126695871160735326283760523209506254256273403721425475453762663578501631376113500835007759991102023161289445700445681132389589318374635903026412360115006348905091773534314551484591396322051247188958568116602390153347814910587324403070646712835610612566644886876995756506256079897286081044432681291452305259285516387247882647617431727194755234912781856151413869673772537667741027591492948170496088112875301415834421588649940311433177429504336019821424162238346269116310604553997262049684187977171350883269650636650267763406533573989610193225402204053407191151000052057983413870009085155486631569587421662895794102267015897030324171732774016445362547164740322827696918169768028585757192355200859041914264361763493117484796824815783617217714370497011952913727866375226265174498089614901213484773423071440502105578950091171530828919650349721918774216365724111611217794224638702599506429603281268899451898039152858693003013687677365983110869764631674756081482602437820889975921978604410919585373720457339789608906928925189448071135482478328061747803323421613176838015564101038431368913733747442769280403012147384034788303909110981338597415295861864166747399849000915214010852430880884186317467588728904358343513240206796241995622040405507908418018434687563492086801613276591897371780098003961307142141997355228625693538387685904793105299056472882452550291317199630433721798276304354819066058521185182103064117821635518803234283908757318204090677695127450595319083745598324747906222741073858217277522852542313413016612610364489000859804141035313465490410396421161056909514566155367658056952134326161074064649936358211976455110747231757675911913538279273893372774689794389940910742344766783824330354286831398793625862127452664498354842025871525197863274043637662454986150203947322893477703605158886484269507606825012506777559891740645799825065329309569649541912013454071717269620457455898776374953489169123982428261495345075299165465573611231286772014208308777648327459432537043891057185395881529456091465717024221974526926124555272744553721987137546818636154134182140171241247537044860910095693650613312191613839817834433490082242385288994939339732616504525053674590523891539956269694352397677701811679323492302550267823857381615019471299006739249967977073333971580305854944155349338480451814546285036377822969039460182425134523402732867081061209991646311725995239601665806822399869987803730983392229424147951121481990975291863610955630249586551623164188124041997113356415346937344839995495793263002641523645792645955721539031744280303684123150457412934438497658155931068162635417073631048772964437735857985317778536391524686095692567822317178255561171600221323188431881897978158341243069953013825534876701458515078145219847629350644760832131980894845749682285034971643464657164209177220234879125511823279658434825389188313787180149254364531454289007955128068847692006471875152214761200029973406916229308170242004309653742000772498066650124003718476421486348099806411492250556963762132285857681472623855566766806771942933707611950066956145351813120811772733903062778526366131910443003189724318682703207855273960783085283921101414694690889085477495785255579219965511724335245490251466718982467383065679509558169403027274053019600157892425503687915227672161062592821800016236567193725042068586123961188380876148406799180208495197456029461539505901389900426239262412203774276527770369116597364052850013176467999759776087700279584481698835846687359339945774449054183933571137053393635255212082035334499551160722094539325634847564320933636666357938600841813571169413645425355668946492929456534752515945323070816609184739317628191176246674123119100824273759198129214091531182631522428341633935349299162081875444289462131101275012521828428725384955743490365381357579320539980076766649671619699744420968536724657040404330935853431602557970488268990557483951111922153617017739701433846624632050292156007681638647923130952938420705570855673649186756302749268338555254275988610555398729985850919160405013410529620303892506918895786388083582292157078443091614795964632013280907210686065849100621014825226566049369654421107910078876260673538662084970148838528696823582538623933491011912697634730701656140662397909221703180088450106900845518112110447646993918606619097618408317105712505744407039239511087527401814340282885116966174442014924445318112008002904874867448489685791028363134934836366278538727931970653011169947969241380203183060459206268112597779469774679641452091710068672778659717015701275471693220693122266451654240958718484553902154544753730810080186345121535746851668331847709326165882504483890719141479876213159731808329605737174354640756102594635022587215005920918119398125273733192644447628069018703960706515751945180641846543874201071239989204149752605742615530814487795779308941594338734478661707054856685994112980342436176649923591332713932594449270848254797006696395238815346093017975288616359144005613409558638695867787478911847645762973901277446703037958098630456734493417005379403088456453838461845780120487816511830254270811471926627587654935904490331844724582073484260897579983007161289520789840753622328340839318562552180876945062704925730681452757063644180624165384609376385779538263138376140765809441406352591639228412245468410214436824043459441997879470242959213345415253491324107020315606986026572161220132180889155102862999805095258522994512342361091967114246352834243679868363662811956243728324675387471774244052281341422977776467600558227223260822270928951259376865851979069344914052920764692193617135534356869299790566949881872624302357825662854799580615729074360930110839934854080972212783436432785004730521019038115103772135422196588552385869828580434927639807424607020759868382216072415245669755138745406221894201642499530306097969117494510305870069394969724797170278961134220120930636219935083172984548457889926005909267401637366462708405327755271025089073880080625836618261341593483402595982672626308567753312848256571007576964502710096180787066322476288229603622992364715971481552114753491076392310047186793284542102501467231154944266615648206457545399586310198085882107432732005169638096369406749823253094671637549804304425848143393612485760233652891394785457667724707349155015476735612054910341810933299167314297280090960738206291461388149369009982556347577726838808037357906968904542570617848549135171831354171867508060104662062054604503704230926495469257016786508843705396712517276406537212503426890899154905208965230865119670077566427332409470474309810500824968665092740107024686190873630663306648775507476986799743286656108840986802499818411910300663036121665429952266859962968825109526646334631561232417468507657225/12844507786310839043949983476514139390831992760463127812641307043124682769817822122818819064348169975920644766790357941728151903513072715518897893568666151133922172329763197585503838008724717620861456710739053313731368141221252712498444072581842244618339815350740431699401711847695690724067678260098193317266981662708208310475365512620902057361009250649956922217471246016197914728625596690121588374853492015045882640954857648029373969435919029082077977546194263113071103165818618303024633533360770109597529885966347364431955155042411367206521395555732530281745830730637510985151135360040001159413142714062469815289454192195298011214640938842442808898732038358347390323125839791976680498766777426534026554657313170363616450179676788009376259329276089823218191089008915693019698399045032696145840159322419706170776967893562868539268683089984143136152336878254263936718665243811729377773861666270866875309193608713469975166404281890794493847944567092730486433132888145680914554544886940169572690223317044248107576939536436168188723146058348487130609892265922408216883472682782810783445756943247446313073918753866420145951558270941009223555241146419969253270847065865336952446554178587350820712666767866062547839901331977005247885661337593389537941289190254776132897039260736795043052514739782848818858350220342709795346495207172255513523686729356273510830690005649942706894837743747823531396338458853580050917500943219524327481626217171410078511934416407832911736001546717744481222066210103290867307477577833097645841172096758583247205172673790169522512733022638886443829721735257605705864292597561070060602340943350796547729752785829743686581134548016581127212219142138472836258849689338564448879322805273622005557129805683597815864089201134962133831732811813764692423023133712566398551054891439868423351655455927454912995403707059179560904617543076682007649567952702235967828363720331262712628914584090647311944309701540997341934206530184256568706898918401973312696882204466503651960628046484207487607451648469791927238210462910211388473452694648559632558423442002051290824653945504318639004480963388609721657552722322178466505632817198872143407954332413072012594489177891249675013582433657772123204775457864146996629688349720864082462028802058289587817389996233894120434714440846710772941767543509029084024273888162088910124922740129733419467405891235029150109203735582053262625479274279706864422086016966278481191398555362188827792259768361076431313762493832795983344076123226893251105057455319137173482665738822998568338551037507595958814938968912380286049480394423579859787818444560884962865621469265642646493873978036753733959188377894045218930209890624160345602405158344502904233022987434662686706764541256185707536367209619921028421984526347521043415376759979005538604808720791098819950884196471940873435646375404515001409248145745215743607611732461821249234564689800168942423189506546821717478499194209478939287320461759798442453677505760382082914259604338474630052690517541785110577544869417581439907301138694265487448336841146749226199804701790552069692377480203897232989558613236910540530895061958151562649455564019661240434466675484372295086785588179678033664282647702402405778662144026157570033114191840492350444106638418108349015055731915286730367853896005804329315393083612522598518959009735665067172085590291902458061036069169947845007758380514677310603744796346039786679929442874783193263893093445252725118920224788940932913105736282629980904889246381469080113606171442839096788808396795025686090269003952150092719053462735834725107870794560189085049276324694975153002356346374063761018080838034451193420970297096596340702900093080025040988103486884788344218834402570108728620205540536017343024306106379757899289023634967556307442619449030018798081240715455918542027615704754072922486674245932054981632877675255653153430097732170891222300688385878296447985688810535361757022894672079747066259662014958320193048161513622031390500667663376503935845830966256811808301304768147068981209834006760286711891586647665926786148278111616407769777374931107876362781592864700414420209314768395992414083502385122205604769740202679677129854025807406521297761462666127197653665765791294534561510417876832825393019416351281077257207022376639967453414570108297722150818815526529176749189983954873291469150779966595230872151017780983071611810328612884352669394618695541919914480900584681026220269075486757386973699245334879267841637052091041723187198868538466469022016405912605041129723602202614245770769857779820671006431951975861636182094523722402432425391309840939104635207849510363074515572037572318728568312154701522801613566637629940250337342740919295053283082605528809343046810383189420686281012095789186797735560832145436980720206043625848081257057481145367470130482391197835770948334581840725598907430272090876825311808148151560712522018561541776527002362256574946002030964479584554595470460879166761728121618227943462381431398065250555793573463334944997977639920799193715006485137511103602575557229830106797546597280660315924331673482207032098594654575449587791878582997211279269375422638053796444591992453518587208453246228767259066051538582795692350606936867541250959314634890112953921324947269649160984625389756605409078853759599435557851878331635636959772746053229238796961561068632269161343723856544557591525185293117599306417103307798486411408733967879649384509816758066745655723726624441696994491083739599928568865648647684216017203400134510127127215059383165356257174898157608312823201253435817051783571446075535879467449476057379523423662075875606330839295213332998750188915384939489234293039837950963338067577523393179097195823656441398762937761628579263052949615783641043236393848040016724587093243525659568994426844739214832691258638110694154760255815382576757706793047955582889338439133480134190740045332754029306086990447646237043934660950215429476033659090249902023539405710678510090836369930222362509244362814564519944464920434668121149893040178450075002072468386511461632951587416120560655990410821614187162785759878053318491149289649434406378646025499650423729604313496235676692427256596629486506654412903721669369991675099290887299836456220924138377978557488164377610772041573733832973001945390364706763413495621362063717426470844266167517789018400587604076644975844105121156205937843926902277101699482544673969698014270223057215753854462974764307204897143960234479608423511874699220273258610744694312617073734688515635009554533386063318355344584787756905141458926474787538515733475402564449701946320546802248909748681270358707241598872493127231790914506597621204818667426222275869957483800365861693660567753708227029775655316748196946083892958613135526181388196781187197957877254898076964699227728095641202976159934282216451306623323803942325951379631486188469289874075038892431205294132497661239145959615387277769058838267542463513807754652703563796641007164929273090691285812455095847060063456588635376644924232493537660408658880094563245996789272469940191001533178103290722891129135980093819511225090785636218959966849451949042230975312646791756730447859395487366494362532312369635517383115421104539454476367642681767245166838360357410174562282040866104144775245396987714384307447539126508491197323279550162848813480004049593694827012407847604074079089933622055040598067572230407296029384429105217326997453927846816486607162187524471398789557565062520391949984992123215730465762280598245639479637795002371013980198405755747546070494514877999946357469391639370338879036309377136381018844957657874752967842803136304903059220800362856824269524198007695020987319785260420364358208402100240619498728671268140988816962655235567204368109230805164331308635395388766835617547008099563878966045414528748244363724207908650275486669320331959340074444888867744000744683587777348463020905325662400940873190284230233547796770924712117841690031490653356783701764283544806928485481891219604450716220588483929629081036329441371282430190820538999193592016580230492388563409349323332264463581143697946606176132410266793293886143820722174388192256683541051864935392555481521030237071834162127722110496558017991531300549944036642053797937323525164888060689060944236342376924735180958662197613502440830420757215525719919500274584067237867974195271508997118616908707035986582604059234765755570233544821991795492246724368794267533495245010398430809246201587511251476043779593178101443073318869782814112635222874550803781496408996322516154301753405969271856211548499957041210549560609691636450346762898893011403247461406801835949705816498737554016557739833256640656992237178001822006086993022249746342322227570680361614089679161160712015870467529281658954250194559540526010778185239335423175641494328621877669067090358880831164007178316722029735690253753927541888546714563943847290229791941807472924940352439564830706663764210667253308208050331085924911172028366804511268908730921903242013347387983392603829041564090981228610433084837674079047843006437766197717109279901614778087585030373518797610731450521171551219239746853652162914190470793528962856752295565652832228003853846268688138823592215982427314150734876179914749290932638503782026401526032135646277482607221936730444939503980384670120181526913903018574831888125147367439717177910371754212784026424282172945030131326249328221278926951586485626486011442184999950783614292316356594231323001733714356995635356197526831744972266666280902007238713527564030274756582652828241415910314096021516203214048624754185258141147189237042327986592984553095232729119934447241470096966694907446755914371979570742109701493531442915303005302563670916165615845322531626596765387011268966040339405029699465219898245480162403257333811408281928602955392271293377021945524685005785537821984817223278812102134156835230217414363239832210130671567111765901977863738213585887302751233022194273246334009008590984594020557322199169183515339335686479233058764658958106*t^11 + 482056077102885480861495144959193090383391042755663212314430274198932178588758464212889434413606453499386651773207641057281667032297187869994804502334045746329024234864170350645835372944645591993234996944639974203916548967683497147103203102068743265524690061037754322829529238954684115591409967869405793684147746093578826378380724597464298034091979637371800786996178790619135891225561743287588913928912515800964929714685826646102213355781815034154641246804037021179333556094235769133328560338117674116111577781423032765313776672190162950751201040194761837289443162842636992956017678829645993424768273532573848688159445490112526969610377517071320132644319691078370289543320560988039679909968251126029302658118525924413499711199977181285537814941460674555707412909626209336233988099145594269890273357158402320743284274731258093539422375756521659915479602180675467377476233046254834595992174392039013609867542931802603505891202986231566060362939265336495824809569920136419927989160315351052677127254387093255099406145240784874228552809135632541294912509258738122131264272489682333943544329647615983581499692984232559059260414806373068347443447179063989633602524495149141708244345605032693959312680862676417801863404836651159038902693235844278111676292828924805847191210806279194564409847423019106754390716613659286100615071195368809656677003047603402266772775868837197044140932819347614802605060650190683492479602387933355193489472319185068564099137740462540874648797443905047466734482739335865703497852845879834295714499350998694244198810653605584992018087972883456340627745130368547744782870917802519255857488005601710857945196004916115927562994289778149583735297619126418893518272210465920896084067922849771673487333441487510702370647128835242812138537270643496375646577689227522082725769844790672046601298093170975128767460692596247933596049207798986072292888858771394198167485760075281547604882847840827402213012344152809383275525075764183125280525427400387147554990652994876699714718110535984411319057711464041193893106247062971645667228004665945996910359917687892499526769814350398272907925883377063711096191534515358891538488396559082819165525722851668368752349805121885381382027534253678891545608490317041826596826231104132607703685153445630137283460538318367872361432283156309374177355692711672309084793688058824030015266369824063125889818779363981640817282487977563066699851257679278522079267827439116006770381955360045470389190858088737762472038049050345293356111304423155417068793662856316368290022099359805791059916003463356021582175415226998685016465217019106176174080574636348420265566597361585739494956889785126922040307739430916303592714890887173703330476911948772535747283747923400655930826641884302941413128896958007914372641573517320429619643929767799803687296209804856385837942850725907782807428724385238755522329593147464883831239883926196121077689582608474258261874143775320559723182292210227734834471587416021345689652546376156568489493779847631739036348605921698752985762325169979802327013984252243046620640447000277185425470939099867166868399884815902690372372076708370424136366990108795558391227569393420102281437883140946515647815874785667554569426544131314941079118126718098237292045758374717586356121088170526277686853004023763400642676102994976271948387496442142160875488772986976360833225525365033766923547754247365241072173796223780443460101118417026872915283908458181255153801177311249885997027524329991657876840474131255341210389340550086499651044867622604148188030264393228176228878289804715116792150408237982466928973717014996236466375822322479471736957158724671358688269201592677559653385963079414191644973875321033346693233543360554390256809214012850529269319240523439257912486489461913716587800170524625632419419040810903360969567343558922681353427723996022506481963801665214845132027805849691810104790536090187800651621649642358534588144306636737550344703220287889080052262346268534323202794728302433318478473382339675247496774198777543994692868355386525149368658586884592269791135032450591367444068429984909927280850838452621718676324910750164840306174082696896198688966283740006812474705393010698907106016370164135297288382984913702129014494811627688155683512933779705924683819950280548111652275900077875788722552248841829856438122966866453668198988486183589729103104748257270903463074033869658930854575634292802186798830671226047438542569102400431665099274360535907581344871254045461920136096626265454283301265135472397767611488498687778128068227000417338071823081078391977474830292503134235040105989294774234099181870069341141490120590093533569470991300978205908263548748618374590765633162286480332934031547417690839517999250935155896925407764876108786031183566741975125480545374311713462713417114363494559423330790863623388575712004910293841945387359212882700444921510026154811186300008501931264912632151114871944065325033879842293479283969875735040329513100661779763749070524352511358169456833507201315860436936481026871887713214809499691656216358606267187793083312437254325013429835796300559245331719947986848714782379481945604583447727032480416248022789037800176435231161757227933837276242458831677234672353007169686094573157767548313131318614591269250831455244773898602283034213627354619518941378496700801365620776149626421841174145094610256030748471003629683245554906477750025114136763872996595621635858211112342112816387713149770109355324941343869918893290828287338993551812772096565411260951100730963721297578625398295438646522739925940942496247346034155084255805917438667826693588176835282825004098818001599825946383487040606559359228978780511167831677563122258715498647208683899624279401756653912193092081978617646731892572327268293408622352538760325786301105473940193225870526549901845215924363105729452877856996845290262614834267619671026785986800223701462699409945913564321562650258380427461297598413674410236916211712552130929215338216577601190225904542520106538683933649284030442122849937951613516006246510600263455222318208705762143818397977662048980827367658200902894963853605221908041348904581238351623879724802576481196891495349759480102915252204784340480156707674389957316848549030843522048053247402956848305250989253506208744965079578588450805422408070586576261510654988932479591892159473831759142750929900135752077207578243944701459526389260063246120599588329292849874434117108970291820379235325437954275818918015371568147564484772650179841921547953654543468395195081935641028600615693141610912553296158302788718212266695630320095641939154965208154090441649101841846884685315123981363061928747080436479624953142910137046358256218978984938636319834254682683666950299733252121752239170594292367286252387197942115291385697708834723507836007503964511547931475384191456257071831123261740398719059798047368161593770097740794818768443333700025000254072602790157381925260542583070088524354956138352254527234782363364154457284163028847552470638869727766904491742818708159575881646115124248667108995205955948705411017315752414956585611369788541298624641820683852533377420863292786801746839985079519382007452560197635583339447430848143458166222315660770563168831935451049935312390656262528719654483065280768448197828736260182076924224930539148708601289095460358412455393214925697416675987835651119990429072334598080896099551742311699980400616235259397405490589527776121822759787664922121086819295538188749567328984257949632690275212024559300464658746569233291851817847658047941080762010523735746594586513690549883114114049210696851936007422480682351454015749054993253337181458726370441635754680301225964720863627403729961631133436011926586257556565975132763499180181462636829877016642732378306151516259239402510996164192835327239001240127866767134936172316530165763748172499014994774440229805969097437170674252682126624825995211628702391917052536251748353366759633275819195384058408303309038468928364018861545379858465609416436866119349598818558291417878102062143404254707041293237251607885749159161715018476474063429670097391727883894322990595137946573894326916577955309949959465977381548940848314969008861102387849274168116680775824917279543189969421391136177838986216603628684447211444384006096511983537806932166629820047143565328832400718807429300664807123084265070688214726502741577680115336641387104902579364834156074642443409968429863493125043758181822466972363025344646789325727644066625694686091239838781090470591781925885019775215977135086970339579945256906298959298558374525953884200156946407890467151175878045144864378266753123094777289370283950042114950763334631103320567767455299346993840183284581111041740050257123916958764618884855184661854566042497100848443556876958850864550681465041449935204130029271873761707837268625821425640731383689015190399976160083236949530499102954235098107862767436363649626045482346109302254780679427677244397103538012216207139573970230797147365662904770042660350670297308363418004070871614393941664635192610540643691784733457967637784731816858023367479612431758729957808538281793687412206612096319180687994491238631208862035333379014084242804700824351809443058891025076190155415165166884958050309766540032232757474686619798244179977697190013883747735307144636800459835130591031249872395083721742088653571342369713659745201057184148049798840192662726056046625718267179976078314015493998198910235470803333242055271237625488574533165900886029281379206732835673518723988658459389898746032756667956896715025136928484045857860442982179043948544255435876967658814679378194575709317487437943456377395348797924682241175356026438827313819304665200249681805936037788735113842223002654244305747939649757254221628766330969207668335887136778782417033914894375316432481533369666822677062896601009318563126825682794615314484164998854730181399790272658924656888698748845228451892098354140129117584957637014699972295109428604573872633630213255645222197291237904391390758485051888118282707785687449298850212405/706391578148420719220153052571090378658432080824974514037771267444184489215570693406367198236157369607354003860944412966658837639706812970013236723259691906025260980864819486722981138158272805870075694635400818989074684345646122078740237269618383759000041643810475333831251615080963421632158652555614395214485658884237640420331404816416824681313537906454456717398932205424491667609791912113143601390523348733522053638350400943546794291238666438612509326171449554451704942828715899179606091103857289423512361016391317197255509466007277843263835242346076919556720127830889984780280814014814081827152520647335436747536775223317566083594761598667174740333157994960179524382116507455113916833855588080984085421912437447703115990939499597187653128553127470979711552670067614324655970689984213628451020560743798385197919502931973106752637552500733103344297343858325078458384854910510973997066351477587586597004292016957460507809569988434434321276844078450995742656021555341875700358697229947266399191770489978225989550046640216498158041860697426940756132366711275502008671766834188191080918289202987558422337207173926468248630885162244282222815569091939821322849981035465865099865875584617589342047739242942156760016953046440163707462584859832789071378646904984472807592836845702430460602660945972476410132980324333986855922813060661942703485375876040447831253338251367223324114859843770626355822166784353222578303688001968100743472103197152221680392598609507214491415694869141958943037957652307641329074046879188586609011742760265331263329016300922695897714453932523306392687571498652344971697462420914714445120948065961690501572169466478714209014818389346469898823637920734366242438952153693623889490251454516396996198404807643913120816599090443744623642042854195552534938222962378735499978891820636769022870862168203370735128901471991648481357738159996270783531387681153058743733402764478641074302639790036043188084632742193254592236099415356528733932855407176188057343786536631654261167876575524255295238401523122688523840143310934020277367885639010386109744645904044682963886542714460473940894691392469636274321998851260595778085780234223805093518021128228374312254554766980241482011490392758839130818913103100035653615387053500362034920782954590445801442154146429085991639000015473765006470760686999269687289021873147469279716654271888317304738047656597314095863790885785859791378228950503166571164363071909593437351371183516215925974940571843168032106657428572770688642419217712714053289441080813079939753272327507504232643079871269357313841035815994719483724559456727808196041913053801567139707576792841954350713934377150068319116055957740435746007527579647371078874157028252987074913822659671250539020691060135025486880036982627646587084458952481939231010093049188622534449955321380512857314330152707709846741607166375582689115368733799080435801528021025497492097964364886297543721566286756150340234324201185454914488332636053451993398272489698969013081815680351910054520973112850255830957272782410824644068420919963233419132946462735853960513027197207992378839530335817324265274543728952653282956899319684584054993593893445669064905374007515770596478633064721245522097534577177695971788163145581003208933393340579004856372303870969350720490450817291077299414866598710954583676074648386442819400855908838222228363565413142386847089361194495289123590547859283058660165895757344992738009394506363689483892059189143462643778800326276548214515132192959667089207519359448287154800099092604013997024356083663053912600012101738013408818592344956972025364678525711684009466110710476584491877717745311994834333205479186019336143519502880374961164808525444639079972324614978961150912867577525349919688970924528924887025503411194179716563935174365416662317869817777869941031495842420616426947387769995089642655529084409902716340463385388834121595165808380461058594864654903741790279786073695451178228396845824706528119755531287148309705188089022933049500976621120000196189250466337200217670827491686600373591046583915143380075418660849116269028968209122432774636597888654791205073468957567978390184942364731135840130845493838191489359947125847905493917866261881016960864460865299312923201036451921463570157969779636065511117878655176209581644935391223273306392827519770573449469971413568980301001058233583844750395978611916505987705573488965270980561421944402226753380232508270314615534390141988164064284422924359541468670651567858325469829392778766334187761671353680588475837995154434865825325785340572048443154284320522208216438818495979758320980583595803243692978389053638893058032101536633311965038911732051511673772042356676440326182970849369514552370795310743281303527199750581026585720552446726093412625989533424539827070404348331377373334076133479458201033726948895696662410689906680122647144791461509917926361399933568642206144731943948470746408158205138610688881490109314219565104081369099543617800525798776350075307695632356434085775197268501692091257905408678456487288174083669058589596055810719399187131518554686854258912763511226444973534497082959305715423202775523009307192180981300143888400095084571383310395984279437175328340679495496286783045786943342746606959478944370999538622501002391152738771714425577173563935655617542288258249422674244667741472857089871062170729450720744349990731771983390529966580020442515919340827187868886723024082539912901284755328082847514330239506589212895982833940945316646677052557826439695652131790427611401856997466883052012096781316836452652437824927052677876830245187166836991930391045213303025275777041413618007139535151987742070793024180040066936736434753997863518396401005173911047962651254463279377490816414857326581972456668564641734301980759231334236932099133756455984842905659164984781596024403914515058191950950360928078593591659710774932572479582228667576176628934252795038076303835248092985030782957116832458970256717053166814187385918047915404200239596892160797374768934205850499668571954846519739678441809395098412680924784944411074241178238721778341837532974659217902595147841792958991532025035314275770752896655612181207613548430584784659559377695429109366326867215511903248081939638757650854111589856399358020310008117226949467802370032621480179424432828515762128991465532264058032832690243437509336741787711221195693528549565330970886594621769480000527374010443506831826098162666943077444824587647709010811774470188340960143245845027197914262862813273288669940278791115664348245677468373062231613119272683373102909664335107325426813726199421422175348668310902472871349442047396299025024042220227830361940455576287096311915356350894579762030290778347070827800869175177449360737355573125530413739761227041560325322355635022829232474747159066427691880469518914354328433291846576475739683874731227110163429473688051315254324324813500239092744100203414012341158273959058559267539600513757055717553403694064656252523445438341824969007418717370590590173078855683942194350113782669947487313092341608869284288823789478163553103877164961020576133996407580356838170437634500231782360553642154869836220130569417228048239363225211177363205175102373904673686715991815700253151267289340403754775637838981698842474657818572253062916429649992796067869951292345035094588430495992656020430827968026938049831407226016288308376828796699101637857438536491765618834627839390462510982430388297837877009459504352987839772763603884091160008664604798887142555277779163325960688540317659803413329346416846979946354026786025302707340664934403243444538609931079787828043824191685131913293222336612349798979120199139427392110019026501188756067816522289169694385754136171098748148685104020113583243787512513508336845814694517622833295989271473630069850797550792981879795561827576546760259664359349899319880902966875589267903359304049301828335839181209938244652909433593872892668939680758634220344539802996362290131154464518453388188621975627731900795596817216752434599967490958782769635398873103327535868411507548711260156227980655522066443710905747597928010223379791539433509773208259444898896951518912328642151573280294069387209629952640214877841732530576441745007596031668284780309802864035936102605799680184464715052165626022958667696619278533793873981023211287376415230523396255304962241614224672223100919071207114385756366642414955925724061683878360151188490957584015827166432265175164313532073550649168543141593803559457248910428734910853351685559483572214314538761722825784636664864457468972164317003431941318951758668206344963491787800992293754269874170365228557547857511559193322131614317606620792234101267861331964022405260814497323948820781835428147919202318864243488930393066464645898173766884293423555644798511007942302542054759887075381914193544333770868285825389406737109561159277516430373997872701935048493800928255997573363719547688502040858397548679924371635661581339556630254374571201774714324026113537305622185818999017542138708284343046440283607854234416730584980487649109891010764431959635367132316832881532768738863928882909244420306856942668346818381356892300858564446385541287252937888336219320611668768198246040037102050437493024678088229269184506731127758460595611083683197907631671293930343839073459706659845616376736127161718752984323049362573327700017559866437490068277136820733741509709291302394316981477658145024382252044991442214273436077082007455272497140944766325572767640504289311857750258959586887903447609946464015356787046378784636118355551595384610011051823478431192686920055838697619363752122406223203094695121342949062305178543936036391962951558965208447795980484753119009873393544212222376648842808644835301778801037093879123154080403869437388589284669728388855464425787630759647505051689751341789255198421057069739540288448038913287843294677308958179198494849142920903506957833779314126754255515177848422329588728788182668051247876960222263565086391456458627865741417239434205125814949630766592609183725199864313909338637146127497664*t^9 - 7075933138698056646520989268441779900702142256454831206685444350849210369234522081978202358911247587805078440750385170857155667587102948699760427501879505643803559507240726508830986458460590463756775965472074306237980439438298829361738865510128940249584919415591142147336370592452102873290814104618167576921250111013533216052353079279192098124425220506874390989214279985746762533574803361056165113579954659077745119479637829408590922563197902816367189207860698837350142957873535016160035428327128863912682140024911544890887803910431935922741155904616023971731065851949107425520769714936575341263389447588265907898104992846935528280379520384762006011855673284332237815041269887675238543592564556313466045635650856982381325905396604726607103017494717901916697883065295379646145896501656010574508049823960162541326015216273293998294239833413664808060822463857825288746790623862614037624839970200343227515556663944469669668900801421476693377461903067248558948334334141993628984757959193254733116399248323131338773477568131240440371256176573471245417277957983076817312377490591004316174641452989469254877297882274754684716123799914430842479838205616488396303576832258989121869675111523283021922021722668211686626260557983552158274926450444298887122493635058564121558471959953585860278971316852247188712375868843226441134931529934471323740007207657544823590096677614925925300852975934601767659534553734346999135441860781073281488839380657981082254095138405628706884730398926150085700268224440825113814087596688349196796063589339854464163325018220654889602252894386026066631515737831277108260246204678965546572311123760971128491247804729188598124121651991312159851203307054949195092761750412619090862144252572526333852447881953178309075908231074705135427104541268803933395127611663099431752897818577383699050565213519237155978903155477952166497595382233103546461143491917513539477041014137620114300425655482913722462214748125795461561374318000625317782149830588438798901752652693440676389790061462265988577081362809944863715672425952818393026924280119715205646848254478996547584197581531809556718434807326442450750238743873132479094721333904170735483569427119614957443717369983236353955868313026503110600702144085486714245663852212433337939899978809643217651525141243205995558303872609554918083400311809091124633204407052198812032109493469809833413278067496929927209439636954407413396341253249949305870569007976244089931978496297407931012814104364887308646446167581935402197811513877308539764472562078881296452015136206595266861426507854335093850443371419744307444031846565024789473044646599745777468695734997466682796492745359880367902251785638213652268060932177019875172789141223762285515122692201776657399645488175732017117528412289547568735121021652411516141744791736424587165247682473778779875347922400461578417701745750752124792758575879141779764375065015931969208154155254636684357176083944685361979220997449151998747608277226851646724635785064591279572555058620997764564849458146513583006405063942894675630066710631742394568896457004420397677567398781813258070399299094445585933415600477629348708439386976867573539182901313811368321221865534038990981855004866704469714191520194080447647628705605707542541421837497367467535580756247258524481908549425287427508183852839365758280797932718841367824955533854364531536731538768150304948848330704314292140311887420194437090927608313164424873447315790127965987650311595075772428369561105145070694349358470115894408659516640831432948699361741471547808707775076024075569890759482877971323369919642047965959151820055468879867801789890172885336880517138082864650759459060750116684988434522959718106535342291520013787333659819097586493618506704825168052138397152023285754204562364853374629652408442978654222791247276620484819908909416081047953287765799490120109844635836673486239714780014894478799080449119927852870061693163181719835102185146164638776081779742257050217148919711462306694374143736837571026972857600225436419542536095128464648839401929489704062603706926623295060270360837913279287217545006699192923396555068697844120646171585713296291551095314435568320772111868490789345925106332705012114395004212671328480336720786273356558071901500685616682939187692487790150452588585161294968820365231661187781418690368032820857879961199637709546995264221327423696554314294770887807625153767657362839842181730764195224069707859764247055771408557561753391238016145295323636549434570843307361649176336844521339121613827064649014503012339800930802996252822137941910386086656710526449094129240884707375446287217734176768700346168726238723122876745214793040878241258754580410017784446722986493669435288833737124673854618649369487462574373662177495174496416200442219446671324488167589192199125659534486561851648370235871698035585490832850477425822893163203275225251921465361831538427773129676537386576711652242771953581435330821100399768200655880605396138147471286597678049502287180626396206319932231065670780643624820273926712090202124491641113873958897616858912970590389862177711991362032294800039134835614650924846872216103852654752782409503746279444469464193569941512739681930000486887715726044415836326861814643571015554140900440147778663820385767202218050449610147120153115943373198209180446238868199352206183669763112487315003230405576798705797398007273054403494985797031367614350190402795254406799792628452703094439225847731944057317320299680478559798527986008309346285551515481298139518267877884063497565594677102253099810806800627555787081752089283062431938664783263058091310839023456267961057562307719688423769110001377747131568358643169460387853707545890697316221316880363030653217045425358941431920059198012582909168875801555708126768915426367104381681898953223807579276507377604788017677160627513956350827180852008621482780584864205660955836297019945846050275589938414299732718012521873661485901029275557405937857658406612157052728628025589311118935507042935104986208239532683986460102126813863437288021744193275213689265599428654021508298004526810517741724966571306748015092083213717035588353954660765110210095783300956887640580063703518328804581454120212681983839167526510549527457567471762124210855923468642700895122236998132769373756361081464963104992017329466321797617089696335378056964524042898862936924766679243982242900941337545794089487100048261204094701299000677129845702095986555739444792380323439251532487029598978601855951641087251831918755052199874510162445640038132761699360396815620259062509545277587359448804804629814791724644987193636604291616286808385129481911169554008684096160104911673424474396489902970977869848857166391585398099130024811524119156248490332649877098018904076544789058384252500476147454485112236227471146455420689709043251294429313538949462320798907455471242247103202975484548877934521236662417585516502662605293408817263496861390476996923592829126489931590127409636045704417372083337470019777717441440039340312611616714525844961731840047033003487525985915374242257248461393875631533618518952048325938282253549769733152005237023241871782020345530828119686616530276681171404796046096003286805939847125037310488991628058872762711701379839198428716387672376130080953086263198502117780336878694802711171827644643434306837280009899621015394735514669805970991842862291672417420638014135130214914900284850887132558475166493825009134560257823863439892440241378150747939277889428159009211700986330058238568213969403002487300827569594397192508784132932039391737850051366426158316965816659894999154508964674058533366907955662212789066415413728973867639378370957181880300938600139991765249229643736419753404525536326216179458025956952304101893744649534335412300402115605826551601208083868993898352403235187192506686812812700688651640723382006050874185643384223007072435327600890645044583369728381538135785392791613375554081625524238208969970007665539443408001912898430167572809898340684720313228486536302022674794080401104044233162818737365300539933984761362542914961021873765523382893202298454492648797791025671386219710939973305858093782309744964973170156450903491435775555436164580945955379479023648797145342986415033675750167557732692990712482014112433918678960235546240231514836488852907065541190138584561537212082750437808500711642287007489022509627097230256572136635874777493226340196608504049088102862645088547044711762859353912255294998803194534622325186316513072719086368850204845884076057690451928661407581196915466180144509354740913339600023626888842537713053777509131984413946464705956056727465753498178795304441909761339402686666374437098629900443682481062907242017852735136875722308727543465206865339409770059496936032543201910245752382496993716176023808305954858235754256128726065487828704490597755307342455583752258697466849013513731144256487749302400586133406638630969140252119522518960389427614397990263165194552610677358990429004453162713779699792343801996192272098324880086457277220686030820894978698901520631700823559962942689343461806828786885404169262259513542925522061380457936317348694979711584903770312760550178520941316954159751222100406523956002663453837407697977607425490366980250470135650631526213804083829704213429865379746143363490231707786113727207796310815234077941933197423856905268682918497078366556759830955354085085365943029986522417996675253108118306968826487703239532849731899089246241098941734831214168207755672656736545224601459061931044847534932788882311046964824301486744988985374618657360005825788772025280440689575184519834496319480105716826045129479706968920948814099262871181225726666626946641144246610970428038173567448474125755760688992178925332518880745914436191172289014065628078831035143249965300689989421786242264521433500069747791857126486783912276469541675198679611443265291870862320235494769770001525461537259474776549306464432639458760633445590808714727776931455472569678522090189828027651674332379404430606705280784579720688331258861265807736529708542599229/1216563273477835683101374701650211207689521916976344996398383849487206620315705083088743508073382136545998562204959822331467998157272844559467241023391691615932393911489411338245134182383692054554019251872079188258961956373057210246719297519898327584944516164340263074931600003750548115033162123845780347313836412522853714057237419406051198062262204172227119902187049909342180094216863848639302869061456878374399092377159023847219479057133258866499321617295274232666825179316121826364877156901087554007160177306007268506384488524790311841176605139596021361458795775708754973788261401914402029813429341114855474398535557329046919366190978308815689830573772102431420291991422873950473967880529068361694813782182531159933144206618027084045402610285941755576169896265116446892463060632750590137887868743503208330063083588382842572740653562640151455759623203311559857344996139012546677439392049766956399139285169584760070874560926091192636886643453690665603779018703789755452595062200784909181020830271399406944759780635880372857938849871201124175746672409336085586792712487325546329083803720294034128394025190132873361983753191112754041605960146769451914500463856227746767671991230173508070533526662029511492197806974691091393051741118369712025622929891891917703168632107900931963571037916073619264928562355003019644029644844715584456878224814008736326820491860321799106835975591953160523168360398350830549995967462670056173502646399950651048449565030938595758290771474496855595957454260401196493400071969625269232493298001420456959397955528073811309601619337328234583231850817581012371895701185280464230433263855002489578086040958525602230026636631670541142603529598641264741861978195375805685587455433060556017049008363835386739263628587322430893518494629360003451587949161768541155583296980357763324428277595956350249599388663646207839051227215719993577460526278784208045614207526983268770739076768527284296601701311944888382908851060104225132819551028756803434987647632368643404560900231880069550786243913734266852457724691257719701588800247489406776077893556834743620660026823563793038453763079620364373583554553577171026062258843736718775438836591943059977982216177654243749219019789009751334058632572566450061403448722147695067949030237310683545546928154363294536985600500026649261955588532294276520016997759892642863759512015690474324247048859853028707609543195414408980751818060970311009094783069734955410919882917038277927428067953207063233833072576682541993963773055319394118647331815194733637674019524564040701733996415333852782040504006127546461333081185731031225226516628037102698962829715587672254715118442538425117660699874149441861562568519720503805746949937104213477740129361247211598150535634603565877227404508136747613566645457084830006453406271362491516587108256386821994365374679707441055847166101230980170186809801708209527417213742702877245680835383072859734658631586382746703363736891679819394574952128428758722877519247065592668855863127005050511760563898138797662819981969791929753553673391584381124221840074463600637376439102395191542430223635578352058456861714199862902876203548828345672539155633927600874500670366346277160471713201389242145065834642882917143062524058750722838859829732975441619474863412222224992907511331963112410904547825808891088449664350783332207077857029620776938282181695989300777347765010946075220157294832424320823248063487137649709715460623872070798555591879714635963442063489450809610813887172110097204431412950007938716766600170659484690772653057699641926182811131952993245315187575705203674043683613016503455794080524001376339958233847228037324436907187214153699967802728032738423544228281349376878415507892392463766426572160827960324861686561036688703972099478097056642845193443911407106473991886908395220453998687284168839401964945603880432162351188978705943567030798052614103209413896669988571823135600239000888638815187126919943695837794567809216798428467859438977644492268375539495807473904180817778115659264692025178152655314013460256198962358005631635821240998804795700241105445249044189778540807474905473742070974315811518338651845183703622835780900572721329787231020050071392795080769673239529210377682601348816701068451667198076148605392398262112824703013239470138723944055395995637361009869617382654274087172990035466073946266957838843736793074276078426978826265453217966688744671126470501630821511542021097393420338577868504777378728369730321418266122144644893864706176452319797767811767331338791263943213877082268921394408086540750096543489663121580817200187409742917108355449526105586360129447814600315822166397090868481717567014649644270104829628503164980561759560907247497284638591924057873356074621792667323564296506991583827543966981974231151924399029711015149920742020007659066901780307523098144251929521505949100114527140850378191984289077663368217132804816125689032952147383575516496186407010743818933695457029024560325119545349986781491796363253589058303147723950851308469712721948203835119505885188699652267570970985007350076377837615288627360112571981602667766343309411642874359843228849224511849362386533912239136696689052645650715701237528481252913065475614686688049459689966402423619156430213737527832538738751726340318605662397066271798915666962452433940889207339050088038888092142765889051516256276241281936095149162860283690497998924095444083309202379107527134097031040961107768189731698237385790968039125866654192658453850267558166034960701090586956449194625330747642606748520811798611123378996112901420698485479611898985422266787330374991229022311799654641616015767897678962532761756666899699097198957893057712748742996320503904912842243957915935677160464536705678628270032062446730342040305771875742300196453964519160837397025007529451670857450807123859819806741664822441693303399376135355630080613001272763714836060483047859749831213147010020301049593937918664126203923433679337664346036009513322720192193632085011523750203165817700990942243409193873651700013450662779538671736002821839370462959819072304251411131951588720195678579764165580532394198984929860709783041252716296655351332089857556666741562684691463372697683466130896271315603833371696673822304843137636626974910005479422791757446412972326303945070326975675412093554923666596412861121433278767410974809043857721967724880948138854724251403338749135181936326667574921906874928432589391280148624188932753456504387740842500476435476098024478955324618630119374845081774931563813473588088599756444528864718287778149858510253677233310799351504901734750676781338190878262090998703278435150192738070543096961601503485623341895714716665870520891493207331812385500784931066425657052468361162787936556820382857934774033224349353893610723593650428122595397885058847691571919727019165787857335957992819329455562037113356392572982462755042938003003845472633993059283683657465698661471818378629849651534218137151513564195250889130212679267143810920779957221124360461571964746918122344890269640403487131783705881254993052656275196526323503897012232895210646547786327146388392332404642592750399180732064605933386940156891536218559416412236665641472125520023787421724715793788652571483769316071442752917577669154056024036895373021798652213608356073286098704339109360559038671551791185854209574257408648167157504419154090222583607642204538483204008376310033035069151899104081278950240991136407890957387454849624701941256835164203984467045886681589041598083412178533953003505821185819435969661434067207717903132129831935020376910218197811831472252598927605992415190148297697219013282739560549579721269098241818120740124953078366101196491746561239566164681140331021012294670066256068790256862282253189604884375469012236418335905990676425967537918453631929115254579904092356480826274976002755285547048828683777331841292628055785468084908704356167478750449199124455135633892204040951672417647823926707438493735055225877133337336390769293402469982718036861185206629192922166234429014769927631392566841867328930929667224948046837077795621336653057671009751987128718042974317913266831636446821770322527615904565994816598427173119500194362696213703400727428247103871894179748721206490454977993821395223287821099449206578120367618578150651038810844313030422782967317752772703826230345849106358546082780053602162007138400412252553247075884159090760969217344457175815935734426950249480119966678912782984416348892784679157632744883907954150901293932346469661236241332818813541705645189311073540922822121196563171879283688343382639139928577594103791412323931172576798116626740115849110199047685277388115557991433624697736507739094516160260809060291634280134080235383237365860848438043974897602343614466890157965931856283118345832708546735900632155760975361074268852222215241494273158921503978269466466440977944963421885225208888139072657154218662487459739221019086848145018000504314195594750501195903085438089539291945341335822751092026349320021609419100349997600813024424932880193403717702674133062062355923407427632819372021172323434407084212828043433076121476501639586956817708409434559092295923083213219543328046726363245711052164540656341423735619453531309015764723374172630262206036942250682136885755232174174254545006213369945070958383691956339315489996778515630139667473902209619927808019769975677339810624524596999266721557243012434801433744583097547211855263039369026473243863457284080411742738208671819766491979609370421681001541510751389270883796688026447799913207906873314945672192051272796811473768409276294140096166645900015350877477384405329752708979523385081140825667618230602861018217858993426410834852593850337511103921049648673007059332771908619046230550569600987582917775142169237101375643336362188733300919641615147589021238421970383952836264953440319385660511461773507896388698761308619630017968363778261982935953263218298995609472961171789847255135203483866038010320382787250982118619456525768776885245692242161125746586320242826927526733099651732749875084997357088*t^7 + 264574172817672972117069393192866468774482330592320035085688038948582387703699334174011028034830342966570523783633898181692291044361146911040325458503758568900000571471054628372422636365215727090775250492724385035005668277762586285000497605634122748298348750057002534101907793780369047560508790797002097908591541875933600910750843601155103180197795746654739661589199837608375055013148828100647561949485784467102053684913620269850232338759276333714289014043495441775981771785665318605756136954850095330329901256624406448055006571072895678781298920264991523613657242445567689777974854162983734710542812313814558232250659434111762889855210043370153586855807490122742880361161560247652843142918359166019479314064755220506370491103044438736539815711368687782877252964765334134307054184583709897837303833153757185176280264651667271992377761243626092406341414739778373696416128605632629502231559448548315188614519935269904008810661935451100475192881027325133560226924429660480475766079864950867914349166904263100329416963306573238356405863515008533905289829822451166173157382454405536904577743127166285060920143576572362243985825567950978769580124128918285598032215060999614555663991256200128206439152852910058012084860413519349472715669125755484894642172512190525101859759234277993407419626705975584000592782127612985805855776198421575372853686565916179717609016611151110723157439578165281548681887590416465274492507846156434967851976310967470338633619182455706502305484987488976026503301649517368246885559153561924212256909196496375080554226836364229935771988548857566304429015566041865971084906413297318307011182583069349486490096576773743366816790636766595985820856611303991489998948651034278634798228348797936705462845621707186905984151052434802657057412677754957575473543329810797143549723069567757198450292526031250726736982588117477466070435587970445574450647852062196000044193598167753391454467103897499529641996563830102436184255325963114427086709197769688162465863808631628504432376262124506094938117228872855351807759615008822654329202326411482535481529277223785551105743282134176652445760680845915009726382646533901370453989414882064524248266193971833128783569015474960408774303484480881550187185019563112982243165960095559699875277468525888180439349720354646665270517771984537697843031207021017889864960111911954550516123894412048185013010963523486976348617409320922544790211485383553902976509674261381967218449904386198539865424102520101813840789698962443008245027586876194627745569187486100398318219295250117575296203249426646719583128499810142103991533235398898485561607628182459978645715549924243742432838697262792374534911460436754318994757497654207346351684642654002476746199260218090319472109083137563818483956727160878177223657792043192077755658497910077624101587217771746283019494996644233128976593247124390446532938053168246225568205134382618049663577553085698244665162534210457925028378369780220629573696765227447357580922917430187981893430925180397751494777353950677993613920090509079913122761168531350773301110665288515277735591891326053946664343411849881436419455681232885000015796238698836111003975252615164840353979967736187978331211790691837269309795623650634801035520534037966561939593614731594775994189742303069282935525472952005662117610925182554941749066164686659078384427400913198394160454930710343832486758586815262787405729952875689882391212992730355527169936003123037364549215360816911865907958059526910293514509891688425077779196456529915401909412699801543828813100724504275181704815607990430739060945155282780376285738590293072022729145954937222484625067462090304068137291234846468076996726819039430890160757290394289546717821313345777025868606170141399485344672244285209117878834756521545021503367178463645963345598996998217157208294687021349590035856864190106135628208549648451406065769998977250742665877408566309165352545620490473823699953676821962171345254028543369669054431542086704869818012571333458627588541143908870105891052623207394270295463606385844705021796052663749560738136653804475258745629188484757293700265647219346698010148978659135478016407793409497991068034010706484286921110016064573471275024781378876618896772768106769117089296322295406171797964599252123684828204116943677265493488242460474818375445367645253599588466507958773744632133823561707352854435463650882687245510103939837789762293836687187106551073026010319020133009390903043685680514150267056834059696666318161500392918462702118240723107201943757480507038069431314509731372390562175493170144087245640049876517270726151598649720846173899720164683522989498428777530614221606558699826440191991808840406604387927514690244638464378532624594758842869645504511744347747978021681220968915422635756188491050980038747137967950103116998365301370189243431865897591148750814040351599313374090379236550133209294119171846089315096904037790521676462966803929167156744773916437207705903577770936921663442224403441293879533457600023635816927030746793456677079805674989251349334809667761878319416755664040811604707427122196076615339632747343737338253713116234375657360121342702547010746561037473414472013221660400060336313269648593672514691085670912094555953021908673085803586117668274906686619779393042006625248323749484044384120759415894288373694403064646978468988994647475536304479446974631056837976916763839285545153263356381632049970406451597972076191831779090992305525914647393164745740264758827996374934947388451451221507672454859788613091563598837186323642586790901466957171779631287588900993471956874283849251554907020906074202895558238591095956764496276050946385941234581530471955970622075793360140299402831308357526047922299166874193384790878854330955383475600014678213855240668544722256455369726185381173951132855916418813253559357540446147868834563082676605054983334681572926772394951033577502969013887171957403857860294827457661539660286344168433095479998609622543322575825060076038758754679337506692438335689130046771283109626750590240860682645029849780719427647183580951831257453155138350226152784394266913501825554901235777806697062742927832289315656825154370590491001925245920567835469997121111884068841689741690656885289031727279292272131219264499275951144285331287355532534641877822337896218877978772345281303130597522190601242487444350243240523940442713133378375302316919875264058170151803877765202274589220194058180411209932147530439078931497282155381794734126989209614904212640710479728356837189886994998326281251666838668610435090511613244383600523539738429414504146891924015475535966640138474200386036906753035414552726147006042829992958332714055326913935906147783545227849319928002149801489747071166300159020292803048920566082304943968299698937327167708234215926267102183512889904503585152975435808182721921942252561282309359639294286075787113129489040587171486109062538172372076135002964299305688543360091916049035312738802156605258903535936422732674499045271613010470814645608608698407791892747357202667325065267029183414848672672311073877641427871556641845328171191509334132537805187001731617554101499945114478878302430739084809520272203286014317754217117327627988020677280881068809104487570965777392520522107604193779687799702716323970466329216911508616665735838395652353151829372836509868792784379318291386165345200690394034181326333874848777731606996498486976652777076692146423653754675061918234230875898046092507256580943762963760692144307071418513648101603284626218789733735093214122000330366559282971913487425298133665668952582754836277984064659822047385492392610109424307997447869254344761519477716447306068568693076527273690188683126920704814347796380950903009051265191470336970397896265934644649590785274289697909297884527551425970041957384358984317108879320884317276626764959564801493896730425769559278945106602682194145332827764886248268648034459940909853971556822896964677736933865568379880350689132056258445559114722091136397007275894275476372709372429070531864382742412611305969583177376764108158505376832310378894043515193003788166726989245654138904445281824980007651243777747282403926491505786664791423966666871052676936049395954903766157854337571328339854799994221279158283520563547657805916215680648644963314544627063080221672252576829909566881090045210911123098519108200408807428273717365391928440234390044665189015917713139368729856550914180881817334909787094436765661949621714968903788641760261237387842453179551373261092871246130870510748498009845759759096003950061104168230232549794711942600318320823892934752363240655105189333821250354179833141814160702512273718151130001180772164224979298582506700292172563098507728111987656313180331042117853805244851331901812618157240212638265767297676066641334290979496856837864140323312168963778366526811765308015333272072166838898057691779475106061280418965420463423453651354433809313198778632644656048842694882667221083034402181760863929698627501990860746274138139136974176435897185103567921912608736670381590608099470120043316678410747773092274410340113007321173044449328270183364750062551383543854208492426781634204201332567134922025206100271296259649835000205158759634603340828528843381117198113539756044629151258863537958940757451597489725423800854499424073848747822150444243373038266275743286356870831741061457840530456858905543121030410652595274955437106322645409385255048509879357712804440246865942666114389275238997514164033290193111209546272134997551373486273641520648527970305719700837114511658155406254993308186615456456792362018910658542393722198684528580837679359189409392079438131924068850351492261244978313401681863381282207784974712837403366423881562852765155324454254691984432130166627094412470841638833237498676056955184291079365308714107983863330603717848724307238220839386691804411643546268949488313480891033093575999363282923817961091586121083930735996035631824522692277746532224635527784590834514579679453927389224042835902595372853486767096051513998443877434282071522400985/9147092281788238218807328583836174493906179826889812002995367289377493385832369045780026376491595011624049339886915957379458632761449959093738654311215726435581909108942942392820557762283398906421197382496836001947082378744791054486611259548107726202590347100302729886703759426695850488971143788314137949728093327239501609452912927865046601971896271971632480467571803829640451836217021418340623075650051717100745055467361081558041195918295179447363320430791535583961091573805427265901332006775094391031279528616596003807402169359325652941177482252601664371870644930141014840513243623416556615138566474547785521793500431045465559144293069991095412259953173702491881894672352435717849382560368935050336945730695723007016121854270880331168440678841667335159172152369296593176413989719929249157051644687994047594459275100622876486771831298046251547064836115124510205601474729417644191273624434338018038641241876577143390034292677377388247267995892411019577285854915712447011992948878082023917449851664657195073381809292333630510818420084218978765012574506286357795433928476131927286344388874391234048075377369420100466043257076035744673729023659920691086469653054343960659187903986266977973936290691951214227051180260835273631967978333606857335510751066856524083974677503014526041887503128373077179914002669195636421275525148237477119385148977509295690379638047532324111548688661301958820814739837224289849593740320827490026335687217674068033455376172470644799178732890953801473364317747377417243609563681393001748069909785116217739834252090780536162418190506227327693472562538203100540569181844214016770174916203026237429218353071621069398696516027598053703785936831889208585428407484028614177349288970380120428939912510040501798974651032499480402394696461353409410435707983222113951754112634268897176152463127491355260145779425911337135723512900150327650079144953264722147475244563783975719842682470129957117306024901841266036908654587249813028718428787645138608929681446380777477901505502857665795385292584468171822990411212464057906682708627739900572014237269434162561353585139577391266569647215190709575816199650956173128287660479223449439389748811601954721670798328227396610669321721877829579388214831326692191003373850734549383075415318125440192082166574160109300643612782155257608688635581159973834714268871373254614733173050304318227421419998894952688793557860258714140991113240378278263870549396503424142254758774723894191188480851180926570173478020169488676419346280596948260506254249584463441158041538075493997999973047622953248424842151334935799496851020534069362605388180730095480923531696147911689587356710815226448576690783078510237312545261056419592082330354167018629625032791332418031207034846643352460356424873208628673433424489359624108672227604229259523211340273585127777183268268477000419903504520533685490126389486527891183588073253405092072788235962953832591418282604381554160629600689321950335150016003223749796071573286207463675607993436128199336545593219088704231729187742796464312433634523190835520464962965891734115612324078159334905490403275025203447044073039096713555460177058859741898790643864117299808275717040197572635125663168340166504254395811149752955357323750005434878645336338161215184021529415204699194793318285436935420334946058713466830448604141228061707352308493389300287835952601423314115396729405609588121483419792664066340211003662689095561770380630617073673350314885072450852947845785344433164014189263985693266401601127879238471929324591424696923102654569170240046487301744007468009888628388760929880027696338469950795444214466175761954573186821263438529600805918903411277953403970170965590558107378566743446733142048063637341553174141563611465125462864937509052421800587195914607858597322642158695293172082018009176345854791610292025578683801532935580168054052471473259902487203403113557965518020075102043782974437887224726607632985916691305983742816299317419537056149319090057477385476507815757950931610382088557260595975128008858290641458747821475180168105305501021212338336878163159707559738714617968259705319360191531895270483577530213072570264539124983727675944155799472084443759774972878158502027618342324890057763919915915045627456144346437207559341340316637779721904056166456571007935308237874894811049754756799053287014962672677247716292916081531855587024632168623900949364309909523975523843056169185194146703323466897694889763743372216371268634358874597129820467252969126802302078588870659908359152867208956871753487797611044521762466816095865387545035061064517422557800073255015852296612978237491429544720410528690392228549555402118177195598869505790261876906038834440313981660956748099884500691158329874857703923253137771160124112718675395067420917099482345296233306097858270080767067726759901517145169346602588360372342149993233943813089100587909656308854611791106261690346809691977083814914101627790875240682284352884928248338530528760297333458547229261626791380368859422163337976325627591824977054164173830871317208268062162187751766972556965246899363072386166259939711298253882280521892051686916114502625748209393702154390317587493960068065004892599257425026174833932823124922456301123757067416559576083882933937876149116832622193431130215080168398994524803877195206409277751046671722181113074346557464405180838468092302566029594700369645566042785699240030792812656460168263966369429300985270384268933757381189754780383218339292230482651567322182462843353646321060831480875557854325795095057193597900840591061078037564758657298484853230164654025731329228047932264879867006012440914406133593215631297238810200503005256369916976639531674802578919703036879043926646300119817121507252155681794197519038063509250692032374224629641354860556124204216822534022613003396021484592534765863306817606502424373633860145685228237820154984971975667028842560022916238720535437195564062413906721337734316738375364163002538829669443680551298648061606256278282133460174179080458578513108339803561290977544741825410065201022577607814815510976083250407905346856778862557862244960632823913777399992367893689547240911674558621468807008194417719298808741990161378742087845610006738882072209273471403562573720625095012232894060191574607456822905360694182736429100202824627158598157320801476788429484460742612112592549201937759155826172542397403941739874727437106631100200508082119600563371673604445715403189390471830500032990532650379522071248857326909438530967143754698083321616026795590026978109772604846081689611186301878635415441182205344356026352644622185539709309705851594669163182544625189419083237166142568432357034761969140712155382485119484911333321897635344247602003200428965927527539758921479852502691238902505446235743560982884162785173854100735977886072868961802458790720209453653819494882176357609301604183402804379419210849157917322146410781902701381080131321042567457281042329696628076828098883560633046999166392576535843186548276541031737777146327608757495624980036768944664687873171306059257556338741776505237040026345090317540565493583066062610123220994980486034531957888576932816585965315339525500272319995612122080192793023500150554792644546735291644004296870445985499569570808854655293654316066882503923298136944423729874331569205557213237286005049261587863565485520732395850880883491873339024229951937159432620174466228393308519060670315030857753977069481136363969104942762818418230841663585226798526199000345012643526628557018136680706413560194144254281473456101008024118179722797968661165566743685851111367153926711270132375882820978558629302398596110823763530674596008257457279103309210173521549633056328921513079444847226619030233175147895235008036016968889340249545901386281721896514423578240531401699004044499651367888084620901534528996096438157714306430718398863373562235577754079910193875699886531611700507359025933828003422072435279729631215582087577623509078484915301167111858145393506697513484229097614421329783347418264608437340108488832856598732274938660656608503230580638707119075772899408546263591511351518700215925135145247468171666439449787746785921924094481164034574640399394738303478918900025569379159752660690933682321212078875601338299408986641261812777813583294138102395324440985254216874534063329195242990622351156588198089091025252226186316192497458700288724904154535692299880895419255407649206444930946885221255265033685112531420396864544483826261538941034832668300059805645874390468770448580723619043750477757185302175271229630998662565387693021648749536416410820600966748827848055731758880996818030952080752750745189466523949454045981639033335524043131637136048993686171496693922062256647219814911559141810890511608833816558974544863835774179938769046002600245928922826320542524518611737400517685881317605220098939259428408041101251435924398221217182144427730368967347024200469830524355045256292091315924815821911245073312039066940492015710821743949934855810158586664280601666236233837218027073782138533329926266193366185519797459115458070732538592626857302047544619602136938556717541925725387230372834261787281273944053325533256264761049197955238544084554218437327373355950554403153785949691847855062963703986933879977009403625089366580693038904169511324912555977977130704450799543725488697582824286764417097009094886675248268947185543908350560335315783960312460473777705273937929196222159487633556686985161452961379378075792569494272245652780199187816611807681812041665494371347901381929985161261653482766217092593576482647002051103845667431648693940902978696585714401134417123191017516937661500175827677750568929460380472639234720744311476773194380404889755722585872553749421105709268961718940197222184733842011901637407083979226326132656664377358896999395801617651045272469338123187615310262807821950268124146329124119521719539558711425789608784690062120172450776415175180418116338053923231934249136868299744646694138216445496106155033507712547194625907460467376885312679099570127274637090974825058269737481183136*t^5 - 255104906608179783711431059997566050577038612127834578229610242555034338347274404647869488761537320654161581977324237799779865220183369805328147300472484128896703077639043857253854664617797288011685377366985086004409017412287342644245874259018417750175503357643232603330306603542363671284082691763060713188520178325832678936029179536111913329936997750347556350549458735481880140203464121922174270816791076881240788101626685073060799999493947789051956673750725723215669753639495457061024359529525821442376270213205353724838659083635338056776475560673003252398212377309316728476242099593058288363867789801570609364322647281637424724980283596502997514204878779356869580865612837037256621084176749837081107056123980670357315753759221692034163495142769219593682486354350054851699078877109797096112391641449044325259442000369102908721351613452557838440790687395698498091947672150420754392585684490906674563145310461644938204818497845758814705792709180636467157666022404709737726617300377259186185099211437770300577139586471926220454739388370032869475198680522881906477319349781129800872707809732855193959680722143556793052910657902247335300725629351444559260114716164909724923239005901721840585382524558175826634444104793078952500018379298015404748066950861097751476439251525108911094060984979614292323710094115621900093741320439905312204938586210257595782528530969388152875641767816709449507303476388931873104237525434473786211152709737852186612299704497180638740200217597514702002710080059748268757319955200775488896833355516917038129987478459369200106347016856280096036627687102845255598964635872857591511784193447393011891222637657159414976894080674692598125015409161131598943455913365257341882414306686184257964678769997837540475312314181412595861855973364716668655411185003001382344755326804493228355570444512079197012376053311197338772322681624458917680516535455347363696585612283825023744685343583194835338213978215859296195809667035757346035023176725069002021950491027319454205100556428126826000185987957496886286921264986422547056500887466901083189344239938120599903452286532312051808193395645906220712771061057157736991523942288176350612576556161792289869113203630969885597390356356523761858656095217671853875755138006794427705148876372428655179998554171227246467463268346720424445221901856549515609919050834800734851548554756205360173492877707506798652024191174447409103967440336967864708085354630562537541513787288082564117816187343201433121523128598679872344710428990936758133378305557715598685987129375294834883200254182959162279689052558968578440362717286363599174272742708472944356990034763539321352094335362492172981883886293791773164596566762161776114312876318378457971240116149085330282680814383614864429693562477291747905237051906782553839900667091607383626494426699623175572931925662847489029479845957663945599239738371626927453860945269873185094255227738234255991976447036790207507429448548148555335897478679715270618946055388235483767197806326320191351273830425380888221210462380531734570757823549699318493780341509782743795118948886664821065832609118360426593106808696205890071653671011079489706477070193103271887485473524793956383589028040517046772606353131144547278373851495287632503317744216039962804570945064919122722860835902479562525752436742079084039598903012053404471657743984007900602111456672857357121316564547711437436299670662923227093934293858390815501938306305897231018294751861697781188368152865566254892247478165197447542341775967110770295202725379806840511196548458701710017414860766756505874565278321467291283703194042760380777608834812198141926902504552148300644313989542346782802987923142925384751990284699555694962687914173459319183708239273303719813323240589852571571217803083351436143612309839505338327621781938330120668875013859569841698477740093568123898724848435748867406099151191128747301974265865237114706143211989798753819609662973060946334496383914191844051015693536673259387152197847586917650518133120562503975841281753084446374238904935039459914346570739089908727040756494340766351475268680737146076988285426966690805269287518982535333058612923343505529408714729907454664186569923309477044225402402331176574130048812078197543116265146465089019493631672879356013720854834942895676428796032738979731992158430920090182803070898168597515633375963648967547745324484210507871670234427781021018857446283158339390303043731420396307410920311487545516063568372778069561586122249688132790385208742421123272172698025385062131026933885935598017941493056154294239578110729640935969630508247159592648387437288940761781689577972687023997436324338856554846673567299951887777226929243072382685414324555764451904196334412933127841090063108814877357140724622006051933923007412710021313678465479013772051569020198414167789026769228509158510297076940904275350126133694862424115616466075706380932316044019773560104080130974853253206968356460698183022353330630455890870785048569435245076889754156732180024805435084638506349674728706674730068014809916081448869094624468987136438130946396743823395515862059210861284535299578340205958772666416989597165953049605053211608283402037653462192440818839439862344444100377164929200802261901782735554081589622076532504410169971398351728109794262136263697797957011847096610618775361701388897121971000265003408657348214246495509162568978329664044539477554483792609404167649565274532082203235907695930415933532639752180419458770059631281743656477486264643584080896972986876683002526132101605573156408233783801144307593566618374059821217742661629507421467588748158798516575346746873352200146835687584055352561618857880222507891893139585958383415595613010445857479038298936090256519432890133777727536325957407999248468785239153754035911479518544780618717335935979114810811845251844662538283196370515257487078312717284534031947571410136533918463618845446745378850515908619842028206915556121160942448071461563616113739155001448659208665915582464291711088495999287800195974291483421417816806701018023762753828161156812818635940622465102934821022559286852593858904559778291167155310323417125823650248389606334454471030228212002757320709547619973541362115361587691837412186390683313792525806985529164091614667467706341676229176186895476314809712686469995107552788209156106509151508767071195927289201126392157238297432003811179631458533008065633024411778629187422935513389185542140454923692250174998072557369350125916304975349065009456358825351050827766444305139184510842703849313755823976438512865687912885769313257046716226204435395891022949968732363729137960609114285511733896375406614593560638482422006380596433701253263490772585619769014428611295539129128736157962197800470922728339030903138644863119081569060817010174322349544754237235743694169725235859753605951602090453589848859411476248763522546327372512777145768856692893512227833700860553080808943764870226731599516481674400345297405533476338293717626839018287847327201482007240272663641287545612912985982122557072290075815745335050152415476693663859017023079084831012461122661061713568419150137142806858384240363446156878853758607618918927680140351469949112134634096382450311512404034620204123483250268510614365578563481161316808229434245740885143390153857087665423345145818024519414221310822152546179031352391817191600707156061439282308232600544455735092590606119232251407682047072214543623793064012836661512388186943750966698033105672723020318771120685898237692392137884646324660242505136476375591320784055838100592370623973168658468439335876842525223455312658372551898129397422513281908164919284128955664700113862077857712233693377956711552258849411707303125298142758603418537561174780702195479007968697291555005409554607540101765525143783179256675989731557327647041787672720948127745298310655635386637292210938818678870982445734685575648302067705399027486530560912580467499299480787115334763309253068689989996083218896692144072524089196833409867671235440131694460478756899291699931740233917567838981313906610828148142588408077213103121154359449723480059135794584213567618148146565268719038990648007742868628957546116651792997946121731005047909137815230882416317176914166845562438227542631981551744938747872804620075216851025117319364585927065551285754106328583161923217819093116893127574078073377428760704246739757284785608625445595076895675932066777365438730185062076016448187670447008395585729416191198692458578252067288995665508198142647217519111634782764064124963021234565382474013694197735766161064863676808516649602824247904825633888293932805524880272511269961336326631293171471805264015796993915956574224013749454464518480600992551527773617001868686291287522904683890580615411891892206412356504345342820669654324595443825480552219063292668938695522214045173126660514551593123924381794001052214041228913987762412029414129550388882572132136327385035678280638558576032365479984376740451986237580871866841354600257593954631404993423228241376222066951467390760195003703754407620715453348081116855132853136844125660444455796253133791148096570168191824166048552369081169800767448589270239798959148024722431151322410008435884095672284961310407479925467685968745139120707713986849036780358263237018788952825346852516547334426896546282816699572199403534722931666791270160255233374214307119454345379110912440618939326854399822279894416880827858490787989252016705214727682919458507865675800013216019779260903302210498855055326926981387921077954899508565464300364269339000464378314722298930727742859268316929073137784927130514641351776034855904776779444709738860143680804483645437479688352072396055841950635291876514061136615442470011799197256454504346016147194182589674789219824140962827328926220860571573553025383839225718035943322145133051924011046415861076028659995888106515692044593916448478893901870777267062410241409160278276144685578816061923917860874883776786093535050752805179807768729768068222268589514900109787893161400519034001123990498107235141652768201485/3719876163134151415636895722353530423512192015369977969756596770547420242888405927136734957378226148284880219049780995205834840519353505479909448513832287825639435229361853899634160288442443012963251173993472902561056751217617239023622467416612193961657270579425035171425469242237252890197553417143828369671153645983341164136552878568502701767301739680463693547071941068950127595778487537185560695784070070414027993999390092148228791732388233841796002637499011596038946221370449430615682075909094636291124388301060686394521801450801145822059234946072449932152856314186385400621799286622883129621832023793500392872445261833047311138930106751955666981946726236280688969743004556887026171019310035952105295987827354892872498631774352045446519519912783444934827182810644520305800512319371996767772521734942502393846736356785999405110844547303540028188078640894961871497199732749902340631987229095116681983583499307247139789522831701915947403390560323381365401230267357136864665670960092318457352154099086648158015483098172678546389944798480360460456171405469954005770024720860805121621630606283681277204807792906285856834937642056305627218224294929670277030264483465610308843203953799765061823668062744083216527909787997760221062054573476619462962420246361825284688702022235541965534519781840489675454642585490002373090644813649575550839187412065174537778042419060885730517694598472163907380178910341962643256900510856517915133091876772183013528477690754552414773705085480769995331446680842120047127143137892650153200661196651012625851440941610307658204951435292101898728159230680403214065701701146034858440172172026843132993856007799437587966062008377231570653100118922328729924125635860636615546257958781315513669083266342817145056095103543586770566166270543087476970844552330731610341234997632391703540310341481917109351976875379750892483560140374595746465839967820943831781903784429610279759869349919965445378279011523793324663602279934073002275165645621764349289153337434890410099675709017904972596399659302854414245735113653412164473446910592609180699712991090850686248928172050828713733621724223806449995868731130196021998060695271890101822596502287433394214853312442783771650464354856739656063895750732029995445160515797759919305688610238436225806953395072381372705970759696869858671895704515191666975050842748657987264661740284334952986168629165991625190718616747904383452674455659220200885971309381882891081949688636272893481977010767751041912664224856234173850767611457378170479341511845435545964790469340047530302027500732357545085387249505382449076152087139114707904156612651910175674806245739228624994304468530953725154832307495408769008622973760771252187789230760960441551549393044358540498753190422441816906871476802747510713396686086307135117146098973772137256734860875090328924895655259290920763450194148573981917360739838563747294942020956874655062554344395859573283123504516475496823733957251755456488795931157166094952414620835177583616966099880827526344801150078246699776483330709939054135270562729165360601395612302163487362573409246835677815491501095345717204634856880350029948391620455903114110110496047856520107819004789578240673123058094028866643609773430458187441179333487787141898325529674908028778909279679495651390275034271824487188905851992570828144165995664419633180370532878914099747440185813438915351819937315883846250189968374365594162347970286275073937658446070370326352675170665906118986309515820744771527078083952027990472974212524274153190181291054962804477919926427751274289749422702421653944515856483218926402801816723539412908823140696516116410753494408806434335927745520200736440012187638565564298698014125979301308956824815418055035095645608570993327080061631413537145458019566000119468956876575264037103167500354516154849726755349670105094469737519557475265650750915658558214574940199339277121092491740926594613049239192329640260992591407312904762273256466955105210579353647130720105274435994438073719006745475962052315188905500615448582157594771926552608365671594142886453409977114663775737226265280731272592076699779037890865178556081039065689339295850170692901714676751205604541725618999256758738804661116251637393270221800278112605190073367009502069774180602378383444764982789918308790521246306986660392318639791612346722689625104146905879951085505699541425963438651855190185257234751185705836738513636707879986550391061179893952958342959251774223138804053598482798159873480741117778620808767670150866962903955439765595518673201078476125032901649230370487507978008390987498746726887483150389009932204822850601165042356181734917778021874001703713329910178719979743613671769292921333072503543314462851106463767792343531074324327578931667752780993496703451745194882745252999604725462527093026884253484957531488135940311011633385707575373959748427111834523271779336576218239914356232999341615087619988296807471290824877667590543600201107262838748174840269379050921120330685033794628082119240155926641500897775438264700188153873764326985475202765084358003243502770695785209456735728825866823541824011273008677250446443718981282642000934989594077808129514876141743431996086476289009984868796358129522757689694052012653564527805238538158979334108835798547848281890390791029561846684443212114173011565076286710846118907820205764929984443937460045458227675552247976636669022727479445684793195445736117246429258229529092617983503218077302775783921504250246115704474887734471956699991514451411602424527345104376709137970634900174538060934947315037525497904984447274844974656546522798646607796433607233559384941278982610210673898252294423789464547204505865311083212502623364617709252729169025166034089779112718003901959517982652481348545854011879389288956369926545356664868194749542253515685891051506397955987485998552053235177600778861644645099669566676968642897287184938550186542753132507203715920517027617866684539738919729904128627519610106011890625203053605798400620697736603173354953073398116573575204236579589526575897092423547089854998146357908317237999507115005819355982940272740429371243282262280843227939528914599651753234631957736295221346382855132037359158825609059900240521907327105886534060341278270363158147865590209062081228642961147357690044755118884406392125439908324288246723940736690217769583557589191795726785928001360655344252999483285790624883228383464315626599867569630417561798915985500775149992003800976806876456793090376651772190319506965172703853230811809973968121163578603101436155567119379937035144290967974617238790324793834150487646312168699031609085938342716753632320102946468315709512289504117526181127691343719477341296537803041717204323154606955374448893642786216959856431555277146712909282145139790078943295969578297935928148545322749229523780693218466717623410016505257373737767327378200367388684193304368124569450579784709546655878875712424753346521580810501819114243919367128013597017141763534923143766652623154099964591794488268122976153489477645247554310662576030946829221997987929764543224719944608172019814201784636500500312995276554852657158602182110315351391219394682402802966514441292491262112249885922263149657693350573292546072285883063870295373032959516334528748227343583929047422801960840934916394032576729199775555522091860284587515756198210153366511116215435490391257515261829048492669796871766024908703384522153029786987559390722897862589658165486944044761704996861367469875581928768891781877194139664161286510145335107087409429214926308013192829742269396986109004614013936412540023155541600567102938346446799602574188905999145963988137993880511931713099955382068066542501735426686600713288849698102166006556824087317975287262516175055351098984165686530248953663757866394568302477664019887066860179336119322128551547141879253546886353884245456936934533899337074247497873567316999858281329256181205015160895495939623894448382969346230852816975394305265017585850012240117929185596013985618612710162458731570665854447581025931124872911887074171255769573405553206527828757105842163996849417125972422182041708325318234796658272981628105409267133246653714919983652317807702517378244191900782993482524798377522588077820612153506567327261573855822376054085073960021893295267806798368671620110996869663303913897901152084050480577075211708214654394668149214134724337464537813174338101835211425106880167133744880418728559416679597590422060240279273066806783922808915508395026244422948187216213243771856968690734449098676876636547321019360167639812568160169348200896112300447089304566586592972298174162302132702762532277307856185549653059705968725396883583210386629433000539797720550780507112510409976104344898868689901954788307859976396821158375675318907022096458018988474210211696163707038366969438629759679465834569027543625367933554714772386836408638155379823234869502164470913860910298194202618116054016443420424618960713453179417118242126628004552834986716776842642762157491190066074954556839415740947516991621691360599829129330522247459895996572711415736156757046142809052430573839594343444294514687705660117961839175001824916827918658286575142099219797918385924178733883929967045653144098297656413588288778720157917129997573420354995477597729147955893704922844727332043891980904251114445440567072768946003983237508679414779259137373579474942882486527133132373244761569980329488999334398317500128557438908839907870111044032849399720521064907284987362927399190190327832293175004028286424433147565311638465119231869093405314651510310622590250467868789902514774524817244194277707490748156162450590013995081119767334447714448051266440421089222691438448514260815811608928183143209502673233123729052566739006743414241664558186229350915479013444590909432338230934516273519554008974122632867178674009633963992250207352308102354268995298573136597078279253324172496937377986284934016379029621190503862044511263722432641421821154685402708907171272247317184376869913937578174355838826802062017665566951475972362396644369810356049611096*t^3 + 24935616872071524452606908339735924291525104800684311691200811724909660151782685379859907648736422652545948222346172771551853189003348262338569305195196860591398838581919842692405654187892472768373678860518200630458733096561443761910346334679226057370007225997081255653788337554749900236501265109224182738980377350923554421538888979304609922726702126316476088314805038531204628108944940722543762134011607068185388257654591231188822652965197258030708270620636031766496894481024747936671246316129101887375102931387589757943283165367174333523035272544649258631101419253242157306983277940007545989908966003255447318757224517677188147589206634286412390001793985510779879017802706446175041002968861714588734697066380138436995650957644034704936790267469166107958928126229509969152404228319870691445869398904733914656899406034867226449435140279639203551844167240638858936254429619959786850754713768249619453655824427466471520385065457706499716028442296419132124425450057065442737658963868356850755512093977855267396340363999977714011939279112210406631938704717433771482374003423794161956514875829049569315721106584068592702150768242866564825633974721715108520692838032564134592739427261450325839058853758382196508073887601133666190147871108227743768892744165864734337827253588738063042949146340986596099695345698509452982150512082402780136676397214311001166992758577828317824638494421529308706514481259796754253369793758174210106245168516795536684492812995664553378565650574254134978132711914218252382579606824729379611529093720409041512191625705839458551115725436029489601854636394599416328988164473881915720011873664408375335455335125274102677553847115733828504452040426388693917791940467264229640559112508600871454208769519611672158468289391615831219831870558615756405850987852365640061016668067298148548650579689493551558393351184572057522761299379495855815671833975164161842680503308021515203603889252117515463353860771093740942400952487126705463333476576706732036934236204715293692997884348286470636095734805818037488089573380146367251997415288159577737986936361029115564141005820964940646617655222994279361706735678383573994570353404911730091269536194585643071190936464420616670357610230349947822575095564109164800487814867514383755449093058966163694509840216447244510360896805568688352103795509977854285090078502767414267456545026893579506722812595095884171046622777401617018551402409370519927198926773764242297757608104777508011960182977887106649680234108850334936417384152328872891045708934222975396242474610335357489329594106918536353707117428751465071288288713833427551042592487999003731448597220009164985169744720861501996514015724439143558621083928671362704676689212614231720000501353790123176184188272135632173125400722427696037580682538790036790920337457644358587567571402466652386145159943385812688077081085036141244012386788773216013996439451511193148371609597320758569863221673268867426209157715653863145150600927270888717943067602659521248885330101326425751274865045919223033619290528475215146504294728261373672592645305382637524177587402186351095591936858371033944762577598081166568954938045993312066573278537369557915914823020044675180617932809214406274192352573641918894689920743041742794687382665000847786725258724631665623963092164129075035538215606601359455341057207036474412877851401121319374185351791013207478999879540799160242599607997492281845102975200824884913537575364487992365233813332077024988243303465444449212451626826400496438901335000706686525595270068330751471527789221056952271363171518257507076762968092550440831555563152801215469887975835431544835457398424705827874138857422133882804839472468331378724099614796222403131921403624629309283650468799577013096071938803788685369392092429184309797572034109039691654885384171241416718602168914105507578130618449331936288319023612693190717092858081187626899921669308091691250851763601909430152487992825412714837411572885870178385489740508039361299890600393495407056317054799892370342124172057187015760777886812502325930103933282303968559919615323319344720537041761466977183424252863668908575548299721645723137717006480459626099426911700243159225761921822202596867997216508066419425466722077726224432722349718259049762464611127589792695107824650360466220532773106532336503703329657446800101373995603201727984854591140709352723196326418684147206441409810859737337526164614408894715598862326819762301951567961972317647707482435282300268468332966686496601597405503067097951395792881217620621637769404495409952036680930045324449402882698267305535386979939641267679242687787320799179765178106026179488384157957038661691605686663178009001830957173804988170135839565657522992823596364587865632868820539990607935657350113606983925356783313268872341004173422636867653594705349933977926316404315150950264586493200173520351817151501595793605520226456033568897028967659844122918597091985981037345682460578846156389839394610348568295745401227607260811588804993482849309013462845894645348626694607318142580373178135863896854825297244886653315119980342971334522239153591161446352423183778240387895706552346472153562532934728292186686979376494795789923369463352851260872438883365686923611841784367217509444865734658220235114187239311656092411616603244562030269746082180639441151952829888113395881856269486457480782254082518044613060436073501667675969480669916882091622604349585841763191611006259183643710837601754373460360883817272442442871561976236766506513351474236917447978873638335456233960884605183676904306642140162420770998522352444503939780345480493734739137967153411157514216568592847224994688047427530453704847020462690612983136744326743788739083470329149947711085396887132763331573773498853791496465634459039169695238679010359223605225894830516534939951580593705155717404651206026795038461243926816138314129154287213269948093486938544838963230612236535145641501270871529393947905418111289371587901259689913381725433141245014553220416388208350285132374689621882594742254629431136840186242938846623471805913524122615947761422230932955372157544991354606172128353005779642922740996594965182416214502490817622520477705188119662298501339985467744817567416590907452984241600615155348219180106384824986062471613651782883002609582796177477723757698732467519309103955272897123832584051723113988909001322197741834743404100976025366324367488140843707173586332088620403151613983220718429263106182926240329020971685090756236835757652975242570544787484854371752726608373884510749268147657745018872606435237210195561583645402282138123373480360928839664844983461925053334654704302538432060109387199939783541755708787254116589295796322004144799881019447753522360736170531337834820226330149077905192849196405116410093025989867992766546828476169368250693981670267106278057501805101703591530704956481983364094620820031008813527941946871075490776080073207286937893915755564023538321753791032346157449005901828702563960480442494196593274179656274502350948254020677311127040019046205892713067249451261659601772255911021025267676708488740721770160022924724791749013023509383478139193550851475140747039069313401271966367119940610937571158690206702464359263747454002743448558161131279591414137266664463148221152469351364039442716454242635892236157790518935918583354930438912082214241210084887876218124274640142435764280097627902712299011231407164363196930892192335087912477248479393656881443270321870756596304760930833860552113532989660789917067149534017991897634111176844188673612425968623230302246380235203518459266108667390094830184910036313661784552072372737357276024413460906929374960111814206938020325791973497032894084106063829735836817312755603547906064594028968625335989192904051469481029370992092249739572335581505929617381768873879288599328895927359549511663577978522277191018220978127849341685698671328033686058552879542055011690587075240342154325777204578369395926809314744299735199717492406563187682563430941062511649294065600872890110913619930762046627017498637641286225698323005976157981691897186424036843928847952659478269955303045688508429701131470468055296314813899473769861818360122171040209169880333255462990473106919271009053624031539553848850874782221215883394604528828900745540836258199145493460418796448731208712169289082877862035279334205834284324170899062352901193749448383258912451610915669582419479166128204983088016310636655086145995825253076463008293881977706439769182123290156368935632997469614012128261612501093500674371206434710753237689666184370209657577505962260971856298537907356957338357716172614453484763405636357095216965549998207061897181897779094116859518269861129435732569437766951667481354825672386772672283387324172959090230960892730185605769654235179468334411329573597548685167442370227910096086959239547618350687249616247550234670036591768778445418943913696203643547461601242482764436619682457037564140888822114449878198629587684561766762953616614570172784779919267485061865692147424421661731343541116669270715568432750055233756620318468102160063352936386048852525374854260890479697615324366219792541358100811067875205282755972948595362642329434327659015699536482693503733721507536087385910713919626550160856529148244943319564309634215813625343263538661678522678206006381450621830701432469764935971615003858779983912112297342738058187871969931723540950411143441551184226085412640268354374353020676986878123287530828774775581455103762563766532577337946743319926226060732569467772695558450734720887370854386944910174167401416312197979108742456882564436848712451245248506883662682335483998423563326032919442290413027614842072980225546551621099395259402341813953383753877341346643980233486302076396574841213350996645374803466231694257573192045480852872026057513950098568666944385528403167310894967787066735401921229228203819375241564757057965424918973592205384737579861006007169724157030104971895429384379548593965009329940746835854278120364767591486064210331829110440838301022821874366743675/510061176900336132680227028980327769575235433342928557487535550602964519798218281521559708950805724432315949410363498588486883383978267582601048747268927440784236285391725476434136883099196902915569885368637447218025058442015252848433082053559878508385749428140002080272243143046380486795221913772635180264795508841812856730639363577197682951775913846217426785557649947751285835154050121648918236087216518636230357054626366673279691722526838590675442566501989797893726343256608999124596472769655098901840722377767816590500726923186774416846186061438701485280797520113312135009159370166307847198934872315028163015555362927882532721641314514185611817077571127969380086348965385559718383521090091313877045932788613038923968001066001925880504527617274570812399174936328605554065612548933497431478475488131427724372238633866172961073748052557732075714805791977918808651748215103510536217192819017567075549648087111921999148433132003553537282790423738294441985634206411235001325335384628043117695345413284882511725693555213585430740428465443625457350359441309468532259704472900151531828003648194663550967339612355174257073212346367243332951902412577769131637222608455451845446757706540486091022030448751416867753724089948959306329638636154753799940000033780587588741080765423768266218911254880089082058774521526121263278574635081526882056655342392043677194301716585888623408432003081333320633508694685583798609200673365764145774453842968899357401409254182716634412958327914544082727471092944209522436191298216461010996936952783629867798085964844413500370896947112587672936810534852653669829384574406421892011541501717652973124071850788350142323606473108080566386000290541934557784742305753549515363534616588689910005359010879311277259851241401835564317313351233112227748641786964312575118776223451582572815070662482094763382966800408576839775614992509885609003954472483332487560935662200686998458778191405452549757065543880953424470533700799955162796539921242529048305108095082255643781664021529947205895571048855457893081822996524532039554839834168738404044935279184265828362666690257895065642893421667874187576562283166076514739895885818166749187247566472978663679535624906456022439389051810878877836815542401210749409729948690218006212215632831267821994646016052705522104205506608647999269422145141257598652824741909866719767538974397961737691782343228574197887113480974620099198227678000715782378441150333454393402159562407277237554089813625085841479866203874432219093756699774767334496001852714306258873548672609357950130539901375614636649580042438692232150850416445785644851797149684891015449719764944361528176923689638139822453699754215742324010506372379099307855174719698472568428842642677136780542815465572801565460972367585732553230960741270575501867152899900421244653329886312229580272164494070929784829761441676754968040224974611074146070881944461384156734204626956788642984111271701148429565848616104724455846537218038827107493817992710157354122715768528839644363746215559885739719797522378985198702217271730311992403866119882375358201367531776612598082475181831255411655647176317064312347235927664322379557124708082799467997781297790974666210492672164271063573784419776560837438801499175618694898988828969547241022749112803989531247809548097055325269286418756694203776795008318170798461589268185782819107012228961118732394326057495664863053639101655610255609810499147987806655376175246177200925911856666105322773386742879575589130272601666259151305769122792304148250401932134233210541330032418449372588749406650544584388388297886085140052488936887911615646348984052723997862437062170410864436573117444152027483890331501243050088948034296720046799527879448158241469230172166265047761837386758729403146230360560263282526937731602257512286187782854040333861199335712281654339019571852400586214952797328350275361932666968235194998093033284097983629925852076282687544356587331319471378345434864521473359465152015237998094786018921491577364459995266140415784339627793859241544242094442880371946848439818201410455698611972393223054603903096219837185256643326345521851800158519270405277572918668609720677596966509146524686922476209962533763719273428801815082033487152101756836033192563692513652786806609403315980359931823655328231252056260384843053930980363583209477950037721671041530227764363869400990808095249123157847971648807237859020531813195764140955237952976988878918546324277972271249573399705690180007974752979671070585303826788382030833259687913813213436928379706715820118611394714003890098383104073548743658130635799737165828741249445334272672585361628435723970626357037433388689610573176843545830743681855106666849454614499288970636378234439571142675315278256900991590258162757918100020806964881769539695544319959211174143272213558886265115608931895106490248965799447958281698493327097665128114161006203196812866172952367350558067776882966034666787010501925627341437990242526830500516848903184028565841907828688891007711525562407994089918475012299491039883966039625048019027160888249450637977608087921219900689541459868852574250825861603901062175197995513868367055394157970356249762083661283893047591728546415739046866359266354416247044296176148850202633379752935551807775789907931968775797393499387023426118804773359957906426035415701473484013138654293833811112565125469005653047518476343978701360582404969927984806725042659707449507504391758208965241082966859012173854587172665037118397763298295894241051901062856383165299238325020802020837876717424179084181399604420338063609623535893986696099896684875722831180095105886954529677948578446484392417146893517590767111916153279214463624366189958126656965957653781045664896445785372001083499179759036402214252825176454050361847849983072172859573316159268100029574371459139777588919167146380372032795502643474790161127062877646643170560439762092218591326306476416728879188333611355802370017789513194831225644799068984781556372576861868339284330275296394237399554788618965662083532735030795218233360358209728107754696029940752545898532772126012041595500197487006777645858121796555716883030238436116776601293655828566611164314600693148503682868343015091169647678857442356490680660954515051468964506768900344037032939619218585953337453003581363554969439934170893224769878505517165805261152277195830494409267232689066317749109145685353872291907751046683712549924567060144030928534062249485914596187029178798410376588069805344392125625986494853307651700703525546410800510237704456753247793167025830239549587863837649063106923121458087776016405637209474706102987239591761518391926518983472962527013888592364942572484257691446520957259911943376075305679851173310760242546776742933903723629721003310943769269456347153445625023442969737822011264026507987005282295446759696519624764845263301436135714702780501901465608692349426590507260466170946050549277235117568182277049442041752614714691336811617717482108479605585482400077698152084752497544466541652011925977442681700980056809360013167550641604552034544051082301483606829586181244234441880776155260248906698869142624242723448555512325684820332154504725972088481076547663821457002915555965678506865938920344479073503890072037986145552767657856605970599743459128315091298633609816815107188975699376871258996336841836796407268634768478145648626832632833883897138221375657451922633487578322142399856441764292823171633470158040539992525290558722296036865674958162015895895912763180747859545339542919257553147824956729633199822845631815404123049086262032718224864447078023194233045463746460763258850898474453435623083225557128478524682837201851083968472242772864628469311202620771815398066936241129415067505549881703347891821657904700968831280714240184253101109909269501942139021948013187897452258621767660378702763409692356216131284373636985314594415775057983486537364576755975491043631566592745851630278883100011376572909756316601589785447006387748527662157949977457289727906021213514665944271310277587766491969165620857244902532737662083286103552245691588798278097353194764448919843984922762693722505799624060466423708406590858802502908942819642440395955370544116850665128615587895899955782611830223585925340267013199173708463235438651456733857382873339888495594223449898669528268655411202235177853290892715902264048843364101833010998784413045038329605536039778120829758001766099977203466394999116881486301602964768989480223922501958579844908200794601157880563305528069826377602765486183250939075397865973854520685611907282677658051466913601551117571244934124034909224228462109187183971309822059139977538125552318621413509584105797780116087951871731769878040693885522077390645290599876438871507192484342226789578612526858038573825177854992186889959441959645710092834000681398413514284857511938712127193934997059470008554344770140978387470620440079825102278055794638447031758962848487103170221392974182565909696574556715566708426276564749318091682813952761715352540100720806172458651791716937020617112276035833062148287384614914673168207343583853852023728565826661126332571547307649486584412170826707116663227317690752541694109707832140123184687258841887279578643309083243973352038062291070714405308807074944936288906551158333902091854340452878750491161921291773515852796577617862713416427256717058642453692480342434331478807470517829032377947791685392839754489099044892131838767113319471937461657769236806917509902717820500107635727811243547263173979472531880437170769838632601852685926932569843561415784265941356180253702244325900164886161322475969312255273205916379564301465791031822448891722809230007959861022956408778649587062733341672262664051581399041478496261226344309963902235944524097307631727167057577880023782337982919558238164612131292959551484179711074616573976365551075311971390690813431272315274725508925967130022394648635258107498462215002931445169503702709727754183974006943839547669640121035089424279754191304590274223767664633807190295735919651400735904494168704565562096504916502072*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.99938427483443948435 + 3.8889250980395509746e-1713j)  +/-  (1.6e-472, 1.6e-472j)
| (-0.95526936302604635714 + 5.5956179102560189593e-1723j)  +/-  (5.66e-474, 5.66e-474j)
| (-0.94565249724235265539 + 4.2350584418339355531e-1736j)  +/-  (2.24e-474, 2.24e-474j)
| (-0.99118645664634108588 - 4.857022012207738395e-1763j)  +/-  (1.01e-472, 1.01e-472j)
| (0.93530000146311763047 + 1.2085530863807028697e-1790j)  +/-  (8.63e-475, 8.63e-475j)
| (0.94565249724235265539 - 5.9133456806599895666e-1790j)  +/-  (2.46e-474, 2.46e-474j)
| (-0.9860157727419015089 - 1.4142861273458947214e-1785j)  +/-  (1.85e-472, 1.85e-472j)
| (-0.91170554006328717675 + 1.7647085228679257511e-1808j)  +/-  (1.02e-475, 1.02e-475j)
| (0.99979108271738589408 + 5.0692645970991221663e-1807j)  +/-  (9.01e-473, 9.01e-473j)
| (-0.98219129046748981137 - 4.6777249152106989683e-1810j)  +/-  (3.06e-472, 3.06e-472j)
| (0.88359182379978647348 + 9.7058631402176226669e-1835j)  +/-  (7.32e-477, 7.32e-477j)
| (0.96421203752432302323 + 2.5829329264810688242e-1831j)  +/-  (1.21e-473, 1.21e-473j)
| (-0.93530000146311763047 - 5.8112136617055912746e-1830j)  +/-  (8.73e-475, 8.73e-475j)
| (-0.89822098077068796395 - 4.2480617718872643615e-1839j)  +/-  (2.72e-476, 2.72e-476j)
| (-0.99793694695564308916 - 4.9953928057022999124e-1843j)  +/-  (1.17e-472, 1.17e-472j)
| (0.86786695895094761036 - 1.250437361371266343e-1876j)  +/-  (1.83e-477, 1.83e-477j)
| (0.91170554006328717675 - 4.4941715110415204156e-1876j)  +/-  (1.01e-475, 1.01e-475j)
| (0.99517513040458488078 + 9.6217986681180554595e-1871j)  +/-  (9.99e-473, 9.99e-473j)
| (-0.77421495376050439073 - 1.1720895094681717732e-1881j)  +/-  (5.24e-481, 5.24e-481j)
| (0.98219129046748981137 - 2.0617599445850311451e-1870j)  +/-  (2.89e-472, 2.89e-472j)
| (0.95526936302604635714 - 5.2210267733727090316e-1878j)  +/-  (5.28e-474, 5.28e-474j)
| (0.77421495376050439073 - 2.5450251576847584148e-1885j)  +/-  (5.18e-481, 5.18e-481j)
| (-0.86786695895094761036 + 2.3476820763044631865e-1878j)  +/-  (1.91e-477, 1.91e-477j)
| (-0.85110112875893547946 - 1.3040859841214348048e-1881j)  +/-  (3.97e-478, 3.97e-478j)
| (-0.83333490815132875849 - 3.7572341891449989364e-1882j)  +/-  (8.56e-479, 8.56e-479j)
| (-0.99979108271738589408 + 3.1456936073744932642e-1873j)  +/-  (9.39e-473, 9.39e-473j)
| (0.75260740190164052431 + 4.3309196786689515882e-1903j)  +/-  (8.3e-482, 8.3e-482j)
| (0.85110112875893547946 + 9.3323070376033472434e-1900j)  +/-  (3.96e-478, 3.96e-478j)
| (0.9860157727419015089 - 3.4876448628973108342e-1892j)  +/-  (1.71e-472, 1.71e-472j)
| (-0.63139717917100748697 + 3.1683867807563952198e-1908j)  +/-  (2.86e-486, 2.86e-486j)
| (0.99793694695564308916 - 2.4765311487046756927e-1892j)  +/-  (1.29e-472, 1.29e-472j)
| (0.83333490815132875849 - 4.2792618616623731049e-1901j)  +/-  (9.35e-479, 9.35e-479j)
| (0.73008096310777911444 + 4.4251911645609864712e-1905j)  +/-  (1.2e-482, 1.2e-482j)
| (-0.99517513040458488078 + 7.06270626649635646e-1893j)  +/-  (1.02e-472, 1.02e-472j)
| (-0.75260740190164052431 - 2.3642072954091840668e-1914j)  +/-  (8.31e-482, 8.31e-482j)
| (-0.79488114303341056247 - 8.5073664394949209377e-1914j)  +/-  (3.03e-480, 3.03e-480j)
| (-0.96421203752432302323 + 1.5680351385960363222e-1904j)  +/-  (1.27e-473, 1.27e-473j)
| (0.60474036918919366796 + 1.8318300791287483339e-1931j)  +/-  (2.81e-487, 2.81e-487j)
| (0.92403941472035989768 - 1.8637169748903655488e-1917j)  +/-  (3.24e-475, 3.24e-475j)
| (-0.88359182379978647348 + 1.6370830484901019259e-1919j)  +/-  (7.69e-477, 7.69e-477j)
| (-0.60474036918919366796 - 9.2962788903874348907e-1931j)  +/-  (2.67e-487, 2.67e-487j)
| (0.99118645664634108588 + 7.5468794417717919711e-1916j)  +/-  (1.05e-472, 1.05e-472j)
| (0.79488114303341056247 + 1.9980687485670131162e-1924j)  +/-  (3e-480, 3e-480j)
| (0.63139717917100748697 - 8.6084323749085334221e-1931j)  +/-  (2.68e-486, 2.68e-486j)
| (-0.97971053504179911473 + 4.6509600985656534731e-1914j)  +/-  (1.93e-472, 1.93e-472j)
| (-0.57735026918962576451 - 1.1606382014480511548e-1942j)  +/-  (2.7e-488, 2.7e-488j)
| (-0.73008096310777911444 + 2.7691408168841890496e-1936j)  +/-  (1.22e-482, 1.22e-482j)
| (0.99938427483443948435 - 1.3375632412802097554e-1923j)  +/-  (1.66e-472, 1.66e-472j)
| (0.52049712105533016736 + 7.9375346375886612222e-1946j)  +/-  (2.01e-490, 2.01e-490j)
| (0.81459105964335987719 - 1.701498453486368838e-1934j)  +/-  (1.67e-479, 1.67e-479j)
| (-0.81459105964335987719 - 1.7261631026610093794e-1935j)  +/-  (1.68e-479, 1.68e-479j)
| (-0.54925814405702682557 + 8.5768578831342068922e-1945j)  +/-  (2.42e-489, 2.42e-489j)
| (0.9724064141198807457 + 6.7400755138540531795e-1927j)  +/-  (3.72e-473, 3.72e-473j)
| (0.70666447146881405377 - 3.05374879465759689e-1940j)  +/-  (1.62e-483, 1.62e-483j)
| (0.68239011718365358647 - 7.466404248768279381e-1941j)  +/-  (2.18e-484, 2.18e-484j)
| (-0.9724064141198807457 + 4.1247082227010683172e-1931j)  +/-  (3.67e-473, 3.67e-473j)
| (-0.52049712105533016736 + 1.772623783833680485e-1959j)  +/-  (1.82e-490, 1.82e-490j)
| (-0.68239011718365358647 + 1.2520550580094185366e-1952j)  +/-  (2.07e-484, 2.07e-484j)
| (0.54925814405702682557 - 1.9136625673691794134e-1956j)  +/-  (2.31e-489, 2.31e-489j)
| (0.43055780357140776782 - 8.0106776485758554057e-1963j)  +/-  (6.4e-494, 6.4e-494j)
| (0.57735026918962576451 + 5.2549928883471795473e-1956j)  +/-  (2.67e-488, 2.67e-488j)
| (-0.70666447146881405377 - 2.7602630176286993054e-1952j)  +/-  (1.59e-483, 1.59e-483j)
| (-0.49110225883398211269 - 8.7069326850121962964e-1961j)  +/-  (1.45e-491, 1.45e-491j)
| (0.89822098077068796395 - 3.8068253227781595211e-1942j)  +/-  (2.88e-476, 2.88e-476j)
| (0.46111006295702354451 - 7.5941493096367849197e-1961j)  +/-  (9.75e-493, 9.75e-493j)
| (0.49110225883398211269 + 4.7877099209090831523e-1960j)  +/-  (1.54e-491, 1.54e-491j)
| (-0.65729052950148127408 + 1.8082392738002747076e-1954j)  +/-  (2.49e-485, 2.49e-485j)
| (-0.39948299584441821653 - 6.7072980812141340677e-1964j)  +/-  (4.4e-495, 4.4e-495j)
| (-0.36792323821917587326 + 3.07128117867778735e-1966j)  +/-  (2.3e-496, 2.3e-496j)
| (0.65729052950148127408 + 5.486352432774499997e-1953j)  +/-  (2.36e-485, 2.36e-485j)
| (0.33591637530927440701 - 1.7902866261032029324e-1965j)  +/-  (1.37e-497, 1.37e-497j)
| (0.97971053504179911473 + 1.7274423078144214875e-1947j)  +/-  (1.99e-472, 1.99e-472j)
| (-0.46111006295702354451 - 1.0903556232005848643e-1967j)  +/-  (9.57e-493, 9.57e-493j)
| (-0.43055780357140776782 - 3.5993635881212345157e-1968j)  +/-  (6.42e-494, 6.42e-494j)
| (0.034275619039753247141 - 5.9815262853166429639e-1984j)  +/-  (1.18e-509, 1.18e-509j)
| (0.39948299584441821653 - 5.8218148642482906188e-1971j)  +/-  (4.12e-495, 4.12e-495j)
| (0.36792323821917587326 + 6.6981465511240431366e-1972j)  +/-  (2.32e-496, 2.32e-496j)
| (-0.13668530785802415348 - 8.4985565294168192209e-1980j)  +/-  (1.22e-505, 1.22e-505j)
| (-0.30350079336286967896 - 7.6881277176518818469e-1973j)  +/-  (6.77e-499, 6.77e-499j)
| (-0.068509439373879866294 - 7.5050688586355937586e-1983j)  +/-  (3.14e-508, 3.14e-508j)
| (0.23760082500373071224 + 2.2285460991417551567e-1977j)  +/-  (1.38e-501, 1.38e-501j)
| (0.27071563648337090789 - 1.2633049933196602644e-1975j)  +/-  (3.16e-500, 3.16e-500j)
| (0.068509439373879866294 + 6.3628162835288722481e-1983j)  +/-  (2.87e-508, 2.87e-508j)
| (-0.33591637530927440701 + 2.4742227123479871061e-1972j)  +/-  (1.22e-497, 1.22e-497j)
| (-0.2041968861768067152 - 1.0062373363693444159e-1977j)  +/-  (6.81e-503, 6.81e-503j)
| (0.10265981104181366898 - 1.0337796080184857381e-1981j)  +/-  (5.84e-507, 5.84e-507j)
| (0.30350079336286967896 + 1.4836986332223223384e-1974j)  +/-  (6.43e-499, 6.43e-499j)
| (0.13668530785802415348 + 1.2126793353590004963e-1980j)  +/-  (1.36e-505, 1.36e-505j)
| (-0.10265981104181366898 + 3.4611762498704569186e-1981j)  +/-  (5.91e-507, 5.91e-507j)
| (-0.27071563648337090789 + 2.5764167358265575638e-1974j)  +/-  (2.98e-500, 2.98e-500j)
| (-0.034275619039753247141 + 3.7923129118819345921e-1984j)  +/-  (1.05e-509, 1.05e-509j)
| (0.17054470254953438275 - 3.5058356941911829571e-1979j)  +/-  (3e-504, 3e-504j)
| (0.2041968861768067152 - 9.5612533651527542015e-1980j)  +/-  (6.72e-503, 6.72e-503j)
| (-4.4742120257181856107e-2052 - 8.1675267700242905962e-2052j)  +/-  (9.03e-2050, 9.03e-2050j)
| (-0.23760082500373071224 - 3.6146105447427875675e-1976j)  +/-  (1.41e-501, 1.41e-501j)
| (-0.17054470254953438275 + 9.9875166269633141993e-1979j)  +/-  (2.8e-504, 2.8e-504j)
| (-0.92403941472035989768 - 1.0772579896219898058e-1976j)  +/-  (3.26e-475, 3.26e-475j)
-------------------------------------------------
The weights are:
| (0.00071606449221701641493 - 2.6221222679939911674e-1713j)  +/-  (4.12e-107, 2.28e-332j)
| (0.0092823136847664527333 - 4.1880956452517113786e-1715j)  +/-  (1.96e-107, 1.09e-332j)
| (0.0099620268880205829254 + 2.8496498987689012892e-1715j)  +/-  (1.56e-107, 8.67e-333j)
| (0.0045888403372000430327 - 3.6600004003138807701e-1714j)  +/-  (2.84e-108, 1.58e-333j)
| (0.010774156207887859423 - 6.4201994511589904083e-1717j)  +/-  (2.94e-110, 1.63e-335j)
| (0.0099620268880205829254 + 7.8721779834051534511e-1717j)  +/-  (2.81e-110, 1.56e-335j)
| (0.0057387749719526806506 + 5.4134520484120454697e-1714j)  +/-  (1.76e-108, 9.74e-334j)
| (0.012904431717491335452 - 8.1772517316154322302e-1716j)  +/-  (2.76e-110, 1.53e-335j)
| (0.00038733387197562119988 - 7.8247251208936397807e-1717j)  +/-  (1.35e-113, 7.46e-339j)
| (3.5609919462022131136e-05 - 8.9702595318901496425e-1714j)  +/-  (9.41e-109, 5.22e-334j)
| (0.01518662322106447136 - 2.0643523235590649114e-1717j)  +/-  (7.15e-113, 3.96e-338j)
| (0.0085891753866615896903 + 1.193427581736833796e-1716j)  +/-  (1.32e-112, 7.34e-338j)
| (0.010774156207887859423 - 1.9382382289887009458e-1715j)  +/-  (7.68e-110, 4.25e-335j)
| (0.014062901592482246388 + 5.2050377883465449248e-1716j)  +/-  (3.03e-111, 1.68e-336j)
| (0.0021327935333687533654 - 1.5606598242216608291e-1713j)  +/-  (2.27e-109, 1.26e-334j)
| (0.01625365322954021925 + 1.561209539381030979e-1717j)  +/-  (3.06e-114, 1.7e-339j)
| (0.012904431717491335452 - 3.7516347067397958387e-1717j)  +/-  (7.79e-114, 4.32e-339j)
| (0.0033817267944474197187 + 1.111930530761512205e-1716j)  +/-  (9.08e-116, 5.03e-341j)
| (0.021139976882279016463 - 3.8430720539750046775e-1717j)  +/-  (1.38e-117, 7.65e-343j)
| (3.5609919462022131136e-05 - 7.7829750164203486451e-1716j)  +/-  (1.3e-115, 7.23e-341j)
| (0.0092823136847664527333 - 9.4521845380746268573e-1717j)  +/-  (2.58e-114, 1.43e-339j)
| (0.021139976882279016463 - 4.8790161374167073807e-1718j)  +/-  (1.6e-118, 8.88e-344j)
| (0.01625365322954021925 + 2.2165677691073601907e-1716j)  +/-  (5.58e-116, 3.09e-341j)
| (0.017271199888430402948 - 1.5012731412811824358e-1716j)  +/-  (1.08e-116, 5.99e-342j)
| (0.018257576934841420344 + 1.0402191680206215214e-1716j)  +/-  (2.02e-117, 1.12e-342j)
| (0.00038733387197562119988 + 3.8453034814802608557e-1713j)  +/-  (9.97e-114, 5.53e-339j)
| (0.022071355944404560119 + 4.0041454260859090727e-1718j)  +/-  (2.56e-121, 1.42e-346j)
| (0.017271199888430402948 - 1.2030005982500412662e-1717j)  +/-  (1.08e-119, 5.97e-345j)
| (0.0057387749719526806506 + 3.6450963536976275828e-1716j)  +/-  (8.83e-119, 4.89e-344j)
| (0.026280075833445972844 - 7.858503274734098314e-1718j)  +/-  (1.1e-124, 6.1e-350j)
| (0.0021327935333687533654 - 1.1309079589011706681e-1716j)  +/-  (5.1e-119, 2.83e-344j)
| (0.018257576934841420344 + 9.4246699564611695483e-1718j)  +/-  (5.28e-121, 2.93e-346j)
| (0.022976661185420077762 - 3.3242008904086269244e-1718j)  +/-  (2.28e-123, 1.27e-348j)
| (0.0033817267944474197187 + 5.2690316098583530173e-1714j)  +/-  (2.3e-117, 1.27e-342j)
| (0.022071355944404560119 + 2.8427418549347454622e-1717j)  +/-  (3.95e-124, 2.19e-349j)
| (0.020189954972292338973 + 5.2734604910310019759e-1717j)  +/-  (4.86e-123, 2.69e-348j)
| (0.0085891753866615896903 + 6.6626697942298869018e-1715j)  +/-  (1.64e-119, 9.1e-345j)
| (0.027028537981205986442 + 1.5565944247256172431e-1718j)  +/-  (4.02e-129, 2.23e-354j)
| (0.011775974338069182739 + 5.000157705153892283e-1717j)  +/-  (6.02e-122, 3.34e-347j)
| (0.01518662322106447136 - 3.356977111396476147e-1716j)  +/-  (4.57e-121, 2.53e-346j)
| (0.027028537981205986442 + 6.3271507327210611216e-1718j)  +/-  (1.07e-128, 5.93e-354j)
| (0.0045888403372000430327 - 1.5073072898197117625e-1716j)  +/-  (7.64e-122, 4.24e-347j)
| (0.020189954972292338973 + 6.0104774681765284522e-1718j)  +/-  (2.28e-125, 1.26e-350j)
| (0.026280075833445972844 - 1.7732773389772869679e-1718j)  +/-  (7.01e-130, 3.89e-355j)
| (0.006798899031968244139 + 6.2472592780530230129e-1714j)  +/-  (4.9e-120, 2.72e-345j)
| (0.02774646452559488135 - 5.1548905819890241744e-1718j)  +/-  (9.06e-131, 5.02e-356j)
| (0.022976661185420077762 - 2.1348010331898128013e-1717j)  +/-  (1.29e-127, 7.17e-353j)
| (0.00071606449221701641493 + 1.3932184234406442829e-1716j)  +/-  (1.09e-121, 6.05e-347j)
| (0.029083928626862648694 - 1.115338266557701042e-1718j)  +/-  (3.9e-133, 2.16e-358j)
| (0.019228364229035166594 - 7.4837557660899052769e-1718j)  +/-  (2.02e-125, 1.12e-350j)
| (0.019228364229035166594 - 7.3462374383656190176e-1717j)  +/-  (2.97e-125, 1.64e-350j)
| (0.028432265260945536348 + 4.2480456904134029619e-1718j)  +/-  (2.04e-132, 1.13e-357j)
| (0.0077751770276396819041 - 1.8346294240025280162e-1716j)  +/-  (6.75e-123, 3.74e-348j)
| (0.023850905357489506584 + 2.7926166609145453796e-1718j)  +/-  (4.66e-129, 2.58e-354j)
| (0.024692337808016387068 - 2.3737911673891573989e-1718j)  +/-  (5.26e-130, 2.91e-355j)
| (0.0077751770276396819041 - 1.3409162722787017512e-1714j)  +/-  (2.41e-123, 1.33e-348j)
| (0.029083928626862648694 - 3.5398357791527194174e-1718j)  +/-  (1.21e-134, 6.73e-360j)
| (0.024692337808016387068 - 1.2593863638962466108e-1717j)  +/-  (1.89e-131, 1.05e-356j)
| (0.028432265260945536348 + 1.234730720979895018e-1718j)  +/-  (1.6e-134, 8.84e-360j)
| (0.030819791998324490093 + 8.6840361635990549941e-1719j)  +/-  (2.76e-138, 1.53e-363j)
| (0.02774646452559488135 - 1.3797751370139543979e-1718j)  +/-  (6.14e-134, 3.41e-359j)
| (0.023850905357489506584 + 1.6276111477455022704e-1717j)  +/-  (1.72e-131, 9.51e-357j)
| (0.029699699250253102157 + 2.9818220525421292532e-1718j)  +/-  (4.1e-137, 2.27e-362j)
| (0.014062901592482246388 + 2.7748593547027895093e-1717j)  +/-  (1.25e-128, 6.94e-354j)
| (0.030278471661296660688 - 9.3553365901416507927e-1719j)  +/-  (5.84e-138, 3.24e-363j)
| (0.029699699250253102157 + 1.0168535510116155069e-1718j)  +/-  (4.39e-137, 2.43e-362j)
| (0.025501593809682563878 + 9.882737034250957499e-1718j)  +/-  (1.53e-133, 8.46e-359j)
| (0.031323560284282080654 - 1.8960275163527279788e-1718j)  +/-  (1.87e-141, 1.04e-366j)
| (0.031789653007948073067 + 1.6625233404217240883e-1718j)  +/-  (2.31e-142, 1.28e-367j)
| (0.025501593809682563878 + 2.0407279198586794049e-1718j)  +/-  (2.58e-135, 1.43e-360j)
| (0.032217679002633091337 - 7.3105621364221306643e-1719j)  +/-  (8.88e-144, 4.92e-369j)
| (0.006798899031968244139 + 6.2102609844007524093e-1716j)  +/-  (7.14e-131, 3.96e-356j)
| (0.030278471661296660688 - 2.5383746451732472921e-1718j)  +/-  (2.04e-140, 1.13e-365j)
| (0.030819791998324490093 + 2.1830328485473346304e-1718j)  +/-  (2.91e-141, 1.61e-366j)
| (0.034261677893705273504 + 6.743820808540457356e-1719j)  +/-  (2.91e-148, 1.61e-373j)
| (0.031323560284282080654 - 8.1310740200388976464e-1719j)  +/-  (1.53e-142, 8.45e-368j)
| (0.031789653007948073067 + 7.6780000258938164201e-1719j)  +/-  (1.64e-143, 9.07e-369j)
| (0.033949304303345647327 - 8.4975222591527292252e-1719j)  +/-  (3.55e-149, 1.97e-374j)
| (0.032606961139069118636 + 1.313939984612131362e-1718j)  +/-  (4.65e-147, 2.58e-372j)
| (0.034199019790802139499 - 7.5641627162463474595e-1719j)  +/-  (1.42e-149, 7.88e-375j)
| (0.033266167754113931394 + 6.6259208327572944985e-1719j)  +/-  (1.33e-148, 7.36e-374j)
| (0.032956696128034632581 - 6.7917211149406328744e-1719j)  +/-  (6.33e-148, 3.51e-373j)
| (0.034199019790802139499 - 6.5936231577452069182e-1719j)  +/-  (1.49e-150, 8.23e-376j)
| (0.032217679002633091337 - 1.4713294161857420466e-1718j)  +/-  (3.72e-148, 2.06e-373j)
| (0.033534892529997241878 - 9.8624716497158989898e-1719j)  +/-  (8.57e-151, 4.75e-376j)
| (0.034094819708965659501 + 6.4973876213205526932e-1719j)  +/-  (4.27e-151, 2.37e-376j)
| (0.032606961139069118636 + 7.0178801901966326101e-1719j)  +/-  (4.81e-149, 2.67e-374j)
| (0.033949304303345647327 - 6.4527770013297401386e-1719j)  +/-  (2.24e-151, 1.24e-376j)
| (0.034094819708965659501 + 7.9850699859746998237e-1719j)  +/-  (3.1e-152, 1.72e-377j)
| (0.032956696128034632581 - 1.1838253948477454821e-1718j)  +/-  (7.97e-152, 4.42e-377j)
| (0.034261677893705273504 + 7.2228313976290990278e-1719j)  +/-  (1.31e-152, 7.24e-378j)
| (0.033762634531256232249 + 6.4588419967025459358e-1719j)  +/-  (2.31e-152, 1.28e-377j)
| (0.033534892529997241878 - 6.515981914102396216e-1719j)  +/-  (2.98e-152, 1.65e-377j)
| (0.034282591059621473012 - 6.9517695108159159127e-1719j)  +/-  (3.6e-153, 1.99e-378j)
| (0.033266167754113931394 + 1.0759180110942676091e-1718j)  +/-  (5.77e-154, 3.2e-379j)
| (0.033762634531256232249 + 9.1168263010101893727e-1719j)  +/-  (5.66e-154, 3.13e-379j)
| (0.011775974338069182739 + 1.2764535934480018078e-1715j)  +/-  (2.25e-152, 1.34e-377j)
