Starting with polynomial:
P : t
Extension levels are: 1 4 6 12 24 48
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P2 : t^5 - 10/9*t^3 + 5/21*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : t^11 - 319/117*t^9 + 15994/5915*t^7 - 219098/186745*t^5 + 23263/112047*t^3 - 383/37349*t
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P4 : t^23 - 26344210519069911605394400164148831/4424903245210860863744756348342925*t^21 + 6219722870443781394948058496724130247/402666195314188338600772827699206175*t^19 - 30567257409937313125240661237286857030839/1334838437466534342461561923822868470125*t^17 + 5034943478580557286358992586385705908694/235559724258800178081452104204035612375*t^15 - 124767369874916774325656989203834035681182/9563724804907287230106955430683845862425*t^13 + 1791219898380616736134027534291456615630826/342087079560145273999979559635999102002125*t^11 - 1389920235509298951846597182689125316085146/1026261238680435821999938678907997306006375*t^9 + 857353392452625131178835238867255707468801/3991015928201694863333094862419989523358125*t^7 - 401342889142356130478333836165069520231/21116486392601560123455528372592537160625*t^5 + 4532086959759134845315673399566021327009/5815480352522469657999652513811984734036125*t^3 - 18374728048950775644657398002257504809/1938493450840823219333217504603994911345375*t
Solvable: 1
-------------------------------------------------
Trying to find an order 48 Kronrod extension for:
P5 : t^47 - 99434606465191933219647703251344526138841514735726040803648390806237167379865154970993074405929386036080306341496849799424708040671000917266459687217878102555282925445773802573285511311127121972390131834245307159295427637239477712816879553130072264118821483067668157942827006882228079844307909924407560231930945465668458088637057207232556680237501768352351516094845519274270423387670254938685737059067423609224971497477027406606627229757960825167698813903388935634393221016447097282256800212515004110887856245983515227261465715482022542071422314508186407/8014176130507642624347554901187454032698634767322861118535210389734742746599786713101613520750268895841287112557180896325443816647307599211273059323903796975196533257649023913120242018931038248587968287560021280695298890395906912555463227479821482144571207227597757092377104816193470039584785160146879426021442186134492715159782448139927067795562640987822588764466123703729331433206324137717965035113369703957000540507126131427570784332422146029937451837468275997580073517517938330557849254198035654166894361654222526867053107121099841227114899720409225*t^45 + 1992474765306629247467908807004529592025362236283681983466459612942354460831540224101879483588409053457948693781763189749111568710927042390714388175950900971046943873610949502785054934357412180779291266623731775127822942762076354937816442314382008034943479297862901639347507221153485238265175049092544111737179720922002849497550197029442632787165594306636372345421783874783119273153346071102834081568370586257291054203132798196602916539603660150797026768943377762641092697337282162693709457529904253047830302927374311648318267204201144121603373065670749691131/27608836769598828840877326634590779142646796773427256553353799792636188762036265226635058578984676346173234102759488187841153948349974679282835689370848580579552057072600887380699233755217426766385550750644273311995304677413899313753570818667985005988047808899074273183239126091786504286369584876705999622643868331233327403725450533842048748555713298203048818293585796159347546787395786654438389545965558630131866862047049522767981352025194293073134521580078210811663353267849297548771790680712232828604951075898796605056997954032188953027410829536809780125*t^43 - 60018798465711489221032399089670112835676455424371118344767800276451470210731836249311683150108980203829260825514120530284376963438572120155462505257238303884825890526258826930457362052412068176401922309798663776545838043388484233099376503466679465039437905241719092424339659024575279850198615920190607480031614695274176639202527943755787061824442883118181761799129279425046410435204020925297325943307392495862278571324308317554927280902768584084251335118618270811491510961667651299377158488692848846848592548177091304965095857596809444336058345258171191161411081/229542378796696444694766900669681791499160254446708158916997432730503876657456966936537207485549415930843011351624453838092066758758812208528339815582814266991175761779519468672895311189400887719980958536379274158957326297535287430848438111025506247512446578442257968543012206974939522682720944081740654135354088930267632518882825324774960754469341789741802697912717180704829990131025606225605719629661833138064534897137537645885975868133104006636683424646004797252788361191923409756629465154957932121824163695120403955953431626001258245374714310480812585575625*t^41 + 23844254390128138472835662759311146752166223979039462015057027076839763992551474557298988002381587264021822425451796138389535589952201480069259984752822728156153907249763348554634822021183050086825326211547260696233205778878796090274102690797613348757536805654596689411595838423008350524933548455883599402816355382391289547648309038924294661609292408331015458533037375313854215773058102208187699563020063773848208210165245209145116236081503124604931240668996720452047561116850673321838161676992541704351145636365960637583228238774341520500335778396098510396496151589/36056516861385077532653984757193615808688092768488917602681956733307548945353340366391264551830102254416820223113169208887501846465834221715631618231748465058973888660326918139138395481631091443054608966894456384889016814816842949637672658479886521359255108541709881698736357471623500223001805896359821951581420289166439716066114202015650835312044208332642367788129614745114694849781502225918146439427280749327177141642364413415769089366347977362490232343394433552467995776027329204571356386540791977696139633229513053401165039812277645183460123890326040942219175*t^39 - 16917177044641577094953938906476406037168430068751603313851184136112869831469453875851009866637042169825499393088727554620004058242140606738957517224052912495054836316392596844689844094126331094712826082428116869039021725009543913606177695744149824609279754922598075927916729072204062768024637357986769960493111311665902622330354115557919324245318253272560638784629403891493520772296976745257583122118095541162433739099365847636658617127741825342940404765453143254941812969685026531580563103497308653028762840012292052446990282646700807296952794961007327221391074079/13642090974065432215412868671832466058500609152048045747805249259810026607546796662996381797347262360114912149961928648597974553119575102152088990302691596476232162237103128927499914791870650921727685784885962258138261763251336571593420664543324145697453268809487352171789927547712680128210160356362003399904253057950980479150366765714093964931234762050498756208325837955436882249291091281594121787175022723756499022905079949758079840199667197363430444864294418289082192327324816654479821198331110627194291427873602423398311582227273401919428342459287328923446875*t^37 + 238759701580886668051437587656134215138785876008181460987254076767246297951134612550586833354535194678311321110986486169273971476173057774717506040527239888662986592226782751029134863282471262368680477209095105967421132460947496223101472349835205197399498283125960655320061196155812097654265269163922868567359417858813342266421834770783318431735232208619997428195545090539598947406261804517796602702979005169611906656170363087268765981945315138907064277187531813024081665060635090047925967071362017767105461196514985101186571640503750309327710618931599631223401091445373/133577508207631255639516204519438436587955750270075014800045655645234147672552141439776429253139815632090884810077221643364824835052685296658047354905254959153918375984755079974253094249943754975162473054552677019293514216429979993369235109780568610035592071067296086458093346292539258381093228712201153576119629835002593288777898355544244921478823117957605035610694465614799906606951526790248957344966176072713457075562440690909792903875055624926698017349086246278854649186738608330671632107830379071217704108269226243163382022491363748708505431500287544534567465625*t^35 - 66864137187598491447703486083580351203563953682742593760131912063075183971837522698261290285771032026461792600450285294671234872010750336255959817675525096094594955946264124224627358586255282784073602953264628627036695003592940812639694246723860527960639069759099433608346505975232238492607978629439798851379897779594587506780923815246197283377346505253321820105505456864912503116939932295430825559176981851783035439828678760409932450291656582732596958348291823563040010555286783206744382354048271183143578858265187402281928510490636650409420869717842529074408712088283/33001502027767721981527532881273025509965538302018533068246573747646083542630529061591823697834542685575395070724960641301897900424781073291988170035415931085085716419763019758344882108809633582098963931124779028296044688765053880714752203592846362479381570498979033124940709084039110894152444740661461471747202665118287753698069005487401686483003358554231832327348044446009388691129200736414448285226937617964501159844838288342419423310307860276007745462715425551246442740253067940518873814875740711712609250278279424781541440850807514386807224253012216885010785625*t^33 + 9163741255849330364801120827828612562464089483781028646229591534180395221975670454496137049111363243893712618777856778186428977113492689756431759120080916171661227039323524556923350354841415710920766214461555656500854970976267827568982927618261790233401324818465926799421571087048676291693564900133690305006664695157251058040499263163002800849740821051072448924111077440887752279818144466201224359866103499685066883714045997159828049622450667406985728970594082105583568702036494607702927886231228419647218056125389775719680024773234606141376863330670025239927316708594/5000227579964806360837504982011064471206899742730080767916147537522133870095534706301791469368870103875059859200751612318469378852239556559392146975063019861376623699964093902779527592243883876075600595624966519438794649812886951623447303574673691284754783408936217140142531679399865286992794657675979010870788282593679962681525606892030558558030811902156338231416370370607483135019575869153704285640445093630985024218914892173093852016713312163031476585259912962310067081856525445533162699223597077532213522769436276482051733462243562785879882462577608618941028125*t^31 - 2368036472839950111640337724269759904285572970048098475126482487490031736954907966771875738637435375363123093116556383835376916160433976378041896490859764592063558096312365573742205834113112365565288863244286743087343686597843443838489896826760230717471636532978948321883260354499530117310444001477345691072385311719818324523549556478350399883068387717903956960491146092859065997457014594057691880942259668917720949740096591993864438397192353026332820315863441495208846827218329162809151665752459187975313522087671035721883296770370676024332151125299683291684116776134/1774274302568157095781050154907151909137932166775189949905729771378821695840351024816764714937341004600827691974460249532360102173375326521074632797603007047585253570955001062276606564989765246349406662963697797220217456385217950576061946429722922713945245725751560920695737047528984456674862620465669971599311971242918696435380054058462456262527062287861926469212260454086526273716623695506153133614351484836801137626066574642065560393027304315914394917350291696303572190336186448414993215853534446866269314531090291654921582841441264214344474422204957897043590625*t^29 + 803002857670377988497330993514948522905623019038078747548494487147265724086190905275657659714766472416401699394891714907030626070429117400428261952080077401117072980575193532471417359179172230829639526863590362173456540129944268860234104507891599665777568699440109274759521840075887607590924818732406192386875894427100664047147878486304325094626407548292269525693294435185024436001972915689048033407602817899698354024001268870817021022442625998806165101481065838294155011016459132278596130106869352447461231558789899799102089392049515043345832449365634453386191344867906/1021431361426737334967745942626720728381302673252130903919867535626532007312229667562616790202720967993476493707365995377336272613258657802391068777792489746877096840244611818438205055258763130613908422006170162916949325322455644305770834332559454989976409565221458950724666552017117086351270049954288281925879771031052677137540344914001058872513424306753615944948230630378432970334449399878456088472124070322427413540247636677561535543503132605316924936040107581716832335091814922630631439264646813463185041589536290316514338811650410553740724154438336968660094671875*t^27 - 241121277573278682092967116229121656066940973448029009088246706394443826992287874598406690353236863405121180147677789073506248313134611542004899102181938737817111203136860869032162255058225553778090438033549322385785395575349216759389727510513678857180883883826358769708346835799338701469320213616145017768951127957217083332856616429345616865753472411544666413897317050647802024490292503305331127334872333123663886411545564760642469276983322171946102929432614858932368978577215782186386275295479953791360221530011517365724271968026178942301010737184525528105371623350314/643123449787204988683395593505713051203042423899489828393990670579668300900292753650536497535046535403300014556489700793137653126866562320024006267498975025811505417931792626424055034792554563719868265707588621095856982610435035303633488283463360549244406022546844524530345606825592239554503364786033362694072448426959093012525402353259925956767711600548573002374811878386420759099468140664213092741707747980787630747563326796983189045909379788532878663432660329229116655428179766100767943240703549217560952111930256865953472585113221459762678171313026980267467015625*t^25 + 93610327496337713046385799417200748982321903047650128657183740867296305100572019973551485646479765237397482028720745288101550783163619149111678667467869592672254017053230629387845688099486316233217467067696753211415727325371602121636795137704936922554932750152020098075144588091417641769982795129368719540167175820422106699088337198223221176709374809335048204143393094841562658165531708816330404416310259957606924154546765265784091938821750989258885278830313867930536936011234016432323539865640717146919009752038869917843791052116676919250479217081956454858882319831064454/648088362819562211196031407487577155958329911411993889869192278556543340183243013708718639296017094656613490668865801283260675809005972181134591595884067113010770239758226065500048739661153084951785648718851205250716998516187593776177538813011697692684572837040906164259719874910285811643864130762181540254070687728815217210582098459427092585153958334104807985953145426087563927359716034710140817817673731795199311256934515679855899265343800200500352486714360466970765436008085313895065871762521780617520522662234358448958633393470295529432046046795563548555131860985625*t^23 - 608449901963393852002656461840397700395338602723780788122889423766872899730148402678745038771443775017724895809851120077726518507097925439520582416612417318551977051257256181477774370106476413781987543132493636215918496882868813269906300449924837606816364033679922338711215186057306818212277897775873500536581115042398381673139801895890386497871059680437366462415248094143674352195476237649621684455166422206924340284122066407363326412373418979194587742395010647239735765567170552744688519620103750585587733475481885940671338959916802211363899995484126050231454799145256706/13609855619210806435116659557239120275124928139651871687253037849687410143848103287883091425216358987788883304046181826948474191989125415803826423513565409373226175034922747375501023532884214783987498623095875310265056968839939469299728315073245651546376029577859029449454117373116002044521146746005812345335484442305119561422224067647968944288233125016200967705016053947838842474554036728912957174171148367699185536395624829276973884572219804210507402221001569806386074156169791591796383307012957392967930975906921527428131301262876206118072966982706834519657769080698125*t^21 + 649135346073057187901561199072437753799530804061707059107823440574127574208873168728360757298214397549480169184824803696448706076928034279390864296585001833616304887426497143257803334271844019973447431406020523310575245252612516505045946807219247227763324514017271045778692362237870411033865956139674974299464186758053184089385149294836161083249755717291394637759485714794913767825874022845513834652473196038372306208561289208607651850812976605133559638071943989496456891608926613231507541374138995173272309440252311946129034079998094164350810717653293117708985552451262/58917123892687473745093764317052468723484537401090353624472025323322121834840273973519876299637917696055771878987800116660061437182361107375871963262187919364615476341656915045458976332832098631980513519895564113701545319653417616016139892091972517516779348821900560387247261355480528331260375523834685477642789793528656110052918041766099325923087121282255271450285947826142175214519639519103710710697611981381755568812228698168718115031254563681850226064941860633705948728007755808642351978411070965229138423839487131723512126679117775402913276981414868050466532816875*t^19 - 256125198357369964144331986945295078869653915686929045728475371008996694263116900160400284547699277057274557813463222723497605152603113303436449011214140529734516130635583528920545980551929473621500625902672370873136094923375368448277182632230732738777945039085993666783521802268970360350608482236695915134995338540011971915904794591502871352615812684339807461853863909114441403527679779649457022525447329369261587550957347148755701176036718324454288831443536846516134272454290792699097001365467657425622928949671604006990343698015102546195153641049356070390445527660282/120016363485104113184450260645847621473764798409628498123924496028989507441341298834947896165929091603076572346086259496900125149815920774284183628867419835742735229584856678796305322159472793509589934947935408379762407132627332180773618298705869943089735710563130771159207384242645520674789653844848433380383460690521336520478166381375387515769251543352742219620952856682882208770317784205581632929198839221333205788321206607380722086174777814907472682724881567957549154816312095165752939215281811225466763455969325638696043221013017690635564082739919175658357752034375*t^17 + 23960370810161731855517187293988918700923507606658584302007483682894811676169395884899556658099183806148667441708922615794766871372513911053666171310347155882522611334897146343957895146353094468725735878150916100529380088381924764383981660147247298681290369475222280358978145836810438610804358884183257900066490435221776772183176082295806935853870731841967301141926826193806839344957374198594850587630283797269484134068797371437286034522710437912155042140043409755358215826640661678503508008140438304739582820298484262761250594598983454449610646053975704019001363200573/75090452020091878302570483933498244451499900609232803639032973451292900377737604083897881558362051965561277884984451129076548890526538666263366227687102250170588352200150970155977126698707576687818301544964934654717655799558277353746060646783886541933150150459285027944530823296200673363371066844103030510721202678026718571636072014015616787941189468300913581260168364876455713508701501347877278356771466250780668862211664027077777989745716600770985582239631783160605620927853022109053978011700384563527333285285620854157417416355738341199791431446901302417261267315625*t^15 - 1978744781911071285077419286829944300284126911087136471949563749944428551009631476656512827767587158417157637069533946561497207016846541680276306261222726897462754496898364052453794889487615164208294227037943105190408302149338650358783602581717227155736958252438090096696221083337225114540882786674766796842185817174325055340248082241738626886482222980190207632328321775656409391596609124419583363127303489379158427451731057780745536432641700864308434413237390567034759217576215465254693120465226353959934453146540944246439084293784927393554907141376232345901831204991/55066331481400710755218354884565379264433260446770722668624180530948126943674242994858446476132171441411603782321930827989469186386128355259801900303874983458431458280110711447716559579052222904400087799640952080126280919676070059413777807641516797417643443670142353825989270417213827133138782352342222374528881963886260285866452810278118977823538943420669959590790134242734189906381100988443337461632408583905823832288553619857037192480192173898722760309063307651110788680425549546639583875246948679920044409209455293048772771994208116879847049727727621772658262698125*t^13 + 8640542912583097905010917601947497353386204736981146592675318493747023524920566844931281046317552658940125966814751852888330133684391369718939900335479465503673215177704509333576243770734937466260026002330056473517627110187051156389108457341746009263418948744307232784392710858317497781147453367335373248781702807881943764088429643977255442566938294304599855512034966234721013380843165996630301883285548208262077239873559960169782644264130887988579367137252775852539221621172537762472862154731496155970215686366926836084175977548515683975520197817922038434807109287/2932526528595304123058965644740168126508280142135718958684127957269426878657208206826781173285145224690558781307085073679912560221746480457622586406715235805478598369946724278280763527878520746388170356193896856338085966136595446951029587389193202229341958538646634227419546945295410912415674799828875747755975962573824512265077368594692726629655920063822660569923734959672234965428579342579822705057347202693209553198798713483510856404270589142535531614092128809822468036235680153371338786255754663427694672679793477144609200875431201490642742293192595242330913398125*t^11 - 5231314034441559508851008046468499823619175911342741234393518342857387998684340158481440844758298353372101193472533529621603227936339775938722337505477540669219901261483519503660593963305496825178241249969089919300674780482873827040668834411818304137418216619360433367646906927411435486323313981740764553184438103871284198375130032850231092407689655123246500621501905561105341868044929361459619212373426705136375289561242350111955011595324001989782424279334006276845601642848294299854947644274460667755758094421370983228076274961803070510418406530193436463917226927/31191418531422780217990816403145424618315343329989010742367542818229358618444850927157581570396544662617761582993541238231797231449485292140167509962334780840090546298524249141713575705616993393401448334062357471959641639816515208479132884048691332803000831729241473146189726599960279704784904689088951135222653420103406175910368375052640819606340240678841026061916090025604680995922162098349023317428147519555047065841768134324615472663605357243332472622616279159020796385415870722222421635629390511003661518503257893265388772947768234036836440754866694850246987961875*t^9 + 8242763907504044306693179527905039106534722852175567719919039920951007711567678926832389031195381366894760979228358662968757008873552853164557981040053721478858152964792161657393399358242647647319394354039163271663373363337094930432801856160780692926082154867250388962224962207465508744184964568423258630385998023815104304306412323724282501900151626467439235918551634615295783724376183235036676596581442373918339764146586810037923450649102449255154099894427107176647312195831487618943306781094913165378222097408416577341682134672582110681527855025998726480681725693/1334299570510863375991829368356776497561267464671752126201278220557589229789029734106185433844741077234204245494723708524360214900894648608218276815055432291492762258325759546617747405184726939606617512068223069633829114592150928362718462262082907014350591135084218573475893860109411965149132033922138465228969062971090153080610202710585190616493443629039310559315299406650866909270003600873819330801092977225410346705453414634997439663943118059853666884411918608469222956487234469783959147746368371859601076069306032100797186398321196678242447743402630835260565596146875*t^7 - 13234459279882267711214336665589056837562228394957062875935067471394932509715345332572489668673309810977203239746521208508033534174862500448181029079456294492092025469939398654212689083426610775997979875999095508595056855286271879743347340300259958410287689616880107011507382803828834279450113347281612876275601257055143556501260274805298456590915927341659752520480768842246946362595093881243782158874862665660943490973464757208250268680898455007305798047994795388216874313417427666272889923439771791429341749355076393887146722996613145707321802676746715531531384587/100453696237032142735384868160574459173541136268859052929724803176264217728402667124851389090882649671775091053674199198905404750395925688075861697362030402516669387162525040152507554647478728167526775551421936813861134770009077035307518516016813142366108789741340455460256580611094300804798940268138138739380956597966358667640225261211199350698863541786245237822737541043572408740755985380071826761739428428255893244824849930377664386128289031077554635440725872380468642581253223653735210123190875995715681012646325559588588175987895807061967137253312350026045438452771875*t^5 + 80350264145085823900563346207201419689025139972086955280677819365308380781430391076345793318128700732050623676768815448342835982733615320603362755799362637967145012051180338392165054229920423665390455476966689012256470702900264420333339583750033125708490413166876077442253765624699385730682260322529777046315665724957456887551820381700124307006756134979741179732047227110560943672801956043231501084147828485439058890414335639403026064855893287297561399460087949519323067493129757968789821030305907424652298172413015680451232304784831055416431734719135694019530917/60272217742219285641230920896344675504124681761315431757834881905758530637041600274910833454529589803065054632204519519343242850237555412845517018417218241510001632297515024091504532788487236900516065330853162088316680862005446221184511109610087885419665273844804273276153948366656580482879364160882883243628573958779815200584135156726719610419318125071747142693642524626143445244453591228043096057043657056953535946894909958226598631676973418646532781264435523428281185548751934192241126073914525597429408607587795335753152905592737484237180282351987410015627263071663125*t^3 - 2358093431931174685179586219287963310768882282501725362126221007761478613912516130931542203612406567081395724281770324767357980417319755077807070418813338563023576965114121588368508579879945241118691446233044104119670808616719889300437725658573134174317656258985200550597763682605232959939327670082804479972951973158992138275889834446346621515156777997718531865559335438535760978561953096347944867901684614996929624465478264129861751500996392890445219233492886135184571143418098394989250062871151894657352449394355067580825081939120359873038744304293334504729133/582631438174786427865232235331331863206538590359382506992403858422332462824735469324138056727119368096295528111310355353651347552296368990839997844699776334596682445542645232884543816955376623371655298198247233520394581666052646804783607392897516225723430980499774641669488167544346944667833853555201204688409548268204880272313306515024956234053408542360222379371877738052719970696384715204416595218088684883884180819984129596190453439544076380249816885556210059806718126971268697191664218714507080775150949873348688245613811420729795680959409396069211630151063543026076875*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^95 - 57784971055589808658204929875470251407605641150024152601702438695116685366697977019134107393949211355042528914150646877856908455623609086339292209192791452780911305341304815900035843296554905622089949523172003237976184316482065870447028935173378212338711427853850536467987253888236074126455785117828952579082089646955739714088215277419791267826066622312842804030269091709504439241976828678853409068799176236091839663428972104029987636563975483306753452953325315963498873790858054055910754480389944023659236907966009349178762926896826910773810752962293537274926866859762307459187938467359131035391649860512453905148582402760183059974466737762249616032751464783265642096669960936942803984799724341773960372343807776610149802357658919617420139618335928598716922250632196143890557928712982376046870970108945789295152870266925237906540812391715039692918930194830944844315625831799007457967606039081087510298512058408534775902752576733816133257309938875905077376183426205820892672089688163549197531559992396851255336512780322182921245207720972559511237413363287046632004949578748669539855779724632748710651353631677731239399189701961616412497519329946536278546915170939976989840150630829663547379783742394833076624011819794104970774459282119092689680278407553749173672860746639107263490557996918809388825750721875343864753379601594437829562861775082849219877038650437447485758494622981412876741295535282169105073581470504148500961974566470180502395274656331434573932058211397301015971660297803915816489319497315473532507569804141492385048643755290749286639527728006805008284590173688642689830485507568004728009433490326705988509481386066947551931255943551148431715465429064343991406014476529014146840917596376566523399514498925969175852273159072530633278824384895382824362764579082564251829670816164092723708020526791028353369216593336924107661079027456918556198379966540465453361834516698926226645802005882003479481768538630142310865566503748057479560717179668323968567607244293073726873589031799422353740767817633576628249832406390131802874734017167438057756902576714368497563585894246043407276745902921752065749270020342771653976801455550033204587447635043435432350005525062244486201076732345320688902975402955502422045987232587144494429684577730874799104180579234161549235074875211624423464931104509639433764168783508192386224861089264236065757696928255922058137955319305200677354997326407205943758696120573241999837448769012780115791267801654135649763899528737037856267805996525803132827109355959885678087022774640236984111842270220535469678059391197889522273862977655423425643415139534563764533933644868445471184496066025944457372360078882151174644803482323137487423084116154145054228796997553912284124952258484904344322403191035426762578886943522598516729198306383520498654204796851186190460817618479817789622074030693163050003719988690794425739744438940258925586837681632994541406660904340220894335348730906331882317117473005105443507679521942804163040781448527000789914507652367698060960977727492838497995101508903164286798664149564766677395097079767734884317939086996122337466927264100301098232420005694848659523654466267774014599103659675443245443510004559717401976108621256287015861561215743716915766406191565586428970555347608588727154929121134516711480554121126251092988354696422539821311725602695300642872249272758385796638345926174229814360964587534281355080559394989782714815200428254437874902428267267446519622715593497614669408467289342025634276538719476329150054206271592210041618490617600012225583077078044383784098985125462337937620330963514975314762173156173412034464980762457342303209373597819864117279263060518831774988444555446987622994415753221485889144373667586406939481547018132084864906751647276649588238392534531852971923819189643677245183709823833707185813923851329413341331890541346715490589186334190059756726901912248615951251255629554876412836165993535375005157385614975097599420644617962446001846787016952144180105432028384541507019134770005338741137195676172846543843555191730975137553874135204464339736579388200682238564634081144988729691813892415469026801193613747705255669258784571309500319514663174573477994338288275221283187929646773861975884842272040748715066875099704435595140142230414696194917992729640803587724760896841942140978197305953779776793670007275076738718707009613752968733348554598988924197991614812097758266128969796796307873340091663936954543800242104639847829013552792427737186012622826683276852146045364840248354838927695861951799323313215794879799222041626491710138661756958433571509269731469887963040021424404526959647443438642808605757834464526799633723216534896117368840840106353510095648298875514440011447011343634949799302410759279846563360114785774488235559646294015276078902192940219605753691702697379990332842220631122859227225332631155416225275259452389247523081517163188246239471275470392295334145596145195502386016408782384956125328347433098323837537009984900909846112952576521802839615513788296303313538336916421399977567036182506372681961585599331881095725192883531966265623185097409609549669438643702445363708646283090740763943144235277436178652378542021162061752090659708208432228708983770866363816407367355603184195501320111822026294029187835174138407588381414283733819773505602662226478589324259465643324534408303553721698101411702130763390525656124131963307348139196558645424937930981347398175989898925669810317577931370008012325584451137152187651778856395217606256775793347155677561601071942327010017998317994590793041281392695795679939152541985592264608189788445798084905266437217674251283839206899375482643267634836974741853956059700895790799418979857635824554345882027530617921717758465288881003837683545155211285402490092182530622215130074216422731646304729848883811601877356859725568823669319306261020983645236213599516735480910165832501874512962960895703569426395020546685464098932664749282965058691701794716772101421558577965518076546213893535494734220196397421489850036970550783618523033614956065098513921845785148545712562660447442682758346235646585296325620675888062693458582924461119262166081871058528569999696365555708405286759085893292357827786401086415902892709928212313476024539903223722512659192185650185798611621923245032439272953063606752618472702466002414243168788657171462562964999069099738161749900865739726910271927551274509246577818207025089172711788251353648542960899526934482425762232483841222266654676544970192006632634287013896220549793613630690381926884120586732800823646934347414555468741946762068420077474699776648288674483979411973830338054512850830562155186559195604497408405341504797466836007292284526855024977698227057267017756652996508810559503932029209146288505671104699925710492917056706318413663906381801431832054522702469721702728287266346481773182117207323019922397475578160156708195304364095256999048388697531164043599037489329241113935168038309410151977365771646674813027053505518966732703472238350627518260486729083856709233344572786135540835945802265497309574099756077505481630922806848036451592110504185779108414449912040040971714558879076051434162357849187362178094501972875987234253883770692645796864714319513261545946007932099275369906571977201078294764682535318101479237048119984655844404069469105925386182347260502229912456001716482615328549764047752279335996816055464061134282528061793698434859229375722705441170770755333636574505574194976177315145072527959963169460042578325254054656795665640460913522720541312133448407286490990874174324942919035971762502673964853464005166209897482412552369276341132054913669325652517416272353586048292841468588422216743668745206347000730672858003960785681493661411041625531975831981750408152028585687159526250493215796892651758284979038476737204754108415004924090158257300735011290873339232282388405440415901539303291808126305778371063844841945175516271593557396207535671550729790191541972571061497090484808774223813926455130366054800572438704163780897968369066910708528932443374565625248936350222138760151489498003791765614776528598436266896412891530270245627744644134599361345657896141922711162325370977249026687571112537984841929038865444443868178313541694009597255166704446409679808308390614696467412557555005564049914034020752524828588211307864947324195298074963762159756985645214226563113530124968871566092412044597362883564709891865602539275737923630110497322310233381207149359412462913352689176147890275215812717187205839546555790421138818432982830325933740114120238570700843082435530711372961730236910460518427564807475862461469998430553289350439570663991621785298840905246180219745347558572459046091067398336757206095483127619755983698109289361570988974389168245168433598097488825734620745610865709425933411460011019409153983372115894902486580655187134863097395160084692573563628090975770369324144932270086516810134937934774166029080768296154746093097020058043385643013406099925056007094923823584527975713581866248072687471892802593933485767584501524613324591557000066493660774209726201605252718614779329936272994897739217557886097958595495070478196568727878388746256139255886948120159275864254917950970118697409403855191833094399229851880224545347197680346885382659555536758137260582889802850637037059594223676977931156863339089117368652117737628647240991884821331140809551286317870537335626436593683779654223689877225937993880639672249487776349334315456314994292023246150910475825236329220025850578779780635316955168886624869307629416485008949250901647970833914618493721953951545410664893932309229778412292412939443037742592820948888057662825526573291858984780124349063131368367134933782749139783665598693047343896122413041058172849452381748221034598676109639722104751632202469003501831455615764755019557076192014137439186393121969105309472388259931273193031250516753391996024142777530712865854134977263447469262458819975350402420462428745835212519630246881256964122470391436496272288233269022032032215438917173607282476747500388705724949237316636314838665127601320182577443605410092593466495225781563289544948434351210768295212776281995369434192515009537775326389878901122814863716929264854790459835160430377387091678317164164894698435270229794335421190979594607213145647904848970924546353770745743733406362293589594991495694436273262079751216578239404116752526115100567533561643531842975829474656289996255611188384179234837844586472325297888681251343971428365560111238024672917765523304158435665037475558932781916721794426652816688451870656503143133386769576882907044632573768881318693795221672064669753992185985453240845950557121655819861936928300157226601593833211424993293189559156104759328509934923514186859783705517563858385199643092073720373691447531761202262986900500104476323368251540986383889632738806965655488863088812660078414680412796557212281912270020685194215538242871346871481592545154573580259927692731783944774832804519572438225508859621048016481484457187000174054567499882270252261659476657906481454234738294252245326193680686931234759615319674518167077823433807770312156683890930631709940559076161615832823779714264505825769434443872177034801325154065512017446978494281110102649384915782154183681656537661270796948323148596066628915818099361316515128438110011896898658693072932252389807473182791867075571505423364630833376430787538878942897339631926896861863564893132200885842342801436884706198924224029507312144964440768473381984688159745517197660083257364906528647417588851230142209964448056618990017418596065245460932165344135204185769555778475589648046374187455210103703718198403405658507849922289979631839504667977130482034483039507149115609751173622022138542979971621527602837871012753427080933833552758120115551928806071120503477391998648147319538407052618870462219834400506279277264312143008788069404765137402355533152975089694920135469570950425717306647396961648572811229218536838125866235287664629209351562765985471539143607372183657933640378794865910125088815205281319384467560276015931080344519886537551804436938778266833441939551270368951843756973818990383299930073030157368161278714411085637315449881556128522562999929755735218043418788800593048859915606529199272967553503866573356946654099208798077867165145944446133222456723534624346596300824735572385849361595497869352900958478596445791634749415511666185944701355358081346749107735234085336434218351831356118689409428213329068340526003676816343688360304301611824371466032824343013674187202542286517890750764409389770053172083710609664535207320851156975198979660807574773613343764055258174916617089091222223397672108072611698826418443714000672763056646300085541151074107807142171624807648515450100377272164925586463521671829102340826238288837390029303063085032938681485886348813812951481968900319785608788132695735312617192469964337984191281564292015270404131284414951644941503250201043858403096824877712997710001144153884969908512357199501278334641124958911990277580750311798575745162933714226538085702322063237302236853961158897088438009207710176080293898134341451083670299337596681062972996951785840931786585885961249917508751049982489364974772394762891362879599192188878419411004727718851744276962554526959033941286866870145782560863792574118613948339957916943853436750460049359114855238824007546501648508514721193494577034391165336990036698419453609053055337664626315631402129445885000925009854485613699885264365154372143073286311352139139626269282860793624612631905539914058318974779955361490979214557914451264257220275352630554184522483622482791941458117890523250346566358299315506859897165425951101280817014458275813330202996723127191695120041266174397901376151443211356645739094084750743877570246230082157927106066654117122205306900589919782751513228961828039918187722354496961904329961529550417769953528471266722917293656968700518447625606406583066948500500084527460480857237368965310651935522353391319799682771248595836600543892513738425649562582459974267798778940590137612561424418832430400129876807670435902257025775583846667605900788987946342762919163200085717087772076610284145876394903090704637784063425650757155785578445303252346263466135987146126856971144465787395721539283148302074996237835405621229186730410139354193574110410909606283824607762339183580951218420580732088848057437301883667061126676128186078022673528788597456334132701541999395240707485374268959845032942971420835107148522875244864882458461/2282665359779173539130401059502473066141128093226237874325012670527388974221719138699528579473589620921802452221096975854629922446916463244725976919036848332447478696292951935499267027726198871459950185274343796008218759521308961021674496280175824089815353286509140970722344227354111667736646647242639218425879101793670081365113964384073999913716173014292423912411936438024391879451181716539588843918828209024483643833670472845815613197692302310285621628168390663069314869261098323046151211391692584244016426927665931136848194365367955160718321160537425819373094314653658962389595473597349334237845306830654146376249337292519487314958922692842733293657116740951933967243046726245197381209129467351951023755675352518631412377412599313742661874529723300242054436643316736736415379060068705902992574774409183266165900247467204876338395445232635160447515773833953534629158370323948172277975345290114870607947917455216268095122868538274555797642246164322162568828854095571243340156697740268202366787655678736700817538005009231034669735526438199740441394106738954929816049563574029334564733113316214566640048793031344528347063419637674652507809454790875259308761807073779385894801134671340991986639893014326683993358514370620199129695386986434399940037837589220541188874440664077703511552859872607752364471265547597552273999193010617395064638267985199336687924290154856148769684191528084115637696097742736134574354803290250211445744360869033979971967706237201479313479599848435425733680204636751920051200594912874374820622951962172363112463460036208103535755875932019792544254940629188079553688190136948315316532941891537018542033481048270928288877058982540392377531190552922768167932898874142529897018733765311804094620325579357478666156871906258404031047938510887988257082830044122192271357934780643332032003319096047262377079496555445214574043070750698324381187143245792314869916111755631607732663862006224647242671893270477991514881912510717686107799356358306158196505905300037302454033871955892127145868941657957200787389511420729975470903225380660957909738980513053252797696959838188622137882466860145581656974182659664757658252185499317739821770428312107606164588740431711816123468794941130833410187316719076622626863893708620795423724586513151347997612766617942679809210948216698898800635648763526502474081849166198825349190633257948530829037525292552993078761908433195595856737345218540820507802590394716340089436724727238694352237698207496349463785487433194100298396083411146768427801564448212635158485569825943206446527691755172159520167589488270960717079790276255618650745049840512622042684857844192445601297805476001938280382002469199415343085166171343475283888072100583796836745310452374378942845545001323074070728681765119377613094084004195194111264656675323567794333687534487174443478422995779689332592473896515081814745187736764803361330284687136809922479015495126508270564059927768248081008907583426797463051068216074752213772215449518187593550858811079582843039955721437786742663850136987679060580517594453350625707462812800520089333626985475538399466745033328568700954155730219820617239360910243793142258913051439471124580204180233462345008502710621319650451689376465889646129180458197355573909569183983188854403390185356809346331545300035091067701545720139029955953819581001118582497989928347893456865051105346162690953455351068394792553293557897829114796602889975984333467537542741559759214864226869848119768480347689825842569693183416996049742183893373895565864627792471930351331075448684207020992413703181898521926628703065376313136792794811460334051046721184529001185515493141653673723206352656038617767532723425970024473220227547930321851082368329940486846430016771792757419167995073965820822195205041566945529222817408795393494356235927715289108140845787507158698393194707972136735873057950151378768524899073185128789647025587208039504131834285118377606500047584842235232790448497272709484554438269125510451060780426947258200803258941980683853236229853384059213348677466369663251337860029725194361723614759718632056094068970869935633123447295043220664165502503098338392836131943920574145641599954225924987899239787483849570208342051209608132622264374458917282482039190025695593229534112245335021599131625636549356554643663135185232314582812986385944711722980565985236906700295150016178322749282153445288802053761464163668574788802610062530990624204346337975398573209978963991115073287163282236394086046723299458056746075967281856481303983951721586106397869031494570621094030766496028072794245119203555092436987575124614067097111118154831061743796328114078287746601308604261673413025906780359855869216178308265008467593968726837751048014768122526073999611350646638698646120607609830710209826439327963699776282920373293605092296546395833706394557030741043969795735353933434506907222136536505190885734523913747836430592897626966510982083367333524400203473003049573741596808825971680882189685243396193636685468467486072322380456135391307570052673334866737430539050445211755368125416661439221147414502785269379579099991211353901545529288859665803102638847075291154901017622010499901127746441593438022818679332106767034082673371770825739685389070815215446745919111972558469241574240029527414300289860868093452355060831110881267280395807326865209685248163224432477045907249112003799067835640247346818977050463001277541546543817460959633047282928210384210789817160592047488282907776831227276304993726487715500030209175944999148985582947614019955977300013445577120515952474759761836405344604107615571728444707517725567021501201432382804783689253469873085036632477193756976821270504430274674841893073421599848244458371092496210316618014235498281499638669980436109276708451599920481870961079627089590259635048986129764244305323938207845391983502298203243904823853521058887026996844794818801303045702314777004927913601407040371064115282655750477789274469595097155405046918640872078771735101992490561107456452118576911269811851690721431383474666497309915156366773698780096268383638624403396308221260052486084756840355381033760564074706956137596220425826673579552001857456943260261933948028918935107451313693465041791171124794118033050428252835175255198575035292630426478369038596921990334620274532005836154903252871308135024073830342633936512653340155531478693809582663287688992781274659639736015636468583060857604225218271485910075362360699718827040047796052398483231144316331414601509683237936537848049178598588318928660119466368742309830967817221883189052505067139514384108923925000105484516567338046145040554801434718577690541914078766606936599725673041619754302473424993490381038979758844868420304178329664718044557936022425399864542470434364456629227582950502314255660435569329079269182486221577050454363296869924721897576700554430600574068096418657954145494657867054741112747602788217531422685132590502408424438198214056230142849566698111944458283663534851270452442484148203919102835205850588802621330505800021721091331592179936395567800750920097754987555287247672347485077349467938816706990686707428964997728628032002011125128547744549003229518856437954970362941558641923757952604324155557820145156707940258126748753504008660271385981773664405524135092759624068681025939575966673272322782852298541055821044193420089306480798812620116633713791379618945314185640332716237384127016565871458852323278910766546387960831033410200012594993010240494859998793983139852527092115008340566546615283625886592764301490258141140790216561478863814236713131369273969111550757327337832511741764106503908978659044194256014174812838585620717406170345401280597211957056626356129130310116410511465394982460274323331435155092202365987652126322658976714196608259647942414191457013723056275234033687595475028774027232892637929049321047054925033714237903490826344664377721992221858377876059091773868555627997620900104596207319833512689949803565735125404078097192151879922987248953163040286183398321256843769408606925946936198227544876117817188560629533196661555038421915224220123982960911883997632530850136307745954290687299506436516856804499452990746326179991922012232049947317240542399292490384545782011646946395646215180536560716891445076127561156341882704586092802220591808529214866729685225813334291328570459091610623435838968400962196444544990420921756554238579529262909919885738322895031681120369762454226615247779017085641938246146340342896749410438859880242007473227433409895635701374685982570265238855203013238115937608923763484906033242372061850543010586617149855391740281523858778580714445214244505190325716212459979888954487697078839963362292450371653061963330410957457884861809605910564151847689484629047856992380888226150801185550773988785708476627177643223133645117054893030324232873163744132958840956788918123201878320882009332671336921290105048110249420821194198280354854652063018257209417460548233947858053925530535543646188225196046795296128689806366766742397446882055180013987682284225032569509634685357738959900242561105299999931890438892680771595474745578750107340776352200559347896327391029865658706565329854033073092131562015607408547279067131338838105587841597447818653258478690460651348298420575836168238073817817717473852471448010304930648640502499522879297652913173767339772276466467196036456046234948609240046762265601118299777934075159548692011228634969321385415864307868301117372678542045821772859521539858585335162830369322387382850764677129202203162550027295553310811099560371191540400994678214652553326681557110919494154849277833794660363493264979287641934077534331168748509661367686373678174085075795701393867244437269106855045612547921194617579606926726958287778827623868342797831274280178821281835560998736283425720762478608526922381002041811341717574159129617239405527956206331625097907669661442005045915488776837269274563506551446538468830368811669703872623449932453379799763045227849748143168856472975860627054503074535135359771115236266709250801371017151642187507698979179749363524127367883353439692296538904944275815943189921652991673626151726828926589906776018687794158847998245839641254655443018856376317570576555910774303240600421374056271883316219528937957973578515733941526389586891739129619541115965044511374315649227297839448888140442167063826438855170338258517261580473679088363410990542141261882532310273778703726175042828349690457600799501653602693284689914474715469100758734867208835145103480375620786462092920084203793799295427279739097042989965881143931525251169239079263618429744042074053936349283201107778798380202705023005244601818966862142523843400109239185977639427363103138836056977952185862264676365428291822947716983125185983722154224732747113655227114899491907022919732601778301820658775662481638735133560862504233252610910375629987183187944229567004936870025488022271018809511854529093336964492032764025120684451346937247244494245445369525038687227889839728492393108580349942609797882992227716166287967578824912368143333615396429798940575344151735119573014316417074340121919476480269983065805277317489916591937316723095082954266391384049501654039572722981929231370511297396049708964846365143319197745636628287450039762920151220118880305653523286783402639421713362429907810102831919703267491655196881675076927163025029339756202644109567851066612586603725628014659261308972985102035798527648446824356406388463632878498356541399909493503391493920794778803866604494213290080308018099267411088200735685861640955508955955919211508019631942891536286698659177799703164562283506778141580692752664092920254288982462373365750324662485965094446132236853398512540820446805144281272656260499393121606156807560392659226194311813007118841407409006852711373398750661088136388475336843514792743318552656729402283527845291462866672403929946493053907492758153552534373260716340761879065912597501237517616579879920357009648713843797950015707748076669806287508581853239526867259046021106054423039630246340434236421104807762778923391556640230964146322122354602933268967249074875272566426146641078999554163310034505034540057861192115951695870053225508504842146051344185024090860403515725910858033378210904478620377470141194163834827065279704953248670475597425503742937822215371386921934481724284343836412417966040641937000165338984776922514544412450442608947477999872141986165079780857105655953504296403020700382150494339324157921496588424142330813923206962897276319750207599314748787649890500721693567964435058341979771246270583441526933511716963301787515639001012645756979869326135385470498231688714905638619269559642628686145900832579036977891428577140960614548079914577866329143621009892169551625900565799433764854100340918685433437162815763056427842646364988103901557734551573950658147451419298337450477615167257237613915112539662123724530676910820463468380340069812239433648729729172876351203793181694683357717940135582469093860848197981974267409096813177205029798740846851902012764574059556125802846037916165928586558229649951120558613747672977254780844935933167191735780162927966473351052500453291964779608104949928678853157227822484584820214089048104453454419124680347267977541064394269625490479915807723040705138262026711045595895558380466445103955746926884585496376196704472871245264651295718957620989214778632606240050393732130380405746723343630472769232666983411316621216008430114871395088241460765168807833402336998036190933470154300769551067509997791191836824463141459363900223765360010142942825501316730263227735218097408951660001131207880906441313037257848533865136194822221033743832700535400975232472327125737830809776210386834467871539157184065073155287218179276495377327196624745732140163239547466912151574424100679072999194653039642951269305874975763443434937301815473407194474070993991949977469162192572800787093248587734978819917755801689048985532788129039487179212255583988221585935474282671575911199542016471917993671214056521795355551757710778559284784028918388390150760418877963082887154373884713170322493676760798931769615975171706243197629837062540820197925683945271814069166425832465201790960971467274692230893857756392569376208117819235078968742870456096441132916898936579272163469283790830256651993702582336728338674838974435664560428889862129149625658420635005760512996734176869633922914575482141710096792953202626760547816852096519758050225857886154821474760321091241657178024789778350578234420327422039159330530139675*t^93 + 261313478922374785797781911244485565993987122010710932013911287348601806611808819239705726854487114030237282258086492393550339365509087452703482603629506331818880284021021463171421574877234475363209730609606158809633083362217438565783900155205660565997085694992716034152742875110916228359724508687688002948843456364800900815048881317170356623666135578540209064704397113878213763933230169261706581419861458689158468336715764581620987943425110628914167216754786931459859856200699997564524135334404892341827388696542966854762556825040154547994930325669545777170367430391752479479953758815694244431931230971702750556879893089326651145048048621761374733770389847706954731585188495132096675921925512907101562870094571822346335210719957771149383370686963084156265379196914927746146130928522970962252650443037304360024340371331824619436172187357974121359252417382468355921106291550844067827553670380747681699085627415099315573532929858020705689815704952214476340260192988316519229119098508608770901525990861003808801377317804795925409424278159692814951930626246538346475965762301516830750518387694323832937140557407417118423887087147816576157300544944288966849575693237577937087498219285635738430755079362423784263260669488769468265269350807491017039683497008905950371150405429228429263063368927834427210575848878692973560935977482586886302692737199755754182324125576973216554706183678298326568195213727413403911841320572739962342464903668789060321728889701993574412642373721288744340893337614207624575977985547997792063570810718892840068797046192440295294296938815000725109589874401361728788770842601951662115609711986103040215822087262648810718858652354515249896811114518668924115345844526496866944696046303270007407214578645141730212951534736364184918400065517308146883749332705978158665301342936991271702239842339147026175132196695790998976434991359359776707760972159157891824956142094091289088758495613304975525220290784734302932287449133590617172589464350402530274732281569655106114970429002152487860675887912684477130702977220919696278836024555881105033939121508834264800162630188469976825291266889989137154260600821730624579869216060150449802124095537877831221331161867215407844310162095305590081991824701441690788186419957212366690470483667094851386031915835214303640602835995880831273252324989218253299280889176116100064020933687534172391765022689742281725326601381626315062628226242577654759574819377382356616729257452413012983305112697868814830312534525093534768047244889793552753176907667193447330541718962765339108380551950644386996683303563657830967772729978951379508150191763503069108456251487032457634643328171196850836084626383855384194169906993685321252307302743705879118736925651216867783840162280138008588251674460093029953837333636125496619008844912175021067916446580278092189738156601915317795979286483887164972559379747484355621064993193617839212823879839342244283232408358431793046055185702337363247770305404135163336727343205669157293660700895665249215427246340069262748811041338507932467510049533162824944537542362001459700713811168189609154831515225166179724636351058212108735998315857558949284036900859424383721363158791168102135821604727764425927818160133532248716896285300831185870740513619438635796375921589051448717017873754909761377649900312651239014346185689963115835996506266442633485575438082741886089344920861663756044942411494797831883400785595577542611412004688156390169567902305378545786350758081272970022986355643443483850953811612714805852566259572251178127303428656008860475401016530668073789335522544378143427869384508680714693602516660412054911678900603493014520337115187284889420186513151694281378933459894592762828643280853701915911683889294389874511205834429039445957165386016716969553944846576690968990007193351587135336161292135473745722978092902109607100610732170143325547507721847144905409394089580716715852590257920637917945848388441825576211662981173030969048605338203687575362582242344831515264246864412697581034626737782441130671569582290173136228954669651503595781611055617334027014459713695178208708190050810161657402741553556415917993124136903032474454108938025293952905913557517762172095735563427052074758535998292278206205430875681693409774479150622295322841715374771462610767932675017280913835872862305877113322524790023371630594731981609648383141412592917552235378249343615040763591451010359140672031860651950456682845121328680841730628105829959177131443346631749254183555656267403925715575009418852255355249340475694974973302654690711562702234577226441639280490279793230636662433120229000157266571272602126203520197503125468006669173145686877757786758503588546432234674734283012349173255802737140965405907094639765447963596279501766397632516610196592498930445035665242132989579525758190122867293515736613921709377550878431672498882728500015698190268188937541699963458029731068202154053963089014595577345148062191365608097326308262362545121522786970733935146537260949520444439832065670198767731934038904069653334336243237727797817360370708607892457510518184537504666587328097393348844253712916381641102890760846884527649123235249504085345954252828837643840535685459362886931358115781746006532628107017696955192441712998503580539432424652482027517030906964252777967186308567773463861953949933723924990106108135079517973439119015364907916318234153458869795588665395452988120406881976443451576893088580135898807967803378446888014980745789992932180149537261473316953346706708688520659030983550764799953628640343657768176508239307298717358151389519323091995707310325040240174579540369492294219264698671348922497183688504122962688835719486752877869599480008369765921992522621414968153891582170420755440058654912466163266353427136691087725702768015301192700438337217096102650246997623504205401145036257229745273458843030645733804345179216887188998499894669518823547003341372825388177745645270957852342479118771500079282279899311370027482588814320850619697292651925015456970689482542196345020280249426089546189329521145315546151913846815670673002178633325663816815236210084988434894075647770123950446648622571107603387706190733679218857262250389458507520411039516066404926128090837185475875264427165468870444919689197931024929803898169722229617944349976139234882643852933927997114979416200073448502050900023554643406484983522625585774511282237341048480446978183093072683763333537707918302055393951569712855681036173562615909449560481492102939749751991862926777966566414823263632182944845339605626970502022277607625940903445154895661694135787148814541985410921302394135587381888017709951612395525587806677993348923838837414761009910055558084438963552189950197799738903615182132112902269741327356424388937113755026847629205217100154729844995873453696284358722853042953471316138711601647382242637894214202585652686907902660652681988667557952507702103174743053773875867808673340819424571742675214511733805823346481934352852800504037119506601890077414406715170641721411632480707491106877572849368831514905273089531945152429748236069920627685325516369137680678393696371380597161473289329905647769877182859136528607296217286725634639992301781072437322508844209305186429009524041790977657819991057056651662450834524837069725647918490828484317016344011083854203632695270343905249457607466761790663895143482944727289160468884772462930503682892289885767499376617056353397871311276121866383413763206826900354938383771783366949211261621068953034010682054416873713322554445101858242496229213806098942820176418890201623574681492522316267822790187175484718414230481153177903141176652266679554180296770217289374820311825246913473621349187097839168052709001296826421185774459818636104555435784574325761129491965883718784254423668917758030040184837647706289204509027760330264279398723371468067672494338508653112267469518277619052696451537129585280440417476935798108118505280545619224590130147149271195499697467430949041884750450798332520976815002627609892774899920130952514860478062492847649196339496525489404965828882776241326928631936678731404986162747702385675163374833938311206277992908160478143598818006723223589218013803616203587821460996260608235914898253770663486716621062333600475105696565723943329734661539944491080204076277971172372404777706926981868118639403143699039512759543382652590446540946565117402412004656949401357083086735091958300376443084873646914740673626899518498287421868900835301150039820347184912128622287427380955047546315392490196933418749284985262751123448092435503606211994400511146993968743235648864878777158196098718316531220958049818182439108235828933147649505834069850123112387747453697781620562233870341957801231337379036092934219703578249162809709351707340058984875876476390874390536086534269239386964355874519608573364930358401690341349174729774606660981877892008402626866038761551092267123381094383731805616113134197676129174504112502979364509919148648667805872973213104061297484963588687809563049903849998917586743961904826838713060782178767251716778944921803262426735470170645034496293472892782568838508651445338183763919805370856194300178210459240725703018019679688553192716719169374607400332523289114775073575362615688932480483242458994172813089809322552255391653193795551775467182226686736718296663089937628388327691782516940388473956957943906335616957464077662214919062801342058561499422159644167637773069673535997272414608877526583025252589439894313036241982112552837300261459664170391492954050724798054361097504234804197570864331161254094047335705949684443105300391469580661044470609807839647259798636829360895048514966877553779148227902635264789351355119550642838174069640047294050055606974268843265501414102151550940636927911358831194048494592159842623832801063115112486043206780708100014969488767816712339721319154552051496342965126980798597105186589782568831413969011693528191116209540925670275249173894196979906544532058032184461694843392479092661575921597774778814005020990034050680636437314680172224093834437953979823716297006213701757493198105504027940979946315063738469922221269228165213144170833788980733141489087653352156696423963625166126446171267229808602829302596959835171837343190454687869634644100214784792673208130572982104765079152003788221898192534008474537258032577274779450678296192479907222650372716915537799347231846900333154304106677550487357737566674715345749619771005269991284853000979180519853275448082150073008195143799362674690155374113932126154923329608225562487003992740678707163123635777111030861715391102891764755239220840148190854508995757302981348681380279104929961619186759884534025765908189962517735179329131509346866300723523823752741984141008018691150311897728060954952790605080784682782729476899832173010930895115295477426176231430972346779649874318703749793648813019809518533687835087179756623548611705841582510987694856592873858691531696166505962629404302961037018645022632464077795370459506781820262682773510594033660383185845038619154041776682977147652513897352539373184694106147861789051069689846760815983014295872591475362045090789698714178015113738833059384298341005092110907065278166227491730419147622419237547373150913689628893462184469440036711286548720357885833533867037492923569562127287642624753577129469531152301355223034043830466018583205949559654981929460334709291822227458543234165892992383217369881813681125802868129680029300180207530944558975315692775348204113154871482530758621714322943770562248469685215286997626917911283557452317443079288746362633441780867061952083381412878397533505361344639492599846201235850146979779243701797699618723988713063403592855846195422695647747860511402595919383558255959562432490344039552064083414712075108496807913390218740229571299059715225479078665537962778573912809385586510579117520173223956842257038180875168033127227787499356167704194099452441910352207735388968326893802949906367675807326793921334988284166534960049883525125497677534043462156758301722499909521911473294649775186582321486200912198774833266913698461003972068539053367466342610045039451973241127411168501418679374829816896652383937493235450784736162481616286437372013503358537022789997488542731774366992694727499597572095139625866581619265215361834722487101975550223264832778872220719174028209648137716225526184480773121312684832786608579122267933316987124482887925821751121001148662944566192886875364808861530523166667407284414797218311892966709987564672336890124430636863613701789614729624032672719183037223121517864157186932050366603852429045119231828372257629019263822780002221065641806932594476494176387084125657885848257975359152803950653351606535113018495951771660649587709829336502826860227436987642947617967167905034085292038177934209742213037610964973150160315149834809449517302736320582277914811000385828188127871621124586940625757919674761826983393842093198893976900722297300344934133559836922973235918427114882363171961779064187767201485372563457305293062872976751966315317569785948535361326093030172368157444297803907728590159914223845651609349973665768188682714967284270705875722361793802491692862420148170870865224147075316926285812671272085691129108422730682956950467380915023279805689996939909584932710200453070102608603825415673563688840339435137140852601361528053236726977448207225464833660144110909208795863037145149686656973755747944898479875119990315183410740636424785546260261618206566392481104368648397934663450102938514674532986573938361637109821197679020096562491286314733534322998715078547964730038092661123314087150119990440230406974114581781072975853000852493023755166243125197246236773808096361489565510281767147433486483222803378246498102154502851293643767819216060209058761447117278354147163325510644919498530213191889119953139544831739172014385968469007141852759685013111083185085048568595957865275028361851890623366293166595945862542308656754977846776206145711940371758009725776294326475123552662476938247255502396433069322354843366337184791593243728013931733015793709284287048244267958505221758250934675620541762572250704412467221729019809499943729834937921520160204471439065762622360069439861538834810921480631334443527025783691029937056495170782443946832866349036806069287199905283313228152837913036909242642823503865716358856413247806249369088634897224493378561526230855044584854758792137456474897828892324538346901900312266344081037198730082327683797980868643610286539056478657446784825722064838236839444705886631/841424691595000054126552786548504109275611932084589674044314545546453486732739000311726727322657238116090210925479661754654408862770112098954665982010767848065127359634026477704062315425292797003209537544902238365569558040947302667004544446317011396867286451706566998922816917366135872402744003873345455500055425107673697042401483981435437478194487115663401840473725950102361212643897348442240541701138860269560038371748441348060322258867348016105934416467291324267295500532679758349657028787148761941108115211941577206009297165990108791568183954591503218408213160796058498421240735500086924840083347777381578166481149466082070816603583288422224133041418087465997139335295668994873432674403258607939426621698270068655318073499945296035251306879773954318724896163276198912093754952227226026431607950468841089657743319720123725491477637044427809668361026971802782167327212676962155524245881904115693029148721592754544663883716186236075385347896569861613955308848052438993863831861137528963415433431698017528971856771716477697844784561078016997322804488655579871454143109876840823160579096565056432482021585843249063316652782429741442034166182177738483710099233514501188331612120256876359761155264163476030620211848774726164702192665074004516333897047502950529790336951945389002679911057441941306637829575549827671731480212531608731081751635153364253493219212215432299278737138260124726285789347069438680246125795814835581692073057581738960527366876034626023297138282698131024456820528632176309009673307293809187674503929437536165628700718321246850084832652206681475828700534940028163944682772207331203250403790375348918089871671616608388231204417096849126736243659805665626188222585518492048657989560546900410666338471313434856998525415337725441601904735854190975791384587396714101904106605129166841836976903468589461621127158622785437770210886524768662841771298807547734145774127534802145084375889493424498343357499937897244842258196180138199864626459744017024503605024282173250244093695711021176447874479929247893568243584752352379908206992423692338999898434301819124780023064850753898949355545521652563582485538341092324644196629357831008664401906432267545246359878554235451100352449847224942157496197752402429249601434179403254505116238457545284142140029966872940917872293676898464581396309668967321709483680830398380006091905278378697691545667385714421543727820877102394566731236507732424551483651858348363702067718285331091318650099124756266857593287450186843281493272286599866044014073679077900508945158321390055044286805096332785581526575999219000184726366892681964868944386546960560174264278874236998335322390565536454479223011840183942486691338528249775141770401697356696270976872612401981694017010570662704948581653028849479378850675775206411477323821420374396942508312230524989807482798892589330183333574765363906883142297377587557991036762889948935189574602296736057846153970950274292766381098468864868946842569510468394787279645197924146719796749820646100429687173278257789760147035118245713316915887493079421840895156404740463712729714911251065587119434220460410351702216114494979176823687021929515809133769234456360648587131963896757722305309226675677742951249479505973911907907854598418224876675844753963159565905673175300277198002570772435093920805275629048527213917204850727326287496557437958746602310813197175760325807944234076346457032304844508279150749774288497465081136351317680050642987176987629064668458383363685152958827452805255998875715115856018514011189773722040606455904376516728971043118577198395523659984239380443689666918876059426451036226587129435157771998793504410668939479709684305675088379074845663940571196074177580335589136727201941012558896800632334387276066610504189911042373485506397199626254468839143113972922123906494771294597337869961951303608207467279149182893847256295050484759805671862136248795738336828691481815556095008910761420015040486620540335051172822179806649034262573700034917769577079163581689093294898209778560672867405164986928522744265853419391905274857152519646750254653683555357115233697221323403799524662356785121366705179594006675290776508282438695678367126989339414478274263359209322348005206629701806555982391173794082116876031321781098304716785314168986763904184016641066389973886576304409639943608976655009911766481330648102363329296723213572440226640992235131769047282112690691695774474108199861108941085125372801545063796395811584882739747693281568406028112909029731587454792679601526855868044363852462609850493044371149494576150991933388053050664615218460398660175004559614343001614818643051824689483487770968037713441371159916745142544627842348271231121567101106096282150782243297602563963751484948767366738018610723901439747774097747243995172932877339193034528693401622241096891449700241682629639886609922926254987490172960763605687859403860938345031532466158725863000958764260445660660449647096781003201019118624758707685385551148388350825994487917386813959142378549114271838347266839934966181331902417958152079861731205021550462656418503254196944192072353549943260373218418205278813005710010679218614658449063838610737400421054204254567965156781307482004535930268384644935302930034129692338550641902246973459764640139482888488484247822301347063892267939860748259937498338563100517792419268127751686974177526277100631421280393390234529775747677225456419215920977179249273371635135724196582270775860288452651637584893404050156642842455165262489269249043635555390965861303320658234741966072572444456241410278987821483569609326556101243128713972680645861646409887630665365997787585339614167797267240778280580776728010972626990565699266844415259303028060631022460260490565860149317418199034989308334838456421033885886504688424864318366739629313555373582022223046914606983482484929165998699652188751976644765665121641456441944042132442322191558761525671502872182656186379798854916149462370293408609796737939631369914805061316443134620961908182625060097689228147721695710975280429419514190905894375364138286975825185970234951534457930154979774247158132642707598779759650326398104636660030792266099281526561164686491139881452782252679953264633165997116616379852544165983818752883610418838126695022736634392964656324003162404399467196052496615331294239662557157248191898974971750008507611710981431236018718619313427791478074069558663101291403836866744978025781478833143778742429696589326855429367218341854866896248262164504393335491886751976898858647969118633181888049937095513946538342201945244471732589155323632094698310992613913883175074469313879754124108130858788515399107658144552815934707878968236665732206241553975456806683523806601172750424694989360041994723586906338771068322739163254180382725489299410569350271457388238554809702158566624453235126675707301362275235474871435830610111361363601767341513309664383395275457601778805345373080149848045281374286434674337274106493028424534406490232633899201057827086294290187640091599404614791478261744395475006720081194851407254452224873800411833954737692208800742368211787174124266920447371980658927932637738222016421330889259626856930825449093265876771400335702638792726037699242948600945872806939897398249391491772880152305936943671499304842279057217588826076856376716794955268277262601100026711291474205357546219708419654313964292936409209398237526988539811244195843349980211428707804849145455692210496798181731380500877642703348469800012818455444095096739274059973799457937580592773756186391812993831504696612385677809531384884866010919684924124054282412216635131315690376118938408168403575665680665048634495238580746675481870093047341285550428324264539369263560660683816571459594019694816969694312175138538388544426938701503582753630126293007183927113524388895393327753006027731538048452719730216515477760151191302573804795270953038459593992162860325960783522114224557632814343028092055730961200430280205846841383453250824247796485065217811944772870194095091493372190091466060553642007929886709646454510169182961276455379287399110487894280375901001979136534119787315359322995079774940861698907565096661170990565864183957024837722332538917091330344622536515201343099343436223239145631129608773484328656940026736760955644963093151002598290543449500996538099562919513182219798080999778054049957801781337120680042405951644008073292240653993179247540118681431893952103136185099987064743779560062383023903066603233245496885283928920334755407584743730366388679754062229873465138321020610658724768106341713433076988637443636977579037911847385880693945226343873917203666530055222648738280731913881655935486766958482458716593094791431593746893435613039435083338228335947882722604833336059376536475805246481113482577579011798553876243930111927086956695408594823189394372967100541253543570623159286747053984060377251921870162644859241352072309159590256004499399113004747570209474881249417219987256689696547759438359421139672630640789448082476992973885722748834882428770180856069505199610380609793989543142946703627911661830159474893794132425522621665923341510970817420275066409184024804721244473929784120579064144401237856075732383124901655273330618465808291262230443227672870874122484152996753022300561849155077580354877926624128762808318552011048618828861626152304328589548247950157689686805466978245482895581595019837272534556222072643169114937041105719043279216402485068821844873816380329900776220592802612532414972433321046716587771825129534621459980870118763378311550383664633464446226769664912653310094150944514722174441589337889766548704218729889069870340114131529990317483768231888825049712633380140370214432469300374308243951823372638469351971153959106807295457729249592544572229180422575168788116206803815317549175114972058861052282151493473067642287727223598667563858703468687576996931985465235652252444690000137895473870013643226967461465777687906399513627893007092996851302594889654916663834911794188028785996865041695650819768920642029642816453030484147377487352584948150459210343311635446209712322328172175888688446034229893898952970117525773703918785044774938486242128601243863754873390179361084816128395743156301278077157050069789033924324797752660268608261659465378430644577266855750097572098419264707148461454882560243363039920393088451901889089412232382758598614237163340377486305217157078742278691401248829647551568936874024013412172121148028518708302042756785135972824097242642576181053076184767012319418659456201724381736838781451327283926721027256501746273277870319180459749063202758707480100069127391747391027176343881764918420112055078238899498469888666426534931267202539147557517450263522053142927844991618693678442349790315872695734690431389741879549861577300021542958676209307253557233004508725622134590825669262351257537331997940411170728112847725530824062181841524804344445267329431598468212257241740405166230657311119861099033251273393029246284844887472135692508613271518223485719345694095110646639180019594636239169068545072583154920639354970336480180484491841101406672246079857884041347822774719807801812298386545604536974003883694003186905860031407052203797099281983843621641021889644863470076842887304606077007845736178396407208811542004121063868473486357663963930434871092100467421055388081419946436480398538658481506198471190074232637658448353420919398610932322370623623607407076903386925874269132226160136740883522033507671696508127637947752655531613767388787288415634431922952740091661456738277114184843888780814933799691160150028656628628963648321426252824637582005126134851024658767059023274611799534733270367758216055925462264023289261034487715492700234528999078259241320187463983795520853491618874140080663616248951619111725392071061012202905380474937003394837836290572205327078368287560308622742616692112584598448174637226537066110443046771767457999498953949940051881372127918667556235592436842399111660653531581345040111557281640644669975899831888196174693249070008251148753303254779166058365548713476752845978650938736848796529131741960246940362517735148597073174044101335420657908528369073306983428503331821534373139669720817512387666716236762655252507641949306630933973709212554386650441156096286701974778668078441341758667362345002062203025335919123790228878980797073403259163448552071227607315946429873545292698788595419902297174602922869618230240883420642001369300986218599475471366404470889974472232464941965225272974302934628379510604722774221406124359564386923527074555210229030728873377944031115298450596421548427488405077270358276415709134531653395115207705673935644941979642048727667573143671235401121715605448944962815196931640477712120196917275858561402079272581337062158277231694197167741231046439771332499045149217089830089919672704321728431821853022804924656659307806114878526643053319208807553736717875469482085141397019054833838638834426509119059816198986223670385705905198503077731845033516558499125444581004221789315432059262857262313860435213466963281312816092266467503765934161822416732304713406598474510771041156059004424381684604757692361574298217454590217597235241606117959955456551533785155233503216434467023110100705644046208185541299451693698000173254165463828649524540456976092072331041252415638661994647653453561482746711748219267434073229437371443563460939405625658149176175885569240173264328425312346719830699540090162476329538947466793319300452126059952700099509602452531110520941100927578168066750197835800178931049480889043424080983268180138840869622167866525979691617418976400716151316980193020327864605228801837310697178454393006353482890907856830485317786863453850503945657791742987374467406425404146941136197929154005343513464583830648052846272545789515822752606339871816493598137030207986482135185104191041701769413508710729992991059679450342640944795221615222962134377828167929217703983554839608791802168696185890566565325592091818299899604852706982954506819180401796051237114569444781594986711168558638630760664819751736435422551804700361798448409529513545278426006659181898234256992687918496836294322388808484437258375987486369743105782058234160358175078497409460676690939376872646960610955349937338634063153193173989648210162701507168408537230044556895055774658677388053116560625768561602491942495236528736489262078722372648411498291168606800108495156241349666467329334444786263339333508935558630613684004604704959517918775759048043460677607884146698395880848992674964716623367436300125*t^91 - 26311771449937451839380618600019511232848974706072030349687767365212062818698647142938298662871645197237557792028617847230368116063453668757961667751214009690050679977798967947536370338310099244967544170964705228750859558098584143867103246531257387416131145266616520493097496940245106385734656076395706044251897765006530650464873399630597569877902009960248953774930271630170532725833997161833560585174702175996003123635654230284336796794473176035723748629222887668534545975857473795601114930970601990365452848222081062936171093554772885508319369572900118078880663237195958768442273195488101565043462691443619098552195311883283239827754188170915454359305605744336217366079029372037133639033901914917162429939320770340234159347468175214514620055944937955418859465665639531949778029062804431369985302361343096693774724852262346102418102391033279370405704511021515227911625875021671983530924005700262255496718452879074908694265320769711014053005662217228420339054270977869952518929154856026425257656029699618657878428740781971299842132688416189983041977589665549548259627440775574484770874433365708328819888448288512537810800460935442214076425924267489445190501568445800800552578274031339555470719962716000684880315372458004341987126421288990649783941661478159726238260221301498220077826821495379394628786229943891075105748344906116997417203764695609746502559696102380089113655865817764171711754876495309293486167487753513077327049847581996367631636279826323953164836523923712469542595207585565645561327124925639924458180100922670178636402979878465035026644309687751381908755704249556741388392641489810238026852415473998780385813024857288960134575100011765564815857867668918074489677604414765193561989697033751339941690444199574112537408181819808410749753065206665908763629728679040764896089380198843868688258094446705352036474131080957651062862587092659998599570849852543682803130368385251154910647839717344427137367313697212885074912298943871650536917295585641822761816661416734404886059037329546084445879229282716559502149688288179298487837321823322893712689404234396309265540281530004637522596521421405969773607451171474859591262574469744437800025267188552211161342266208409580771475221155615328726805127762246393442027030246756354078903825773302166852109964299614933303662610530650111836570362594338652987926667011907668235967802845114714447462062686028988937629950917322320735895618367816913080296674928381051700261690225060424902193816249359890296923245845783064481150134241849144881804720999127348500777249536373227091855068097674051500132912636581868865594328350197657546969356535700601939603069473932288516526785432814783533924113632315098773380851218766842779053912730496341009593834767436729989001493211772983432327716173608433639200112551317670345438214261079358221997742363301344404829874465682075037601585011227675584106705642478105719533860424680467929882315418114093664174459823509920073433762932014378362236063853196769317702036428107819541409059973057343158639885072864486999451052725849857454083533282542322036545337718383493527976024943885150183889934713715873460783569040085868873009957773391461220573366979781280909701371327354442988215973333639619820824044485266183120246641736423032356602090179734835294875667740145295755985526863458179508693139006170406636003386776259316093581119828206314476999500790763125154266571082075225371706903268820980310610651496624678340804208373961844508731314093582697419421574065649375805043090075849579024493028215000334020360339401250372915410615022638673362954632272181572284498756571281770142575480876730179328281105336829632352094423145576862541025033483208886670351584939380440252804240725719293488190002765371164529409483571654943384829188937036100895738921276765661343187651079670979337441048086746170999035402711047069775106564537836807179691953295632855194966752821560169591937621581752285832922702721469807798990531823715733924585343956392348430331084208361030380154270792247298406847645961116520938921287602648478568256671844459511194656441316117680863394097189571420079076639232735724957875638886864883334925278773770424324185881017295263051565428766664518677267358249298367722129201986927862137558752767705704983215986372769336695110640054787230984757436223106386203516038018399392966797603108994372192697517195305037534666557604670834153263847473811564622717435159179906866430172544081754081779025087492441039601112490952782750900725996233650128503510642055899020347749554731884185243878480929586752104305948101365515107224502579731169733010034766350879672507703294464154534572086967840004243548028083820969980406916312457701782244427943317547800351953686532706946779418526573752447287936316029760818687903412129269977583801584518014936980583964927515797151269112991975714138737473978167393121406638914859657679496546452979807829932778077462086249408952769552769150169861023482616609075301481914292044536903953302994286908740631130343171073121109278563947805216832759837197295906991310773655490381857270362752074868900058957225092631897344658692637273365819704983588127574395021242568851836159699336677662365639022319455718939774776243923325565333719321589121443439487457022247278915074267232310206939840718226297924980663538839967499351647233934141871560914271881814115328832255394389157320831904450548739389350411428324672099377189160805255183945204095029162097529927376763512575117894620773749171147562596150276552199846053133939086074531709504863169548433782279051803205519255420563384372816391707375102729415751455464265022787679759252331720304667329592555734345551659602568674311568007071167345961284714641361957586718295559600774240314162578830658204026039333706067827200627415395387445483720990462665656836800816018636530850279780160662710366177374025715899634740411268272134804571348310798466418502446577492100360759111699776220838291960892953829091922416643181956103496586685814685479748545633211416787409732117900436603956364017791183483119617269292444408946396374971542994843203702191363348016033287884688348237410001038310456385330747284635795483851869867373694413297393106691429348141978904454455223669955983521208149401220231443170331721477508827093187417811711411632004431260855395835327197781315316343512057839402683234387530661315761184733661130976571542665765497437749748357062526045245340916861553203653927485008185319808550000557629292661616317865258481219731318881581054043703223411579862746213783508945231027561394896458385578582251106453203022681162935590600799843078257151711668768387699618659321945386598483058314902205179783717247926680082772020901308244633921744246204434918631481395411249297554888672083127862326836589940317555191310876650653617897901393866766252368873476335155118632743359474912916312724146192242626650131493260940494129989861446202852409279259351503716073616320701900718302005439506525919249614927663005666586473846021245787032211616111936857921511446900549283781941717981065650056714070988743880950530584205306146143917035948637974099063095353114228869074463738905331733678127242558247305267250146694058310551770254904461018625691919256394346847995948053103878703265807598440085508958272717623169904705725149747531397075784992424957629349369894608801770037994776326642441044989177437341376822275625590478543558720849834894492340838913175450005853696060883885027292166807758351521835449149214796401170538099488688900897960078852068402383628242943225439571197146906892700826341202837205174277892464169486215308393230051194737780529503536865964968404965410999392314300909347019482483026357611543943401269057293871675314800099152178480012415912632853932891644488630754738236433534606045240153502888634486884088212990804444756348251449770375096964943387065271987813256865796792475841433307881687184562597696590596532674339818001760834379285525568739845996429966911745902612955378383991320934172684246299772997631028842617205270243422625905635161115698038801306681967750631199898145788551887618115271329289690418109011286196782584287758719560249186845002646680936996275480973854265489039366850334601794045969968705062267207670902340541164071245469886404266691413724582508845767874590097169505772940211536540007186384448324476841514673255909860539742106699571092213034747695030645512495385684407257102437652799520627366079751916871377430443013516113275495527733686371101909856721621003448313692874300058498751815860298861512574673773612100480905134742689081339271727873691818089457112505190999532589217885225939397611402169053089243900942157949655616205820637587590468451822221837166952065553752444629383984947964795419608929551470746452311705959031640891670537131587909843816721478200058402954784147168662552637677664688627758731343183632802191105100817477616380869130979069545413072174155750923626498885295126544885541459512426078117054930454801373171237574237434505515380358080781365924600385156417708141387225996787027539141495020052193494829018183345105256800430538566679362951301752241629804319435885464287749722143840216276156697741544074526375038188386538920868123879105275095311773721217938719612593610426821594845088583099400079159097567210661743395213478798604743614216775334775615853270629257404433579331663659857593684274861427141119444376638456374676714530248131177282398455065109972604283500193378625283301149055482522305300505093435392171125014605376886050274630998869219295981160721855321813934138520380770207093522404201581952842559196506441903371133117733612720907240450329461225601698820790745919818789880387781111447999101749877643822796159536692318930036973686167323875152758483497543531247200919280329537587373441498682679251144630960973096737496971359138963060702925465769482878765162291321065289313550704427753051552333660021562605959967243783181130444142893813646429291009076632746595519812298232950424594365893698795268840794459124429312404669100334854588377044194784688655033549958843046636442609434010196555691617563143965511174120265590003904625165635901141748946138715914832061710901567630172637723436067914478455068645965389001930464185019180452588230478984199437599099861040729885967963788626721666239965862951440141664822770317630606059004215802231625554432006343267647217474424493189378846097259326481477099909012602556153318498875825846869183266729225201096371960187979892066637273357157394513066763097035842891832492296333802511008171056183941371524629827385821656557665889221887853050527384504561578545814537040532698784312623966286918832904018280015316907929042970136113108151332006475456775243584347241070428140779048967217582583631240739430880032714984002524010716788464245372198559441404673157325863450175160432900844318502256811199822946195782921395904826705798186087974032519907913033071897407784997848723590769860324549134582585640201735080696786949325373311441873125869191305812718647665779009446098952138924205772411292924849999073150934298239615537246239388029069940370752452369452757153365079643580797363043280986011026021015300834877608781223935661614177784021604540686364482331311778814906119763503062890083979120049384419233554467452521651477239240855795590750070820068394027294312510311231376926415280398125333250727164781712765364848600388531884347607555495450947248245661001943047699273861756015598287494381279580227902907575593385470844893280001565656122601488428402977441903898494029800514267235122158461368891613034614917067237540593938322069238198723874937797982639083518633444650867974206642915335349229348705559801829240815731637361592030492313481372969271301674472581065304651265937920933231761110959973998568363640935602778519925635299970592193824815301784134187347259223219913273052285301374978626070801875564825333478520838658429009302409370909918582965875132849461506759930173724941267607293626992872178343635639265863748613504172011051099140153404259320136081732645179550974278081705276149297631733925163738134276783353035667412055328961005065715880141838635911188895707622150395198538457131367350994142038502969007543363082604220703502260966886226277401284206564537310462196114115687449074061962252287265797706551550717690318642636059429226203406511315184222920234649043203236730251470322670681955292762954412782479062804050959509092136578076296022948746284597953149585253061123908924864202503866326348195884931965168219169083844541079244061119149891410755017451879907806840469241789539872210082809261790622483043157237317768000250192020447270174941517474802699790195387329353122245419729903013240267284343352764276069352692790428909358098986924634739279509040201266035391855886174471987072036780159572125605060991119118673411678639006355054230465997696197676747645851518613515031630139679861796593337593589896285529940180481068882030204074322719468162955210229839212006891412241545068470335464103436503487096365565054342638691299376352483111901323424676353109116723934988235796502722169428621523363637225704795638278188414994151844514423680310851618375472192827954001537140057353841159759250568916978964239835062212122894177617674801709290059664432664157540862247160914671564903836511130641841127986488921767511497739779127500455477344130127872887019321776415381952790939338938385225005420800217941108720370925924090888935756152712091514110273448397026676609997447618254527403858959341749584859261302541578471421099979199941637702984306816932985779257360797252778764863520567154412603682988007871708630955777773152759772966129443001808451066873596227513378033208688697298556370524156072813998997814061670777412029489767430186946193204652393091940336486426274306201218685125741566321265133443302445016778885344239346752077584890004517503651639904355811341388324117382002532284031386560922633098355434586226958675253863439790039580762404534155571264219134034432372756015831406738355272152029195107661104945216401838891813266585847576496414210424029973681956688558098954685412110304477186548802120629398138374872045480619298162700288926464758319268690363587415445100956468039595463420427194174752179430709537949468765351895951472496198510663924325850589254209563859581087369087388934101803173917563260493508437592783906925245924763908430977946068469876280752485629014208313765183893846329814780534158508710762366041613789982792643026658617805969163494144788793844449950454963289293351720103004733933982182353496036755333690535896652527881661456835929651709076614142536066542280247683365707286374275626581857295175754985011709/10696396828605081463070000028037288620618351405582664660921467360050175604450827693017746530773812861955077203386374202742296735793705043679375957856486473522726674951870854921061077648953601232240065427607495755151519786358242143592115185114971196544769177859274547799221584743703073913272420449518916399953302077547899416858783052735582732904990477863656501729552920340558990813626320848248130115037593970767413249991067264784673091333675150481002584256064241800460305890169055594681635815914287913242041932062428255129205657851871930535068688635836063830693715712263890666262925433657302509863725337366280080138959159894454474328014818640328976624135101875299184804529415691701734820148019452222484936374550725188913223903259312089797643249625872051918438967627127043239269275922675792918375076010307772797796199227395544228760409134129842201317574123317165058592694522716648776752317091006185198131330690323885996630732451669898618137011871430740452695305127110377337550527257586246877533026564935964842584841386968935032038873312641216184131834746889451942993573477816320370018955817413655808537416494527913688901802750178568497791618878558045150851290430748550158862594517674875219991947201085827352871634973527268813604625195623688542743001072634145357574561965683011622372685940411031165600215832635419070830150674353880433650341815220178964647908464389568169344629792161579251102894198336736515765411417218164549187147265878173192269216933036794491528929648537902624996094481001740123326674452279189376969274204472671933832622562975678663756663458851125557696019231788698326964973847578785051863929332180077407243380708149871900250187195217334827107179783146273828183101621644522953092284501114532010991107900261855693705219718499923556376605468838759961049149764210941858359969670520225539307900456234059040545865616566711067367174491170057810366992984409754645655946423883650894838131979333338111942854661798034561259772543099980930538098389748581699660830451905935489549228862833950395193610118108181888773436669050167779726204798403120817989763871961128659889224306033671998149450286779900193138633872348859198496565380570940450738999813034060940720312134351686842073199928808136034816920252396989019216099583639948125066391376750737750609498885246230708818517475932684121882532330607781490564775374217827654240541792415543207835862952495711226697146272305840529818956327639238975342475295918029694729791841434108738960053129348187229579105980422200447570946443158967714118687688056489645355335544145299120286459716651830971844833308113191739003286833899661844495413933159666646272490207797624910903210382854787965771230336150319121956729534749050562797095080125214175387244393982644029779859272541854117669082375807726649986397608869988828270552362232047325660416579610930149055224172808324249676431319143123498455691254126750546133767133863938901618993790173671467674481586442769626847964287105335085945154720046604299292621733269085244518002633923759286956788620070666196589480346446743477884397406204461414899810247530379936129829754731976802254531092071876749191374738290408226565681031226088377697081712281871698373198525372386738871587055690261751009443306439602419331781742085079469087097398124094344405375886564294345072308922190289034160519287261088993994832482917777634199961596674807903886701492623511731573322950410049915864866676632098076149092723064450080457990350176356421635386060525725102639186286741623089767275089492786351545427815102965092074646177145049142089216038130852905278498028917397417503669016347142848391749841147592063605053016251103226437211302802732477004172556242035766396613871452311417200206484437983574733191325414689238627196773059354389652978241389048835675698857129261270268962855240228052854886709405019718623915888535350734465649536917334882027804496395314600474049635415853101082218072380693658849146252393890996550782307779098350839530771552596452891136175152559231205400383241717376711845509267792603292766459020855306971579257178613179873801397650870776462832116802690970015508170711343991333282333333488391421729875168291085768013387931797213530889896943844118234595025004369613016791911971817447952393641882254372287107951419846744790155158018644430526118131144507143744625313010613589760192849923324943495437766475803893463124686027721035623188120185408915820336092655412466800641682056150579609593143382830764679594769577229520413673840867683943915180151561688848187248660223964250967301111765874267624161648549758880950841923306678202566450252610453046001487797110565816400837934633750562970221042343149763019999049582582506503320795843854587232565752599216468985773200466932289870818448731705735379995782543213978543394081862457926442535216913741417140105290769957222210051305326272752846994648828800226500357559669670333447013769602342587462267434194171935373435263932058304623046176029047502497724057818824037139285641995757980004045658344070845994299055360938818037905999085156605670851149629074163805569853176428986461893202379179761151742835900648832820950816053498461963143970737964564237772054706843438098795819537060153464815544202764110342224467392131574751856874621360655579995811715010782278704768629577129025747789940651773291436957811187706229163657155097763649163566907081741804092879160670743979053387528441116282014574473041949969099531070922237895495362542025679172201895934239381988759076072580778516630373251169583532190786462332252900564808710870841028815523831521041307384496228694176632586612011538715400348313466165247456778555639676951485265861983487645578545242795583506509971495247493421576056773846722597683857676446583657998621948616412115334119893402853859602913591547659933008493446005910691289792905539306835994019043097730041194094817024978052740301628365821139660038201371342539102614260996446820939877929248068031908410909934029389610192025666094413546422269450532132845532889389184042631066694647655869649912485034507101549402074734387693366953762486072175772501243750890117916998841224189411469155150322990860274564735896596459050005716063502673676858293138830759261089619532980023560502298723927719472488566641281015720991698605311306970022250912128822881888169308666878792987531527581259515104865682369835762168541679143909442541226785089754186900844434865144322922775674774025875078189700376767216076141968190094513183350475389237835599558198319187371297696274530152822427497489459410151657140059903384572631353352188499073290453372592761689312307964967424309560247826817065477668130424301263691822924547163021334965422965968980010939729331709800811601910560874571712770910133163316730913478592092846725290722576755017247047214944032170510819430399314382138299400187718985513170141582826348627186862216727778872515972907626763206076550789257035780494235102937639748878315863214509494673459520924609357692211269505064387923865857756670641073895468124645386233427349121949151357088609158966376816234073317359895575468882655176802318568843827613374023390844916334131944454092866193166588450445325341538122502224271553317034424524137141981490336245213884601161108623675657850060534191479637609112012677137631166860657676001408835744332336851750385382503298680484737733719007466351387090636193086134381290114520809060481486509685440143757259208454421013059403290126698011272430272789972388646569192833533648654525073396024426870201723833115379309067428068472863951346126920673048352972531632290169719202585218211678392771769576421987316770805826299845713522983710078271388431323288858864892228405366094184546747512738170705861178618924171904021661025680990599020532004712990269274223852690974543791454366778895338548911671476844008937081948629373495412341920804817649108841529264845113519353761512111000105898752844126846247799579093180880187337139659196408392781428902360364393340525078940561644955968087148095005632865363827395375480142596670524289929628287889803805879195260534356361163156629288970942732847096662675269593114625645253571813513069342905304181626237145632904268510181595700739976947587893593094427629199862205487618965954143186769208211533206186099678716776116702685697807913100411690712853599213482682289547542570184255774592903856093367025105969513201795736473478225766853107717056199023568706305815905793905679265674846756783409668919792521522923645636007439186733153332453356385063853787993505228283696638911618808901552466198997880892756292120562631472662260178811397807837295702652743320639736001914881065783421399686950044236799692371924922201733863779484602723828361853840309965542868582511257611975834133843407716986296902320450977342404682493440990976472511792401019679552154129078931872865553302463329415904841107520512519345694551529816424432498115262670779159020047652987936403527153803273601610418857534365731298666581674451752455433941917463877299037275657546011788497807696903917311490772181487359585697700500222457439227741547313909585262489980721587736665287126221062854950594599871208518460401883542135633921259990955687819659525668506131218896804611584817573403693616457491528537910605274343913929709448608717615442740120787938879121556832640768768314405209178561512208623975205864112389195478395148337947744366233471209692749464102062746499939590841767263152339932644363566866248711942653382951268591049661261847763365512826110971379331002316408803705153387947911766879493006349752047152129571240623309517709319445143800843981534516262899162124114806988818435239224021538937552477977819873652554388434221852642495359932461027938679013881764167971461763481445286987556794084175123522520556568085701336798102635346909706518827248542060885715507646041364486576775597537680979076550886309360767251437913609427980396117568518912145536770333948959556043745324983876306307241363647570514594167878748230802961048226711586043800977181025084199687685118614739952913757987155373041266085252038281107797994644717641970328655353362587038116745240954506950078726710461244200934344390711621142902184420954695102080100254656408797567495399611666429138773055591514987897039068100519300798570479940632053648404118143959975140729949323964425297559328288607266736314031239230459628069374137700674899110420269805677124493387523552040890587412817436707247530067435204046561081440843308487896998396065278988456138583372068428442939194459932127394378817986203419796807019101524728060844853266052296875844711062464423528522468256578803089763112220115310728008461039745136328041553745240575650203542729953953365370364703264340103812848267341629246675361477371608067058954926349850337386547326839142265842313419525206902455918782855479780620310368910194001096989839762982089259598330086724312359368716848385087496667475401024746352341550659951978461872661004158002203032598907934640590530350804014486403652627382230190469538926060028256872389842249996898656879953333934169070938287996543219596414156517791178915218323703032099842185683008191816558195795766756219848224123037024885068491963078984582151462226867442987115203653328818003129549381102872428547125096000469673542728084654954142342458656361902706159987972311528467423166995609923542079412601920505138835558178480784177973556682734582781937154851037866198706470974251861090306987415763921068588234763984393665213476910421788533315520394831360394348306085142576329695931510548404796343067483612848552847731985576963024863128956518479456419274263225206729040396355466522895113879553410710800934470738120454952161401040084005399993555809275338734978656754682129263963288252233327567475576415342566182543265858178038518738792139361288833501092890095887605649176346488090684690992194564574692869715652342653975294935556728384997071322908415615546721010310195645064308125351871697095487916715331224742998699815791209859685977149069109167009116840579855355674828713426273442048418128777287603895212584553577295579432943495749877002677782758421562380763382023967040624483435534050179829627154805151283982527875502702812429433472341075439366388714266054077400471376256980694581394400217110301333554074337431641227272900710113817762554275147204880420414008831863472557252615068748438925137334379240145745370249386825554564910383633440740230097811411201806718115679242692385214284253038824702794964103423427826779383711828183675877746360133234689999288519059639178696889615552460089063500218403048723534764791296172725150241217609214944291787334062982198897359250579846672435879098457944737966954402119825297152102106846889597340001504725647574216366904338213786323580414960032735455994735728048468357768943871732523596790323358822673118262004593511412660655446617890775222475739161736248947218399474632625663948750922704324202909204107111430909737150370648785191979886789441994002361744833975925521341845567780951823128847546289428298548494716191067329744218416222553176481626922742337964830144757381258368095703197714937247648013420116154618203960918563060748240219336638052439804833940192410977718956207993156931479464424607176614080905298698823948208407950934961064643346027220699365713931165005853952769952602670691325095602971242196262144819998189775606456248295953934212449398646728430775091801492041566029917505814440502748149659376769691239472687741641342460240549077946582388509654467744678574096020448145546378592703034753027434211075013467488907799837240006039310576037245003412076490446229176347064280905561100929115704868687161645615339108184337822556359146006629079150650055350405552704865076295655121890998524873821697795188496810012343723653320965223052031112528948454052828609466006893799530668534795832536136414994311739931723926443898358658052322588478236556554763938850043570207706181003799861660449471576325117590596164827048918109718029040433799750633454794220985637268332002010024277933874238617358111376425092042665543159997245606425367227431441256723807252290800080528514539591966829843358753499851577606961844118953711140694107551564912742518157066543150770516801799510918397944611023151789918942284012028471814698318315518712245115603855043666334947762440876913842409350753300929439961010638952421961791814092464183364176148864160084035511399751420994065585359947768166388296125898332891290732232123268388470183525358086247791939413928088087905827094416665951645217007453316090800974995149061952204125702298510524225651419116137598106865367549079695242781617437204445949544343202887356844071819575269082530625*t^89 + 1056785370312494059753393052706614309566525342452740001196674320792752855973064129715472488469127760668775009485208324109475681207908548761914376948212721143375203690416936910307827945259771644901345160458634154581993637459435874007975733018387871083056139508386444610499199730632157736612396182980284950002544800146352542466286360320981203736142546455862543822851338438849477249853419228992491836663228353634018457941565596221530497259963710569665356501041128470230088512238638598515657321882030902164035882530266356530324219159368933234599075671960885589854446015340299822441415127382952132481017419195833937035010598669498359134910769828094220807538653469209607108549205441720134821164018377797690199555901206920325281805322521747024135676035543795541648427886159041924254488716225324865247588408892098090578355477541136908183811699136088537297438065935580853523564353056858236706458717068653567836186405572074186957427288838168055373548950473151595877931832959216541270341311909912710933088965575570514101796679155962888057070120408179636295452760240492782705040093532928202498384665611043595407373530702239805092098321296186410440073155435956078232629550951205851828695978543019751055431761262789654010631061729893711784761060836792775775207334187443692982416102327766254003942103531917338394093379467442643986870938267662031931309858472784634285824375618595215658536745516842165757914149205129948566918669117307808586342898905960642389330528718870113786116712032022387530241590346677504268869722193640678874457226469547115913103074843887124916035651553804208415704575994006566897489428717313581809997179653107534080264216292606456995713404872732087035636087630866332503120244493159646598584750026839107564367339138310970336531538943548410044709633681310601838816291364560455930186238879328739269996992279104361910289875904726528876723658619183741865018380251711134015759538275808522493906628731289258473916307317784143947168012640359592293677487813041451135110177372120130022025701056269074266557583791519613348268795084674646698367076428623816446979729300821847877869714977054510412043756833193176803853550789416877430576927162176183130217072858919808906828541873934291085886899986552926128271686844705125404728659076612904475718664594230355915070146252971185551898758253992285867727840509931436940657304998509593151521182252439355282876058067709292676307636940399145862310211380113073422250884653280824658602280739825652073426417964696320257698679028184901566439286538740367251261121371522019676294426460243020622404054001812909668621931365781073190632067440800153456682931775918299325772353703573092905915946925475796985518036688783528397129944880247968226139070652112994369766459201562694254768119542197172673581785580680837475088164897633506733348931291015878147673092374266209042221794274775999763116345490360715457976763491993501310873309973959445397818366268902434822838850964762764871498225421260769883988122561430297055735045583376724030960795425580747834404430156432504424842397785820912853792424256579762114844529413035062948531103926180112233102844017362308904436722530494642056464819553669891775116903912501210380449244440100428201648768851007926637261160223393687074322414884202075298967977314033173883342290759944459489362682670570122769775307563208478463643271562930627910689239158060375393076276895493121630373220320635666048015983884600874466708927814101036597277663445261042171082140220123210274573575510908873979422867577236029451045729625316448837818417250235675874541367114398652066697542916757343932855586127090965305030427608891301471789792616838360830248765442952098304265901771766522156871340514747261691901106210291544025071192045105076036871100577232158913591846185820624106883009191476206675986029764891430213090074966070301526558574420332695789432774559731319602072198747878134697575795764107711988357523754550374686855457913078709458092633532305633555279754947880480642094818956424512442044825871264155851680428368493648842756248866915326362199184951110138761619322455497142651929084739679032520884686796387074955224346290482492278481997114672189962589211924308564084735792135555656709024730283584563545383530533528787658722705760115142133744440009049595713185684875840992454230430180582396773138701114641333003449113893631635839377062275460782067531029338313725632712926666859901903377508350147394291730900206260555041629791447123873594615390748595389138722726967597082589594463545061611716386436700358797500134213831331770385473593179000910576795250530815971290504683986735996808403250575754192189850332268631059408098043709416529901758714992213572802808746845150918524141814227775876165378903356829231797535779993919436320105844897048103521752494262793567293726713917693471529959833242255522932584051184479968536863882904893599027056485777758791148140970670628491588854579170314172486132122106265218998507049948737866521311667478077774541063986897109873305911198456386853421783240981753360660625621534747171893425129441115854850440431203654549447179784895154363467095378735344182670514944370506690325586539370815234087280065269020714919827859528861870567875225522632273535628239504698202319686629950650148365461764494858483835414315258395359415508198500353091697233252273455344821986705783268358902686400033014292518754112421923434816722016488031823333330020809748147168824602152227906305994525375292780349031974533771233088760616046372831535948498500072205887476705283731153978033328114312630843773487360238421709571671418463104751161848079716351636988692701487541326968491573798199851183422785472489219257741588865073269944162527416210946442422588192931634229668580229316801351153449540625905332963860403017709092075154317152937660202397644757007272677131635609410086200258818180638115624873438827687873371672984661147714599489729518718481184207868239740761368337204754538855381182539586549193585833482296921803460208277472642567091506291739088429203569425541312898078526738913142461869039389190178604666128864727926347272644556226104167155162808688160954557489351265908076791109826747300498458549976912354624716541346950640930959454776783941133899306195465025266666349551537120789962941273397035215766191847711218610154644701127731383247923220932438744879589317409298941968477318597483753006528779343952510102352616341261493335742089473939707712904750873583957815389718888782664687867372066634309142887153645675049164078070883378052283736054845740084532390615780688454853003665386394667363965971104061009460043659134284191229964474274600490626760618362300998022100558276508180548770548551145629739080635196169805680250004239968747383895463457789199309852139382621113731378974195203049856066716844779802453541973094377783102555770193647493017547957474578225145663225944623404503201696568232671486320251707903380132286730053462610616565688602971645020455899668934510239776121729166379387005618079073116016484274829487653122434778458463078933608757329706056760875507227196435250719953225723514963989921162621869611666276619596939224128965052212580426092459826950236420578897558269384245579483072740969776144718754286738912894422931045031281833554077496975938231626912124422476092968933262320998774917796368806356660827992660672181652962821923152765754672346439411472717243906192769703737334298740622041177105219000461020002885740482986375385841450726977051520609506333257003198676347197962933658690736355577777739420957624209997500024004364890276726430680792141027783035750880465595384789352485153110111464050496776502006297719097129195914428656906773873685332240498239572392025792556456238302771173741619753841856478372412487535749963928087914176782078634852937222849473402330270272664696620752835930748384563910523990465538967084014321879266831428002884549377587299060220508759808291478435901207417136430305293755603368169020260346713954023768803140063139220370466723625865367498000413815463162200281723121988330062924128064742186916401969181618095715324034943890164429916796536872861932201867972369665695631732266909234730275572472327525151707657716209412944276534675278961651382484499750629281097578932981311456072536533401352539935357505211039763255435326925736195095513145765668785634832452433707815584660275710904649166842085707079615010715083482329822888759988495942267929160013070725565385524568975891303969142802360629755305196038888885654273787658820556186838571338200117527728657745957744429674036675970733422356133014113619308882267683920804615259257012865300046838155785855698162979536696465488128709216252226156678844766623484817726884808486019534395609725847886453845012883358671367936630140061801791596734113909432089769509309679874191353677117815553968039892180820150511684048420857486660231759851657676214391382062983745849230181639003191348108193959004299035875561113689897839481053564615207722916490287810359871576099125317113586975864286755799142400924748771502721575805335711860983015844041008521225683197400528127166699844308333698247379789115457457116243166291917858495429292054216023544031193753092643534753153164593979639927174052531484901705682931293079717753121715255932702134992186911461540834924657904487391287813849669026409879228207734244703238280578352807101459779206543771025579002467241138271442863696126242977496415630744843250656270200819848230021994142377397846698070074004053611563073318553838876262309160831744941518719652519220052815174406266073287896553122007387132649843511164763885733502176921123413954902577798821847786532597650121320594610416860245050660446764958222466677889496179362517869047788338010644009685064933581937210215066570015613190182805163220932677367471296212842574923184731019164238174485285310596603462046464939182116616234528245159548371846570209468260982957774398660672990400952899042761853709694173718187271131047630017563618122862180450933433502907534885470859689775143992307452995524024726839397401363357384315086698019659644692112209384967682116400097934139379475819132519847676846942877901868614675564311645871972780099967850090582813596709876503169343935994103083990792548772851429560197227395834987710698016198935134688569817581480803852399055183862600187668290242762290213301713556195441697849805445270473118404629317370694402733108466565770535796207980396614573957477982631920359594196958681829560598773009486489044296072703402829041647892879944236289659455302527144921724506904866816106464995584448252330679753560238604017321457211927582342212916433194875784495828867080804529095132218875841329722091001191232014074300122830151827871263379102800183987576862806621520835359915119535600571642848667185620971619179609822345546667707235691001478936576899505271919166492828843991896726236208396015836475275408090545444173014925560381357345104805726013892945550560006680542593864156389498189647140323302443595631978473386559181742836589812915981296149667240008661106928011073970757525684531929060867767338679765349905799251367778279232048155336512703067352210473827133704694155646970435093599856340988838436265071569381822506963030861169631329217185385422668458254579618066494557334008614221355765983972651681245924668441391323102098749074170591025708837751745400914008865428284644347000266246461811889631965213419530239920213722919733482534003335482547652616464891823411132399587510556237807784504343914423446141402773664685151240056285937535785233312193499108195854160650769677700101900367743773189603124827397676580827019395161611683065169296581090852843736964633435658298972933138360709171733571672409055551427758695369403594808892328405905290046708877830150488297277072451457461328366195404285021518301544297054375018562067267467760540631747866125641384543565954136009933555892943172664859927587786001380438861154236963647973610189204070120358101467963726178598912452956727370681407195676089016533319963739176988188498478000647565216871879303589434389564248923542765233498786328853181065839059151594591559355616841335796195848665098076845812575766387973405431838926349376010064815005949103282324158690847474196342905256922669159249475677516339841047538160752906637187496355034835631120292964194008894464866706586029629730448893691893815389373949430671200836865984932358440439752615705256889810604587072370048125113130385882841524733168978164941608180989993971234780160742330568347988374890103205047534559912939399859419519886998150669548540547006699268002228950462973262916742594768799594396887432740929985955366325042023857952025447248008727350506677791900384414376835798569278534880864424177196704445985172733714282673370189617687455530861110396331385858435270489943281617139384233247121556445185854608172643754861058590358482302817728124605505589332677225822336349849787568453874513501764052654732996419551161208744291318928157021713230642561110465777975880620942374741533580638774847009216200729038890425610186314492336651917522278022168955805252009169050226163991146361791826836030978564126820095151016166559826951573522352838119354199479154454757509309728385560936982735416002333134617503970741935514848011209561558720584786815184352164037374787868589352235520345236555282045497273419309958347355767176229616048103329744103831883447943423153795641095986766934675061548438372631731960477035430814078889289581663206088006514199892393034163373830231938549575530346702704520165127375711269073432375013770095895958502214476809741363802371945168811979528525054972865417366933259670987028384816685884554997051963880043944739961654051427693538844408708318765564287516218461894158646216575315595912849917910722998285317337576395834676589001103505849631466523481076711907544712713422528972656477701772617730821179811937574332405338375713007943692322125141953629348979572877915736161211916898213164557433184620708918347861680776981044494690951101630338545317733491522297366302280333777283449701782246637958488661202168695825061127695426533499560348627309701643834929158166211148314572508741969544043311837732607835203554725643029994074795982444939229164220822641527669242848622025930083977161618159243522694722868033059817166753500162522173994632866393761986295488211979929993311025588671584170581567913045564044978646695407392495667184213917049448303472223307322318387241635035538545544376407052794994666584220607259817429640684176810467997099468552255493710803427603579520072050807503643942918855017131778542833903224294697787238190656581054404911073584489510168699861777521905961388119397243/74735724641463704182470090195896535592260421270806077985858292444670576948297933091114995010516630466480124420060596554560427292990617140187799817543270990503291277888721663333453749533238811809661337142693572841243668747285037857278108798398303750258302245702751265473161212604253377432034401680788668886473721615827173225592317189463516554807168468833367977584386254419485668814807103766709685113767669073751916377687586979050510889148388276410765056197120857459816157254611191440040589445793129649822146979320186218587759931411029178648524927498586577985056991681587804085179060004963572636417848932178198919930907650182553412129839537839978559672831956802715404229247027437920021188374211912678502250448985916894936695412072813571416133385135968026754133066810736651112774430871735765120686656084020408538202044001812667526348978620165207460605890399617032264387156630221225003168439514860215979343607533292991458458927639817581644923301945686583542982096923120206457465533948755106933323256609207586355140286770751949068855607835424177478529129376516600725696097889502630425322444296269213134250929047266532944356895815497658094070041104485061468997966239640119959972947894994353162083735093986675714514113560035027200655516241822711848145348494494773613373464454227202205517956665651874754048708022623673047890262761710562589914938262943390425994936440689912799210928357832954227455921763778778035652929572103315705170597946690796094385018711128083112312631454334325640847712138759158241683474398074696176884318866650558801688533847511066823667807586992814271622086372507635210504272273032971157373274243942200844409501007843154967048057932983518436997865144843015237515331030430281873255791809287235160794870899129585731918370173158965888403342410776415847850409402541850764361108087924815843144300487707370516293963062951610227694448169805193921034179982070955709198097663675068802234028139602033388144725521982867479522030758639566761669693449173340335530222367466771265480462064620811411217753895221866856860002006653522276946992926442605155294480173392405946646010226257266251070209153731162649459634866101479219895502314049160929313391693668983792812820882715235965565447902582446475265821803497762277262887790892317549838876549357404663508568711215413962514981604341663959593253393956569274576085539659961820178665503607400393149174449087534340932961004600907781845047861215362720717874892579273477077055596100117759113891214755784173069213485209914527178202798351707418547270876450693152097729446943204953441494040246343000279850323786870680415965108456937307489457150986590857505889081882005252480730945006403516843586358682279705111669259291616282263303324834871443430676580756733836071876737249934720153878559768586103454960093174611943126349354915314664389330641741568951448851295411761532489225626853003883709914792583606065836630964307341105611909611943442544641602844475631382786726474004976245498796028965624239157548050351098603447284403225306137967082088433744715570699180623396679978284677150571905904974199494764613739120496312321917352408740306202846600135296435082279014413365176679494969509923713437556533538096776866144495778758107858854302980382093502103871159031948450250511549520693047184360361319424724589020222439343549481679548260093228801041894558146512330155131675966882824456383328960476468502807454515018762147823469628469258053710856051312712159978576682202317966442404893241292139994585463720528203951050286098238247904144124417098325552839712458355777352458420269249180865728045855756098135417217487081713156140098225748408505424546458243116795372682691816828153650463103899813141119837299871977842706768191236660807790672433710288223853365709120505358972585284214866107914762148495369243469563473405297093438612872774025300313196495581711493314441418820728270016314063113512184802650565617261457671723906594378984865476116392900315984452560177315801500837991416350368455790931348432132477709879311085664573254066919206559249178716029810424269906970287778250365386634115145808000100401807498355588760160467445643663001083390863626637800849816261109541479467130940327709946638854105115439705530486148325088947088508843374375831311299170023256570469205848814089076268636085987382306671413343697062005157151654467442414271380202623674366441803626852181275686875899215395735452094836688279383366905536083432526324099732227292815838552816328655036102659130339126142507716135363718961519982284306388984838221508532867908163507890017438417165301203532518143760601331787914989235432412395238411523359192654649286015183472934422851587394220733359433503972938702400561012000993936913410725468803597351662455909327408501288427973100030532629436068082694449972993532053993560576311281557915666609691111581628470314667724141951611366827182557998269411986619794285208211567658598862562714679312454192189093291374401223631914954899951597991980123547492188780624361006288267014850023000962167499806879521630849215607989203822236982458341182509516564143709328409247805023328991167227194437833394919983351765793753736486923546158410329313346236715101996286391105439292258666207344712838961122353668823312791223982979446900537430736452780335781310218414855400502899808315333939987270024226768503423166472542668074616705841979780129985196946695606488181646018661218079462435831843144104434098423592533676175826098081133420376174646892530561955459664519121899495696417905921880139417025012315451016246318462854566268334065010837515614695475149886212131882658124621004502233666188096583980511768254422860027552577678628179657295611412741959985170837294236536551908678867050790017113585332280018436371554982871449839495695205739917045557264143499951930343707243298000041783031003136863090211054123839797823140486553521654496487477391992302804686912981570320709965841582173937906927091656251338944067027709063345206411683329001667448852396650868012191738298162228905863262995503171561243938532936101118525672296169166813554905938490186292122466190087469253886070903633411417934987035306737140738383809709519459382389938135693180980208894161010514957233171676931424617229561184082975954277615122630456842568998155310101799545467123044085475752638959655482126603882783210260232037696522718042470271600712178495275035551547422112503876200066402763384261433639646118789171311436532472538724003931744190363612069771544604757334113131656162163257003870142177770300924958852898729628437598544948008975265871741043025080397714305625923225095751227393650897451565970836492467227274592929414766773811028030067403410263225263336435888840656378270662549088830632557130349100412093998892474922952720069606278643787305505118890813952775359095360200009588000297909111592551780519779239207697858154606308276990982269102705588194520856860364538908998313220664225288925412792936279777839283461672700245582195480140031884878424050748145857769183307635786897313612956888315058720531978112193698074815027470268393590385801083111720317799840511823534644301431833430426579895900746856091654953503261488161326861923040985343026119524150146211024672979345309411708312665953621821398372952395868227974865632575160628962855415182221843535345650037583179942667550547880546862545494705167397141602275081092820922074030156892905584146243172170284431970089471039618246050788115239004760470315983537079473578950327899603149166687818022670542099444421977155232454119914419900428055388794742588842219078514811415828068462919644996930296354030460425382277620308357022000385087182316882190969655819256889001999868292900067428124871501598721852055010423189093399345586433081315356457116929663011419002058751839137470891660684141730441245848608709090443391575073432612446033000663260914323475764973472808159724731685119557739914586121914274733375659124054809868924594798805305440363843740791866016270248726557704213307349024903739804356830297062011488479756322936953213738312847486059191677937285353547895446975368842039976874402664382112108647091889383386706261015815498879360317022518936537102124080638809161070218932796612534950765845219437229741993715121598445956457773982511622278455194114727401664970583888832576483010708097704603501157068679937877395097080619242524355404415408988740946810740192363433002663619071662577674550958735733782018981029270154289645683356742590347880667512058783977597704542333851601062441146416710621030018188416075480617795147081332398193797688213046371106099491211869355236483359185074434717581309835445379274006628765319612719959082519450602639431423514506227258919231388764272782245729248022786006156934875153093163889718583256456512990978691381516581672203952613439893505924501030900899874496995711620924311282628927124818245820972668367831538827357509864331340280733984073072951426711651444223623472654451996557592613364583783406159394394406116952177320110688373445019273984366234182378267670255386025232052181425269833395054310127884230191082286272229017495301733516080361150906566167539804469300133918482827960308901674207843556807390795961105845852338826431973821143120385371607298188493309894381399051840926626879917429109979098425223945328948422317589661051384212749196530609285801655714763372553263308807546901437240889886873263342123240505681112409795077921211427867645399109386168241694479750343319186680513645663983236530322634838116037357027385713184748311487906721592059515187017635365717553451929314258235063600235014963219736496898981665128876445761190156430874407016458238492556679163631027457210397511989908084413115079848105202207550269991886241616603341444858220182059320266131588051851128741214795240208343113168858119447045985563379408494251922891013667711931099995777000807861042643503680785796702389073299027673451241639160865414323301380418077648585662343752168695407805575185469450968813888620288843960033851688037427563822263303217855923761188051008427056254591439326137655991470100184588582642164446686314953944395635321698998549140060200063525992713231928264257902096925457562549210454678233660479284328268604090357086713340392607339417915220436611968818328354679611943345196158841399573471848346308280155926539439554047026752498972686626136268503221421320717100114615520084506425132266068835298627058109702534253355430273538492581169770673322276027172196404936327793308104292343040282020642109530816151691545774104524801269603294120290642462353274961122989769907398271526996193438927193786485708716097188174865081945676056595117284699267524026336017995902067972153054188272163842738181707944305340370843915963546520750642395425564540918070406404307319806172625087011440243862222620627459504535811237227194108547575525485664668010423955857656813532315942770454909224619666606339215650626959902763810414461084473513104282436051961392588768569739333806035561067649216502320907519642340810668476381417430767387827800728330915620233944198039298645818231847475320145711589806967080630427713085281597351367178236222292114025022325708079541947659692871973553346032865275492266579122824150973927925808451387866161525765769658258763045755281609043041127484164592546758632000614207939835962540649401885667798326535788508855849618569405044044993045239051501240542266529897394900944201571130362112697097753437974921073942516506225996295958958538846563173117036482275540998686715075311614616891180815585473464201704312049012508002972838747103383226240654718682019194615962001469277154519415805249335644595468160676439680636366129147047247618750751709067066945729754974439406791741295874744964037167311495018354259713951852413998509917429798551089955130427940677717325079672136023099966700670795132912289613935962463422683379080703262918123325385714734861225974537333161099905824939699037336972064320871833527547606174074090019267279331915612933183289625922340545865749892699365131449370100028220709372539592297465766908488415850328275844564213497976204804390617709668133091456354393750201457712843265764076408606469604930623592021185922266137384550444451671247094094852957946576919838797093505907524113040202674316949675417542317395634877254955757261565244706966720453520499497432679708230082757524021485345342769934555307750898322901932465750149745028850446850451987693408330067023539474250868691695492204075982268198428414190619490225707553994543519343357813818250910779025028882669698941555167743865038642286676025982101431337401596786358830624735387435584815766718103098056623695849083801388700309487260925659884175110407611219351201737420539217616614590513518099601049755560611099725042856359325748722631035218531874648415731610831795142370773989308094017077296626094864240259999605519202846479437989523051171394214957129258155514009922696935113205726609096387567766333469639723062136363468997831212094501511154989791617615474982085510388201257805924235521958332582026987432922854074146979044077127309200715360268221419822852217884678242434266549316669766351572317391074938000105447954412505090072396916374740124375501322347025248187480247017934730343002583285322008682926132146353182572958663058692191026468243237049895901568003658834860120288442977960069225283605857327351962162309806843830138342383948344691545825566417024894421851033613125495792701321670065489832690195669250848059769700716407612771148516955766132069197208894871192932547227216103819402682832781119097344998797462795922196662994772230838840178438747803255136938130687155412191731429917517198417914374348883968366201281353148317376025591936733283596748892288077742336652406693293392202494982027211556245597165753584013464541383239762848467113494338990166977320781052618481929985131565256126902955074063517831943811577925697438820648135640745254425041243086673549633421560457903783596605495403646590790832599868905510958857675948647222026647593835698044039629923979305219481124187082118102104150058900755052094040818063480060729241271755820162652731088129072240115547610703462972739842404859129579740029729462784045331974363423936994433600894173182786846438997218761556163649738392042932569297150070529242456622724135190096682280016174406997016914133713313593997007581334360572247039405064047249165498752113886507156118150063178485536244909955056178555025031651651911448346105845276230241172291676948613322280685115551470198013908689245004145131231076319526426412291106495860050226281959693032764626465364453397972668323065419830661315161033747463849466325958573962269529803372405079641476875*t^87 - 2082227062357115864936360509855500017007335486483748529663222894848824390464523282527068131322782636625127364775787293474122759483497401526265986824528575015770137305087654186213694253231453557760798614568434652330919626088100856394006948590687463080010444459583897752809014925660459550076814432012381423280643376744534114488182319427386989401933032809395028639331217672681381184852369716394870915193438406831127534598532687537731143511142694150031508175019105138996083833977490835197538054065990393380596552409661788538920227447802783479384689477412335120134908305163161798071602310118962949179009087028217673903544218362638570890767435144663926947205930220599612195241650724663998052384948288632231310592455437362085082162934779926314845994638220977953834255614768324263911445363844659401214145736178707989499540500801591211784654820846661924819622928169921010531476814095026975095578721287730975569949645050811486131580163391274863162685903537313422771638604329130242267066054372918561901467967876814659812989262215026245175229375789213725355511321722977983083083304003480346155780283762926605934412016853638605224702008284377247031679189380908474515076350358016485204223930512630302021225053993549045998395859034479690594050503311770797746966870309612571221045530291502136740502615417958420484733430744297312826573932467450210804636285595569055291630011913778963717498033554133623470236812512072506612176961488391686218555120150221831454183453969616018576714220295181463034907309213763097894735791775442803623468473963020245903317961731275552323306740142546416569991784970613776211981043019034682653696461638073793871873832890156085643118875080475681176391021327123721945088056008361234102742069869222777558648515369584017726172677648241858549100941872423337597171413887159993388152874460457047025817201793249126629028914972050035831157782529210935525873876093842548077782292194793076787357121237005122651279484645575596928998929560491285780830066334234634423083712182828021343600679648647093291078221716452800292957587373721044705464807363935910151681979438033164045950050808097378555404749416584671358430912741475058020273927243245892824698476393605614910394971764770511574447579663566842754620709800138647283069839031707192955136385703335298906407084056386416638616390428110679228611637160987949054287543618331357186253659314018975555952004095615651309231100814862453149611674732357603468967346596315654671539323687154432280615736064345200265002255186899147696076655937344100324980814196784640038363557702693974882772863371460443190950795427121004599163749390699268259616801627735588397186212421791115070081580502066444120527883635601664285257713845709303987134135898468824746601128550179200529246533968335483633579688512620087391727637647162061930551829317994561098816854539844195772541051144106424846082291788826199013139992197169890809726291854833239147198305225017168283323647689116458499037389167705961318495654449744027599125421173852942730541837775104233137185683551796922463766165746277635337430065685871284563868848077978370321710359593662461820880801604824397995782769200532412476844619792387857292303298016176451160464033301318667700822005276387743833943886573215890033925118799780616249533610104028248840448581027634761536188657069072203544368898566078080908769530004845457107871968575470481759450968608247713123882343648016696884501450255871107526651069365497441204355207420600160478539598380337979313092993315859261907972637503632884795951941589447079455437440393419416279466655031659046799279200699798406944179283707829722485791948753376098873218935524533941000400345345674316769926554967161338789934205289834017940895371977268466921946454525900355071660376332739976544523327668305165608244851095626142640856320352298526769772378693747865996075349296654978588350854847814080788397702554716978324987651601974927096982495657916417517602094377295662974740587289333299963718190683265294721678516687291234440956387147954339880884244200982834024360071737398768979663452129800166686916655052143531076024450277744889403123520909121572112144428154198272265785873623839243726831549050252625282834373454845515199960411442645529190280315158955845439175720580522522200229241785150184357435918135973470461002958236089783825067061124828371877362176199824544012571780337784004541495998004579892435277033915997306057219460725615397636719465902522002425885996931990927475479188047343419983734956956633845775012519827867837102162076852199498661365703499796391624269741772370815939835883851058955565244308262697495621353461657739079920729420753374853623596894326456626867360922895559319977965132966690375776487803098802123777887479176985445637807022442487515337474606107312357128581049245203372582267852103340883473802205595294111554572961674666353477565773696417971453211852436762566330839102664216058670110488156325298225872346054905741429487049967553659815649198017355124746659303992618371356215812295710167879773741347653935149856162893480387142331059524320416127876444505400580569783984801228078210589695564394917879678706675651927341996542036845421613247823333806396188978583318739542304760911193067325954843366448277241016641243470916264978351727512604282464526260624556548107134393629398227027427807983201207212157363711346697628794732058534684990740020414273365532002439442388998325679323867478635305226775705800809930533640988165608680932027973055574146943852001059590527876929559990273289206209778713374514344419173246359721210067731533446029224847167007231878935761790194527116259039957533379714780543032375156499757624541870244470119909998653065523447808662407832244712484541436347394421526680640822014547328593222167043629476322549795133324845180694070352795313284505182834079306236065503412774672566083226915683141413120092014389053998510821965923477541270686073861768293310683925157090916935412567089865449369042859594848501947535365720694469608799577814227695539339541125071444337285447320315288528906022189004699628049218523979128444440652531293763347799415077179817169544432372969306816541900861465301642681220682331296223383430428278443104406332884077468599034673662730816009210917276937640614378616862276726776152948254427602611438950124886231840521750999689110512219039409843268520509173857272340852993771090315392005100832834822755936568122225552006635562683021868642095859825868071976652891118348867582962684331270796863024046602065044405865820744410686715107758018817496428014248316017277720441843997781076913329009920291801155234468725023470055342480135367702720792703847973343074415906455854363742512074575588483120276978104010117317702773617301751138924906435100647520198349635782300373347648754560110792036909531668316806397446713989317081959547719006176077090076438372181120562575207577192245780107809064712038275264552103661887689433552653204171625743364205252550469556709990107490911155048543621749181606925536833827326966722144185374402769932140621469432638534578205461919288499978289083524008659011750599974883737867422145395203035224992330718633121240324652284181781344914384999439687554795387131336531911403972934144765603651063788445076881938199511150578214727483847781604170581044034593250488963325117470953081054495200646394082575422352814435182148802706509402136634858068752673064589170156220274561850117500225610194948066051828035533378840366700689714057293306332166452547223726061343574509604751177148508708964307734339667075720174193002124115097787702635840267467191156922177951757279299160544096889505843320240918812141664270487931738038299369980237970205496406586128532874233661622238005830710561057343008602626193493114976315662634293905951579864414238111662445776849260553326284582434726469536697785758780982057579258791073612090783398290672745747694642233360369578166231461381249012735269811835601902192683986227354881754618882319088543998443828572580781014086688655398807708099076302442592907527906362160796918013049734447531048727773883488149403092211299007285809979741288592128957708694258529618723017674433650444623238106628206729915473807595490214970935610280479900231380757508266872822337593152728854800072012229534197404850255605261386522579599219526312571668865902060661090763518139432051431940925434782931278655173250596163491561013447632575247097229326802633700494631227021143806325765823492848793052111268576353481262151202806865984830051743113995573305527073516738829663992057284700383559710703116189666359206601691170606299328688614916437862306617635033079021021181828740464532695515246031744543700355230310520472188549865201302245136181113169813108608038615491538261223682331348082000010746630774745076995843650670776415976204143090582058237898904301531757336347323362043412924738308654751380197085238900738418194223319635481751287322350351823112031289043810336960909829867814101315709661027918672796479192060161638111388823169279684661767346331566098998472337491467324409030667877924100296810783205734391575765201664088170202547577032636091590823883421890990612237448776981294934444233159221700690922236541121443954938292357669334434582117326472460941454648805058664380302627587697996891327309136335010576332422766528826579102598812879882880739852719433071271946005131410096906769295680389733145509935502419896344889614453201877087182235913453775515992884595070469953961210510943781937303253259051054245413052524387176085967633180180904517570552718942366018989102149377696233822974550832553862358016149795772330652565078464109580257126428499889002676244364468466556447298483882120832317699588160887024497100050656971327173242960247544447866998916201432719292974042442357627291357069552735736482094784424855029572632349154288627659527752595131026129740726288887595329723911496168774409664497049706324177757625995232092237880705454392856170333220098425509767130211214192307584896017980881001837265326633114245765668844779145826686750990844871250315228323822263080299743836129944910320148979929182318241805825974592622040275185012986426896427397272144017820945487725039505381102497133479808464718453729224503077630917082233956368175598530115005364851673133088170492512880234594741528137732995436913184952272220008192673252074697498984982516683260733734020677634577384337833245584066183415586545028032179884260587050115641891209990092018835479274512174328824999412676069200905357345376534784044711579943390631878766930398250309067541424378088666957050750129480408253019611968785339021063995548622776705682430377803172312848817256882344910069810217407429213481408031040859619604144983283437175243828446678260012190377086591235740633531393585326804980208596254279425045063705418040632706782366713484647985594732662366338221573118845256211644385324781300414230776350520596805143088753709342507286717650055298220486919804645768232569947082980939198220239879587146575796480569488043692881021731956344784020089831308535409076919141812376375676225317587422281238491442572699840107142503148840060396694272081239452046018688567598876988542777387867386428690810596333715461287525580769526373496356379736472625716943967291014986536260175085215340376720571594119472854034620700528803836644970504322387011746655099008041992523151855732836932644439019361608178683634512005848571154937350344066766433952477242519040911125767386679982596737483229805838461985106763363741198302786025687210616804754059347149448132632496620349695285821512477774177243360222988679628814354569583932896857027901981302879144424096777156068078826039080348213235489469934819947756894668033649508035745846202125951811357499472507274840813465670543282062054645915301934831164116466276612612393974841609439743177619697173792708406414559077938115467186180340776361890462260606026683552839983295050495206744863858248908948983017309507661043710633679271172712994185640883741642794542519236992636156951581246593691948831142781913474820559220506577615120963478567308978688294918910059397721145314564988136871185462481102976027177004834467507921633951840754221509645971658105863539568096792280786600979139281096588207918337007944148031740015606536024455639598886811620381802690962923999629629014710187156925783040265724450338603482195388471750822813454988329510871492249407827926708394978270761909510014207106355234401373460698010645008259283915335481592669582771896716491555506125258522303662787187741041413495282628183723350585968233734109511576028030191332468006831939811200027139296306938630479826283561122854814023064027134381942440316840872106794866103997086885748936387128990386626756293623835833979421691934002876489978926302314371578938501147997731352799558241349868841893742661684328839893803018061498404318368458811052519301142097497710824491030643796834474960552333059304608105070499527459573813107401212876700566747179969420455894657090446080001423326262011614407243408336307426715303435687297308618742854545897760240193580773124340977670204462684900721252757664897841427154533640315843893712318447892224234299621240686553387030141900792268991696674759173353201200097181136140774765053390918608450165796297029679437696835087699112266045148690798038472368786457974729973296661339071126770634896874539465583333245838811084933771401268192621227620925057726440105420178333945696097521640813430733413826016307976265891695802584795547823263438290220797118934226720031827844467629770626598906713451722463342197420383682031861759251630352452119581801661975956497204188280933050792560602759358762463875218594431324532153324630552555255178294295036179849606192600424777607214353613964601651508263004869691271732328210191181769049207055060389537539968034652368612957492738670898508450292045402926867633902809211138252586864221655015415369165510172523905886184157551616205716520770382304117139194902945130331184760533325477781096590731746295441900273066686542863079713202395298614610970833457221626559418137642819206903163709257445135786039229453334234681052790748953721560950630810836363003551874633143809241691689227813635428865486198206745915426573832988984444337761695668712794553401458721488448660695771655745391972575103028516750594064378527869815807375078807703750553191700698442159307522488029694602440893625817331707756977908300853466659732998442348731862410366884988377673177555435750738879847376457461594047720690609494001165008477575679084408454982363721298633477026584148812470698833854163637421268432147416290224651320957542824618470253524613622995731586640950611246718952431364867/33120557406248668339456639267801190033950340215294552729930016503824784558847809362139905887407123628560522744749389726609068236252813638253649595197169319946282536038994748405452425761455763571704140467533144640137070945539770650412052018895811654956020847338550261522718557106941303111252992237831203753702755642845098669623412117837599273197289519321717231192855119652241078440252190422810144254995770526839493645407604567546821480662732917144573556242850813802438244901638607586772917562139166541290899362032530413631885440026028635298251223151310234877462228778326200782255762296565898774716726995084324352332760693140761170600921141663872188452192359447851270339059967863861316432284430673696184131132075237677453283396350296887670544182581735689603081647143659559538921795315199519007357825826531016262739821331225853291782684680049271165464286498928872115478054695350856967953449990634883039296431141338929242822678284321974738838192897479272551830023657548976002593704587289851262774877031108685981189987651291691231711854937205940061435479659606969603296165071735215018771418447635363257312753274256921959073094744149771999012871033135527593267901517327836261134490218535173552745982038482968328974458917838058181248250965478191947913991413792648616123888155665618554882007133587834354030177435659913696505170673200321857629204682303010982449727818398705721509462827876252179815501102778862688617175056144096178354829075952477452251050897825987818717140122684923328017933273888125550346063689231272045150212579424786375987742500168108698686022052460970437416745742407785097162210240436372358686620761769596472807675341011054521664325955793329684790673616654724992231266068626603086506950553228490906118459335790315704997345316879533263079030548663097530318494814802525835220031915303582119782188941488907229509711940503836842456419882576344038385077086420600301266452718134310420595685850881380007858785754213956693565643631275971382477984568707593713485330236511858561525954068497096212027698962157127333114083987878212372452635668035444664948462234588620466355164954495561726618649732706352574158414240308211882450872962134603501983744642835134859730357874290632389528405890912065892172381451367001268367278370991926362051834515852545601933762176033704230007519664515640232233827014659766932739951147963390122139742395366293709442799634373792507569797436757289624728935647227343493061801880211363943045486680722397257612937846088602098670743694537041698558621845776570055275913776443958591982465592226309068451219858821847640898668879407801210694202001937993413805010834588634948329898591005877398159242242036992769823710489801942689032939059769164877766406184731397605176707586105783523267628190669988675628757589903078334439581962418861475922120879611413745281835051301386859962508535353958825630612455618729115506091111952720631852811173125781519550404731546484784044338500020080865625131669078402500910135451428216432184397878933765036020687376725130389170904759331940527822986615750917979373475033331587958018310044888771388328189104457284635626669591742741867158778269046899491678711500496960849425572249994976235441236284719494270937460262307940547192158841162986530962056604792366015948533882656432812054912238249281115401708437379504006211929380335682313025115665803943809413115749074619268612959175292132282837194881074860075365933316505067397248732564586683866029770787539514027250902961548814609256125769459379808731511546440170155865778928096827943645260846500739467106118240904137632753182255393842976980673674686594803184569830256206664417938354695131107319295301429026732626730346645374143769302610361699161574405926316354045937074889204339812594633289382423063052128451723886870714958951239309893053425996757953390108071056985268194855015131756728640542987847026749904143873465680591491079730912892958410522982614659052408339926180171915525388851302123940929285094284843202815710765400865657110963620400156920458074794870386467825532878686977581688422323938769335494435811940097048484972716179199424547506137445075189424058833490934212519627098762794418865755715658065513144718836780189732275273485314230063616150099280615776618743053165289186056737813827718166388197646976236405530062613985694076281983935606422426334884617155993873929268669773435775934522801463152668838734772006011492960056850657898558305390040354992123771803866644626061409357264522967760143232903107099633877298580555170763749895432401822646966757267418151131898250132376053466284540410573005541229871897278100511167336000227839698345028125049856119264055998332605988695199371481050354964908679873713411867764425703950260237688805502395199650520942373141413889768907897312467688481999730540848471634914188500473724989011499293999025717125912935929858311640950023341088720949514747157168898974423610943329264974796279118092484100806053808635148373261664845858126437053769782921434390422286556606519159459468393996130628174386245973917108036184582821102347699338756412783970967475800197442211016690972488832067657366006024945877129060714091004486775343378512408617527314623108229762694311727427196041298790160415181855138847739796295434684851384460921271241161784975568435577780611622208785105192140597488724666370355929017041310683873957293164074899912419577242562363059973952612563058806012257542865478091961211533899976606649589751664452434691156849792457372875097585047099917895318761799850842703642066995662147967129946343808925618699058188106563414490371734163255910770840673773115491643137778966316324154180320959512891419252702206451206660800090325379236210329583034692290459236712402137367716739140316622405353527196866704931960559606333078964645612103046129943485750207724089740441052155922728188692020997436712947021198808583190969841295471494916025461260193196691692128719369089902858538612125900900681406691113054446171224221741069676584032086488177740309910042895094007500323768593711370326401979238575132699921271532379758222373311483867517065938498572832425634838383394124299862891892493886288508920186571443803236471364780330135013232989758517974589480694954180487989796917297783903814625371058589205173585231458126152568353840818634177213373162771617824785142444946081319870960578396071652439525733745301530934560971741259713193942738938522385393660363183231992466587341905835922454203252827939610295067479630638896492798443913657571283696716642630620051035810121180708541669405053366735447733836714657103266461748657944797556615130670955103801989091384697510878454020863467536148225854035745971788254518990196230745223675425948890886511076015592676843005776146964006570953171151034517004746340303627137571376317829569873578544703317023849319527174277608398023123578237376924932578969502640703317200804187558187782261954381850284743262421485749293643887860753940000608587507804528612862355546208205719764192952292349160695981793701052958235548913122373110328487908995652115136759493730131718239497485763818029722250698196925415880529337247220266033413189077704222914421452281410179225297883245189923997441082406019497894787201905564790994921155746960995924088729647142760475960973903225034213948116135756459300096333110963838799392901894056183963479295690012649185226204444865163177610043089561783595411340303400173774642985054439524811100168845747126694151946457639746397262481150310807901592796194819634976459255760827288889991396744832496086858714969132768669829865116978430157732819354729107462371996827881245595558498103140879629538621362932276066170969862258491802992224307828677473544027451856307095536266350745994997518456463057984557573111594143547135976040841952487583951008536667979148568081698964408894800018533939233199304428568533373305199833309082962280404869558908060378651921302145437079640643170624484290035573413737245196277197863990197409354956948960297720606643883620684453140057572750662763260352331446495932857327831179523223274171074601178160345496325070149504054540184223025114894346207694358426235387364262460172381301057937441382252370904187325778212316038316132583270786581969430879349744116145085846507323152934644059084388629335491516808285907352987563648421576483017962664280382619918948059672248474429098997785914518927193435090140002150921400405785550561450796193604459434696496158282901202883432414462252191623888242299534220251480447513021614656724362122140870418179007356317067816868153863421325688861518933234133860096527049168753088204449984461385451949136562168623786744459416536630726961035387767246664958446616068787865361998501628837575254836082687169534671601802195023832061997042186227667664524804852455203087919942216464533609143153724294891504430296450282621864555697294636506794452179674718453434075622574704899735008759623870547313245304809607221021074824888342705234995092669248292181335286543943499576059991229335347471091992336874416317584960454149094665970796082937269229686977237579913764830456396303601211767460127395541810755116550767065351375021531179507918053114360439140137993168233118238256273799209030615240229327722294728417234330999183039812827058678517694574318336717542145520417907602469888848210685703969074002161532896072926043620634218554766619882105116249616684511133341282533912148045861999636649673111515181062851872913180052463616976683838566322568476912918768132769038101145367823082629457258564867900943450632312009089570561926511307314999378494864313749033728814333929702463752930891268976984166877071795256574265612312229519857516201111846833207250175463043079802639727185738881256975981698485442593500879773211668964960194794620443602335807373693424725578251522827160581717404953987158755447236137254289519888188269342681962643757434412900353425924960441604306269624199664741271291305323026124129757012192199464619732487358073391496827235619794892795425386833005128136032333345279376758262551349042605354328521841121667562272475656432426874362715995835422322535575498713597144492807728056256267589371277772431307533449147602246791628322633189445382070150442098191939480080752609231737886405418343817436557730545094084422391512064748421755458863263496008310353608853006557297037982639157402601287009696533267913469909226850385062802741785728899378910863385681997045637772233993758995338964884989240639650633424787060866957978021148712306513715204281357565214267246306791533420731662924640773874156027405586644153142396285726952069510233180903556222152461295746843973659203108410151624864268485248499840321214662796742870364084985685004390942076626303768095332448109760440498858633409371665915311061091711687573256642934687534750325701898000605821270694374357093839795062871963470968717577320719171431518229875201019207306375462109414977752774328075217792882972084830409715862631695422045321205676716170960660689140754684468246864156416144417009628300581682522476873264083337074084375507805511359604093953029307196456124157370087594254033915383498386769869975538066681991095737006738094687146241017411502082479336959237934706590311262843808375242050182012946602428284787919677633510347745575049849141919566745133574089519708817645449838892134273666655454568231670217340131102088539855082756424907700781500474118540327063810679004259656575265859354659322899730867487341998146492583835896203166297327353909195983097148220809716122252872119450765667562289452206002515805331891740005227853633143854397193286334281106918934876490220661315750875638676861921206699777106355257186670589318962309752148250637485174461130573745559185068657730285822950274030855669250449288662481781170627491952273380921664491762724286980755378644506575217637135303786719509756373169843825277922855976453066461273707908649752232046321368843859275165939825777602927126814876510449919513074186496372623168227869362830177636733516147116558673526391345406493724368977295276343759975656898033179937859221557453513369196869208750481269729383587433911586960436610564631928656526158685411222571353790733398914741056959211447956052601011771687544993638335056940601799303481174369665025492635878631289253703788969769738208833562003311977812742364212253838263193229112950134562894272338540721271211137785329324165212807113166598052497644779016189743560184409937449234782497233568791530453538743409420613381021237214928899833611807208959700755095651618417774965264692987002761033141700189308162679734613053824465230158350461698670525337544516566592954719915216220628026639743812612045605868521491383881265478527986153317784055454457497278564655040098647141275474853919054203851765439220895177260889452189236794380213166513157108400050332101102075170962536266243940575881516362219217965018878067677576323572198198702299272143910691032915749123312927250982643417214280086621417979605869846317654789415376813989412266483258036399503557420611353108428435699908157177139684555535699938336433954704232518462529394010225986418892970397101365834493157721862295305777083439060815773036471445903210830615932366386973931093649992031254450315765018172430651874262774693074235887112716755748511734390842121800327795123591190744186410214632023730645891570613777092234623955001823794888423554100215534410013164305908301428835375891591317503839957658100244325159839586444867563475112365270431741310447401913298423746664525993764650392635522332712654990911361655005849767012850675498410734744699886169030007158356959242458805628583420898003972835845698772245666967304904502475899825831896373567856011433890656975356187503779883153462596706515813633473302487121852177598397346722080490428683394136081614417452648267855297174314445125935188391840007520098340347898366661992695850825191297352553513127745246361881520226048316674967798903989284726892955041444378411153702475210975120390913733970455217701038368800578429106197749844446576838845194911703853134458293606798691290187496587523084427329118311420360234025308188984058925182834620214587402405414963905058327730880453894648386444316901216486948523016584927510593452946428001735254189976512178721676316980716525252603196749332590107521336813470311379446604615720579397228412526932888955542911065569095114012399158404154822792045963928840383909742787479540816142137124544482167079167876442165101552400304458937161776867819550960360024748744042391274755449395690921500763180512590126860038586843552626484083969883679942802418770317269960704349088076548898003965379251604929907858398401827081841623424122899027029153125*t^85 + 32696365366020824690739928018673679967871806621621171235627564886741593199721024377972988271535102780123815875314621358229895956739331957653884050221985261021095928646233188454492905128934096791412287682873590374481637661207525607953720740962289521780316611905148109324482068127164375254304292113446612542564057002490548040139288225405037921625851880179279640969186643767708989587610209001778205830066663153027126021894238642255552659352777264380179817726324532537873412386026445827895329519895807834835395438759334197037699090735254157167645875077505253845726323588055929866599864252079716349080762125306403248687692718318362900802003750333634837230838682293736831528118038159793657745098528779662923244671944270587028124935996879930667236175614715349412044554219243913064376781197080695906159362468042509498652442454851189638379814373192319914144135526873505010759615040776238473256601832494788691363645307715388949476223277420392275954477398955649005369462380123841216796426210147697864835193939528999453044760511969102927194537314402735377098957330570848938871263258824035754339836866630563315313115318727134780839387785032284104848989324801174920133871402651791670964712196488217094889899402854881678466924471802415400331819527278566766466775806303484797017172912995989985073971795337278052279788100249749462288954580279768627521235198124724628491232469728972922315269954456734267471246156046409868745361286832822156843638035864677687045649507051887678152059481864895807076968424610964944653827024804127025862146979727858112269526268475477392749667389069980001052640978416115809303253581582066057896418860451677122419633578530081247140820886432692429182526322002908313709522469726700542983515686902214691902808552161371656263400371480109302017957435035790349610474048365415500203094865003352829586437442654206737294746519216112265234253983379122546055840261005571023427692225209586550505816430488675392191033819750491847629005847183014844390646416664377885574805416809505744638018204478792543120501160813666657252608356307550202078382820282435325444751560163011395713848116425828536625715485896471775999069855692804168110157940821259450779123974650735251293175437181710401640828796079583915782366153311034143023183692428266526244609194424365658634519204705196272620163012793773252327796564530490953183637642430898072334282906540663716904291730127170163764704773528001389361709300025006213700057735318885309585972557514799353096587650275136553804287298943152211946148443259051437969924529539563474719637809587274385433424125757215358802253670734056550161521987844432311093157025957438083700807740059161963882063966572440355345274726286593877856349059729974754587650884334983774319799826060806807354931136922307405257836101235561739323689212777649777886668203976688883004567628637799500092714934611903544691011425633695412752904787710927709325217503921163936834961209306913639920127654461980909324569913143606681554850317661105769188320057834680816147354883217065358507937911107655277980899800791710297795665819783086585686909243996575781865998392916763431983214776903916630812356206231856264416398168278531466105282241236098247023680621145555464613698622312939450500280788125068803857293556857921053230662648947056971079457594327435571005519973308609860599931000250395543744800768162601703420697092589815160062154651993594697996110486875985756772415423351524249561163954268387275042102362973863676058194418638974362554989785038606242350961265792413450523334832303253581615508832049369888387947862922246520565923771838411309203449435741368646021450113604070960850987715697152823669516409336450274923832369083589491702396353134720036134610089500277242237663665793688436806494272392694931435770372665932693915672140044285725458810084248218676480494201272374755772900447251029946273283919650255060955410451058726705545207649269365610401107005863013101508488933134821289637191167239391342493295275474815358170216315270714075527749720964037112238909554156767674777959481757839535969270316242132220938474087399965684855567318504371291378821703437575540667233104600372151810591320988744193278667906634953450496737634965300377877625668894289718886871899187503727802327807560941630395919128440937899407140656632149360125364740256277770968047304881491500042355231493760774726599301828401278372310651267370875834429233832329803550410753557224408405958142963514729031064646622967036761361090577996794286059219717908663965281057727621502097026239345895680814848906989250827069289566962462469567396770557483523523681251906359181433763836798450082713186618494277811508578887694341313322759207564072322440282834369003152539049304603199470709344696759745605297769434612428429638678474263489463225958389223566045677517314251534547013301054424418108641152204797105374342771050749837952605611550774130270914175557310072521015468090730683292403240875839335250266708646382792437755528746764197897296145512669330399232173694222552198544639218655487844177704632616614819764304812821820744854694683659254886009062786964343181878686861552044935415565575736946293814456077486259699159626807076849887809243862020900520061673392453989081017062869911181504301876498916215081457900500283911812891983805513499611505164116780602677984869854815894988986626586111858796171729363344132886327383075437501302680864649193101228051006307569290324553388298816521841886322122652495114411196329379552568335621252021185796681739059921154307953328835129723305052893166541909846253403598591156496621161024335148146600142469655940046542320441076794197770469744503972748926985326469631869156731975464271654464575580411754075505913512939148340278880597708207285445025451526918795902963377711575955801967036779669131154443150892071861213482359783581482005012076891556999520880903434757503859551268294705734512133789533172030903733455169184279888968135291840776153421440237451874355171810113131669128788989996154331636041750095083925134207265895979928757021725221979928515296343220107624754619836358274658556743894916022626194873705372006326953497695306588185347244355669583888104497877126483999217637142864843173365798155437380518151644907662361433260001106483590938238046366689237647128385358950354088003484719430778408814714778613243380049385961463794803346304532622366084139950148546477690872645898550640471195609687598302704527783762805566397847398710656974046876456224448882903305848794536830080704143230158990806717082979990596788666568177372436481931172157354758452004855608299912101379875594146143599264678890276811284972270043908559752157861857447943487041270116771872664634415240007396548607785715390512805152686540579583020474393201410966414819063105652694441064301446086177414775776090903117774453481883542783395462449169951172299954333232104736864227910987000218812951704061244671627458030418430276847959109414145984542340794998380859604957902305937649926210005210171376025053539315628866292392221945553487546378301456521533893082544579116036493134217147761639413767115615404923996256255907670849574363344900856071921430544120224647351197224247162808778058197722729467612255197552903699905350482610731128082688980888786264411252141186253259330611166984842895644535013646786523925372058249324635673141919047354839544659815816901668252097116136458113027639360322563440148689278586247519138677073963708428293170871335677211292119901565817773902893473452969241294898058000725741450250324862229976841355715819086798096780043232124574254699356515609889699912724859458316506977038147395544525734154306904370250895317813871179360953370209192314015496713831383910804532269402961924745402748602691867576520457653519578242476933880596027785821889362369202560068919399144699876393335626427136195481030449583715346116176113538867936605882037801259466336531801480480387073022086485495485015854045686906111758197338764552433422849314262118121256261660887414666454632009602612085126266851872026357212741391815256142125910215214770223294218563802948775474543541026447368303832635382737367569175405897835251252704548841610226839059093985651067344197822540811327491644393446053774932401094200627716984168276652389536708270888911725440998858093788376871027532382306377256486425864180096505765619577499869682139885173802344919599378970846537007393751806008530256278134326623886229729008654693072214433643367656296058436582148849775717268888160029230746583894509934099304299953874292121643715631135005643726483202726827577859197016579804274496270381740876374572579023127128097373682853666591878259824575807880725004682221472657814293878618436845905109096107196732320336291244304628591335166527600002410397126225915203502417137506801418717895540163678411642331168690806257305830332990943408360143889121624708200778482757367656639241377537734120576059243248017538519863841879069593999393627391184802119219237094832595953957333849020217748721563684991163106921381987371523246188833332296444216936166757732505615776893844472190889078303137394132394271954384110336954587216747944266259409480812074358606453876767440022474452531816880747453157261343523370034351800564784147523055894709613923404143090028328766798429729592433164519962100836321183358751733093552206065843059851297055508084974864050576035870126235043117970349467789099027262858037254410660132418525841594472835168768818276890885784920855490516029974347542443101247897616130515734539225273008730893541525708154364467736406489924134433833014322229061857639135236207117954401541899105040482633778976401432141570693851778169813048291212470015201227928429075037166586535948291668969565284621081713584549355445560027828716976342020785391338555975275864355576078893263367690219395596897321761148335819921189302479043559340818506442661533159683670888565515626054141452006204836574232397887435169160772696778692221084674470998630875607286389665940406508540190204174387853688555616157446860054179111944244030001173183780516439594069868614314203009320856627067691245238076944949126407130162980404740219881524645000651580396450987662699850954197459509004381253311161072833365450692230976728179772913691283669685387600311834746339980767456497607920922031219675288549807748593534154526754126938465163996413493118217906493755482911006616324801899055706844115621075009334693216536816149419343228876264792243927986974713624686569169742550588334750242333243786359700574101332936890668586672335374660032035280891650055681236287090810410261198284802923867839586733109736411619445185587371562320663726443744559052714485571806557715989839369405373841461909923703375955893344519777434939271188338387949465281291764165176669108302660086016022076852854975659393035322148816948849838495131641783928441160453156527425956317692152197398846744643859171638635094756403942806164224534823081447336965967464046430615960661941820498872247458319685944658499156360449037552195524800726345946163387910699694974216381426214457878695613500275593982148336101541254194717745208197302518139242781315843741527660463533130190732699342863949190032363743428381271895930734352508108581046228364229007589170358365582777921447429239572201631588298396230059632225939981945443609987941271615223092380535023588663944059090901359096051649679847211577026418828742278978201370222800142187570772020847613911549836438093753139706581840836059628212440071552756654706860977315792739661925967917868952920401718998542181933885162015240736834649997137879002827777833434348679252442021500450919687343233958330097138118439765301142700653129195687547767933052355643194255661106300434980931585708573750714832324902030534256770156345369936321867281636453835089666160647816978648995887397260858742642526019315704535325367301520530103411240103291532607669489322755539688320972707585003114491858510664175893447848273762981529977792588010871134124641452838160224650071478303993818810942144628301212296634207977029523712705140022897977490997858318620333661653407189637094690234424978635701002308589837402158120107658671315975037654650618864002919808763320112247115906283597033787039269537002754139444260003351543496271858882766418518477629682377472743167969272538254232200618483008668757733854515334340953384634437247472532934140862622476935969469579005153674202638010900953802162069413543287207680615401648021556194321907179956125869761677009935064799266507976412758067383795269786950508193654076897106082054999487061107771072255070974851681572867719419190532846020957300466349511590290090277810788508339188285643564337577904840853748708650407431120269412340691223566104813768562793899058590534170796490748818425207008624064889845137348628887474840659283883463493097355982198264688277294481537304707263471423374536165596508993073525516169853422987118875011894288355676985698941935509347870137810310796644159037058136167024152013871548987558103591167473738162528450513156166925394965523409645175818125906295493312758615684321471179320542481479054813619102282800731970676451604499418288094407667206339852558750458684926747932708892308504574348796744658254812127476127140003411938462785511506195704917737482744837208729040627495176115660027110139140368387749911141318204356340657817538355135407699470303211479673172003358085631032063911184153152153612011397333619766875920071438385144698163365884299673507454106549714270638838021259369841503041002927160398244670699032804912311667904781651129615674228070132155824894680875979007590927551084731620265199959860528842608275978398010910446392614276476909426039361811503894800333830813945973519162783029535387911763033898409430395510764757884347167645142394204234652366715023121239881129432755808388251879241360327463875891434423929056430831452482297119794798733469325210303378805104957633684721841408993023083255645755572450353657609597082492702116351706043973778782873571835540546551884523470595463796430248697525023569265844929143036041206083601703472024996989446751113863524621957059557600759334880754253209284935905287985034768274106056530458038433190424775900091654116539854259516433267875006245020511030273238580135700040232689561400742224258845594189713374494010557472072890616669470661878335350912752302425607323361448021288755967428852014715347371512873752996537847392693348237748406526158284211022225785998324146131695471338724218095424038609357678280325591684903115616973543220212914848311391911356924643456827124815845494709433571857851735941055640701859438429682844017642146331118962396544660233613910162586241969509474818033/145326381787137906939867841779258061630967302796669438468386926415482389687312417919197479052764977057397861699411372242415269607030095681929363693806139542060298511631901157053444153756115599399923427543441932051993439894839405659878001848511042379616028273952090837509384484873837049791555879341155755830496951209675723942573607690647818090935066952879830867028009694010103403980138561137206350962070441917666330217319487321481943292851939493846959850082380800802338530979409882369242207679154234949876208220726336948933986933746208445961666716943319048595328767433539703792381833804871850643702054709030998393165687369363031864362721785392738388490529634785281803993727326993050684241577624910044116730581319727881129516886505832683720813764332139858840401651336949415344881053484032449500484668161652793157649788037152799073684063839120192019824196300000105068294608392260490203986147868907739799824880561966953731657347775947960759074222795559552102919777804593396904180656988110409370803605437098692348265427816337682786505277093472223801566597650423461225342913101759776459365229864534446900436898816784522172020925118380369577268675519192067973740898277731079946605916180888634514738819988455568433874130839689831687681075586325210629057011525439383597828396449429601095111270900756699578613612552188569317525387879868372246905424305009151588792915721569840964839220996155419314594455738773093705114440711349065211385319019464280564987161129480869350967067430316906578677087619166317289808458255608975479710102756000077660559016542237627348094527561788246085297196968536879449328346092986714635445154578492635403385517861288305030158729428829971990924517695157602320912349255919809022975197637455972397866575873580747250387351781404016051738170241423939343531491548390522859778456037969057625180288637465027141642714052542735297330279160768482371626041239796310001896941236629727263489750376497319198482780132339999180027331125312707232036900690575179696030932011766732996263581261751558759135137506153043312237977722012020247847674784205924100860862592927948882273192787335625744057311297168933824892290003624372097817940383254213246004274743832004737524864280812436798772739368143962721673975332308128165341944036238374491411039488657799592164961676000687420426994783961726210995586174924125347476357647033763177924761682388223538293116235705326764714757193003635415385623832904137778856574289991422709294986457673734686954048681067568288547489182889631564935520934898434088539654468280801509900662525570598930550262496538503078735179309065550152284019544103527501093626540008012426281929037615588847643123109609916875432476887152964130938730006455141650663437057364426411994357546314956943393698975021776310923862552976727115853997734701480384051081995558961231547635838100225264143494951426100535102001332763859613017626581026147588443764865441304151483265881079665935429748470388110822189952737582214493493492333776728061138701013185574225051572071594527121604095902996688647981700672591877909894933751252341642192740814962951097706428152537673524202700834648802764719287288923985589587850321880564815109525918527956725869056570092196962019388138954781532969754563254952300555311970507943604778976970319895892734543918990195678159616281533787678456703735036906853091602518414544646942869283789614426819942269346818030633043699180271038690642206160934725647988746893451467365428261565879648771512014683888742494028651233866724752126363470178609907864780703261651126675542275944633768225617439175104994413100217104214395799949789840677413255501198183602133029912731296272695603923610283497419567415010572668030945993745063581156178323490898282762697198850802229702731947152195916060129220474070811323096886247843948739822588574547885116194183839959785384835395122173928974522075183973229402487992713299344559643299591722913692743116600990157313928093358330942301201743459428009517136703035005314775696425918330271486173591808535585940584932281743524873165102720232932459472978532090282485455630757829342363284051091235029547429881500916154885349591521137693619783951389351099162929164459858576397312024116507277444998861778673134943405623485904647720768678655890579754179513261770478133635402330100184808737646428467910089112653860322272206723157069920026845069231881497645499148260021280330600432607977228810137449316727294132390419069634440685921006063290232251977805273877937956477332253331773526810711759978277181791178292717410360737537977363536543141930839647399363306413512233713808431910876849422900036901799715028398314407093758680106824909483808557196795802184552747515026305549879708593376747103792951870930940783409657026555790944869895865528014071827645723521318417667134923839676476302378610506784656602208925041605080780273032299818160512416029089782280807576225694919975920097140148856411113514366201737516802901529304032197533010656287180504531053502669818294908953078084767876255419176221970303571970084353486641170712502432881235158595388013507811090316106336933499036649086497346466990561236257519666892601288509487072851676236746531986351103274290552750100997605050790010831465869734943978236112678185108310190904737630353951969680115799181628185767675927707284562074513661026091099847745340973863018702149810945327845835714621024915136634553709273404189429020583646585144771907403968446317354657069912353284392937858025519344460701353183669665019741079663025385527615040661563566372850172778567364803829727727517773978950100853095161534285280294708381676154231759946548402767123712412306150664969397006741466604586258636329699012643684144439622832077038846678098342067507999881275790210206634411727900456543440668283881072016785745808966026774761451760963107248649757746746342849732552809068939616132301325337469636269825392536518917475708443806722394847692675762695722286027972009876279265860298910097640155465526915415989092826288931823286215093486109920631835486750718186604503019967260714555229775903128129616128913891381924944037874117200543858656738602938397045884674256719439994638181119840989054383132566411063712462425168903723393319953145201630913719216213157813203130877714460657278591965932239422982744003042776838763609304691592248019934415615329800825886283196574151014527634057434666631806299369552381949914448522630302941575385336544891938814426860544553032758433422052697087123317350031101012204346691278604453284534634659934927649716712939137015493162561797566528736572437712580860761330182718915870358016804462367735177775738232480552744722855111185402338046175012503178425183021263892443033978543431833299341217547451740744577648668032028324376509253713425991984255154235685007372586691287938449214437246044221335295290128845861636589962471219170002383686878015213688614167816351009003436682679396486852995170750650651155416137934670360266744710647517443665652365057181325836068369647301828914401480170145941520998348733499339247091122350797073306589071953291267068034480750815291613548469339800586625973353083301410391035150589303898448320371584404762052103244348515971981381132352862747284521237189927515047186515457915716527945733004416421561292570805123961543980472192116962690424287131883976174930739723994954453628637502094935539863179362990717347068379194059945878983259282488378489821869746966145320861369242508599910666831679241908314791333762910608871143629594349707922427357978191504250636976026329918669541560762369479482160277955846100064764680377723395847681377329424191577976961551638489562816274240923144981561617810333169281817890671018416483653255104273794029493803276850111483268605824641719299052783056123235672006319125020860235257191758908087028878716033348603521323218567431907971673010735388555828593594221893960486650576787329448900289553748818047214104066112167818089024796284472225088787616188192767680100647994338477832032550839243487944617715358072633773959920934854191383057649511999082407841135049531963968775142801993890511420333789599133412290121305902635632676910822744374672782017905297046953053393148049640000312923526548875557364365468812410807232821407677304832530446631202450480427798269677451396904283438831776544193292186216578329462859680360296229891856100000582485035726148739354488516301437812920700505838753533803538297647107561285843313713898011924748177470166407296829561896251619445907597636240790775156119529711220885848478048030166854085521920092857586572775244732551331541386342654800423485641819667086062421407483487451477339027879428303759631074445124916504672061986627395635377025447013512703169763614762484232054387671325570321630621704729760178401938731602940109175122457403080570198329911461124943139254764550088217297488589406064512697273976729629978037016733290159057271435477619187501057748443594564396272116645070122030111467614127656433262970297515287439836029516077637633657443975737563918299289480715397575346659052712149926020518723053145617323076575700941396993261546986158357231300401455729348763319474509444842833455190734859097486423573276205820878176169384533551078244179884809349140797558215342090722568069599940253193997849231426114489694978117378288178846731875502906684374041388784894198618824174604974718700829080068088297950874879502299723195633282005691435678706311467581447968451434199858570293346861310165962998504970812963985380205644934121961532559130927375759672684458633483217711621146314236754272959765635868010195291534416748470455110164710017211127423215623226796562653703600687230809587238561534746772319896740425558022594945585063179359212496614425011763160268898161084452342719835582438329055594292009010892252031861015200459629457104855187151382723044371555365392488221819915688278870716924170762273541425671375049857063288951750171989496374027456547818096932810858462208029754427209778544452536030607767512345859901235282672252416849339904422809329143773722688134473652929739168685294202639328725246526666066821598173255521550605541749165241250928643292609874091195268169849138472306754049908648447447406109838446592050698326298787019497969694609002148128010085763823628569476637703124978602400227567785264169564925222172107943260224094851133927141146448672950723267705574119578565870407421264694785086363695466636849417008317815719748310122355790078659049341280665672038215961196319858520879573345740724647161823344939890343486390580738787605021817050233077215158206422512720290597001151168623991560569673478001987621851399082063299579437259573367599361425697419548366583532100188662266575643820895673648699715816006860820891911673640995703201873858212542733935497868821964977479114788047058222571552775804056350252776869601317916538985767851580407215689046407032077818914252643691039383623196728440631611904913818871751262055353172850460386268295214941186971811803404509773590545522758472954847057292306572124024508144866413667422853149022743670843447101994116610181577708470346067850013919714221468835478665928987240529874838165411868260276336198188837502834709744209905576967759106062388887067788636407102134827992433961520316703838034203728064914674964297096389994578350064704803090906765994550803554486922579645027249744095176132118641210009489067780337331247090588497334890521120951537676374177019439100360959219467180159355145360253079412963482770134633666963268872401221152285726069596129813658389497838850635274576794938776171508604324004701777558640938902451063790217721251692127386334737870757281987265597483673211813742822730476094147157448500548731480764592244256388948133941212392588505537121388793237559420479309188185140808079456956481626414158450416365950739948222285955367864909014194640736554469907453480765018776775561573382843772848902213085727573110767546966123647038315152552156839466915508783795937550245190226253434459322150318036147699099945374613163786198576213541150021187337189986931338692349794525961362022714155361715318589304942517261265003759835491976559105479079847362398586162980007758100809725627991341567602719451810609923086286562843972574983814696899216198856587708258370987401485241555657312719903358132296246750945690527391531239250701802600435067488167048976793820230374468008572120755051152398934749165761367237356793377153923539752378641361453143477324037298331855767393244984651665026689921887671473374973208700171293512992588419888370714861219152090646356206139535157570988536888810155841426531076077829790896566720043985732871655289867900979133709429898599894194216666685097643527772878523068606558885993384944843926488528564026026035660776394213443858785330738315933206381499332026430760237740847193215685435149416629025162458852917494145484586909833185355669392570091256265948746313051330114227724003272462191861642786052818164077457810914635711672605684996790384422743142875239612113741709250158495169162290164057012061853507892779544189432604906451231444509886475038069583208818575508401373008589077451987379342688686713911047448929429410334108482576588037232764214852717435034738277095513746736991214293890202798271132225473178580873319788160137062035478299443293426747341130739762393725328043033539131125307082989757002447211424870680925721884255762341464445009443862337124382943348966212212252049936344137402789895016098036333600394521981110115170823715614607155440532992806144891476587569120872669834667607698986193951926621912794160532469865409438665764060747337098334216261832009123757072859537519140459975963753255785194907941038606969625424676467879529085371300763181828850087060954156652993262984866247877947144775902976996790298907740898730069695472941456922323578419625715584996687497778508453239491550854250774374523534304901920591986663734447854803906423708030924183524660908130849643592460215720730716633251251281915563404228616154623178031232174486767462689853484946233574166783376100687911297643084697526733789850234705326850256634856247271624253751917241746577566604274479778622614930417557255598938190040373699157701432729292171344930981952838336786013948334778940137794971343647987969503372306696721538873782121670145032270735811732858758279158828485676130159131185173504075541263605027245750531446939280526965836519169402902729193068469275076278852709972808252932032591622055904924478444540618625703867716592539109204435371960858412625361048683453142958636477311352140214486863643055610853028453080398117133578542928662281254661799291080192111449701080507536869704675260366456350798518081875*t^83 - 266243443139657352040910689938474799589827561123720915037426307823412058163210173862786138146332850415849635123988910298918791625174626423184966754657201955162168008546912308817493768984699087354104574022330767958513148028995730470210057072044972307028240714346725740347272814210004477044151367726462811517788312081133989156849139710814151115376995197505300371528269445176715779971186205309033099832704691281409600638973670190314460053742598041755534502192396767984151905648621881392083252327128843599235423757557047213267347640531579166204260350730006018387724125697998808892586242370705115148144631248911973624625891126029591984148011604278632204235104042770094242700172574757972310422792692404315203973958110259509114343907573446022963348099867569679544845690229892387011213283915353191773443225213354244848432131391359967695655658492267853487646353190027769028419230970412288685920366582554783050400022970840565268453136815858622501378945221745125804705588877335323413290666411420755039518003443563304686240148906469281962017419554770414551905173775012384361682735792652787238253252408247887345648636658641657119846241302548692637891627961142267326327867211567344484058563182792998953493777422645861231403103405467181058804865684650616466241238939620820710889239744026985494047711250156829083271724684082194371994702706649277013134374369946254784412831129083388489452464853635775894902703353865794235649993585556185348716359136785202064762112880575146229622089874824297850831945727761771311427720797632661469721735738261946469055502336892808687330491519881290893345681720131311964618590104092079367250162816629329646199249470401331022172356098954901446654311591895964493487103819214435584509824343063791498246833826353559644519003752243498915206313372551404233052386896395442448887340151209842614045551421152556357902187670896538845941417461805385944216358781952349249324807181142805857609071092354980350304182105786418607030994275997362803242613035351384570576347095503383982033761839027265396757736928858235398290886919717333975833756386243489784158910794148017088321438895366765043063313957079680695900479362156280784577387463695400199606477145596263841655719310404833653896719101787504663054052682745532488117985893864664471850727452785114766303912458551406078648009426550363676502632059411977464813121217597909718577636075387595547865181626165615601195794024922367232491091797937415790822028145369460120558842751724126159701574955747096729709046618390771343507652309937340605406186835463600828305962436415661443621833659129899500847390832974489354215823354466468679814324161285077200412819583284198513872954642615352500775447043507609398723204830441572652682657621028651910765587213702231503346296273269740583260528991550346547820247916805603669157490791576560873366486658472884123349988148808446699808970440538750052105764800783988230595207599551275173672524452336331965969676940132463376908917930358436450881836460919718322982550593246246626474430061763226042226136003349763859843720703023936650289224262206607562355923894438286229791760085660048745893040777295292848994608086346133771169226636023995435717586004093591308945056998791343994024160545711948262527730177155539967243867068037532524092124923028898300033265336687761338337766165905151746940550619087496318352205578254367682387306738049530927800460187438738833007646348814848087914891915825323542478564767169532789390282382066512925567358068232544104434151375565655958588096218606495690913782930017812003349046820373353164974325966355193153610794622359548853203951190235098343473467413617560158625405142548453738908481337603389165698254697851734927134770884816742875947035420548364310145542783857950953667127299614089774997955398689837189660790975766797276260359766850515795351160186998636357315209876064076518545439014398147306045305503774244247514165877564035121364530909759221798604603576316273598624026213152032670759013765564683560471253224192778154430597212851651247397449092552532461230647543729877770191216176016301328893527970361221161411070061915438457071410239722058712463850797619116231760755164985248605400516885290095318093292532182651648341481134611889547982985773055539185546069564918233315363060960146329241141196504919475498544219944407870900684577949417310687110880417299898086951241635535928081867287476219436482815426995204125422431343693873999771772188391260273296084370461047048977947944842366051024112592923754359655556935518777714141253741701430134709808302552793474970696235308085298425044545286623202452311570992806412977521606740737922995694608227186052976495329490989259847663362516374574907326003224930547037171332384741934431853743785454280480827650709944010309570457385906396684495737683157750087571938953813959404529252318776634243543892439732665524835983609664002030539811616686299007664501820433901289569499117873593296652074133467384283225375560359914909200319138011644393800013291930030974503896353213328891591767194259383128314834944474435120725336178264945752594987622696559231646131864230584461321075494859598079655076124839260987053250436401692954314707002012580554940757404141998144834992180643144657363213009259568057999036538306476152016963456307158711704015659154802227702980065097202224768676235727893422873821106869793076094340888147487869596183454806813308765991083658001526703592258833933965219799512908369361412580449117662303389953631908544981123297096348916688776103429799094872846576729604683570648980762303628442962873118201081575148667775135278361382754710905541143060293660769659848288576408836140885599762494982022337144515341501279667182139082121623923997363517820191190062127337883231352781752449945029018951968174497061581413036832504711549792179474913840403278878918228347866793060235744950848929375240521336475867967146690402371948038229247961454838459363691274303625607967209104243315127550785878517320374570663467659016273988590631570270380698088029123783088205744220551821585882478288926872992086603700421960489484688224838844543134582474184832724073089495884448102476723288860703865752728404638005343868326579112613432575547104524170571571888108643322796571892546479492422783720744748443898002524559913189918102055820846868978962333216299399046844192298820563761771084232593020603049095335032664250626057061398876994294916510645182102821087303200084363364186293534339671336734035725538405994108668709413505684565528947275296163985783415801411710796966070631865646353223310675171425277317940244679040781949519335632673260077339347073510874359583808068662686634504481746755974905122218922652391049089078587391037742467851443096101267572290351360914267250050206649312271945001673594436622624470619414899659380617389896647753233119584224721301170122126984387261946255244371767023467461075880031305253955630391452569994169089254757496849802278610003419140431490192256572510093173768211036224874549116712622875590150643501996490944865795432442597106870933594054897947968977288641788788233300161649079866559996901994068011598219868670650178805947442901605203872489860338787888166532862242683573148916616199308781222963955385999961994649268193095692765965978589984205890240214284225510084626518158984048839010996941775643546969300489943053176922567373287238821683934295876470046349369484202527823825757846256601851491717230853317448068368902628816867039110859045276474481303333304710288719098778017258193466425123281072397556099402212988207595987117358858116188865395556195631208554970872480928418141874738665538261055583679368743479848881974185693457193422688864151475574820289295226537687259316002755076434331060177861781809747166833051395357061517723882652074724155922169284115934434961935735243257616278259654347366049607785555232955818235917943721474517489687851501276201258268651974517777140780724123602331325177435056849328373431615226885926400566067684641532253426388355149837804186395132651130917059577553296261547529238303869489182252525902419374021494182725108381946222428047920673806162434350975708504150726225777822800235242460230199187517879527492226578252268921614957996488766428778497375861607205123840376720931020949501915307946825680948181459714200954470237149090890650723271434550060293424212114592975136589414711169841514076176610638438514191214805139309277299667996134284611716758791281648222328339013581687581149602826749391785541184826764869520217895516314525186731561492202535611867860191028551867738286947175272225234990007978294374104016347215932592256568318374118771151825688710651516486852202115006790384578956905936086294111667207708267110046431744275196140714046703214149749781598115393267496432286607225939698533729983884588486608082030802446615505570008698777118750756476915893839209802908777017872594058019427212631201448103478459854765241412156360172058936052798797834590798661746678109153061061578451818227411545414177643494922847224198730629792117430253674385279010524065499224967427267537852033979479745677723631396428195628875409062095449459730848716705972800712607125730247807924234257587434865485605519774217648690934572082351283984998872458356273386009134102911062860130338243848770859611904043069794468054040617732081026435414988803757446692128097278625542145819904757278636714474269293894935072013174182877398433138608588002885538548808698240244014598092632509772217041175939530167043449424844239092824976876157389932166741444330346874704964194987684324412782302783771135426909228013400341938453008876853589824040794814362740003242567115108092417713665731025364737298636887661459684703867692897028797653008995284513273088772050746059882305893747059294052305804771291699986753779655942757080247960467910928686225902351548607975135074464841183197480682466253628932837413863901554394686082392450336235090888627891245659258153233047486300303625004523631209880290801921193188521150001144910778686602582174894696038624577538120033408891889280411039656730160947384696155574098145755112215035041330812166137268316886585821271165703852913596803552823332214778763414231217462654762132552353105900307042508241902559112347312984461454898428697366745237847615597502819975604184706672284199674606043346738395902264485839040247735731233434296305235213312634473536442958262595426036362911833365530394848610061555121851021751126537208522787555102700317268972597580470523079441613866036105938836628357680286458416088264552236624063201113783746533183734315072266504836472620677170751621600022762368327267504423000703948592852937694169183904765107289040635791714465492795724919148120128647596427382597122948913367141980594740002775775715019834837427702196792068321686595876273550399689808672588596563961256327241050641868185699145399148510572042745326765704489211521032516781137776167941356512354961162085343075728020025362062929308931802037073309232729978903440039322713167518190726277933055898801919545205773046167005824494469788615638238493297378441649107271398617466262745778700403904688939604544875863891191999173138558673744138249406552328430659698435024948161839135259735517771748592526113376460549976007803513634553021741066963731587042994192197644076216775928564929262605925261148294962514261020280802718170012711249773301189258297819102823924852467094321888889348947089378292966674058141884253642330912047143605521298087879618511212259211322817261665890388884939786321162538354402176082423485224046311818815978481589675348200541316526434746761820442184136097523695739609720237856964948474661694195725907207966969553426906538546595798338012636986864121568469342943362331703951732851695573817856633635644935837407329580629783054747704547692052463169141006756665156887925561516924906471284112898136435509232947149578231880823313101608478128798838956699858998554709006161451524982761579644047551409043593334169711713477828590621455238759449974794035711725034174280847228645387984943391476460739272670943826864629914548971118357464402056784376702849812363181489264951447209875138916678196832276079105950327422497777168948817921940492745859632835231527490458734590423376541956583157329729027179986186650605022822525860459843651754402078069089112026986534225066529169583649269026433289684607105030020657971892508274355750423063306872670337689139379358768782538795616954304464084936697448811164269347878294183291071532577665080824654211116944803274824026684029945972175160020974787190278918735388102734790461853489000412989519534246062749627315032237120934120379222127577382506457510869287151121721202377750796419021658593166922285470863698938216358250643116230361360937787630352989925180009578353889069658838620317573741482110860555653979044252048318418030143422577150697071736209479746170029247716008075630444791670194292091903517043487678067209772195457511921569580164891592509218407580206475321294957965982404248237416703006687927318016716103282856217238440537475965412343258373536105623780254919285962482222024427897661815938907247467274624994153520586794212487932605432795027519671192003695387725070801195370714327661759039366260018755017842419732150019150391305839113405206690339473633807414037577134914205388071825085065354610542366641886260934652803390651148508886460756239332478762355117872277002187912482983088669935274872579362322249013228449898852481974741470477598979821449536410425309441665537996095799929595620286800615821449985594836300801023837417249230891373580549110925738979242252664577890212361473870043014231241832935831447803722693453243300091401215751259448885670923017148227479521450867221464177826058549216939557401446107266976803159912161264097105271183258636856097097275309851410783609274039412753030655386910135242033192690337823282010443691271417922931716696926774535855504184170000149382755781739835082713901919235949459850416884193521062989516094417993353497724559939678101726059216829539438158750761916191360169628079273578276140924638228704767994111771670333680174022054833237902363510757086447837596320383483821045330715594713696917402678767940416008176032236611585179509191604265732016353929521997941281545043354538808146381892749287335377152087505459814871150958233312578991007710396583770373682263282928333445319147609414941107900730605164282000491209601335025168638344933595514220431638417615817624864602034525167620595265528385400295430071471820909869594854696075052135189856065915595825153774090104979653501813547465386742318301260570584815140049069759410067043742568962389159034516155951450884061431806537249855991660497/399792876296416381991576432734738927546791049993637625226532434568992054029796461695712264874156451884901517535080685038884406688939793220987679521660689880207881205499360083054024866983074013949189349172008755075033953150703204970324383085253877586323693781642201893988316717887925723976570224067519484289697112777817916566019994756972147568162369187372414715194054668221794464349361181688454671496655785715500074427845909621396825998635685547572986547576629583007233298724356586397785313325353300347109448815218152946517398054735819434840545138311070702685749439209667725132842424797202461120824352504544276579598805953117700658861847631615423306737447025294310242786743876557882432348580046127531365125829210571400987300954777545712915958665677716751669944942827947841613767778134573268575833322112706833976694566890207350251704859621419648246536364021300289042878467687108608551165892787365192189318246425971089715789363731632840048213186910584327835132308740436434883400987374291736179080718557458502650078191922744965345676017284142087678109710136314941830918353942941145039713747357334263423101908644974220495229565000664396707066126353297378995761211162038200933112875413624633550046493788241268761587733939986726972810638937980654440535838706483744277625918632380832612651106247981680540766048131070754192512342057517892051236822263080176020769311150038632494272696960423558534449347737364780782769826396921278396521012622546235834279680267201871584510402500801809997940668040326538864263068661180291544682492681756213644197854507695712834608045322479464980652588860444955365102280101806451962109620245433239994713559636404127137966664658711252947033348179378563984829872803035394622204768700641380066530950228220635685815604750642448158331706334157257134055133249622328387250532560452877526870974041666289666659106358545064802955597971274095004343239450679648815218485341968379701860303285744125115026128144067337744255187925735257595333513799772319343781093964370282472721112051078538146380763279427022151966676713255067701828953331350497201468232993144787375133553357960306421901663378511736952278689799970647641097153994332340639757759820281845032930901636515013633423806001764041447325106139179660582855688043691768225871769633297606678045809570677891093594662650678708806448857567216268830907459886989882502471019388250002953844362764425353929730297037953001027725851164319283029634435871766403873270507745060444123810587921616880361794142742129376435137618091905592177572589442240484953736722607844717657943772127977421969600478279239328468933337765828804155508566611562042184701586782480484919866231674536881324314743916557804324212446247758094680975115344809537059396477609912446551276065880284906631351545883238976295714347768163772536524526569782702347987546190613719701658754611373202572065605666433377795411490724402932015808797144829027720730464438850160988367238042037692871844559981088672071600597410219778896192566487273514693116874768956544111532867829143890470597658550300256130120962749695191857672229981963078469790383847631139865081629996118856405742759331829884356956176235493433806366305801870408952865774624323633842515336770264603997199794803514373778827663230867352856746965645350033600912730321142028310617104390499449903434391975086530752854998528158412323739833399705229288181661182973096402271503216444925627437956709148731430257617042703884986722293147567734913770429552395377930601072819544367359793099625906461355856536011714672802249484416801123687496388673575170713839630438697253693802845661871851703563865883796203089467965289923796046185606393851889901401229958694085409753132428792669911760646567923461175880179994038556933912215586615690965081415485524168801949839534067818702983251941168581231954650199743729369593682171981100478608910228831110354086244467954286496883578717176829735568736313769323922770616184828768422270605996256886454181643070049299620947940867701326576858463551065281396922549148707076436926077197583360797196010163941780367117488440214788520841394424551987566284979604009020342089596726274649795148025650272104873797218131429070943669005378344511520251191868753129794229308870209723685879834634982354984903747840983130585345630991810105608408837265324715220655148910769746570840695405099349993850785456906000022768156863318542189481790104545356456688123070316786158206042860564346326968687680111428925190942308438207318269141028915708972256268051700240527107531483265595902388966975727089030183451739869995648455943572154946686996186822212762398001516851016043123762933914930128973875325989957340848385251809704608413837366567719078340379431282534410596931018095159966480054980889337083526067566711597853385407146967002288175482949986307843557504164590312676752789455577226531111856799759569656496025991054501642196886724853756187232549503986973278021420979908724782107115392575413312315446033567964928185844670129294529917811196427578658153786640305126489702056441749860630094192856277921295912425159988309459608532904055849821636954200130691033960944436603621546144689598937414961327289709494451885107573310615527844411494723319797362607640830884127545977687232961335178933221103721868589998563548659139046876477122739830266987081482776615681147433019097164449614129910596903894050922439541540881657254211134925119235625611755733267517268317195819042661599328883885364972047428203716611389422608275248469307710152982835586468976859961371091710825313838820575335580978401396216091727446864789380818806090742757991100291571612954656012357332846254220479330811165545774629216797508543001983782775081353402411043933867211448539027714507673389698868278451266663454155951005278448956829118177586720465539657368753794409508041035483561299189179614252777748652883979960946003378969378289654867963541975673928912293308226002551023175932008862950999169644260381682301678608067685664544309385994365120851445860377722180288391658179424051225731348987807929934225741437113509505484573970642115191675521048191696418696155164687896683530273228738880235179425249636260682560888607997690196836272984131639654143055023191102449686643641563802397144121813044592481268173406498279590652625528752370679083438689197206570274302839577357772282072013165073775489440965521292002767904099129565638602744214647885755963392273885060834997723678488293358065393118450344066969686676246029935558884574157747707440850985754779949480985964370677295565929621690207505105520554310776147309947954419332659737559354904229075973639474061055877554000600732574410871041831965027459396243847678491496968110786474972980973406487689473039738788333111485756109920359776956965634903948685929302369455281985987733118673788916863867652893397343144454965362258986758323936676557522601419852857377575662781625768454314051019735332589714735039941328549795458278161093814698991320487524209656272305827375024084899727331343518471948071485124266457365856682268747677587042748666426536943504275704162856545492867228871839153791413808052694332162179985737699271175024631329342228697500405336025202767438920779495102725417779717923509490593894810104024726136168378711495149575715115862284896018207490279000513764361357213899812818457234464980710119701932381768263167670163606427587463421785111162858911113082946286125529225499963673903865777689626786141158354244453949594489773990959181767085004516125014056046494597661798004828193502321048433606259908833657278438055422924656532621278167635719117061976971469033245951031014621228557484787307570436779571844276010596226548694281017235971663746530104791857207375137452814614656690471934623589369791694206187395021333689383912932386507192534528756147416445347807742008287160174279005178830072452533053917084460977704430285298775736741943313924696562362998447886000285874573667562907214578583091219254732133718303887956882632425152515921547358758835335643334950057815512163742491783880494791593807509475703970962521262432878100417848285192796917338255187216017210123712538150625494181673369774724823331257472176167849884550284559640860852621535956658309369404702942130697491692520265594291258682437941271656873039882668792883683740226217273075746804281806984352326980671174928432496131101602416333282635181964197908345255423344847091562410971493533856827192901097354956026933430804982236220427786473578124776588205095691801097298415422454484826235568656969163110130989015589270802175451220661704698259248713070353828643355965009000645904153757721291987073979014159665696307263642745085798538645304352842525211965392922197004734173446420019704211594122381620483816643954805840309711570250783733450639688240340761880315874648615605586429554718576089857277292685785391109456083474430200709983212069579833033281227566553718998930384815409865968328646654144592890587905704836647406465182847906431288464555746988917198729581130191628377254038339241345361448058729778659054011124446482447007119203593255783659753289783128462515758921640743307404404711438447891874375482762634835229711597377185151250082842213235862641976851799016249738863110519486334082650406091577784759469435636536688083235653240961150884800907670780007359389508496288712987860547243940400385304338285451145980799267310907662856793510826538511187158797657139552121062847316563361209895483810926876997215464266564208887174706463923780945729213769516176070169181210714859554945700712331924669773510465311004912315264272896047247011180475042222008063117257347811541266179496917343860338605490571957174493282782088370652035932910710120158695304508806417193578186283207360453899738841143328394822267687287843231939897316788964585339649652816464440636495456619853453871095066148810194735098226588058455173342258393767014512462021952762156781107906264723143104524949532963047584662162671629534289854429254100775788926620201968426463460588298262631366398752534077067148464474521511115057937019209712453053244351460793323153194858349826216574625939785715845351953578681304697697969763624878182735254979937315880391298691878927814208165566574731471095647963090638914629869364909500155745936278802194630230321296816135203026038977261730473109286195468951908876484935469433565293880299287439709458034402960634709490815899175353772586526228717972746189882311045027601146600778506391044737863111263777132109251075930790939706274132733504342176021929638334931060487612404701415018705191195418900225868332493519432350166864884600783127171737983467947713198874756137143031901086334265843282093601177556471296807619009895349596151283998207572918209834874118273649014186379179508354983942705061056554637129225653045044781917457170294341686236959019545389168273225588398749847359697700250360566665745246079833109022794049344347414199940177564350417915716187721914276578511616522624080136303205359454271165806387147590733108559098784254611135379913191421906527503999080269012961567838490322977585814794609520276001922032655388293133823260766401809970643898697685679793048049584020200881217491970298286506321450242238305300777631828323486538755937972911807185828142391252258432094455906580270826781312168875085041028002913303084513251009260578393524016603469964046005829539458381968736104425463707998260746208956168283823603737680147705360980476965092998812754212618386004886056221465062541100640377217815952667975759389938032417458953117374229508554678097640360762876573247820170495336934590063821222920642876486888951163405042439806863882453282746967658677585005699606505331539734998830140825009560303583393263949325996316472275292010978732620940570196525965738579576697322363026586087280954265349897095422730485597559508663216996364698049456666261346715404525584566654909569888376203219107329988198836553627721521703806153002404984670983465373484564664222624200724518312423198197595235524917442320223949725560813575832283163451703708286364609654048112742654284740919706924486641400078841439177896864985740025343307438427514099172948660093958510534358001342535327555202604180652475081211930987898410374334383768553780474231169743763054472785418778586341485899519613267292454138221946974811851594640854102439178680658953796870659947551735159799453760161491581904197145720249469494955009521269968538580550443657858793642385357597706118426607710935216098816952776730488423975112984223254551297134171228454242610743112907836583213887401368125923089861218477789464981116738719764386990290109754756455046841004751129923702426595593596834641651048308928290050050703617344903188816961736643495367801983265641769942079635597624102795860481184055518444861107132250755504662404711021414025070628536350632096045146448221924304376026394228098588951092913446498960321045987625001107204209144240468733002543489811379304431302769377086437826162842811338239426170347546966386049784172924903442147186020210365460241320840182159000213036526065129096097647337703846697692829729423407459901223612177146628552070417280571736577149969291532004860307829132435568193690427334355059825663780565000289758317273462830522491947898043884752276714275982502737228537057659600801768500216981935450665086345138377446385266149725719785304821513732278629819243226660903587602201368688220980065289429177477153006049795905389374882721995075001189285697953734685329970033926834936041655784284616906263209704596452092402651520714715170588779911019561750136882096735624824599741365769516931115924357517428936299857099455707436587715155405393876285206665071191745797207773439543284963136584513856448399513211166589504684884952384466471367047912232595278509089718170112295195212406421732246061947993312164232390343574325887306388676754861841256400043880304314242872785183548555311933466048565546571620793072428876342158267967369522858053447730201458074192276549714925032923041368362763919712013097289859786937087088562532821067652992443979816126002896044655877995674354165056002489536244238322071524332044834885728359093870990813673578700010152678960801068046382836641438282763369905131352258264498324371868976864319073966166375614904103777215722680953441774616714568983776794218077094444025965937164095034067769890412309711814016177429953059712010529960729683016264235027385408010131358975734843123805135195503816021659552275794447240200931241839311340088346075089421401708264321493132368244928179596279208949083529737730053361882045985456681274424175220234474571596749935731574609849761608498598127672476233928557561641268121421046723243238125*t^81 + 4144270194366707075878911613572029723514360020452706743234089071856921899655612509445412100474995256751717182894040540216464145086604364340507782490904106428881021904785118581077944120287720919387654069475759143472895282895644535566725964934601519634045404145307430774985755199353656856676221642219354974790036260334207125957629096323984039767262374209117927115216869685523676968968705751345988228021325878711738540255627399962942817699108771468765235627754182015737830906297978792775295773639048719390346415237871701055041707417015530849306941852041375565386561044462256095084705791107343525960263262423263048050507324344430840719202465919672498860358445260658632570191283816719638810239367983244728551927491037733588024083671186493032561881193912736544534213108391784173984020008936577729488991673073202826760852679337625029194257982343354205470518084197868024293680252051774021209454882215284081272275497744596390350020186036064872134811088765586266852769056039698155222694651848241987840653967122050210407083448559973566819680805958054925379981712662780639833867643290279920460030898399152982242931096599366373310197840363374285115109751210409342049897463926174429339263763143396763887958902806246227881569969957048766879721691143668976974307928596322136454926720639984110303734028148599828372203108244903865842514874792165111153360987444312042695735468368633230743853787257736539290693969971038630017306370889771012600860673521393969088859000743722493169355231234138369290458247468776518667871741540619771279696482034464561685730527413242797910287261111596828144874664506628425246147596141024586436040460152268701919827533433883102526862033015052370752478148735362161682777701379516628138706086246254199724939521990807225321927573715044231655632145090796243613973731467617677714679676227911485043521701057412986603356296146737753076572516138376001078758444034702390287254929745625192347871022681896640885814597269028660871135633153350279649010433809304602456949733529992347456190219544744674201230289246695573989106689615924816859252216457618896513925877196041279032528988219326880077853437813195937657661342099224724520836311190340330849272704242689726856740217808047423618675318133352970429708645701114118271288323082717377987950478044874610729065384725244357155678689104979111231919906898436124754589094656376054689213915651275125433474073515900888789292969790686208388082970057461161957731760390857045205098610943468574748092203032776266004999196464326071253912071338571970924346526100329590470149539730077874703843754504037193247330407511438416319605589173838840432044950457587398894361656799858800830401538091322675677649670042662998422406863731350205174329927741808079263757017910721543541547604966621371297967559875755673959700256756422118580225577637799884048716439038390447096120109730003100445017435362956284053845369643903367711553046791242228515307398064051779164581194343919487631614446170930957381962052225293816112928954271412406486132464367899934706625967207962630652093922539398224970572344085509005047001964060959113716905921724871610223468220506496137229638654803766060847028170585826542083123126364752226461718458491535520799657382115573657022423219539347248395568428272723541917578620768586936658408759850419961622156360379551152172607017265687242531651398869793901067206512034977038911310663401553366611722828196841971721220622493842507285921401398459594484318866095569580765937993516675051519265040765699792294011613854517998294106126899820985281318954315376606446718341249546045609990612447038266768647301870681819193774191580172538633619943757103623817929723397291015634176559543128376763015614466852046154141027260650315381931596039372482656422378685185992795838228159314911819111031514297252129452785591761766250243697069555910390786303576786285287019997937675910360481501633770466662425509360406551339587841602431782660165703363678039809530184422295723209259620378514378403501534500070174039561341113556857280352906677803390203880935178601520956654412434668056516103617699013061494085414233118458194628399500203702028628619510973788563840833369465970087246178108569809824966404435443773756679313731770002477477434952189021594247192999706943001419971918603086256475577699705755821510211740407281347224517028304604794618425103835455539482692108331472834671158042814610042960406074915480837616666542685292727370707158351951425588918086214460543000250039948883568998168846828587833386299980863075799146896854441188957241257086389534053872442264018828027791648143628936543576034046287463522214366590450985611277799630675444544232765731381580436487072554400703662990591312836625863341619957499706927125110848585469531876337103863461915079232688672263847521304108308129511882776498898990674667791026066323761574960779458354765621523397843167667344375343275876175992894635541444928979124232636586711011128095917927605713852217537663460673957968815083588009338744677964211499930006206649894474202914562287518261133184773034744788160788478198736517579814701519243177522350164085848956732735679393618667080305146303379931416676976690583675685710534225789215305065471956127964855289142935574138892299729655350390736131239839968450921549715306229595672092385144188864128200204164569682513401068737754099651735416160949649007144270049004324503322882854781706898231436921385747391136677424282922798545115119613962050698611807403064241600125555381383667095484326238505902698903359618247895300007303821112548876509074911840981920007269369439168780282470741130186512986913811851275283585547046330145994081289891531964144160412508062177511639872680472061501769885301081133721955120051351339278790538086723711225196422856973454687694084116721219469686631932116720614446385950242704739175298237714694316679338966304770700669368866348406934851068024693949219060926471120955740282521716097671865947193668019188553700788996334766248053137694439966810485380107000404591075638720042507718817684542343849330105631024207888167071504835746546893792016035246636410783344763060023750463355871184285490593332525235308258576615660718243587529670464899347870267856905930432262299703902578296104746220347569322264638830719430767484788136042983678166833162207835631822773536211380623512822595146836346410426804875144641017865111003591709670912451983039257363563252059777763759764132618939578458607492369223421504629395133964039528475364723715058488524243338748348100753754176701406023820200031052215822358408050393771347111735676419245410404171798599139373979442292911984472608138871190341605641402497979868189964228233235908487173882168460848864163568958794179935249760918323482678677456600460283458899280955147451474249399142519160728489871370580176875721940663405564953872468456873493178248284287852599292766574706287778573779435156743001987297343261214782781590404333245500458154972726782929092204731203842748761211292404716531028081474548986123006811232756709818942524981449067204453038969196267887026540926655295257862389590763133164760436341124228873276506010608342853937614297832562765458338621621762489738613956682762785160907923898383092143754179681306065546816380885572624373165195947182216707407554989840292475982864805576174150763119115758671171628316982373980728692653604364248244177422373488376416256129031206541656019114675120965977032148868100135296916871346678213237259557044522399795546193804938727477373157664462298060034169705212146572984292795097304435868723181683576819391591437526494175273679638331293870625593759136131137775809358337072922586475608006264916660253728966761963693405744817898110987570054175558482097233868545655296327299231456373890244599482781068138798721373131645585292513044866211108786582982261557611876875139456161255144970178130863192121290812788368324810021616217284973765632575328573247218233306978805393312826837262166682646762280563759556714864862698483346608258746558621632117627971774351336074332205300837896668994549739419373532649352336954185729119540687533269000771808803329465030084362049346872285808770168850777573219325953792248864964001215163051502404850182655694287166175921953860947299018405711735604024770294410521611388465609325461225886210406564931027690368769965638175296962039671955553494586184836632533549449099889887501596633060616107009848967959994370989829330793602604380323174940040982735067299506306218212161255312125794716712970665829283667726380360587808222102746724458483390365859901037492121591630568481193693729445606733707640653313095449135493596765144885792982415464084535378922064586317038280677909765820284250133475687437413253019553097513300345240718396981518819572759065202341609057796714650028770008005364022674770646680401214320921854486017157794737449080263304011981301049853593893085867171562943018962620218400080398353135795996712777446666139588268731408969110217741761371266592294147679564719660911803520029743923058338520916762890832446303725706077007550031783584783236443389273613302462548963046298672915894114756935386105542522031728141251995890952736989773096921584884896058099541206773004001165412172256092701294390758757796791521520285432611696080786145598696398136923338987417714288131781303070811496009328649399288657875559884281274583918319030144958699215416131392206074372654356307266704563698125036160784150251210681529781613486269004086850804924684077121875047739352271789025236973727207699271851182384008485423302850041653575243613377733338186110967061322610277974210015669149771706554080020309816275455402089044520800484022685234367655310840255195252571236630179246875695436558426514857233935041252411709415786881606505227502906183392433697703310839981532255758660843928528715101546425813718827019101371808397990471073310229060698686495288787270566295355170380343651415887631705825595113579850694860811050410182952279243182514526390053025452303701848884283811018282130728821582443927807778123262548727888645961541832939946415866913370701263413635448792859219046952158970102369218112452449722994214631571710881122225557604087802809597379435389664139949293512759839376348888630153323481373868196307343913266463149652138517576022882198360471965342607763214541000386908122968644463950028983327007269194655322031486209256627067155235904136106854461868329856546991529870213418818941527622415635818637843195337347772737678220828670666837887096737285407254213474593038470219101957635763112787242789443443631155553667936481301901904811598580297406482516673707941220886224986745488082305224880773171516964876181775177605747461038454480814521905838894040885937613255030213335725415282359389781713441846691295627043573521586726971523620971120990505007787817526865988419577086187017398296681674845689656563194928771702819143922862666741644701298910180678365325721120063727755190492739977049901155724495742244354082107007146904889583529494640357436097600300894919053051158103049874616431077150427542718876171174955180243404724559522487605928986709301634006702354371859665826148179991822625296977729038755098068571706521471786981712406780156983519946148401936422361698963773701868123027985101326424698299402205215424397543691590430831627233023068409101962570329757214282767241419776870406042918093321436212787776288226035314746769756315658711791344047592306678965497432738227356771056771130249165834765860352603756683644602465557911444310327827191123503503349586459504331080796148267408322171231619904190782482651564157229316109026853700773134819384967931451749144125343284824400750793538859795861002763328831197138815299733223210770449581208067631202907514292240750725264170958622333169761327680276761635093951398556129614378696603927642471544327239803148273740315519967267040932789356438981787165592353054158091393613290166489531581293427361001707669943201538510069351250582181013392848198768429996314414965613005522693525170443781802164317412202860098609533940863361012654851040332271652207991134598849755416550842025183786595980815526836981391440182668335005167310585450540285698228798088084140029275141242215906513228349628978386202180847011378088053146214372627245912008623862337176075077438783648777926535814928634883741232985201943830130843304769767195669844936713185477471580995673198466271429370172748045678264783129481107627280244813681720656571403450927271873754625084265876150843686187913028971021328119061898828159437766361309894190472323397781795439432694535530108423062468573622931342788301261829904323827214350465594724925074031160841907855926791862943046560518094070343187550175910222528266590175587584046421005569094297950516871424081082195687323320822836444699556267501766169191134485228068294392615216680031107277918639205302641604183482690500605179097840812560976302954305171081460901142416456445554989986764263097111189281636296150753884402674454567109640976755578561365365360701539018904794529378241290258790338257889787920101583087979926777049082008815624442915638775153401735858961491943565202857920240604058861229538290263690222326311438611560216361800467697517321921295256762972453223906613211420851243165911162762379482030931632503338734750783483405240993724781401816143514394669782088008550574201564918857866013975539514800356516168255768764175510299916476034443345506094732875852886488975047011223395819308022876759795981165964945246237890934543951543296418735976743187007317948164730678699143032856136314108052512605461369062430649526639167404265314526586585760229669606285292844015930885590325598171387097528226589722417958057276894210434032323132307978046075484677705309401768987891274314029890055508670889170341127440007461160949642174803894840838571431312578383167436865221186506979312706908670182772310548526970906631288551406856829496481035172788006656588035515213935909779264450025256909479476176502699869575654260882313588145106410090585278567552483044970528775585563447191191531494607546934873770902572858154708786242849584110817522235273587646946200698617504087227362080572571985458739911880706915342467830790169215123192719106951580485468651237509334240004890093048695807700617444925258574174758696254024768559879114365441479857304469732438867438415473403013696627816999963692653187049672014931621753513855477356452444173035046552618447344991244692549995230894168585190402736082284986065932431840999488268315824537989087350729004311458105232842656889061401386527300656693940972473701921823589616499185370946301629595418348765534585374197494293763764986237746190667604159269735672497030171/2492535833699879912416618500383248869273203459836876552338257771078283793642558187115243132857395162986114399447107974625143523184130809587639236523933930734629382824409590641262747627487066383263464460887215077936940078285248376666837203185842076309795868638633480944001233858437067785286024236470337525509840024108617874886914782126801660764469091847198388039172809968543286475264535762378637149454458910942315278840273880972906137398901496315115533413903678264427812541429630569517056583077819958954200884588705768370262790341254182896228090059840625985880289713591138286322042278056632627975509852034504440403671567979314059663274482147725787282745811700908971266756859971132476893037443497461769622080787053562438254160273613093642253816372435147649300274026273008148332749727876043217664146020579221619237416744192033479964332766775517560055566220132798098353748471382590707633812047624931136488959437594017287734242329437957829930218017158581303169652048320004933532314797827374404573281023105142516522092431123286512340325786771503139227721032331346242279182330138089854877227684141404975662548936613728164815937411423895312803313503807594770282214958479373968780518544245437530157697276087183218822244514070287618781103366218274450524328377120670257533346776658670623078874180928774674976380917360379393422453490605512783776229570899450480129487680626784066785280394629801198270332353177397707349367436178336365311643350301059865386558500431320310496021645221048321592099226671171631190775921899951200371168627213418369016295265757855987425642751701878145867031572524996326658971005572990842479819237332639335769510464399803508699668711761101021459899269513409565584433157599171287459424792516344406587631232904338531127615807395980695308117428379622405588862250506904639945203937568255594457652369025203410884726527297101947228303419450536024409794270649299045082535001206099157400487076040750409667755490280913648899368764228349445501770672455370632945795709284036946280545204762897058813855376001366002305471256051775422091649647312740754157301946438742192894351165997159935099510370446276878529638745049199716774741515643676938556514428509164589402840806499260270183691630010998036183940476546737390053606450148942505605743748948336930523618936212251049410682773315959851200699667548694021723558854850986304490714380136620388786313619704133379438441975360077352086438948617052320123029507595580666123476622361179312129930208647117587440815334379942408638820952301386716662643921831252406193049937246439289101995122526278988822817796679208158972979451503006741957183038751096682756472855866082035611511691304211420602209205899527051650954140186639973011017694433689089074015076456861549486350781105479973442376921864638062090564760776823520135122048367163761552268034892097882090588531836339102455470751377146367736824726121277539110906698248625419740356599279251003692906854459617714818290157906787399952571625829148004229348716988557097778074342695346355263260472268119317131503920591378140070507236896247801087956495566559933669680788185848464590941026519012623270371524229309772842751469122520791014999807777093290385150817102264630746546235419550926155381436737959984670468764587506335711817501862984777388406528545391657985946144656817558039930468486650592965330546379259237327019948973470873957181961696313749174655668201292437553779853557038387312099958105746443435737753574342051005605764493329208085846194739134636008586608778799543021080872665628515618962834944253919286242917038956311240605103352371766856425148879571421114811756436013364940510153968043419794120138628335856792686680606673001628707800944941954388137364404954912269376430827030509279329245323962023918100182965305003024502085984003067222302990497409055828853066060130658415368018479635256070339502043947046034735227855764378776866756199682703906940886894487760259248903374549729052427852198885526658786787041665386525663088125792221250784248065283544511677621235766340748736654133081446945481297935686408461658415584055163000307459066651280505850798765735250280928967244058001809256209301079172361328335263847911438924045877333065650948788811362105507232110857480376066287857909457892189832008144400999328389427788445720151190898999863965264578397530107679237957421970063848727094403157253456932073076740442763033188938306116111242314841364320703825852489439320924631101077511805822311375627972361662910196496538301642357894016865538536619621029617890443588968250898051604447440038625115404968768537085657383665840424015030185320873654441519775030867674407897717676630118826277248499192002023467003073924322428372031628291516020739226561113137506861519412688461100187989884742236905640937773217397757236488007640614112166185142464236026023478520477469956782693968983751587440450993742289907695423573182667298109562375771598931129696306390059924765616840657694451650897769138851257065293010513066855478242080180915999101510711879671038134287648623494860242199969967807658645116491045750544398482744556994422273579341504581061715705558974573886776306210719104486352536670139546848125950362031134084463721330923892302440347121711353043017416280642625252768708163909350364736270978698667566237267563221567698941788005878380273961962709304625235407988335007467301684771552047308252816607863128106458483768073962147365991359212598767702328599309971124522989003838073472134282577180968113320993543214736138967061372430040917043116065604528191217338154869980173984013446003979761317514040907371306482626981551200539068421003533832754164918288173605674550624891206845465948323654343337054519548990340459093863478784101345627486111874048499760714687222769737719230439712632082773823225849816018851496551434281500749665669116741858465496267318062588968023213305329708389333781181584217144416238692601334822890509731687701798326861608081242843845589500769724655236805686356496789224128222592347648033946926489355399760606739123386805417814871812148141058547188892218640187336644096248618880701317178290843927992442286207259018680673071180367297114958576459861074553500609905158728228123769657318354463046136935247394934817414293598957870607444943550250390508559007109778024039418976994296846781703562011530698341666696868724053855020026761575163610634540636667412724043140565782681263046438433312493280514491980958476396862012636108857083380490021870422779227867119875921760398242342565508195981332072987743111534083882209303145556522072591690641412241033542984728310709474990452292387243060918528805162528028436666050339381186730152331691297569667625163036653036384813103152982349089915850432939359360756793911549503477621768736365759186251781453044134782752145743517657572876743866231002045164048762438369639361888315901501994431033543527073773774193885444605795414762530448678491431372779881122440082795437917930573123340948718515134276759437565733174850300769164549096646096001234416722974935279315379229347919217136747474088351477274451879537721899974698521960156353876210698896762245690034537507801770215294090343524595527218452996634537736481403025023164641713056189781391974282458055956625910679398139568525132544858153751512212281266554262462358055375222461795966924733392780970499376245096209541971276945941307798383061746680706712964346998615734486324183672613028659903922632858358040555171524064747471818961301659096202196633094359655534610861380484049289360959489779376036681003135320949698903925784900636407083277464889359927361708278911873940805810646712597796664414695346550292392362461547544375396180393996347724570271576579257875181783264366313338291712201567714970762281550297834993651524853566370751298594225060950887091917344452381601409691554172974044633446748006533237384292009799268361655257799346354091031258910666584126125709014127983453112583557325459067420564489379352194363745904021350304963216547918718187800549381285799743170785712221708035304319379689787559076919818963867129982758527296461531140277077232331722766527050771294219334146599527716688101679454102284240110676101132072761760723885562640440223610447303078703528098793003762009063273050439933718028915885443026428984449460003565607897813620396742744599099974384262209177022943340076621101484547009021813480493132275975170236392360975525192644871576515215000668694478933350401932296657917481878631567321137988192263263698199206170226413763422826693478634905810075919171266441420970405758446430526184204939512699795862898300364757113353057378385832758918017310501619464631705426990967015580442946891178706568426215132215893713056672124814205269815207440967213918582681196905634621518230194881389790648905828206784685391327788652112925001640505251579321392670637314941670643883793226648660766606639699775395307668020099931603016441752868074147735312876782836381387419043295558826139977688244452772847558387693646400474947491016426089992115023202562114440228866948423155775870044885661669108822150256150313720252837945314299449735498398015115793536002288846415046853464096185238971302203720756689324909680378199979137759298840964516923609143193972079692299342979055951419709271944222642035638091125886721708317825971808539528279330864924315757508517311044181368322874428645723827061831725218280530461752446290311022430314491618972072776104906308607645981704603501158141414999080099052182275080362686336456217353937227597981622358075003056529132439777262168182530642684947150721701388936540007977035757063136689805122970923806659514147447637647790071268380720655791454382155891102199334813686551606680602184533835589592395963206383076782322404659022708459817062720504100366026481215149575265716971263142500264570439420074002529666770433940102978081536135426171142442475171016571960411371433887520672339415601051694664013574248720234941412248755221170572549219423714713251949916074000683506760457908921343704090988021097764320673575720532260546397465443268997430720956638279360399548190946447399631927155454154344478229101655047806635490501611894842979058825535117525896368387640228965124982853336288801275336066182378418371407768880217020391331120927262818102620430767262685532712142187331961977648502615070542995369042124246302140858656051321645386510783890376892504469494858687100693774635834274528714698358984431340481893742539845402378035446767993231051503621543820056193437494202712256776433018115544940562299311905854501042544710539340056963747011225028559714003293416338215792860835575942143150190515454929101618642575293879640215521834502049604998615402469100636371066647149318818811061316190490471515458816314637675546504827975997945186317904431540589476726769331740723982117897090183585450987382455828905786085390707884276939335385201842843403951314950554554264742851478884814777296881934256784774193483313164739816795911519984031165517762126240858436052096572159087019489177368594588494602424561969574516685748046400464359304701684830590219004703341067789766518920749959099171778212039121510262571549250185678150635123639919074081909699905337930004249097440791028436551877428996003956328751150764291140623558119755960778231697834106731875530194063474953309354064095798476445539871955367312738805344986634894850545823860924187315297798479450899567695443455401586106064287594331695950177783220708299813981079733232590822015503992475246877235769478499900230942849589769435481307429877931349486199817934191236409704940063604542990490340431168550936776794290364770766697114328875404780477378175067010843225743116389705856903964402837382139624859238202588001726154308919327706913254012196904266823431885015211701152202789803418295111132074483808381422552685825616352878570031049081684715803596040560743285934930034489259044761101254864696450118296288499511384040323636015541316666834687717968301545942788663552761914688711036297324794712507340881582850071546950586951979909686594171299929591790622392520548790084762393914071789219565900207627144602449015511183884198547395967252457380491985070098522721177497717422586418716197841344304904185664985223699495549219021241979537145143660286248178399743918576542996164688914607682468951299921374342367718934972489721230657697699089576527458628167324060019994550478098544382126911212855976691150345358607638157893884019590636911178233259534371974105693237640699433425087123861031461790774771239128302696608296524166352135964662850661619263949571991156540931653741401000190495018585508049503687095153078032240366980626848967919679429375259367734262661794157520692720402045395123026675802488261099923712965629343211998912463493801827614995739001256625080615487831840318692378526758158729249487688876004346565107529547272656664042225949645561505863729978070995377273310192812857243335386227930305512947380344426363316680274225131107726060619950932237259567347419843544151089929986916126352560763790423357904877871400563739385105300146981980772621418259424182972435186641038882210461960439021317144777425441166570662499437721650763950147380415627208016113727903817102779584295681766650980418005354179162491356786922337915603485190261902692572899914723575010832130689735855492353215118017353228252982455985980676551951342195425478472984433477668982118455962606934995382250222903048545946102663884043368834575176265020197729526356384358662255568347790910265897073097541002571687201716271122606927744862408208378812581795788290006622504560366834642595228911117855575467054664632409040191071557450366961821284313158777183106513455871444066159338073767648117363478446563446020985998356801903155160992088835524205131445559354023539618192373644974997336559058476822752313050907469562630737361503224755923882494100735230601143836500218420005339832103142291370600845685204649167318394139796563074608851742021626374413174069846988112859581924580533281227834155730017027066706530613877519439989688409681602557328783487685817510960685788313003472311306214078427729873922007921201145942498825313097594533870433667936730920239054609043258349787598787680139912227451501898861652263166433732752024934389216943302394320418289976496067171078232188655310233736965840898744047752990175602403187856845260224316075633273513152069508252962014980724553452235124893040527729577500266583626289223344914492583656738966684818236158669465982898369384664294600907189555948715601095440692851858262804722438934283305560903983402765970175413410103822946374798982030187382396661880145580919439512322641007020109140757007760435035003125*t^79 - 4338347390944587434902295347542821395615243659368875244373616512375531541029271126716009812689363467612153093706568187298642939726258921234465721655120968158997303373325328933174893300986338676175998242446807973602771789743292738874969230132315673486486153575679052729361444147798410209662150233717154087154954707488377920826315188759812941000056654635092406637104576518959758396690291809797538615990660063766049952071650694711358658737978958652994935487393203486264822707307483836230215640916297718038802346353619848534918799464463955339774651488987275744284267406410385996966814143166069258135225447713320689923485808102187640088247864550766184589242987544039155246109902113462387966164857910707644421801293389578729662353017772685302782040817949430754578965411206725055037718485680657437733444049306316961903102699136365023378876488743969696413042276717209886511637577870405375889730960699312298076346072532723171440816763465455379451936618793616556809801698549339654399780478270682703442792337361362642407960159387620170756992847942444655055046485378407880046566522012741138512343070360787277448859001538218901117335833062673465706894258774663010751299868118516144115677597770192492240001255946132849552168665053772867225644051223897438455670794852146026111114437780200002192089561421044650606029533260972774596106029422149632645739302840439860285013556918064171054912948623784006193952328003324339507979523988981168077797230033633041358975413069313570280180899840437545769453844060419843116038690120973918481011296181779445786934588480268003976344835688550691796780323482054322184660772574833064418127819642946509616115867009864729978768519154688472830844102832570477946453464082022190110238347062297554204141203158712067471440540214301281203625191671734798614486262084130555530649175512352746300837341853077073659911953990292202655666661413141032576961844766426443101479638353033699089767704284526886976696112846126094395096789137939909452805331302416352041471206012285138939057961135465285995042258675965785824671957643739778011504381881268907714131533042468299210644104350808036066277119148698880338042860591582074826057045865831416379683633064138196750823703892443521960346992485276006162997890871106068810859121542497474262790065024800285899079755701705421543158158544294039895880167229443091919191115659178337223989188356528620379987506384278699375590454698766693863547796947484509910041028486793059907913687816752483434458100645618788125142042842384161645542473096631250671136570526766099804603041074862774791867946704327727364969693591080615030204760770261620743753523454149350760825565253065664512229958038321890785378768673343451120904543026241307048258749780466754111927732166798285441846339792606205692370925417144450374969738524559986402283352747693870617915297165276363520809007115330973092380349612518132088026850655843776885806958632226617294794203930802077774823581915602532133922143477730014365771645998467380406580757445834263442938276186916850064061235563678579966331367240418162503791783560642077179794520997003957098761046404324696448888595416090302060201524806761153230464590207555390122595289533709547862280117205661765355061425662364076101719421063436139580722656966056893849862211009411366973419689900149014250241423237145861232025327888788939330691543636762538976576499327280007263954343445459371291336614395651018924151907722855362534684737974087140901798049362274993661675166585681992134757250678753376105421102748184433276565669321643140547913067534975023361134479297812519370881747245614594929254644543172874491732476602336726923996120127477948009961446332309595227966271108537873675980989461478163870022835887846465409686143400688334431720793135726245857419306475504647207109593086852146338276785706139839829501306896369676828836420211226463311913844839459515899847046847796743174689471841405367436975399810670817049675475782698517887238000177784044401774162792284207518778162885457336329208458708854396884574280344937773960770032735509512128473053848307645363971002626239310364306423510035370325387511169283258718036788221369350476279857860301899308999497528763978361506478202966667147844618587871899694176138384405957488459322101718447565208587906885911973938784294306796107200343620422729354951553583374505566034251860339067629642672496570745637889082439394654822664464835333001204946711175608366062243144292313284256026705788348758844686813757357012362075827940690577748452315157303195726591011075680231022879516399906573603022958253808944565290981758267672759196823292974908451321537212164003874457532761726067383060093857493902843676106984905018097229501610061233170611469996054747915239911837189221368413103307493325362453830343415600129342924770715959828319041970405761531137279001328159844442832945763467888585042109269621188059208712801166776417293259523639586922558551498942236251583789774536293526589535360747259509846696338205024919082990789022104741596924483281201340522334426240694195827553002765699077396534319319476494796990507148865878103390271364218576668899197718446153685345195646904593987962690896532415401162258608326710209330222399958081754022028511324456887320515428753242535928608901011768992621561882908603648358981204051960531280696804348772682651340386873014445124275903177154870526349211530183133751194395848918676669957473402282846146337671368167098485855501877759305657880489444444447299441465103990540111474801469691159795190187755272505937851182263868755125011355739714601262993505761199635928735895498500162016243189555700330328420964468255894071481200414211916148054528969557461781736319571584462176709424738809492611827972538406363260667388057258919428249181806835978974782575188058882053784273266377756961958131806084439714449482322575130786968277820542756909660190010475830200586663632937174722978533481949622922013764196363803074964794801141816164217825650652374253328637749045041157848241485702623030409398567544776178207727122552767525091315074936912088653543878763410948017311710044415620636116958714950281990627650785257198356606034070375151546410550289907411379957905362311430298972400634545535985610437301439027406776437451570455570058765790944369783095043029603712817166166117287244379242007364282923104040907802543752712838134435633213422493423629440278050872384302178477782931564804010454860924922960739686703502974322893924792591980758385237249898350883600479139168099769560249648951317343327873796388740628036533254383165919960048188698443047127850509430610648043027526456188154138753768632353236257682790718794998759950928634315840205783628228347992452421795238215390138718722728143399260916929872382533933321666581590935168298011346719453805818272230311327728394444882909393535660399825361468497602505943064499284232283420408332586518956655305424709719855786241525076790199252373475003297455951783772953779849315533724766944074957862791620514905009524119077119914793749202672902449857061352060643622374139002362608701694750041041321487449462866606197332843858826047653285042329035401570945476303175969817069479446126458431762732361394813928031602558460478173645734003969831332151760861447659028696515992364035963478527641802450105190065456207122428850670597413041006755894829662287634285790655365322365278430559506446991110203550435835951267482923151641359618868854094736698658440711725978316764393797195066308084184466982348124269515438484751467370129540389572154755524993157128026649129145618999353852081568729455052425905725006061924360090470581301622729309856481355982014793895565810988770616565105451177901633154946577837389145325797890808814885214946546996667727772143671907518384592370676891890878735150455225330727285079981901768464660404228744860302480881015198385500214360534597593488935703499480746317556348051900046914264491855579528965353310011650575845972621336765002898712275610567796313455769943870578168244235884582521056219649532752645227688608286521706704861992783725673490405408565466744188212796461485729268390422525387677311788056512632711881354094994347171922647963547225195425770759152933234577431867144028781420442642464162419630981482124709894741452111721153968930964515319085947119977272793899420522075441108587047770477364787299952141630214400690067160397871729857822736353730192918249136894926594569040016920253364169020281884938036399066821109293575232503291107265327081851122962468978566014642000090957536962164923240821020350864447542797276546236775233210102285217690538163573064704700991250177828283246060947248540034883578934643461527003515072985445686330593701385946402496378547045650212903317440630416235372527214601375944526125892558045074095923353890898018580238753353471166135944238152399826138886731370340548872352588785229584017546025869589644989350141007914848390038938810992100177686394868442337574133951038395697744759105458581146531441519583517442840585002456745880553743147559828190658331153274943331647120216162042455919845002780283266589499943954371438297726968317194347747445171516949677094120071225642715643048448280914127484079181759786853454839913165908888057598755671929679350865797656390811834456112228773541952291648785747843314991112155165317172325910969167870422006157993281712431672916614433280919275173643761850014007956968593032132054169622500094430709539557133807395377551257623134424262977594108486424346985024114824249182793322768862498223711182058169857309830734685423668992626222568695363915482201925826337394023899193083270693189588587417618678750555903602230839882460318183286023638352376057404230832147315321701480478515994130970819400724312605398115808885423634495517888390870897391555692907374945732190849651866057457798201021032370193922129862830083857141584492694144761593441848448827704203427958212533914534559981056805004989888453323622920737763565541308821086946737723501688294213994392501615262939789938753815874453313808732255609425827978003208810401277090171013942934814061581494187200919187502616530851034881991506609186462599938975615516599555520229198743935854449522570376944459322693962044920081293557412364971082222614395145116119899730115378772772772664471770405517472881239541469294901742518904924814194800918318322490325376915163068191436901018652611462975736430779533837160785435286532558156733541990994529690137144092520211146820488463108150017139444609292892392961183275907537397456104684454277758686649571695651349326135300593669401623445836767117560709770098059870088276984641138504332396708814661460258768188897601732427124134858449241930984438930663983897819144162890147955401069882738394331680171243223019360260313593167697381632310080413350193039909594095500526194481162002855304268712141952137241253415229755959578698776589654115402124012177093536902400556690174307726901891180353355673062185625996853004628462624196687550872311507152841700270178548577164505802356390742314153503990268901908721340720678104722771648121188978166358585443500511652744253215549165931373873967475641151446564031621239543219650181199813905995874479369296769078416070677640628361499647423548893878054492992834897727454644697595382521836748040466628467474274711945632224526036957867724125904538106075442369895137795052488119896313209956297701990761364398078486177045142066820140271068001918640848794610946997476226519328094602720549795863202450188480493571342641530774054220944073838694409515519924513127752111857148111513509712818729067256242113510710285566460243958681675470663747887864307424700304813901770111311252300916140182322794426232946863734587702472865037811849344147501683870776825255684008586388652004998152450917548603595938482664605570447287050387357085277272910845548290083641267722218087102970919792070915674494549045788040750151583848129256038643549271744810866530942724145479476322809490444232587159241820153444996840666471251422245089630332354721151211200205540331168408668511572420515368668526309415605252627513490053335043955556211952621637290437112732729426292532759187897092973013815803879121805886484073691280405503389202767792858032903025947097432484956014711216036747334469446476980060207507538688536548196531740898878711810832099068613533102636365965661248270525762287530455851024225736062091210205329724991228802005196992576666710210987531431936354589301913738324902732386351310173677341735443697045673889147867857318798594981943394233910194026162261154043740827539177076228219531078895267127479493883015760610127035324175232427892625190217263431828175794957733010743598465953580803229634463000482742556500844504741706900260716446608678688699958091079709047477123881743309427477962860340748227721006083034908314301654528290936578368528630429968878629708853921224219323599035026054327769991945033053226183733567029240171827731797134633920832043905474303019912339005978999329554391673101349573229312303088228790708740404063399437623843392947284032687641107513674312131304052312331568908671909773837801410500984408389240068846449020372933022116676308211585328637392626457464257665728151972818767422570241021168588724335243689781772789006035194415725927280995484317538213601509642777477745682140551678798716318668181211496280399131239499090956759457699872693442821995231252004958363528033252016615793579098121963043453740163500485932143953226096714905042945105612454717991059770520861887460239063472820493533122193677366948504853924281315025066487106649834584327618271141632389975625633469495077226554984281882965517933924555068801901800636818417474029434947269813717465965610775680966775072995144481273380212307665470090339112307002995393469626170612246396379423620564202726846907466264936801327169124665411922773401266120291445409394709146777620533378942022735121476000111518367226413770952809632609750924675365898255517071603007006974453043090223406150450239881066827277016773350888711913124594167150955354243460487393178734518719467112169662224428427180789558514442939573238656913817286828537493779038577575568065067544775299606439724290993237628717152600904788726628380050440780172639381474599213606351972255744774224864727397211231065000012362047365762988640840613123162145592298515045713885511373184893824987832520610644296742448547407410902129825703684180147239130468303180396662488987547428813307194051346650301551181866745632296030620702517322683755762722111499971839660240839522853756360592001705830594352861621838937639910524119412119059083140657210146483322979111945280606217162806175089732059478031036901560485924082279/1220986481965269745668083548259165767533973523397235671138269413861062161200047431945452671795429716268483753672019034998516734428340649439430706005795635498434879100700069472698565944950450089744345662340322928892252504062873811941512109960607497095184290508839172308140032985797243633677968158122398196424748777524064384712461541130400413537337787992006181798046223626019275617668870447028049540782762800803028441591899876836585020734404747266361594868039387538388995600651743317553426717624834948464850690464953154248804444011451513307309445830741929500797644775414859026256897567350884754475431897518045103734884258085866844369338314183507389227505055474630980353387038977287609038032199107542344004873574115237942967645082602756871326905191582874469921519948012877848661856973840993170481479529223735847480728859404926114685385293896178530490076652690766382750714786910129076639477358757984123860091701644269325662959563948965342690102511548110755509819553384185273868901063107152404754540089746790527022036420903107064402139588977069180630265059980598037825045172863358587482001961274411094506697186235496268164835626253219575371794572079463209613959298946539048421199726888229327272963422814707322477353776963859463542914777537494727263988857878111187583120871023225938076779938057824051499144309375534420006513288469471905081241599802030813766287608124177509286675210455084044124138519863613819785854419807930770950517864026047754058644156854142477812979745923282099248472606893635360479024376599276095153248174673544512479553780897669740126075570797962880311150180312601772016230225444255085551900023544802897479093054632418033047309144661259343226570656451640200055574471058222620671195373362649281455569642518425260462370657651545400601647808844817889823458379569739430053157757417364061913612853341060356560532466014537511006550346470841146814454936293778060798287502733673430103752883391961879250104796596178986010847927505572892660795947978495128624447641019280384113712786733139144953244297758383431700780133857362560336038091519341149429341196334063854204961449743465916779460151465754773782590179539100832688655522448881174615755425051132196723191589355137638065696942758244609439247413439823215784830931080103407388870759306263904966498476038829835489890175671489475681028451432067400070011901897718862585522801355495901878324200280781908299202504787100748614914164972553200814552597363606586305343048296640551613361526492995172476365111655546074174645292205922150205172286851337785833709747831148617475820182163230093239063174973286396731192362743401445453025805696787217881706488966399328587410512783162994463567909575639751444445963814284066779254239173302840919256813881511179026956689772955832704844352153406273558363794957675407220476214835857791194675298806429091098375439380972397474258458067462127852795997981408668801614152613505223469954682704078813094711086277432734873130993066053427776766872138306929500348107221966041183002417300334664599674308486768734063418134815405091757395616473890529990086117613962001793333631812753483583190968561956326456300565226043315868256398231589113198633477266807556104383164549095059832843863036234303683828992367780683919291056252937032165117459126882114523549426626021142176258475718318200931274510920103554754016920504925703542050200718575946685596706665237120845699183751747395481701588263869232870455822334943507791592108143774127556888880921089407789480943108641809553349068786071947574183758910062882865346223003406669890360994646654455892004985627897541221525976501150057571812787545584261197287045422345840924862565050937664706017518257183103226405578491457994513846146077798627738813111615126802331259997459409397145023646769718693624431093262735216786468136345087950348162451931455432529470990766667041866456307501242060121872442331059436403696586715530284528128614451599789989852069953047288702967872169996924416139984680838658628071247026191646666991312373693896304363223316777540346773998146048040225150767231638384945003815291103593418293468162792462979223198423958024744757918382839269743419934527628640289570694517104926903438650473339297445300485262022951397756986875757172790185866395933016045561993703878718099578192555225767771204798952933362413177046447248461729565142847906991040743815489460300545725511448996890634400695635953163635699655862607956202692598041061635794292227826854594957958146902461163159866255232833761663602654833133091724097215794249475866653161761345564521467413206502960519701044809531309798595259135362643637896537297138758368692179363525896273309239636472097871961339276924050505783785943841099493344515490730686839722421215861164295158390444649231044968732907063253660623208129937702482599952255802549836215695047604929692388177783115408231377897741904758065363187441926801061777623737888241340931544676406246947801645068860185735230747753530132635768160137210984247578472321062127441848622994417011461576484569966067478161423410824357671002801780213443492542268373820342475869419124853729080288458351517593480246259122536564856650829897671835463129786591746269113057822682232300063391146672152564325764032797786674346617651713106271470577880342954381883708247297803941496326679377095913010308137994202224304315079990316284571534372196782440235995745714129735480380896720877262960802314759712052962857310635897823861984426569904184880107705135493565307648522939669551383332888645436206580372900648692141279703881097750361864166002370168872335378085936822235181625172846989702819866664066516517302501787718786401449613408290584678849753300390971687249043251421076212553919176122552678669073450949982516587472239927237498125347234177311110659344547348548777002732663111667838307323724371939914472547525455242947662373938764514060567938581003647953093182941171897496704282443955936838565304209494686922015797387363789485448483691829572385502346784321362239324165726444057715847428523682731501207727622253955313634836567955679758673059673886053907515148073448846402372051329118440869228486384453579432565868211351686741851240123374949136227337827039870605200879277805350540743364423331033069844801821546648330418387347686941293406976482775549204452524587634841087780216305362680659082157651836397238409095966491605145837977120447508318677704142866973435855176769689791351269170428958087937834263047031038705558814326427668529996050907722076530915081856093875372002855382610710161350053376013671498016187740988129601343224929145556376196774684248894415799408065127090753271758372787046840944819727042527477909922766627183812007526180251932018673082353575617350162078437606862149474671892489252149285285455464236765514641191167151015393503149688199193531043729430409646172343024213338845005032321476986287717250619424324530119027079038925317245272645506731168180316052692434843650945797705034276587593684056490715444487557008080240191066462693199923312604687849011579010396062196776287856508843869806993887939156499276406913573320175971625162491646640930999677210161204159178895724034776541135119723261725046494261414056390138972061650919152810680056154259221239125038606817093745797210382785188372744847910844637573509426203681697376831642624369272971977992548908734919271788488501235376106348665074104195449045536392265464764793372232259055725039258650101153044245866240450859717011552459757627005839618893554365608404025806239097115001888390012921925775682737107287933788220223073774897462841222632443659312989042526912687963289017815368213977823182570049045850373344411520932809033357510144782335364494462298610750571190687644584062428897305596527804963409062281610884747296960411297900886125656819142941691169224875316644461976048465589714149726985559200352998676757371670173159411284851235454020883829239388138355008029920693608674721288295571306026445090583114096353326386412744313674124220401897809424011975489858188476089172458319550436930164708040220010679722746728626958696998585652370040001442547095068195203036727823982585255527111505789071522692588104665619929764397411071439646029084899152789537174828893839199692965887128561296851898565504674160164653026305374998239599764603781354514700620061553032901973166233587895430238959017533393855787384847971203515850082045551248655629397867983654180662267238891041850481180351218317977891428435051689663477740308787324390174446439708243767542110981818848319870288964332405467518233215360192244687182040805533941292514287696895992964591669661964355002932904268765387150449174588272736003699489334123555693112117590498812624042791724475530855415695742335187868082360974287689169917302455144476892612227447871154988723526600980426755442174261517898929666499007923945050419284091125360996311179681242023932932832929999091560380780963339824369232321797769693498335135968208557065781602119140498998604079727753958771644786746942135242189294654708916365940784345077826395163285879351197701847694767735879032619917963820997330640390401877574858113404579433564549779193885094361197974169204656465222639241099302184859549675494768090817952475504436536001732894466413492439311836774026156213819919934314716352952224105403117893904497434638546505117925533213815122795785415997019487975169571856431569396211991279049876904210927987649770251636462507037674818887945438752155057924466701718835094235704717321509093063958338472378679061925569009405597925834056447999461710671128224823811968546387723237627955336179372995642244191680952471104719353430228278499181736339896784446958413868058935798491645582304455065615397841538074605244617965404955367183797646510826981044101815438372651450729257726678270512306213494473661915316005253061964953461050831140087587405941058339477263919321051630832178892941806685758340778836585143751571843220871265955087728942997379056270467324771988250248705180316821191963525944309955898223046856846334890550798527306529303059085272714995627455706022901808560972864392393624019048268316578899321030835369939308418421870990003883916653598958965702570899806743031192160201938029155733471367589624419910799513651034212894880417410630522797743324840779585849106955952847937194471088765245066725270275874349349148652863000618799997417432906496851443194913975128267205438325564746610818194137528667565373580930344806167018554964897649566778398467943702610536996098185309660157189783769831302600514455446334360739297724983687491342436475526928784374704465616756160660534564817115027129372694571896784993127064332198668959040899860624358218299362893173580935154588055361867859175671875607602455975260929754448984655635566436447099564863412013470821811616528013148362706076383181303177073501633676348719616848640972105333597946425862265302730004592722709350223796257605388728004267335858307509502141529922040120270404541882943146463266651486618697129082460377020847644198546912742415834849713101974713381573959347150158170326865117439612013408709589679503064444199054178801393008575355583163951241479691768412384339789691280183215003838337282200537426367165017781776644133769672003899652321612527995822045885454398949027072650927410450283371599005063379373556825012254927567961679460133564930768766218279881579206074518574158434043450878712291019231089667944081719822527777451566197916165659809115537151734446057893507704098737598599660220291636220253736841700433034759913466486168150203799626882739385191678521268319925442853987770196762639565880315375374522971279857772147673394713179561394614968597345867592300043054760527705332769050967663189685239179702711875040624958143649715403312104419649704816737274750129052319417333419438840486425562842561879956576924860088090923900156698641504403297541246781553584037667037783688028990149161065091139037832076553467106842470167835796592026416186571576831761046060086495370020494789531581312524554706798985047784794665477015759333059055351224321434883421851685885807178390193166461984495973136211263113953455407076988117002967386953765386716686481119201559662810434578404253977485424231645207520747761723652891181717691249690410099658731649286247531699542709419121245469741391883719143918627517139844032574381036299989320772882593987522233712250600258365901941342844098044739792697592010564933462095084463345446900453756281204308835277623071315488873124279765316374821102782411782938098654138707135238549825909488782031832702131241779440440336810825550662954180575664743916961386728821163292754272081793174053795637872999511537618252053137255238184595162636476894087665696694067332390321044519773108449002553420610119617178066698831484147901281057347215396482921828023709750532326085213326450831272053107674116799705671571541825904947200515247156400777592667168664450755355342434196510431086270938171576857116128094331139224056094552258820948794722347757520501842012481417876485323275837005337384893689460147504723193075153457714458867045549030223646201782893570303189585667723192200585212777398833965738685958653135362924226436481063597956612464853283169835061599221413253978030264762908497192597551774622385244657764388201152047547496258226734101734768019300606926182739234240214888525639548796561105699520164626873423669123374627846705669169356539882871309390859190650494864169433494054958819108325630393465430649410863137978982049123510718757394437664495442545473630669299097059879319590456820932992620425394006633244081162499696569922719990889018109753790063574932942687883481499615473155026272831635280124604948597597386122910036421323627777052513323722343708712623639103702721005981802430357056532403289278102478683092746945609409580144502432173954493080244732894399773227793955437570438895917300818760316479892708885472897754524988158541471407795248856390681929337487826119107517627450976837539126500760319856500917055235517332891902856889769401676670496426573451389234508114030738440056939896381177869170224017898415222209858296418383676811223594542675633832638856944521665234531006765007189357102607772761840203096606136457108432561600001599515087199671609943813357145803556940558589244902332772144904232465453557008398783436552634541905677857616020091504451588913901311403335213553799778049114200964195557784826816320465462281369245892630587893506535264244542152765565416680320247398296799836479786945716266598072964712478306542308038019398431711879627606157951064966905679869726358818784654749429840445597958483073219176879083859885281822583964905144724564891950825658647390717959375*t^77 + 4322147325792874355996413265773919118085314369508071921400766327208022750286461733339956281942372983688971959624427694272915626532426643920827625537262855214015345908299061086970703081483799432075741014165751919139862537503363346373039455484564739545198217315112014420173069510922256209599967097674218547201651798603421402915233863511369492843698535956571470444577266778054514610345264606015761631013570220819651941170944604677431847560734777675689784091959243080887371811185635617380256397625150441991545327562033823129033007033643182421633692464288156476651592047907337270127908503806417390622124355006263984629810841495663514684834383490895245236140585723913970146290568278541944473911031510378542176133834408305294496489882598036467333108631118000204284096192291824346330996513807230192341506179687478938190392836298981823952713050220484345326240102518018885428214460612768288034029118087591455062938405919560761636908753920417289965566197634663264064974636823135566331798152001257960766820811448705638642066217317849418710815173433547218323885183872180580141533455960495465415493889027908444570315493541628061831236632944625075077684033983764452809339625689070401332886344783169634294215570101561349957526789884494760289490363514227687047861177068834805206522055460011615056453198449584152686018468195519087079978900317653954642356259020259058057927049256923298361893409025034328915781997695613365079881227998263307144390244816413486057527693353381573191620804660774627706340914463684290003545950808256451289136320119782368616108536884635197132494428114554018759650785453597562748419985067251416481820146984285457867636870820416712461544624205565671464525115090052483574057520019737176775726120304313523680653861279582195054357248199832591725429943599692120478889061811991919744840971285644047625409813598779058761587809655847195168159451691462594730337591281078403336038249779629113933060443707214834871497785566143547099423645173769100946898287346209229940495355764469205562508891070603832019104435074252904856501997207352731590738294897400255125871985611897060477149605955912774273317164168718432041734005389042156418477135020429807623345532356654403404909586442435456689666415700720913647781715155321469569154985729093471376967197683784132929891499569523625187348353899503415051470010411483371372831359415160829451963310565875223560747032042623275515986206394244136738740815257519784847778626509915807096742192586660744025761940664565727354025707661184640689804944485815549735691241950436550861195590921528172486602603425182518515994926406642282493145817968171659984603405440859013107586267638274358058546649016223253531277738257681030162496137166579415443473539454533816746281249962935975528381029663494194304496993135297107969882311324678914442952627833399311389540058997986069755322174693371248523795333094494748745641134463835454193441434861370185425118717738260151054458786157271719715462227656502109457237127359214115412242272751755267843930464408305411127862008400066973510618356304627332927352244109138341836639238822444683406528185256245179479298124108976406150720872857076307755477713661575453855994331808924796657496147590716736550683267951689104595645914822923119917211021128561686291031152595078213085445252346443913387292972698742885477639786934785476504839700823622332749345977125494717401621195517622474258112468189893971674460377330992590552583548020095075830670895483566195872810908549589114579933781196336585439477752732708658160795048237529599004796451021873834571383636079328898364464684717648521256707719932509042356874158913018356107798689803739592018317129815475681714888927351630756503891674553207838479508866527536102448052643888111840877070340212496536151692890634085266778633025944788721194729816588095199779823621747380267597465517706731925710335862900926208344104701104029177517553458321538586403438467383571112654201859646659115229884815631450639044909803628314330754082609147828542872687120270944048528696452338250516776206546128871564892348354502775713827653333096521692593643600842634486621399772195182625095381294965005781809863411902824136439967945285998752694615324507477987443701368391117116861673597377753487926643677324450741324691886157892954740093557841446462367906473144456732026422436689549153760248956677524915308507087998703745129075047398903130729800199105549854546680564862755553804469405162489691287708517339716430535238039438871955506796493359887824277869774880368754523198872465099290962685473097104909040402439168852000232796250332889640892809122170874515103647823698078485115386178492404759906515308441932331315013140307099337244880556898900063878442774586417933983976131257114952590879460933268320428837058662689847842850078027618460523623607126194593495124479249481866371677056195428243565693737162780867227066715124945655517415133741065949931845087986937008191260567791357806323800389057850893975884645022679000016360272361126399506069559216237259673155046332090923895866542793651502685368869102040891230238965552856150388317741989137748115658888394549501101213542293746482904230821555585231834962825159221235600232868872625800511458537182420011262011639869551566360168897544763626308858994655089324623300676859796892709599183144536928422181855631588757943750568352777751600169713690229373072542609960763535636570338499574985773364539337105053893409302049671389330394241402241839873043001672119067031867841191145117440126822381922404926980178297852135976930979204401449796317147012922993819839712922294738112033938051434170672024086515258723454355814325366537270318843426648885721242730536415224649366296443048629511846365824159025113406418347135770548570771082201579519135332580534801603491535601094418689938038028008563240573829012312826950001722477047729991687702087022573226272150725762726359469802163695593296164749946559836986972386905895533139242809857697185437957135913192026605849806709441260484998455746572476072427672486159206652531327803727366755333133948022644256497782719122287037800053751580149995919374762899566236474177582799142172791157083831449638346175892462227937418748205861348219454506128356275258827750132591514692067086142903704401008403277784958597958501559986717388191967856475211188968863288027941076280121488475120230676558958425320741615184879106700801124722967213617874984255902422935168640159203034528862645552928882428392507531151297188578858121817870462792048952519616991453398628784981388324506068857771748678641627748274089979594891481871615203256201400309808971919481767995420657556670984198842433107252449620649196564426397326445006217611432642051719776060996761077278195785135706366963074693577561224518698528458009609653717479019920797992643668952913745770030418919361306846412424293932091619639266635257499093212661633538323066222120509399081949450545788781102979695083805334151090873886281016288192292789186924673377390964000589172742272757371791722750863744332682438603724131934055718030194752913284382867312259923772320083321934081143332141090785192164580274670810103415513134343707130161580334425340402665701304079468217161960697363182343659574665134807145753887001063003246590947397619161660092671347580366957841701720014740785918247008207173481747210436673346328135245964761990490889319899309075739100754234407640474440134891380276634429300961534644576632443977870134056357455565459589521971524387971355870088971176126946506864470548747678131127456811683638459721700261555498519734405280584462715228276014562978519543430364779126776863577981303209091746233849762043472101193616974927474402785015785691842707921529594831026903264665158443795629342669969894408066069792981821821413493142413525537565300553248346300303779122345818506101542086271559285130339086716310680994871661241477308584076203984307507891966602670556448401893708884301056266877007861286944614984213964279530989895915760220188868046047616147830853942899564549975880699452153429009430124818522903037849320290453133375563920381829879247124379890775145518988397781979415874835598237358356047219270720324926107061845779612133217689219925660334577491575846430471686806654570178998919981382991333027983272570712177010174235431201124135424581156807086269918221962647652955065002766751951845284263581897785482449436740947543332736092470363263830213916339726211904003927622382093720485576967870177656470045917844862349788323784268718235097469879535781099129845043541533132367783829527395665922412455253712790558113821893174626512014902292161033472557136296157585789231461737964830964311508806877149788681453320688744704044199544395829049705038755995071468933447239869344728082000985033743137019595966903645740194074704888529513259847312236756209552193973851037193535469417545725919692516046485395911207313120956948210119337047717460614154812694995465895351794611977785704551429687309844293114311295732297347142094842777252193184988264055101249413294360657627438740608169762404976010346408195345304489809842282537095388889112052578655491853274838447478630573223177318425671110989191913411124371447795463606303667128028531633456033179903522706335669580824834041253779845554601711044536528972962498638002880689547630586812133027322821095692226448819162961078591150306719919485039255392219358375066393860740317374401449475080234711796000871216797311317451504653747772715009062945028299982499090204333117000511445920499351868159354739570367346928591718739074388367098644681690123855200962248958587302671910417440515498402272994587540298960521248263365796806782986591266260360234362962110702589874839148137014529690210602453222954172903645556426277739036110093289410757022957735175858379805172407646958535261955111046947580694514084979789573453130154062398685112455169405685249084310993672738218813670466417756993165424818661674048286163716550858656965170247978758825488985772140540668720262745464179108237767876639044939821823795992999947700774682641286821321240446870865027118120569071761523993455725803859630637139012775997152213481600927544913485803645519685630120116678952315378584936686163578565450146544569494678984381464725984053372731552502881908148697409989078751017358198271766025685357556226378044370522192622945832576035270536071954104148081649949314741000422745269503201482816121599053045001314439200930710928739904293128039333047961304417619232080156415535907305352035453718633909130493508474386628785729223871746280423952778864484332759851667766522186879286596321008461957091731563258894997355112556153701397389959823125836973661285382400995068197644481645195532507648385014077452240554957242012202384512264069498834091479985862501140012456393515800694674453196737049984187772465834337058772675501492602019334709131597306165950221382632949199462781410003988564911523677702589527982429041599629997933837095201910424754708780632030978161038151603329014473292044280950277313889642850689441689884299120268541687757218167395361011008249406305090908172229120314065620638375689807436583327890083068873382814364879922462906647380369061090454931163942447816296853169523951409752578584479922176405524596934759992914206614553623802307453111105235015498973798363752080461208327314261982136753542136951372566636338903037700598901746866066107321900790790324965494342230198870383292762335298787530549122564010684796198555643693657487005528236329628199419549294268535301462289716476014845688677416361591841524767864639900456504250311951527962266082895999104162354220629107198094358436948474530640237456144549865626455059720737984419528460211425603023782687973374125845348452283426301518918179720468418174338779453619337038963579453900717071489652882541924891994031458463915262807619642885947998755871183718128344198633205013061003703201882983574684938199888777608441718492404205246247923801804591663419058773824272612404422100262909652305643002170437973273709177030750644171164683065741009555463605164766999766436015622331662183802463390949711148716541369202923957068072378688330095585829297340957651619313647385743990892230100867208880258812628046957342902632129511023685345581316795162408731288664297564938974084513062313207847276044772906151132448212012427308956505335203451514083780696058540472251726138165218592635072513188938145465171366814117921817773069332181558634444523607229428486568725949213642561280464098593941573551206225152601590075251330701051798852919053533278130451367387428742290742175127738540284042514134575958950938253133509853103215690262908524698265422176688532404698527300120257125259887194481565050847910209656390300196690076176263959715656785010450485178366307728067369888306912019914236799871432064190536538459408757929170157706943715845918921672181440870465385584803055058193836800677519240020838439539834869799224131826395183565160870761501963562293827982307653408300500322705284607797003430174233095443285171162186123970111375151097738410525008867216498640295559371293706559343834599491407907307061901719761415731464518513321381998643525853295933456140503718912570798770896599642447668095817184136899753617283553944580641714659770162823069852818957324809984094190625338362455784317839534426523584039776540156363677307055848237244075501900058910308630074852517342975416061265453063633423849396137713599125095536925185230428497682187234981988617004250149883443650230285185062399256483751994844261919963293637143677610415281205927717131932829265308877241138722246900475402436431052243521219159096903383315259913198921357615626649412631356746433436577079743369553603020065726117792103172649487682861301725299726958716710601537610063939958287956876184793573349972925404090772360730449282438464328012602770048432869790798103799782221849762038436896387122140636620555447800675372072545514937823527916704103876197331220263977902341525116168891047105646734494188995924458625915858780318951548937393816229408880403393087354860050466144868904498931584021614792981518271868168745119977257620545474403022412617125114391396368940305047972783816349846447989207208967411640265257989118270131200408722165821698694532355413573294802921263053974547601302468654653112183770849345789778106513533999952735080447414791432066175104028413631073255959407521757649632416004327241980417500708559285549594116485424589053757204501735558556897082766191624260577821069465419054587615934530456601894416839481270464426487284767590988245908439176742980214362229820892835639316424026680742636568139228399817096209217973007770137557280400671159556749571147538403067/657560300529360593675117898006024918999344773326349984827529285948723638104348125042881688891119326229107621534011541590330221976811198141654697960218004343431300212457666446667824466159605298331672607508764235414714695333215428721404666961043295613035539678873225215625737119286612337556570270963014125461650994863363061379824046102323706580834011952469135648980054949561026014096186842359138293011878224496985801044411885283444739392286685664900220203932824998496912308157446925372724485507955466600667170235883642263993232024876871440823587036910855258574731597598421659463190480223323257289268888034314935704964280282049902153100101783666318166232158101579490870961181152445697835159598841949013972947236124319272833704343679129869896860715273422234688379855873386957529345231557270354231880669044847418506153816379523918860403467148280663436510636021688540645909140885954997886970145305307901543362288998421819094939029681547625684234239686958356878594756249966875717461395115287399915388606397505414472028969257334594844958723805553870020073392786325298112552553579153923161678153015364297509332565296826135387481638074112929381680980027956073693711306319757077851352562593515761897487882061017378992239396981020443349966522935112079731364322008873105700006546507508291490059389221786210960587556291114423935765785516059143720365435764351755994457148955907855404549762533794455375886857713646216816930307699787232936093410964995717871260135441287376357667640586748214417846779744814269135397160236287561567208976650800826962779044260857945529188117886193235057892008397383438187450439154575440428676480421951108819788985389942550378220199036120152747341842240649456126703735300549246842116347041594508190346296188551926561912197725566143969177747376265634535568956352154831765724798712351387537024728597709762992841597422990443427559936591312675679591134239504023387980963165763803728456593168671083034854825134619618433906649990501272353935108112934715238230753768286645573497902403540581451432695196006819104662075314473159510005030255335499668479073316038582127478432369908499375260878345831482203236872496944787152809804751099071297097961975117807235280115622065253790542272882222379180265663463801567339604915947816980205070881503808899787602969595750454951732789768887638596605483763173072392543506522013432608558166730000131672858791086698514808231800561956354778257805942476635083837277838239095431216199719755290618873247896792077564287598035140055107925908173479687021785526741389817241734975485194392540607030361778271181489022779968270755717951483906036510911800842189116210809349461097960992478016481126006211911814527913085495645979544499112738053210419299707391838467991994488188872320508370891193786337393584443130867211510270674953091948602730510451454971405591408899592837434365618575249837336654200790400941493536055665901557351047409865512691217567605955361341464572242216352320297992321830100739688678522193816504840991066372587914736422168564243954199567871457702121314296387319023219904245238651112507534357923223861451068190948658753974843285834522191546337057843820017437692786459511328577515140391908473449424101355609978332044836506451662097663874145742985941423960766193439870326557964579698634758755579633310814584429753695084772897133188600590725413862407117242841967633078384388290896004313952224124926949121534419613421461188476524514641351027825181620821300292243943866676696376227270462748347580983650409786563585959709608225919349336675973969092721090954090504061165842484620485733853248173425086667748747142402841081588409313136236324639169050984629851752008611692493666835753704552674673910271247142218349938390305964464985224674851150244672254365682896220014631937415390387785949814518888267136881647179746290182207938048973898371169805177033991394715926924529829581848089023048877928325812809910266756725609050977673100789835356407286390279133143775620858109864375789325879662616303869679961922541978839137858097938367480614460388114802969642974285053446409557579822326400304870252263530262299925418684616572046690371019624722445385121295149496217579453766279126073214593534543525535530628166889856545028734387088133969015487151705827660802782425763627674990628844933556907049007176951225509368929453825002905156316361787910258051501281213254432698096873843268374633620582803161475955685155767869449170823355147926088502236692349132621372148036095289262293940633902382139433521192462380742505967580632057243084053683860835434305889255673432546551455652164114446814996107597892990005668760353719868854002091557512830830029086257174018039620871715937429236529908259399570519927381186747284587058133480892558983013513299862999867207129673035627733203546546677619448729792565020033187734332297239375099648765820092064606487094706491561752998965926657336396904651264092004463632332025598337562084541962892817217586631108198368822281851032687825658068781214247185835219096979065142254696241824125966575603633913464250829698820616386876467771955407569030719013967967594058457373749133958428904862837105864051778762299776030702811264643962661301602576395147042425602954421336084855727711242845702635333880942006493474591149142114468038343123767847779803619374718313132076252038907572920653562526786158766656252428478701288676603141804317579324863065996939696601448819120135964606486010134495994516180146786018496714104421453961651357757347843882088470191469595769655663752577912860150203062159428752330690631289333020617327248878942463136524538080422212183030857757846979524753095649644264557930690687458496665527420234590923315389757253786083473569205355386141296169793869616594446743405975162296860389502909967498637329612387801034213606795138534210992567044823770068360675402428419716881706699147169070378535801803308931957716221446087337999851672398887737024315403670908485604431678660176114917265648216483095538050459520728565062800096243340841058683963974271376226214629993031004309564581292695840217137275086128579528938265435183471012804504270010057083231885564794409263541565045488877627543862734704171464678142923863026731598160010557345499001532632164550289239055525608914031508697854351400950721933477224784996709373021676144861652194514632366987806368021028878705069696043480960162194382940367107234537585939403600070199031324729336735493917912197488484566780102941590464683216449229299486125949034441407331986693137075341537761699542133669004552017685343850975946316026570787907748131776248406617850114041686186165085396670326641032452699346677728185978805645040119553567381962378756956438042129195217648706224030053579222565027308502757407975648647246203801312225013961298933376985018909741759196259499533419379840736796420737008606104570710237387567969622131401274164235132194527005067243705102303542800539834737186141177409683861766210970731791846697737953397519757882119992395158051935156599827837829667868879472233816502534266399199358895626295109884766547069168314690955271680857430253105873799936795817517406807214235594757795616540664334008091089672725795200699816376497850649631266519201812074307661140570922167500630348754196325304107761249028483072124888749170636770015176320571167879793995000395715244696904236434749758348888004019486951321400392565903929523550608772072523398368308546300952594295594798389473701189817003321790576397279147834273949594448068833300168091456829881772791182944055856478226557935682969503043116910215223004584974575762802975172647257638945985390650078308784914830904290547381305547838224204579782155222697802165841577749517679848596154388017104075191040336790868839732382713364348112700672778153356987692106253801309535206823679684170755205783635165455903879926764258835833867526222853687743017448270045180366964673505017069405966768930937404063864413692642196598804971338735073712575439315613585831171509338834180957546075286449380747821180913184973924028856275777412926821712203160363117239583078915851208590897349163978185553661900474134549077072930355649244811243518430734142173952410561826283156054351305018464237284558810766722020820608840822116494543578788598422597906578996202392523728890648970001939668181384737158955738203175548718379029490575465187023226142657109356028362667648939346789616009862348303418938920843759727525353022380106643986768343254754765264127707476157240490463893353625268094488054810178801337602345168854008371919654200545275175432565324274328104786746770275033325796083953027675000209513121740801186033488337959644185523010567153644336554605235371187199141215379303045414197386697779517432847934240568871498894611957799011757697969087811649588458352662475460535592523376842164493420687826799425836686782665056449932301222639787585315430180308397214379559188180663133489772850575623664916573065579184035322233608393974962818679052605861132614672656183632571443232224124785492718076301894496174020679816505395195411476395020398298843462919369341597755031985497904558637398261685683977079149785811566569093924205167747701770056118931998778392027418588070381689843654071152147695050579630610666874734621170139068223947312193216889138818844822985076820635646878668889828106146254933669896032407854034697984518394850056305032327197582292572877238830248223090369121090739172615185211451418745204330616127975119098353922103095222524680330828470784151702724541818130546414431439097627657154824916108097201924338248820436800480062678692006410139919826843943460218713338758228815793726376164823994809296599252140063571597653030101800581386986221849046744095628327597888996675239862253391403280919298595113912251894955852128062095411190120200095233364201218892780667990318371125742975600834960073282005998999276545843002095386346555697343982665120499977505702870159112642663627283390973859183978749785304369418937688510900068805980300961284873085169506894220444105646760032185341335915564732728110600902479096786226195236957868562644226806824290258414178880152392406767629068927549856552779939188451242962407094593691005557212093733971437785657959837751757480928377110025738077548909170323502215176663809945961555381135024220665472025687466506284739863431902528621152331044646347082186946156966351098141095643059488357703702142612735253074304666697088746001325967868126891358275450270154036740847081205334271687745647835972576103346605687880110968946245061793188183114585565889532858150408643934740610389550165667453337798196846052405149088237997576681802510220176137301258905057363586703973326569692080898822630094635884059599492463997062511031073191064596999394266145993510510831666338204104367569792415979682094772102564900496062748942317952943293863684730383032364131000945114336055341282919975131529892758246212967299307120063381097782037811433673262524285227369671223045284733410833232394733760293520921613925032076227465157894861555955882671482588305414190496040364537802924309903649537236211737367954829009795512771071274680298589618243918094263418596885615278863114606093416859960467389710997623805559135478063608605195929460795938874345016429714673879001808311651304967967029265584434434867382109339778020694554631599871475713556083449350532876921032715568482736948841535341130850174594196828986002033613107304655239906491759803150780980183564941415895103437965694584229675110458342623463798995699907617308780281597268282429773760557021046282929268839863712029437890359847369268574949514589275882963393286376161468297596967916365314081702499454738733312556756562878025781516452920341267932423772638550584036670153348491408909942967698654696235033929739207380708174339628150721981855852965189508763115180189517798727070021870145584389800642452033950035968323776951898425670924891741630330451022469878600210260004301572098046839310454963903814026208877620989160424001296854585822942895161696691639677711463637649901294799293615013578357699678914689636381093414953253007234674647833263234564807968957659772194230655374624662597586874617136615509751131291566794200170530936134003843791848927082544641354076936073508930819792948277864597576930125888442705339798459006229591372177377132507144722537086971736428754871881345493654029245860764252452379719787701061636089748930868736744719310205856908054110810179104387195982616603417290482577973406841507639027441353447665751966205313424243775188571471703470623985771458581336998776809080895424239453442986074774840151958803215924850046376429715242986206630227123487683041604091778081829613778273425854574717426321991832050929235724326266335801234116517598583794495389869258347994307644891220942318943626185840138141287705026912423780128794725325697680223439761915482938264093125509144615919761356492777773609986399382355011634111030287443278935009461702402439663024468866399011148919308063258572262189986961671121879109625073272513628131938671100246477424049585890043668012570547630415831784691647083347527056948650200379036539439957864153875074795920421226043938055293383355482592162946992512440164539534274851495270935532073392361782910217979375174713770236152311598754079387684949477595162293397607369740389749149439761962306956141534320501686037373795472693198336956509940516604497158088746670400239785307629363883683480968121203506199459597983387532141916738882731997237422211584042261839079021119359251895206880538137549159626626280169050408923402461670903288804540064836613159110781769671298319101849752887906818822757360458539472131623365263342739488741989686439252802850365225259937225740830254571288372404136030879085639881191199834393276606808348660416596707125213362368072804809449693950584036908718128215671473290458517355486646136725076365785069974305923606734672353871871348215396995156940423925150240078542267398685711564516348074001880732765062264307742073639039908289092665494135347570972935226256059407863578815164934314296072798406824841411758896673870284323939832051105119513402721399287448063538930190506989960941970661134127154678268284775379556739425506381917682304041342448775054964657445113468645547225727393238165245988627214336955837392779387443455943716699660427297860552106188158046949279574815384438141738021980331635074017095535003136930232828506402263577186692243876692505318777148588276213910981326278434772468719824679782904194937378486156607359544349204120123635313995381207413883318864741710632983558884680050338051929388442941491588965060480883682516009840025315484775461099722296019705519968850681231872139734375*t^75 - 9941561891085778140028945784328714595887344449434772909481643149408672831929411673798903560103731159522220005855222161443994994158542658408817413995889473261197541281307610929011872004792553214589039322545794677813050973930736818643578443778347104608903917125508661243955795275471820199091706893387599903413104047263038531104459083992383404126707812929404439774741658862608437903448216826743933599417304420887867918408638395197660000670792620804338150115278771180558734862393084719249192419394915160843129942706031321144869832482533512206556387154766670882577702233270472423293408865838255756011740248512734151498198810078629617196900688273560210147042526930879425491189747619781033116870623007487907836278928926402676142795615180588762286043666972053208218288849620410714888849725855476820193332925556907496232197549394132104070301740163136736722372012780069850146626449574543843898648129711069277932069463077432358221419737269742159671765617238314436737604713120877551611020555261909156562347281148590197600050195565838532494334566512242901613214183520984389337624446654700090296053878613227252066472975547475172968146013747450694573647432261786910124756379273984200645856974722980371696069156996714903455384256529529011278996313301449177649176107293419155022660086491787501679478506308631050606518204430262039905420179815356235856251125645738622124312268119487048978955817081502322299654265111498587579451450390527132394672927964415329023432237492597484804370933163300233197533429233432474330813368708047339546397897202956507999379149411399699122275485055762415749594149991930652923120325488690739239401358914576875612951720332096035083273513611064980972681992440183043885763883767894559886333362232198710772190759587399374691939773199780496426634793204080629265274217226504069066982462039052896758480542407448971820387794126035996848216414008499660162182467123507690068899665547339506241135125596041226381558873226788473417608126481458477520337012508404787960746112313679672648996166741635848751324354520439731063699947127095959868269520365091576142919097745879301104236025775284558736690039758879469390790152783776778247256157478663198525905522922943359204371681843331576250840746788159413689813449000222179123971011343508890239201729534406803702176547882743419633221657463778449974597026624430944814665495365236457076869305986871688817364634253483876942169581062206626047938343742490630237898835004832084369073328590517337104684779703777460648305426539898331740970940033880363379912528671755294366257355843494465948436818687634919307319407864919879219284658976650359196993035667114452158721747830251254897169818400505501705913422337235545455799036747728457495829388531688887403572083068806702765585445398975483522710821184876000984996038257026551923579007931979771336607785174274540497349355449261473297807940208948379507825442546585121369023550761819986046208005890033920605153445738855915666641524302850692658370542385587022041757844737235123479593884423267236571766516824177590732062173395586365553455122888101923861472510573004609384730180573602007589916642624748907003229669278527903245404971812888716052338153515832123985276913406701920842056962255808171551942993116859624335745877352701908458305278685139047837342747363755216034112903978419842280474744182846287966933606992917645571033205591711354179155356275897449305974825907234322950776921242203857966065136558142099635219402793287687036791911639461824502773896903720085913804722574483517543905939096440926754720347114297466710764884340840182767576231760249094430638119566103591549357407456424061049823282109011107996472307554992356123394949652654850064345494899448342112033731097703915801039920700492758528284726996820890309262505490312743967955104716924575010135943241485144069866321952751638207794501092931500466448564153294297403483439129149085901233250552202720120719450783185450162132818022108596590702963180573395425005947624469851933919334212262516899860134612061142506638292976429400869307474318092938918649144561600639742848506541624743908709577707921435770626607258032544963561566028455788897457615118190464526808468146390747031966603341436963705926213970706643432732043677192056088528058290283852942536380292690582431012259761032078193136005129278485333053162795065049941179875546350590976639667724398520859412091534393256938858697637218426259174233786724464601222685573147105757106251773795101493625666146368204631477718201397342741595388819017712409312382616752093962122334683371207401017969744179767030215159869159897881743792474180890951141198551693109597724839321605054301453861583387264416942408941975818449000274927347492674777491210038670019650972172076674589464164230918297058502262851750429390745692848945603720770559918277338327568697530509334054194918474796261656999013265422111564492613861674156088462462403397602541665954685310395126140139500808511636915270025920512859802947144426241882591551203745415132004487308991727404245913536000897039333485242464884720924286983310251583979901972415869795776434571796245761820907057197444206897374101647944165209266719107273101777082184670606764871898818885748443191337791977252414224643560994874738653308818812875454761485645924748720067348066330233321312995032245240403421690900889413648803925054920008105901145312879372289930604187006493438163572563716029681478054173901357150564087800374665876754192003285432186600334970768557077189326218364103929720507269304505746302869309042264087207819411167554210713214981382260051586054344618066907669858081469997710732896007534735570369163557235450972188732106585767774685021399619183743210105423509744525031258477958159765603668094025974618577546156541251187433868955976255553024583213543818152284345566945260837931845253526813447321792328932367692432177910574560767770303481985077443899094832972635634599151049949449719274614672596293858953358903372533936028689656171295540590901098310299470970460791766400849842298895968208036469815586992209224923422534843426681627426684694064570554933665171217903646399140430835466250848303465374454446226637236695661615717837469151416048342587583589430363635724158205938599975215847646019885383670697266537500839229469958370568664928016879363748348210593208428856278032671833903131744645383570764420645504336484334758516500076014095393714653635778864613642598965123790209863673634510702702186857220285984131405132088240335389545478669203357329828251803948418759060395087603841603949399460134449909395250168337465277426291169047021455314780630306226130588688462450794236008042273623198591958104257265932468150785588066074663263428377828891704635832812364567611537109257942479718695573650814546760578240094319723012379121102341964548299264373975883019355146422372897016094906058826937826166707142180367904276900073826380320677341151156740575532370441436577951373964196933642109578875915664931298850572586049261836642021459951743430826989091522474792036707683854343647778362768372353034255145855120540255172660846104583659523465075408672126400100020993289725927899544590589243933074152632004988908398434902894808225480072699675825312137252917763842724632872987875070801786085070324097007642777261078197316276091367974617374097603021884357128339449797533046289023825016158201706137621182608840120025655081977820525821345455160512390280228949971877483957759345210069611607924873573801633265000845064255757319831572171028490036573734422260601648503698773780240945568138567719966973477400932368424512287877299081068408030946352592068995921797185711409379960201117971584217415604608683438567658835569086333395356220824742414379265910635457349673170927025974022697264715874493748566268917640962740040729712024481721515644587515210666891108815997879117600707997257247214036334617612149675871133604455632285966552120259065565523418685845896173433672084493763788840526716918029892298146648386388594244529574940704695473933193277367113381544653559992920434578259475208325432266107922445977762596676903110086061708688317807488767417483380989853783660517917208718959246301326604177802792835919437027413040751447571409983840708142940405578737186035145320958763706635231103917600440266308263635167019446502661177701181922973651819014578433023475828619295161224646568333435068360658979277160621570109874358370683333646465664399746833540741583783154199154583479249901301521719611376509438564675134115737782026621920973392204495263764227534392666815933384695917895702138952336777124975203269179569526169585856448036979863297663910066503085779560443555188154202039892142323386284368431633662473973388038932535957799501594612380745629056018787936625406723732030020978890251344980969834889693031495887854361848327477421285774555622071401258454950810529146679546253966541633779217982580217123085889264450071048157904553722661673947008771070713342427450743948636227290561114384001313940598786111503965895023266965770675536781070809994203110353618669935378803677563761358801438335639545904888355829556179447950512375156074316049029322030786891910722197732084806660921347669960303953181754024567406541236143670916946697356831928623207940448888153902178958496325087324860422270745701942582207146041009314272409332477364535374351286813928443509172442486058329893181642220637217069475450701833492268771171214079976393690158504218574294705283960607649469962352901027594725072838366081385755777967530537100717728010849786303272295223550858783672516656148667561770503106258841124746829730730472564356488148917983854683067985598746162555990319666320110709516922163759972599575644596595304312343513797407318668538784110632916465569948892100095988948099762132957558054685910359464662639464166483449969497161312136202932446228710110263462490379125397819069457227183536138272181586383027233363514203283077347078416228410656877442083022066602059252484626688009696292586981205695004062131361116223630248760357129297092692034996602835857042392984824498088575448675570525959027134600156414270083176726251969667970805292103034106691696706091891859799329410883136970844658979166794072898033116851548776741331658734486628108065895250714123418700996641484665556145777689038775629190618418278444804043415203717357743174975651426080810118509240992111438296511559712256053815186934855987590158037883687294234763999203425245655564504904057193143149507252942153046646737427085686395990761797459078410877429028560450982362328265511375053898643146604026552244300367557488615892985306220047774433704850972897242732573851457752099613443062046898740873709056618188739336526100189338898048113077989009820042132139744428894180042101979902048675305503863266638162177109424560285801436816724110889878312623566378282875751051388169042414677352263617383348058758402547986749204406071943937213699099728351751113177412104419668549793920866080569539317520653385285488158640560192311175482458576944168788319347368262572164927048944290744243871230614570097507868674453125647554954559921317003447126576926520491823988489183677737797307636986322104561479772977597234311096624549739054724723713715948685061116891997951203418239345001463484076032553001752251588732249755868139807630930666067040409864662588778295643574526989836616703675377949668666621986251750191272210435451519508198493726699504269336227163834943737355257873120108645217104854642532420961051704504224564475773720545496301576967946988817413136851804939293228423866218642579700934990122200475756063031336804336165355342176069972582183048057960725557007714198603068586052841089211840390703523586370069042354533007643142905623871112828193846444796826752988905453001789991235727694634410353602923251366229454532910934312582344374528263617293869947346231385382586902143000406928061581758565768282513804054354756841176116225322130135815105736194233317779167609167534060736505686924916166187479152389631059466619003829711791566798198599802569020222789775805576050519442384816119608766550659999781182345985704984740901136510353259810187468649726083840333056070844321989835811066719132019666454991807489637772229357785599936608095109605313507886199711739560521689756013951264172549824426487739106686686139097591033836381767379599185261155645454666992461064091002029369917704425128479729956593858316129142459173099346907300314710578622672025602178943500128662437962392886060793315546225096080821823567799538053522833711170198112335529910532881752488046303471796720313262685622804939710972658283878757119016607909291694830468617196292709722738240892877285960895955290956756231679308133853399079915189530133942268532964659846121571132253022696985835069224112805201136801572721374476690048196558608083618582951298504533256535833799828572313492746394283980754027860531851918761744240812088449253527077510235329452432627199649192237105296327598400715509847713232402581348971515834855740966440832079432010896887472706963795730354736744270948478002933254389062848497969437174757738951677529012583143806975004030120805534809618643155230634253303521833673263648173997387391163810010265721416001397340783001082272567756094776970374957350866657273401661263193523037490406342210293294039832539680275204831598579448447257796299476240421329373919538094208848750093167205274631498063106082642385060113341793998187044804546345863133258874638371762455985237893218967650103585535360761002483113545006203882369653131466507868460579782179403938247633211507768225335709137090331510559623103957419521481693355238984068162582408276135326503727472985762748955720421999946693172366139988962816729857178827940382075537653643396783869083560875837143019807217921993071774868757316805369714707238400676257698882515373581942195684336220581450041986763014497458180496623379612937312028327245599916728464748842923807917507929879350836220709418565752182696326131678484004450918020907866870573346725163205547988881035988744388568245752067919752116806192287319255196679701743130494168542001213170823810259475059788260562990638609909434746522879770080630222322653769807285036262992722425327772482902858665846858526333073847102430746934743207667276771514573280179795358430404841900699090978118047535251615638261039653584161279770583272081656282106452007346257863422880056505163710041941523020833838203457251188059300175721257575238394983539576909805641068662331451464360638981848547724032698370312009024575392486169402272283333697469005887339996141747874733648080774016980154631371362160861290358739005060964785085637403571870665956395629980370086640324600839/936171035272171156328575259235244366160548632839440496917415768587738394397449700986976745221282477786922110065459394767862730844023053946859503318177040257833302969143433267033747128858341765476647964171736933679319736615140780742622051777129788272780968342810621381061234624643606602062020785771046777138735712686950965905201345636049010406194793313070873123955307861523179258587311934084639851236170331469042007116562698899837621564425933220694980171821399738600789226873046659678797378626881782819616519402495081801033327371713590303157729099957528745911580837469752910732038594806835037414796150223669115870326923483036971806117330094967898900369042867582060336286955685185652769760554795722966560003398393290105471392406334287118475382440559642618571160061473073875830667803743017496913833071040145732125057507467737016333107751006663285277758105506433611201064717616892967362041940205038360567660977374049434296646529665136693751924599020988119941228978898100988984415408453023987138797704811855856752029391787108956512600494188351509761911896989123868868389635540099140975366970441133466528101622592962838677584969169218555756733958232393758251343059812276373059481203929435032864423488386129927720803052590756512680470857097248457217542390297077117892898209175874767588069737840202294419443913475201424299660622045826425355957309288210425941738252069077702287070106362928106098114474463428169423807445480734119780127063610905014628564429865299509155138670524244494897112230125580018724617290351218291357167150461362362535156535606939978745999675983158072430569214918348865330577588188958515928826811385918541593803281421829319871806831516609580429919274656687596055944132776041224022627865936255292401367097240293928038514995576694910154636763301616703390639654895438212336091157870473605071230761751702344053512259442213060939089035650742935300869748154316098482740304595998541308217460792730238217030351043510301207384134282772922566120946513378164953984821290849579846120717347855553740484177901277856532711487966235120428318272704262837305790206602537892480750775566640100592038080133843043551571310325279911783481810912305492617053542900871426300895097944895865026238702577504750210718966798093786982756035890151285891960173518756078067979931528172129197948460693186697320500547994680477880347125581710975906406515892637224500173775161951515156608533837096380654675187423288957504544628151922623273183359897310865607018061079729165243378343276695693272173033710687376633979098071815724991566387320402683305960527670620620156164371691184456587029557594124001610349986087916652857167088640170578538920553834610506621699635201962185424171535321872070135213533648810398227491507763417337999268592605251002129227659607755036812982800387214990562846463121813363768664040771516065114827728554704236223429768415592128829000451518945406659157624613861571675196587051974028626818146885116925585058636750178698190706386430844533078900238743988762643047386758076598504056948127088480697558131234131597353453799004414332361065362578545132175008673298565187646018621962070647371594186710981611720054455737433759393165574803036913517100718365276152209169151251982048444514482748123043050384429197668587128734393161218079942356130375057943744609915282425175260705876672807398881729906848476701095807957230956130855403181557126141789759087488589786362336664441517336482874160844945685540740055717436416068785267964896618599121355112832630111537842673907564603379160748308881055623127384145340693936119962078193147596622647096641439251350382648454142227924637450972535333220626826634431789624043388938785593831831724191347126037215350559660249635069384134508272639779038223574121415385377831770994464099902313024972133574314515217411335740323767796947757310911261968096390987162509900407599504785662230776997283300971871927629587687586823867146320523278978219243768666457824855566521808975180668397587621694192096494136548675221137805573990233426432095424417232768549850178513234041963931595404871016832591977532161860252878489351741114936400338262749505964054621402296087938177800150466131356837176081584287763194606258350661226725399901730935040207070538882950661843294641707836000565972553942457549919505176770342441759517179106740929947412653637223448580526251886930639641462952194438425940478327549279082826700606488998278782805056940285811171338016658218010327482443646440765109835013722500108120095521406192872942215724245861256138589977548129491867561149022504093114619199369929138781090294639599576271687720384298629871696959523999888583657327422202621971003937706508361824201593566991134621476007765684863684843926241956243171093574616703907776566927387083212359810942298690055167780160901083492136726265675044421113916166953092810428845574020671271813461976441500649467917973342600766963373963510910803579688223216409777781329130733076059255327556670362931307315870901988760000677635701847246734203919336587972743269278649471088968709859395838280214884948987573848575237820517254331612623662849210159837300053589507754148411219535494422746310208251977430378372778256071285201244556912201937438525095109487374142747156302777363307490162348545541080121621223069635236811469542076616875967732006368770259671421318781595182331241839257147787642346323010279138097213739183990712879120626754145828136763221408388128641564058149112192665364535353741247784220766306884377488609300697314103487410787458724582024040554457191622433681794119984879550620813381945557757292835121591407527548571475419100228600431033071537370250826871466920583334292763400847186437691670083095639586501372174962972365223824867583958383261551501215426877231062641236018217005579541442603710632287228557229819453891502010266778730423251272684049942737664177982045080706124108008197007234979800427866207306396825862481972022637580893226286006912383471396191476200729315460800377499357765332474297815334655540519330751696725006333026005025569516004140950357870551526966590620624233732688781199515678831578730822412745895799788127173374470262670019917049947868740843929019334383374156585703455361020838269289104605962282182014089085671049973866829876124859049834121031575768560106093360565685492553823370684515198412684006926343584693642596200847374663385485504990817786211540818356474204099051359201880152688729781940229797958202123953593598410175461571216307717565638765980773478803623761795710710226989317027051837712464258502215726578945013940298569669895327340202925509273709569768978407266143801778050225232869694921714513758112047740568229468115931949401459903906605164676450608009898211676280937607394434772073880095701259264595337868219612469345592555974226921869378648304265261653368928811942756041874474765174003760191781953787953002406624933277094726595362401778671575858713064861011016120994801046209121968507960373281002260997355579981221803426209995389495830359162299487867884434330098811346571007421674939109180547556443349113679215926545197060867117022923310732921095201156495152506270933935647765314808264333306334129148873317315366701537502865887845403148078431708755055342353564745137934466893011360914440827496764995899721508278448862127384569546768729381454858067230047926153666624020436322627083513870706607733134484823457298180936496340683992571602880759992911767582320890744124780508761689173689990989311497879610763792984583924150313386503723727975781224902574337889741810631394568433221385704765673048009126766382301717245798540134854951052466259636655263929628182542271755009588938460149882446176314945009442601803387393088149487950939906690753466316527444377752325611175020053785698577489446022477206088745271797531492675817019401115197145768893516486829067337394424217322518759102105244100425945804937263779612328005480198614729823474526479557864635779157706040676332453093014810640451342198156771073510589481780412370782007257268377566771496208876638342254953811371356188499420675062576798278715572527188670439382276025287535341693780241580868254487295205340772165830386117286320814688974982175157932033695010415497803180473869642377920044524372231672912360124617167736911630369207856983575792847205957218238122088528095427039558990166292356211884510710104182360714209101120775719452907058994052559580325312000448786449034299058154825603681290791670915287895435298854643832752757534520759753900205634104700121226793238301788546225252466352128480013990504733743152043420296390587013788186800054339051252852150136459248755466338047841154397129314982451903188455450334268432164293888456265941076508212872024542394448839799711387682237685514209547926369107775249462215191864410235020618629191725874289363078781157039339627006008886134991479088802185121238325167597634483510700768527970135729290790624754671369395533076616328290159918024440987570280398148991932196368063259885322179112825105433161361271854920483141645664050182672091384863393227874984596689168248689650277445100127019353313008667466265896210817737871028392467367258164683209193394668183600435038260792204961871312054524355187499818094718434973370395334617214771769635028982538321507676193277636903518353568629082750593186374999718528223690750770499472515151621871292114742080161683061387965308388940780023508951688658852397333844271397019562686539468684032739235688079286102431221494586989330260978405288572323384721812526080397945144918783001165547229453942295243047579910763350133680330397274288093264588192096696568175624678358485586737028734605943309676861194964581193103054707896827722805569180642846038368626402327890081341492778532057115501401407265880998623781590955655812874301785944135584093329439045869958427697710595317036373929476489517048540797488534155740760987080059296514914579527111819826637715885788517925549361983297598038227523768411109646813509124407357218588250701918167459033920185697550793372646505081648924170159567632169314766344314091204997959580017316594225127937989538275593931594739411709172644799074684662550402311261695536108470969684527911823440116068965499284888006043613243218030226273680433369632166934645375977442846456398599587067790038606694246941711574132792605567493822229522059457637243771824674454584686526390508019229878980375196680075316412154676718068003385047813711290770285326374381792026710085857844501224051988034914919066141681949760097855980209121987413901116805886098857510875669159322528624127002347196606231737270554173583787201997442661800994357351425661613730291125641126113195292619802716257910731508959290289014194481647789483225293482757535723078098396873727851501630976639038539473032940104461861443693445911947954632172298864544522634822819260779108287558414654678896113998789589460883113185521393592015794925383914638384051805241980426311118941982375558894881994842413048608498268650583173442378771825119741117917061832536230034967773770025720745240098807096771597941128618381044865184414237932726930982944848888140692988066108344304131240215217195668567388819461415960892477050609647805505892062709917657967214212278832333181123326756724378965329956648574069487517357503887743172580603784010482261745018469631062928130608485031399742017918105351762461202829937535874759743328915237071337267478450818068325590645259464564697522815588083564309186185473190940788882140322638741432979479571607211275881827759778688851584318537161326366259967251892377939299644873796497501217580889668864474509812633808812159246179309615831359447506418542373297783589204988211936186344853388609268811790345272956304662387050725951656148509574007691790232834195359417006486359793415615381707916777131073628958693216820278758706080854391542247718380146071729476155001458615643184667813906770013068094380366760640879338273780829428346386349960018633106993054170783980342805586049136985550040380704960181111689660245526341802304861563176743883205967479706295394721506282314415958177890577707440498618912545802637715804905246042452829355576741861157017047508574081290129142512132187205748488333003990939210102113074667172248793432062344470845960437078338179896075524138429380068620896276499716536976924947209004975023081242530419899078478547261514230032880661639610238097749215158936664774170157054333714233819983170371094195732320141243399342050394301862862879962501986822772060241787833540034527704738174749951384158570769852335365476540527147427447022966954244086977211642402053381347985931527251211479935331125547513552986180242078491158812943167790875438166290735264365474717260149545178564559321405488868127368018131891126029132381144329673550726612334175562703354951663338929606712389391485487069231167400697325519424001154227661916286835982186516875057169717689539551007120656542489452889046271097861546803994087028912839280860162147724609563035246648805873448103949552778999036585799830513533026759892350910821498743763454762903822661144932761992723959773476997780337263470465561650965628899928702143524265962664041814031313987266101883064580829339933330551840649084869563509698255600088405002547375080804296197328803513253929881913429979922916964391044593603437799331752017201845595533114095528892030047283285110012094224911416374572528772990997460074451304346193528620284770111422762187510307675072091904323538343683061193258289129993084836464633118428586228505290805647699481755173927685711470307322926503356541834163764685929345163327267350045413507680973152018555968078353584923556528048471837117063810922442490447538767588064502519972555258776202870925397049075378332926925631555445666285986447316769100478611348665830440488949978841430254638749461498162176708327726311534566119459523885432499841182796325114437493322349736326121586471652792587425697510736877139823282191287363165879723704015554245640569166259016295911307803136817578989705984983805949192578892491960134750961839071854631168186606324383218661778221783095323311564709038684473855377800392170722354164313945299581262911457489407253623178986402472799635594945054271145026213605526064107893068201192228212397586494702259113891557622327041448614162569571839012090610239627220252789991097146736029456471492846514939918598829983886072150083156190828352614207338886214300111552113201846467409626090881244138271765286597117857149357544355187432994623601977512185476295811143880866902872316350740090874555173139894839679878958814945448190184989487618212839664321474700921672916885756231502708416102545358271298481388155096393340242709816718125*t^73 + 1464653824217838886495521914670743272140493490095942633274510546587622617212355953144343561876546462994807005807359909151262365519278728831045202694022323132850242373284327083927246300088361103943934290341364836438614351175878380710401963072406904639887266733426847600320896166739887280922077542185293187416601033913979583245567588785651615432805718610501215967005101196343515422210511162782192602635913877200610111808935028655466705434899974109618684221098843854784036525665219190118505469904709585365943094507665704912173270095678267678022134973993393339876851360374990039285653360276759760485235579729558244579270633542733124145873477856425921315217526354655649257315365205174107808103694203818260677011096016647038893497828832729209175558207665945963599407248043210932115764503150985230032114230089070427670808486361829090804340980675398534407582899722239204199487696613798764052615848362191903726393277270539276576745798143750556043731629173481582033350975876155037284231555397757149537121730344465297058753781915934198142056924372343766772442904541333441205205847888527697470127169002692707513533243230359733174696027388550654205987316757568387347748993173023964921562472036934662379280232003820255111655300252387732128118504338546275037090390390326628607952957160735562544029084121620435671547293247388350704344352702679012035666167662687601367392382269515414881145566542832631350848676721909036734508616331433458511335017177717310480811259879850795010578791919044251434637648199910847094914989023504599615790304224534724508499833555210425335547598790445850492987593648554069878935893439237332020292233928218577554726330687337898679990682914764472821778400769756448869225472119177145914110423536517328195502298225646706470964151709208358013322688353452078582737768670332964862828593500557237893200729167801513033983721650232169402558895378263456669782171316428982094592372675257501102354702292945069046193258277697752765606672033989558718058788732573872028853949617054737019845342945319759508575792174896085687623886562553813290311695865357804783313248995335598807986391252526683304635884163106125610387098132599417382550677364673981079791348660143386221189401789849044088971351010867836942321233146000737467773851400085343575235336851166807554823964552270226173116829246853622526219714359352801399830136760206364535164377138988228523292681735165392637198747218303144937397127577148019257728227732125824550077645882772917474865490099820435660363433257767280188120050792131731233738846635102097201724773804563810160945884768506493067640788567671981748544547781554607528218398632039317433590388757876734849694874021630520838315722630506699676106732186937122574969937030100874340416511995615144596079981538735063478375131277912914447779924315300160950449399169513561769570778758449855550629371379210089617724452922149333014780180159359968609047581183477377976819522371841095153162112638827321473483038904266495926284428284055430860536159496408190894634751921119398488097994665089713144499054760735044198004097797489579885470451636625219011047467620871401767859609806823022634472627354348268963784901388044911164082725236391356234354870345890718444298178506872029083385555301002264999225301345012113492302882246948255625478946385005874759475027078487159500286986041419051855145390369382306484153224844089867104881860712155998087967508304040039592489146593669262090346842287094317840315926654559569344768123272476291852973162580240252662862770401771366452304098879390221029957241415529989514304220727674818932920257928628761432169705274981188548123190792308793874232111314787516321015638359875736945390465266932732623434740631168184671823753563643109859981277529108675539421318461271338983605640057713376785757713546111341960513921930163307639810858254714995791370638966084915741915943483715726550253761574780939815193312064310442324230431698213458078945023024389099813433274780330779289169463992258863862895401442177738559826989332032274944765349617835214512798841303490893011415108949228230723493620721555222765691851763606923257286445448627593392576929712271680546882231902982160542278456886523034005734124352860924093211629159136701038611260284277508059872485413524518938398533570141296859361741506511489480550490128770878021429852717538051258865907520185225069133341284763657336936471572591486516795429850927162851562392643003966051951641966710313275377446451212885590844137814094349114234452289632532428212918338901206232914277476220410139028534239432288114666715890440198060303116980011665288460517757011470146675143296784917944598677311906704656895954235426201495800660849130648885559649245586983260473640377665467825685645681102247682729360042186527763748813588930318630421147065234138678443154273752647803456843712356261493258327150936262417143608126695731679683976180758617256942399371360293000646288748423460438390692692523331915490734902138587162667750712651041300844302191309903404134233990722620273105829982089727577314535700745690217201710471801448421626757035474721567570256035083769858900422041022581307690205401973374527892377999057063517752882764756854753834056975278546420102083149624197592014071250492528663723720445267811772922787714705104808310250667354557335368992609758327323306771330519187237551757213256401104494416595468154555878704820394835892462465422398463856597422830383979250490196154240351077300646083003512155413357167602679281504643398987848609381497308838697888131531803563837892484067009533446949382901233184371543769969954304326491610999008842629516025044786779917227097716880571802411863309416350906523562540346273005253846704050574367620049534402139678288413428511025403350006672211833561334922969282523254742406439627715576015121584539191841199150006478803092007183082062306478114260017100454148249827373684770408179533018059494454616261359518929762380853187902159293624195977602491419338177727565957094751585707737443786324420308195737519878750764972003215691915561425411677161854175128243093041350642963313490522736579295787785995352651914236931798431651183213241509106831350998947058692195492664366099896712107005998245681189199847364561171451447162118178818753227642354083882692358090463753204349756517752451066020435584363508613315510400025096411515419414604814894662115390196300332521125965116643622337756201387006860749422579499948636420772104219105141020280527331107889079918872690607525937695638432986889753548426407351952006263887298191133881774944816590240368044408333417115792542438784578963921024778768321780516103551687945870684405506806707159374939474125320800178833073788025934214254586924770774563151281286496352155644710819387265769460751888318533393010629363905521502722608109241556955921551754120400860938381280908727107707611688576744648043757975755884097232557274885714978064597259474569381670812931819864002142334747690898963355116271398282346182277763055090709135633078569573321331832619996032910714722822632965254424497395425595881294598357518848361193969862903689545901078554345818116349292035060763912355854712897618675338958981215077561184725168535239313412537600731426467067749096102483681523149536560402254669023113346482581572766204455270331763683806928346140373524032987953249780584594789101693440572894535087366425386203826731696204191510593970254777848405358976012870867353803859624395231598916924018567549428376061697885006300605361708402808676236560364879701071933669474750922101130015224076100855287853679190581705545154836655039476457557016722153561967064119870714194036399817372985573998321832849346321399064239486604817914875024341096867340746281028535645154807727497431724998681136868313005125751534187304256206264103052071521288992718600393841370425202964022464866364173233827406796163702331914291480848287478843371966029328150587709802740773721281078482391044893580947101471454819803916421829858313447943727401695267254912118776529095020258161361140428876093205164555996328509629497299646193471201049007008699401166465138840348009382404256551839653621103522860234876726513987581344223901061221255613014162447931442207823823109615156598241706070080269617428749225453958900050903140652370225766806734938115919585310285557642714317275097074603681170890935307728613106423846521757766856986737885948806518653807173229878185746757615021403721094941389663197723225028645855270606194644176685492255351860438345693590117132788273621629446204067825379514144345120079779259024601009782938119070278923510080961354950079131489147732982650591219169613145078582452045241303927363182319767396676514534143589970748003437600101987800758462135204418070580225152641051251683307234754731988292243249620353686052333419111043414389734939868474579830930525852041928976232806987681047194183900590223415283958848953438478702961254504728661888104296800443952868174579725239750096758016780342530152108074283791221610535913936721609154765885219066728113979922439386542742433277512296170005527637813955317157024298186669582630622983995709532422070475168569583663767354516027416785188297296293615268025267139123812069308115153018487406246383593788598658501611416432154524960135328037218494397124086680206276593745642650531891763214784380574219055792837030128632571674606644331012870384734840329831194913979627728810514626392156288611756710667481449534712955345736199758592385750192427203942789308561472571802862938524960186527853260187226916683349221132797107324966406609823486746555898679178168824403637782051826288993325673463588432846965819574444155296211670002361245525712132575106051483062988801380375688373516498551650290626194390434815978332200789733395007876724029893802332891892880962867373402565416586663257648611413309537729000132018050978418187565651270652520333350782767838530198681336959249729020284758005808190711257187865133552553411145406510589204311960773962050140424327367681045684258414291502040220699081037449164284761397154292353552200435070177669042403657316832067582844465824931263052211505420489809569382758763182616278073032839169921562518477550461630068086928424784750242948557479180445100463175891852206301517584996397575028162381031479854225923112220600093962569772034978754945374518146922317312755912866612497644606469267074066619836187971565646373323733720777011848823244121844685555251015378782743187124010054661828411411696061228799826016478360207215095149037930686844958110129170995557923380425638468422318961079311744090753500709475474060832205697212995989500157644522185455564020007478252577783592015011624238645260658840946205122472362916863048455662186789263847732062978273684509885378480067709582677202426779777976550526365531557215324279945382027411604138325532378926092485291620057529397702776347349113370076912539330935899332831151477074405593639346376246294824615327230119688967091320148570286961197689919280053188874648682449343098914331892719930731320951032988572260144593526771768464293504259409007305759928055155107496339462853008545245177505258021301699468626475467273850056654816870822569237678968157664359826897021127215980109301149400617526267491893152725762504661033906267767699057630903529359186012985484404917734617579932285228374917108451367073067259244818438848099191386235695202864059982835212675196271987146981109026281827719902308264187815662791803733001890181024769440727929698605405646478438827395126375528205096689250658885159785416960695119644613149443605239328360875975383557754126961184907302063475462522974921601393571911439843843993188146366347336906747131465022906005377600440037156907242304903014124334127808439745573701936872781069032486695935871502677141239325895835560287696577751884538973647233545879541017946415500812528780783534982540970512454302844959324985488261839127114500851382592675427362336702198418350075758401823628479186757849191378416665807046102696610532160075084891898312163610453087034067040427501003239657371308583217582000914561726225906660168651474276651508342872304767056068238459875330830285855825867251595302978654079167289589163475738388283595082137461774693442262819972049080032179865551513919746659641588535818014345755572845776634470760905094250710217431598908463153714044692951214313372858911152121099991367885521350274164274914997075147526501662899924284494295301050735341142342324774779615672076773796679998324729423137054503846214438303383445271390363057172342621912150534411757490618819075347455194804479969950213191576337087881164264398304644807685983734669012699233183300276365814149709152165171115500278623398723868726048469914984481861811244265243631194058494070711189807439274278964422908897336364430520655029962830563872938079552452733871120842288812571075213492699009698620538770769191504832473667204888770350873618756661484163606360705196898462730323628860520642982295186220111833252421289963633158105729221480149362493623875586336403469273185867100112787674823397417010113291111058575229154808641509873852080402409353174674493989175636385764352321061490093488703223953809110748140421064788718612256229290618372608421407129619598582440337862538887704555563939915903714619374884933194309103795475111752550649854944437891116235733396856814562941721352597841677062854948782443891507642446410742320317999278749872471141767206490857248745711406134593141489857540546693075150869190392145802258910184883397623971575541098574241448767544083285848560237573458273055066548192559077586421435289873556713785610928059453614190508886644023152905143537469448223663768613173654930349402861231009954479060018102430061013734477893097692569212961228284393138986327611227974026241008005511478178725756853973124079324116320048936550088372573125100699608813167893724204024285673419758527268660498324577600191122474189940123400356321337093624143941983801121392523112538043374534978977547136445190876715226901552933097076885046688485765785007532607100088902089858185029017854602599203630479833320791745277458135947532617549013930532388235798928682821953201301541523436968696298578296774257987089158597713022256207788836899500090728378588628620691093009395294202490028296770056716615971169483474565535233514940208813105996720155231581131416034045596755407686763430446470874559516704214679583468768813971038149955689770681601457446244773432666347510009820891350093584279001962070796974385075594441568243623959492305425038538390253800826696336296409208834276162340172203950012643888858669395167289512538483921158877258253765610130460453522189142073669405025006134759479952452929411737655693/97065574727206367854769058791266049646044564782933717151222097327201715299701866240205993178034656922325817208884075114218619328974771119997116476505011107683722731231753355194920820505972604549898687568165025991200712729431981117938701084040748121191618354239924257729808196776586227693098319785383833682720823891327334985969841093577740450910644816201975362997074442593253955267050088363050757717871929054370580627692776198586913920698718609847851059888239735544591142476311178786052618777421752375219945974571864440969882892577856866134171992488794527861839269715651335667400200260166608023785421388165467129230585770703500822624000551578642787715213589743845502844899171897913980847870531372828614114069317619948440042712458870034868570096535567796370101164209309049254411745820159295255857630380000414670050023455764290497042263814304714345455392808263910412424212945920425118742305453065653516407888604711195559394871453369399914066805587731132643845329485418333618555632584141281795688361457451194602432003878033364119489255985822914902386580505454450668087743799978703432341290038127571919911878643365118443645700811088866524691899221178597381485129014264600243262667820407134808586443420620745498663305896371488641348254034690556263524663220724512387066039724823846469821479177700758051847205172202173119703473375005050343599107069699310925278978756585156231152341496460335315081507041446030776416756839979234855027704391464058676597091263301899399742153462919521792913771549438517299215560764303963672795353747071356499888893358846901517848923290770284470239514376785182148249686447550405481531464221571721225928387565398849673396591949974057443977354236520662124237724581600752870701522396937525808928753951119864354528821048740844196255104919728635913123395206559763373626430151358616244501016168081949394585647221492307145266583484996049349874840911905115239800166300946932993597824143891977792627144152181745274673222758864106049220354674825977683419496030928539879287023394121659961106881643487331654094336039292544036325496604895251979713093713183038405976138786784305433983734157022607385796307147100399333874608638570819563560099167234906508168650269223523406971737906416648321405349169436135789161200878015766854546068819407736027164501416775004021359246237591946011619574733556320844230458306839757906090707473547197896451197132817739659328100169475161759379654370644636144717585866551031135103824755598581789454027374603657159865855602558516092693440508488122287780445507027030257394047752276217771197739213144811096438102843200747502326828554500096986250869324395240276931493837228192435462816285281237412867096701129449630985962982155037074222794720507994966366354446915488035424923054828469357106969804657693665107252165382640710587032478118679987324381019761196145295166242924975154557476725626972308325391754105664295376775554995156128188267776492770926765304373014387299538655403823097320117640971783634352338663083734084574477804242243229985965852450317258053457011977604025780172186133369902831062765377860578859474539703741053802728047577898950515181596672919052638102932686407685298513387653157984899009442388791481167709240728227644650263225822832945613311451549699527941403561168160932462548556598150184440517142910687621359834346488239803167427141034145557249447004052079948010554103616667810020737389215700160575969892520258526935299702997515562876820705774323888932181759590497743360114291542884697271938974060823778300142842120950911965038876589838625389065728842275050888334410855522905508460988359272215816065015966888289918905722696184656392332192777358504982969547551763271880441155068087186349434422120433281224244726499340129546425763017158622489810595678998454563635183483916594301165353013663411747837702317391783123193961251689043927047312280345999145400029798529889097471448727769298388022830237434290563556581979239711628531074193320534362761573242100354403340408330587810993220286787771123600580713971258247775726120329020243146494265120289936125917024582068325859664258609862643780898949723684696570311829100067135514042682060316080668822954580818437967924465374408696870293211354632722510460756398457061689453295739467723326809377758066800195206140716057670638886661335099555977071923627185087946538418232814465407494685953831376980706229896345257983484768658749562657243537020337356528305468592241841941862971628465746718112895375203640283088707779762922411446705255661786476661924219802548799441049834036342739364186322093188219190524360804643481734869926974480047981961477410027229959131953495620596740975569186136551091025460531928948139902719058205490093241190110547305158156848209213286309742007284683329034473280782578621979515783554580782132255556042209208644665607048262652191141544959098919505692156819859412188765665974769603120798116778012714199795837729643486935887880217027313788299721146956839231991228834066410603678507419702957327874865284883091778701432279890356792754956324859265603347943523162883470997970890910242406561901642295779400885615245300652603872452422186129413710809524391522852832582178386236188401650193329860968590783623604568189120280571770510240301232217229470195326225028405149671824412748552109629234831536054545948970776735442405231533212402905383625855040463890435351670950304027573133566821957175504040513598888449912349758699327313405432765597428856349522347855088802187469580279818573892296330304520373735858328944226573015752683189040287765682717177510832210780969994774027583977518767200667317491620541690213593656696754438302300752985763791914227154713208732106370105002624308770217393527641266860169681026204299171111951877456323229232711389295047280555753892902473108280420400251336693261129852808178486772703641847202506486385392925241567491495763209961723145575686520824504841077660176423803032068597678562688908789726740683402915976082652245947602873289013303406244112697351953189090217252645791596105878097435094239441304603256753895466429452573239215028506920179073042060767010890136778647033850064500144664556340913041260721393847346931273697298003251402033512938841937590119382720809427186536368996281106030969077342710550655649622882400072896699100604708063244584167852294663865504577786392175360849499244666813048022223354435896410101082837690277963579856564615481828182395809020209972817510864115335701637778882795786209021918219205465695231239922095435907894833494677508002178677177519780662007988379164036875215315538432132752717985507002010084712721666814282090740432330502741204557824663259962490105550411766279828825573663479551752092800752172599610131074937135981603150583886405625730223775263792035294197450128456226276350708293611194912282944775887787045588632858491914892122449704186801657731019828750515272304579300570377762797456194660279203405538041983631464801518702651894243587474766499325068036340789146725555842076371371164766962719603191724348324145244027585966908921546180237998321624172928329328598255073348266753918174398101070108772770385942820449371723218964566322554421625556012959143339699097233518308043214651235476549211990277298951984426900835850138030703406268751876135657983401878245805935231131608598224308776448488805730792085714973395285695316810572575013170797199753072431053710557263683560475746041111303140874226609092418066669519395235218896754000986529458717746929672309422268896776115688077010988436158428277532496855792989104966193051636967866170795149501663912735120889511022303739385589248931205466772993276621260786244857266420573426350210247424552645546537863358280879507918455564681350902245883395108083138121627967895808673514372957697528211103442928174464239090096218907430424293044746269335885972141904721862486229363150108570207368263726690627281038384438755478054671768413592635002425147497729490153917619714217446522832583387005019874727605866502893997822228063501990621646236866711003379215939333280648702118844163692837010132112158819849427239866485670702200055018471766223157811951937523144630766813636866141929556792917244998474261081365385387431678661214286362751886187628529327166800000531490926005515451212341086344126437471566223070427960979299191235012838266139975156774878647899342947701561611277706524329084151298485959265752217020029581296401923790628014608517410152568419048795673387305797564293407659605809316331418835332649575782407378546929248361648178195303670592995351301222265770696988875520804252060400187525720808432867965428759918219234936129030808420100685479807468750715307363410834179101404733892334499099221806777251563927995588194176217797438487570149641927455492552685603885163289907256038264091698516095566133935737110846264973660796583579892386027306328418442016759920202199586355819742607439727613170273055203697821603816368742859046358670265039667358873036556997236560147957956500076451722362901086263780419114245386711580784098302543648410262799654311159702054419674827323985299654286523922677990485657027319479970876108964918593973987642338424506575372677529140413929101330315254835713694672942799459451907185471939031961382759437955321184564298649469028401784235454150903432403128246617658943492243440995467108313371402173976722065089706266442909973160408577687357187804759178472531725663790494531799893221574956590019476392558765522735416275816462875075166115640143208233772569751741232058732796813661646194824910601122229885706277581390869007403693050306701655854801478215416892783319425825085320427770954637111874130172289722018302478895911989145184199155808834007447977965718182967130766403086768068578771390352287063437780033715979733349975516438831640784401302749678875386291411008804412497001218114726626903183201448431193615002593355364213165152355600128663626035338170795839076299405088828498187176986277984939346716212476366333329820543243001783183146190291982235660508906161774990820465108659248839015110681674983904427408035705596929047226673151127045180648845526485550938915234467451735536783005848930126312333932396435656143991037585629207487146620965120499431523672001769806597736118199693416895494892886409317861031732558305631636770696161957423692350648203484352359072473338283341809605166869857306712665484139748050907180718919121486956073432929573385173161913032285664308338733102914602344469617659633406513605690149012188251936099331008534219428906698612130071109344720666527724910932966510894949776843422772917119498379595277204396482937227992125622340933061565662411489381904132699960423116943333174266800285747889976419533829626410832832690321197886079518815239211277200403842014772626559959302891318520917026580775315033741368708077001198686159211549701543405031917053664132901015339874288720115206334307294944586546583381323345124928297521154551647695132853356656853356746504863984986653610975187666681662644998038764095995410966396967627514353751874889229689601514609563781344421746615337954430945420393544626720881687674784362231214258532516723120797331691866712698295010292770047585492297023720120460720161454092350529795305629591127319932003567008370274405198484553949329300833877673018889737274395182539525441292673049535556404743125273008891335506787050156507587286025186416450580225914172571064293295934211680595296508412805090994324603280755655857997452470969659673184417083307491798271295377306579119593777339825403928185220753263976814644218603290275767205539962664148765658973842669609505338610465652115107723850870225797929241470022249176714869642012926212863079563699527486290726137029984853486332051165824601874701930997746432558975482459890898976075899349158250312524582096391535838903387268103323668976519663220271653210247821455668299423839507774161035087973654166016952883345640283831189929337542089430528637237438307444527068484410367215494176434025112743296866497383089670356051826112803156380123628038173498079300925168331831488216279418437611589511901771978315639393263769455646690031324420047795696412472244782942333906564037686502349408626236176259113187457597908766090560269543548570448453438410616303985960211650804029117149879539225418440943586019521035851862664115063347258371110295861874314246596537011467409115073250737326339647645110189145349165928427301604130269502663639848812783827005742848830822184183079612935114151338419687780336890841541022096416241672860486584981130845924670428905148111678264119303473290359628313638251252760351851601998225519965340119578870838046294775940871947267207477244915473502462779478582239746755105241986041130309735775844252957970961498467583567734015891424789841597055826072214365529509136086403271720158236299520123721953045226434613949820691258468819014560540661110101388025686626507683784945936240602950555161641952585797593452680085924204002645439180318359998568435232118908820990969630914970649498756106034834478311564733715866093749755383844383921921134682800216953936021053641685764396667730991873804005021917987482209993290648079781852920820648277715807997825295722447412204850156890140111288078467053025748126475996001704597966694955987583545018990371445465934062882631705940060979853449464981123172406828837152569926582230794482883982669177306611880873134530427332398238589247252228312400407761782102740084049266335672522292881299251950389764407513948841012300906216204097224575113228836563157215415652028884631353114616497079810707825604716141678812252587069762485556269378775872781404845069052597801319557782134664263292583859900584016535244936360899303750675850979002054659148938455241457190069611522285918707835134934855462243323026359067006129625653508376989951917445694381495978268845088535892498415591914171640762010409468365252699741220195433187997981240642477763592960477982687002999022725959538427720153784043310306441610845687603010535546310901578868557313077659450130124369365399823614178933995189498112301815362970991380480065746216249040862000964165271185006341468778743729873900038156134975027545588517098958145948551146041975324674522203999615753999770802564755107520702352892487503832700740754678866289433798158348670995601247446887025920697157194045810203445463128742567457480805909574381127780095405712582478964863655254514276639031117423680405949571694501069859746803717158823533349679470413541687612530954458746383164636440395077655385956682849973732748129540210878771042340379140895274648537462830664373506344218704085075407210057750159742832828134807434126985949778783170585259012664848965368287034786875*t^71 - 17562185112985258406553169117099583574610484375115678705738230823893130717792509877832594176473278124281456305786253387689644161389854788399371230189382798499872572376911790102675357010730335997758194953995771538013536799952537197231369199894854540146489381363799381792465455542265741139572161128532360726755816291060637676425115600405851302433104904416108693070025164037761899776071044111127479088656977528012411596192308455675203987320313133715903705799706833630080551439575399810346555585437294203834191883726965599514732916387765244070921131292245997617312661771484192429264085233238821335032247387782359268618732162473011594048311677361263750419811435377693967849849549824580384080179569914319102750617977072081542403185908943683661806479447603437381370763747726239494039273394399891490214762257829550827798737326871866060203659101815173431168019914578705700350829523941685301660663233000312940406416766695963286265586649143219965165163102969804687508014237612912137938649409695857434558786457669789263280144455214810719485165331122147054347976339066072801289349418854871302024525609953259048478735694845255520530738755199720061725708921026683223710026884707966225523294974922934431612561870961626524184737965919848427422488646427043110375775791065984603672490908139400628696619990638856011237959928539517809771212084235593047497814026752922342760375038664707381460570748313950594993897728048457889029109342180763821740040526644950276504624505913457070084772168905740856821188988754000391379900293041137090383777944331389771871432959198454839247341634598143641038674675062376006433896537136757426032240580696144134030232297835975096773953556858821312630758367518084082866959798568598817837760980297856583008243153705899385234525326871480111846048737455827403621901407454644918355094254541158268971880928881458378788564278828112483259285446452855038920667599516113668018366539852043112957943222198148630042522072204085742702048273240702733698230105968281934737219291327821289264954867823902306934974583725774008108648456682439277160959081535311425613033933461603998680853895890659008621443168551059737058712314323559248624897881148479352038629890685513701198747806128808508160986328955796385394823108867082142509986498744416643684270371443234438029342136143165456459250436519862436985238001344125337989163751009325533415841648057001349498501430062996570970387885235891913024858309904571328142813557293691017316018384033904471732879435405888209559200089549359235787752952367126978722851065411127310312388066951948084576826649564418353990950205646053798879021252419260596003513455447529266375542675274141663877141037035000014372973594089953462723527362636196372997640938657350078402276922805698125000465291547416779208178661586490521858474213815332031285458365481803440849790786572663514963312725960518315958047617791439785442955284697129178938748161612246203716143636897417779930964046271782157206414695848010888497644634429324181562796313648039830767365424269162005290506114709547850633492997269672706720389119839602077444160557410693469601368660897758060702436042117861435379611629230949784294766615990025250329221356246241567201654067693985690093851525467782820179324780003112347388388204736397111064269148018516859107300562415690863234473612411042277242961632191736000378732302569393253238155899072094757482314584648116124778419262300371774372416560606234332119703155891525335570891887697703874008795328950817901333628849514129789363473964995721366558741029683350755330329042253001018790142417421914926181997778805940391194302510857859685856081238352994390532448818239425316584041627074311770267256062773917379502082745927926941907380284565265549885642786691342058396716482861198182252425060446219271713896412361439286791928845560064132782004061295903923270922375409479655101282265925479937229788323590740052857876740183838972377366147994540179199270255362309383613404337462222428303684876050697337422380622443495612221154202410933344347174512160095628893275799379299378114055132854870664768636694900308744247844696352767403358553461026349133465135850476580886390787395237506566567834580554241894322713935507014026735983249343101187796257440770583912465498288808219901469941721114467516146150211605128827058741758514205078949113846779892786911620249813338134200390078482958055435764157095725513354527857175360469252697624583304145656523834012113553111986535548718866083847951207179702800948267127618545518926113540522212919497306452721785422777617011690722010599035915239436511226682525778820655359482208350196504445170269470467280086371211968755272976772138485746493053936255043557622319118216475498577104545496582505917920455397632888165041796001869007836571330846070886109648428906786521609573476045566286472136128268755221016171318534814072555627383080327052604642702551724460737870460800882859912416060436034116335175180249628035706587169542327337111725422245148797226123608038581888424233457080266851055276573226010723723320015230609505965473728419082688499465651926577878002336060553148912623938408183692097443872698392488570649582430227703682769551871073082781196362420019941840375686521276803400364750408690286139494609994368828804105997075400689041365022168749489266086025648399455752890921043914008209733033293951452426091909379425840211584291458535936386661420519487156872313611942953834919437784544437976791161334926996441868835562915099724952474262165850138049175633073644379940950586291631725980590899753962238451940393191276841809862090296056663430764295150681206701713148616137098888328885210568838624672641544544871031026639455412822110047916836170281374156962666932604373320873773732027081648935954833596172361957089958525411190329808867118721828210777759083466609061730466713531951875717676719470726460803161578483112701780666965427101999872017145638777745791659949238587435596094266864600517031948927235739841581885645791380376227393510278716165746360956457883222164073112046466106824092390811328634085800928270735447034219732268994103680846930391709147229492051990454930736190255685142766272647498157451568772990239073507079934657765832930684460506960437996630398663524310065648573316791198919965138122931940916510742714519920752929242818620620754111425208919905834451555643450981934700114810216679879355926150505875391414912138034006897850382610752549376074300050746302473584382308437219735481042929128958771093157903300574505218107499329708719462098526773588329645013057398774245680624169054392570618912577414594279231586721791756820007848322991149608262106003423606919463704126287178753590530440773488925239256082595103344370958604269326632264018945866664108479364865003869100291019938158979353732333961517810152473343471938072665521308308485644804598035617307273733069777037657850066077214146469839039154039146807810641431142923912472499718899213313448050086709462535443919712292220307448135875481583809360643386340731510535291399639897818109110595934319742385870300512229983371413351906736817149652361144615912299102995901559549601204001472625185253001783403365949578758060955012840837999495047267514222988293882002623534750473595129122211523840450348707371252619635959835036826703382583216924122611897523994355252051932575254642301534350404763857288621336809366344829022588287774798032695990252747202717421976620139011553891470115680679260665746652241241811793595872532433936893642246460062408204231123221089657961385285095082676601272932483780062624178621464781225333891264284320596554831089088019297148139105935501388965817597084629419505012681635116616162688957791742587267261669890458550013646650350289847150083001113594870600192964641625669145406027942219113681261861407973260342700654451255333433751273050296987178104129068919387978279821605070710818316554500704034967410755929464872060439211675653210974754494264194269529711040911663279125813516741647574333905376073708244355068295651179463743488313085310393543357222524400936730830817576756109405436376389074582763050685959987132241867645420844064548517970868452458364508177828731973019946516734338180556836463542715813929204487190551752231317842406444782022886875297558577401923562302765255554143882804885571052582465553896738686174338443849014833591883205444242410715190268606556198875265526874629512575277595013496974484549557963180121155974271744038844963135792312067443726763807369694515788005889996049706535945913961778847577625483505758360612822259742319450036119080414732999347377000214279872251114282751932968625682473539730243681388800017745335152703623310710483523085503436881599694361329039361365422928027624026891863224370240721560637217847602226130805325466322711332914279890481338318772345742324702489121707771055303398533923331142783829089539974718623679838512361836426832034248325323195935765417331337274512124757464180305663386337919092726020666437321236077066277587960476050493781651317261518014242311151428382152476750500519110844026542245548857343639244633552170435733506786050667061975256808105557052776987084493074655507585513905641877372277611080580810796175865579073098805423356687617814748324452132021144248458166725740828669616109965443951642432683489698745672061106044370841280064316902874955323376913816674039734929535485768976332354721673298545313842309141329079580754307697061937634311713328176253604724267627345827479790270988207469199485653265684034111379457114451517205076796876625364209712619289609041312942708899418116404897213077751565010921334854781016428473475953777850924010797764488053297055549671660178260599040612452021263512332893142286901340734245418379898194205488193618319149870662415937790050399395703082413357187847398618607517573506692509869062116931120336296453464966870366891952762711397136483429017940428725004313845747809265101393977181334835075270580854939766519486070486698703293740499241529928717098285348564691977082840279220493267604498523298227172850364258345090542224642357662985699344318342631631952692529173338620110376716436644610173317608300743537172932296228732265627974243074386257742294544748197806443911521170684431985078622891570707545413149339991120178023719663818251149699939830864911457416635290404563774700973710476726406951564882399719087563156531033793565641331904549374089096793891419673551260253230916762724181167681244145825866101574559652329386494286226947176952065232435150461101771096329285358954215699463208781096049560606661251782702247157597727061321002469554020735124123267091490287998059405406255491966654627171062156990919850612316100027142690676936115116962908292576140213395578848297373025745708952170609651225769730028158896612615589835648530279008459943723385942965847626662388663346176205001749179001197269544545087544122272062207838253411151610526672592033874006763222093934816099398462179954709487718979345726641784118204240531649040999035170939562070573374678818073451396688863661352230823692404564917423267961099764355043678639347732392038073436710650567248415917580468980182393475841558965956908912239972250093669619922173884841942368206587178642660219180668944994165239407278675898558020773777853667650780733582764252096117860249921399699854503789700035738248578261605138805535433894016102091064336980501974032003087054968433815686037315110263490911064060727990468830000175841828330663196347520525464062097802003927032419193585710303752140799629150933821390672050169990956943003488004816191064255982240497714989604997399646108749050554104284401278875356479054259915157202896276830835287980216610228682896029524612363869212558234569235850214377239959973314129138393274102152686052533155150192522187902352100222761368585477109253906878256139859416980473842356761143396002749524077337245643661705466974302751690970542996185625128501978133330046740284584501775618937753782090129711967720056096874390213092809405042352499636960317248127583798089022068399691076214902890819545554496905867930407451623346390631533950804716188532650982369976430600442862239950617400807766288932893437473635452812723078025137076109640781222014050173893978689542254989354504262205832753163042745611634610430269356277131172306695943478766239384209554686924154140020295432337801881131095626508820552189632959369102010606253733539073642681715661767038215479665931617199989636713848189283615494067986217225021413282805279126352158495933689221484109554033602798519268328387335806493300645438404787872265085971959430051916637997461130211758887230949393767205681718207751131287450562612167265451531076054216519397113604547129897005045548536807397097771869986816502143335276719633315750589527228592291898031943666595150035389767506793036714641051597524433216744977815229507369051703011241821226586745015030613365305365565491142149091114055398855488120793732111257922678053843208976509827839981587527608998343541475085624449070503644671471556905924231628154949995027076333085952347109731791278279939718352691199093360821173808913233580868341376274911468468350734548981846904999786413439290465839642471449324591819131204778027633293515615081562719252161087944181585435620518748845029898636297628371877100405178036317564279234189299819064587277179182076498527847827032082235065172295933564232110512899301754352687347168160742736270435631110715909545269700935807261348273396003157971654120810925620309496244337896353565801880791210409072578504357439555711537106434026403804777123539969874427094231251901791114083060928831890438622340158308583954945599189053629368548164620074565768530127947383101833172344290972310227714444702178339868486147832189526323661888507632601432256851976995254639698803961560994685645872088127728324986217184465543303382389094220651927764449605313084363028422797186893446246296726391608449297046553386564794655428703036174895954496385655784964530214412591762417880633497360484394552262923144487360327078274783384065851519891108959567825902008862316197535349397941487041622960799727666778789098033762806042896863813403939044376621915948399968845285682371062541828190423395303834366325955083534960971999796655086241437177432922183331907166276133329495469033164243165853395392019448867840423704372339720230155135206875642975682711092581391344503782648236499338004435831082015732503955177277452656979325995931773937943900854676667705711464026268976972833391115686415674219722377764864884955756484815710480100828630040208699785047830015300276059966202379637348512999900150269647304183357243155731809937433152129730906049117977662326823526976631073083308927/926114070545812687392162759934841909389793666715860090947598384312238083277482594749807295201602814797293121938466868422803728263730210595156495232442177765269503569226179218125096424636721806246193747810752178925586082379859883451482381992210681756030888432093779832951373072379968551365317907993212406786523081198488884464046643782431871635221963262263281518827152791666666542756952228816022676999232398974003722481394048237312672573681549662337515791755126963396825984553627784873741478566949931794465636286237688896123371533000906037627265716612760147704963500240199022723945572677645964788502430327794098007197774277498190493005002990982052949577230978928103389251650436100042525127342643720763696681261094965432640116747676633681163094969217139356552532688957514781618649096875667969274425369368472834198569056143139527686455038664424807475948772818510730877286902255487927075687603141471478348280627305286282029664834402888413537211684389983546351999963286590189000303627563365251117426438258280366492990495883098885283632156157329038141807446894385944584208368832145739245418941754056797055042912998940248667223860532878781017051287435143364384910363152910770153801010553634634702551254808285168319822546035348142420860215687642744904142629548030331725755035993321570134598392881288468463785237899248357798170350238576127767188209206581340041280578777050559224988265072997292874471443830243819311563786296939542006170737038048719767623315097382956562737493285465678169554385523947688906645513880228640222036541884824391866272948903128092628272325809257598307601000414579202686616726669040670200890844458430779529530276634882254948354580167857885653577664228502455524303596644078060102104484477822826891187566094283121965063717411884474384987370883371810166102362261587928598889156373707833318728459577337999675737660904742594298318152287558853406347868764201462987643567614668601938007408914916644091399376281606838149994401606608917325591752917467301840894782666742088807372781134282080501246939806103573255784214822872978083977932168469010256235787358856795331894100191944758797663978781224332167979304901912033626245698050880150311114076561532501895293800842205357358658108148455072580423594983261631791179108786156794159685345391895709482260122558961873897566638341404300883239922491904924002198829824459298513359771442294936767594338841059760493362155183543115377997610987522652902802954655870810466688014478677972548175636013937664860146736780431094023881077091435969124665768127018462246830987186642695681577702624280342128668859476245205610569468261927322449463087602135413818973816711400291297010059968607898986919141628222827010770205645277500480998950082084459015762582183200930824136021877054909813378630576016159458088275998653091741175684707175047584648796644700190391276006861165142319721495337649440470165028094601976466566236553792948065403736168263602663367283886098197769337466369961401055188759839825679872381610521770002755126710171334770424935439098892512095682531362873485408276196638240781214138152174044596114932000808070027195497046404306206641896197242753341844689498598165102802717465114183408850158241783108180155335781595992974854851314075189394765806670851290362003396085657146561432766782626603304521063153623098613610414028283978131084039055755137075074233114535974060982115482030905956581319933452841150429517375250081356493091214424273884785658710250250644059889573557679514112857847524115694098463632565787980146751333275769718884968836159296289491313178413346691801464165363916863097537826235673117736195063745867373147214982562416076437517514004783555039691276050444665828834282794107638954167589517991324720190484546180245558810096937905984682427309976813969030594662954224661664912500357533687734934915340857540021387181410935902984095210307708306248705418341266547499727588951910616151058353015047751855832903936407971012790803298378565024076800583420010209063414330915052638630632686594091600270328667161837024192879104691097717573633587500526417200143672619192663766211179970703952238956927477795536823448932944046249384971952129801928796931484410357713045785035248811574810285528072318364232568999363151057936942539219531968649219863426989595333464351299901597737341225393310094734391717804110348617347973241151093770288519063569556942675067355937143652949492839989005958326863736704722587387749694993538901592093494175865684144879271442955412477680609436910668246419308276242571744032645854061000475472404905736777788625150818992731036609221950529955596758956874605916034087056143493476497511771027956183774172153052054934818115025219405242143162300006947731969555802586737083731854790313045208806066777987237493838662623421654506965676804269161643510530161923390067232052709457381196716239955055570022505812456632283491176276906025291020790755265000907858115671205140038915786226514117941642114558876008007211183918907494149330871720042599774595807437974804601250672457009403676805022300237185178405409729207823967692393179786058650857701015214998349576827769264567789496284189398413774506100408910596083557239539184966360725322423471116347269607658380597879132905902774729993205963596802280269923603237435941909635762229768102817907283717518012478386363612650745347506677628560205841046322512376964626254016336385542496958156865561420074898130657272806978348447381132931174051829870970460399804318471996749630559375682049092111868667148990390028634669617791019232533551553769215392701981248399580384552644202750831105646476197734672270478887494545427290681795476240049212091186296969649600294855694399924476240370336430792623927342329215839874285120531704949273507236066691419303470774736934525974934916379797943611462246832380989769980422068036448081225115307247903777416288700623769796188563111856513428936581979697683626820019856837739061081577123951143609533967085121063714446949430788232467214479454507737903846726211275316171995595439174701600836004605624274542206573553762746385742164487970702225645308387339338153615278824567174733171672582691066767688850147145149999668693450957177484442557146498275225677274279596777390793729200780219785970878340141004372647397348372849650400000695515984149340694833319521819581184889221079569974664099308423209512950056341874916148638720859665033889820916508485682806417591272980605174658977478040766990650635953836145633217405901617575012864506860452539011360360775007498131861730143458528272564922263592801436821796628587744801033524673819943501609364733742460246751442028872820963451869739079653761226357243169722238569684872938231228110216626055799998012081695934835838189738149096893055210422687278182889428778363537688640427420174177589352946430330732321805380975900663920957896507375997929935448811818424087416520136628076404049058579290661781048553322704005587860816111204376143914443334445859595682183474070314928020027822204763109404268269016909182947308592146663811960281374513897025202083143100751525502723723716748458219133849083271995620228292723411257657791562670061875328603313391023559353328610696051855375303000401848663111165808726730327939946968646830061298297525169761368256085320035824087983389115475658627829969913931263282283243191694841723671065170968196093436175385767958467397180742626557077656384614881767374223927004709658500117578800899318518812948632256625094966250394653826753985969331152951763879340958481249776083292591471232364366948101410399842837063300858512811512737365818917555056670362734451202805191983332486248459249907531354448888048537956362269157290284236963415399877566514525064192442916087400702936643024656858655408535813635612059882704276078188293126897542782257619669250612020008591619236561406657703505215810612954207549580260009075127093838373695217129398488511524324919630684545863396206691548138264104149145849158821616074277260848298690308623227258773636508072144176984008657233518492017751460033950930892150270102556763993447166185531728858172636091411267189798364904765064557331355770554606081797930987317752925479564149319065036332557693188856471211297252106088147940840349813811501985689595643417223737444718071539828629362405809587864917982274957094631084023293777187160144612572672242565289369256153492427004548346554828381737912122124742126588463073348659519849298854550483054946297148891022777565537869223789573703769033602814875958946429545913198312364477780377892822070459996775273660003444427367908398880912900167380253539362552062802032714201854885930785420103124408048339425695976267615381477340989441676283240226726252196119010596221191498367720162517298385374029519828478181083754478145243793016396207349751724636832729671462431917528090764000203033497617073030489129228939930614426150987844703004757934845414009213937562805160962132782226326098864170819414845781841442315462865832322565998685650652658612215433721455161989726852066857392523033378493572656345577246157537725740001427902394990369691636865069060598018082780007984420299585823847461740333236592680193963942790925137715560514543901833993798977731752899499676805311245295279745420803742820625652769139414026187573646723066308285855961872088002353008104413147256820038532155647796204295098211434295243796138623096941653853445934095365716832314023734184280047781825423740606128300958202745903714664899473781074838880771689426825537198050533377913024022368645494360242876006961891241965846251627364474878804704896662451813146193980386661755454224647754630770918550196815105578986531909867371268688937781378533290344783363140384150002911193675639183239321260547397605379443070966559758442613984874164277328645836367658093801214187804517608533899191109125348778935495493143688852779121867522514795963223289624101988399908890323808239957629305582331949387681738693956593335173426550515095993203299411037255759305501182661266172680597969844138514623820716617359032152331596649531720728902850823258962093934492292371645506649783583802268798617017808527813366616908898885176030496514099342371200627135460599283876324079151911508441181402785319428440305332651494117427752018883123491773171565013936883991996240080992445336037892369785342736761596170558628133548434325387551889370407543589716481220779059095434254928351454441652677006597474370121035971684688300988238707478967128229832790028306013987151064574855044657273096752012366473424371045367892545795656126304898783793544887200724191419223933771585420020886642808401783799037613736773316292409946787328778408459785000771998584941303951231078058155704538620995097874672706719439571442596823112174066344133040076547334080065950821965179789954084169722033749030308300201212910961005183708969806330037031199572070398360255030503116793785742541126966466986059735688781367672704904247135050242890321576519986276201949875784708625497376569958628350892737639690510697871832635299562162734121503311845830905716325218900881148674628204871466171308429726608104116828039727928428717335529045516970097926735104738392079356744759722022262287750221489378704986425893019509023682735764753027566432790583783360188897096396263349811865205593562532211124253867468802058170952815144952406490004364212055059844636820776035114338633805783241592667962173647262150090940124769852472740221116160339350695509617853643240807790323439510610239378809063815232968513040855719291917977884659851650382503242080210592052489137060016261295464034173533450285705793137692775834670976728166477629350689811332011137696897077343348937874821568128337176133956242652072742048558668642400369365322345441453597792163086176775892087747232034928894863192336357681309866526135493981198078660895124850998867293470070742715772468991626094633303330151411804514696704560420879604975128780536326664478004717800109541745563927513100894338106595961619889915999330925765213174214014031384587500385447008761464150926306971131151894333727836647547724610534843181908109921495476887063724915565001626756318860890960340583671929641272961840998566465886664851240868223399110121279695391224029033060272791694674883017813095384999411705790398402822108199668479660966496962883421145730526631506777069646717761615726078764470321911529868612263251493987044004149296023313935507647653110846585046222471402061079884174675314457337494523973588298351600016990994142123327299897640923380946853585222685175019665880848598099990462066383618920284645785070012518034796185041484764829115693758626042377166065950153384358105540553526075698026816057803245593693034552579297901797914621402482388234643931271836491317669908141415230538088923180639106559823874382781315819941780015660475294558365420228349914136278852851836867893919322055974241604431568974161357809822424653048379765861450550641371374139484008064271924707771198675172900600993496392535182707803042746588282763402641700881178499875843491160628286873254515206153958682749687578529681207998435271538592515436347593062254589200068098185125069394423630104090690447714180525776289791927291210509409437253819310246839933185977759949026857583239734664205377463224580006395156408198727304770720029357256036013550541245150805287943936204734458612258157186941493342428051142042731814374761244132587523386633513407712036481960272788988186017336456958216534779247145911180047383443064540008084018928331812371894723326540698490597713687551805419669516845642169653315056190833650312448450238643824309099711500316529603341341812089732733507544095332899006553760994788343598845030560812012786762189407259774735515928688390659758158818750840977492885946389955867577389201256114088952091567654306552539174773247064511706660418905686298794069449910832560984747931669448433538663714525355154277884645205337554568856652445722604348040725318974547695249954705580246810297550893428111689122871269069171500467484396292459597742320968983467404213265014038054345251694439054219955757560572008215075270577569222218091888900815486203167126012548081486551931521505895310521289804215411660572273542426843170452051923667392473418985394756863815508745756811557283274291483802024621571153912460391681466436254604555903832185507076311682995163437393727358749248943253549297448151750804163667450368985352269332035174763046750244672849162010232833736793674720733891049678904533704850267997796475980769671266408563515052595686092839549953833580518102875263149427145825515129835356331994295298429637995725936295585439078242959270604038796379353074360156722105609533071530788715051464213551899375*t^69 + 472789579434850529003111628414742310477727439920807558581769931351646181875585630384985783729087340942359834609950444683584134377363367224974444874843196142084711127174905875636174692286250814540908029101236056490694592627925103642093360914469242870911863781983752424942002276150364030568361601225760774418150270739856299727832831441735730790052320787450886067750528198992068960331442786060701003093586420372506309440843827866637513871940103481627443125852806371296165902680255322932862972935479391425527929572653491314254311400064486592783030810682649403543622685372882305212785039961916679144098151651422589183344598872325079781924127218707531265023560930241107224096157635635306736173655872634896160039522419854027673822707490633307705524142272370024333419094285790234093192730897336864938886307168388326334120231601557026991061471189363449629160846914634163493225898529806716525331292581550097870516464226843247492093347198044269275685499333121454255198982090933741997968938268681498827509215643412553282716983045766044493483578285699302126826455349025293124932991871360534201547398854812335352602531043318427810404824314343528295924434610348841560094073575937009197807974964464158093991037939838787907644371350338970512164750829235539141389865309236779925443887423733298802831369016175985339042745552442951321396931908747862295687181479662896037651815147590346211323340811007167302204147846430460904479911543045687261288082341129112118731180904303811919855905143335504369278891003815695235204464512830847383346874008537513854732527237297172681242949860172032393391831710314501105839934526057541072541280117986851548293279455171196856452999911741647868909781464082844256556426898039530844405823213306240073199164046132348843798147262863545628130442821595646504754538553314247919847313556832402725457791032029709953886140892654989649048238283799793875283285240020545711207027929214708729782975067703308245069605518487373462649905298714344219257401544985751223788211415891504247098956734030639879365824272132028378140762721875205742314496117973512095975770227726046508667346543402308834050041334941097308000569888378010366867961875795853899132087475958913122581859114393892409486361572921590251575561550156265190669973724387971920193258089945995745758285502334271427558991873721867139895376643216253366982879418964478767166301049946311890010953003790592347047941594913475177084997364389358238669888224855642986239580335700107282546421755038529073157255976863313777451680569414707033207648954388000590630820556293743356365935698740516472242989389169585402370570282620544434976410827329059929305633399719441931325388063070664650218670019238707546861035151298623187516610815178345085356046453182342128909557600923507156941621148498168461391328431002445142601597373940021306249428356626622726240852949210657351478777027002381819305755163511646361487625549975217272659042579282289985228948004751508695956172224017118388252312797968074543533464995930619672273638407806687780846750831730249413290375281986206678343696353504029502757448104000786066427935656730993085088802491041079990851264326142849514733789089711933947554242008638883841527693172104860453318883871269907989809561586821090792510146346721027266228607157933991318128786084907611626323891250136135734563146857002470693189452098329822649415842773053368556215595264423928036957669999780516264645367021073152070228626385211475751649711820696712974324864998836550528057325105692129219618344555345749697344178294082197186304958274461474339785016431162858370696042741369970198486216999515312912992434119844431566602409913652425487520574743469513390449375124160017761227266609340015402379557680730775565231319344324155729034387145009201662080998969074103377789688775258699351140601228270569580220043739337803910512134852722897200242718829838668505391442047788883784261418424482007476870805746632405317438200462758631516570917503349018682809790782983119276657991496870650302201882451384602489401463513159095771638917690601443130769623717161288861187145728478238141503874997753403340929083302372868798722764038910530694755064360870935466561957710748151911529827798447214166688458810620017919835869864652425559334711461313632985606420775822260441209982848960215180182366081353719644258988946367296566888393625825832623861436652316820970465790424311318743073118083611958868809515744955133698091989139870411858679335071226903385876828584119724402146697691440634015360071644593200226613999651113362888113953952496873049427086198970931937135062300262493044501062353362778061726006511055516240882103613646625542271725863246703751782708452586680701153558353861188333623226796529313343967823525585106326454957069078221972219366978350320244244146359758268477117761154513140096787038904553153430271225798249438078939121040543672424437727585969601253690287976632280039296963547331308173892006684448981273282522533735266271881195456704976883893483950190389645016509053844825833605321559552374831577241368721641020669238729781715942723202298546271471502211297104402097790397754454285889191894407491649295889057325171510849897053599395363438279598032361598925568948472457479676346104002986722880366985152946201261533885673971670594822349960578792419698651913054205582141326587523509602819265497835371008533803991828767169348578973433946370917163024142702204464103944653809969684075676845681510634403477586472133690279848493061255241455510128981326745832607432661949890360873430524588163419535104266588848172661324715343169913615387383824493103706414859969885802283125562298555133574314324835173922625906172711218640325864311578162543464750967856145541426188260057296639942711364379568978700843354610807464761820023214269706078768818124006805866519243726193477128894671160406080067007206183197215296914414821532703637741214961940775876279603147952442232058811902353583742761262027956102539529496271779876185591810544864163876799845330504700600134288915268669504084637442206701471686588351585639164871210467578898954254799451204459007435600616204286641302639052097534877790699783234393710663291919028494682242515997682321636136588330486694633380958539036064330566297765732307494015388437805687629023709870269724839367562033116091029838024354337029891382951527412743115910361961527931527910504732100393818357764825497718174542938235109506975469533314983728972619587193939856779198014593092861998903216788838225055023239741908946239235133997383038105039964869196604554316349470028786132204223917988372978543673694633860634153016248973588068303357199558916856514625089369534634453315251412375745728439273701388630762890875043817515691211839542329324675367457803563455254456708496643609400597823575850320066685988221016628305508947255137602446713390830208702054104213731299689637129279879673199375294617860077225493330968343168656078984159190750754835609735884346882892160448774932189988889736202608921204008188038630450067979338666781546350300822023889264807548933997740522350716720505640239204885056463308355689745685513360601055073302076021349447490120139544375430307815694634302148581834100534483228721580312320556302346569490053390269002189193440012365380005708284075332966255679679956051764565144713209664984041005642388915619795987414094685782306783420095215604982596112671717181405838048457047878537464992355038491615417275161026812992194613598224825758655980375419711026632057255816074080411353843085072287236387258120678179265285279337291237380367794013569982939207199541874508842774396911826248951506929259059391313536435977832454641584865890537397667848568301324636734133681232097360763779511161682591248348264357525267975320115241233622665728549485819067920655319709199006076973302346606844972448131425768096554351396312695398268254996920124387186866431158539034288672173029784064290300260261151876516501125265500905186824902125637132860214290995101556017250182915831173142277588996214720391403191787687968015736563297390023128764357482791889559409111062308794649464057380222981052998211670505323996487247087418521973996676400684486487120002164424177770993379079927992950476755155772860750255365194274512282221776023037559007839290414500722693381608645457779050295079158975663308988494964309125684168710651676117387728320987644995445086269640770931360175525653697716863515983933416409299253766115836106296196206108175087909759057421585071948891200741473699574183405204475662003653572725475004109677095734056514417994833669214609572345868142697270198563296129152494524337648977336177070112815061720988547963301794111649446813978608522677822378173519171090237800767953762106292345024504521535615163189750707469110736795267102246973838122388479775606665624170027656389155075224719516373825238552630495706046063905437431764616926613755732734217257681152896495694437030072217940793426834441402295447087398391570187176486168808541449001285217357695722922282114117804198580276827632158579619428862839525986800971952824354205038804998852614223214352210736257119593827260010931885169583183246073968676024432159105393060159078694048232712264482206147653698647433486790066971563660951534410825733037663047699389160355872976789341378180014945464081592312561178297552888910955091535730743689159451111489632450695963154641575923154318038870466030080637009691287413685580288985860924737230512433944377225928136566352742329590557698066084461161354586779417585782713459156733915305293570773044212498081579285645562927691118640647563772342198188573305933490288085597092711312303106648093450339917714172733976552737346291252508368827556698859147071337781846049559699282221744129036525062950292906368468615760832861309318544408762197882962437629649709359434959393063520272219479710092627501751174749436776443150522636110454087787852324425310677191920724396769417659649515189337423699044113390896584383194818299409573186860158465948831708195989968823543157371835280660708018907653306271266720865116009781440676730002517443848975628671300175699380634265322814074984766089596790986738682852619392666296774086880213121937871205466849276578316747531283211574975455578226201263436954422797198951017719842701952678413797758227316500042385541743611122763421958355212224381808715493914071179727841064901559312075136221726292022729374192425336939634016916172515614164096755098676339350619784344253582558607567369802578323681406183084496118809548938825048621716846674483581326706666973526562903756217008143605872364447023582750600639027126028900134372293379258736558873349452730455985267460771073904403367059243571031430741764222829235099410125619364065492221580444671658102418606877116021863141579235219855482470400780147807645294285580005329481140285468812594890751755134427576064318629113586719707562498113137296559832273427632530003012683732028887849997720023668505900009914880636009519393304221907448884434452904428032345202211657137985739751416128720277221602104691847520722532913935317341614092680352121385192153888609664820060661225982327027917079414428613196127886163504922830573743197425654059664359773204497439017983942481222980113652969015552435052059503612268285837696295496449021856280701188547041596030104920126705895779700639677308543260587053275413602461455690842548569492609405789801104459084591265668143483013455070516449115838406476118072551571085040993515568505902145994242014806883955043297901981959144075569425174198599981618339838932131714522472196685993873486566797005947566140457409188724136477789215699378394766569076326399810269131731603057978736383681313762774125341704461106489419560066276998809061133698161566656922809565715246838559793378065005989043355491581014913238416965179561858339475748565343651236020693777603598433598846417768939267260625360504477964613927676739198022942512778134972626354883843026084777251646690560989353616341415761589215258809412485862416956407195373385975247084194567270972609377257899256324796316247171338276582139285447257912643621207444979406249292468090801263710899500958064764958274106217834129295828902103385073950820702165783363462213490666706453542330264521602352671704413577216572144608321226611765755234815094658250103285766786618567289410663483063681909880398229346199653385879383821198584995979722082463674757900601934947441525841875925158041942134722865490750393800447384181943037025556539571687269628010138029027421593975146264406729190550428334481258304710189408979912267670074723083762093682544354050597197772483894729927213433864817897189102420196360522637936869331764054450319069873192402669162565023257458270161569701805341924446704724331613840274257854304545664192006673215282275082607783845922425432486025781080618136370174055266812674829592554248995879796748052291335600805497010929799797848601104679002862346416076781144901017653465074063902240805126110308543572275937609754532565351568425985514555020516666668706380858694186603402157878388078239441098614201051150146520693279277184697969121925673872702526139738043436969318711632886415889278831980076956910661248822794812399280112706770870476862335967422680686267107703028277581425240432964507100470146511946535143467333959677487065491549696736288792378955015962440147653765425375343141607218975702221021283801757134798835495269486292680593230156368270525012465246929996882468178863091534428823907026788279359414831485750978943075517225327922709666548948015494705732317955655089437235869558645751831927953171595861349914100534398430212189813420227120244348640403416660847021411620464509722375096656887436276760892391412019383253302951753873310200539150210143810439781199260745960851014455067961525468880966390540306641532913009973515933652735618987685517809536034568382478903327528116383072007899132364005508863176904326169499503315446025879574058116970786835396230518304778128507578313720547736269009666498644705106615463542776245270828374235039852188644194915637379586175645360054073213727565665665735950655982911929648112973795590454784276813750305047743115538734974219722224059066290904180415200933509336638916524910782064364858608980930665626339328442445836002232146669530788417450239046783725970701882863536724504102722868117676311266595099014203079477125185766920630190044068103737034738149583779373465956446992471054874524511857092840440010428487327320399174854780882360510091952596984669378490731357144643048259222356006535122833279805558120539382143689701813826767573361601014661046292210259326690563051232468630875464969353891903596678677114857137764373771134982013272367971/22329639256493483684899924322873410481953913964149071081736538821750629341245969228967575895416423423445845273405256716416489892581050633238773273937772508340386919391342321148127324905129847995047115919437024758539131097381066078774630765812190882339855865529372247083383106300717019516252665114947454696963945402230231992077569077865301793871462891990125787731721350643518515530917625961452991212092603397484311975384723163055205549832099586303026769645651394561901248738681914368622433427669792799933227008234842054495419069184577401129457406722774328005775231061347020881232909919005463817678336375681257696395768557579678592998009516560345054450917680269710937274178682737078803105848150409711746908870406400833209211703805092167645821289813346582263544399278197856401249650446891105481394478350328733891232165020340141945328971487797798135808987077957425400041250865493431130602689986855478977952988458360791466715252118380753970841659501402936617598221337021119001451765242361139943609059678005204392108770845181384234060908654015600141863579552897972219419246226286180601806212262292258328993812457863337106754175303959410608966681041491790007947283200464626347041646587793190636717069143710875725044610276630060767258518533802052849355438956880286887165426978950086746578650139471066406293488513792988182466996222419002191719982377536461198773098399402219039091383724537823617084478145684767643401037958492875623926561104139619132174917708459122397123781782549561351421477962077405388082452945778846103131325509889654781664581101330977344481677188956544314749935232218187442555092187464647270399257027497719906434230003307716591532549321825017909647372570842781427641542274640548782461852570187505937265300204717715274046536297597658993504695497965742534004912512307175611773216325899399981129341747586927325515008046258793662526115449600030132130831946870190829813183796931454068949734192726323529759296072567631542060976127626015006628156709232267166608240870964781474577765945126579052085620659769386155167241624062604027135912364506419469511462872985769398557891082405779184343675932836186675605723240412767921877257386337888068612417179316950323475417198084284727425423274246083416661324456818641566520651845177336036961302216671263217516716288366080737307995613342748143518118131193707612053016230211963086377674489219777919840885725389996447451065297203206226336164620476935075545360128924885096807922126874791115883790335002719252739093542372616378131354858760178366672496853729222923062480468833496106989151274385426026880126945149467735277063845870914330170387778851487199857479802930429245716798112576434897795717081480483717926348291669468622708530240868036400713386703750511332093057416368990603278129203888389622489461765745302323092791509050776147318754319099993479434099276541426209264396054252214286891756788503180988138319259130341081132512305390355753105633400364812101771803355809069336552884542804685836922978831469343399762499567464405020245665587162186124973678811749282925955103852277583280385331002418630817437804908372355100158095452192716315699052755741941686699735688422425256465521103308644413387148718548275010411984956258941727055859461590677629353338619414445394970772287511200425656710203330324120118967148468044350384427126402583827248497233207193921234287317145152359235451066745176953127380617696281071467252269918628262111199281118603666498660013811598862332893051335161618054461434748122846596289807419554632427226591204669888670915271840810535512773301744025791213080431552217699129523143682340727639369870317024441438405690671587620771255615448670160401445211438499164984115485146817517006040769489346384920148349613457031806865670613955408454080696107625697737671317896305731254001397509423359831208514329565131626779818463676771949851181863633606218786197783871200826765200284955967197740289362818016968415572688947745530622701749794290024962858511349135040751212200951824731427476998990875250962368974902070472206085079774244968164276498623803614714575217596089781918647339293639737317072584742403498965379827650892901837657068018557616548236901894180414548372516554679081536884399077009448718608095755975508035170112293159688542301151517415798595751581342071856555893990038698950818111418165771738884945577036643038683623181866065984062276624026484463632226660697512699217436603429436089051460187090399771293942698692906983717715422433680147167517410249756623889941443321771626452050564905592359678130834651616097864459073080857935848327133462585000040499632626865498197710765687015342711106672701451832430999484134699546761725662274734548616118468789056406426377067684591327463312498833103423367879610091470059573665532142499892001283540725156452960198338348597293843261715328027968854158230027450966098195700343245057509472454289720905723510432500577445023455627946154271636179017062621481815428808454859729425212266991803378311018138804905676365579337836955385710658130115621985187759905718798190441545693121977887694368890397191915124568922406071317574625103379023368965963233272865451980420970399927792435664444793077808599440654803583039722762429843304419093397878012934280632677834010535397046878058177710487884489317742034609542285189045411978871211549467971156549893933062740834116887242866813766346838332851413537768893314092017361432705847577679366845897967316229418805231333398878528615234269254963314598280333850332030611196814546070690413700784516797051086743018657748912925547878078771494213754666325594436142814989824875854879842924039746897549957593787853224865269604712662584887076187198179038240040333942444376914809493315250302207906153330443594563358496893109872573124212754681840097428268461529298589729180741642231750176529323248180650002408088346633259405337262005085879799474762601564359809954933038557771589881532152917189137321933129252096761941252314003887558497894049487282449069797680570526620871860401035893801144545583042379222157829730628758495685168440634005521543293598107225768894737375481612833881230768566472550049329054287608942436721949992011830984189723791559433421125080441329835408055632644693248507700854839520066645621994318276136066323152681866683436329840045214530981148470538790791217886029631611345505547537384923351358465206311583844714060812483787904320260154796554735256248532369211222012526094048552354222442493733600908564516779308643510887635355662829466476464069677179332826792277848349620903466626434643369985378171180202697206024325304427692460802457097060562546696155794341006192597809429576235502418647747307735735269732908499990778650456511063180192001984375209685908706002865886740191459929520778449433876408714996972241977392987732152820196545981307519085604896760873726900065727866221376907177558552153874405365842186516190189563734054170674558529912507310788459038847025492689286083503584781534874806482153371781935381510526747357152963254744396218277314005243931228696612850496539115783651453448232338671837157270394671694563335894398837724553360323526752122155936327367435445094679153296923169004805846271194565244573321680331165966720129218721355151347033525618106870912990174501605308203010266159784246435804344830147009348028384863621975628226291238011122061363961117634627443047243135683329209539048384603260391134065795557999543836168288866128013175823317022187516178630703959986711734995038317798948084646331998936800156674943594361935896403082000672973988404748476255253344251556486967234383033052079263990112080740042572168435073025548255990600967392526281179156347999075491229015752603548183548769973345865662883615250170705615369802628030173214201888282980878774095512059640753749989274247486978704651597930481536138302406736870100334562559806546269107700286595880787984679675496889666753167506650949605817441872451771778145622262738807496032298679796178231201755219026701683764346916850587378392208735519279196428007425263039111510734290250535309619781673584487240247051336870693886687360576037113223215656022467816613305572336027550264981007268933581901431573891046886872694761278189669014233684706212177455103432738028291281950113944869058238090285738006742285187466905962854392771692561638849957083486769807764070740865903176145317406665221244710862093014103389007671274410720768517679534144205715272758102594053478816882525746857513506926388190875587978980898121263912384796003753676853149111415821032202144470487135638604526537346950795344370702390557560185977514226788775755834471886715129153110727387739486225205563615308953666078760417051458799955191839758366597777617238421697251805972180684933978086640588352746861946433676061997443877347138465855815411927525122621743976449339807664767205290682338075551660370052751595811172448052429050537777713827903191103198090415901418161502785312557948295510331383937987290444091301642910180768761194346395085572418969655389783797499804792567251825221140268465076276175589983868856990024787244413331794418880440362414735467223347086099910850256926734622454463953958972764919625739558521997406042018643375465714429639171136563967195146045799119529627878139204853633720148767265433114527080693677390066973184183661636660929053086174641814670701320138007544862453468004037654021974188743817839179127016701998752263184012994634614426811992221762345120253687312277026670791939622846793507997440638111902912539332896919574744899278970044389620959622570899005411180106952861338161413788193767288992618527618083875254369488078764212293341936049024396145055499839904636000535332200162595616736858780845966973659190393198364485259905155527051953560803857521516464479571832420200706095942083731146783539569385631133409447666946890242275672563271694709523413779939316492236831420025466696265341200617701262892557458548588509842305970292617940197314502790663577231611085477084070832751052409973272908673074818788389551878886339550719216487044241324292071910530487087203049405230549222559742788036588876984938948388950652136784231466513082617728588283392898710550004955684702797329421925748484933823812885727361909486024831313576455293088634975358845336033758473687121952817848657802516027046597097474041001246922775556694289899862221486492995440941824989895091523248146605807290426514545603516882035140533983953040146049755502548429647319301715126933892801309001415949410069806888354075947192565390760536964715295264378684781787022137835839683281996843736492670682725822387713687453821240242319978848383662050316704990515085927240835965881362550824127104291087542764528437359867108595346487444782612290593530266297429966290085721708256814262938223824448473869964591504397433460407022408726458318316271997068670641145237697382686149068797371583500681269394635926219440293829506309441884913514256211411911086900537446881758124782809085748103412853446928015969340868093424604243075762222776590367151802074505034060049174722387912140266035606345351019325472297106510372409402328941003517978866986353612361122390858692342357823734762186536768493533118132797664672713198359273126572628994600775768435061853443240110074435332127434352749957089229943312662565471192227402566306765161630245370105226001771998476243345377735534609281761662602845438643520161765174414889675006442953847553578532626566769509674915620361698944465152644713549466840760878394907481096187898482911244552354200903667022614600633163932238082447058744568410601739639856888684123431036928458177994445791738396566632117671824097802962864834079946537364475983240802340944961722198336059692343933431128030549884532825635655487744484485398115683261286618909479192998846316026781796822465991109229934915788074083800298111705685480291752353651392825202515872929064409909432179036763808844771708486987354636335973624863395420819141149210452374347924852390679085761645654561250978271227201161720842626888989026413416778734748384440118935437839168650693387340107830451094773835387165869811853067261445124576979259821545184089859128470302166298769233045141413252044941956321813077099988401588908231021755304938846096160188727208037795168494823599719925340009603303315660633598735947142115218958234815306030068062121321117761644664609873458397132798727655599693006569333906615636117078772781141810471917148318433838137471359590189140962304699689298560636537862447119754231152629496358665924742553251944016016198633103363156138367300196459484465857379283419128222465996435345060624650132871670701242587156189878033346128714052424342727033810425709833101078627187794163649370964249657525898443168735103818896298567225196144036688742902609086749007060614769707362599813682102129477354394659040841390118760955592553388098460712269795738940821446071636829572190166489910214974387686398687585336638883000851287372234723613270046176524131126071954806697334406373295374805454579526052562004175761815361277358866637267670461853578282326758015073383769319397316631936410501027317379419700685793339843325303620853314128219686010383876094246910297837983098230976702618251722373019323215425343951446935792507434391081540154194326731013758348360694041169395534993385272244191638609314906269708613206668901062922672811876344202585867079924798886307943619433274712163723546287264355023381818418001239992554227455181184747341142467460556131306025789716444809411239440206592396939967096688749086229809461722705646085485243712322457533479300198412208341626377285409658213896797024830222574570785409693231602462903985452284549930181299578530525266122375041235289661836153419240835607074325832457328472262957824807143717408064084144733763353442724655666769532734777671149478989170436315368118958961185081521144574696701119765558450222452053144552001062027704604654842302422793724981932690830761096582241234545950870507615985988915171073673932001135066827123777273748078898183363268047412697612005139754768846410363862858933265627125086963481523925835691258437765719662278454140704969214853620196571129642142487013320834971592260464817634069440887566140826202685192435536740248827551710869914234214496724583553893260320104488778211666097579629694354292347953806115062181689994496212715426316509668965113355282916547769389279537414452202382493894625880397904978121556474239580058324542691934933250484197813587090439167572835759476425224296090073142529601473764682909148886876330269813770233713965627126309241585813782529119973247938341392019571337808886524684635675157646035513015128223188546363186280242350129574192704529129375*t^67 - 3259058629310027471068198806878369299241062409170872301863215660132264686467275148324167942047616392424523924980016225745801432170936491617174457323496316103733366315816743665754848299716309359251310114559118588430100740883804623809013601773805843353160471700963138334954764272416560415527818075329234932755939314874095365334154495253215249072752484283997518897132648863684742443009258358727149913342834685672253129271861590256209776662691422922962727593744928582842837303032781640184051714994353720563628144652962257039583981732926852929395715293721548904722409095902768912790653604440525494392503769392044178894359031773835526405201356991080979454702521467334894711154354370090507702655511191588659472256877108511523917989076359623318061037487260119554656202454242656099015192568618534480787311320986764419877858863795198884082205788527647539367032538053289851486886063999303246579547665436788988821550215757102216350085358360320290928654477252172947922303161807120531635545724746897723704257834406963238459334788425869117451325133054660394867063022143084183894474833259645862521561149183206265174960215028090639046874305146931014964473957422412332641210153953660800583199591273063532709379919089527915582506557779909062149680039597859400057846948052026729617623516994078939692385714359104910903405878743435792795366852048843908080079974692396708163531789260603585130675255806390714962554542970568478628069239992671995552130049157680336537897301360604738517779553583126325833109340982391191090370215113174447301725629449010810261762615346710281509050292313666419715411289332729283372749854751531551669753269105316955897136138364371347533084274245225873591714203219314631749663683910031686946520062045526088208750880442356603368716644325183053914801015001538907205234128110284553039053663825326878553197036090464705264697209622982720298875063568696727275036695744236385893741621268181618905808814842551136199843462351318134942629203534291892868368226093818633271944293029628770514271032919397929684462383230780278498552101136920784256879195404507589641230025454208130795763079793442040681682124907843344498933392834019970372774359875618809369458737723119148226279742415050728836366098781478076812531959431630876061920019212221022338328381093314292971063871028699769485264988211228703377446280780375978106614372337572276622039681251353544249137495758511247266698158159031334808166268637096682090704805948856605833463362338738345311684830260064514416547012965863059102633140186867601439019474722566535847238176316845297872862483109825498878715065104056500551487866418709591429806856778729954258600732940896328912363956757792916758595022803537385794090753821358504016862986431052446549160748676023342025693014373434479589313451388855488311966640642868250815969170876301944344312464051930093561411564582618480924394738805618117162325444568243845596887977640323547913730483074824496584168364616100354748499926938637208978536364336813890584759687509626512527885317251632337831131709767190573502737006539571512047593508535137568045046453944174239817903051887691099924671836254211150944550802726476138466904197627873133950501674654097373176078816593350661570979041260524306431470646917475689863517244034882103606680889754563116595663357510072397881484747715268322107136217151410897667744903574409899929387605910342125913060354772469277436215199381467624150719747446649446313114976161614304772201497452930072237795093435997495417796750204405639346846786788939962390649542033589121661655110936209960122475897373562162648452100417876951436439584223060170601547420512694545196732448883644446103609554342348602198938943753923955705132251360897239675646683841599168045598511345441831855420024965208343313413049571057224176569012655362106860123354496139395646734522531065080666205476309287523059280364808793666570213559948123300733546504194289119542425679613843148521768876330243221195279794545179264703498430518693811923997769597029334720421631152420200920704203980878791305365790447361632232874213756061482919303308771532253804514409431957892469927340053500062160824296161105917239755604105668036556501591140677583532624407380819853586408572742101312909504460559571869947396552352251295882915297835204348926156264327215616646306343318599562044919499564700164065941966244304499924337188009425564614251075318112413457571785133682188952223893774840111926390299086280247618556870122795098875301676330469933010431373143905990832217276527488036056718737716135787017829259248556535483954272177617730284494331545724901954804058205482488118301829063281692043861555030974614731206496030478673087764637691291641843203017470388524993829511696533214145380223377055893591183744430067481832183441183213523041991679945690602564202716710392680445759438749298761086100638390631992849550439851294362398067860040014962801609243908235145053422365469637371786708494753852455970251474074223380214687813867254403221600444805163880633200455521877344770170230787220492401982343344426504936416992969312731897407389327527631870886787708819070050804847214579948097790643196292039223886513667578647664284326481199503885652713789841169936967882500261265949691729014365408761817040007144060192475988736939668035332984639969821325569449125255960013334669070188936709625202512282235453772092126415163814486276726839705874330725151592120506956437781133016534576986070262454692981923535242037144039233577750992489445794016210985222235906528185313550100989593927653307949303508991560174054914759919550510263194914241870095587930078003301317820748127589422626929812209798100836955675388451486863685013064023008883523117416476383726714603467750380894600259085635968054314261488062243585728553565777704757915384901039086240194906656713363166488994137942464691043120330088093897952109740514604348813162203796327906746722395792655734813444290866503027208633111056842006710442706276162320046323998211611335940712360528207933193014934733567446470916837477372545012430156493920115813296859244664516644862997797924951052433424430448510470535872876455483526667638664363227462838122994492872542814576022254643186341841649204647351244893841233333160360745729776565926680114339676304890883281082790125845197160012003498308472692552850606619126799035208958473459640032643894583641592959092195420686423518877330256171365388881111176681039548243633154775416246432334452324635049796849452642834039363107766501174711508150812442277440950563164769000472460110547946125218966667768585751215508606829281054150872734792219834084712961477321655161173565814583675799292734335053438005316387697606423984029962284095941095194154429684062434847052046937960983996316661180010147931674354449160574558401597778028467434017496426275412799828267939903217560632021992222315694384026755082474180269748134493361110582782615065636213011881174149547607755180074995625029444381945105759421375877705473736851764086007693631871986084485844444756813389578777596097420449498417145553184244515274255421554363650913140125580147841503002121478684423162907793167720451942173811891349491423973808717474281944302357176349849826784128437598309329633030036595891861568028666843869254393868325896065850745722541921457982942761145137244462214215210847635320173858898141117924968988194449220840654896570436280839979085008211234958474714184978928232363257152079308643759113979414727254276150085278706794403882399316566610467998825019732152165060370103378906745239112792850216519177389071032570229068621955570033943761452126476579821362462924000199800474004213819700684163308049350841416229339417153460529592218126027733384146434245118999613437213781118934968122594149932573119140189926554659248741582502784128604641349656829679908269950035410398282186015494709112220214989079858195012241539885815958146097975132820268081502835870976424691906663227769623411599636461126499516116203115816084768157694371430783194528048067244401724521353920426470391625353716594781358807457362457349564476138452054143955686305176530482053860355429685680292348612995424662290713139601118760199171992694821409616101019942373941625173457630114158537316540460569959952952626730255160742551257115183706723243871336141685102441062629441402424112136343301469252661076773711719891184431626230914940531217792200378972263209472404356140297932832974522283832397753131579756232970323985370866715856871465636573319087396221104846249048304743867136433564937075398569124666870685206225567428285888246185868661627425475890154308192834394835706349389492303901001620939114119945029560370197680219284534346697434421559866540307380510846715948415777543658214022769042165633121355427982255332647482584456202868440861199978926410091731690067653833399587693037151967525052999736643294142140581979626266492614319093683505004033787685763078044544331511307401323683788763325073888405990745581144573260576245873572581783026138305083326334682659662587732576664457566086867132359702359625178279844480463409926784065770524777665019674127407983632781059381872822432558184703092719147000881534497965248272855585619419501657926888835838995757733280046588111641983268481030061382500340028589406644009982419455083313305138958405409001919397936045305091388874169135225081704289204794094530774115441260117434095132462477357795645476186012469596150237088440581267472739714708962599215529703492483556826896664466532445307374750542682321736853071921757249390701606779719909368625129470219655319001634089049315962642232273403681211001289725300559717557572015822833556808458286710684138996303574279815157127525946805922268782044616401494469158715863016940593288109133889584457242085295305071842530117645133429980116369987091491619144771929746373581168284248666980836688904902516609136323463036022299814498874362539380616833846896756935024065332305073864471444208239050511618330948255583523058142356289734236705050667528936552949301357888477249847073663062396301683460709724367682803131755413997499411312936471604816465802536257458444944818753089006469606612721662408093794572507975547364237867030177673924066300197244223613858629308822961271317891635487289391507423615040972214880388742260197140962331952680112209057158807520464509401760494214194262081739542009297059445177779904350211510298133256036230097652190902473301192287627082351399649448957067351740231557822612847044667050062917078519594483560988707243761719890635709767870237485577803727352989407278131231106108372138686828614917853938293238347543121800886579450892612338722425083259013525687094352451522340835036142065616622944582169629032428769042264630058059914432758170490994053951507937241488940423767243740233870468679903127145424013216314238235136126395511219976933779622121501956043744978919466282833056733061271497724332862859182959677269747665166373640296848875346515395167038806760595006496805950579203914386011479643647965811563237525949175402939863948719205436519018846821870406496919670646104044351054307456790963041641114984705441827955076325229542878007426623454592916803653854828093902532384126641970391042849778024767043038334003950549170219333360439699729181481329701200611461090384043622833461238149607020611516835037338906110427364424153228325126398965984983104487859784885237805596858585918778422664181868334198126573277472492430793597335738535177777059994245731759750577881303435886405219189898467019145242301374897409685737038769915020020263996145339645386553207839961709776722879759120024114945273919583500400991603028188109983306379200374198902354547113269002019750976131694309083636610117496474038229001017317610031065575301813176625099952858457542697932289667686188900462357170418533378261220580432643435404846014736346605549547511958684799590649319115238662873510054867838260892078631394317274539768400354802382251163200850288821232197788010393891978917987939861503297294052826157774114600219199090605830026637375736514500859038460874945513462412405415589726752639837971201144031229847754851716291326819649689937407322254010280207996070897881288888651196773356333780721614937216022465495583872867802236659208525257558530332449635798194772122679062330377745334418529048571354594217299842382660416176633531182892633843113062031113765027530642104988440560378929327298800101740333626638384335637482725024328009409092946452783076353125539904202021650019310772806125448637073672198477722454486899384765167163449185658328388479774013687838663272406777518994333450078855581982251288444034232943326536699909156083484661567650247867113761932873462291373938204839632648961626837611448797076886772779242920409362290783142892303448649929901587382857093866090834646397975145276700016031824291028250368895636348939734029561090193430602297106228130095439357912945445376657335611710599625869275731714480607509231344235940993700469483270531644790756824988268881666596975460309001629572773343100002217782728206846135057854976799251299133606480189492669689565579497183578851159724049873928905820562160005273070109456004255815847305730711271333850083336351585530248263066801693935076047629843135933261679194700809394530139618783252961161446447931489371517538970577113453800496080960015648178483454444129073098085887697707348958986308266999463490572759872487166539877651278429323067508706785853523210911780542554468754141637483810712235454366574245808882819687248772138681464065064081264620562778650082039410778397465470814026969793433548264190080745932028636145845115270615293996847609856388056391331375258811758820604193287623261727500342319808172462344850893154066747328531737097893361067524784777986404931533380742927388464821725590928262321094993105621381022912222897007177089961702832164610342046688119105342481973048516468957092329430014990078438469889458352545498330890115925063761011219827168926164169802935016073338272873672968259922766811901855148382166456030744019621504752086878856726569174400598675097902855758041694672387042085823249578324907280127219951898217790243545232926269340798116826564375771623606887740621619973276473851091236272339274214439378447547591981102601243345397009444173562387617636222679493982178330695842664845538903098827701409758548791299542502286565607601497327401727951307169022485649947653322997973385993049071832775457533895009833676032297278846863790330495401579620130013262017398845977080999140893536510250693784672302155146158488452533023136600932201946883757136494132592219095432118573890269819191343904903217489707474622949277085945539261720682835555229319564105801182608247696147/154613596944484807788967009467503226909974785103355623738751230493734162233584953885757949729764433613642566133749277156292051879696457685143067753069666544901894348762948830845626961183388699765674752481099571339323111152815506007825570774203506647991000761474342378635519277355326339164697635047335814950512008478282880388289061163861914252071984942230444752720027816426886166932034646601844069017413010137989542836176726009768310469679101613115279986775552047281975102822078188427144099745367083550853241324906584467194008018665330520207044668799022120366192552355841812533540690314701626680339304032259824024897612723662953790569384250687109932342098109268655512746274922783281449417320629087094723942016970001153164260143288067017089084173195968026136251418298031010625670760133882096732228269851483770596314421590291796821019190175550225590306880829063570241861253877089460051872757256269665180471531101128729958791559521023838850265375836764448036916442555154693809098236021888182406894550778617356154007491619197151951491135471719034679775516214865171545447927401581493626908686229135501585585714818256680997682395549803581690029334800297053447857784893200213204627495991797750215766750494997600804278729411963799742519362058946357627480343600494369891128514241076150730272235155592858637206798449097471643485894754401461552146362054029966755622315429004440184507196123126952264779430151687112471618204051727866298922180287164619318029127078113634077638125898558279860588784165792159172751251355600565416357847044935292379582420304645942529877746346060085269079409978430286954143583387584109427291362707708477579556908778096206588546656328993045996942878240948632750249177159382165750235938707253080039535083737851544442544104230173050424328557840969135871706579943656393680534656818814125119375346767412175665206241280450179229677672754577835966439057948785749706353788407742026943027856389088253398856489193036377810854581588424476888485467289652565394271555499833076835820813591428844028904897628807874593402965545902012805218657701613921546086448574297526224819987491654110370128545465091306416719117682501085780039480286998763361680069713688685114078131083827175370694575679500500653909770819639770809882956306044025490576796391784404491191296041925470561449423388278760802941270334469432611538041292435503752422734576841053453275866693729779986966908505022969716129775030229585843905401723591295484898676059296137900410919383770174853555810033354014004602395544577323665219627391570246428344610108864029052856102069140509495246301358936151421367575483026795638970218502587617170885765676545517165295570867201041760395025183354634144743140964013861828263403729660199727973903934262657323309368169965314224883184209105636715190918519547407991871921512122622961893205779273689271354741874805997756100603545368463288218042080726749417791101194163001792731659292593631157063164027760662344934782429821221748712079462411272912991852195125473609680332441283001371142475984351188740393221500033502333894395038081435238858269750552144450638747634521615557334096837770769996377500232095303262269288502694127795191329381272349377199829563728631399990663645430432023005643294596167613617516213825210459099054152639485944691792452664192245784508644570240924342086580722614590888194413651904363062460266430505641728773350289731172600727465199668905374111732010812708878899469200979380279997018236951654866931421769852717718228121813437159075710314491453832778149962180357745836465184310889998165071330740292445697587231858716181078403056732625441417394085900307718838014476107315423096861470255448102487311050120397357175749627882257003426963321591104373196903482475083309941368699434988979909775553907240559808464272247077689864604229562094351808644890726331885398536979668480495113602582530160375418584228385013700139165104296510005215927530593446801596968883059339675162028247228918764598142580860241741319249815208929391123901594853760484119604031985012028196533901921809666651391359045710288146200320786555476255783832938638834925260542593230982836350529657530417076887916304175272002565111645674429705289546583314442017104138784192248837103764318975057372146892607046035695399838716461565000278322997444719733038195037966064438654410496608667218006239570187557584361139126630707690845122031265087069310693911584562465730827381800988460888707250202798847242255953405264543360085245347839147951728490727657805054218333509728141305166244153201444147697731854550608386006814685121882316467303556904908727878668750415051376670942593582154485274699425347354884594058479993784317226465973696674523054484614177302536846906571258614532860816662510240276132090185590503279727488292428856756079294142489672751027115815799080311859853786930081310527827548129477522512158092941619930183173263185221966143939456221730428604901919824930547477422344663283842790641709291863999777198743060782273552276691914977142802000717493823200433275150483048691982729242332446510164054545161555046407150003636895000092553973412723627962709964002400902961301320040827684096579165525566949515312461686626707928829998651606020050675942252478720249963160800527538160106243128614726806065240340353100787705553401666318331052014700576889447565172903838243610861336103636753335271427391827297695796016865548484412853383717689563280987997472150802494003574445891096385598238118754836981399672772604542639640446982824665926550942172806372755085898733235713715316140744896391699417378784003634245266141213975446480157273336431696096565900694012886304311502291909360998955542362874275800649933536962733007389969225567189787228679221972512044452972759156078032368085850787165808520381702231787086025660689096251394542756408744231103834366236056200970666868071779762000334942334030557159003587793567655246649020885536193498179557913721112660330357103607378717857571030954753059302236071230606279141544179977488527347856292755073249962232841499779196353644849714437960583563598789082700330544993818304293008644698672500003793719739266235536577905438212402278758653292758967901875448156734909140475554488361262131614479684414709368033010996734636559324971494741102650097636847312509732979664994927627926473562267155806370950126378430914071049336695233351409621623985847249270985187961497223525836545155538538711575809194739883826829308236987975987076459796585942588921873375733029387589412371876800429518523332123875977412779274223070155509462715734567110223421711510866498579949936713224520808756819413405957008974767001899565881966675539456931467739521253861841527486995058085795513043628711777674817677996135472513600826300810109756672672230871677215652321648280483728402674670633627769950583869696697701008189006653226297969373404212949986278348997514529058046078304107282437071913837888549062184004625762268884544814296991409604227382314404549787562131358193834464854926600046719660237474451992280323508098205258794474741895410423797539662150393163633672908550865851324854016825683220179673427435176882397883597017561891296290972343523911118870996340400535806086388060593856841806811586768089681868130760211803147071058499936075989009422814146093549344559330606431068988554457710613528060161394563807217373519078744634289935922178017714408540660073000347311479788693276047539744593011151350603631170297059995699225419054966616153512571072784747619129758570959195120009224827820749403363863100033134041958767546365514419707867592922063597482984078403944681850064145184650505201094898842834018487409065945075170436018257126024874589690276243377268373544893013486505703024285238142215368787919932469343184766062330354321301668692767817000128314932992358999371294308250793486947088201816941553955149262242682150266519440915971197820504586949591838749808261661455499727998428201917268769043937990740613377030535996398034777720276809487029016120848686145295650412009446545371220778467507945351094017230811365021401589920014665533455271752163434248534374662444364005246198600480229427873149523119729379867968017437621481948848195233897077998041431644486618726825744854866833049004409058810782136896100188878151657287900116665687552367046624214237336155520259312778619490499600652615692134688254445749582902492681174951837020185510794353799847260883587410877916454299008645526098571585229504040577574797443931037342278595076390068339808502365911265705519143784950255426021225796137329000141730071888551189508045205492642192271901863112630887860516219266433487444557749175255075003581609499038369393584076776972490962812070472070108138040698092013044426677392880638367153534702110155227954435083672501848811015523153482169753956533573401560029314968222640440112531914836780747915866040902402931585447270580513950201462882628096187452784059031222352472005511196741858603647895568235868945562306211722435539918596420156063047482347876713164122863908335265039423859905575032305171885048227793183805089105795437931285736051689605916236315788377149719195356035466377636799769665796345726716133832038988022508098705936801337257878426828304252002262062683262622183729952358644907603671983137946977488002299506101510791077932382368640296701765448490815108305563760834002394123128225806864195423939328270655306738493891793054426181195559909500427848093330920019470633940499389200094772896209601505714307282367396193242780230040872605673177467515135177791591575934379588118636050231611556101679162757380714513074122100016105221379106597074387848432611846369164546410556408343826357515432483246657037998000818095515180588573329514358311058269568610838082125249841104463799995936062200477239688022604867175614308934897923566591879112694415052338053948309109463804484878637010086724126368555493253948900007078216947277123833906267143419854544773494830553725675920496827073799904579316113632689101212984685920504454346404199151925964837287249507598904413350475752729782980942181254634854427471491496441716420247488146121941754781082116864560601039435361746897787013046079820384742571895710571751288795172178282609912605334909964260853350803372427929056853083395687627503929854057413650703260174919709124651980491936739403959354524713267410378711039466656403583964424502597649568438085635661886022669344390391529798162746819714422107691461235919217974254398235015937402786894164649777667905481374540900134779722668666786056966327652283164624871644126852745992093058277841184485019567653596347439213281417975374028451207731678298937107901480931401579739319528922089754544866243990321424746023046573502695781934234795355472773207679467915584605090483744803334598652382246510555497972634006249838111171829253117155360920806929102918616737782972102843856112741667315236383679128654063489256789477338410183709014436237596788661876596231808614419092031945718788868851308444130652678984246859372857994643935745391602546017313714585836702036113588684798808439192486782933611447279527043140451295085155116910654740469156641696555247922835449860156240360373605831419319061733957580547144931569794418551668055972965803513603566637603232027358817256437905175341725457465612455369913804500108270539023770396127446278049185218521323240487987528933989552093770992348794757354168173320092234628199728477502682400852425147556269503712561220372813706178258336954764134440068908176569898574649842815114899370057679018162896601941476693105458832237838147044700042849219615909149098443692013642372767811932614345011208724179919254052069723546532933312447173626930180925697083016352900280831310379362517987499826857178639352762655323665456507603509116288336336502010106931540886475639460995686967212701503494455044433145624715610993477939506987892395312219297473735636012605700578035754946609436356657090469092955656734705769185545676521691084296915928351681883191148492761233465767380400685071155242069549854775904563016319999584521519017495424309783228562902731554131291709892663865847289334978729809294655187981530932956461557282837913137935777117561373072217575378986687427061009305750346341036463915790467467968488766383191521892996194347128388465964060955323773615711946933008369777635500933480346415304323043460578438838268571211821491148783311971378086674199111524496634138874407624462451336555112221806849697832155956071910032883749195020038258840407773563462132923269323917520636007831410598664522070855462585324854058856568807016612337600823797625790270786211806082183298350396242738254565629872982228123679355648422129976384285144936527088557966371862958027649390865454479986142882455711932656321822608682332920602158888661163826022115350767322867670659439082293657631598654691162110377633943939821890203220811223389483356972622437860798699578010777959635920517908592235934782081817977890126442616181350538864124263102119285731081917225463424879499345354066575221617200786164285468146045391395144663914973230143822758990352711127769330550613500303515345327292489079990875564386773144012678740693935354741848657368996916972258692017294037793171461379717782665747675100448547793608683574026568596236150900584031254912483648538640221430174232535926853937131738849382503091906462616992078823901282580261019236589723949820565850573087761509057941157551453450692749935191576519412977417369311173046676628871476384968267604329472229023466037053284606533666490129403555759400127062243691963970893363141177194800210572230889271483795503591850226130997979091761811948866801575041609803174439043753316625151278424532062415290891964433849520662044453587603877876341692946696381174308832453657711537677009353210189160009989630636252443294824587659905609249526024648648307917103143355662641308101484903746750309279941897446505623602284460256880736053089047180210335603536582450561756509396490101991493978996950715235471140183270965874837663843462617390098683960937616770663214539000553637246710852231419749687741023750833755448931544334466757560363522147458335684669705017517418192629083230589234893633120744871025316683311269499359467475124428311917727526887186796298836827150692815242333466181628666255580785501521939273156784606194479346849945864909948042709985256846120188248976917638289682970075023724211470858164675374390616695756888055091758852300757748026025091859712538683122237124136411875305304883695198234198075306021244240561737330620081464050183354309973400285154744409273943932945654777472866167927779793923711555607572058563683965851915384779315285964700160545100924104605452942253240625*t^65 + 1181913907121288536021462301646058959144895296872121630741526404367053215043226575134070661932955702819154004572424595171390765427958528543837431933587460943774055411613758811016198881194904463709807021934257437419069391968812248415709634198250760257458307435124555289697015364554030147114267809206624162537141690736302219373330959174951127326328644427541030292352586430550589725255503474994984289707411812677347470301550117396353100142646766926151428336138947976314885538252010021541303437266204234929152522361609181586319423857403669401251132039247177720593744685794710554923504732221615977770271305891651184786363971223757986512064768622231545569871267378966827834542629025191480773674583077518028039438084838443491037597064138735505666596767893023339668851828205645493597190474615819091999379772912115410838723664141546611699643123204730091303568509465779304243874558455650948246732375020203903712044700636043933271625978311843066305937894138387079247385427754102944489004984771415671380122606511843209142395866835230295524316258140903228813263474450613143870513956526022707220700948830600021797955284003530361842668914293107078440272517812088652754868943762129058505437162716585159474009447147641258516632577808796305734939358529853957170582511529564019458872904352993203791049101524251372807546338166224979272540086833263774179578374020252488188870748150760939288207471249494992437803685369272570126749627926912746729145032095777297108397819241432048212746744945247665920207607026382092985678059844212685842019549370229863662495816715820249425301401585867645842093837388831395358611222213398988632481753557547975474125516695666582857294708028701678662669296036078035015579982842304431018699760899938450570351504587266900611788639221746952182564346266429818552759633632409088927362778430149897459799696640955098650541647210485867348752487220078900280231560904595651752584559646632658959815439907206859370501540173338616222133060283002318617662506361489119763734348679034894223020308745079596769800822953669700790025887077832277976449955488493413641421788211898335184245896368191433091463443234490710616461775751538713339824494055680655504131521568510231278513814976944420266242359514467565691853530369708787967605655532726661424338982882466699756261281726510581224459340776073901701740200676370758999767219951550480961545083039521126549886257674876231561050830438980587276704139589522079735008442706385201350041486010665171672974306735300745149896910084310771791069179810891551494112780282795647181001846679663169567539723556453411841540368298659040996034166892617586372353882053618614784066584417433985509238513087443311097245511991088443829198888707103743524895350500570371209167764975742741975377250449661549640261298089196173128678464689546961388513969880966236761415938501980690913246777046384890478511791554217155766572892208398527926925656203583614307143806688413741995554981645128999736378625896603067893983534913421980321033306319981370368723987441039714316999355479512400894266424791985582251134689578367990334787524096644158227048998132216805153852950404108937402914771026539786360276696387016158277390541617123703909121390544277096614283056429355258893468754306815110215905656952819622748001185180375792534509648155426842950579698615467629070179691297309106791537033849928285365504239325375372437839370600792687122612830846440708198308699132465605679994303872441028099624557604687049490373022677269497062552371874439963114467181268528910978120639016645577097698801216198284317800434821657113355508125109132092376550100143867069155772000543798385047754679289514196273431695143696381524991396156125427889571795085678927626665865353866523478823112932494114160851820410946578243056266305173389658857764580275057443061125374697813575868365437547170926768892240047762332371664147860373837131506026457939977848301525125380306775385415827436059645725482041869031351773253846091416166221765301783568790618826794236927966995851479950293055727238219447298533879049331871530405458096225947568463490913561696057819303985165682945035927275529176921442286504052761495825284913118974636492919160246522687524418328050297273712616635333607272136304575894528589097214903264624282187262579785212415328186133498575380415803031013788261503695066370190021348801615236898937682759289328909271261054343694050067992148111646714665610388558383484908289172639602312552536432414836547620927925150685416147482248235350252667068567382930970167646572806666698671670462927231821101790006569042658773762973876677382737463046575611897318210372379059271750960611364180831825949997380663823765075961981719377263852776074399189814691961381741594752559017139305478017177348452089623535573657539970458967171878100695521462906664375216866881261864231032679851402912729014336029718077229469489406606735807287612148985208755560792955880310400396543456449657829744037232690039938642788583398087582074878173981946027236847344525407914243834081498676951630431840515713727163551154347670675227201273008878617578204584189833132002534526555987728073316194362978892716996876071109980652988541182477428684105952349931791646652541283643463568377824036919723841451206551909658413473796062248870172694288498784943683071359678890260364818008237628226339892512256724898128373327440122379238800830807884434863662459676946932953308469781186852584239159801336150482332485743844554388219001633995951372600161811758540918051418052983028055259305025476217860738255568247753648658198031972000040750280796188962321965444860377482707117368892836181085915920311894688151682271316498394757273851888945575521727155068749105309664649608024120854658823091259054154714374446835951161166547556097315430796382945397301174269585262588799634017836051132272730877186341628046884766896484375348207624104708161954068221967111347883183390851142202994467825470172529169130232184973092706212108318241582563147508722972067058215744554625818474527316546768773824333794437557487579113148111575297690530084369414393090879617575780481084502078323566930460962092529297698906995792983680097545101529841564628519776447524034419053139579457572163641828767822055882450799751557028609225112296314928493640333785426769577663387399019790716167894280448361132660453740145171135608868363522664160295463890618199394018654834435884628579535355029434082156841253429022126212097761465670439786851015702615148010070968157886028720061958940459661141077296033447332056009511636895733210745093245543704491119225740723950385336631140435834095016633786905251462171119169449462153890479077561450519621195385174719461980914307618190832915331599285450072782692286251574374040051494037333865438538901434117637250725482559779325920423678305047067136232064865621979650631877820345532124794740484127360509433259716687332876473307090410137585522009768256335908506062547321595285374564178123755318464761660361756304113435388019033790450840667171079808070149195508916331134071096003218709972394125256371373682195797529986657374738088964056806867174881231831559642850421354992340776435062275737642148169572838004373588735143484653720900418097453669558521252853315745665061004060955612013741238254198179551325931767206386369306216659579602968743189578341095171899622851990824930287527287389646254857160985132088580722892467210885697651363807518291209490438947446851657360594449258840000922926154980596893417292341356708412822174722859056348167487502861590114515696871513721230381165523598318707616038353444456707739906626906141737240653983660136031926107508276503434928419131176510732964715737661622527184299219008554129671072624717574665340058638990321119167403480143672389536298195672955363528685839881440752709598685040454731886187508286556196511270957013876712084888116087058205704732834934071705018634730355533274974649653924781244929026228016551748489412453791780126840675598166007719821468031164203075331264290457874645049761388237534618759199334560109566892783568467693380961511023572366804052897131782516858755658537518792599641646311844198271981735532892378399020502820013178170061728808401552453359899141463412723782823014076460073206646229186380625428417298624614129060549505208609878341360909481453759786995351386259551139065891168445987551221098145296631243872690932299887813029184748373848942465873711547100195200255244261488946169890359164367206314813173486146482636263309411043250444887617326455200270758611392139450463528268080409829133978947036086878934814852154690766788142952272435721483835290357066163707646296205762848471557610268546286590309403526748999598420775990615332779207143962411395959443928505304532607320019259370073564071307883895156847183081769754559276494818411460251077284658329236174389488497307742757154709839357456251817642437212995845614087737408702012029622880091842538250938707251057287041437613503589811687740326406741564527315606631574387706203417187956112901770672233867537438106340980758639856445179674376393689697297576053213101012560524893090158486169350648456153265055932209342990187509801601522038431773649961892248246459737668153401255943739162802937961317550709899064519415194764881324779199709577050478261452703821467385456631461279554796440190273398128894949586280212334446653781689256074054073460177256434408736794400962515870726174046027616929515191565604862261042725392856384138682715211560460718215622912543736412502483974881868422973817125958220060611035320256008043132251384566514042118901413303321379809122586935907432926295117066254975876713658765537063328218640223357563281508984110702171061235840721529803664456104144805520526428140642673176745986461707115812561967028415094168241409436051333476091228520333028503868440821350948064040465380853233709336821013983242816721024570976075151765700188567521647377900317013425656836226961571949791624166359881065768912411270071781667236802340186075065802367475709129826820427310249227801045710311143227890118656202429409302897317345777651403068525077103720088103751761735128329845652139749566829150039164377527488796881533245036261866475629319724774361090597322548123943853610230522546922383187959015479533303880215021312171233055919678955069570134038975681116089610337324036934390344595251082566750865840413543565446402120453018226734162393280921241534144274479753750145949262491000005920412957820681853842970618183013697507372709499212328794686928914237590791648938598842510679567914455527125966889777164857163537104047528226499220032708741544813915809760923895554695961927728643472417036483166031180258808356155731089396760045845997766151509834923001435890646279327205533455303561807744879746770046693013392981308672604926094514626384667796850553846474020650028390590694221054147712961871457454057016975342194913969058451893044377798408970128480125429093383418666509353766996612888915156692842114627222676335978137543754111174639031843129496837663390945053541205443857744857618871881097735326029849866916517349137610161422937446462472803995086759733179879199722700633004671235486281641649043493529102931371879929712330761021267757922606916125219376485312638748333519674902403478896181770582563550497852706200912794902779571745582266611210113781837581014635836811778624900357101472137011461218992892241490748079959798702781087659403354562077737266292078305235190704873939587009667225038239080054466448559652175310836647285783748406858086739920315849135467263068454328064592443092426800600222764127859779518655890902032477736980287776963424489681526321986239107502485614973722717832550292655190960700500352609986786491156959837509176297111745284316583707285751518884938637869347749150471262966143413213131587014771805186368653967294428638424230312043096579877385868906324587665045740989143544580474610836573780386061073284084478016778801158696059612597802624748993853705215750910868408737203771427129048689135002990285251624280011315476169170991054718418159511300719620913304931665731949384974963859929788987961906007561576808797358989634821316166244788335751975222466934159587083844606440318825874124554932181610173517962700336698184366790767945282634008018822694520467829825911257987275261696221048401566609172354180370784466866468217158867598499582239137083534913607133954690584759566826704823439855589205009479810398170514067916618299364289351650717344295652524468848626755226656473480817611553612977589055073505744736459437730706446536728807632768315317176635616551163713626485592382342883356277701173543357483776296722894933307377471035506859120837539250153415173737385594212863987143193662712919461858499297476446153138030336269564441192450222624740334555238136875009005584432691269461147176395261512915709570082604838343087227060582366360665799497322208002652559316220211491383162253009840638378368202042153057285639613047690445800788664303374460073496835755095034935773124515136958421037577517172708182252547512776362111749246082073873801700146880768326221023960693455256557224697934558252724915882841083048564403108410684720520527221952749950973901406820786220863802237988382165857432967549426906889686635658488426595951158487889261655867403741701483174761086023530735086109286798257189081390899734376472138874792008016154256048454735654393867254132083469178824599607979836449364528755632393910427631131227489086945341340303440216931491579831728203860386233945574855703670046559360071880824701833043139702893258846822556445760355021722788119822267951775188715381766658934560740504135580771430599142119777692669107609826509847746736105275759900046166232141760996864162129495045396874757991952614453065795411067464868916116028453306113882770018910274727308565001653598573136447865865685016828886512806154514528964533012172806690550728711693992831980334841103165270290285247280999833081947877426439586326338769491804522975109676392904458978510454983991097457834126772509103726497944076330005737581140517699335179819027753586154904513820686199531584536335351191439443961599873176177699118454797823154692415979777621433173723538902114922111569422660849273246667221471997125555109509660618003686620938183047950712015768508997934245362569760948736737326537893200446190939793500924804916117800213092331868539902949090071733520047124732061683620450327160303182471004356550969407205704903804629150744032536981305791567461455776663675976837191615882129041654835658647037933568325860584022084725462089267097334104537142440788096458129117751102891977148391747127260302395995919811692312248452139106880381252954444851671811103146/62989579395183110693225159657060814643123727451107081111167251303147297693962510213057788719906030254197981442889455513473381935788336860927285802600582150393031757686025353686508423986112556284535894160799965363640235483657037147588137533410508608391533710224647085056110553594559950575697816518284611010838592254052445470188963518157343866294126665464683192258139332412313424408110915025591273717694060330216939751458398176379609685347265997183165066612359904062676656889714653965218506236262549838617610515766942511934838866804255653932349998068721611837186845829769954426164477234209442709570232462742652307743287423620287374277967143729928586436170769716050255892832403541908862492616424290082390533977713578469799119582375558502762092892160037373847908827814617833728898267678543566208709797137494488140938495355884878024883218077519161905491023249760498516534274829526246025132961306204261594524101770599844585211681348865111947598114115897836130239758696970022257826621355317245512568839987208710897142652085660919705037488591178334728540545305936070887615485623404300503602598769749803345967620216957771838455807946989979180517950997641019574657261565489766859565241867058403437903374151662022567663154362434052015102388102814746097435491982841406293645756701814423807512908602388530608798049688162309947556153522943155436344427900811808456240531305776408931168231700561920352671139843797329620937256330673932730180896248990865910165066371623494523229772491072643215203870669143725646978859802271670350624186886106638115441878032112756986672193861384878738622951625212498905118095872101766180678501167120433765911484636196394564173907788431766939154528595362472982451514774732294326646121429334904808106593114800719205892468063372500742871454464410825954133260669045614785449819187984874573633516273043720366005022697655403018170683880215010372727272208335314430368533397314101776589548692914554434694133697243020320142156539124131884368979373804455141626231710631995502913399457148111057375855293976328109352368163400480016846081147637511637875619149168812183991662904099884564790369422478198234171368543850942346788084268923296193548460401356770315475430603551191246020970131828503966402840631921242627946316399082335984860986850012966389711334007480436706734495088384767151118273534262846845940598022538224228737022066605045176864588091025512366690318524946357862351270347315533272807060662191093780547720626557246580627408556947969235338637007588425305475015944860801661210476199325718394907594158351205436133575982967843568363343173630588089065150251785116543316467017954195235418860936624643693141415571297704413184933259698677950568355628739247308834510679463565369176568462818606593516236592443869015217409246789636397768780204863614015888620824038756594675292034476101009149921839795963485835385884383111943620030343688077712808094626502006930358877995802645333387533024909693839326430361909165740425301172986352584752880584294117948583767436578694758603444716024674292836198439113648850828576538514376716310859096374943649190225786304106178057911051707811696524193594555626549048508135997587663760947589930355136271210564263044432356196369148358006172499078218478685787776105512390741036954661785326573867436245215391920932608821797916152576966072986393184327850404121785837511646312543787998440302262908036479717536369322345112049413119621205097597263643752478999526070785229734104192787861229037997198406136826794298607444382123818291473818294592277745653775916088256585252450060143595142377197038259240972171341405312871604833446350595785364654607097566120303369661362982069556953330521819049883313400398399231503196144857216215921640418478760348940470113608149814510415242560661809804065968344513459450850839763123597238926841928481907610111363965516938953709281692122787336945531214644054581436695863490398176124968875963770226970605122958374983661010307921061504697283287442462485413462374716117833943877509743422021230326682630693900287267911642945258193776839675222371390762010688442701026606333539201461348551145052482302407529205782477891917124137102321005813845026484447762661934961278042303677768226140679922176236073583550438373412644048110554942305894293086441581113388789158978819239760658467374652307806836318371024615742000894410959868728080189350313250302715537396472037176699579550748538739075345722698966059333732620250366495075417304774964898728954709668875534187122447789779088549071863244767724727868014268345772055957543917856459176302718654855728779469083059815737769648919091930855742012625369737300912545886512379983619424749467730838062237684025200692397031815833053511429737130759560687496708306671888496213541609571036160978730335516242426704433650292678768446983356545319051704432795315125909036943107949142671453207064415959556624787421659429007040934464732976613637042136676705042301863215821837552907432365505393509230767922962698245197524286161687977535092306983571856516296306794037113763893326238708240835821698817525906272911481671023037706488768343606032008039334578127866434157784633198500946352035115975232538296891131720810205341450664292568645378873659830629834991710134919046427283450597639700790978914659853260911242455838858088070590789015024760938051441023700447064908328621613308789579519430441081267297271024452549796468526586728080674510170154236936057056229256032667492722209580720586222226687559090671389518100802768898476853841201316260421995143920229767619795739470789978342640116603080591521425930573596896016073157262272989740947942740849880376506033723873670974487958634979961184782922958617427210673462496073119316963915031601406910141102080186190386758175610691350391203505489230058846854164737812818136718960922399751702120804569296275449682052443075038936455506884048986578061667099462747484811108767445231158351894049981297818587484009646089655174438010966396359730975419348998122265098922828826041516653668416842034613659627010044594474911773662025141743810146672292114664030481577168971721850239176501545561421777064357601838675527732688366275351470003523224057579053801983829740898558378192419739023430552596536648680069690934268993386957525219649777251595116465215915518933515617245329267639275515525081486572754392545499769638067364279849611834169352999365575513968864425808496366400671095984665937028671050260175748901417134949721129113010726771213273636172503926600302608494985846405507267073197966276318478781354555110390262640705022005269527011521471604216967669777487528229021586885456320076573883140313223614774753879957080958823314238298201786664153092013974337178224720722015625591502040976634950038714868446666857121297656755839509469070951249660816139953477867868514434643390736201310524393792722724876355824409799381587419138247972301093306864863097697555794887933763484535548343563557344594300272762235554888413583452812315328168160981897096859033589580747091741655003797199208822432869009848190206655117658360070174864358342943622747829745526454783343901198954337091061888897777424954714514108942132751641389828043909079178287399594495885937277352095040449319736393076471710288602116749232873957357922438854483118512002973471289060017505937086071303951331709752145295060357971672680564009719894695324416850039464913740341494696865913640661767691947192743060235919338779022242247864435722993399420941021455052506180033463641808776091891758194854173306930437826953498808694001898389310574588985257356448709614567713541767063385716132748226615818926061788570579131770453466023624435633837953142533907839818541551899135382189413694402423412093806019138541244198580488010413473693793386350498299825433608645852275503701087056343865301181373266582243733420221989081327809437668708018580020229166665992073568723263715106671885800876970589186559649461095296508500337427725889802240364932559368443240772185015621167633754735593447977852648522584235345147662736936035702619832550109719007733413974738329677711831383112852904237479833895737301309835645468915521115718977749358210170304086991745960754738289669576402079251963848469308808453872747784164396250559512642571471216948958985179090507529601108834334794704880290749758953644026009580429537305875632975671994861198380074475518310675378402023577097619738057774083973511191663163481416122187332558063822499946131303972478657504613244299634121313841637983863872249648428499177988734060561047389346347834657740831287395754605577616717702429131572819032085823714374307729145002784912827013998917556459147709908231690946152878938592818249637510321362055437780402686114299428369859572070778350037639677239868636853088177253205607724132728635957761891777803795555942918053903715301845502104504476700923825063638954327911218034501383312075978382686386768264225649319986397095045261552633195126152654499293008422083550655720238962836181571580085544308524972943063654756255786977061280525531268161127025968648002943082193301701061413205808867458345450274675052184850795600188048849002249232226161845431249064152923172683720369799412798652864798859671089851152265721564337161192277651582590911935357735965930399598628612136818785755496285149652576984056876299243715158075123686676163772575365762439193716473215712882337464971965262411516490373226219071107130474305313223016815932336267359451160118610477915791653428008786836477209127108665718651499551252500265666071432294408035666244199532326864358547955824090907356903092626397343546561267189848027648105609451446066210797636207660680759274858051787193674688077280385533292112884571784774444149575925139022252055434657826785265958552118344351740474427448900409222887345269460077414061029531550511704692322523178541131195553947139556717909331409082549507951658781862883665584320700249933413234229248741540721793967587840370010407349866081125613384693957539834169961044013514700725070734494638074710825449395793657998983821662113586435844643138239693751885635650355269608826670730079070897812854410621988863465966375686158429114972918824744123790312486931475055153145432335278395413442319439871655117293927138297761946175403139445101022542990321296508195262289497383216852415027633173041033368185142988286877478715818820107106542358282434181676087968652365635490904645509239771503054351655566673501307513489402711241840945492897895380682678319421904693111987962714909259015214848639608081885540161268172707817279808717178711942392498559196971862075151946735490849683167379191022029885738986977759063331453003585798776082859366001578507801656948441529789174044998261560007255627819607804808615228809168113863077632878515490980527228400309874051094146184046491403237719929094039136742916529044458972782834698586980330955264227302710877013665465523216033067668308843052481323196931700848525304838829514338093814685834585170023060138827901418182170508502347017939422672538877247453607322269872409512676030187034558127019115367153303621679317375419857617692194629400741267134415827176608003763162273027652322816207015720230585750414318314906845121534246117949566003386268351442093048159556727945982150272802568434218951371490514317702883953344109417598284059382321613677238058025587088174806119287707343523002302282898984146088113810605576387528569381734592810107278005114424195812497441179884303897022446475370908370884073191134576679312345962877810003361498431999564075630957604771163928253695261106010797456772071521387342705960126357902665606581347084157566434230899104100813205372857517031490978535611355709128991620862171574410675848552289828107429461614577672315505778861306981197669613975868223490918917563909757150175516409642870442454592523640985102063527509139918742912555146867361850198141790799898111535562415491766565248684371702098657108470134553719130366191308614936947742563549210475199212073895950926513953630775239097988645619134610835703518972848767830734066847727635863805687316526572835153088242610271258946185675070334524306642523583675702086462438437028165812395035597694503389621440209399176457784655191162691099338255399293036446450362323424512226019206649577020105461033758433198905371041047180507609847408703080299893129594981207905839655982710615911696075494014321297139432511068718035079928748177433666206002674512552719164110566896820336503696147396839422051163586651582126949754472952939922563997907109590516677895926291666515457261345543578166131978567866338575615152746956318302689797881475747951429291564910037610252959737586969491167175752378957768047141135878515499896969100464361838586155146354610312457041364185510530777182431853319531240558142721409793902607336289026655482126436119113291921179443767848068761083438068792158492408875519630646381184489390208081590940755674018995960476919830220132644192437512721832282209533244224787803397006842773077653799295908033297246722745286847600283329899722698892454381936078960093960593392012669694513453225266319940023652151686338960051188282704931171378870765318958709263521829143012129343974498191127845590996938053366097024658025602835922738371116177688058424046106607876897934333251345838414642026210652982335136600293987470407238431759642692870162572912857382523198339236986653537156898527523475954038790205227586462135812226323597048274008846999836257371899216058602239479236072222003826986104160063495508148701815728078719008616379611765158080106121741956143715589161605787126864289202498288163319782125768576681983762187968334961671951833813266466425101193086630830154362227989509386310350294717716910391589819846821605706484105690413418341620151680449613610497831063788069775521209245398311537012645545208256902441859320645427820603096960068920544949786426076000648329019706391055570689108653211868028477821217690724880803690358859601928130067551334647043357721386930942510664591497408864249826670324726203845685985072368193603188825551814310001199080406022785693076089671969894711161861757030092098922874525957934437824136596171677088508142054295666133391460455714016781011194039047049365692094275282194453839900812146123381192252929726654122395518632523612013320038059884074048563630885906667945364312832600047993639109364692633196245839216842008564665243753227616288747526737241851356193644382556427328706545802622423646888259503999404373174197999381209617423760612295879673054903604851788494621188454044698545883163276172042872338204758282059756342445676813777488044520087754524856658844847688070327759093047502018845406074116480216261528673970230625*t^63 - 1513303049817061595224114215454703561070105867012798959987001611502418334446956953242153556653133251575720185264142086150423957039716422288838065751095668777164780158626973612811850504503900062744976049464124141761162508792810592928613779174942085449363469174850240912166271606252842653846188403730516088474894701419589199253194178409429233278502881535439872257177880622098118799319532764322913840524279865936761512449164536109076520662480183506689867321662107205701906723016002298444186590324096371950795588814372280398137018987050106351561059573204587769527255423023941231314924236616563273883051011940309422169853479051495340948724155032977621438047151418185726537878139160986074367672078875566576511228758192171720894656530599782200182039394027487318644067380464189470683360768148860241854232998186284543202552998544587234882972635092852827900862187550674858140157186982911823477178417844982265185876899750049320278829949239364340996033455437766022216545546828998184780358617684416394884143813970298499829098406625484367621052470221298073567504376653278991792412261347653477225219471187355321449995726364442370586961864881918044187723446699768612009844772053102361821767504509350313915558024549298687751416479987234603330774668386320604721191251615821534508678929060614994614783606606190919881758338739030617011122998180024450830065554847696808471725883696184381211178369402516635946588841393281840817253918530525041653664428538936075990340775460981116013156864075806941152777100486516563053632845873751418142370377361903289003876297052598960467475583624403976532735710355293340919214267157607683327050921359370491625037792501809327637946700036760098324851204820629836182585324402626669933164198667285086747604252685203947598420823179196765770433417902443066305698471604086098137566291834520954887206385115866897310037814282862162010963225012231423670790293569910695653346707981390499289002579003945280073115721081687432059826716807737530931715193211051562295589607033224138613741394291922741844288497213836652126602411839264492684505701903130492477636280682023975270867621568491500016983732438962317820226825212340398959654350564824526464025877679096891961813650638499386527002175665705354745556656454577472327646518992813521910481235265151468296258532710674413995617227630431576674475520448571973870993999553585176945504706542629130035757809950863627981823071070548080820716258169824127744745628583826820129044281137088157328661449644533329061681818992115538452288286977675654204535831225895371484670119459333006779720316891304577507826299290542166852526328755076202581427409954736539468703007074891805490773274755624787579853392256821211846743195485620052224554625300583143480687073882228725171539391362251944302470314641701662657534786728348705700705377266759254085710819507194887686964698020665790793491191801829929043501813755490662176339984351898852124694501046201968880687414528074022797376535795441644841832295443233864677714326195100287289369034597796886747671862689556050719671602206790657358448122197187953650754729670216103639129116153815934362134001494384029064706160609838389015513328183672298285515961478938242105109941634738376235521073827277734257709481842394634712572993288359750540075695871298888160446674214298612741326070292571367437743822102836766394561684068511666655699264348592397599090724905456718668122250558389608680512989600655230051333878822707905459209240590963962300880176890999056040822589678800866076112220468678168880923860339791865585608190932340560455621246917209491977023293421684164274582369042983292116811275348352185005231399409349842338100214487821297469093218732246605089291338101313660566882497048458845239231112912373463285255910297723100036478713261801672752968669975024565355802572063430452753597448997250139483606605400685507478868554321236962674266809991156597551775648434335128233623386810773279219205949385003460457591625716939948358542692103958285174374007898870934520753408780916237043015561802218506180422001889403219977350895252388001744796622445212307541777874397886769146059535906663976287452119083586296677575321271543658718106906255702022136007775859146353414657895768487503584746792333838400769786322963546224201406605023211112799298597578311837216334180814218596550712120498609084765198810803051990278985412058614370260358896420776329372174706697978265018506349003292957158826704188069282685346704367961385936337546560840463413683951967200575643414614016784223270293133543289230537120567487765424154964952245448645137429073209441493613250501975248642642989960691545643646678364233346149023329616617170137528041492779012190033533095658546572544608553834458684477166597225711832016649788245732806837108053887706933167024359411151018609601717422330043115599850279959888635185755825061569371728550022527542448416155026846228976083768627798180305139942825489783011300304682391119901265274719628146938316118809755442368854760279247296693535490094506950420527127529622219739182128368945869526651477594342076514838766029073856022851915893296323817770166255585608012806727522874074726529191853661693987275090009187779406157325163888285718535976380368946443701834332850290468760237420765120554298178252587782287795313142806969964145284218706236463839097605598511472937913166978180075161808184525584843742398387709850532005073610628501170282293069397356413781243454357800311464802025339751182637170793497214979006504426787261028585694124042926493563107155509659708069208500307449878704942235259560134067654351019168924473785240938696314668630381979842924671998631406717597671927945392760820562246648245842945157977606220303906887660363389986880429301771506874030149224787996921096396023807581601976428300263655740962141720503101468324712328951332356121730443038257408249895396703495594047558555289326577304401398844984913117504094568558264114956036573132372511740583205392299434142653726280842979140435671475036213114102078107464634367949108878023441418292474496025477158241078139458199733574389272280746119115873413637512058192590114873964665381441773356482526857311467375615691142672781781128515613398490637105102066476611055111610807895532382894039044712314798225021295039447174759509825074843302164222367715376627793682097433318512011151281059867838665115104628360642293591073188557375937496908756965204794662192480440438075155838369524583536001229211731016549995550521609278815950707677856472620855068944833453316711890824080934096075433053286607604062157046238076622215733029183451207146931570535156320667971862271494363431404117279491814290202516128696505951535773881751775136854117059900980117937444237296070004736309170569085285366307223700207274094394666693562928352774184657768072526321318141012670548068224423534134377739918835354186408176288745500342569734765512279907017273105044243923868501337181367077291896189883347561374500935541087793645488549973722676817515400968710637651817595918454810191254653048914993698509026543220393547215684056767087011816268194433494763266640223711734077551026550863830629203909270524621816690414814655491438138885702827863035199592238082728572818856686417813439466377807715824306020850988471781700626435862823921041591440221740278872651643261805095823877586360065189031096139800616867713029855391007003626782323427622442867724835333460961023321062890079153536425513301092973942957523974783937768281152918475063435119620049126058899067821016120063120946527663579790588343962266125362288230776007940220926440224595493432331138493947744319393623380724062979387507176862240214027982539141867723072898351519502650741515930723697303437972995090296717350580126000093179279752119893549973197554689494869044015269051928703597971428364876204221677589974441966066537420559707906026844493714710186468465348303157007057638889502166017391214543165831953124671266276320580840016262660731194654958226563727651275335065862101972028580218317786830481151151005919999842964085474472476320698349675757256734297308368843160498767716094582045003854990677136545880058590501992777848523035646794850940407959045829446678243872540780641373853560020378309097560967753533570016567466379434393507690427846030418752087300279795363232042921608641907857179548247318686594588710135156660893080046895282975023157865829130687248342983678219078057806305353435107640170385700337362479698019631390118949056467605425202318240359626747163855078527680911461022399569169317474352044879323765484224623161929733860891503148282665863534340839436818041881988339336009630284485519977615223583195272382373658629776398494976004244561081432237200883872210455337130343004462425653577895647392211881155816129682270851033075939275294490909081659668206419781663488982453073860167255830003286193759247122173441293174249086045324234928795892241883462147887758386483752707497562712518285262051212660092793615314583852710967397809758963022210023280472833568390336873523384711125218779538041390607299763173307598407933386346342580424606275919149669095526950885858247338697881392202679075979375192786566775261100816057962311907431238645290049157980068103624110282246916603532838095636604391354836004147449694993664282227842140315008155230558611476510011354006682884635361351651093390745497696254378370569064724197554015424809213673128354422497279322902321296319755480764301041039874829822275491713368794178540344985313776497172370999639368959024847784768487330069142068608233953457778080680952239015223900189790371627172880176614858152157095600853161930334494560398636137747244581987726756588927277079636925335312435204796784493040507528077191229186612056785191641797346807022876616970089377368188754282690672274611616742705479054932290437079535873640008462473984196434414778589663630011131161219608687285751146643822112096788443854352513097751987942410028316488291049365383784704255545706217243472804261982629627293568419408135453733148448868494639731491474501095441595716485086408663340155044117111107060477881335726484536785542234064907252534551058734135374812164438059171892195771869127750242634284732995779266628948678284392555116020321714007024024049466105564518174363838743738218733322705778812247698740149493913134128965373524812527885538141394198748321932729970330015274417972086735707743969007766704406305656979897337814474580023269292325838543047376385495521400764776869167770176012641239302457948457874244307370260505708001443706429596870945419519580516168533639243634839592486715671404749443813367125388620392386396767152445736046489542523996966749744850243810540401162143535588780102737371226194284857156871907895142370921546956621758121302098741080338922559555436257712018826546878732992041766876314199921647223658244118848827527676208203932319199709537436064801407362868425143003049254282290038982995453602356688666865356494850223885424786946828595378399681553186474309308953163485522271296623860490497717054445161604260117801179632115354595969718074211824651341837408312157403672093061084862235151801713359879345150089975118034792401921546740946706089928135815793581509910431254318251592959551803856216503025458289509834219687937993590748790557308386910121570808142671816692646947381021297112652689950772872749415119994379043298205279746610505114461493237202078299695873015325578190795252290975471783009412519654009006335122927797085204095823595708371042574495410451204984591215593623830046165727405039147030770210998062186507439202244712016819156718068580700143592320140379268708482729090755298653699305591860468937467993557041659078976324970972895437002033670392365733946950084815040964125706134804820380421103401181076344102635037334276130917872675116685735993160066983792382691450298456072513148485663779224615687164005647776012143504573213817485993825058776176334758481092991861077218184222133492435383653378837041103073028344358570798614038830391016316295866842146035110046864455210793116136131677095694555986019169184791876045412986726096870930630098855299690410219328228121503543074755838962229097131165662838519562732017527543578280862332702137899309336291473902979346472367413388167441177558769268320954308106813344520489452407338573783803722092675231675845484819697862346370602450300273768401366572442570920538091605130922955509848691110626380991797276270243100187321890089243913985720153466890025449346053819617234869213343000319898506653282402078357827350770054668129651899346933370366700849172657470462651575017580518262591139011928505795098278883438962044458966927779209545233846889218919399620488723624983871615694106012791797542182747565595322174391329131288546742862323661670644577712153181518670483762931977545943882513623391201192428503038350920872076327272416890439726413146149507976947745942670440438720679212022976522987075190158418137057115930180693206902615109245686274570138467417054074708952905753950092879049920169120899612794425718057609165937842675127465681930807613238634376913189045494806380266115263449700395392225122861156381379905804577473205273280769876934649662765990437302430124927040352374857639083430405992762089487304754809104895841590855185056475794145021555406634390489630306095281247942363081622876186699459072121839563374683749963612424416131460609954952862139523301670396424176578040726741545307494325178470441463148392875609637825680625210433970805940529665529310466556259516428556094899666788311180137970761708598974473886778454234865807689985355559625058375663124540782548502033885374552127473323531212008419584014631382146716181307202383920049454246068050222676728885930373838028467890389797833799087633573771388741127979482023585551895131814353112237023236685261973995912131431497275550053572513891344167083759219281526132799607164849783191333539239216050531618701840449501654884899224768909888993812192960908629633711196152905324352676491415221970972218019393777848346139477494670704323919930991990096729809159468383615443820468969832387336231095420869079338201008834337479759528473337863033602350002878784917340806739766000736902909266055791158401521592829762138920780697114583628421913516650143948304676443911151086435460042829085108093195587815400646823911761382487563949505465112856850705745437217266053454229173918908418771762950433900118528547071082751409866448369179621203145948987003095132438136625762708651200607558488820852913881038959175896720973018905348195381828678255583732031474650129022327443508644135866527071239737569607698197546579880467136546109167262702590680860310759064945079834437078486570586/101105732993663170226378130032344443390080251828803016837960490497132933809672299369120714084923652951247709003092189194460707401021717028744919082130027672872105381939569465008432367511300123890318879500230278895165279818135329374450267065073921494287437717753808681212427073202323490066239731685654592983447364562601135252395179377049284945906108062132019692006894517095816619087925039406605822595402716711396404456865489755941120541739123311910082979183797138816540836442792222182444990563930340812571304200060260176747354149799690298716306555253346450099576482816035701727531917352789684079906377396630619411568870692657205094449929364726124403796700148980750225748398338288187552455456237714957280630839964203403491645490942410763863155457579188313851864951460606114744935879819237289803661591502975870481292337575476484252798472693756509807259024777828336626288749290981074089268597794574156621874395906626802885379588590280866744030346554529621866591801852900564933984082611137989641478891869928766285358996103833375395521219811620631435185391666443668991866039423962010866013702526215280640454473572460296334480684722627481200882094418908647213686622406312877479009452328879777334610003020290337937877350274449648262543419420351209693366995848909251892267272601775620189681510163430797099868941581976301947740801504546747366152271003073494288572249277739108759882684625633292005821988908306535273178722439192389058519240151380106339359054347099622513438488638285995526862251417951524857632193221379005935124624420121504438059087670142963059278938858447623764456822515978951930103667971791273903308471922659671184932889415682961129126812039723096111527685235258147954118516765834564180893828527343841735496700863394342609139974451928310184109415246395025985475701988975428503130493217547916112713847955229588698048372967968904070372698669862474053625837604289060043255586851053201290819442948336943942353992326318998534755077453582595194546737635057800540967006326786048155018161043372082588760407658302921330502495418832340594641924003482323052350325356165841128577468478042597538695984832398670053741560759110158227416520631266255746000382662404708639670871440531472753951352283085910698279217780733190201629060988210944636032960865629064183406180038876668651771962575676946087472971466232075796805811206837522256952204496265764552989915187189730399000843529761877253949426486886236066058745186155362268076796290502749697238407525032574650587612992451810823112767504796577985817938160126159729999172013077229366818632829114028523537204515568184770099132516625200909968053357272382550146083329119325614545928972383463449343158679916402144066367839750191103526141246348059282121338063326104832716545066819263692410212480420984672353248366171831160626800058488518740038702670236612123378905597843946353468557952612269113541309076283376772344603875240578244480203265457122204706420674101083678556469448833104187312985525020349024574171051519674656277967079950457633065831870307515473881029328905853145837168023014792315834106352536879439862193821745351461633514634198029390559325327894592755857491386128225948923443219627315802665476574521705907567966923563231241659402026331130606538571967108540900883865930535815125459964727868855279206507827035516699775389478748060911559341073409746339144899355133711175701560757596682669243742637438014519980374409310336958649362918478410354179119633053455425368876852473628702724698336979832166584716354910648341790410532453532216578266241130928842296234328255693984782188704555873324330772214939593944905027312045908576716805906781336812218259767517972602159093753070270291206038452857241577054743939018688267772943929619328419215375763273630168545847094273113791764728718157997343289625579044211764758408699231160500783079428508730967243195810196012784680639566881358606623514444445083564269693399855491554622347939843974439550454983525163448720934576084157136939813476760482360461242826715304998547892210891200099336392547183170105943876777749242578961010086063949042348812025449475626033978984269008698790750675004418717473678685957494868940228643473424476228894637264175689322540880183818034430168639491290528635172067164751848602513124721048786901452774670523732187984662545472803118276049605090104966101090358365814444891836014987552809599735982962304552014947985463326653695286048705267675910638778910381826153630818622109823749811364807634053671201426504754825835164852195662720912806321386459972914866214918201429288048410856890299556391468264534844417057544536287861823150850652762119426107431450828822757984451899817285730076969019102554547047460191965472383956247260674052716402057614612150246299341005172608070472689280113251123063953428533375513868137891478820172247991487728573075276902094371249669219532376144113885649157693929056060376594379300285513025755797505769124652374472864384890623873298960533980371377477175959015300305653525821841452078535725896453581607102820343972240703384273754080196267171474505946010675500406369467819312606067578062577158907258791840005704844062158528717889770155256642754476750487766141969841978421854477668221029416458933254096650134163691654230664263158583612689711214576807741985631711744584070597265823682598688197807474111367042529070024288030967211571490256836730995474001133939987506510402911569341395056829464575736800800358994413654249024825693323808917438628392763919810721389651751743522711367932168114358257842881748949241012925169043009697547726756008506359360216777013574512121304033940212133969510359995763091756647555924204663010140552160667833239310246301289087720463006151005232628068435188379761609583969660357567022803292244469791195773866473504867287469864404120879410602003508390278312771075278890044063794536939454831896763413651831485138476934388774901102409390978321525042084679596373425318630464258169900457680268386063655353752717624357546969936008469930581063541289932283320434055519456514283908385898813376321203148835682892992637370818589789475434225039488322836760135563588142030247935460970243297868806401859887969248465994446264375425795469999843372127477589421301103597038347387644551334715272100023996162565741823872309485317072706433868847810119750685827095821672556476163991367092291682565123043295130476863607592713996575360804126384455826493096652103473429753213327858116228445185561525172286550185171713377494159658880723023168256289906064084469673641349645315030737303289353510700048349384949971688153538570540889058674280591115383273198304866681391835308934287439426449269361469387700803102209448347553322983552310547358576582160418142318628909429003125227669782918437284205952191156503072146975798425476465176079045448716490239505159229673680270677203823913497530243496139500178038349886874948585339915704153721476315495546219359550612342338942170143032538578596315753135331469489613003013065634731386419468143344692903517384240943037893350207732834218861435995290034237288144217253326116115465524055951947222653840484865077103566876291562414153796849969490122505271031991685340741240928913470468046004743690030835045705323364065687400444300171184646198128364404314645715246396915240874162023889789259327858762343491661814626954529175389157233488563884345914772092207695041811312459562568102627483578463310921374467799295865598266186804077425190604589353604278959072775275687164772854572703182936561218179207146838539257108666208716759038645329144919696339457580267339801500692234699426677601934210395419194426047493172840386148897241322225326261106444283784676285405383726242854718187266599610296664092087470190935573084231815073464172623078633945204187807855523055560376851443172137496530827700598199127350768485729825391704166516119431370787533954941103508578111102628231579879200196740308193262113364850309079192268189163026743263502549023315056236562646993727466358732302515779080897403275700329763787024442640348668024328057485259407572329002303874077998852955284375463257202300930386498562352662921789837218071350320876346767057331605818170188678922820411973026389693612542569840232730527560949389413858131036363108627911017027383465205895922692416513449615943786746792497747258071868260769631602266067109992120792190255447399966092481147119658523290650117533324623176291218499120260482125132716107238762880884651332133760141721111158677384545986863685101246454130416671366435263264395179170292384892397261718226915194541277412160220397413789602736543608200829698107958663040564274581182743623200297444343693876547378888100122178803187621200663965955086223246471226532558798812968037839121614487862686353208050916367240829917051860791223472435747598013434749397765841660369539189936075319700940479101581449851945833729799798898047659789836048019146214487670261164152321340775678596109116999486832424711252924374397460964060085314579267238263013052731451901433299765455382171509359073270648686080008736568099866135855714965009717174057988835237284737065315149910334954260549639461877895184855465611386265600039358096778066375904066565639986532817692683583915328657932057989047620511383271353236689795778584529767432445791935379778481745765387670281784498662254394712541213457594161482036628346829515098357381963560546289867556047320858704751482937550148414420731734847820758610177991769932726142389497113208658709255608888999105497452676376433170519217394719954042307175110712291076768573303278814027623055444148502982058863802922262266760482796516654621964457538416434583689684505724737903737317057556785695077731250025395837886964592012489649429704731142118510362268736229477910122583653839280939715320834830538758115741975659232641867113358794561182364132659109684384857181234450670831225825635440343146840509953051410738456250466253587426049341008957504234093694625180561504325976088059937592730370543258765173907717041276413648762711856286359212108369542913100677177681542331206936188119693094379927143047873732927686319572352885939679632593961169578650253414672664863837395284146586614486635070156748531453544495348274288153859675922251157913631406944344771630888739649061712502903672342786340277690646898694601558526695580255414695161189003460179129319746177077237145704914513140251477697097289283500039710262489914802972625786710755278013574022830948842457464996991498776609928788429523244462285189827747063594212598063722462446277766875520306848425745957818118413692297152138058082728982966242246342945088934843245323065355219224393069425521380620254442351372582503570035245898569019568070660942108206257117206721280513084489916113484861450405659190813234084413819282727242381138870103371877423078599588831484626844528302986921146688076678079589724135085645443593753626308409401552579133635485720836721251818520255029726534099158337055305455371424671027869893641486240414907871825432166796557137462142877132371421621061094839505864600292706385352195668994575697671643136304821001517149292705766174592606226216732723329211827519838979042301315587514403129361818269950169294300459092674024534854774266488326853726453680209021969693442559127295441899513993129616334894060756006912095786054284484246947559217772975544104832349728564081948200073031256705122276010711880263831015352531500946389491619057930642532904832818707179689830846965396710423613335309450097156713080210780633288809754034865682208435792221870964416537366772935152891471158544801883996016032125414164954176407884797694996098327786211231676699255156871482167902664996309365912408080265826185597715352399394915478364547452239978548404398122825235025721402770543867871338391966558573419199971123346720730994342798140285907001891646706888916035542372505223617388154211429242547091063849189120772717937955275139215303311414725226410563912297317585432816266188358196937132446177893549372565044654777711949698188197902809604898456756935043641671518502417892263950993370175351405503056322434995026036104041101503364556936894249506163594371230224003602519772005281647541073278806496839454106703762819183571514052649959047725708318403203354418199485157593767173500512447585980422966420998769688959911218819500101753478845311863118455580728162951478388004459041906908171870478291123591034978336001736202331599283013758624163308866347922794613376972324290773701039613762898533964713836205596281524923326880100089851150831839235378506599998946365235273405544185440252862572566530260980518353536117167144878454920907851132094759348750446610017505023826309765455510348805897044330110416840198968207668848591765923106869367736655496290061639521417144976795032353424269554928494044250956220598542422658640948142546982374305202162155591818644882656014329904232827535628636930374122507059590051148639544852353537171563389235614883672707063537398817008161059196514281665621412433420544708561417039113280589597436143932088872924994319612717182889748256460472666460333873080591293554730768171688215463370849292112562746278557574728228195705391982774076926863579688715930304148971124507585026585617180602983174139481864069036823095256727254907142830259284146750585509008170024309737451254941710778913289513027450526499016725104826307245888468326445027354264924027299780000530018487089971919757284145438250732349471193479780117878637091721665212808318721946666708566934341822015079608761583864577779409187395591314511885294614596856400632997070317230567696996178675622135517138280270818760884208312803807456339710169013295878057859842073732966663661868180271345828048027898419105386969723970365832942656648181189523745562538542285416532769397114430135650497097782707958357844366448943434731647189590851821252565316391181070116044323861530686379157387302318546483600751214461520460959857097472228728875211449633676876933246873064096162196230429100332202674283609757594740781924964252160386616959951001518745095242612538865853963769304013747961242284548800753702384976461086470814733262961627137133509890212593258997317934301967928757558832748294611474981884709239809010322958300941167338249509469594051418768857696067816887320098367453356575508878526363345136781586573935678675059562091674722176651891058420204340945152850623772550298396691556096075207400947102289691198305246052337624690898533120248870814459547652551535051772100810452248145867214781973645406239178353525114787561046181737738361328479524102198217288540995135435790732389487578862709548615866044296203489989791973058236982091724242915527620845698782724229375*t^61 + 24703924209015045591226086896630126433145064123717652562106488076772977741298683395198544396467003276397515527564237137204976295450272943776699314858808377029825926707549127637145480930299084534421171609182378018959890803206051729189333156691674534571301795024676833047255597239931749585490296602064712846469393895659143681854142628124133467511101730002861539227922955842665672670113635271757611908020287480287434415750529730416196057974463653773566279974973778822614991914474464426683953824137665058916990503537775577526127159394818590118489068916804049448546486588814264940779280570602465332925781447932384189097286766619455435431714347043260986848521470955253584102596201859210124512066123015587679092630733445489112581764223151400709412002080655434831697799679841743600830802267795043688665669385278773505453415776060682447254662466485762057578215278171778091637529172749942142007949103633216516339397307627073995496435598774581676978660532323408679647390487819611607623697135651363260442279569885364626157160928275953699619978567226234409045317988259340191052008553431002271786126112700848790669842815077695087187485038896393698769969519258642742128033224303767603065593646358242021101434510612942011597141355268062512928317492552987216153725607420559019468486843283417974994161090916344438792933353037170734942830517650566533351149894928475326970592289670227302068065536218983393032882939402037041849423826551103555965402803184840731010617919860884533064692447503710097774161803556820395630951518566653077752623778058909994669246090008301287712344767549452571543601690087355495900754409983458518464700706483004380553099558401997892033042035941366495499599658617601665771700337340564087986073961799240017444263836710403877659024682074234291294324346692892051860506255375388489459860129539316411383860981676727752053281392085474874379564534881576302255284949973879036983045589537315223149212608432512848928363552517397932296585911413287883349264202962511560159206970624139091317321761116064101838380662799667815174971701456953952012277564273465706148655985583679666694590671139094367194943883253238948732368790571893176115625045281331094042107436302536595058546338995963846816648697623143634550987779880956308176426357912824746286053266151519340504493469706899744292265401286930778444046263666991011364857207111792845384023488201382712622993724996510840884092042835275649163860549534856828360388810565401151375423016275984043139904279485512316027954540381612554169232265095186035607955422921196391236206508819163286940828744436538085507130259173334729739286687178164720185463763270914322920743503575395261103917308841997901131034547021995320659101820154111439454885350927658205627356068191699237848011081837210253793136959290209841700425991164619835152193046899539661415023048561378635982192920619865139286873236925177174699597243746239060864838677209115396439804532855495145761288158207675067395587121417818455855431201583620262613084351269227625654101171496238646874099636539153501363276066757746251543741833957205524293472172478578029377392328289654477449670813892610108878135807459991178452848155433012597482048652451378455793622140261947405083889824221565821691137998484313445034991137002639369250604506937926754309348033999267756144144089270117603552232754312606332699029500037203629228392637093824065514224880860574285364132258347595412002824569689778777146906275837077035144866216869964823528853493575115388753945568375421834579240026938114388499035043879878060980417290935185497617266553669836077826570217742175787532518460138843958741162233776189513944677689814137538518750275952344382979183089838498542187072187277072682752156159498392725186170835993305185802299309617225365576372706492868616118914561231496559952071281872425624360929206642226299249993739426035661324974006013772876630758938344785904851218126703746889400546320332354653799886468470322685434068727455585878242352824483507788637065392740079971512273494818959387499544936732027804913131694365148209012385961383890894340095606585168091482115261191731156632788321500031730949520164105223094762838833122175793575944860871218361813710617597147039432900434743556407484067319396357935554411248160750178890733357811169360367224120345672733413286770415466947128800377887010703789659187728765647364772310854076439546117990099617439951524544528198480142946210801690690437339242791441850067233691358913395457192854527895836988886110436048863087457489877583423370477561366552234851626966195081514723432536259840336830965810972794126563021520464375043066273526349948678118908744938311639055600890667104147956265575713638820017329163137704678556562105256596703372080289493302891875617450210249632762374021139024064348092046553370992968238619558510975976472877709569074407849599601776816574756471385029302590998589157638916535569530365417821357976743303973287202912500753064848010386750039553176239679370099388431793267974810647186366405558556616032078969616569921532017959266723563868501203117576586901850074287324464071536990862361202908173949601146674378528213204518736748644823903206911487014501566562733189015165362951193196808101461685888870898441924273675788033469255564286112372211335775987736183007003615225528204890536237687202480520341114097844485542519690240635928884329858248964948734988321312411800590637926468355905114656306756177807698120277446395532694062581783370067071954424621903790451150272908931908814739184292428648153761392553197972140648958837271186737643124012865441479607424809915652933006134469835151010854984128319296959597819886735248143058202040714587706369837068004018479775446790265197355603715963453102783882682789236897515469332107488045993971099073754149298730234930719499895988188797279876235237025464271009344274146245119357722772531683728742676566927555769058185338501565895349056836007236241277419957981352014727604545475064549339044140221007965303596225687448270182455754022877828042672106291066897663068746929332238489116697190229921729727591738814756867380537026903025068326299147489356482183046469728735004884679379613855220865756095324590549784404105188562657607401878599985179671876387587090846049459211337844597707229967120146795332362872522681130545874275798467045149074586164675620623271641990342860974852943408693290706021286423056327612513881295409062171504170501646341188958219178672625673786919172469769190611998452747428688181336413873387447429249811293161578806818970410820692249587878761942722296015337315049273551909438476932018012001273570543267462347145690246503704060124957907404631421363129101269901335962607650510388086763546463004217882072884929107393144177023211995672789610503780520057054448493248749680462547938820424521086562496343106159847504065931765771233397030538793406783301188675083751191334919397848238489810103124901146632009902527735970155932010594816241257838814687702903132808129389448244096221578297347124396532188843717825172974335965865322350504000676003461255381268507387056206717917275290150792289027318058824224246191957735784910738476264214273879491401614098554585824728577125782950974307450408495418303381353556539818654434472709617043244415246263282982911470553334242722308787398615662381600345573742357770184753265187285869918212673792951820225662441615771338089315997755864833843651571385342690826182889216492357484467130937325199375910437413987742019927907895428314106254081243479655177912530964674425428561364608661272086918873581841676034269965944585509722323219751389241386867557838197618867996669151702775694795425376612965112820168822026789752859996662211220442692038419786937310272493889613721654937410454429958157239531626200233348850246622998888896653104505229971805511199463839488920062740705315455048626310634315014841127266072726274481936072703403906520538861280631637279295144895489293325206054172325775831428010146910791565039968498748920469293864143116732793327398816856522003949754796680646511605720458568461027245488543937486596263753877447627887497557227874622885349649822793449768187167471295493314068794576253141483547130409937314252176695383851495308313341489034221962595792377298763135247912721670317734575119367960265535948593957737176783697524669400835914221046234699703072374535009691665558140979952062891207423452552151358494282140824392517618644569377166332709887796621095411745758902819191722914296267455954800303627366380049685711040522991671641275846536473584096901709950337731762072487052753224144866913549705265483301997582415559252037856224461561296099707637732430092381932808749707428522878561447130030796310549270691030178603896864433550003645085247486598353481592936003194279688761018691316205129649348147326377905400142238262784597665284948268807682532107696367314696644332482922044518283430434302377369415172847330264186237191377929624309660943870658409342389563822920388178179634669670263968284523365149169714742564801095847976127328201567943995059291159446078339173580854686627391470137872958945429019566233659573078810063969388021814417858798812109778824952960760793691511324426633413769258897101901783115888245409968731587345116381785341769770498358494000610453852929856709627845499396393001967329525045450674391818138883466431452476500988731702038056195775397262884809858377755122983089427547121370877795728859237726487177091966180288443361506885785065036369167011594649677712946733606240063975853400231296171969307443903305950993614252793990820483548755970542123950715270784894738385304562079950741405495124841250464535639965820281688594617938246109446652182681900655911215623259135545350182310632945150854943815163161020341429488816011230865490410369188563832956306089332022180335458623536573522721094153613590033462236560335256605658235652980329862350583288541175909918590261914539460756626458982004315419441084355262278741799692077957687749334198501892678523083254247054702932148000433560114076245412359431666263764923052072984354187480894920455309327090567910416688657376350704771728170373466948699325006832612656629827675977310685319197630160422600837771575798542943212608699095143800656674105402322468392838121058704903236673493607407602348990181766504435777608828213456768723749502133075928005936019585509124491931141777784500684452833802827767261379630972716958916939149412793455905325191035038930755899439528444484342464362855773890317161398366219666019766584276676189745181340690228671157712414214163669736946564167176484293534177351318959054187203863508186648014827203644788004860850979339576224172208682974093212926888640698406357173597528408885554758100512636471314729068276806900094695098028369754666517093592259826496146347122077255205556035680916330408603588561510234634682373582775320119516756990555981553315822048219226186579838426010822243227656946549947153022525099850087101471678142221360992013007458782738811211735096112359070329545106555192974641184599332008697064672120606161169580242634923130023116405996280196334246617497124716831768730504831781795459432833291653262174980123192896400828888932708786921692034007889446559769626323575055246031902423854273075192009433850339363844601063895421137031617051186553730117954900006427950286938636804055088419204357630528959869935758933703820265571643288984525259942515514148063464487660615202296104920337533976954951528099330737023848900683060251983279414509563350797645052604706658750315166437446400919040426734751216111452353228158113067062425556778747826754789597241732570077593149772343959090318547675429930224617140578900330940186244497243503611171329324940042603741541337761765527575623326964485615233250846802456280162696461596155367339766551329925137617333303678265099181192300700119686296496245104571142390644765612415475637355877232711442115057726581464113252406791685262207701131265107528355260641800405671551965565701673421177531689957019345015719365521649949967448154606615951941100892747939686616797636852549644691927119491506683405584244947859779121549452615052263376427425102859102095629849219708871322546529562935358534992094193235838499380877747116953258602769037098628359294189578972971665323861894425339787203095090586901085459992658166703849349408263653343566621723864781999411228021953420772067134999326850182012573827801189630423866311173806300434620003632535570324779291041148457808695705344121452415221861084222785783153042356886196680541221756284026001262171301160304944161386487237976481175980130242520668392945852457205282930806155209670889502678024358163124257211971955990328625413540027917587143677919233442276856593431315267555940328211005244854291087052002627863088744134716678390051064314297476388865940723823095517369338361589166289612671692055155580538304517928811256760430849809337378473185491769461371481931147631497767578138091862866363927729142854769679568957575720625167951433638088519995489561933710737697356227803609590364389980522019614903795133031992396219118922806436965573903467888174738404145446631937746760231326344026361115158528307071968179352261613214763004074526005181741094645967200181165169432498909560866650119809530208745474840258835266664967271358592064195797617157778724479125357718643109531603616461137609102056687683530980287195810800588898421391340535952301944501733497820013275911569308296404620650499774064222341771976785540622230851791457150790836735220559694864187760250894726343180536918975047268579528609353902206648526899706871042917899489805002085540728096583112738058940928637976772545591988426637740715979873312582021646715543389978862105457158250067181273048935170904946477895923644837260507103828074235713900747301110167687209171769053949338269136529949796039201706378600558753418928682237307628056153892246969873839156497552570229731707739326731849292077964190056514441047356080858340865003249557341168020048983995744969067818625324544851833637297458481494122144766106220685889563175846077474920684539107839809171209471581656763690106902451869121090734839478748841141141439284962716754528002507282329312063125290234565506213714448245309213383784100425853297175457905783803646613225985371037602279776926888207944489903380657273921429149475589512020402497068558467659047241557623490947494140735501856338678003532760461487812231524196460201671311181912876856248746293397862864955438655461217850139707812905687071787534517371240994563518295905384866112499404696964162178121316409069743811166788088651593056606257967038542168381987122888179043640751989329445131986392295172322916954238853464174/2305277011096827601273045219248949928600970777927416195719819157426760158358108538599145147178282188044481370325585908511864430846508932987862020593274224402253099170767717946103738918515027283796903448591807886861502914463202319789514908930941196247782620907552578134057247057257698408585719154388128427952425123413904310728546086635659466789574612084191774892309330658320419450692617406693174463911310073948829101226013078232018821217581020772738029684721187091009797655050707119675930994687489757635355290714947742036512951568973791066665373923091219289450736973112378612962631015261541052552409605546389027907974559248776182517454750125175128947157416970629289245572169587290865171428635305958544003157335341191175611806797087583390351330108515381548159472935892941125112239657176852330336470293868835404921321881860257596035446356744004985251281016754012519890285968260133066988825189452549508130619422996275779100022081883708863971592904949212775031648224411282323488236417358609205130401671612651234431618133459928062870602186275318672546118854841910042305687906105300380211254065927233785671634426615093091046706812124905015630079544288441030994818064058954139555827978313100811607688140995747764221595636978943422778293269944283221146271352565523670521983826646780386633059534355837538334126536227474095098292071550554067323593845933028504857669298122142000452380870241242751694712377921787893759801546185677744231981966756483722967772904067541622567062090781535967517722848559732767753920649508570108439487420139045790698854122871174405596188841342349066173067656198756811515825992817806154027500903096917656899214096965712945194012053398827393373068290698466270500101604239235167956629056868375554744233302112186679909774460110163457974864575431082917076049595972894835726131396503185961413228332623795428603173755061801156348150233081828252667950163500809774927239351080636630874152689020736969062026667002254359378340195500669126235793189710553955809812312779460774031564903369895530291008612909410411529771979152930698240193009524645150723457811776552434020830922262307645257703664660546987828621514200012663426557271390005887569953642986540409252456308759816287952552439498478820255650282920572955082520707948250987501312840825434879161453302381495505370992072602533175349195207116298693462776958342916384522285313140758622473450715392638764395841528113672284588246235000341845411756477946103673064457891027587612932902733149447641426611076301994697790461664858545451242541329682456852440525383650300552336820119410573039863548943089063182059748810974147449731474874285716730263035713729054472749755079540160923014498997022539815705791263053084521220136037558536635605666259540925895828450484274342700228718359447028234781898228813220158220429157268002809908121790522489993535742902650906136823905067914938497932422857633737241804061784489173866320538457536530882740883248038799200384975081446148108653809717829824626841618689595010234408813897270135975317594780303254177404798210357629783432068307756227766304175548842006449182589076312070567654071434325048970451893967853260908009128415073484947193453799468630424770151662932914253188226739606044008854910864168891634308165695651364639780087149029941526378602251509985552074288186002525869618288568895441853085790064566249370464529374083510997567422274821242133175261754259906362540483671204019492714227539697319873065680110662886359734754896417941340080288843196803766730699785164982395732717616146847061444355997029746574934742533657559826586794415374499850072331331597157128562814888306326745653127907006356631014846629754995033016179573041315651341327975766753538934931476395815612956546251394618798993139561091663865305250917583587173543246808038735557785917095743571335916337461561289627391953085120443989811156171486115121663036405495102767285840144752655738107030497840246096292310596863157269008268111627641611983918436816408018235104429115041791577441229067355980396399186927801913871492265743020332953294779960077976205280840460675129279679044548789322618247530007880459977477502767592552934608053501264297762570944368665208172429439627746001897333815701555106147653372959837156046671192096646286247710153350606942537278960280700839797972730951717137598180705915290877403132000664164418186271038708247299802454158963844971994477450332067242840049599207343954663842025456381306810804713375209383200446953895715230323724722193312129068884665257098816648176301107279297442438178893874702152064114577897642578757951008356082715459164267462997550979313297198719469937419791146870012456470739263612161863685577894926698310921565402186774714926257490820260647214436685454215787681360253174332298503872707513978921180365065353137049175546900081711512268350761980203419278985680474349326064545810000594743552725811262693251328101352893541132835028560547588916874287024784241001332382097362725722643602076235334603882627493690981213933855883780803374155728564309617167382807539262021444670494692340550849999171932999757293616751028606934922500898617943800295782844828283859222427573603408569461459157974486039420670448115037184460356066697320550618733231603030698364408202789788258548925112677999109541102948578623114144873913926249150995173106443254873656618646411995943946967056336755598505226212094181307166050692189425062057821357145915421188697012656150349242463719273994894545942399913612162521176561140061271856432704280784901225847543836710462191011615776564210526422616520283283300440507948402686920353442203914663976482043350986127690106674402275666994780669073787276812576118839058397753535818274838176515984657668006929547498460780935635546924782270786815262054071547323444663049336223247616167341434162613798205895238273582533153129367686650622848473300957299908626942841029344250154512847269660247169644077211303820586390492047051868768997262694304262696427422531347761143945269682420750787218331956826487994908474317909865224277021748051466286976988894789959452806473604586243103728242524802254982326867775073228643621827235246533713702511285374601573160763658189122028125284326511694614665281240816080827388892244703357624272648324235662115534383193815457973087123982369809793492073477840790605803997963245124837023759146323819781032193096323500599988072802950561480901588111816576074697405240304059206475164556708605216104510995112891666731525007533511898917278311802584669008907173413982789692521326021880994917333617555851876013476315512435472436438548648941821149809287482251588847076969349848772901970837346956430358732816372230871963688306180149831328913744981895109642666451344196214138390694921880437568069522529169055164041730296897260080324909542453882385209501178571201388743535459005597830634133876259818114161707715777502014074699363171974330628819101016034731865991864492415961806863841441339924196010736062329356465918441530313290036187045926027099549008732425051126191364177435855785625166310839994093265429812948237756141247464557935565212790266805833893442126948175818921661584722978144439533862983364445280906813759287664484754283045526315372358073551065062163076674109246458204099843497019751710624540686009726207960551105237857489745794156706246193802342922225466186201610745026643183490224132813388953288064800751168163970817350971479834612489909258917584618175287594337426984460663722238802874548143914171094036929132031122868122734503153581444408425251754382126747821988679829310165745192970179328309664249553896874600004522527494858439875008588449254316765103807198698424143885201425699329166635954490193567410758091440613147295283374408803940341515876606191422572292640699790759799878207832388304845812132151172716650408793427868840562041685912991317177013491102943441438461208621152203342143935179990977222281750846463774549453733645383670159078267019926296977059178447271926439607553966307473923120971075918789784841711015984371289599099603309877728441908778242593351277017533841315125310240070946242119945036856164241928860042257346593068793153391480125543237606870338297439757740869107242435475800679738831276009660506999227390963481482671649430590230225556104360963065053854385583337151866217317359161927324531420938554243187175339947201007234141145817810848669509286535408292795632259171640151129483817677660924968671457698145419540343692616532111228179598547381048112352818694581766987174069881126609890046255059858868806712468913800122757028241461898201244736408812114674279837611672623638972401200441038334682926101756408063962253950544118969777913527441494534843788044778203425772503936426896894165241656204356527277152365556371926162057975741200588226760820702709088566150642967304702498174478932924096507060508158243541900879402355935743334176307414743616510526156869294251163246414853074583846124663029813318103074856819829268836349785032206676284082933269312224028345479688730534253945012884651465935688089635229812254415592924197013383501026261215000563390380190187296781965949559037545373503981320478004126867284849031811043396044931398734521938728064625487194578756716262882832716567183992352245778886103428343208485828863713235766159719758285305100058217710357169421592657695244300688374120087873173043865969998432176711465264429484429537694945128782674113386107030528662634638205345831852850907868165135954636522639478113690670150509361756975670329132465760628047294234774955752134467400507919392151029549067742716429168039900647604714209018551744250018051637585364326465787641356247768465228865540035974853016558300529177313801831668611828642077144805813952524800172594454165720528817198318148467457282772226647576945193933044369284224566711899788977286163015505368440644758485182187374340359805301164244297169291735194464781227263967608384827727844002287469614187686859921130276626762067740371749845611758747565132927317803622204554248683424379659756232101595407320800076968282900751570599939933374674227613015465366850289126306601723659683836250620989246232737458247488031450151857855724911522245941615194960516737324788975194226654265472310424822814093504925780247639909384953690250732024606429795713830184277926423332120206236059535430643948236737288819477271681238364312717588952532979216775433704710905577553997164970413616745597919746990931953914538866760644162527817836779354367469773089510710755726526382424995629836454523432371309687668027357065070182764976673187942753635275647537615919339290225947191291284686944618811379301300412003584477148440273439215688883191616393164633594513898711566651396328777017454455370338506488462717849482491064381627618027577164409027516294526498544071439235789935976618721231387532002137411121318749916825072256715484703937976588787582280471605513010078493968121133806976704261779432555397880516484341847319235762459033435226103105777091194628274141289679745076788112579074247013881954603073246679288740107841585584772258180381111873187142022125051470462249864755933151916193873284925306086566244511491445699882714937612488061287417187567070861926122316145090564831807935367446570534828216998374370195346169318486048141108072320000691875337429902548555486124906607799033312623353168236842054192832213529450427339948108025816279930365022405549369608962776933031356988137057761484135325581399306189683504914825167104137061075055266914681526712177384923969442678822267243485007258702250063393641788472642663428328648749936892659874377359641332967822702733035122820100137268823248754581397055607252182496039438403007654401403502530441339212733220011986465971211943396368417242037094640740168030871710751301364478527414575127349610727214554708123820680265110448613692637614934064029661966866782842215823213248203334823732855674348262396667795524865995325813544466518820597277063421504583626074153740584678952698820349040033794495235055191928705457182266033986412191981589665505172722927580570391850840596616387196306323751309358286811286590361556467633031796071641147507920533993365276143494598829503210261092885678017954558429284422423958679234075485327666705605554494386359202515721451998960454346485105782501647295270141261998833347426277370211697074144401921533634420864916392756712036084788882194193510848595672564366153362119161387783272965271258800918767726172191333523600984741445696993109743507154196554048843976917183467740920071474719973917517616769758723505608517090730534816846940443850454447399679154638494789248308724150831996438528560581568337093034305181494476667978480960404494854787107101538444853947084557743162982854776645437975310790023325408696066710339540456097041403324564534607668471256664032786063234044969353183218271804015827518809429712841394164731037556895147593210650061203085926959798668200438353669255122088420322905316138731226349965446727143781108700452014424975603489922440961154138615758601316642216978657154532893246213099991641828961481597787139078744585094492383763847994454780391980944181552656220357979836624082249754244323194875169204871359982642200879745970861557357543107514366226220817264228199294357734084836619784697298607385803898733814206300808998740928048446503334805393766291140759001627709440859376144206904424123234215619702383702080887370918294051982173511746637298706243300600796408828110482252117218419879510833517742983790693474179397294425897236939722130513150973093663511430888915995254805930588389446826190906229786275011314182773808048568141077571566645708070324263074796320040843777908836688422668030012448434220864587681944778398674135036533383819194867928116228927418956157986988167231248397520171098168567770653576022680001664537744659977571286668232199625746563066736359748352627533773755531140513767927660009107487331004119160969207559310187010581119255824078673649319723729735034113647008298836149672293541651926239603200869988018565857056963149546435709032005433250282544648462038147031127778380564167525276295742285657715756352574884649368156548973947063863988249317111961897451624164478084048190788154489570566049165507605206283988213330831654881158855581561975049803261679337053862514570925565258501796839261476086915909716382433112153107948698232369117372018967304264858864943734653393804171866896151499369397831944165676243744580873146312939603360113762025949463230734049367323093298514832970458311596069261914978669200276568051334515924723213483116433791841006041534333732363434675118632703347301818829457231623752978065859053570628169248728749934698892396344781884658478425*t^59 - 44724297170012836666827402334951836728289853051595352815969804069755993860539889033709221589556929433082707726956403821517427784149249613685866703161956215190189654417362209278928452857975010818177655336999265036656445949860893487249306935077668808909809626803414223812866935239263518386928989669488102669401498395796784697125640630019941907973443945220816377640492285117724941866296056651467356795477958120912048288311771614479817550867007429379217999875539593865780510953295526143540125768967791242780686371234671290731867160808250297156520388720272052433914343971578116028178862360403534652134566242685839916283167395303921557453306067106373249844526449634807741452043127259638214609243396780574647646948491856064012060516550870480944173542596783149557006626117081039515277547682352783171138982145420831480348702080236877137856690483925852127969232453011821600424344358699679249849018499089522825971880735819244006176663040215873811998034412395021944878007357356717955289910614338793897048111004058024227165229890436629524010374264184817038471423939419799134944731792807879586657045785775223250865211565608120332066916555599270362456969104593492854517626978587229326681073045204739160756487822359287808287312798051840327992475472879163810246280339102307185780960640264449598885721684808466849764381057705758149131529306453862831754532701024347540444224060487538721077414875807104009480189898640581566535515229697843278227180947970324145561466545868641185011248491475556288041004541821715982308510134873130870330820325367735435301164384276677628569649188196708357885107415162590435977045693838784974027210045535137806432851039313168527937661750566619107339580256314823924922112852938219193146975707023078769983730996864696220977234707492122186341505715092756934714052016732843812207146834236737689843919801559295711060013547078720786737093863261165702607190473637407809982287772128778302850096654226107947100747050073749648921891165596984349368768693855938810090748210166560496017100643437684674776947034129394097629722167986139594653490018030773476458303181791631521162996043793703566083076716845969310305759457054107314798251516135274618765452769201287560286478617030790837723217509239383963893625537353515574129824624936990597576146740765874898390870476707959316475414548610355399624125911117717087254734508054054720375598604296794622749630257760987282583154317295314118969170055666846735507660641416902015205056657498555721014728640593685459478028713423536095558848347213779211226498489643134850592197555476855802955463066043272614549475754002096195251387597752082503512145404268623344940276749353092239121230419123948288759929902774439996901630311454924232539738574890901965033014300456854225108743700283679330718355319275338112170645050088837973690845805263570666537888218276984445522337887512841103440907448911674725317304638369278900657287742423276546359765743303314498281109924968894081974545063520323301749937702722776930956622099463410546167784847509531957820623937820924909859542784351170722824612236122977480143304507355363414459431448635354653540910479208508191283329434865255725353651184025415461132238544252870625271996908359303056579180083362154388237731589896486616822038871942782162540508316930095828667965787933280186385866910389123695256152220566108401179543369142919547230994504456000274127458967314879321034249989411657598846677432958246187939680401358298781107584139062765486423860404772069322610042947159930489679082058928315161412012569487865740794435221606403349853367252217327446012155157784416288412199989502975055998133957266956847070890196171331504822085821912144184050339990483510273597288468590530359829225649669770776930066250805631701289063668633291776075422476264417277466495341307577319832205047714801118047071843743980122564010108916477071369945579452322902998352914229975975424022822931783124007898744197816543629884332565315301283828554148578756990854876053817278901644955259479560230358857867673332725710766041449155856291000278996472820964745209474346392341595019578394200563920575031869115877285922606055760563904066633731241075638382530557214928328583146665516838736132213112586030810392347595863273086174467001091700201010876206396869665298661066015799863625553536994674010205334656097160001119211088205148742715307542285863956448110062334451375152200496198972482367976151529388962984220153728104993564289632778481273858722423394118111690413632459101945058672881400637169619043546761043675487024818763052695870948461327957251363395354952581855712511717369974495074530449152536078365814649839807532282769755611429340355325532303968723992352176807781405974353519564493387622829256069287262476063230323375736418585779914515131544193766086474945900850772713327032918773894845639868832446291065529814139504169272730630761333101871698982703362840275167234999967422063637788014735031133021849162892527247540730822014126599581739740687392068272075213454586972795289811827643856502903407042809418186582360385463398201000018797703230162919348452220146159520481943100945585829193195243047258642647700358185661917530923219327153069802144934147947914921152456695706839532669902436501984636968811656768747030265556792608975259574313824329226090702314002557757581127530527117698841644278809857753407417902750454156082928042911048986438596488600673574583289879441532845739280144963944522258271455819530525486319029208135869595112950615153074031913209173522684503300222631845073181435974413205877514104130901760026163938809052298727041254573243008660824070095416768325750943976880748519474712734233599541780641976783176460942983857253197427308606927048337121392947232283419074388612138992120444260551446726598178059587672919641039041151130083211337024423265216455548792026839911991904762842585487967305301505087378161195481798223072857265543112720620613248324895530224617580277415973665651124801978301630480962392798884479952838078121046713506547735704113328250525267281181058485063160843923094956018464665390836735443321756328539303322635733079373952794356731699407770386132130875156131169710076999324230944047995057144830435513033399665500833656730398491409000150848265826442915522470986358292826975764426011438398813487388215368121695488074183213246396268528122454335272015944645803409242608170121631765486909962371320237956356804863750068697097289622741633915773839158732178357847712132832194208658274446252883980203747327827255501580890531277316142466108915915919545109977448877483128107116707198100301404746366679504078587868350040589543917105395342340776234780417683398001742209027682091727379240624591967668676326393495516708524209766943889019113505916676307362213696383012350161702908985907668419332927398195400124339852228292265578011824245775369429682617668140514447123395417822965806261882613029721828226965990937618219536247757223592911388805896731028797145406141303514281141655721890245590121375553931374342253360804124839630280930506168924634725706009544443987359596416183712335590155521067479965552551426006099417255745092354105181045472705058582974442925714846100368793700369753195257806396793024280461078504323100446619425346770717549015026818188447552582370233522818847459596226899710198271215219607437690574971093504562763136908588256784345777810070834751662424231127117240106262002688258776322747175576503930351648877292596873011380616630530579499532188999983622646455124618874937806334083110850592211471928171479715434239006106781013913611166211048623419442105941610280839182614315034683734291457838183499502995703856840248520131019084579842657521818971718424880712615589539151755641215182297823581203025673629742524710518499129279452941144650262511002240892279765677727880781805125902225590671940254116769088237485841484704574748542536979553460398464922402633095388770593454283822841718000627903642868431977945746505397408045337198042239344745914402474112115988253585961055045264175123097360657597929855566374043689866636745490236596580775160564076752539928102881471922752570237783462088763207416719681145079605936547509715255952300143230994103642266494193253071937606495309926679381063308442517188599669282520436789560342045386628403511193545515912431732418047804832460084541235942679105589231723791952505858375599861878950029734612188440631347171627837400761225794433953536399869136333210266028348413060867061221904303002791342118981476858876254501809698103829455214781527902738837640238417456670108517891474181561640699239905159663084968094520273639415253748404195505944594390109443442755747754473890253898141388240295929613211246701876115071736511907787120045017526331701963916790314866186331952880705676482326288230793939715179785591838327676053462843125769031464707982971704964057674734419669011080430799692651502726162241337248330280260243861054835664773714667571394599956232103451757565064388738266568255202688479351475112259376709124591003734595210098030071278471148331213114433272849936283475995992925606332017732320409522253135873142457908152986875658310772025336982479566079225977549578763373060910672416031703182013558766862359065696338539884907097409419557368173344665581284551739810939286772362391771661398255928467120383780911331165794490478004742968699725315228505784060913556293527403319420612087122940059311824297486681712415156710806147334716777138359894323869469362397301791670385708137772813599267571100099401088312471346704340617434884770322027509338795054548124901417427887046235154291701458450070384333502230872076041930852461753312433030364563051720737674681218411071932896759719302698928591804464199919957087385786298532480055695940398003430736493635249010365471178911653507039538515238231605103612298676763256138361835274128968066376621862464221659903499013795212465936714091242916694900150410968184938228304905522402076149309992821366407875617496331605895113283328905270024434953700689586738870380300203131566478731060566940908015839390546337770271016815576277942633140087965166727841474488041381614750643332619878634246707133419218435856802958232580093914973331011493069521497465304643833775462421108454544479898281578307333975411767901654885473608852552824382969763422663454726482831169888073003923053567758205334879435860389347123953132022335021177307214428530263163822711312891378122559135082026886095647876231077397867220488113999466277906053754219690023373974777707727569747775618185516675721174114971697202627821944166330298462534804853570199556468189649495277800876996744260683837692911385974133557821767877425644480923294450444556741331943783391589009925030903224664594453744316333979344540192626420587029225616988810534782600959755977591463489982153150960329198754709698445974565173954113397222578598625469233420788694286251621411227371813246549827027312091059117220200637129799787301389760751684177991795331883342282542295857370380788414235804978752298009616194477948699383802404181884359123755879984832130282231375067817632882752457810566687703661275842731216697912544873512577491323088482910852033176151206424585148349760766141488868065815627236318016585441221843718396436887824667320677336734463738364916160197092502908462093994196991697450953819661036903765553476025517684577789526284652157403482909246709458172935253187390113038711203588406741509628729986134238253035592202327564243563053062284976941039133548084827863159917004335285497903460585007198804607263137102393581822338401056698430639664075230557269793336856304637716612101777849684677759155265376509378093118505035961417013523254793800507355017108380489175826665414415615753528689131385666401866114104455111220498256000005802910036567626499055768905554679386758073608276316377029406412642615206654969951780483683769308940071475754199935731124580301094134687597005130628688555144539909986105630068088373356395311999442090722969492911068340863960084443399085279687110860633326005851105639672997818638072454097182589266824146469554696006859502505829940651589147491696924056539175025681846367969127095385036023667723530193481349060203528629555231762557525841816762021235371133434951199181459905475552796906100970060036181401176540122858274300504697715435100234575607691120456568072796138448395438955847804582225776609343812983970488615932573792776538724973310508144823920180798381501637945584017347711573853108885589398907010957365382562500243308158682470839433552993352700289745307862837755300969136849314096000049369212128477851089485246656125362914832417067024074729826432432435970477229300605523024658095943713145353564979668107701111230281412329790821898349624638399260618026519746428062755213883304845368226207037726125844147307859174375731127204287003409214038679830548382110935880110897966321703418157012679957050629392632496185274381200285240759557422549204818873770207791447315146391355110204142704339030551800957790052714090711875603860491389216803652180783227409604003685449070170467906047291734543263135053827063834437723621011611848625885225807607830407616470693508897869636764079084681835910792650531862154724971021071242876590206237408778985624819935928904083745195400309652962601866061348848497593135473657759397119125517202367635485072071922009694619131252434677045265996489305279284895391721118634563397074707678038717552260884169030352822499486125389016169192370681437701660834615242172949533347262753581652483831167067352239248505379481785609731448178956346700147879935685319637388504727823769010279212410454859304556589978182939913200127669603158163682257449767650731280439937993818345907541640386721447723015093989776614704875870058997477642404193795743867819913013560543671250675665077790868573038718264012879378081962349558406279204779625366273321999726143855418457810552825420969553489201254926386483955401643185247292740945082593977954410968844482858001548356710307796997698364916495226939914757124977017265693591767826949951230619274338826937996846078020279568132880693887705252074809769813804069456109819894531493120852899146389602110829349568468344795840706446666363865351792171267849991035156495476130139153546962253269211525671964373305519366841730827228843926366005628193212093310071085990693894794397179260796955587151018726115600058825458600194887614709515135484745827247064082257525111282019998813133754359585783243297074852083070112094627082691581631466399828491999365899834242806217257432890820974683437018343955082662080105638080015879845237077861331157494378382918998794287774462551201996499844025101432298361138325869068168835607666/6487380951742387434324788270417120927068190704687614834828129306259409796899060557191632895186106800370647456526999502913283012580912046952984003013802098478579002049822654535645530621069466026582168383968179412763376115219356615889254404735524172959131104424234753778775946569664417204757590723774890929626491507444739483435388315108533216009235392861124135655446772133146007980762684285930821182777883112836710767038721783569357465904531043261679493239002054846997180426107045459520518842443169598488740926237564802984108627588900528337810505809283589058273114275590942736069589911446125171268177820400855154516012567377473593700493642228356660362690217833769741506388075138986274576521846287662413427938380869570725056019712435250744910376664232356606889457736016663657168576241558471052349564269420480698244397931710777513097997783589938050254189418860648908984060161994471488925302914794871935504928417140308519209004280695533711293524159748953542827227469631983861832763500632205331795957947875462123780386506493017897558123627653804446703426233818700674285147438864419246474101886288504195212694192958312819047278375442090970344145532290381977931063108383322140246237121903904388013453184625672404866734653450387247619802510100364529409290802222674736156254894976182093301099741626743277077042239588128444125234555532389149130978590395986119748496592903631637742965453075151285452974926764119642579453211504405808578020555191390488655655483977330749655408513800757266860219471545945807559981255046034524918838064272066325081813326490183964316568831714442287330988173347173610431737086743270971152786001409502348316607759725252969672219776221714727698026779493346050530677512806497564997760905214043422614543161700864327156963194290144389333122694740306397265446408304785876108312492205049914789418130674210981136342273888119560383602204727646426999520769875160179003306531533176725692019402475072183538082058220838539103862093124326033211773353861085503930009518429633914063112220763323774606198989572654080371625996271982064305394120900740152386586419464698988784512501866166751558061452566062972761433425407984204791860468581460168702119690812502671274446012085631459083308004783854774711254302900385025553674581397328173476809660183792485775802250711222009562435318282406335070938002492681594987300440924104261528231316641001032851937577215403653165386883616208094852370322341698413592990906668900751493491961015683434407905704333483573038651275507951180514946181352364902240114846534792369667521754690939310053646332531799641696661695484418013803442738071607229957365002738589162020173560260314018872046001160651574701819211375528470264982426417651647968997674368412566008932226586533131744002970064851023729561017380152513427726459225981918077946459523923746176274939430619122661953288289955025603216190537947906221283494743684873925515775754162575297131895405257861132292717303809555729780839955115805475215541408886953969838685213310507702185222300236540709654510321548138050323426576263826549040854381202042521686304894366483234463122409479709675250705011753823919269114677645395712421577193939228951770920187875800858141587973104692636652104735886559109524144344367749382710592963951338714856588298754207780812297498878102418292002105296354302781682777061673061413887134126662061197508014088517409198277769889463026817853162740581900893557479458712693749622234129274582846132578490837009260564729624519279129620100882604797381335809111768236724325977246406110212814551858420988185446850467893054012337830635171302323414167335811823467964462281285984693671674814248004959977948744058429517617880733408070423263189315189930856258822824182574967972218053487523066619904360906747389344339551280310189000997376803471181073059787248648255334551495941491673936209782472788262399594181362248696839543494929562431500282897357677002832905192842575964654527236849956055498239096646231775145102866515372313165510769273200104919906089448047143240828384696254374786412999943407430955878302428654837666170748537394304266220000343896470985966069207943631897034458294786754983990992164656212213404513721420366891763645236198516845472231347808855050147057806174589006397049601567927754753461384171243830363281439875650905629759215391724195781487770132133596258300218332492724360146550875988764120931350177328418088196244462208544817861567332787464975146693333737402046541893693835232617106273529359752987023905006826220463431211081805312584190425006043151007601806465335307827339070144196104094234096011067139653906682178822556122742159116159366624413897784908186212480591793906280571340778522716006626190256762274909368683985713042862368580047953838507159333158626544299326175733377267962278076958126763167889143128837481924084698383798634616198744292222095266386952164151776859365740052523673375106963286031884629259216269223047778896565947469562487095148335198336954379893087747584859644291129207799585924068033061511724040349006900444738876856543911897187862036013882140704858478897622074088051550404670749176988220572412872118292138040199974277479193695068355888863616101858451506842591410896070493548303681152091876394020217891656706894466879289838149864140599481262659671189988483113715894538217219194481886337973241763073514011549076624574153279648279837910117611620686151101158908288529402928015580118499721552376352638183286068269026467222231860114309785249876952157737811235528184378206884453186707144110906414640397971925281515888208590616694336114331411906229653723846770433576333750298678395673994639312470629431523424821111391166416044742263126865099464216811802072366992674533414058074676332605879722434341579676583190248677259120105413434279709265876643642224283463175327550181990398765224954489957864062666714795674426715019906510070005585208979832834225367278837008671088119478606734932915959412476985810531778535958435592074511069240156689931923352375827268421024032460371411048416561076011042583119151262520043367345653801733058544948032004993834884720586123752135516269419985925797251979960292128274454610799945397293440686254016695162620708447580110820180698146948675556701436730956727570310742954244936468763926488270099599358255470855730955192165869904597864553005859308059771712618088364842589134867795239853268597630746320006160810495848517708748104168360049724826368989217962662503343332243467782181351789172331848794094138708033419800051455282482251530970300873966680611900273834849084164166253180816364571275050698220262323981133388101344417694685809188685869660772545643022897310643385325335187118173148697508970613490407846261209490919475338849255611452980043428924754383973085330575605453757779256158249234042615688886489624883004286783635373018767944800995531627230288848444548598169884393787070387886064524826279352070255542919199782309165900701373113115167583286844941052084074449676970174435120703822692071198412816175947765412725079730283082200822785023837927861811264199035269295614155526909319964784628629535166621973655079634989227415429883367118506999623349073582585638554242110444245759258838611460671255350160226989055707313960161321856372145380735330277315404537348414279188386939550976203280611337734974035898982046271487796426978816912509226726186691525129437644700194047701271016668314170033708593605575051479654102826717714650341736370647630521671441169461901196220816942030257586123091765614630440967068864154054469520713203251242252120472500329108212398285102883320632386587492122604307356951132669880978014704579324357002724566284192172556905167895930655827510392768604792641897458973832138777193682625800350056025021449261010558135296615100183267511951892362703340916362729790601017156743698016499542765080766924208041882333530406891127709437673344490384507104941744761326899896595239988151667166786566897636295116960809199266057051037876511030010386023927426929123640545186448181497349355791595362121529550708619398461272990640794178506981842389461604875281213213053975723220821091444245160212650862793123074212042367439554109105144460802759956020673481482162637605185618928413408066206830794367819441257748855615742871211278806053906667952415995550108612731200680701383763174645902209787404594883560987628515264238900781030793228911742214968421582648420413611025471722932410125162518303080184153568018672473474905718741674833282677369270610409823520305754808664305447441682123448540797381962489741432539503788801309081819641033565360699390659322152941450410351712521098528052769830483404341308154746855600724418850750807011212900549056462331674514673555754242282528134760154282103354464430247767869357281796139030293577938837921416868174176122669533689379725374670969915068086701801252281854315793304401288225633500994734373756974544316570321070152827304239696796662917877586865380657764808578567765648284588004176684897325360454914492392451607970498207332108147046644348531941317142925777329678509648521006170333984658227768979941914524742259009963253515944461380286416190292151295135329098872106342464257559851971440663723653840351780662529985845026025874337184790218249758379899165721133410858433214619555260453619955614716726052232478530081032614027649219474803169555422680429366184950865497197690372862377687902490236755450529488080275859445111503774833536161003577665233857172165316486900711525760826827923354668528716991713990312126079333980953796918445665368575028174872752052122255760633613162839401928063368981092088741623983035376523631073929357295736505012850716115265293556240921711273387466872872218559270369054494444290711229007038162950288922416604267612431798256311087848090585101570782371772963932622909108080440020408917796050090305146786810173845021895105263492864330882352402891830280114555250948536241711789020553005443432045891433244861402312197480990944839636685871487460569973372831635714442249204010360173915360541349884494799697350741561916254108240243369933763568522141520831774568848288356324691256612051788796529200265851217113498290657772635659970121077577374687445271137089539065042810739155769637557116433449381873853704589140010096258608976894425536141027595399382909873189144747573670725166504994544583905987821580459225710582376560449312515071994745970732025920124220668983082398352870448485154006220603449235868756799586552471868473071884320449341452093148073616401244027075901727730053507728970375762719674273173550180452280679657288516434063376934965556712897509257496663551000282757018852992250097375700492093844320825884109151130579951018951766991853500317476685084692426620681733055636747514632951959546491308864693721884915540446510765826149460794355773893025476500078637726347661901065409751641641999624357108245868188650230943032114819697989059376289316462868354319576088177735823987212271326853296676613941739739393416212735423616582434093957959229982099264530341202619965385905096000721560887447772375834990880238945956822226929125130800595047619213033236069753832154568861970374660979118892229181773874292085409378258430320837076920555035157924485245609073756788338499469602917478239924209117145159684864600455727483916289476718697501646143977440258004386359085032693446585706781886406692074894392395011518166500713158776829790141756857918106331456192934887594645037582306298167669888723798918221152022322730304569920577679084083283769267549608597282671732352565976161014479499945881030818787924112972020448084756423183117276191768777780339537921649768152791830946183085165651604857090506103306759020499736007779342114386226564222973380195165996732092749949683850758204130634757430806254342044528565547362992939576970529208946119272314465292757170252964564853044643640671403734715988998406604367029154552866999095400214783046298425650567607182384789330549479571624933322752283603050836135454541493019749122815147151567861457419389073285420362014849012797370220009796491801699534979669753864730894302160341865921037049475773289354150862215451415066074695868454993199332529168417442746730830624685566624179638246938675313765467672408383921958106113450145406998827929677572053970044086339407206415268487766135315919093700416134012420914348180283210070791097868935276719909434105631787354411118076235303192333241647766090655246302668966405085488554143040052636488031457285205696935363965624634048064522017843450701798173239536718145171393149915259960179734157286977344909373561793953903906693401654357981757016985886332565283606980188755218847981242055123545192488394345879556220869440077004799617494640422235972850838019357950883876004016108246805895555877997870840314572843906305728134025636992677923160394843480992832458334016988547087861667389351224919024041882705599090995241810819071062177154104568944133755548717001225720625864918225380474107133862298466656607982192170646728946789700429501849993940546319248509103378714503843635158040005572117676840832352529064863137243090644827450372523814280640584278798172363147256594135994398704455838528027819004337929419039654996141833179463870060420370096509210274460743711056977395828940673754858355214730166804990295341284376711437705176556382808119136618698326955556831032223469459264847091027591389232919649019690807472741259009619555849557726803911392656170956956149645788665512402013245697213598452477544227818803425304030312543575932683772908234837837364190834103968764338454229379374175041742205832541081271704122650847041792573582165025488794100025880185074687686176887641815642612471777190802448678295796604100502747462444821404610797124279535664683752605112814271455893664303820971159448098754266045708950759345726354182200647304524370525833527957669309361719213980498470158722263338213292725044709985291502084590530729719728783219881234914560854163921542182460115260283435941590106425133286981206130574043829520394273366030137385206276440155558796090270299441679531241893777266169764251435046171306511923650986351881698835577897901551789891936540305022850108842530889516057680910955560413373626842040864476369525074954522474820720502565531981829260550967262424263207485481593569093913589585648163272063182515710938302172539317932196877440179001360356537285467389878641783265393067857959947085710438814235962076931710639508764935236808268710786058834281697514730368611474195745618209684590925479906851135125266905416233602675360767341441045416548476966679028007790729375041622715731886766606567253225231203616079101661352796570794231990400448210637127279152877625*t^57 + 37191751280733804705146521804585829909223823354482194530816124480904759966368381596931745628031202801078434183855130083203250529866289494378423440218099185584659843286189979171786966565883563830947518313267798105604103115142302725578937494525264663421592999062132692896814850256590670580848213010154373860205150372886324680941915909806063957924748056921365114740646138023250706471931396717032086732847161084590335187054921627400511051900306997491084456219034254834909270760836223999524005055794935725221162604482316447681439404938495924772145552931527363459853577971580157391180831606485765040230735990541580187208844622437923116286332349494427967214631164108024441500273553012131846503283005014581621397132367444100370762029223068406526660090165944611862525105136770028724211740673740963662231015310348927740673500073560846466020530052472534338927172428715113243915035051552415789802354633927677260485952561397626193712268507928055854071369356996587079189051560897002359460243762079972197644602906822273511087132858006957617656927110689938160056892786343417982447024874322805599489556209155572512271665954794666992199133701296485638619143841310921821036474988707842828307688263132758738978168539349629471482019244833633837802400602834936324112249574407502302256474599611295901336439111191703240174557412220146724172620906614390296208655798719703467690045589077438561222737366284523722466072038570674417006940942027094813173999359899456293520328560156749748490081331908233773637514833064005408204633444385313634595452650847549803199737338418432489725053410194136982980959425033217378038426717716370640343767797124179180659135855009835437041002568578237577000991066789872387682436024991495621508399510871490182623424316557323856988610720456743491120405718440166118389940938186778954523216033010234746524445709735920516690069659526952486531538909954191082198273103332158957549529600909260699517935666709849428647212923970765426919836612683739570184503858246222731813558935820891703019499271856923090870891973437854232955388944032505724425005583513559416745377679830447573888844652687784632010095032064399836657927439295928778116635880072971591588153336532330843042431719143077003138737935739516260356129989431429444876596150836866184882980450029932506514320305027757917994218595471791534005373940086158691056719645152583598382284570815264185493972896722676577466262888226764745555569598283528163345474746018993405696383817099925361340785178893303677557892192785134827821455983520924296749393686837201071698129820263209635056259653649558311117083313709956224467813252154848334125573074999096355471646422874395641472431475431501226626296391247426781699383421613103691158938262401247434597378356254612277225451676754522411887106584350495369910560193358178446469436962454149241741620622441266863384231123442669362692109713492566749227078893881038518823654965017377205002250017476391811412211710259261616033819332186098572885801101745636992716194153626555623267766898659777717701197628834328524865933459518327742414983077327516633552678221074512219750322668847998408375193897586835400453496422263854420079788082574019476751885745492422893395285971154979876733525718788062304287588867309597239712353650642894128867958851186626977569965882776261546972078159723149618259048975869487247260480246754170509947206204815967939405300151877426367360892855186052604387109337157140724034224693264701582705923074652422708039944724641665595362166375459455741184400825520632827608589793939627650452293114261347272598894658851962470753163766948443583964573446571900829279159363230076230611042751319262712102659211254503832209051282699836917807723032525643766316465817876808077097877034467238389837282957434445397992416639611481572160853239738765275274427044496714422804967840347613496098222605306680345637452818287801009317784683144866501359799622337366903879119072576015545686434723743807454960733920635527034917159212765340961223282508964276709713108791071751300640994976947111870232000668643289392945175246528889712098497924404131979162979969141547671338137220381928482654910833720058939228982267527467972805000427133207654887719023467979105006121973810408873657478690263741025834935672981181056959103242679515390053775601354962516435130825178130381042888176036814987374935438976057065273701030765709135711090182829033322015710288841077888216088869654606300570814095560634141135336014037822276325975268938930390887588039379555871238326867201818674677080048900136101484468982378143910082259253340742629251418162730785336032768329039473992220882162177440104158212452356262377717058211687933482192701305284668428606129026171854054478526730326075514924639264896795720462356649855231747150030284185933996029255442203344252574948212741033498389471757537022433268490666330178442607459753476272017359210297848598763797956298251772569745338580458721015741256023876337008435989155247878808802454849158619935737603402626557210404263725459153089490187322816844096341170377707900057213179543275996292023438647856972666651632406316088610978591548732672263959177577382459570245220579382524672806432255696156981738670887129588409138495430507494429498137633113105353019899792447873825065817240379653363409693764877441977843197589245152826457723641200472058429580716979460402456288899450847252789904349409284243991986088250115988529395222761800451292611195670767770939165290270613946763455622991596783777960028172937542288653587967385715391294928645572642373482499686207025944872131852770929460181869083776273985442133316087253239544544538476784561508142054374711614237974742946704790369116541997706934161015795780389908691634179733588877681832731013411535435534409468457757852224474142935475673225973551539122940652850524371986871074830833938682946094463660033857212259841771864761761501264077149456929829323243554398443777309524785975662132409826636340047735540587500747438010307639071278349732302398888311300642886030176277612537267560286613977850684091939129951146664641042210023672564020581841975192047280042504160765945181330645100331365950502639785046368400036218524205263346510626473151600995179628616899218393147885763219479806231246936331830307286284131400745394949196497231886611765607939061959192078854585274935604408799636023649799080806359821037808091708337663090237586579610481026163491342301883474665257481757605101879402959860011147822345731229906392265246759642018097460125164265905795626010114021486259991113281536423736771019030111787564190932481735875436046989036578319851444671194908237575025417711652062413301476223941938473144250905378153575810266650013362378015352766268781408816114453860514151076326530382646051246392240573146630310269103887337173675152792570011990596641779337769777219576153423675755635004743906774728697321227524965733868585360930529707525086510779835472314191311053531526853467492393601459171547350639823471766433565328442678744119348652717297848660129350435716036243000045355487035099713788585019947132554469578715303582178169155378307003625342356257413301885334664861120071850533128499250115874177680061153899764730842170129365254384409209538396479789283211348356118799202754062447891658804951774881080668443890384688157618855076728948352110585515977964411131612100960405661589052391685849356309181759308563738634684473682320048020702719441586027896485418174992248711753497135651510945813661751773488145681692797672953572202208973870428853565573213780108843472054811551536495270000604800456765630841938364520323400763097130918831431033430262650952558221602192210737532619501869455575964967946394089691347013778665770094952464924897641931743711153884957636048457950861162223367286451546304682755312433354659174987470498043200421469540638921742208678001847200151241122925990056060261344861761219066264953639740128734132964992578017210606212492290781275826701874148278677142233390915971397854696457094445457206911457272531062350345965772364454276808098993909730399644530499679758021831439491290624775326585589096174206593630381119194483925736303972110841823752314510563040770378693371514547460044517155255729681477785070756180086887844491471559519445471372837033235514016191670575641749646593301903542770608094779974718025277770872505044859157511337114325351791269688561853705404199521291076669284063044019843527736107877003018572288468730208382737801017683326111878209759289059825778487799064769995085665669172117709322189656815060509168622125725565061928436277065556962148018358149688723072198236532188381783652320258870697648073606611317273410664178179263902456922462152290585369275190959491671727244633054186304638280022185187233387936465659387954465707445588293571431009164505898130263759506159431169349858933897001997358587195478473299852088835346973879017836812627998599175856775387253133270269454237444382580020959428903702345845089579995184912183061787324358131165534666456905566494811438228355197137683965586802408982018095083840238672689001904301380186524922397379562745033770344570753953775469763912636496925686121882498992184137279336043191850112927518366849097902159517272996636911022032941560911223167354741027935152929482166963876402129567297973298025869570107477021125119480783271623952199677072232490054619396742516911669361829279658074886157682390867165231157148003135307756321699269426028793098369021630686882986070743029089006504269046342716629702956556034670827873150885754739674577661721978619389995011038405032155415203855006135086806245036295057474333367136583281611167615358304602128651803090339549909580264615428811762954830657538947137714321488193670638297071461527432228365224423456774676437202838905571857476114613280098161275854921766681325365305575510844511996458599873809245647352788774331144763541157858766721325431541455640583710989378382215361372722980235826111624029536550146030555170259628006832763100545787645190552517718872784866774408204003497804394087238847191230703415608898446644553170008907246705917955254781721402988480194720569626811279555475300043570551769353317534670054419770504938593189313842547171973229859908136562163966896244387878605837948421731931405410376455053326720230284958342661129344483118278464136003841891320073879268928981217925738983532811510426947917402614657482597926813025619306768868238694840879938664634929324796003551096385856219258020775020706745712803128179683292036817975048761986832328928780270614432499145230707480592802663598432235128720137010377368185933140283499261250390653836395235326403623229646009467287553824606003551847643566155275275735665454982540706197811597757552989116284518332995947435818700379234450389382349306564046356933738051033527307573699598028836584836072521833642282702254685761887057342135714703370922037546773630247894713937576343985693267470260344864648602646007365618167195507779393989354386467153305056738240647299692968871735241184556680598390407186757804260969126108171247072533642150561105378080006190864017297123507225054249004474008875357531228124269453029009217525339494404832003112942851873528282219879196944778418062475797388355089646096639414737423454874456166693690127298657787840704623085678883588101505314099610206753457043980681952006746753359155321851515948709977290132036730649951821028970026667840430785753712081129166558048297952177879080112345707060364629024170234820429010334946145965539241734983303434826357515309861137127226999292679403415156842187134495262239579271237399681986072741070535990573415126414403855422711639712230938137557448814505632765649175472492660460407091464942171998026785074983134212386490518141327679795441841973206926885258896921361741221395312000954796162074417503795245418347830108747527375885421687381713474965027582754853744853832765470099793430706144620956819501403009841819548038839830565209289978974536675223105105035774904402205211697333248900531049950135736396347705839717524282357882073882176825595757071129937072350007959462262167024304439004112437225764718703880742614440917942532046044029325359332824900355467912587597672568522685329302613954128299290249811944914645692709303448201682315256047684556398096822249150659819032258195496003558476532567083182928010329429026491350512444414245244649968361275275164274520476154864824222214266195090387372362519991696191608489017361465093786511749340298486517299878592147656458614927602719268908076722085974829374577960375288634841058181654561860520071283655914591865446467872836245535633252592816101036986694183440769017733681095683697113560030895180064671662478559874255220083178966423218069231182016156885084595840095266632368421633244524001455745908189309614387644849752427812265975034274007294791573277058696096404216856808805684761408652000080913283320050663645478558832293039339228173662366973311560565206555016678683564841809551723679278183510274867867095416145512276744073737139900661390293343950774052076611604484603607190512798441489018064738273135370683087508806117322116405912802277616781261695198939128532858872893664850232132603628402107849710949164447296542379043266290926163137545339134006410254410848658835378934345508289560964823531030743186779140471701857593501463985546798824334303519585394056590207895855509693446031284037056489114630622825357440998064625473386874327282501650442134739080285663396779373627067913499849586282107375167609896721872750214157874685251903635868817372873480671648755764717007857427673842024506951219877513407489779091764531637162583657354306315924341340388722896851341153690559753846044173598139211838982364745969801229185566610457595382037534774083336544903617357330847093740638971339394249593978280049507670419148478506291111931673929445014473644253066231635835199306289332108682111978142136227903855561557170894156264819640759154219198235364262656402314274307548707467660859213678975808801050745452196572879399142099356719797007263415563773463611166772435095911939105699097380082819019265640564075825400604954358651871254139277605534905208319808263395639747343540054196547107466782691200634324711514750150307643648464232986914691293999657119454488926445503328549012343618339543631467922523613137540740826787759256972294012345541311693775783882799575771895016329730416772819431748133691029903588967075581254136956022597415547205771263431205985608801299988776675136641480107996635891307811124843808208511586239755476334677445324981209277776303152497582168146836312404014686600675325740729522046324416733228870440422620483977245980112581660146144188504401167204014546/9326641826296307634589072195383392681408467552540718528442475974647751998086435661102474772977481786792406648696576893501284738188843019156325602297196401120603399893510940999083269213496815025493448185603107807153454211447675541927299589505270121429794081424154289783736411735013729569180760200846853372109332574316228519442733837242547753295720094062430373143326784364446550913819126263488330708064895569345398430984421902586989741058676945147198253638768857477235132164759492836206343882901757819710276395227033368157815202513304830816445129216908976635939718996714714111652209414674454762764683126021585654711315777527411146159742768089113264898015198666869984608420515148924287877187896062415428974008104812487174698857856300042419527640751377306572245658068319122051654568896897038535820620387334787772285203133375545279644704192692913481917600564010856573984717535691797433187776455112220467074515408865837947463326764867624801223514377247223286761790128096872473118349561977597996093425548472356488386560753609554992672620482504833364853526264904747788730555478265640901419510345427493308639115061123274154609954916348044270342092177465816329595548743604521652007949042940727682512979769245559564248613433077528740216764422917826867980278125332852992183928793031915732099545430074071123533152329178861503640604386452416970124689322070565286661324618296569657314950333301426148297533927790655465794888204834578325309367973748436707609275695794381357647088575820427113933903311510074761504807656745571263560161593673581357942047148770875164984380127019490820208672564735758498457840849898086765143318297191778185238889018434523989477873215178801071626934174080764678243849350472445608711793667801360136837702000918545406726931818763184681865685299054130062226405141710442798985232972254079394035677465218649374916115482816253312001870854124987865788115101728919850221038652204185368997432474296223368190881330521052861561532016832682465050004948935148370789962793671102191973685508222081253568708471014121006132235847057684138250757451167730753431097524166806434257632477237618866743777915266731754733358486909697393657509325059860038973785306129933865827129762922091028962007691355923531073431758622690940045359131016515058560807781180261461738748782829110522653373930864019285789007560835534608569528623720404345454073012473703774965253768770236804169067657107271179622364458328395938117149776763177925175122030467840052011365707247883508312564810844764419824286494819557683882098952397347808809541453944989084428270172723834090479933480785486457503677218856127442559570551010948795270732981035820408810956719225873129024243904394843729515814429837081885756955944066547327722765160359774095255373226683564448873287467734824860271413357411398940748192747152714800482430892565648357007642768152225418488084345175421290114567874122600391266962883717816425045494964132240945393754161009293636100066601971095241968185193119646638658928389683258109037492749617388410943905339266347832057080753220328402036152882252873165457386163524979804141149272675206198388083074635218601817778752653612337347374532098156906762724096453307449070865132836651784579410786706808920857203922530706815270309122200082713419577537884977423399895542205766228667519036105578728196111070659134466360556860638121028154138911012620896529763427328212586794280119686891676269732468132046240895594240616496285341750801289687844555298267359383850872031133223915195192164006952030913622771613682300812855649466213231572158587220026754095612002470418088732279421702301640543715672773336358591810055787522315649167436100613334333365591486266194339846791714254358988068533807213474969859686779397456031680744631669119369751335825831670415713121591764676574964929532515979123374718229062583223773017236535692359097629149543797632749398764229197545045225948243860068924953182166498615917099312488266718130207014007861590638557142450685957214648698507848955109565597320459384597037992539535250340258916853295084033583944201630718040669927192043062666111731334097186517827244455035884193771047899412052301568870114276267253841986192239828505107617929922540590743047561859316824435377437882087757360785278201081134552624518335068846699145433216319414103719289602943247644200042088015584365093857352731190479361993594914109245933150957284606082840254022590639052997002778080262149917839587485327128835003298142333376352235788917414982850986433858343147110844373115168498731832233053761868652211946617437441345858642683540638164919191512076979475583860751732912835138293434861654051253928377222577926743133675225336001330299083626805454818823142673499551636912091419514547680019661816587166781229604641215086817529998366810174776370181530842722283373709397397677119222867293202438046540776349831617070300185103699556085605927928436277189400144040750166746710412496239173222798372316292125213126741442901728306970978568410803305405821889075740577858622594794208862079361065524879046880273053999773898346941077377858129874242128427124043577553788736094143370543036317421972157742272227650828866253724226659562196176972074049277516913883663686653413689188121908810741534627954298715963834093533217998064729534130795710489423646206741680442984042862295841681819037140296527777417883696906861585244982464171034225357983906799376038633636418967757767854840566608378216897133731879318066040663005091512939004239644982109724843124868763800729999277482161670286672071938485633938381823096279525950209414515514625259592250264563423142418902210989194131185259468731668971065676170544345893152735535062032230734812206825696356668924556898502236495705323480718376700191865120909082703538174685503459436616712559122697973684113791747313129938556805535120488802256555198970500493281313107109379763812187158156852604594278212042016648625697620324441253957346304114676970730236515152348133628777409920493945772340487370722881278388442439130636411825044161213760677453077512265809984286266031283455417755923398570185296480177778959694452815691328809903430217423329968358912150297341226384604251384192706156317472978881101482856522651639829582701500092396318042114700319515952031524439826001185426479067779680257082666640416218108132564359980784505112096109459616335689913645957252682723962078263769393564385447475649247868970592058155530351385564627172794272021156206062894552918403215676545464362770135339363966621341040896271253109707374605582165838538737034902518403442121967041122763314937413853675440745672621792054095664115769674787805385135716255186534190790110719360850841531215849908632489558834810262436598886436395843383789873971841538262957980221233570513422944227412583408980689102376788458577268799132054508989195892507897935909828181601488837657433002437572480108116271677240779787600121714808382650761699432581879730015968979414935584114675296932385501435286229385638277856640765954776344125036667907018294325820890436242913164220021448452731206800139763745603048022146986717820140396151066517595712773521040492340249068962905741615234585818254862304791722118068699373998075866349311092297304143126759477436100486378750255119949403210195122655378121766075677960867293388180288919607685140789523981822247813244227081505230452196183957966187527054120243281518959842555769968208827087418287913241949121038415001294599091809286045575686372428144391791796093540896303042076741849484916707885868686789432673728445809058109292296305513899964239541997534562669404980403109244400181765029713460454154586713252130580818591703256871675769706492162496694199853799928535017068301964540255000403076627050085438162294285336180235295077217411164202553552529905392328059510477722499571729197693537377555527332473971077130222757413532938116777321007206833179738084596728478589796818571098158551128004305214336921875736658374256634090547893724774555289394289740721422382226348236407201891151516545511507000965899908896056921018144069312244398755359910282315638185126040421031489812426513394189989818105649230884168230373867185591866025627593909975454349555093334648950182926836971691334741922537930939946101318026235694919651131608738861387838313657488842334569494570465975533323872331281615610047149831033356773430051173344262032929471751079733166288695059018311342324911525169270882472571798531402647084088462927608008939749951880524887543798253531539138804806546441391591177042759670228367495039493152179908166373586871940813311012969933751727214136698516581200812930912767364938087404109298277667818929026544461614273019467364391759122872290628247372509162316944023274528316529617015698189300947590559768056455125228545934137077698329327227813023942771776810520355075920328493643800175538212996283072998532358744854573747908554770791788016838521277942505435998541718648066449233081009106717739534648465370960792063084535266735284958851544597170996781573799825667029621127433470882749483064085885659519766814125736306580760054279640431230705296963051848194985339024194963561989376965687189520996083818989160517792126008438584895610696856030022280087352269726309680964377886530466440492327335950718677804414795842900887333731031233899020229566186642161566878948920157274817465116536421919701251639942083984520852571672375047493401994317632440612634493283935083968531249231376506415727371830285682961361574814280037829918006858492922964631853446631936984284221981921778426974384847050683977366181804260826356212307898885723551662784521705188339822938900091225335292841913717876163513116043574785901465956149795073584690007133552131701057988195990462708368897104495962445713438705346116961869760215354125141431011430127358077918401892229174169494989919986687788861088891979003110527660901969143685361192186024513700021029831340422195869127635614789944212567699564019804953415537892052824131894134166710917087078969352798662032213411705511077603720556503467391194813814257427436342706287928085251940398005636157657175451988293340766726337302762873436819437654326223759972332148146670583073493939971580704067192310922278853872135338594460584847887457467936134246125554943674569222356524356095039256793080385243387643965271925654908712365697392676635343274511753671652576403254561721765551071286710003749271233193053905033016390725367358278356519118357865009715689179622815272637673504543548704971699543085569113468872017494396652611113181251569639344289915053344384366035510276295181597994364493150046451754561799218143729300016069108798258656337458791392546508989877967599553490255442182372330045161196939510634540272450003106973753636581258937266584269356599917530556111839351087227359487487765329377477890616411092606164235191642204653878122026742182004401495577013127011518034047030058892806944946103174563521123462137889466895217355573925635962594585528300984420058403962544936884260415697392526937015177964086728904943459237354816886461171520819087552140947447251519936398131309308435001778377445806373677770428446338206532649890618986471891099679667907639284923736021116325733158455339593164363522206957159717879574008680031044085619275332206560181137443312846054090295237691357644646473507455652283088411634804816496293821367228815093551704277410471581941937678788989574897478139520178352734665979840388674321148831996046396954347238507600837013711946439930311304381888053756714204852558090677265976736551423737351653375396878322945214816240235662028304908884359205820303049519748214629413348325289887359081441036601741968048647819737262738259410606409278835498331794728485059078902763307785776765364258606625245728691293601358291699614263444537544932925023562572546720072134867823301243912653665159799473091549979567999127173901043548432020610003733769649675241360022649163746618724199726642997603174060996845943913404802359682036223215578668019887897089461207100656846401632884076220932331456754550609903894438102558613277017710527388074836981101667380968430417927190669093668978333575667052748217588631560218007814650439895623806247205859845554573397309571235647634482321316766501045132101542824310685323549502131756406687558506551930742404762403630268671415912199205956068996735414291620157404614987269644518952751518444860737104223550234813519269583469893846134829112519628908417216333010944104556787861932864472705766262643176795523099028593273422239393256098005007329104951022956328574305653632319465137066519592554188453978585129026162269553975215503090577673735112939536752688668444399769470130139447923043111464177987951122731917322421841945220963265457151968144878479006081278038425342100078852598139432633022223045310592204569273498475478439149168159202954072109309719080226729368554898176697402668151816103469431074584282729707761145272440410822991277061132584459369347617503301119511120943084474894811662875161772049368587623869574220216912408164555662614868725123905016930952398481293248059580331499183006737080260422937220125853628384398376412512775998435567938869432154797119637528672609968797585063923046832246361668565895894616125977365210442252087328744903797019448731502980903233323975939554248134523729447435018583778000906581647104808052302111678395758794555329477451924759768791136385754951972789369208171349707503956743296804605437279227966107441602724162886786609373585052628818447360022182249199228440525666973032993210415146777043538849417986621760435691194909278394143980524924645574856266741215594347615277541789413234525868993949884394907233307739230600096885614641508405555987880725397752631176377306168177112214695211037278743817358495521789752111756569106485254677292102189098792766358855815242017667597269863280781414613984944426944965282185703907480096892585472036614886160665877095872248472932039813645087106609991671457004111122984961743313130130552158804402545310799952834031386167122195329393911011762446682413964098523641228293090455305729440163245256785755879900984193840297360832795962238783973313777040105060926578301114275601771068581619777581971221098304213992788175797529640665820227239690263885709795230457337232089812985419106137988033334266000155669506084509538716789112917761172334566703897433169856745892540970594316257189011278899605463316386125623672840707201128037082611746848148733303839177281988789117662516944264179792024129568947262820538915707114878806339302228502697638639978572095541766388448727454163291732377612626200759584820327012781508169206290726794002760031650545369115772878052356878470763300032369913125*t^55 - 783120125220242595452231006833535926205479455236049423542824344657162327831557710229478168329138261159888666563564884926784095133377601763722091920159363517076952530279804103321653639457036293514302205779387541654244157915836655325508039306139255983380283274496014213210255642658893160184436179524148557035069766716157880057211605862865290604801755067752698489064168969827466130297425364229482977188046970012064493799619584550290291740167233706824090784660910674592597457028400296093041626450473789856326365119766490252166133993074613608620368357625839908206397718378173819849302405136040533055101374625895191532347059929869139927920512001745106403213200632040605279704231003755726972546938282657624390305050093362557323528223945910101234022041129797790465491384612096733898252413409831131565710688338122379544078611349414402810489116931255494153437633993875601736611023496155369215546650679264562094574339841583798732682209770167071860901827884965933411264083938463226616412124757903432337000506128191460307353346740044713131107481438523631492550891422200505457895595043644433153914166943912340085091474723476737195698781811658761637381403576673763739883650412617600507249814117554869726922891474332609154527962033460757347910364032573343416422788271542212015272697972547142690871058094417904474609701092824870776419913624968763951291551866040930304294440513454576131853969643053222452376141054749230940676868843744830362446211177442012973507576906386265809514545614274822375238825357500031491990163407993025848466376378687469643301454031172465906023424156076090416226357011737718350104266721354632443183996067451337765096978207022293903251749850761254647891346539656708494407246238804611171475986760855974353059121679965735199724684538882519988204456787453066127990693320452620655141900438418910756104717893319157785006835729061398992058867905424095043087299482265548905589584250760341298956101882467353308939219349768339814361409036428706437041755312652174016249847238711246350575748407882380943366846879085735614291929347116686433738551916844420615077286857514344964184025221347025301168061923664999294405663934385353291571155085123165414809333795768223097975069161813952701167589562490559603797560486262679461426289013882653664947740438967540113645993803797731613823068944529165421353903850176307264420829482189300521450627455575107323368695994387252670092885405083148643716886377049467898675461914075268888709798122843181142759407315835334094481712167813952004189852622204775161104485195808394712324773716779855082244597768689789892339755596808778535224377873840446654098167456574920474065221396441158887022150436951666722869808973515039548210654813664722265017684294633236801414718204532404837492172778042135260159602090221376530076467361960887084580783089040532447974630725766009714372603740710409429077651502981538839219701471494300778015585904656437389005982038892555841011158100831989822846029075027677614342554876376920975439302825515571618772574554036819371572746803633677994336761861276889453029147382600078607540612001943032683909094414202510652792000809197529174647420157150304318421174574437883921831504795675541472927187240335962353248271716850321161233628139514971728605522654508125777844207673769571704923648396810052519242048663562213937598343872653136921120504231159366470581405961727848252132465098344844853898559096967119690213791913076352712963965194303527253543270785371891744727727137080662253089172850705654283663253826201296886032889727458040457699037539331400624212211378226597171373785922059388216829551977637923830400156094940047457115017474593566073567148242245450229856627025982940753223567520439066774064378524302158692058063385219742043935178323962129030990206833437202873448626712265037203790006860674185090944887781835536355977069881127007605924747962005234851464891506569826821255116403461040016891030607387204108013599596260075732117346745447738226290306279597364066841384734371347207137935067045009960493561058375847138822686993783840175829968263805196549026491731340616109713429572028774117244050817718141773561896596853901925508803181700522730707517338290031968728438369317861534490479487654606310318044932371797802852866678827589741020718397502532401697534477693757013077822875736480134984185354830670108942371655392133583863395786040395436632422118234715638905880921195456010627413953783559593455619506538360326141006345690588642544105358350538606900532987851563458140456137944339960001081620268209689438671909235007618943096781779114724816560515516481917321890939640863667543163459996558766223696949664386212405698065863365382895001179511062068503300321260874799932823127396117790433640245321699084891698633451658655762449399063792440243967332056971540366956675283579805093347464075665093288744482843302767624477960561051346295171379246017740621306913095561549656867881990003416235552978209854607221265233685968085418834910684112796507836625369568049953286993753973852763824553623850128722675967189477035491448568856849275696027246400960550433448746425125389045790567712212985811339217318533565439140681684927934815944092649183009619271290777691832007510495323300480195646832202689221020988392034782048580997508684569198179090378647531273855899387588497584093946614966609644764401723788229600184962579500947412707671915867111208078564326226814047361626016088346023521314465632752453673748767757605318286342960504119715799973837071505171834811258642826302576221080721633613734628394708551883303333322411537009768201680677254992016595228961128710251940902915117084518451451575578756600426101743692589848121424977282037430132553943499353196447164013715953909662869919670403060177820656613192736666390880479332407281711183496324713280501619626268322561187527411799181007861610814911795171724589141397352909715797126778435180993199795553395674164723265697822674878571681390478035344396330565862248516042553162428851397471081069740777638934946306106653101305155966633840062168360409257801888896657113026756157298332269691491145959658789824527261562958323793190922834693586314054865767402160474094643564110784546356628394512198686535597085530105118298488273894721633051312363028588530038429289930279235185642071111184670351502562069222998167204439604908451050392026055926393825858709420003764117770366687231723146012778109203974304341977077659858729004127604142336105720106388827005029222922143940073440750990011951670078570160066150152258235381920791401697897115099754674167136437917475250126115233407996637040054248339087346570720402818148828749395320567542052048974970555499717969000386068464744141277629136330855475675078562711085841469867525380758127123361123009936651066415565493891644002749034149846831402757885678194275751219328627466559777819086374717620071708953445628024970633979664821379407901426140064133252540996935811520302355542432777093168436399590367944407715419042538688042282918107837318100243584560551059105518563300116682488534860602588625287351359857891783815107831376377985734621711964000617320835079790323270842843857384667794160289724687132445398640310453255425991283723401733105268845075110168246353973291590521940444025936000991577399607904784085807910748754676459409658337257826859799194387993684919642111962493327510709530367104867085971314193555109863623191307101439083751771792460524447556743181859824093030681777052111951864754191460755938014342629639423230788458376182388617095018511438645030366990584877788853637007374504751996106655529694463774167486878036614939988000122784998661580440655913533791911698698595945311126323193203687959214889149745645990019858836195647198945298817402076587291571378614582742287544482602907909366432784916888439313768530199355839879957880466569504815203920549204726431269327469175484043989176816919737476664922010632102921931930350648727799299971041972705158944576407870664536512844364879605501273077068256830386756675475270674409140334859788402369160026955680967055258791921649413000262677469355410144214525378953659656113677914987456360541547039088374781316385839334024568019948572202455099609945462144214656103925266456261259539546749342069409386584248940385224291441011839281261803236615110608125115644544588036313878289547209701119600429509380903861490913424669444026738072968662058301216294995122425060799837732897527336154851033735074580824117617401853436402739415461849863134753504945116588052259482466444487535780146934212523331034727477773029716564012641363058379116765919733307888024579226080593144791966906933583851414583589263351391883329847471035456850584882135683139052206903908577140212209704906488989770472652277590235838695787310811495045644119365430074298418942882878155866215836727029874501300676305147943380043851690412038787959394631377479093473482040169745414979247439915540427279514772425875229590489083680399650550582061951772299760697692918324390013243722049860543642564562463390291579636144799272094399407796593402236575524720373004001333075624947008102135222676621696951052823553855749492825438785566166623485867582662326551075514240049560542656765642956377903100873350367050159956014807992026712515629920225068777731861860571872230349113123455665730814052913435949201552485128480991513690107717556655398617160363415991462706605517186159141775230153607881365979367738372528149024747013316173760116210111710012367773365167183542361514865338506470649222042491983979327532213560471453304681754880649977166712343415875497443066518982068620324608254076971473828101537740997241094939927309992473855846963313776627452323426630345995552760168669345271194868155169314387289542536951334114772450039378134223967859895005592480851066481507487371701508808549978021553606186366553306411802786861270905000443301681308462980589350343535321005684948685896663972618614264352249058226459288328322290033860431960928192611195933144981185401561318866863444313176109644128588006467068779998243200530088729609075889872801890550023879137907994052122263115535771333451851801834301971985507466771314082063142806393603331163694395860687759492269629512315677809046302698465690282802746178612797039007698598668884892892126099723353273609498879809933847766950508349352827324076441815501883418112570108639482329299534822200004463136738990628651653249152222759371086440049105160273952633815851037275378014125280575824131734705166850466947926700159306437927860591812730745953932660178039376887235297061481336776706430416453906244327273058426481334691787529294977839175408631620305653947552119414790959197537417294725978143195402433261494870055729924988876679396907235422458696795388572647207134510141433705538825334814895806879824002018244028345095518867816325690761265566747947816504638298139214433948983559958683079181897796430082765747388769811196475641985746843856888527473761831453975359180815003026268197513807320716087613027324352423562701634156648221394405261788993321267312550007895564636246797382165300853496941241874509537775654900777500545181266669978783137539015051698979170674413281326158425071557856231342983044953159690512761424974853087299949703875672485616511784341325427375727028755624350345404985606756090402717032491022468765622636062341526241953644445822997176729668999862422565276319798821634225119959687851567593186555619004641314432717692065561462735027860010352690625521180435674466686991843413265746981186832946389959075915824624876373502857539410040966476484016337368140675126883962625970387288443058494009756186766617754404195162389811768485409437573685303857756289001066866326001914905553751399000124209222382442201260914941348975920105338326445598879361281367464822937858035950136380829127150981878000664160453242534108607607098540704190813471860645985431020610272177976475690738686979532765837085347815271962972713811207147928084181868033226798042614506314920499664030897015038293929950965635174547959978347889606156281302109293877513512267155071890742115092235573450974518682656868846521256704671680021785481224298356280482303208836374950780337291291853924670820262320643265986783119335556641461372904187126261722999384168216366807104191342120142892584405844750948935594123717069282586307313126213755941956346475713331843454797520297306565026327842423451473379877932766307494244169085363423831128532379516498485491363820262105959491449974235887460937581019757684050510012372027704255412666338455652796170130033765315877674433085779842240646405049164928417349960752628241072710347461178890574187815271381619867693987960314949464132882960700769872851426930813644156165704589547502030801976980984902179225625730852544430784765621011937068119972054540463000349438923239786075551382458102273623561318968981834225561424135361434940034899261909422050493720956410016198681750557059685918651106106973620025118433174864207292008909073578720114532469694876103852174079147299827429966689725636033028455809078273140090754089448428150185728455008301076813371797852696201257998639935470072580930248455437488094014502056449138392899878359694640600371680249604593083435043714732565568859994396077605850118409235061242531065087397113497344045815192487917705899706482730921578017996674903687923011297131785107216841131359177869369056955584336745637931223645093677948115625712558038654321494631590719408559458384244129029510569445275218248248489352282507768169106360823009077578492825429877906995410722095329060899159862095550052738344356965609991734768907623834762512465119856791271040827436629985361361276128728319226143152262079184663345828706744728677651681677652410761726947092697279823241217362384579707284051377417718633832072460343015151041757782803403087873016533480630306867489146371318839051297900941615332616274235750397481307415950544378807292108267026589989879903546840488699962273163799041182251569492278958635258682790671937694310384463205213387483629706835734094180877179498504180007597430963291604387692013991495925707772342485778310626162998950819358993304621433627519718771043685542973213966257176477330271693720113235320349784581564373614711315120168267888488892034061220869927861673864247089645487148405802898513663868597271001308567342057781180459951709244995844979205567443727891183746760056916042133624558173683062273810170893137373576650704685706738492463666446907045282017803403856949898149782781832121447888409769066054212381709079651028162231498729206354326583603806998705807533795782183746786936969875338438214679193326119942481539135626272150066441819073456493350718582292766959357124194/377533134486648236740531053396924352350733358059295745312822984977766353130540829125767076335355485247569828732588736072038504917146176572428904055388213120960905024289429380701891654493137575416949289105028200925764673025190458261675160083583829245356634621968341496155866210621620759230867992170079777649613673275746614238522422997741090505657453687553119074468724904288431934440484412019744138731758907751532383087818414194818757728314184062613438109043724581821000914897299510516796594035980254784052278202395083709660201582536066246618882385571258465246203885268014912525569784896607254341951608258227765717059351358532075785400227509479215849806757226836230106964254032713306248980688844710514149438874074704668344635067165169417100059369975001992737931992947489741528925294377495222891482892658924874234332737635908697374737981016016444834542553230595463258327381127268268298008003126487572286709309235480254275368004115076584328726638476590351424830502595233300839357671919291189283865772776612518293399592745361176548395004511313149775905889677079285740024155204714878048560359272559501640402738559209014504456365058852484019177549251638779205698217592367431951629769309197715860442908079291005601219623157545285875234407075290713788973678235348556270613253613138916919657499463968325009498473132831134805868024959207386533677299068094412238763759224026843158451874541708429056935875863037942599911279643498896030197906209362969487315870890060762976196498460635069144930472146616316270953109137403979177651781150312899788136126535096255803402723161621968911226856747938768259074939763024654166236381352025989160284988577211096570074829877222688578386668432615273410632777857774125795044695878931256979053339295181799518899473091714952737241075220412130788862653731297014060123245483872879791170188114585708047229438628919117816523730304125383819237111202884946617097423602573219551647069127036825720998685378161698783149254509370153502759150327945870901206903925012545628902815687321627063207750198180604207226774853047996232252410865818573168137396680748157652314705046101574106921386232082034699851618191617640797862319969098074517619855406833592954816385673323322761353109338396428614321444157287906562096092264417513055482938174395803709722811980139564846485923347444636669453237055061605420285949159578247499635421471923055106818507306050415595959689692045230079933690908675139179044105813596679233163764671307697465368072463687076532984310978185218950067293023800875485863483494092241952801428514239213148571948321688080148537227368715706313291350142077182747368856334372196283764000339348974328258717037544118389772369005998879327070652305375237653555819659869769278889810926203295601842252842924005325941803406437975518926541294656017722546094211994742408728320100164879843312371612033932714979166208355878402547592976608741238095390570013491069416590653108981228593774683495197095694595981187964299630168432290176286274762285988604995728669011762265486598344228162493893838571809605673386021432520714052864549534513327657491829581408619671704551214778159013782981866128665573803484373684801293428848308700333432230939549712094827587989969235104918307378757580120481175326842957537148156511079156046001121804371652947211170232503062517721338650380029211104063808981161770501098651388978879881270628293774818717300845664964805688163722500577517099785212759265915153134348730685405274259753918564440498899448948241770863186183606837411259352536172150245854603583834742845400809407452079462979036278248000053813793938711087468107569066718191882459437879248223115815162648645916727160480305777772569280682658281801302197478026179982194253304950261143229622706404861945334282968164322893840186757651448913042343078005382546714318935085219194224306315107964717728291003912930344383384376062912577233687425885701158963211730013179860917697473708263070212548483192649720024229327458154569261316862091764666899217853880105813934875429103500900007847398523340695304531706595444477337809835568277982806711133661536772672920013055129028295397556279658247920300465115206293355789022168269759075676018058251266185334520572687822256503285736319643308029030330207227276301563245555687877685251845534707991163393563504453123837539721389573503680782839514634251781205859414094138728528228166128017599923569627290642580446478226265675453910931566524228661818556848112098505503512741362152499588041090825079856151872251899869379328905660165836961783226681172887387127250188239011997187041492277763953217364052192159099369396578653562979949764894340707766781592731896635308039446375997849176606129458005611141992280588350710564548570529375539515890673631924137393166271745499286796803890109064772688578186982555308684382697260572109022445161541489685924085864834027388681192812654330789242356615172064349728430625525999740090787435265492885655312991188936502157366867219060137878241470700906999522264247896902851139184014674780528110456571381578938666572952856847631185827871178319239179447116601554159975799814248354829496211567092924010973249437503077901677084502970952418139047652585440704607157096822372043532724645986746750006580204962057723500040272131131343662186812080479564901379774802696482651551071022873375438352804402063147902098514167092850109131645167179294408265830563331942667850968603395866684996091295740541841779076332742915995259997783099352257952616589230819551924851562689889749640753200422251534198799997959976191757817114298930938526890173516515883034698459262805381974742598631589236248118034789228279767505707464577408929581723776002667914463320097362821601397138694472031109655789175999170447066508229278758756521773094494534534807907680727691276759242176139488186782840931256142266226543097899126889467534273262680583459353523975031236581371787745248791919719613973113057518939421044258009098189243896851900101159280776171674430918570588279491511267885761493569031314265962601771818462623124619007722353923762680322991855342023250722530616221116314509471755526369298896080951771078973789200404931886075502822395491780736552501574988712128106924549180415728661678174022240110558026760954233686222284077799716701984878446184653677126449262937408092799098072727662175982432538414815809652392014474703631343983260966039121282092758528366805904488060595922077713093736270543327539337144382065219908607584043767370883851940572308402114004865263994440164054627844816659360490978209536435819042452933655103857608336225351575382928165944082057520557738387742240665735574184908658293695717508992891809007881214342086388451534544852074284613171086324058867344332430308506173627346276081375313700812847359381433963812129314175110020014749263720066434469373660532827200547693934963046666659535230505670496422296438561223029525022265326893728521320182831331481909591316408317737177509377941344526032712598951279301251849358961565083391633837359280208193536014903823968676881974462248211918106520062857496658265780888487875350641463095799021565756857359358198089440942062549461514843080799337138571235664119617302881960068112993953763705102574409628096887135911588125431577000431892545488369967050990968977368177947169060149915176799486814019141260182769232313068032250223474449330434513304907623733327792605975466815012543125111671604876440120858470514000837404076637348089838858208669518856835340114070441941450840224433325299943418512078572549445199853757904863206042862150897156652452420518201562294844201737459104074957666637771165723723515565732993780955773556134908563481949096245703684515881967307168955907795222624982161316138786360408451371510376123239744509430683586515755165252858040376047520924627729060164026193436699506070190891213875231154286997342399802029029177050725400282617926390972084836385418939482359991110486270771144260607944194331534291351288190085149223559391454414662456610140350261527125351922238245760291892098662412203488105893453781690341017218213808317854718095716990202933676117212835683416597847098575216960245797303769805573144851379373881896416615640623093254854454695433777093539018282412906518078235252383994694652558156390140370118307098541490848861038570717892223613417028097948518279098578010399248831675041445802382830952087011956518838200087294002224825970093627326916051607233832752647751316816890846644593872138302171766922885409504703172799679764193401090219255513868691174087831703643307090502666636422989292182016494009948336165901039419252690427706630417910165328840030940284981715642428065493261684157555019443214017534747452340825391798381427577118129631724802367178447004713057518268851157247014126310867934768150672836854643396179458753513053453118178977094207387305611323876542511907591349632968290741590388566880787133606502809834677543784970229155081798505886167630827378623035229751121901921598903062177599849351673748884778721325843143175692033617379467862816324951132565611700640868995679954082586237185565015787719715767375763084811538360387930025767990194051744620400476908862228599707468695585477989425398035239271875655932526251289575757052468866751044688918231949141358844906520924785018382098413316998439872609669088058065692973339046327336170452277822887586965133215617609419591248726069547485419327983443563558831653640408263962176437636889603202228284318134160592955186907241651317250999624935028685332795666214177186841021606211668945496124223764636719805673254673990073118011438995203647757854654104318807692743736792710347318947825385909222847424327863758505440438987554783634666798759056739127126304185497939972064585892892063840034285353705468499526023757319631599985911680125327636058990195544741206987696971141135005308017258418066911049185650808967239735698498086290063151266542828950066586417562051082151780527910651957684709307558332406268034942656934291212767869600431937040401966692427382910321004406703856528174868387326405195716407829040962913295370870146025804805121034126140896315407678538353849014016809471211579920033024829078532231961196109615319935877553822925725890166370965170014057636390844586778148916338565002887551769749410371094075727100914267088440070242278585049767851064758157522060408961276874824640227341403935347741814614734241766750248421629021831470480172145295749593537392008017728281382301951939421100385790418308028549425804560752144106470396155682101045250463882287431017511471444327334752751420474152655905213880318220730320572907070551240018335350461455044712149883994416778890137401270250462325732050044100249547898080090914450975555688503675767190573455172780521614064639285808061719380851145092659876284694017252767870927534261704617604922076322484802184332501520496785356168139461914368299238500189729753921932324473310403156771556623879627730451503336276935818129866227600095548339544133999856500137977367014752097883437388808266699343206286468885632747061761991235845023113411717294275505459957269496140436986940628796200102469173079324262235134922365953395679823933277233330614427910398767749352521113691391700271015415418868220047276297358976633541782646172389349572262567860695423521060926508466097644601108297348767135814565264166953477595124055206171879437445298479165427695299699509002275017609637299540346544197959093147845783570367962102315021867549174281478045879941939071290074446528018034298226698952525049472318865081464257576982690237634499350546588499363243754406729976292400047141509887979984022926859409350408257651720601913124641215095144658382002681936841197982136972718814346706454904955935860457685179824137583321851694873689382289708685769971435281339872028789374118681799947314619411052340307712003522871272851622933036668872340341796979762272341139261649204095012356815499299379336880734781899978882815091326963670712994717569144279543408902777042186284300202227488485491697514521347119845037967454138299742959953470106840399904438141881326158014393914221094887274751094242626573964809426628195099770216926064738329235156534956053080646000688203576549694134047780596209884581391195805902338351985272231211960296791367586305680786715604521802377336549645550244709911657895716918852835110492351581410069687940482688428715129517777241865089955016446513469277832997691747645682058583820499943950006408354215863180420990656712545533153505979525578427114858828399613591144691674839312458249224359318553382659629283315646587000994428599147437850022509275362748349603493655123636679508212084609960858268381397914712476862108958460774273497065281294313740100599372022440054518536535951687164053717419422869091874320086093552106566651127461848759621944788891738319177916376377884912748118648497778109733723294534162604117364052339100468097180615840463399483115389703863904157585886330811822208916126016690664655116459267081301523673370786391058426616494860160397370093048666987271124290551180348022138124269388203752238755428929710271861660075733474429023372061878802104659640673354597495744194032605807523138578926957445802541012722500473981878899918166163437766353491922242980264960799550265202509163981981721222057216410237386044302722117252749698697518493155525149137178629781920244805181917776462350680896409758974700906540876177568064810052665011911353623495625868840063128636671389494235160833349345361941930686337915265335568044038473401402532164394726387945409085590680462240676343878732680116554187668424728224606821417666043597118819614093658320372651006097370421449897063976315461321832795073618748500833423883375628757388576976381641325338647447578006270982854540226527375731794160861416624082107004512530032389440124545181633166669886795742750882159496565458305249657595108470886842114967322570133976897594038963812745935816039616539480988465852868908069414147308266407572194554620836243410631635871290768756480658939344738536123845132079257434852744138473280076008540320622008368004749430612262511939182461396869150747755463736455768380806412761246963050804762084091085115386976740613058838256278214072568108202324511736978435422191829646801133682553817763539836779997359617601337753420301345936794861617716906501798054494930925607064197282631216984165948687327774753987558577129549583993979120652918986794461813067040900666212575406106057197624194693861023386869733801344740821416251712594768908303179201808614907560697714507692619855435161638016038617075886034913381495980547233942017150382669181301442329894437723321182425996437370330681354083618027622010301713386875*t^53 + 2093922482670274200149167648100426739228700161920963462084674180011115633618967885425926170649240021810737064479949531537284607009368159392404087864281872588648310853077345041165853860847780173821835966910570062101569231925332631482203825615288830520985131023766891388354828656595545912073360533394112311045461998969451396013190962178246686229427694795000611169923571263096754810827330549512738029139598705659724663307672986626865366267164355075484542124987141674764576829376320745009404560655499857127943603928688729154730762589044004366368360052710501469660977932952060077363840042945061945480459904301129580714248467922325166883707851132865124520063701228738632482314018821611784423433264339585398622696266221154087008212032931405513606085840942221286335289312026214584064439634637347195273049515348000493593399829950505832824926953912491122714901405372775595945123847564774418785247127559726238318343672477116708897870485339249775251945132269694698521645717066100256100756278502682087006296091964980531603020213528044272502892728483543990675959203945262746656923749907447571979431242668000051440682236500820945061928495354547376779127817132848835315158649549456944394355094148128462200368417825946391669748618825871236088249155809340438012443248497024234438095669926788609238285388983332097707754268232211965383126706846680983434150978200198145682651931053692569992724039121461151472824638752101284496693921890081718377070181091802832889014314801094566788258110371777072768853750365024334712456840446090180106472995250477926524707006445431769050390811367777966665662623719864777845511368824941761834494745447640196392171877313297440865013051617877537409306575672796733845841232132650240718212286552888405545147590934977602069899934056801391957514876557706640117107320711235301723148333772847878861770514915773381823419942046592847644159147598891366485062890222943501281438038662859846050257469704188242756951073578077144938507409786057998254767414386814070990374989268540509819088383303065035224013573802446592945598082765995042093536128875673130914368574003409995456362169161629626011765131066529076463442183041010158266304068321750894150678772097089266196838090774132412908780604399067401280461860341836888608694499755245807838840807603075949624795775365007464486051372542216288634417134216678660184086308053241378976554334709828858427785548377908455441818109685655867319937665461330564218468420148554643083869723934760514015994958293294882043722623527040130206535286668394670912029866371516936686883909407805773218794745097456713170930383909621718150434044262555195733147410658664814833890504074080669633164500252012645950041936817113696717342777663282711810783001425172285539255718790569520651285951482931633822550982396381793155650369432079439395700299470821136683283540994449322219313167513598593934420009040587694152054389033078163813527016674207376717739432498081822198984827205110407561428988038178807738921067139609363344948809539515038780500933903863271749373844128879244009380009944563271343218495132242056208499266935983078273004101909587272837626531828867165425376660353161042292986365310723650774063055419146997765865866712607762420210416224895004261845111717608947216439791713922921065371888239010783899626462906776936736550700695136889851577252482474462998232782451075164018134951658039319405203079425648984151523612499732736328815524183526731615523364101502400101488515803817643210784744129349043566047204257911066554195017557164197822064638739448275898167296035991165651134698947473217721971402936311772137385219715570067268559144431617241489694881629905888339433521999026277046603020533062408724234412014603099758341375298896728661365927655263141212202216630538633735265731981111878268192450829363615176505303305565133999385003471153188728880119479271504079630383697428065334802392498263010242474943022342449747666160864190281339938625654872374426589456043737734992429075331392888546824899062718649033617433859132892398748852657071908742558763409064460724058498662751613937327997662608745638693191064041770071344848965552634605532911418677713928960372040650897574005404000335906314168757478517552433277156415608440323044926035877755856695343962652318472106892431849079012313968753919280187263221724462225235722789195644353499428342548693422168183336460811884848441420349604553582935681584396045049355644096147615331126539920623777539632077136920860722231930159901279035046629461730802724924964023704225665011279457572616683847019988358780328453389072852934807138291046831266558911134957023610224472392638451517227900641223111467070670993188543754935559940557508619562069468069373092625302261640878523888116520152428997933057683854556210024398177350775787256277351238513651276949693075825777079505711797132066919709290864059341368628948397538950209773977507864666913277332332890573147646705252733044086642897309529978042205853546428798615490055507094348314743148985732604928991422937449037067233499108707452805047809345386145944628943598095858787619597095353662672763641962920168174817292110156695393344576805316471908840837636093980403763152226926379204599458608540329536066031613972439283479234335609201502951359010093183546992243297759580927925350744944299937414066336084736198236042651348349427322451701948272115150902918676945984385934596379557879633152723644851557498125660291028416801242265634995232593237309286159482975270746086092571799964435849241687284704566920387573503492499951526725763429748873715874071928518900339319839510394587323063231278555418219553822051269406720609711983616131439759165466966187365542600991942906849361680953920617082036248156545116701325377995742582598745017083239747263712637009232940078748560588570003137785722296532597623957557761583959081084271796291029791531179947578049809096166352491154936314063800751120551592875068097539665353656600000542760140721317468277208353658899176955666415549258967970018393934392584474311521631720339000945125983218672014008127919062600759102146837433344414430247795618596280235571661997492233969987181590449364763076785233951478443519771826068290604635122844244717440797041406236087595456821494913371787977921635407792529898604932996655119642048983831869906951622947936078844246447265224314443847608460425824870359816590159180149856357249223425613310287507278195256267682858936857508671437668852151239546527555035543054583758627568554808592747942398715763001771251108712081433594653325492048780582050805821406779965204817448989286531438229193222520813457979600977440870535675866113481386538346045448825045856583701443652409220794788513836069658284496056833372280461632810689181319523943579340943087063073735046420097457049306991876068167966408393703220615959666827380636678951075030828501641511126571596243670110796228639755455697424932748100318491991987541180423012451651041623493143138619980901085563178742976682284231280488889266640698543372404889964259375648222914348320761754327878345399599962209338262882984998217181641233611280284835702590261028494388279699873969405719299064013736773488085078172656091016655219307105541472273997477650401056094310695339058421138868057232569683195831532055787541774873413797420540798658401005522258291200426124650094108679168749768383509020544530916570981522118759562691105440720172153292513099120106249723540971881130658407141883521032434283352642183042816262342630449415534565337322860191544362571118503957888363868291646639523286387812024734436768894322550297754553080370540878472956943956648181807144075861376228212681162848905593530125035895638296890293843682463017207656828962950566770307159801703064456849018682933395762525100615879648277189415985637106906489042491839922590507363056575346195912879209382410830727840903686600195904517742654713776120339056570386545703654668090517231453099755851210984930765676878148182317183969076290055107458147845738862379387775026806391658701419644363775620647622663780395877648817081153134758042576992534304469283452455613002624810805980470865689843939116458095617938368965985914053754811670234197637775635989405094039381559594644316181116095571391873520270159291737077000789526927045239995693257455200416010236627845354904946641489737048716051062213400783430163042028287790217899168690551530152462018739574323087243044773594563871317559348724207443546963306731584636773717419143567203808968855361210414788257482133347391354986527639771713565808365444273772521319941806956467760350701604990230791013527491889729310730672092600879487690006313524452502395299897263643707313766558171919659664795937421127928101873687788342979541626001189728236920483375806817408678453051818164341220730634830693997338843921880304825844728452392151498497302971099875217930321577072568018714853567734426392703913249261209062893245882402201948776042281184246858133161647024650055924909427459890396497183140489450796845422289545654977594043715170737050410736238384005854518681028604619372313279611213815703441019580055717572603294154894847421746211498931996184030516939705846374409267855575271127882651965947333574220729054540448060382438531538859149088146692439276879356256049299433146656602139413358101992083488868241885302362506591386382579306611374541433806737580160227044906032105391606575075812704194200340090916386237294745903482531028392127221719543343775327650768360886924629785267893076984270022543725917358318407603323019949208207640166976720863597045066762458046097287564898948072394917014974712385282208317122141288606536388753184298013927450677546000463189812091811059313463596122755623900421602672330410638906392489307256300394682419213755839762100522422457102399992092966341401009536935709523498329020230633507399356951081031979856701980103930911532583513713117095815527711142367283126890411570056379207184008305033270984704307605798046243679646841204817640486893023936892892802535114827330499239738561449163221848120831633640700726654314914319211112453810232028443824728364295597688827613549987322768938122403662469013196387275623147925151633986469177475847717870464388609575910081139508805469109434663176116566885793716871437923874054339163086121854296538450170437291425409963209587360466312358813392161706047943055980817805090556806841190836968731580395873236529401555752871198878265690340839138429622619057359178542213372240670611170094855017565379589285423100704464694921496764996837494939571166641825628590759348795540730508454960115410106750745065506744831536308780924966501891218368702108909478981281116049791055274985404712566685637230026308496881526871729956780097806590392451316651076256375047826826616557515164060638154125010705225397922464658089247361860698886741554936161475520454064447999483031359343891451042404930935219125009449085270121003174807594971025902120652819459069280576622514630111066145889392440587633062215323857518186297246080221238715352414294180273674340299093790430396264307101508097915070703910094929872543184417337292771501065965745635890712493099220622214348214985834449375446009325363940747535267323402869475756353018376754732781077682594212029301828864220685689392827481014611993276059162666945160389529481330961351884388674569844427881502140320767887560409586742500265306155280906623661895519198550245583870678532785205035094557624151350018401911961030291975398496113899424587587184468565960642162287078786808915782989928556886912998467436322630827713292383970217787306374639279624214333956132568390372853916192231645217186754741212030654645583770417502732218871035564771217448355387050356052221840621292815676185672274654992205407088903617101661857937382321468674524092592798960598049226511460644019472200319278239325778727658801585668856585904416531121297094820533020776455667213761926193847594674934773581973690545074444914988614167568797593916101426402635841755684908730673097028794084382749808056052657632926802183876114418062603308491366003983763038669529499473413755238820008781550596695512413344781856038409800724684003936920951466832742090858132490700698548888155731478947996598699928531313629765738548677656920600116970552642816128519079342496318890710615073833681919650348973985104630371084805215080045711819727727075942986493631236748040396545540312415969547685328883313253214097671604653985788556070446988960812963772720950726375885553007744933993372179710627778799782611133193763178901002359316984389429129197043862567920209811372237054198247200757361813789469190908738693319800416299702395266338527088852904289777905288730458644890427937049695838362217718017573136102677109388960312650722733087775918583139782150878518640469236162841965760698520305112691606775753893021989354170055807004029411821341936157746251561123273880280557227437150530885277653296818715377199028092071064835284999306092637128458787068616140382608881234384904369390199926352584795321568375031247040755722616190788411884756036844642271557152260762618765610290840268395990356103252632432824512507119374313340954323285887381701426794999919275562232634632419314932320722694399412995912178827274056831402968268427367168213808803849819560798703229762743610569089916244339336931993209453457103578553768906808577810884576000817016520581154808851765028141714466385856529372111958459933087849203963490257048962765342349049445480435666918711189874261614576300392548356805761052405571433704018568217006881023268144850446294008993432168261081553343783934001476209833354658566804079845228612413784451682245877254125882925179761316822002709154682742497551404510201314838662033367842651645599197808841177897376267463238729392212448709729613102846048457314048615237012526369335615561736554281407489558186717272767162576488944542397233250601589228452200314926615956775304564234640988729815428282363700034083395876600258203990808320662713991002198390058624009609925255727354082797033342954446539013666020641031075576606093629590331832720680845804371300006105006175251801090304727128288626161946988483300381680103920311406543907720191686817807912217092075762449965568861609250830618452746706647515774822747434058802473456127768531525105785820836750848461591273258851089335444395613988819721711402475760366425811902945862990252808155649576785358545028530832497194721946923898758276686944854575345669532797714871874369944625977909221377432908553569585989140788545165611887218572826454451833663675197727866090503941386907971495640182127618579147136873808514813605947848949834150286578523771592275324053042623736468670126639761478313474805516567173992693614/2158349806593479542120394512816378844571173726263520959052554046193645377331205117454857059049296453396484115207063906223163528111231915121621847712879784446248192874711266082125908892668314817949728954694783865669937658993069978363916481232564155874397363970875612704438253996572662076357603804293097596751564962312287247439099889968217932513475631459030095840830634830177261813876731638527971208221187717900270039162433575491133652673192410773054183906419783930033269381393995314841308830054755041501280005572183214415604548669970340994821157789209270093766033532758651292363163109880603737087006364193264396457905348332739980433514508214569856650782027164742975894531490036077958366814126791458222401509034804443669970272176434836478892792247215577430181007431379045126099327626346812312002251254257627111188732443465666703859351099016094014808799879790008025797607480784194062156536319760862913261753220723594661234651042393739717954795687894469367579691363893503587817459897953683591566251493421011189488680690600838424418182761640148761926405369285943841117496585415634114126675261501613754661170373272459082921703370053439672788882970249934907534463394914855318515921133975224677466305682038210843342821619183702294720679723468171439208660839722841746226336148014737581635023062973252876941095044514110072569396444578110153201966445615709564308404132922266669377564490304484037816067365783028237882511655320380481078301237385603391597296393956385116637500736482498602847432699253297053398090416389309541336386597897071861052929176228946519027000473923989746794372407445763146839617108456537173818294783955922164444648142243301174730805159486763672438701142171366563083428899828406794639595148138040959710437015215850665174085666920559069422340486637450483566516680765716891702214026068178916541972962239989991288877734048348918837862080795282854664695182914606392924160742482635575927340791424380343272879276784584806250834417289418047383698538667313186472937582816581157085991568929404773587772609623560812731881373216481940724009065893264673017842098005031920163233125074882584045229811855110500265189439850191418146269489634655029789411626193784503119044619981452203711131926972341846606403727918079918647455018039971819920968495600791104227283245848722417895947825929730658695176053352522008346163067836834131931877975584767654667283164410061809916524263711126504041885063119406927759440831349430071842426805573702496830311810499946871499891438233775874374913014834182363626728971673772628522619487543669463849383025310782797830316601749450170055231681000931818348165348477637273093971549109863004178535684195771091926434486958823781813252974500541453000517233149821511160445522842256576742607596441622143655855970417937860042164943627939120187386161249705791506503414912263369670257520725401539861107308700600587848526805130423558398922704579511090453457112601736251174790825077340466415008727967923644958263038395923083297004773068953722900109183218188046083760345304400672638360136949255076150273472712761472036952999198835475849516286166259632575075812788343041061198215792182431367089909933863998281906368607566603131597803071032693569074729778052646172372897108990675398566668228938790404204848760036572451070275676283112916612234489488105011529531110395557194983420604084185526252280388690641981139113467359836644457292157285349313356937263918513866405019954194177352974818824109398126517685377839078613830779570878708404030808900671916675820003047631961224262300510984083872650150567495899018722814038043501501196782254770501762777653059252551125988909652907396118538485146572257085521710662047019751801120486689921430979859143487900969809983516954258113974965461062032817996034657237294105063943785883584011993036068951672402468328600942732329768175650408908946898450836757838980133254922675609246101272663506663286679122601095515745917051137252871517120242739006443136223034612946773758751031963593641692937208709854099151289825900044863429293815673156096360347541068553893965607325071517612707536710228677259697277435765537838859485593379619830960941651073335925919188410132074147801351889314229365277991026606485292369398204753251562192265146978579610823837799498621483609607490877760802042447959420689108953501529071162552400007036493929994441045329632528957434964798807345901449841454133296261797790614311314387453061597298892160962692924112563154104987936466645422173140575849041441773911175955857017672800283589596215477692158403488269802958623328691229201388153965329770280402034230645417149569119472256281599599301608197232732501844616613176150042489195250953050136335390569358937000344721986812419186233977141005941020952321011889233591299741205649652428359370304238475295390835066629584099433082057241526112208893864811283340466232052271724947816268474347812347115764112598386406309017382028464016706497063274713893023542644409097372969343807115229540044807940665020134203048375380618046159594339952232851483366385207011409728770419798223489943976027761744836420205857974855541834934213912303864701056138205558104970426494493520837739595899927008277988462896150350949758089230007840900641212551924411360443462079632305706711939568483822718120477512549397580475793098932452349432653448260771693091040260647846222502436482699375254446326909541595220013010917516204594091112218972713503068101588265265285449454783897429798646775542153955525028998836306287358933868614983795249428829098393627101875129675209483369540237284422144296652368005897349313833143962844119754856327764878927920085681814505085928855882395375578552118945826573171365773386810093306100623102358970306145360760900917838889660254178564211813155615695169132958415608688499186000950554155941898022656644728511446540425635159159386955903486765890882795926750272348390267087767675667621729717793091570876004502727856795787863232847183889164729269095758113534954119375249975206187059799730802856914872124276761072848946694467161496978740356605512035217588087415942809939183301853647101319658952639576707783554464847718077881560270971337308588411962444588215244853237354241818832800031433316688462013749787801869473746587411451421737274968191711347512626300944606968191069245936832417485208235502628729755832824324345748580761996890571645791095711506674499511430831983814887922308689894142397498152641030721592814240523882294949209395570971950524662981007725393217801399528119157919029287490178260117523894292255472701318174318820688091609922193991081906174231718054026957150843990299979655054320340138178546977403872166909776026188829163248598128584284720349212033789418041317675572315592141082464322375880238806038704647033016841028132737267588586006340839038243531700559324909795121634750300967213090625282978097638551286045584072092151897697095882007434883013999245573545159226766154129655099516316704556909950780903998443061087326024723693685928684295567032450224586464932311619974764322551665321909588890307086397090971461406256777581627004610628642020821404232599620481773983030291414197864886744405324512320511026532608378165532715106381833358309483888302756930440694380777569849165430776054027194018416981442457803776274677697966513687250916419707634864147204441114667752068184373919108644285314293045037924362232474709633329149977369186959179175048327483398425768721768555381530499457003283721261588936247321784214036004898199773647123884582185078486933631733878409219720255687377117579657329541378932396510818402599870310379406315324018702729494609211796536171643691124516745450514995000576908725438045439853511208909313963433065195652733562076457871769071048446112553615897855801832579514600284370112947810233940380418903872258489370024904723382412076184984812070735098014096981411242276346599929917608145216312107649524187521946322213329761132899183225739756431744431892064911728222645561103690767691372157601368417532881490219479965820101291383130088884861450869541820676456100532398467621137924143075514113801677431387084702114626965050393741334697254275151740586578545093734911060653098764888845231249450939107857253949855142256058691980711420405138686650560851346909670417846170770907013720847069564670214033110667160635441529029563568625490045207500708642983433920348723860808022791974083963824040042810157907170859691263997194793439031113122979745911546099205765246139200646775092925686005716387747179817668573975513460863181377475545699026835999827097467085493415050660648035061660659321388022633869981445788303672425082545402819996974635921593552647164890016816865043642046755835284787073765519922014967517219153155756027215623706189348337748034816608909301589334899129614470885830988226458763305590468079812444242233086796813860233605811324130920554567824563919542733556631750383988300137655978226027056411036741198279096994258920371219143206344948008823166788919893463342375699772689843971177023295965774829787970440499248927686421609324213314925020509879808815588675163756110896506721032035775909387599958635868467880728678893292516702929541723830467215091147092369899575459968372595385927183801026167888049538991334758948690374183585031619626601142825958853491519382667938296861916866131526825113909110559378116610093185857271025134634983700912528284394114755780735535844496716812321579320387536992527878297552361700913106616220102294960268308474095337478402145125581831827601805426657161258153503594062747920767640115115452757853188531221838981425409533408112456483181108130214193362098778068701718715669707976784364956959002801000249605649835925283471588527462627739022752373802557915576345195160950725701372772742573305631468837260296815831659891957091962816038803504099475136901205785062815647182533472601948154624850446036163111700865832732712499569280569352538137763733811122640696746097706923022456126775456879011793416796933371028093035413646071620901990509845797440287382425057301606063394354232114557966026637032613157993476336204829276855475862105350349558436249363231077231505228466335283141947373495590268724928555508312658468082009338579630384951821023763468423130373467530597180852752357135589322100800783112175690132508071647948743592665473201110804183428852534036137111190035207337442365894535203204306876891609911797580256483300670858342641973813713996788272252295646393160215804614970130084844289295292000354375620748382274151607012766353035670874209275439735393351531743963843026484306693193958598800393986549690393252396711802936060185299595241158770760533660447389294054450756315034172893629728547417325802775068784780634275731272806485979572688642435124258558487598131554677301190112122910609192973371035680054364084889326252625013450850223636753975670301187149929376604784805080482216756895063122534253076455783052484095009947213713311526262482130063197489864697191450601369848236217769946079348488408654368468092543583037575562265515975893579507232914359283082334912078593927440887785987368913340434160853747755625649868589650136714744846865639452578335528333946720219940581634491581394291480975192115427752300322088194806001882451320059625316796867413592369020033787043903423787397457124270078034228239178153807797642312960447383445070329624140934828781871455180975015263230711119440296605693598584960226068023090514573996631934283046257091837732212978262294762406388696085986754518196082314901558775282832313511692144717845768964943457609494634270100133261463872437411633909703469386718074248282015818887418371737140968724144844646946676015688485788917487978924312971749694353717963317664182048409786388858239880900877755915975997789316636448835874431891433608013644912414350667623326975123563379495032774857169729698900919058691855077803103488074877723871627919034731863096511250711546020280427149352709462131559850377211812026404216051258521752783800826083851753986319415303848761262263550515340500078086866128719186149083818351720208391641321543884497384075641353789514143048217280224742212382421568211893881671653126674684008114937435536523362425012899897307973895802276445189210594949607328462653802594076551395659014799597181533554242040945398496848576275504229190627025328343894573755443003443946551907838603136879130201589507292533681552006980816860022475158458501878049842712281087009113525508334553347293276746418282715118802745515316910382328600041981227979587110218442949276883953112846670220281997503261219639921911345506897012710727487175668583259432638841084952111582848835125222983774628671010719960009230547441766313299426618494946737042461917164581119556964463592327570013363705246889232732790924265780118646975382860772456116329231528947107749262427585707530727597734914996731457534304872525495642406817129410329091197089181125668114026112510948504961504689123740301549609463890246363611141514852036332723805151534873141334023864112125067932134682900869757417936981830332933032223616106125013904308356508786834195737415149947976452718523297156170522865492906159302664348882865652069424735649337134076946602393489012143707722767456685802295154813359479992887175153250259063327552390312084179816666727779281659838183486821275153937836756668417436229972926883470223286339058888420152684081351172773006308956261990222700445989546367898285663168286313929406398641073800585221759504386883993295630282980384685384842964478182215860848438600218907463159602885546720378470281739533132114628602242708164012302940884708543607734471742322082612661753080280141570522628656799713652543028591262402009071617972215786090858745070543846106364558068116539927092454864243880917694242391200580019042209375064572967860373849063353531887449990584447153019877684798631308186160200872666374842994587940284881863218773584358373698778528651929434034178542254814215458097076084653479334367818395283964403429309837465452850998739879993558895392008406133490943679297365688187875544585482787116008840292555454291990859266369288411382100993897545387021624487158195152201091128384789488895841486603061395328410506188521741487999776165760459001062348413828757063829825349166298241176463595176211320077985006401629269958846204586229589106981977556829510763376234939181835070683061933061515391518079816016419877810380673085996876471673998667156856469846460572604719534544908131929054529928708100788819933375266495639928584513506854682037930509262102028223223845588619886345638862282528178652429331948718977582725116916338655885553528791660653399364495756168311758682951892213891742820172102248230625*t^51 - 10266418226131705851425435427817196293738421514314159641508768815147790869959328292417533075997366954878237011086894992898798803488033402104490864742125100218094659815688030687054651630708198329366342128795187896217704656205929096132302975116794551436827244711085505504950907838348980587574137629500079092049555741154184029429344455384235278146507867220659126432633328716817730184793560189971719224116305828769611152033398570016604296154015089467659156034067448194331818392075957973591927394575260053137364385583361666123683418275216155807164582802144416860241527412102778368061942109208004641026367625560922602317896041258824381693999180745076183936453641652664623288751568103299015979654555644730210519497098317792816384719467300625760023958773188764145247796912290267293034486026840595972218644540220137777197378916540452044887801925172693694493571757749669438114045874780897013701173044567305482294430297585606536568318072867976257675432241965407842397002677940172033304042921150915926390572539726280738178929768401445938665212284034292142448106397554651382075799309929350089136759866666422335371449616894326988074045455584860420335123365628206798148871677543756934173029720958883905101692134297136220529396507112243063976648158292969799522456668564125894001909219848248560125276928783125805244730799916042823316445627949847481977362787319154030472319581674579640049142165032306775352269969804247418901296987271850390706998733570571468210517754438103170162264703090555380267868268258674920622043453884278113076598982347251429814828981969265255533907859541413110509698369997164005298012833011673286386821793326622517570176650196236609950473626287995454910972900958007988457998397724499003710384905548560590056158030045468045647300401349060607453312273651693079426336709145665912465234275783638175944590389535230658874690343689904595268285236768473283553839125578236892194733533112139665155025567050142128726748834546517216587076215059765190490092703149166122970411932060888515094170718479890460938901002138221170432988135619636649905770549226295286250976436826593208406828667716525283065815295115436835338208836302564925191011435874994429128326352762410285585569901617371401609367719551889111261225289630265793023692678196502375905981264111468917103224307367579338376204123011017578693980131487584301252318671363999272990943829641623871893111537787615674437799466254836668847526778811996722153710135484127106542199098914027730918462402966510038748419948904167494721585132001120562960280215057462282954195718866440618487041772682465245761730217227826188605616594990292964709589957158308141303692579865403808911964029262772492096655619833270556025271207154623114260021004111996436203263317750708377089067352046971711625331700179294014652096268203612009534667448002017172958133903055535213174219487873562542601027099455436340528047689092596285227715119304953622065276602606137174613372766931756389098897294020686794933980138357651786535654571841413195450511474823852987876868540666573835005136600666543443140910766632547178582878967838868999314960257052326377297416672835288962533461674432330854118852477575781698780087311509255671084756837418322583740062164933939148637289090219915484966622425658766032148538577520245343443616327684163939277428072427122345616360585095834330196514871131583178030080796969759460444433799362480672063766255897996647979542643428307986131706889907035024510687868098255450669091530656115749291693026578316126216055562946298027211103169298186047342317971862618284433814076725178539956395802501086538976017972383649204518211715175009863067552540020096317573145390762978056419359162701389955500568206958942096056626750171936048529694084190877097781475778455968093151913751807495551524605111279028090007491601879816762170301978224058193506778558715524749703103011453964591891006718518301071200315583057304236708778921939633400042089095735613926983889486868986768175623045233195153564892865291254823445087501609038724930021693379335848232527322402098751450921174863903928312933744839325799200827555165206240585342781349541857775475350470811290209892565512745347850030528555546013850191171453014477393092973157013357029043540813781390054097507433050555253515196880229176744211309122192564304763349779834176625587716098471233602635318965532339728806467221773556808522777256617137681237887284156101995936514508765853666492257127390811630139930394808429257334209007482352910900697803010439735791059338812578713320916339895210283307880986816742097504268554062706367654016607296386404048978569330877032461300659075211785503353748800531486096990205291156160210189766858828970999140841707768787388500161316520411942147885341607892461306493070051700283204570779983967009184387203233851081144911895364912189208217842007664122764681894088904886341561827493666263907465738602496560040778172018619696618112330494208181925171803191961120504028159326123120326933595881728589791519606668076071170770427614129532717568916690178171532975284198328770363646143778819267318643751105312099266374658099642923973352403303374602829814514001862528293278942015457733847300438436120135251151310351136276301760689353069485072638014134045864827615691884702646083932471078479545656692659104971418907434100402204853588512087914605026269538802307293173602031618182851154251614468665095602861704073633265634488915490255395511653126837510893158792390065510724306806963581321676878893230917435018091824204430440725491287499133324356683801731936641188376245931818142068698992560854621966408908398251346947928234531471274128631005554592036849579052077973522244598619762001091144821750162270385344452727156883080106526317573025299744807680513813622715441801207069234288358508556859801344896123605512140654641676206057444162220024025967595603526655248149659714560364106010082282256721888328948060783922597542357077050774580831237854947670630798306872089403140985127999807189874710292454729928422340046072727704126647064557776723651812982712662817777999936931463673595521507903522711656382102044400034632599277454976011588999917895120849776781067055004364757771487367021203070468922921768727392709609899536081845035571090455586186462827317575004773959382154186819408892803216765380817948815859728950987044196710037642280541598446135441200083642053686685876653286901006239843209054985273679486098257343808880649936211199190141740553563913081499559698635753790830825325135074988071790350506133957424650562634424611800570379821271326023952932584888647047045434877269810745115124224157657875045592554760614311041647717832383603327543128607810876218192012466521828809741970548236849722022563087833393558608216011498269339998636417065803364005735450050159664171654536992727032733175228120016575347658614738136155653688897874837597327130794771603434932076955121956241949533169292948660489133067217178199919071551777112024133533175189085008900863081462740929563347494826126053988725429994795191872908062663492124474113789794164354464534898914167347095768571382814417012910476920147048649659362678104172489173230939468947500357279403536278094246983205752088158097371795863119660610036499171264646179245002485845720494634220467532707015680960904883875496062588606954363638520438890519633512387925405827826680914230308411298967857647133477455456866808264516667283308538572705062908944107388835721653794552874174768041414274345620481819886062470407754776799038749584552543206833336176095892761691423474671312454926143312043764952580891588300737785279263799380274476459376943478420136155003012501051337612560649986186932005508275838737110007317102661017996979022870039640918164593625690894768319237362036598746837425409028771148975228578242660541329392325039914644012679043315886947811364205091685637567305718441188890148689719536976263995394188687644926160047897776723242953020392031864571340302394830525303685712519620272625633680106355266749218123331782715513928124987313992655225891395252628296220476424075239458689324910018868452288526655873030961013856789603497359622347903738630142360849766518789407781678230355687224556020385320161560011887244134291609626439008092698390028524226743788602474962329192918870693125167172775326684060642981017136293486008887255505527292616828454661122755958416470910197837002314278419237875723787419740111234530994797681590560311017442314902697949405659044377565111930126343308750934838035345151062746227963096926255297052995211965207588668071992495858139307659359790893506584660885632943972190966401227357381039271629348752272262369188675448094022409045861288141316877058677540791807108434340940599078328529975054086771749173147785340316871099638878259175688131935622525336776638489993715014120153343018592413832823930979611245503063594338932896672198901741632321952008773861148716237887021221048039274970334714790355309376304854341018229813090749797971449777234367859111412642372523705002449501294705694828184121600436954578931445063311050998360228832861862666274781951728965043517171322077481460480595005489783205061403662591660926096991568303594949030417052221278167867768493649534191088741937881348880329158114151307119078663477108955367359774824817937181063628411034927748135498199250638390079262475997011140316185751646532453047577653485218726527429142073418238870703900676043053397760634942911980353795670161994225756821173258342321242368781630551601090688008955291951797757154857199000542518933608472087387169633666351085406292819989542777290987070416937178641797845748791673467530503546226779252297530889234936010417031221297665835334155377571330112272606322136651293038496751161964247948908842597753355476269556237706919048655855781248932842471727138946718100888410710260030565457617716223818672521224890927332537843269685869956586938252889810222910086439937240252876327730360853009916802146787699630065526710997386697178717746279408386420401069268491691077656884492939679925399081648714229202341251951124508831110595243505892486743394522341717763542765455336885703016810320633487765256665961562400248527805038587111474810173052961695462204841193807499588256573530360326365627097568279898187759917125494204788101777878662908267766972301589959294318537758701147538517470176072513458153547438435217618721537713610611287830398522511334287459341194745081811895633198049739441182765129548956113545440386779635656083444970786394834392171673391540758300675290559078816797403330836820054334281122634082622933326888481149973495030294520557380592625052946134095856512631816253923817591509453861504033673257265370416332064282576039357998379036904612251109525879545919394324771980645846335727863266889746142467197041926161614638189986095393415045354036525022786847581324703630806632895845543234795742023922799180898353475336451040622818855242477674581025799070155621154491127953466971674188866444954627533860510796756104422054959237032093436761791071495263958290855643303107541505091134294613583798445118587313985772301192722443858440867384880101498858215078392139407170506196611553530949534657469551708677506975749134942213936741091460479165999664854353334162721499174138832051740773706207902401607271750807905433860186575737095395303864482685846852294232514992869700683795751040811988651644564503964984323754207440386661676404971359320778761149053038245920954290292723595103949803835371851808623235235543733834887277625573809716926829321988086196409884435158191374328959594197680454003646290326795257508294411866693398287334129004379720599724338979547887839709206303947991440218873127735937771230552782798448234900752066023824726304004451615799017708430117589772973817775962550041145059815498651351040153123739581819147799961179778109981409255071347915020442339818019329368980688847834786622036112623427212823742240070763985581440963758461108364005312178330365310955743048893151864222475580789860275323033542903853480530712200915022986617727575076492283528760457554445339478955870578158780696506231692869170918219461711926036573411016769230545325704969131631637908535689641741565668477119050116221959223478400109973945660614154755045943180036669152151065275766798841676413252500809093803871388580109880094961053787528451965855492719291626336202895902279963165950977707729078973556528279058840181437168516548985512670940092065704998474888281001601056478042972357987857632611581718566345079386039565812139618877324920763697074977365985652557684784564247763917139193419920154493261608227425225929934661866935640828972229712181371578385436004723986876569988339537117387066463510848693281381280593915475805074360807438288033894833368825595824339396516775886913862609757055964473034496246216047805630126618519670426004956822119420453441085167150791737019786712620971006493597035756074393434914416679371800381088870565406552558709044435917008343417658499748603911508543417547432684125341504122639199795439578877942765110081519387287265163196740569019714328630261115628687927549093776322912529220910643459546871438042414761632334123740948767472815934054208601639440994292796045437309962788549371207843915408955802163631023435862766466023612880204490681476756422964275035462018432235378297681309188725211933447909142811224366551186056958483503489803557542975153619958457933353263256971416315890178587152631137567301626085399611267927637490362250159294286954117718592250128945252324903637630166435769512372598754823738895829430472217067242571766668866475573975423531295441828622577768676630458400448553578676010495793718544494466010674458599555214100404385180847016432200214891075457752176778140227643408278225723385751243444547937916700368297053130465790233648096443993361331928756679302530806959139771890500507990269761145675931750619753972872144884283823032578842107564298733451422369935790408315672004885646430839596561766435763068058697065112170999303121075459101065502739482469526835878007102887698611661372622001612804950346592805720825656373461953944530040160710918042228686509427870816730156786619090502322578798013634010020554866501694826393149299174323928236017230768058904357198740986092829719882004039570231627834760580332541466904557748903469417010289853895801017629245499487496939930806885459892623955704245543212696700946943654173579340076647982869901069810427752161829696076932796902021065404557625296612550048696655704593850642916142385770625819918512059047588592132544479102319498401611450092309255209491376894534659326158643464845817881289847143191414934502906157672899553697235861572557042819024790835133119701266/25180747743590594658071269316191086519997026806407744522279797205592529402197393036973332355575125289625648010749078905936907827964372343085588223316930818539562250204964770958135603747797006209413504471439145099482606021585816414245692281046581818534635912993548814885112963293347724224172044383419471962101591226976684553456165382962542545990549033688684451476357406352068054495228535782826330762580523375503150456895058380729892614520578125685632145574897479183721476116263278673148603017305475484181600065008804168182053067816320644939580174207441484427270391215517598410903569615273710266015074248921417958675562397215299771724335929169981660925790316922001385436200717087576180946164812567012594684272072718509482986508725073092253749242884181736685445086699422193137825488974046143640026264633005649630535211840432778211692429488521096839435998597550093634305420609148930725159590397210067321387120908441937714404262161260296709472616358768809288429732578757541857870365476126308568272934089911797210701274723676448284878798885801735555808062641669344813037460163182397998144544717518827137713654354845355967419872650623462849203634652915907254568739607339978716019079896377621237106899623779126505666252223809860105074596773795333457434376463433153705973921726838605119075269068021283564312775519331284179976291853411285120689608532183278250264714884093111142738252386885647107854119267468662775295969312071105612580181102832039568635124596157826360770841925629150366553381491288465622977721524541944648924510308799171712284173722671042721981672195779880379267678086867236713128866265326267027880105812819091918520894992838513705192726860678909511784846658665943235973337164664745937461943394943811196621765177518257760364332780739855809927305677436922308276027942266697069859163637462087359656351226133216565036906897230737386441724275944966637754777134003741250781875328964081719152309233284437338183591562486822739593068201709877219476482951118653842184271799526780166003234970843055691857347112274876148538616020858955975113439102088087851874824476725372401904386459206963480527681138309622503093876798252233211706477379070975347543135638927485869722187233116942376629872481343988210408043492377599050886975210466337899077965782009229549318304534901761542119391302513524351443720622446090097371902458096398205871909715155622637784970251450721115692783076629809213821992403059747490526809699076684171494979398359862463020304455832713500832066779394051867707318506398794242311838002860680666097227354676143744909468628625799308020360353743585317311036278344204547395262398905768186096334739615068382082916315617329405808402347852944121154618035839650285006034386747917630205197766492993395330421958485591675984986321542608367158591008992623068852838547913234234242539840643072646153004408463017965046251934840340191566146059854941514654098220094296055290332980353589597039226292568972108175101826292442524513068781285769305131722352471126767167940470878860537643870695218007847447534931074642555086523848315550507097784990653080551577690005273029046709217815864002145713979184242128365949382282561746646622240967088277036535307702495381424972538514077280872011017132938224546316611129337619221382389902200426678595819882889969650693809402377361225134511196287948167274806573714315497806276604534724156446622990452531427518668408501662408655830934745715995108058566132265402451372886281276311476039662741455917161359094993584931380359437174505694551233368889039547616393505961480978514251756620785488551766163777174184180629126305655853899072619024613096469870612617252954716282326710009665997753291057215230437679739011382416694765023340692177981116474364466344663041263712390382876620404334435097892412677501975146806585420804436178028797167010998543847295382588103937713815259762174788101554640764548774537848181074244405011256430346114350369032263267950167699736165288408503255935403817712360518762039575259153084267434948297823431714635500523406675094516186821124204054645799795429598752125834372148254594952667901363134903417264608120027331922762231361210985929188919135723864784874198391015772041999342594909895310408995077642979055454601558909760048083428792944774327483917308778754060240542690495226193241372937790851172496896444666748759095849935145528845712837836741255986085702183581483631555123054307557166965334520285718635153741877898084114646570131224859258777529925353306718238816820695630386151665206182669975211955847239741848040696481034517272168064340682861796262180653271357066024196533411639727176323285328658518762301048545854853860487055083829040611261118918257246223309187598337355089846144890506063066645069311911110411805374391898496980732579278330859320216115545112893075777345147826719290667817804642437095089464972305439373943170124391189798867391144049683914646981174740271869456998746861575799071538328751941330851439469351309011083011011300522759307758568232368897712773877205195267299442716600639274494081799780168988230979274049346386990553689758235735009706647988074232495643545088178988279064844557988309102424409773628618832481763243198733788420761080511041016758143840814146439118132538507057595710233244972628298977931711405570979742971772217586154211944076714290229709003086062136374224872595861758964826044635207147277985277566818460704355720264396309221348324202461185196428094996910305812136680984212381325129481125338319756906685854228467174810944576669672814592316188543179544110639311302768318258350127610960068802408661386679566514730473323823923587492400999621169226002503318627946048416441387701310020332600689512784421904507269527521320238362542210510708120379369632083249137820148849776973217848182101365823836677756465152655476930994188499300209638299076856859514485540678935393632619145419844064553116023956216122253513374252734993553385865158329284191737716550478706921841472783844657907798059377916377405515697663526033330673508116562212516571044768783550798085304160397640410871861019852666115957138521625882848729354447461728257474802089890044241951536494665601933531472895186862511189954435799487886382667033388694698723493747524355143860376853133599920268207962236632387647306844353747962229141202596378203994096080864001847151382950450700400108889963723335867562783300911202494300026373144507025760268048764994637478447478691751916166139445293441074109614994672756121068111756796254207682994494723509055341687385413034704445433409647181515378700386241361068782425596562622238699370043963647833426513220166429308967070634945416381403045175280614053638869673571233644833483321737407473727543210482039548343681908312628750427718602786070451554215385196478661548601455200170073976455446174536506525457280943085738753511284152723961634744472449765003865147507741772139799451956753406968496657865024693524312271798179309494357028219830616092443879981835712685470288443093002501316781615378585953508757543635566372250429769428755611870386916007966061333716406329071785648387124000823576249716046995572287363135353399832308423678684728785977072628642880431078597881676241121389180277312030198830855141434442404981573596692387296983930214864783495341044056537906476275993017927358229922406748384051813004457107462151029056267516662000085525442450892712204945722173416402640514523757042230487306314967301753966479451189160331704976748051870922885420815830420057145664025883111986792159249014225703561914774230069649686066371762668844649420877959292881363665153621093073678780218198510770440804292922002509729786028696922674941673397268463443863464957630770608662906719093949281891557558675170639162231871313125518808317688046761003669984317984391119395971104887211843015709316957221772794807555491489474158576143497798116464493224043665849038761694190307922577782187756040425822180546550490470966963825037018372074090636829264198212876392289732675172015964871216950719227266267901181732803184370323383593477987907891987839544648788913275781669214331327686236699515988191337314592254593648904801299876770306843416359426907295707619485590369861031243594289591667962748309992987351406441633238059951344256543265713946154874871992327248493409882478254485830386291116874080151172011574967297383860754174934168140062404068445042760265906364312911280467166118508916993363064746633939256788696319768097035634704490733927871624007545709417466336733357857050431206133363047657043403782737214699821979753331316137115997423175591040893742386041025416193597395149783534196876178292629696366233298037419085258114216923716862863425509157212151411655849193931065756841287700890120150486984182276572209063940393739527103941851875573823178835493668028195975352238565222127597811849492719345962828369392067798781527406469957953245727998558160703754479863501605986412636982324795428647313256131599687404330890004074024393436270279204065423738994383164014714846330398605119600706347526321805824570823008252108782488674125239281931102848534543577154627125911745373750718942855332850751798791941834587088412694867511320111355450842730049410982161713699631013612835817144345305292027244621565572187734721032141825368895643679999636186624067726131125946796722363438201146292995606289859411360451087168334828626570741476510646163317931338817441914584852461696143751758737854598246158580138110886510652910522567860107869796932197778937248025026465121371322021063311000214678457541930732059075622468009680282174953866197588121449963111223094645325637112928185832255891152410801520051682813259729150924497855032678336245399248085794973835199487063990288598777694363175681724027276877758466516015681996688565700469768036796184702698739499406232853786040881160543263847400825732849217129557180356061803956588537088569636510101381881645828308273309112944940576894463097474795371139914101928654812380330255137589862630889328661085413159204168910523222614867636803352794959001852070739600799374669842936977432047153509923890589056341563313885057895754078181756242571029234367560998773911636656052690781886468457499814263647682127623442283429021157771245277240464936521023787856967109948777499915208757842675802975383051545927502559402008581097187346292715473336612897088266297217077418936827602102910704050246897068782304305102992305174493347330823027826663295863176276782541253535851053841318184323183375111740004134382242064459865102081815607452082826865774880130246255767870346244835308983578087262850319337929843079721254611294971034254035495161944480185658872892705219541763968592157008732017092346833053202134365709135822440733216864849409003095014700828409783016515688644868137901847217974767290440584689328749600634247657042139613958490259919275762129716153513850082509393722489392605625862163775736429566285891984135612314441782717493321967806395624850737304048421467233590349314896089207316037592399031434300965461079675135438381559764353052091760917717334191635960573974250262486810357503185970655638398543293723815632581800212584928338689880099126946747247830562711735899306785735735116266733944710574679990443503757695606070021961932067362295362630119825244305233727515512206610852970333116484243732662790411794424305826984538552806859153845614977573002455166977111375178071024963060136793733091983491202637460269389336696627372566635539666071440209151413060105561407868121003178802712287627007184852378299710324303075021708200637924340338777437399817834888050411845103135728946540476178377532896623517887019881003599977968448356520881044553516365667537370693087450318003746434126709572039415457231447507870012798610510240485686386640875360758569751868372066725426825857311500757788938814709774906094108715706666980179820510722351404975907702874027540240111835659055405205069459297924968036903271650075781610391534864921067471140308049187264682753782477676304311603796507059845211568881393074756012305834244346771501723838405977880770069097902482084678652469480882482460877665002229201602621992477794918295805428619502619811204646761340936747926105894958483832135259695451026558527207456941078752165397627696930893099616021839328633784558132823811029649129900056547549340557315295497345436693813501706846043105591450369930256519018544251746226284773414776196700262210182015855243914831643279348439657797597236455718421562041546631676386032031012030621127167000489780993095182952548501074896979452983211152569956637538047562465755632364247131814958487350382800138026714119812657774635133236409794268144037334495125066200107689720153940321826643882441045265495389033586779728164585408577154983489243227880374381882560783100768050881379466709011988023841034504382923741394988499921191821973574008295200337900223512797449161412866509787172730632707113132794663637979294399224550888039776970184745443745386207575463317673273757215111060101240186648896945081308125792541571300510147169875931454687217552042608854571458495550264159269179732283603176749393058615049438466821989433430750571858531084070300099274143288582575599897564377027924038475009923432286994667693443472822527266583683710121253022405488111220307648764527778490758286031445474012914876795941428827798203422683017480307152605007289020364901781314282430349018406937823056552598171869878040958813332736963340329176407984145861006827587194217846979921782353301437821329489834585578792518376565117002553920403528700331378404415486620294553208004000359498261913476867643654933008756902170327090963814387119269934984989430667662663325946335333564728023439168876342517504393352025823011537907586510794692965816078640082845277373099494564006766888825776042420017958371028239072457872020249890151883451898572989317365262171869010181107706501603525969990288404219025150847693152416167605843397065416326306165847011132554320957258900957881278312918040008614770430283261651965266591520446240098071557394342925135933028858548020163965849686769803413146966739893358107641698132791178262138029515252285683512276775679396497822544037118150677035716278831455905532753650693330721933872021679060731494668832411347962406940146147058741943722465400909825074685674816186539053506011872914789738163010958906056074290454742491302389219051012901044264520191565241121107852669963558836196651116829992148208706680388394569690594872505636182501594509202899222711442449132500152657579971290442522608057856995937611531867232007365786726629495417611675539401721405131793030690617651998124502569374289659252450488630303851301105409162070332902007859562690625*t^49 + 23000133206344055890738125558209672858734176743871498916103617988074264602361097833319767063521433383961655845665235026202830149485267222579882394073315300548016520984664106227001176167716700872701458546029240180583478046769307298784153013705396192046313326292014152156817195124479471256382352605811127454230125262089448926658152592205536663619337459954250908484083063580015288234329790228285081480256603286843522295332741124486282232158304909697391342782527225825419595716378533195882535538709537862741217998940795272557121520279843444260354665816984886991575408359109902327782265971269650769710962197242109716868132895625957826684180939928768434173371221975707247737855352730806588026469070704585172494378918686378123647498244317320406094910803185916517264060931430123725338611046961856518742246425614234349040187889197886747405895641536550509233541393198201033269668019146637030069158697167195204288982002949001897423208942666367649052731718633373173691568621656173206600120805944789400146444116386500761823747192956359520336195010592757846300332832401541758175325451194663828882185422719419057258385584732227782410511308635834145503273331842621529223138286819457221222667321544059953588333657881747671023059193972565039297182943346810995528688269090636373273890099876719447360428703768100469039752463021133045747797975040276850896642750722250151177656065278976028070000597523323322107873163633220209213867905390831984686455381357474966163717238939728273203248279604117106885906783454735396834119263951095650220707622290957909532455596730111129147358281317016024289767855308301962769662180019621855512040286251341696565344273279448755077940811209625474499664603924066644972921127403044051439150383557075971579546541225350501894385809936580457922661799309852976129110617086612287830689348476999758259538547099813197062292855742533145436102825203982733580795005678133949993221635953855930229007097689591810057087997483526313268667843066312910386861788575187768039505874373130182007020268580485059575296028509127027359052706102806828250247017415479648230501551685706590316958644740233796750622869988025185033651820588440263257916847473643865264128917852186985520840291930663449454025495892524775765738538455935776517987189998950477679449531297479458446670269696956006444626345745205963744691157478791522307510085515853404895529574840218139256735410780720054094564968172567140491689589284823992903624668629153098155877523261536994256128826033113788313512440009962379369225226211032253883474683271929176141884774595958918135978241626092776758669699193705952807150227381683128873160218990181401597156681933336590129803649983060774375680734942529772375959849481310406965052175606664494837312856527570165898296904485735268918356480550146360725585199129340626593873413538996383799833827317183188669143658717606167630575129817004351748960260876226926511642390698627745891659228566110685307512715699545214112875103403841038148984340904990482363985967397752474363180173239794306535143647696668018697291608088176204639578172495618455958478854145522911427211342274788278233169957788102443695086993979864873901704985526493247691697592884937438097798609728736458725712344906879945342688424637087044939406908107731675502633591239081550562983589935098372015989029564933060284630849546716811062120016855758242363107712739448207196096550503133008177349416553858450358135048792181345567402491257792182840730559153227100744704804723261122601196884773810432695317605157443212560770953505419370095840295605839210516561717174735993509286781815604580105206454574146368941029989184796481233716315253702022805002086762191533324947435311550518263616712674651937212713438765236349060386916141551361693695782206153924591201902378196834418140686675883236947315792570579932847971216652036954822017707716745980968682738916472165504879456340666660871604458402914660683611599035599427397098703588912635046595653068726975779274509724875493440311899356132633767145669435930131345843494826940376761060571587758012029931605574224403436955032773963450590259086268129365940426293704052740259593093337385656511012705844247764441447414640776445265948735991561644643960550930088903768816079208898754165243186026803353359657844951816161083313338098162252417560778123292915690648378747092706083011553363620326572025692963506077894541835616739631880752719032412209510954690221901494073225152745111927185448068913465655481675337751266083831397735858812292742583717113467517598609744116536427958328428394701405938286690432386985493929737087603036471549278539455253859999616844082828725669407075397151188694025124571645507141975725742812452577765060237720202590893978959718237220433599802287771141237500644745481383965538169768152017624583931739422920768668157639639164703693060481530154511921013923314351786656769175653659457284322496130452066797957666252159078427888835042969476311751867780160013292685614391179732228723212792022023751617663508170933513194680088984093011800838687905438192782488080911936497447084077911322723873233154698988189211981702610294947583415236926610297015475029216235799140642637770761020815666028125231872995457262041212885394304579510345347313493395178090273769778252787563530423885220627390183816093842618461092299478602016525963725235978389352036665217598641618023823860768847613251016859347892885054111579100473073186520981418368883604204520096184855547011563029670613594047635505665048514680336190466923687590825769983285521789064455848081866955359902250676089867284909799648549795266903951243890652824370719303609276666953499463678566412880543610056393843516097798066503296920921322924372638189356505751009354591125441333283532290384094130543150572732727953549899012524941397410850182711561246962796678670357360468107207471908541657780544948646111644992226327925612411219075542509946589237953880279109226447854258871460128320422484139523151220336578870365426081160362626195419834737743555556608495079346412715997979389022802135801267853529495155346441984247103540415670917121523348347635126861474942677094784164328277070113933473075646412324846536308015649223063083001547501799863541846047034287054590602891231790164993703975567081523857470964607390340785328291566742228402762551605994463177742859290973320373832401335102456441311779612146915313794121182547867313008962659695332112080195810448603675337874687761215661166661674698226532853290054584056420552508664320630126377455845243949323331731493713955777809351048547260922302590441705838672143403523117474623873149454724332829290490572514133793213106914914517363843756207233755598601299651320468356043661209159421395032886874757697800131053240660683447092736427940642956831774643557936234583147112270298803935659442541772057445579135043082958788236523596905900855969984329719154174315947707396785421853164399315916568417453917258562412263674770938751073411421020369005488963373426679616832772003757604049437060493747776880167603383483825442357959443524761007368690324722114579008179500575771676638123319056162914343082576236295048915479404644751887718052305511123756193735712431875706319083282878033251455903697072383507174740780731475259697204305415197874477808369129329111047022483377349669798949712292523399878114647901252878815520729444637446826041843173722185509049182774371139796237996047045425290842557479743192717733636160953939890164707305720828290986035668806071248832074990103677980108282711531447894620730007210969977117281546227746279530243731429394196068081108646644446925569601875685046839571688554410907268343578967637279993282084252419736923347381699485715202903048380018383242870614026456563098234172044714150583428763399048106703911465376104288403985250159692325790737550333293720460434515944823152996901489245104876563318869973854477537322788069538240930614765479460109720822287709613489766969657713162040261596144232700197624159666823091390191495337867234411412393539406236391156308041147370207166019761985545266481322614475690116524653329900692710929119095103892104157789391481299569852439631643200567104838402589874354076624124397094545520876919885679754580120062791311458953690005098281556303933731365511061308354149075417787083349155244238582073070607267156575358855804475579969793807726959810396337712489911904387069216807318616720100959930696611325589092349105961271851329193424612843564230307597388552803778411492878037638093815787499716519655230519619469997826355851293343378289349578218870628225715491772762474507253240153572906738175770728926511845377643920989283930248940495934456307793591503715213870453923431075513981350347392460410286025541385645750847668912459371569475788141189579314432617329583143610805107298673040324836977797351030394125443591039565238214601773842424038267311615440802036019539847941871240334277085228531874852657478055964343229758274682868902335084357513670184574118209627310317344136355825514763675282599377597601691539038778130945366719371552904888410328123609330611304294242524251593337060125305537807317359673527873589064603866489327211419484572107999186248991164191657109921697699408226021527520079716655068993554987794487078632177880519225624858670467591966939447762631056966619911935702384220835667103459025659845953774190228327627189549230330366423767199921241835615351918297771842944041737179006705247200029759351162370984498309342135727341523195857045985565886616328840833913541997087509211110909187121189175940366143799263046874894100498127781538057035010591404709020787271923185846776387096207599822076779188728054807089341352414573285690924759943501961690417786613406485236513660909260491387997676620504081838432189868382321994658249720797306349412878792645564386636086619568509363551782115797479270792207718309471365616078487223709614916973332993842503607104412322703587328219161703005544530329017506524582830639967353101460135955304700854907953252448479447066348159441541847772843774788912755502978851091217786919456769549500517931904620428565462755824540431084122948249710754432874687959780180775416489833001033322997652696264828487425251819366125935363168140682334266183493122555471371750026062114742717156965553307073269223954534933567223327464586836878987331159633977198928805773833673791768952673185516489661659748100012866761891928371363862948005644861075197523685868113090805275922346063186140638346182297650382880901300770911235806377088813102878078906120664025873056889293824420207522681344420312562376668738078271670645402854280550498191127283819994162528452107735965589305995791113392869782549910667960397746731586249013627003298833469537543964632514561382187727561819891575383634269872362825061226463931068023010628588651501982476777484066051161470963771768702066380726539754328489719846957847479695471459788444187380526499221733359789702630157776039702254825248552803245968198713103335689375313010765112034945553096823333790770824973867928651739662934586130315703504498705508317861590607224370255194993747227001342386351215323883250321578957281183789474956460835587683449719527628999313339403059745235452559487494521152895433659968720620526790637132016845113165245608188057765484901738256086707603832106762863253702227306161042044156059993156614874421884354486889671256877515312228208161344284255047812290845843257195541838642644694257627511916808268117206633496428442828952846848028139346896415158535224745259045524290266848981094421102686279598531758251444484022068395207182350527626982787355911652129240617029307156211808074534109754964814249665695915364104094964324515444437899583466546097446576513092930076430184989886615672076776802607707218486430791253503037019550131594677792619793905157571476690106861800597625664559829957741509806976664228690696534014167486497922746629417542296777421966495816484870999516148046632882879037466471494630197625393201027089564464914800587445349586288512544166003658290559088166277682279145358051491317643723138036081046125723437155349523782377481711376833136378996988232725935681581673792820977850511353580274315812913861199703256630637973975053083665708780820881427453421414087440935881942202260881166473254643427208674617723676841918828395414354657916943030023429019220840470389977101933158665827268256442618785006847961936402690507918783018730961720457233803417498660132230947393299013261335118668299022112897913967662671327485527615918624100508324965124576856939414304492441527138110501402834482463086179906883811582058239160384935106832575386586325784518340542627962634756567076580454671273924523104428324504230990120473979709584492753409669697228045082078229276357314506705804582686537283324811035793328401653697626752744338415125025799096987355649361214777180808246383957230723130630686333309656250913278765271492031597113680988908571568349559846776185481553789398543821437643492785582846762756280389695289259692244837452159256226862364007055105511042747200541321415852193660760378167526664371761420008690306844388578458856088556120715203759778951290900447427722343270318912674956997220397221330620138720400436796035143448103582771065188935226898199870242196032380388098293811194746280765998839925308959743349431061868425338947501263878390647640768916327263495518761868884646989411561466784422533461042730045386260195655897344575143257789567569253803802013463513159250997777439207365307722850971764353470193628512442044662150695501142417639070203540416097741905378711449771196737499884178054131784015441544473875914870495265233632867752493541702685294188470843747939289476262623435552463507194296771099726424473152182340460224713197516777534230163404329335551238860888385089870166160083640695696340865658833263850148635603657334522505884972354156832469557108802765992016466491538009366055971128705381830122171528021705956733166270271294899052584362105030561756011241768100485999916958645480470382507651498642845579923102701579436974668406964074738991307814673579302003743528795907034039815171538527430373159131446154183239341608947299954465327767063901519163749924925051908633968738460659624885091643338171151140991546662577386698980865480050126709910099750575960259778267391903966813344420025733629851749561856812536727191617988164755037697393780359041059260514954604852344895206147460222792185864750163895322687305466132278429088519059487373829582749131652768480778318658990686417370707231295378474720097715017144111483626003320308152245252998299147987461296561355420508364446776001778402417438409669266131613324018312348606252336236959536072790002601369338/149542808028262511132627334102277677088145608176829666448641244629131144000804925995086524805558397128184970839346570645462044447706782690569513734392385065204339077747852007118723687563447526672231220432424310692845680658805562786642784771113373657011817360839238880236079026905391586719062549297450333489215572388779902143994778090655099609862240179661370926114693984662281711390030692098009433712468006168804424141968612016171403078071188460704468456373370743723733664282298246814004968939508027875445828957501265570224029443562230768926894503966642285068075180483992268113733444041727544641028298090533318897440584848768412930036362354866625782232754739271477615549681809642544258272121641979605409247411697165025705083143652985098894714891414222150519684086316976698022596271254029138760155979759278449846647890725835478767397897574686513883181134528307698930262804025762017163702873583431216133135758864420487242686536508709109029725129804116806182307187355478462870209721501076648844233139187027203843144304991629519406116948485067449933472372014811823277426549132368935050205357404040381572952518719591807888146590639416891614658320081602632879173535219100689925745964282569138367308322255504608431609783614870801848504237983151878288028643895082606702824718826735389584712312220289663616633013798477626456593896517197632043279103731945591241368000638185619235445539685382108334398953200681242196145450404340647617568014304573949274955535866978111652741122456287403197286408448264152985439121706973589649735357140011407515810092924434151675442175693305003885038659658742160888173471085917218471696138602660321393664906998285867106348643193011483018967150564730397585066145202396756485743378120992837922794564625669653229918792636638735524262162288451926361394370024481813210796257520438110646122412383770735110729385859064175090909015597958883501768166244797728652602565729154036332108611977260638069620921320074804433093527483623964711584827321949556491339246809434551598100844418680187884295673666775284882137495144284820178734913851176195201950488218920068754166866523045436180276636964246941804088125475334691114420100353258241349694948386283640573248091527286331257128426368797970800586544005752680077716526249912333237381388623769097935747482033804338954219242225131338495308626553710453435412726842980650569565831165516044644804619248411425401359181128556622065759179373273194280475543314924797834796714386177958708957318298924890382492478220483042724547544599225492336994793037397103547638635922668527138135823896532808135386221692640476068112480755064561699837170573093439635796600188326222432369972404992711369188675167861362025632527518966086386464408296809061844688011225499205674309240610598105667584306521814266017207142522792924755840326886586758411522022318921104898582128221688535261805292102827326443790785784036489403353930245866125552846671373120297402824792880358589458754176152063281114965367660288956485578187848348936515221850551545886050089109638947760889943523774341244561840376323669901991131743515919315112430771255805131685558824171763767844954447808458354173291229473989148452389226967809971788403562069921550911571606277479361913371550728265782509757833441576473335148478806945391091252726243285329966365276246771675847227403226934549319938136998997261425747479426930708765836067147381360110365969528040484916711159224714354175029490668254882288027541018527579727337296772607421875386846870268024796564991759546554226824671639728785884823887963975325811176474717890787289154366401207299746868634199080527622135308819105355328014945883094298159641595042298220669496861381584686368517649062292087413432175954941661710051120286531830740753979749802155130961153829822869662993716105164791177973803213348794445028162767351032168562509312921188691320821236546793129337804091071095783479873891685818813434196351647332162395681400223948955114759675488303560152595969611312181856321500334702317296363746325605441196509365931679823315357228782958104966936774035519796188507522812291737593614922986924421882793763755121692407216112730802573722385824366846295829482702007994526236523759628748879975092557735052399879732757903858237606942326373015892794476108118774221522804725101998427226751474147745406064034514216262559143344671365149614843854981682363479422561060223251743310443607806955281704063991569639702104982098566099723843724027799018534417021312331861393424739898112157037192417191227236224472591077279166358097242403670258693490704616345035166096179239026419797999283800266146759648717563434899510829380182853665410751913519865341490395801037099530318473731809203734154920738170023372003329331925559055411627880267955823754041682910640677154489679184942507951502609222143902192612603577828251734309203044789204781774303731792193112371384412887151241284050163656372888201008553347183400721157521582241176605445202597505487460841447392350126618131675978746076395012639780294228536055343322125261847567061813832200076245493379086019770374689767637778035094828548731114991112849013392495339197144603861385097272950978547051086614814858780657002117772072090417172947524753793400405258712583954762787116439872660238323965041527244950574041204513369493975218679950426034198496405274629496324449879218059172202559097384872742428343781221589667668815187184999337032590598489457395149855432752901236237634712224312893350334812305420666918519866347944078481297560896895305813710426016102987020629919698925228490603859297563534283410914068980030631029867831711342583015045566566611434463079382862138096499300423108165085396812675126855444628584657556464779828886377728656925785709862420735980212174753800520389911496230308147069261652887703157887208716966518831505855496099046864510300919007456043239087598725922439736574924840298424182791081046099828076987589949915982123169117572935136730523990126312320699099358777526437778963985285176853571532000409919912229101854324889874333105592402367618004955581850524762440075746056676037545786271628431263448576370290027814753574845064449038253222390203014084952197114540803612056250545730972468876272573606451227700582381235297700956395299270650562791796908510425714791946250851162054224666940611337674640046570602682133418796988542472526865952795498846749744097345725819590323291993358878602948902816371237008969514861557128567502129522011844721480936693131628000637363684106687958661954110162541655818457776105208022428441247391986322877044934946861960632973180583667817784928911893743296316879905042212876100192194995288085040577268285850177338957368877739367156051911155624195405198266821434153236081866026917856456621757416545846967393401573309699806339653540066316153615276221158982110181797321519141836270852728335564751749196764956767676015467852099095769013071824800845465969947729024200317854512107554674752201943101443046589819777034983518193303141570205382201697621430105479846347927453019383965813776793954446592944542705271798445879826004933875298442462307841625728340150401545133380054538527333697994924295862368912639349692552616437630040480975227884168397157097975262444466248110668160196692176275198029027014133176571370290690213316954787679876902384923365457558444484879134373408536152774478681098925482490303834770473668964319167452091105574865096457414271205547064033785404293964194291756033806656086401695804868564437906258208910803841459836440574622823295166115912990146924509189144053986003733400689652683173186820989322991014362001723276021295831972126495388760006178170027912945934785681796468542961691064576904136133760145324609290945698796539658154581115428494070909226929101494294841257294940162559929254241137637297786166911149338192066011255834352836707102519122043788933833862283493214861157280858577135775701624601431318706877709467637847735636586266354825981342292781093068884026854728162184288904330785205237668929063931822349683346107018045831156158451114810246826146868744108316179542321699029913089192170544793460390868646513439721348709221046881189064084883498656338637347409202393271567298562450854815066758681166525677713455495087235005556641751860788858986178741450379341831984271664944404105552150543722667653272598448797048332969051810275091120527406709350195590153213127293443918674636379917251846654996838135751862662782116847155694949310966728551159256592053930330526560009851101824635436768887367036911160575502663281153662809146859351416591753076637758042795773471000700774252981884425346705857315332468732309290645766814076099774567553290553567379736597078023770382368587588818682325308882465606550184182934524742796785357404849115399555150760144467261060868266145482804004184261785743315911002672719351069006728064960316185545498886213781280770701928711175110709485562319189366680449919946160337050402783023623148887939482863040636439614254897033698946592618531578887769964939189431550899791914398921023666234590818561130640074606208248376421041672467937215350631673397829394242933907330864712282848342315274593344180463838657274403962293968085617029477114200184871154951529823167812020499670203672003772971051155730690211291248619359843079181512863420483842941992867711147097153398644311463702660185483793699313591539492455756852442134653745418735093793379533554940129664853709424341136491625145853473270774991836672695249944722247161372848034096717862912272455490912410804561246172886349891874347534510329350832999226794113776806084557998760517671847791627763262491879126254373986766188619082442829766962916714875016622640731579820024346251783388633688482064775147843042034369864932488521865871709309399254306864747323198010177707954050721085598514566539831385641177920199583543679352226983361247744563550713293209475362729882131418410766508898728725162282999545058699770640105417408198265380841603069442369474388543878073240706946446025088334962305352199610744536934197210878970182705820894543225080087646131280116768803833717579906028467843684731584988505120225848738153208182862258024658903406353735051611475941478488790234193859967789887302962385947599503611740745461590250334233244797841887251545888412625687057887102038059249893591520348964928934105718423284782715360928418166725079808506779835653364869833613204401031689489199200117909470883051042807326920330291766198357240386380748322930441592782901173802881696025151852200423361343027383031757196284499798324523682213270831780552549269820885581417202598726210942834389630343603489141312838614813137429116979832188140543945201230973255939121915774049356771859192272622945515374818523901592242870393427368719323628695212156257716927296743482801663636941726421757832338083024474747503304503380336923403668314299439395387963950474375780576267875299157944918444677440150682922112297117771235850870033900547582950111797768305407648809196627795088346264069145268313909815289269091110460592528396464044055151572566209178899276061765445436401261510886267703281444366859152523068348598037997188043807321532833590642927533034566308472381597441818345282318766896138310854637123665173253497272987569841461274039806640099370328424959483816613308648126823815038712549514385143057799540265217397973854424408444266815479055994172522251824697486095270698989791979108770759100815663284456985652626909498303896776384220185731899208173279966728359657386225134475014274675322286573167667436167241455450742563999653848657842517285509233115711161734948920886597521794038001488111096022913987184644767118744321379109876838229845086803568809968327398756943108793316029866732613354106628370892334605275101659892622703974081239669342728495335042840945397502994296256759083276418319865012985115103902700566706534780792816104929313102330813725391362961692136228829708085014259976572452490866298447686646776135389833258006397837197578585734771521524014383337845203195235601742545999991448933981732867489829326043664557226328724278005849826283033039526579512559194196912197272714281857924922940395504658678823776745963419392093747887690110875893778599195334209157725130966734078651364900626727751161018203842088882543519006253401055694074038710222784802793022493443897749541266895912836667187725382185960360198054021110130148125547936103340813739587271493121767630122024816493761028488579981648894053348177031716123873833231333082132671647918481574337270795728535493706404342755531037104376436690966969868813075051732428938692150166386118754314180411546404262560885967731097383576533306732956415062885597229210973644179523135745987138578452495084861403545977569303966406039838779497342434963039696486228324129051077683294383924948745202811041648478179770325339866878914697843061967630679557733980453552198081043758252001372747226893263707005043237795401432129475682032144863750222941426681355193057662100462517338720785499201924792428796299197236849583617315274547478242776598244496074375493401638661677655650415251659226418949478246395511366926257017248957655680579926751684601315455691607667285255704072861045586022977452984242606506030927516301878583497049685221468564189482235101980415614480118173011908996135943574502713015474064237121546712026065224505267076926151184839206222983396293111350759827844008549112437894001388043561426918666935233802694607966014762988684754833221908518234105249768669606498081773092691110274053527501641817300881445661772485641451340508298091953367010799267441101922792280989475583377664250174113575172866734421463419409808814782128363980160211909838108894996342819245217808036295213051316252194512401523290931694948548658451183177868815365676040187033638792415188269916040188113675208995059035061922409887805811018190883495755385346177598828407482164434023957665872169773401606272512342312253643796656141940699213882440271579562496738341703101817533666173610167249233247769834542410866323589153853534729669208460336967302805589137021678752041077412770761659366677741300697074331283148615644672212553753103521259647028180946128873497588714640682390611299357347577803097127348627688945073605568672421025136780756335093520995797834808637498605403246872112885132862915603474478673840894159294616102891067706500455715611612148219262137840895530109709091534004946635244069298394555621938725055410790482530469853464897206283655921002203346983225381098143464340766480498435832074398342328141731354812609080730068663553947835458146595235204032285018386303945954529203464014927637351993630985527397205963090171851604523960533927895397638512913121875*t^47 - 2121064718811964431780445240155115651008083398286536214823976545617665620882561222707765991410202091385005425921131350087729720029210312895580356005631728089721204435364563794111997001508872167970599323962091954368333603950405580981468529353580413019716437034496601795887743962044843222508459820992638532950991453972718460404522008398162866845824316634419785114302530302056249042199273425376039817493032538740505870831897508414361061768688466914158901355682751217077753825173545982399303164175710696264228966134244187509620821370638135794796020490483264558810848379331737223857534765999860070945022365263864232103373385445495329309214573320718921629041011150786414527655838481776204197089498477181793952577522668315324829061255337448049140751800338674892682827106388024703537503424145095906111948315468853027933959251811553448964119459176370743196258849732760520427012448525115738829174991735101094894893590398306752075070733841681201540051382162181729261970047742258819213001003339650362159476986540636917851664618458676592692144969818981155843271993606888102570374959950791651683116298897732410583317104778684997805541928971316616738268894774391462684444585570901902804102766443625369915344070212342607408033852349251647279700781326395243856231865359687654907480251102346211668535708278535101264375690855268452473289469004109111973459521658202660739753665796280332052283768861677024031901834453046626318247498618161510101044555358603079938169349725877269187567413559794888610794110712523739702850125936341988069380245332607083566406695886431513085671985051884689598675638922353500244985149657042741001868062922124107646937898094315149328241196547278942085665573601212565092796601233047247837804495632406147394818735428608285178990698478489312714337482531288128396754952143627404124591690123569378460783468430504452043321299293510769721348637195328738295061278790704254624632379901210335725239408273380081387978023501096358754146859991955444395553189480643961672348278154487319659494101472532623651664606773591108911416471287390751541295194184730735364332284483187026394992862852505895175537218956913577022817625424932826868345501461682558514736770663551698833495831462206456093281167934002226151974077094061679371678264465133084756747249745801288309433902949146462227569044618663226703656416622977957214999176689491989880730180280589243834722701409539394427740927592569251136902693825515608896294750326959014325853353800002731920064706434749388002559983533987844729852597109787407453625874306047613462482894347606833572349803900055087123744665890317135822148684430949918484619164340051734582432315493044168959854420052277145604173843773386577697913514298187641341969058169736557941512998935682129566878049727049856341932383794952502181987611235926737897943268794081516446593732419674529756412182497396628340366818587819639525305097266383747236155143050865904753456639491064326516294171284862179182869695003937919110668692415214133254629938355927018960404068433255587390721115364336950003522130252006367269728836519065380342771160184868266768674342783741293380614688863366157535967004253850298232521357575814724178266908879853046247576815150479120118043471316578659716519884762386056497558741818215813208449340819904454097843478839794251658894866886964819145320342096201694139351303597500442531739586396513911884747712054118045044422688907712935245015069935476007390822067684254179037767331933556310938774388481936532953264741690063546852835664836723391285227606107929622787565251407093578173504646613309007716711923831078897856016118600383652350661469431309286061524508595687884175807049291814991134296522383623389064867121250779362427684597108546099943702623541418873498088284350116312328784338249434331528579708214156122635221460313294203716213655122488771284379477120605285087067684477361016773403067365293719449535597967227742119602035576919518907860054338385925759235470348974066120111588434573047190840744271830281254347271053934841294822515050426950956246913288163538134219970971496070435580942756879739311455594522457426409263692467774083621569203296123354082877945272739127188369219586424617437650004054391699903491262719206364993834783558503191740830975638889516464869910007760713871036402401474586258916680177624538677450355151689419858061715277658446360112268306172697975146210882709578333995615607949444830270706722171302589074062307264977428328833575782268688387075268320181008500049660421893204253612214241553264549737855388416579523128116832910743318498181344345904048831474430634780683332322912334343029060931012648190773466547346671082772513677557538715019991715314789361702187994708306832074021482980951690218006526870123279969982533023526645004968670611528443683086932951174567786679247097264617093502069868426595439014628809021018765479860102537627358354333741153729832821173467751478852402754484843460960349850876569865608397115892062909220498075166168496042451455489038190071905169867924617263139930885867472121600385503601790414530764549866248687167952669531284247945356831205552506094753458400138109353201125460105319185185297140201204879128570882385609576120942444432862491110756803387857981938000494899477470419374894732533532334850798999251932578318047902474164176626338598699610577060847193814602808858477339274805517766902270380429097509682355658212554969105109718247559423952551071614365990304103167197596360217618588370561186850666257997307182401437527482437078997305264983086795796142101087359967567506229793857264945213252275138114495957770341458838582882660056173207089128247874875028648824009356900676226093716139664963653498343756862055718783623190200632638863336607022479053509929446805998523309117881743981614671337350386803817050249446133615580525126217206295119049702732029700996442806412965275136272660337997748770050436083820923203588831289481425753122493402682033664533680433334385025945185004234323678225468553873357632042083762048654942331907508044167016376074469831304928171951307842429497582914982892615004248426468093167155982494206902901783407357378059066918320367414358692407614063055309863636561039475601829902036569417379668744063909163714668004169993663292658041471048411408693409273898063728106984904066538349771402548832168858521885255323869174112535807900254549661712424942057585329674793890264709411842696131238348953762673759373742937865739750764778034148757103301726098777147926959585501144550448504464923360463834355660659303658246130356895998355383270707442958865276047197524679824439503243284181268189890895318896052848356216730463415978983170609123841592439238206032480294605205328552468845197056087941405948630944301620638965096709637028062171593617759644733161010423984502496134000199712212306608770276335728331263893569890161849930948550143223231690120049349642496860117169892282704504581096659412048538190309261653216807779792216049441771672115967186510332941701844257955498752022194261345626273640490272456802997082719807947312948091336453755691916764486656521801863936191364064802629167560474789458007618999672457427904195169776323997532511603057359525778347798482495236639639261303094177551878076699565525559663292130842059955689075103633432920898254464279727967740245942493342160396910068285308225863372041424577461757278587379852797451669439071326760331432340876116088334672182632235988992612673883500164981165777804168236441746455637278746153303511726911863352534350292784555563945979831039897120604840732179180578688111898354582534739235620225408861790462643349745891363713374692527511119512661862833685405553536431309477134295177823176569887118493023455718171334014273910739000892703740075836032177068323375832304057811619564979830889670736112327490056963509152200278371183486571324455760302695331149631118372238407887239109105175896450285832326611291425045320908741840060262357777122668875647996652050662571055493610406582234001472543777129817306187284396580154941911571721029250833465658892957965675766670671991338111038208711936120392139801156954755536427195101166392907021867297271638243485822604081437489552352113145527122641677016426199016215217652858880919415312038095856044810113939410510988235228696901096483588352778464794314556862198339128693527869635823241905481435308475903720237149633820676164051640937971746671990313794987793052507028283664916278531070159271057709446363071398944167583004134754460765203494137527191451722792168507769349179139996380620057584307653528421901980151937933742315667900007875932489152274271100911288707563310689999756333001013197773091179667772858854338897363518558647720652410706900388431791532570670167622918857092661144967997892859501215555254504848941574192579491923640165709727981631422364878578722612134790534169296819682719707081524031122493182095102988385301588627225901645665744482374549003152173489919265965453996332692018536740902566643991931977335190339918845321069648519793823059333191979343204465922415831959290955437667293625835746889421735736248726683631689685487910612016802818775744948499839726009714459897075623591559816117504489570003450701685974507615652621182928342082153007687754009404385740608651980545424833100912364497047095975937019154157389941236689721609554699091379572752406933066628550558705037126141526385344184717054064026470464862523718446714823688668624954130624759327763827712637931109203378805571849163498352892340127627737194334187925016213898519155479715668008904271791058916426878288854326378217411304803187022412896409753315592800649343360990766681211381380101326459455405374769273463893047058257541638075294127041489864440748806120443096885909160581265056374803976828344882538160141885864693764943782722078908197999279618302149579450739500184630252302334785553138534486054370684314482621904495669041988415055020929036238096520768239321980864339634831534502436515220952428936224722503779294610054941381233381892641684581112659721362958066367335490988956840554651553170105235258979878750490073424110582550185911837957144769431186729477656947816337011108895136670272815859094886559352947468851942178771512429318166296783172244506590619220173185263409950705939344456463691667194129102751092471477302597376743078413249831990248263408372108359010344937148289764575948810718857850402137503125559417644793330575320976352063920044712890607419731460768544528182199231405206158817274978155847589063408184136004142618141829276767816633828863975797647768175940662189459082335837402044000951664267780603650406538335124960849569338939117658094730260324919065696971907281473305108077392615619529647391683797730836257286881782101543534915472814611346642789904632453400067783617594965241755594751468212184108368741391351832230771850675605793586274793103490131606808833329633573505212228614089117846285378329736001345031222535778504317154749333769428997403820689848929537251374857895409701208791853238094952856920892500088899825395252768616232532973394556226173072282616610940727737832971560401494991201732960753771767131526346282140129273986458920026882515087332166184373097665852247377306734342838303501043444350005888439127581886191293930424832081681288022412947462281427519084544890330748297524197551064002995938217370829648902562109951538981728436083708414384062238407824576896681709969023912316558377555908084771308385920824407656733390209766099289880883865677855478799760143864773592550630946858492939239502514621994906783548582423892390860190900381767519653635421938702547845343976125204639700239664638355140350616083463900858386843632337390517472737961819610016809980662682100296006147712178773666963266408110664483843241874257245464351522930984554705450535413747532116868284223775755492093582846667401203133244738336933321915648470257814743556142608621526284769147836241101642899412711494200007105060760297763071582336009817575846436355280134539627137444742479678123644064575286363597153515552351169659305565840808023706503202584962720262120451262459933033014287923438277921123499439197874766060886893942426187524700310813512335307949933236049658568591598476644691366155525934722988911774750439734234178455107416880482971530104646783333878445585096434163248182633707791078702215460000626323325755426632605684458854524029863440203244948478255931662138192771676810773114706486307332985334150427626430130215279986372997650014167657671511486360842650530003927323330565314463042056749048994483976832153201456424895633918181088304659257440535117727166895392146879503340654603514524866721924275027133609380366173654193466123318752912792670456968220520954853327034135945154303498851939420367351030977603091075854370603302061985645256135708409132632567727041396826374563136668969720380111676961246068055332848887112385418593242118808382113337736601695937298907578829568233256211819023318197617617292612112869665855666659617795252011367900813749574996306186015642134426394279891694773678274961765851050346763975770730199320227010887033130718529887669796317438154285254650542155027117337344264648534061586234966118773791414903190624950578633670723984133582844088651308341484275037891773168855022594783088255237089898681498633522000840336782516505124651483499570653447952831481534301436082072873076983304761623103259081213540877974741875590435959161726101455244192272870214821178114699075285022941094636781914935062942936046062523315660395700768441395137677870653557985400794118337397119762023304930610668536318620348783032383667998913266907844925930406537225340166358050786125232161623243424562975948890065869761058327173576213643580683690275833522409205245546085852032301978187497458074152884996215658391191070070223859979074980053551501497052677752445933998599395315330608925596870189141711826703744310268141555872431951517900612855094805883517783776853495992744542932124611674246080884773881229807477042289790353854136373192031736711623615032149572147608419334503127576340215667682271981239638497051395075559229418248766552975523613833253165857746672616349983857167343644348306047725460680907174472162081614957570084899127137543827414966669243258340453674447792762354789956397261796619461245022417328655735317093803219035637706461809250846668237893935404419350641818913855932697234091323636904719758518146030062339351109969363480251475663015574047951029670431237582461187992762868334120350232723509378806380477275559862507543703879697933703716968564734036764698622050221307560281973590954429834722935875394461141030094925220771399968181978652041306267439753593561685897550831556749571014/40784402189526139399807454755166639205857893139135363576902157626126675636583161635023597674243199216777719319821791994216921213010940733791685563925195926873910657567596001941470096608212961819699423754297539279867003816037880759993486755758192815548677462047065149155294280065106796377926149808395545497058792469667246039271303115633208984507883685362192070758552904907895012197281097844911663739764001682401206584173257822592200839473960489283036851738192021015563726622444976403819536983502189420576135170227617882788371666426062936980062137445447895927656867404725164031018212011380239447553172206509086972029250413300476253646280642236352486063478565255857531513549584447966615892396811448983293431112281045007010477220996268663334922243112969677414459296268266372187980801251098856025497085388894122685449424743409676027472153884005412877231218507720281526435310188844186499191692795481240763582479690296496520732691775102484280834126310213674413356505642403217146420833136657267866609037960098328320857537724989868928940985950472940890947010549494133621116331581555164104601461110192831338077959650797765787676342901659152258543178204073445330683691423391097252476172077064310463811360615137620481348122804055673231410246722677784987644175607749801828043105134564197159466994241897180986354458308675716306343789959235717829985210108712433974918545628596077973303329005104211363926987236549429689857850110274722077518549355792895256806055236448575905293033397169291781078111394981132632392487738265524449927824674548565686130025343027495911484229734537728332283270816020589333138219387068332310462583255270996743726792817714327392640539052639495368809222881290108432290766873380933587020921305725319433489426716091723608159670719083291506616953351395979916743919097585949057489888414664939267124294286482927757471650688835684115702458799443331864118590794035744177982517926132918999665985084707446746260251269111310299934598404624717648614043815077151770365249129845786799482048477821869422989729181847804967855680493895860048745885595775325964168314968796382387500054506285118958257264626612802310205852402364006667569118278161338549916804105350083792704024961987181251944116282399446581978148365205276384831779886339727246558560533755208527931131463764819714787066061399455953265989060102850936930743684449268337154317590595284903128532522294025109461594853242715108843412556347234803766057267706763045853649378048534193351995899706788286134312241949920743058421254334225182816761737471937331174173433455052855855224699054402218741696825265584382212494751381244099955591974480028991580890960452606117919083383179830373415093227598553279717962050627114469035747717311562321278548516045237911175247439254028818432083596858436186511038869852615842501907332705479566778733359705755881431489515005964162310534209861998121033850668373588019096526430690761514412728556305535655315852603734160761478411677835440304081463907351533586975869413186073595060504695876150740933393537894843879075506483911248516865557179182700543035930049796176848844755797037763186970588410481027594078485765943187501806698947451585941560698263948174124110062382705877521337710802948916885464968380436122502661227302248129091404130583712379388523470793623271809008711703665002503789291789163967996346764636090162207022039843708375117955291040194916393736173507647404977284861606740278411371679273160422442189329368689339925637444574347478693287321873709461308154088661694514789134001356289668877679242171993270675775402195788396533405736291238354476418718417931052987855084223392369634913167059025717679902253193354060182590053104068550827777540653352387476390593442256816830013941896326862929296539931764224126625769226315328089907377119590397593992855421822398485007680754732099682335229812614869643087496700876398126183037479383026122767238334096132403663871732267454226107913109151986078667661729678628243677980718984903322324451318273100631989917385361528756689957099799549042722370153304443119536437302009687217142320233494261382980076797178252115058943753751396825201968030744764338287923406645503535226222555093089416246324661716931512720479788473196109058108933973779519347347907192640698034857120396029333142583106845999571061841311131203292562918503877162516130003092190495349502869540458826403478880289151795929993757347583715076828381088609901736937722390518027197411924734854277782113733085181416743661292699485133737416113779425609879401615748348863552208338837364616007315646713548645954389867065189023581272531945527130934449650244573154412044376413505545112023249141781456770107945737390780995947381402510109314978383137279101455453454161516106021353058254897042842011368066538366496679003414075229441318893424221064234348891884862250472993419012215237667756628290488779939737650294423768520350195499179010787691184150912868200196679324067883957256030509799319678398411303834277307259490457085112566289548901758262062328015093633306889594791016858317872748066952739750732664647642663901212191389498695108485906667140640016135092508312164689468662892622994149195750894949506940179182395756019661022865349324932852745565070557977442208032849938147089155906535920416521350156556692140009861993241458168298009326862655983989862633940876150379774237061572014056202480457394878615363909676869232272546463433799588033835040869663478063973519354921515721698186454948810569272795959963549439294131262971153698719767375570731664451005626341736070516861073779808426418440930249291540008353917236681375820704458648790881803118489930740780583117227081933574954114199130729580051484898704906606308576316969012107815525214284507932927994603320387400141924521317153720403746162268969373588514693286445414226774324226208830963048263887002033466337932981470706119928156797683717752049852113012572680384632979077249813306318850247164128199233815488994269281572552393870846666990177805048232792236000111796339698845960270424511181756070655191168546806067777415844301838839833638919330668983171390344576884464624553040387338594108486101341787924600822023168781031238400985106250148835719764238983429165395789372886103973263009351744172528359244397762793230116104034167159323044196606727347439455729447285428346186036386944633238856143690714398772412749930208367016132615542715998188785073531518949919428275173504053151944154773308051457775833131164552672262181992008277483642170544169302771602269768670302574147642480483976561450815330103164076416898354447231068273041214071521425566353540967246829694420754597871362351295920157436805231866546988373330292554678923248496988416928690436405845678155295054370977597215442297477239776445652745883629918129001723692745358950985984423952449666413217451323402318982959835000608568658871844988209366186036686936117027912655952218412399809985744279327359414866938424002205145984482211739979041757373177323143628129519146922418644805844574221776276707487187104717949211852896667252621238919619581394330861637709238717757035174865897925910950109512309103651237780181917634979353417009703447095370696168119353647403902334877500471951935811435212127158575636770962734229893235826098276581775428555533824603631896760276330064286797281488425030314057945738202328041665766913026979677042810136755583727899359772941479392429508662670203892146967381100123292080172052988660736492724387200462492236881210338070420612037411307228120156715315444136213430815494615775233402923814364654563824450731774505496633451724822098727742711642171590537852680560570910775864553067167073123367762673238989552108520973855309207312361257079348826944510815860340304207771110247970980664043898593070171347317061798887520310264717578045521222546779654366706136641682738300687033284669709227416986407240416679258415975582484282261254935814192784829854810322109719068981733134358547898031207200604734596744044232078792090214146883000617017435951549913639847368557953951679577576766430952585509657484086230784269554280885387961501057670943742964176321847196731466151194603960653841331863269910537458384327925437700172335213869495018206913045416093921851498660155001515447750507487870632594202213739820499632074090439382937877859239197091178165254122399194999900650493711388487416565466186416979132694489261848341456719012704705049087726410400659598908031486412860644077084809107786679797252378344635598152729959391406718755482423827373703043793318908167587362584312779823113615932657264843102580665492091100211159904150297821828870176908855108811624721572767475299938518423624696427467200890112188301013373251160586913361447877036074513686595345779475308214188383140667836242313843675763798471145890766949855637504798668839086157546183468913927910925835898268050603317878058303985664736889648502302920768789723415281821940887258043728286473486279169949696710768053556537210803887699191008803616168690430605755444983415299513881761431199705733727154888405062126538202165329522284478465910673073786004717729108498925702618338362963103349867729722347616366594671955997438473807898354932441008039212963686783042259508133591221460136273691910546483537559406108370057624885987098139021594958053660131957165998054830312844678199630266762827998232404671008903706783497942479141575127632839659655025580012600060438217181323738933911219043170494323674528393179591819825977257651521953101685827480923053521528851497521566583062158047150822697783912963957362550227181607307485575492568515817843777546867579534844526134148852614829269118051441567938953572808068194965913624356563158132733912614122742354642313290393222139011463919054072496869599783193448017978447326749269963093684829442013833023345049427238135832447593978236250057367096061904553067566699150194534511675098926331490386839299956972380561407895363512288736301083665113838599526922047709928029737129378693784929065647349030734115000444265096054439293964618417421148810049828860243966334112751176217621850027855591013885428916854866459472250451410487334322383132693140780615824906973656278291377712220711312315124609325598173033605628080650712981682803202021489524613727518157672138696523148878657988823743060118737652522698252232822444980618392468660895849831462071386772743203584138212682450917691772803601200281369860690690941248037513559375311089160090079572599551974650831113178981029525304427592855331371643223232418297280366280195372297417168499944997597367876346590485605240709951150613113782526925330257136651717366437315220358046894949037480668267226960401966530509426629069801578704302013460937779779710715348776920405051973161520782834571100559815535098694224433922798353657313491362810075016296843045183113552129476591810319103728251837364085718028926014899259220284303793527602354315803159575821120041095342394262850301246141146372881967522622757763027719656631493417262125933185344746130527721975404169800661211943797962289944739287768610699875230608893471390576028109434957514436646349484827325223415382276890373999233102856542236227342902616599918518084128831344756859548713359663698946812051264670090501796408347178428138580347465401810936191907752261677404530902358580042858646921604413014129924854420072332017629233024838666618222403378907501596977770372041662346554269943267029664752482040635441215541541625520772264699120832060050654154329501803627289552633832606854856822074911451532701773000209863793124213838881090814685997593413805138881758830316836804251150890233216555818587666662551703814686721300123293905830666330046789957750946427857264089290570075393307268008145472530914756353192061545801438664089061624373811113065364366198680545920774803290228089353524570659075386814508639905031391973463790919964031125313483162539936999312834197644444097855335135374932276616357247032497508990485732721848036924499979456290319235703250654937687688367559092139600871427891384330727270395163813199872951771634375544879243544197530365231770804463556234521685243416599157871983467531415797706256471501270548770120930717296197843749423915484784334666890689636602497561399354563839632190427443653023043914055593296967966414274432745742462020192375515304946216278861848335749874890971612591818323925104232534643690378369393671858579694891664547494656251074043578663899124188586316480280496885449540607469094957372286215601954517636295127092267614131338455619307925964225556292093478781191937557210006627355418767202286836116983279677318105305114812958294058110253425696173017572013702690901836260840471696071971602992812048960855203451037794123407750416746421630246173809019829046939862911573171738099041698633853377566640898468343167839600766647722312230846452365418239704008502653263899276243018358305514235840284661341454919840152789071920092284519398745845126220640554221326477333529480004005961742998754671595637832941499782343125207853536144700958977350176893058403157120890430317111193316382265089548451541022341361607205168039521744230372798070095613352087912885434568641254904215188620272895978828383507557887097175668995702529047099343868082330522771922641424036881142586064118721931531221850410821429726218893702137103549674744791942240012370745061228709202798041232228874424450017170848550207225775638695212483062000378557334934614181891427400734893081640389906004933136333247777700210522664182619954022301752552120983832780227720495627513121544119768811304911047717661441827366581618393027797125167542584250012090250047485520501690927569490023475402404031489553812770966884501302425908093496157786674918989603559449886962139745869988435916804149634123049957600586008820738232827356034295051346340738233121911420635016100471433384514856130277688422771569650548957526953202040590300188352090692409938200438074321547903341902853633493256554331058847346794426135474093191755041145545320075500158881794846318511566599906433405596418562637056852819172900765160673733185114193021112573844088918184838536553747544895404167903092421605569028233070812825867530762420044796922174731561075808915640248491753762004171187894110983336910660279582758388091389142089763045856901135983291794601485332308962613346402130547411152952534895300788473010863760649712257858605253310320244235484466115872910439991430200717743969715074197742384761040690128141854062874440997069364237276449970558481311853911118131045027954202108638816765926733130711567471836908241985773306767253245964736077732287173803442144328217458616628368725535723325653783444479137777710324716509253062381174139885396875*t^45 + 4862531969406146155340185761981398541792066513423703733502107819746854630951444748974107215692312064783641238639099243965047632133014513110109444423759386175229155419361786788241674175212565614797609509174017418043390393993539433784417696279185740672184570316422236269216657007748715979313970999974947770445583743301511683585489760794438860162309217455016602915873524989247214085233860095672108579682211647595544359032105396804752326760375484148736902900130551075628417675608354076464704305955057091682320361805131156969515261818172353084061115454369382181558874200963566820882414151767725024489022264557087326043072053536023177472018706699159115970876163789790691626533013298801011589565423434666570941478276862160757296526982785312288312873676454120137438825882205279423162697490929208710971540080911953791194479272805756974046115013281491762005526935262838918712025032095299847903437123058694966275512271466392256488599864858716344583646909571681779998065089865248313918576478194629424340526348649703022908340322128030866463586399618880185160923934467755149302253547678221966851439171184272033670373986154685012092498908051411783013984875983660061458146658704357546378448713913556343373791355972829522393597922016692583724869531225433485542466412312201806594046957900657876710629600751747499506557629014615648715520321976544442186281974444734080769449490917261656848480388986665375413137313899973561818911416763673147830639633045673898555355536342649305651721062998198003374796322108645570664078723894751558650574436670226279330849768177197025439737836776884621717664632186321791719691933159049974579107932279491591152878398752407054483811410506248458542537676323244130656136338981563796479637829342889762090922190569562985582141361952051620074615799496596336745230643383139858872019876847849111532951289511641444105342023135541244307868264651840575222694754750883410246182392337681938856144087216831100891860765172636031208314286157052664960873817829277353222583717152210855946034988646484234382584152832177249051601433712907439439245349148294454042304523699670265550034100607154583310102362943606261200019597231792049959609703903310707318923360575118139646198987053257456616674877324940903986616818832146434545634488514570464126323530010294696602439087285899330744408842949114681308791524697564573939416762255642025470441556413013949994723237608101890844278236656437432929316530980145134802200886771412093376113924242927880364128327858853612115135263724260345638427805556651274099968413985309378016338962250315524688856225136498509361587760242152857183480892189283788920997361648124833752290444698343908301461326152395957908328534923130454162478618647243598066622413828104126472024307382572424397274880497782759994310376502796063245741393406480086646248861889274565929605140031213781417397112116582552192471124498507546717967099006431022127199137129774548356540832188889895507546156909356390568160385304508881407102168753650581899577832149594483264900267948870832256316757291224640164741065028448280052991106908960979508144155689277394098531431269390788533956472260969692355116073637776529133467654152272173596427826544396477549632154419828522873703216681740266856560953182216868658808732186001339244821927022810638042137977063274473611193969190861992645279493283544393632288849794629318826857954793570487762087375651037486463656272676205310386631727732829199252363079515220097488197053425621271778001441570459050796296882331007951572441206468753191449036803616652772068901412769301095530353678699122942033350001258195416863974387156836418448502018388080890519225431721303655782093252388458272711142337923043013889701159622367104470396569507558844650857090631864149026999390718931845635261549115936561779238036404056586225027912223693401986833243079317700910717966709476092786576618451595120739645244509716809897467190559440281384616416638622352613437483895169262870988941210679952064379426176649889920077021543168318963228103366746003893751160888619085160393386520292971658617454766237765782100797353757661661961190899719475630589993819098296287741602355496014402231219826702114020072155325560079800144455355720125285207297550388906204905757643885853931491748409817881315895107281644984049057972643495278767662306829197020792844333847331857393011577255698977616183536101554222137747028655120779257158510936262041929852983282855732951624982416973070821584378378634054814159210359004182572228581591878274030767596413670177551516570055540783864342844870160465623786813129298639613668537686133527627628041813376348833085871449311936617246380464258500251240399401038511397085460283935853343078262225371907347460010986853762671113907359908379878398336996835255028332469200693945406272535262843371131508746873233185807470514531348503440717140716688805919589658213967713940285858687017304130236503542886391700150578044835869424810878880337336773990021219495486515901126396858826487795726452484665537568509208559891344961975430937443737901935774722260373450592878791055745818484042090530033411820333482823839287288271900457937806572958055176550420298882903151609718884814180903815867604901861254668116536292356802242996488556756913584493888014821026096498659528790888180610846145447657760106352669176379008289615868196519959505176702844764901679415622546397042400590693910683260674130356554675745252123735616717790008481352777587349600485123157857071273383220923611138219125124582937115050308222501902419788393364532558972881000629064645689598679408082947854398848505871648688385647143957205205513381612296915186805836418753131486690762515451382139969562238864609027242705110835800722629992670777591275818618686744942759500784350217498087002467758690968788492936510625403968664020776118763737708316745898933841929317243011687049300762860381021584909266454999499804084100174665328673106895452160562707100409460026349921375622731198563615597848451363418560527800152705028280590656690419913291031005989519740155654676383213109741936650202583206160568773138335596714985979314375939794748338037433099007738563059846704644994806235992468724821076181700178873801800557513752599037864463754492794586536932519208304851023496393412497865129261801778308004725896512242518753968716807983415460654145971787888264791361058455303828777260570243925514743622857593766895190382315396687003779161579121894141856582382675843959590718187186324409725503254186292227866216139322832028600791216747074036688338212821930546430295573827271607550723325473532375205168340050296329840672421811989818139614578042606904359135146671688287757784648492240599443139388982039756299343092399876703261525945750412605222976655781253860814684867145130936939192953892490711201838066292476658998696989414537567610926753780168825242791826149658205085761024946282145206671782621388987094391958334593741960775665586938576821136313948407546939878024200994663774808378010521849823475288280966879668878154523580713507642584388013387515834715435612411743814460958192463865427982219628815707639860427827928430308903689674725351644645703967960467961872366454616243285624428032255460440534817929237314529911686384688032407048045396867810141808579893351744386017065456638088076172907273765670035339047427361382758261214592653239845593774131810409739846349214383111985520854768442687691936539036384948018288313016763240048542486697401612038261236692804601073103935432086096685309867563601934039812176205589034155758244505722142676061822441232532434287142356645933891985361201607832682483857377722371925092414336003390900425079381519919072665049320630130611688010642934020169492301903974879085863183321122239247744397296368446191194022039675070959692676184621930963148875058502610649766940227785569185547329562753096929595983912993286006881147892541707224216128483529423850516778307746398942531677749163020117756240352470172163334047115559137189780945002846533781511247318948653710445490588740594984433995970474788956490501968644921289145054842524168328888997319185167303487203232809250248609445420433372198474743496005780270722183099234404198296465332716819289573761220868262272922791333836472821215510347226174400928937786548641479402898256583541129310454720255452324385643179177115682779583310869232696196342137560922116784286100863675289978402520952969660279962329544275611391337780257961633998956595316374337820660203367860242907169606326861321560338562507036173825534147452529868388915595065208985515530856545800245118290702798778880775685056488199867449428005740875667121450699022010075883403011632893775049831201124757956307636230305145188952981026343830801344714247815312618605934468782752179041282857931383852545057632243968183893787405779556381913272741586051679809181221629637006158235333822001518869957654565073365142807949561439868024379720195371757300884152167475234566179271045587667600332058368506796114672769882195880693549575476025519498189521864538707309289013477773545473769040563727327882305514014148253178948042151228523785263269242372114742281689355310215537570241250578893176083416365948777798794682413260686066053068122797303585900699599103577809700124653597617217686942328299476331209746519656732364428357253294587223635439356224854050970306708936930640358356190593449825323379846555914969013794808547751060826597500159574158704044489813147590668400935802812150876577530678512233928746722144808250755916725672377804115833114264159352760817586624337717656383615452171033701458329531782986330543709459679306151001568136004456062910203383069141526331497677517853422358313585449745880711779328965696824441566788902911233581696278627675653919649105911993425674580281917898187084905776004258340304423686094614670489198421317159989327752052038491994804542453314977838421498163763700496242187047162833410608745195900748075974567530101660673816713853345828817764633315290908251218421797383137611648503412681064928893721938648714257322269109650664146831955358415438616974091729823302465929028803662883723086483833165411164373509329846609073584096726658958115837058891908885770729498258754127747708851541433749290317526743232439674399068153512932120103139116906931937086969245321808994637653190578707904785560916834957954499644838022828445958517879569618512001655102307955033353547376454634284190229262111263152271281276354421291997895139508836160330156809794827304750756397627771880994679428153672829056848569580706439519227693132261916656200099071381873787037975296639700960443503958502096012898018331912105980444419700779282924533874451875691341897032973609238944145021850804221335385650424218572445543080402984166998795373007388072707489522540139022528305726866460582155387975848198316492543294563917316880291482467928029778444666901260338642743499105133587794109767305424653000323663573763161371359558490407700896139375708388675560000742944398484919275762081575265709125312528138053255569686733538239095082618068544510058385421199081170470857061833640423442523776606437865137377125817319477291708840504997895687972382172505667407060732733675923536221198938011117789754841333414313467691490160786041380716218777876468429062067748765459553912837275754167977360471984587679453636284879090243489974785965932723977307090181783423673546978717099442530948974752102435152237382813101113773583836692982580148250895960562561282026964119705501069301500393882448767944887121170200829914269158343456113470451148860573454721530227790966729714944915983078506666288650340784985720164713186896653891003419619714720038092623009337594119948791646171828977989509970552126139784261930509411173594522848342504112759538947384298697491194328201347927824492464733509394951537162198975199947138149197196829219683703098994246837615886464763685328107545849681138773634013840799424182955302873312861518791723065712643537791399116371989834327493256326488713471283883444599386890264222230021103008515434951134540387252560140788510391990964075952269161807024020545867117433662728413937903918489461629311426302568169198175935097046068489431107588409451728945746595852122405303899248452786742434762546985265443000871934200162443694430424775265035520988767396297687180443155313097878427726293050257033179678926316625239736123139830140744947546497028069350731319768789999824247332816140440574384688800150872424195520205809592854795205559246399184269315102047862149181164078334295163281520435924978063468092246132158885950662083095832675315189468440947286805542188883323544143794315636405445192810916855627454606008445306815526880299250745559205733407736954188747823288852631634808345845263849455421891826841313329508888949838244161610674246740390834321319577351203904972341300284781742192113296282488853176226158311463388282221989312477626375242032596376294557135605985682526104756177595670664429155986310872075083919712327902678633201244655651254568235944213815258159290900117963459173077855078536602383576289760969695479422111864341185502551114649104382202011984052378333541513540147359813251526331319696369238390292220459030084027308350120980417741082105505935449310709549965806450169896834292914358570192041447452420212902947676910858806264411421448705270690681043607341989280692112414064007310215432485876732801698679073137750827514668322007521845481870283559374021291176577671805274293091909332969518306261900619800107679394249955502456650192582284969673256224605390297723061833005837918874815420586119792765041322058985548475573735201024486304975465070687345956465180845321921089750825968780457717116812193020124373425999674629630371221904348586040175761859843704590565368945817506133611249036533662892783821415551217653396509923632643104844745327785765916099018683016814238511621175569712641452879143902536624686331023247180787459338486534772249948910498157603721380303932726527871603847542111744681691649900541595360663573160829795279443595611435782242309412299482350040008611704650468823136259509915423279741757272792962611791980335702029481790397341546794428315550067218065628661543750741477610575096609589941773821718066726802233512626141927669798291196450462338926735146308126041360167557156657429432522455493362659350453602239269288430053586631500683764900273107717485361574996043537039305455434885236372817205759781408552116813848001293777426516685933895120740606797794876651671089269582275182446438047370398152100421565269435183630462851816561411437085681138321779193251839551048188574544644234804158854160029640383324530698688848684948008675431891505419670792076798669251777145566612045198/309055136591742523007429823811373865982167590232114643993858572233537697601663513723178817931487354064915606401316246000621558525260684227176995051077595801422300760678894148045362287631124888455944522227010242098547740028198163092395088526967638891157755879067760352487896655604475945886062601881397355877712182936811797764255874720687205860381963037966833247303700901635382203539396763669219496339100546082195809893401798166754233028013789485455901476504966203695716239516749710082276935808316590942588046512169282178462994183361943589115581974864394055807355373000250687435049117686236925591458482720435525721377208687454720055408482200057693283281026461161053738802675739927924800429051393424517845777984174141053123838496882835871049077442256059111074013778388418509246698960591660220104322358169175463016405640833393322785955654987685462025241011358502577789209794986574835471652605405757846675147234986469006968218842117998825328098601595174732776768187201322156598433424435558407611415154319856221275831563649367673439308360202472729862509568830611101440014868206895799103757738635016788584101872020489736302169620654794909336960528168645441283625306119474759179874992850642885959103865994709524091993552804066323820242091831847215128592530716504053852504418908586471808405445255265304807708228516853761343627386135541772889443481046020888565493867985583613086587448683123023891091169948074567205367264168970671742973896229452828501574774125088097415664986409660633274391910793079249503240851527745418609453071422690242199340858710497246795913829766163674695746563294733799168891840244228918174838686445497997546907474463124125353120529265557064905865444500442821675803366751619963403869648116718531707108766893050616675165504782386720083475135396133981146881698050595747302312265542238762001986318926459519228840730775399295187878632235781692570320876905915305882045302506918341753024464753005318677216570728154595828393290132822860403941976465362416748767776739498073302741745131939054960877725578002255423084156631521961702718821959097470084031008985768142091944857480960568105905049726110346395115459315691694969801540730067032122702893331652857184712722489725084598065414495515806321212190945222205493947487583152155357254869822456135733878129536528967172053100598604766223637828211001603766519635475493344510436051075399825599262879780050279162808974332350352269235637371431268179649456184177915525246543064767781331845124484444773457151121655664954964064925505066017496455905610620680665119847573514956085480702719501136813131524831456983874099126893800094179663485851059775247312973722540859693564609636984936829656595346913481519640556872529911865359777146738727812355223199365025060239097261902751713007566811749483102228094547105377828736675565612634050478846125770283457069731658156306207730937012509807983834290620342078100264789174789992809216454171115281299171238619407751548091964047597447637595093164597176736861588219921135464791824473194831170184159920492039172549949133638572094470111068917797448338936599566584565690260595330605483488236621645120212905858804147265291468540912910906801604402400140608362700694944504538550581319640124014620967871505082617186832855779258044892640189534353808255255634236123015263821570909994796750936633335664735261205483131261006946544790815656798116061205437921477561423003691283668827869729064409665295060947381060090061923584771623664769830413330055338542466150198553917912900982969729545402104321388772824161969368458882340009764714416974293730919023895828419476861844011433090419079638226151067677897554825061549529925963087416322716960180188608351828269808062070313987759830306879434200772315258832450197558224816257787270653051248300597303520346617340568434479193307587508519724869719192133148362519246703789962063030555530039133964795121546931285858406042817358881097339126737819802284408227129494507237169996009160690982031670530045175836397767358384789079151742406251245139452689592138301518404939484780083598335999673407578789582213812069591026804174172977138557773778427251497641579966310325319026264037024815678047597584149855354222149103232747685281857952652441626418114366334640357721014141170899511775250623445466724480463098544130082935286379905340505865671329380275955562912320821309204010633628810217857473292857794720269508250122801040915521732249243922051016963003703272762610362990784638304461844045485846879744462456098457876864328861869621530576688226376943806734300967585201299880789540446406009932103760654600915865186520550036636607349631098792322380719044564241848887287941055039080151322143339029324845712405687717253502858884714968806880619312822047850697619220442035758352811348657399452612003648881183099772059059097397864732714060845053584239019625897689882333561045703865765567527786633445898653703671556503968948751010250845694823725544603298431651253418701511340752405657944190261677472130356075224549692788879274738974514376199058874484971927748586546824240686316777774192107692186451407939195979000710970981633221294344490367674098847980195867697432022330572245670617374813357804376728948986862157424884491173027504201339340173176426707309070164492536194419156306231186351822660963620882118605230880470676892570900900959070529750383988955885288801262070334351910481191285313182218053515665296534020570211545283309701227689329221557778405263579979590691945431202711631607723785751095528014959186916965348334880433279506509301834044445472213914642548297970852382555742558729970795060185536774671564427504237663631223697391248418732765220874423541176486746195262167918899074958950027211646365180639224313290467049002854359105161157854408805817092209303503943140749301253192966898015064138918445434691938030186654621899282075822694114370700239708788921511336616743311101567495272978025774352563159696387882842984065949243082912927712129444805341473554638076525569589365497381166134180501151940143832271439073621751557631559743876908202491084509042823208517130477594624961365424611127057831932724150490721346466528012389992939752895775567874036717660798249584461177343102344296652119999203914536921219615248643216951826011163103046944254879810570022251759068245397645010596764527589429579245543075732180442987776555522969110697616616137801181166693820001470119608349112761065820500556485203664047218065706171067678824479091060602499138697867983884947153821781234705161002586088691479403950763246352111911276771733945892865556848051974811239872913490088853084580402812388218470420573277273730536323595375750526354457423699833845229013994692122507283054956670504076418097630583354569189788963570010351631994194750399279696584840046266435283982803720050804904190395229694375714464472893128293095638560167153615006647577319863765300227671464589293681771255080629671225306650013990232658355612994487884015742982296285627539205632604266159825911757789883508417622217991682452383402906726862681805374172522958752054924228383454818307076863342283447755436206026505236310829859942318779379623156309189510211448895752787989364608740637768750327348804293948020791335815542385230246095380864406497164302075926655829208564914165267426440855039894538412264928841621945620785268750211038377641382400589274271112663813294591858978915859592946067654951521387866011989493824797265669823168874192668202962469867089245230171330061699838339600298415661272350328643854220501476676639553512970310652324231044904407715694758615545224586096711267514763014803561437110678052742394757136770679434884724353421598557075712701655454161533458935214676437633670859201287777512848626852800971885554413212402320143088209338598409543002623853792098351117082091411616375298930269756595390995862528011872852223830463256648719219310713058380441059413936450024176291391994213932899784885320315611617133307028107405080925675693655499771535180863735616956090824515786732125766189345581954503961384389394132303941176774036862071157186771054131511328487050997152459239818141128536127775424120665723496887790732442092563889766517184645684946094572417029065099951137967941077486400607808023180285678150392953845630308571436065664117306452767494774218435151474444457026846483430036794180566554802707074568521649089973865990404219649973796406450765260915185162320483086993465480553849503083041484121769561909331239005729130290244789349754890687025610437579902655700558542949731856038837447717569805570175992927622956358384699955111265173401448266789495894479049858771785020435380105867334584749090606200772943467144039251455633961249125456895081016891943472305023762253537047311398017801780023071970021505159080644904298565672859127750033997794941980807690536186216072190286658875947238000917986783460697698175147980259450652669761895466270162126324691139596501222064696570832418248821174368408264583617315308536126787202977822958078298596368057927540991491871859569956424436782243551487691693003322820852830379977936819456433736911724638791688847414768730075150453738717886574118234159577972958599891700434855407534043608527586036013715400386899828301213478175699318420922141130806839055176759770001913813343675696975126584402333275413451926603037334117023864910358318831049999840311914755848284408564161713744951073865385860506317702680209601307364332810305015416025301430511426268316462456903516552425977466837219270466550250018696408014552315662759908757298456443206984904654680658388198402041168472065908086530771736521818769364044075816550194259039572650123146103715181518390027877408367686790845264961383648920352336509622862933868638875620204364387527142945189468199239425125567520477801275887700596438371490243570263437515651530325101035079139323603994602432279912005431338140805966249082975089738264715584118390706032002051532393121312859322884529310276415120405979676847563580402990681351364127689321785182558922097727879195538709664007569149871710925363182055998498847802004645574655527923016331805792166876948445275642910581800087392183296911248666584295067039797719106663716945722210166484000643933432433759455597625038974130930873953953184024082039248873233653194836052759753252966677545322449780089142054527519797151818074788550945079252064211231831604247344993683620730989467289095465491611011680243679573158305488468475635349269650143271630131853546534056245958417995759192622171785313827880874946775589924932298205654632916537348943240759719013141935157629830201595552037367502615191071902710113877558713199803947150686841758319855490457486749210678062274185292599702003995175664030087420731774624949396623968598813083228686602165970105122932614983079936531123438183012901271632853498704917247811506829306986029641700914516218841417135125497647043279857620275618259752831452333376311411372365414043393887425131403394465004763564382054497842474205673030776515915612409566887848746951597822788294951891225352692357713979916636832303058503860981920568562607122498286586781651691508915214341253769278527521957201797834522753995383568271437037509588634713091246916792118252019175766250055574691390561030840977672353299682267056205365345411582933221000837872795435884413339268996395962319452383214782622479299143777451484751990049054623212653771041471263559444578903423491459568808352370787877770348762279629828053337860721717179258363558111931238609958598198611248362834328999392251213179368078965674598201298932617953892874535723385748439136400918894436498968211707678536408762931780688906848265852045404930850160412132341679846060708873934543290764349091506186461724580734265153698633177491517568543430444753588213101228649974972223692421871287154839521545597302105437931194387693502571214732247837860171880305153283520580411483681699142150120830414872914730042362803951583068481123683458552403337346472322066546555530208329077185194477816296392231546753270153576934595066648994463562247926145647273823573418267746030174545422974318268281688264325955668006951874363609515839711507410150709627936235805274991066743660412301226229143513809105003690698925965270664583762546154127961904019066104287940317023923272612923695515101086346667793755259105579819784055349051951584886529112187965789850984744409311643627602306126132401280237681728480361085784986435585517954087106125543065295407714376919565865546656005922011421703074188072364861920297026311172306686993235641694764143349044635827998404395547021773580353139963777010531312092249306183862568809292497666644267926058168833914776591129963567607036012197971014480541706753062135156508713567328353643228197239149000144294507698923615372738205203200038893878808393444894073419142819406854904858672369058216423708875661399770071085983559604007876034157100387469503677602246078327810422691443829626400916409533099385083794078948474800732319168340955869166689623365017311237686179018340956155806142451567398121701738303038625220376019696719900800488344191520095734599162255042550723491647597835647845821739865181953481509385275095989179056195121750579494211114153402834101386779130583533690549072560569349457701699324929952544092858936592244224224611925347616720638940231979732756717863204853868130644218625647379115334359527499019005763458236977544284334832371647602868623360282298578332816525568856463097176843281826655325277604350484182855250520096035664391561627899710623503393089088488321034329803658999437050482723370291822318486044943973770714044916205647172783693168055357257917804357733446938217216398618892331104613665425049659108493106783469941676773639386921201992296481467925502893667227465778567595551755730483053202853504324722424493149722101595431923122005794639647101465342770927825891227796382100370912042129806496982845842802484198363319629858840778657530513089360010778375357043227931095826592572853077089569576758794345648415378724324720982457068750917963971774649697484696399092464884216511469420884893319726240762691133998688107286951318507138998989239277756413943936603858240621999671895016676924076940596685338518327459734063187163890486485451508589670118616013563092526610057982191937850830451166710202366629274583358913847255925937847929208873279308206593434275145597331772986475084871184095560065455836943556379504409883348748285340031781182300330562971030494120892986222236737886917098665787602829826304250726363434052953756574144826244799946058766842141904678158859946836296819421666722371331694821639360353825630850450527453504036756620892323719688493316016185103450983821786260020451875*t^43 - 14119246158898099352215958052991751304049447762617953816953236198551617605083075060248513538460490599943670324173361129179730550251606795589497686944900623087755724369799823882810343946266120534376784702085668553766515104430374722843584377902806641011748535680188958258204810058015625330664430721203888469009549770583741587350786132717683219513561657592337528006350282758966469806748822593823236176061744918188684421478918692417369846929971412110369137770996701135844277356292133465249315226676365167800369881524951558395227689677839128334655754650904403930317354117928355240703329862969785860237924534636016053401892082646558794342993656652820077913659805857245791106666489738994308457362308051630611996807859898156926476546380037031392804606332280148776459573616476153926167864227602682274941509442125677029014632397832826781100979021480680835169009565602592419755847532397737440733052415470737076892601839595988501381081018448110702743001983006524139942989797158536714500664744584119247202711996061493816588484034471188287039618872774196159973377986039024075088829041841885941877105323405341046006976025499341059362466736492059718039455662538276861166689897857462879151742412720968855229019969386415681543000010169445278940005636688261640531732517225396076820635679380046429512704961011805839001573992407884007000129708225072668570170488713820695002480323521473873327257246552721822394997370335776378311705684652002168870067481760897953516929894416782593570925392496937584537036491232064943940129692127810583888755729860797941892286443589855465322078327015726997941481405858813805381098545442414511133056079585438835297845274998330043674770849767117658344389728366099787630230973713615432646489323467705817074742305174438715592957506157269444748200037385498965700461804711104895174394123311704155109155001020943036719665503768469889308722054374011549234585847906294553322355754143368650054519920828461805222375219417012543620166447256218896418007067025833933345237290077079584090420873070059966542552169512430210903227619891607176238328425641918244566572818990947935572795942932710906777964552298061826471524354865630610984415150065724971341866167905415708663491822660681615830073167568996902413627944515578918820312650650221395471429343637370163986348628271550169230020533518327475191498861040624455573630495691248421182190399753740827549958017536573157021184343523036849137965687205673575358800043881426448192064558099862480986229922583082382513728769171290807218256242423909705219079419078400513084535530864528624314043707462834070060547979780370041655997657751484252930258021113666540526769252175306638603388177556254553084406640003251342048639717068389035343298948184639813277277128360513026854970190987466413331761880076722945600166975887589015932825587422882135482720723630575670946828670756011586172127106916130562051412754148674985023383615552900789350330050512470102840294019789515723933297127296828703589093678628774353163079891809328249952666384964980379014046407532189038619739308546527824443838394141819365491361064517335589755884166175016903034358584470695189387966179334586613272656259846197930634738963572121550948001120422468853534321230183981356995955345821098118316206822331463284499698472543896510166345768830286319698751127912459821003264672398639042532211076850293338750375899772675137170437644691983471203655418407922509529367738779329376022591057046059977935538670769404332168379830801205385098123442176573474763871667859705044360339744115438768248038122412352711705723105809717844450668499332810065659110287234630678976442134383161241025488609840765599204598149970488983762315423232832103389320666100027004493533036682462484402041666521899359388870856326904067596057780839634705495366824943538997043508256509192426507596959606699523681247546664959439323415116739770941557658441197978876984758718464848524119483573256151805437254153665080976406699604752903546388595905853019745325717160706573959889265602277137447733747657583467680727873053787602456377390330649468294475849261245156296988845788993352499260079387275844296264087189205322880768432270839645388042821909361363604762970896684818327598332244408737204276786730447088139285320671387161249584010306118736793728240838468683160358184210708253498682381074507813202766608313311952086398610174788513165946867596099075846728842731511123992841629653514540831983925648372061548521335249987704176334331201850910621272575657165231556281423416144566524368647783615002710461512313052063608951572169957655047580924286286616423765889483137272173376411890433781700090000434375271225666458069471077695824139153838844445716952535056397245807640940627657067606077157778182240136305754492306515454399939418331245764511951119691658349679684769135999561065370681253743111159521236486439277979205184350624405609342925974974765031542230819419359393305207018700931625828202126956649715187045082939987962838582003167254952078574214744041207089231755652796112379096053629338834935965178068993843610142434647889906852234316731627287889592509950673783737682261330165558761430129783965898835606859169834560619010581324570484118436715887220026189302385005137071166708953819486921326886719637494506118416070249757630869897808660518000966747374127301355864545613522500440885083715508395820706842755123379124476135490696688062242324025339735167955788634113149266522743031201736286597220763788641080376393702194787161071980336752157004998158418316736722455761467787240882864133808625247253297494588265237265427255256040148440157776878420362734373381704444094448616122240408431663699869693189917019289973114225209879943664487603188814284210381425927934559202762553761081882313412547452127767150256502844131943501959307002988870525387456591459456577832985469820178596173588085668922954873780361386135607274109563654160775262137378457173613562857718530040199775907840937920945447809517840060344874901707522286311056915945097440482726670913427281373677439130686651155717230421063317793122220603495316706598146869601888375081244726919637493743060502950153236637889454315243193426541351306111811183738286575642961135281949486046213183439996957335530167880927518367494972083681951450572639576881003370500112239292637756072817646539528587292442422583816144640398941778138363230387098984669444492009339755975548098228882876248424390282224090827059113734187073869922030346537009013599450901578793507016667757503400718852148133340964550050237598123723524530773650547767315880025471165042602324309187220345347733112207827625929468094290523884406310419110828883985706334514747336211022907011006276125564306153080869744699817104196409114169991462066974472894610876151906535997870199587958149442855206294250275494465741323241541815267570447206158002760228209481018576782408842363364277026243738028967513376956067167408963709476764457893135322083130112338066894635764398449950780130136065935572562776249513490590943600198774514709016802561050074568808545469853688774839556566369693487294587585794462756493321404559278259744098535131705848289024108439241748120122322493873858060212818127319251978914751375788196853561892734606951172372446433923365637320553282894713745766785888191616361274547862424239762892223512461942552084003476576945104868198196213882675927151934750264268459585765108480482476588174075678285900726585434725692151486190771275308293023896918659354223843823699929021736838492396542465457266460312838665191389016089059602453849546533399701929828650325695436193369283705718554881830672737547705544502295216031751246564915132236132217699585774683461613561546798935862562469659329884339942963348202653887400565114355140759034501270543875666156573751448578454452872985286592373295756211787837826486440846407033829012126161070256909654337370202608993440479453638950967521266831950282736059311107522194575702210972347678234289355945510162627541249413488387619639288443014087061721159002874697682444915777192464359611530448360738316438566304759444373302205354940432625749122675970274829878689703357261742378784417578868452338538484608462504500794145797261620773427612479152889392868487703168135345558925172879527418526967184342585267325163908889429973480054013796446849471030769979366365708903052374146242750211307506285900688667703717542852689265763753394461026787895539088287302903288004381893634203173451406098024433191034618369438031414834286982667674975482671603318795100018675877849748069940887760453193686871776108267885828045605853921173317737953602629342347200510907631294062871189464110230749442803070364732783636054571598495010367745292504658044402046118107951320256202393365538810759402401905774929936936633642294807315187133905773310044684472769904983679067914202716277820931280128237577833799288024921653414000670331070710443618658679273059505280639025203779273941912997760578251860287273143373917450236851260842063446182291094300962420343702565504540091063197473620222471683635587278196298800297310583212593885759353744621530708211455095639267397630923082424854397669238907507021506881389777296325935654635272568855304988301347237190969791155820870692443655132813887865456036034882450388825841841015869918654777198757586746688262662420353249653166626784971252577085571623473572213837167790274986835034793211022010862931416995151270347224867526852327562673603036472251550323292828468529814502309529346899779783936105638138500240394916940398840923615336505728499460043477263962337251994669690494986066471580438501368895482421795529597679974893613476612212053466550005830567556911215561654852154600072516539518338632988376664648410552106718239052286325209193926266852450208133741093240658473671375287988101713065811693000626613313208693247920686806226950636840089190252882213861417630602575294406591791686201061824481091470082799511116085526104351826918210514255971933570148838174144422579621450020605121251094138667678244801794151221673901094515603381833134157835498875585840361671311918764361547957644521540642253268204205838290391638754534069951655970565644709839057849515366975800183075536514438357288248255902335537083830073573155320185086357795070581960528540852354914928880126477035382023378934417488642139547679245309080345184624679803461582370890413202198790837302311742765175368538775488058660465096008992953255845854265869341361154059184331894959158324688794821928418605392147668129762744674084350054040895771230328609304775102272006826074278233618992030516706418742128657971825329671418718785790108493667349953528585231833465960762127926841625223150007998036232352748123911553792180477590510210038303810782308206351777881477434709114642504606318534130993003457930735422805741002881120787100624092100935346015966439021568471555474974766435286790714262611105963748934861908636562357998108983648045883915729235407943686969412690846941436496714963444451304214544219518117383466788718864730869608195855130962261071967146001721331582396446320706229144164618941471622021290891100256797352536094297138832581260171951639327811890329557830692548694087184389719856261877943097113327674160322710337018861345368963633011002914448124464855357142627791751414192215882523241367417810313783115686008402538313812798364201553735582577786545409615508492110600707173693619986276266636007257312108750509474312877728992669952382389063521115386059084671035248484184891562250025727946099225427732352807756595175885809821013813644327522961919372082401960130201101096951734603056320676505047153934247564470075893267333066921121786183776563161964699033407438870826790819813310640590672345953892319351500040489967043463143819346911071625616693529356483849884922260415239461856679088388659199977221079356731416891015938460122184503795760205480504073432532630720843718279031217719455873462577188076955826499383944024435612369819126477699023839582888394025250961055188342267753681079535419835738299606516914338562487804978270946176098404881253311377803784546636320863682272910621290862079836115886472533946726923437634197738094840925434979332026826020994931207538889816711893414186129877591563320259019343792912211035946363847014893235627208984291539006675318098950915658506483954149144614151354501673778126382214485461551041800944297014537592222571010535247793870672947394390459206842025110672013168160270424269446982472403156057089216204419212212189308587599319246786844949084652592561249765173480397971804410809991805752241841311464967932094201525609315245700671316130588127634449246223056248564294043099437000684367002628069469157442188352961581892844595992506175480871803655210608998544768958380302501115418347118151522827102779360924366904239212103594712835229535161621024624126994143634647477995776843380160945856654376582648102992091299682249125048405868452164914664099235570193807451542140288975301282592170322577137047176369149162575615425076596337776013233858216629294846206250396609095921392979560780350746495752319489945309591800898572744336696920520822067352688763308655376385319441196486427143110566277901454848975533309018928016078794324088425595210794108069446450945718912702685197633137490541681630060898206516146082180373831512692214662783335296924471061638969318900897039787334440125220621025009109719442227747644365095191760340882022009955484597297243236095338121154081684604002343418738650814828094242162771958362476781206611583933478621869051214746840589144183522587005743657078937201995422910006624278775198293967287930000293708000296695286022814721067779437253533433959469029875553597425449468422991447039200773156766449084754182346087473636109964766319245841153199670815056096592573484338348574321229470324982422678165844862009255242836807984119284339585666912304948820851433194012916062003254534344480955567026623580104316127147453283887612082670066505371952148078773563354028892299830990839795435190016942536984686144423183641254845394709747275532572076269444569808527458384100246399856236406119554514569797174082689157536081896437143515966821302808556151617664600258670743574097860172051608827516843815493434702440421719642239604945417323916262535599271421780951436645280605976350512178260135433755556893854829387072894248158564060209595424375895322002042931835360232902663603847966283990789367471127748954707807944343889089629971839032114794152611163983013619498068935534957826531059708090643681049189324636673761079602362820353430690616081944493154997954843302585748982609660429115882267115059850119905127594540849579853513413446415806623778530203171505055073274/3323173511739166914058385202272837268625457959485103698858694325091803200017887244335256106790186602848554907541034903232489876615706282012655860764275223671207535061063377935971637501409945037160693787387206904285459570195679173036506328246963859044707052463094197338579533931230924149312501095498896299760346053083997825422106179792335546885827559548030465024770977436939593586445126491066876304721511248195653869821524711470475623957137521348988187919408238749416303650717738818088999309766845063898796199055583679338311765412494017087264322310369828557068337344088717069194076534260612103133962179789629308832012996639298065111919163441480572938505660872699502567770706880945427961602703155102342427720259937000571224069858955224419882553142538270011548535251488371067168806027867314194670132883539521107703286460574121750386619946104144752959580767295726642894728978350267048082286079631804802958572419209344160948589700193535756216113995647040137384604163455076952671327144468369974316291981933937863180984555369544875691487744112609998521608266995818295053923314052643001115674608978675146065611527102040175292146458653708702547962668480058508426078560424459776127688095168203074829073827900102409591328524774906707744538621847819517511747642112946815618327085038564212993606938228659191480733639966169476813197700382169600961757860709902027585955569737458205232123104119602407431087848904027604358787786763125502612622540101643317221234130377291370060913832361942293273031298850314510787536037932746436660785714222475722573557620542981148343159459851222308556414659083159130848299357464827077148803080059118253192553488850797046807747626511366289310381123660675501890358782275483477460963958244285287173212547237103405109306503036416344983603606410042808030986000544040293573250167120846903247164719639349669127319685756981668686867013287975188928181472106616192280057016203423029602413599494680845991576029334995654068745055191643660257440607154434588696427706876323368846685431526226397428792748150561886269722114317440448416331418915026560043344182642668194537041478289898581783925265872154262313069455007437580320446674516849807770998853028525346072179811717474027936187252639954906679700977905615112838145027775829627497364191639313287461055156306763087871538716114029744340191701193565631898060596510681123768129581455912103217880427742476120030204025079036045905759541628293206232789851442773285217704764137287971310162628864997564055388404899623171656612102205010940822106511942157856614191909392633936403018308811840180786360482058677245958055127890323593329714901624298658573257781962804942941554942333171363759748337063585822791833944865913030810320184373534707659733582788871237206872013568846792612984589373650355937936500506509439018673930813039075811600495976024553301825071593078561373450935618385032084239684089699764518976227685913901174370474958228831173884286230190876861203914490295135888119281339754588568404174407754144782707790034353023335313547532172464220967194985360990263119473859331155358483189242651446942906027906780704123529426039194840998987729076852314962027321644203298941982821506888261964523601553812242479369028388430264741590016183684055772396298701699407447743973487675357583393916517451777030339472150481685493942293931878873776403044422161365016610653931793528129690381052919113563688211734232998149136871660318981667322014850108495289500911522835105051939928280164930564152152672622773256999816878812316151659369771750797440530843643896129137254993730906384203430364471273327708191871090678391603006862646785673955887686290984403547591000939960459322152475146326363744836645828713053631826132332036926890024895256262905350088438884492336243581196218285992510971469003662026177195626963306543222848061496689603745833540287137526473796027478817625096395646468246572966219419815240418076315474481051825831015142227198865669216881677517856892279910435806937374584922229660051495474749918346787582144652576259551629230160639621291221487483867455995470855722729162038613191442733042764930728750305669370942382580282906723860497462763707695462877393377955433916367194658416641777224279060778942219549616842307960835709829474955908728766135735972760478284549446711076160594477203283231245867433649250279092074326030336658107641221815163632876056912449405594295787635729043450704534755368214215602332935523691104974304978395533745209267140274041364298327553291381267493164826471716360543835357272870363513272053414894637633126769252111892579915094200587106622206306672581039103304834742997766907319559618970342461153633774785366453240023046656229299416262426749647887127514889408266740651820567979009147286228176796083423148509125348381210881759665389065588946871603197826502502301729516705206871178773093439594984527373159846941586320286381138695201114747919397515577967852159631127136833812938692813454337835500121943574254386496669480402926132861023919889169772895427300801229851602783596612601373640715557249899852868578217119437550391950623002107301082913666469174422519833229759936546752475224383843355078823357480329219084014600047061601602009270509944994528742231227971390754550284158143108281338629421445367272110012756471211408210977227081776676134093299920117213988807209997315956870493390202164108283165074306249368659281529226381888874156279791077543497669996787394508916360836326938318064296674106940120459264855997029954312855139945797708784573638009467024510822680664882198338410902307984390300761853575868199556236245108174038029835178112123701480254099179541841380846588873342735737001897706948336152343213968547945699217329530808393970153906349108053794132893603883417789341998033249562403268205814508615625730826860377033751811241233246645485878006687089054578738646391082798276438590553885339964981839801801024440623933057554442577380514869279398558594011644225029162682202207972833920839532533006337263412700711120220442493980041207219774985180124275608169288999012930011661387557238801259467501017472702854028076635030450889506994523885445876645294516053115622535221159935878684524712361123238466054863917168302365582837790719583006615576808784428236679173151042411342793662043250018914712316103709791363059436445479346726269631528821967610500597021173233307705549868829905018213118295377630197302287753395919360822421544774701269523722269544933596549366243037625147288903052526313481954636932313559167592351521283913449067165076472164266362730600998554374710236288292901859284839665086930972073251486220112049175024448715444339735223123939295241115051976830419505319270134486914569426564559961484920758960801819245042619032369372387034352154830964479406882217918658967557029247858117249359088491337373273811536485250463393963012550038871039221261503911454841157757683755846040551129899243776616200537784841211380167881661160043180032067701995995045221855959851180923782341826704391587335677329918842832289319643684750595421209924287656504561595521019551688998530562187610273507591682852003342256558519556767522829637733220539908052642503096659834502587502889788466116175203742159046621672498765916624681514671037603917226622867266980737257141562015338073710106392886153386331630343501298766330647430520189692283877304024420566277562307439343859310318203721157580123885891032386983804567712534084120095421426539816800751259024142259906774856987509027960198017863143551920901658284962114802575844225487211315314312310800082964459770059626070818244207177578096933371628356028796266047255453083555692848222842509909661904039921523176926468101708980802972447673880206465459973256436847879580342855423797982820646699873218694606554225834665094538691947495506359264692207515379244694574096729704602278202712084198529641384077626996914606241301714128348924991142918193486171321503063283014146361474551688474273172913179308533930105070270761975651795226783059309534754040496659629913489289907359025743358106894373914374860980184803989829371089553624204270456550965786463747700298660474415760467708470868090775188859029747496609093386517145939968054463440334816859581478348393632344335271889012369816708017530199692860921119540929599650481443208980123381123193837058961613298862156629621534484672779802678386815763337679781182513939854309303880808442605596592333263069683374725839602596603459887762465927301136872368712309562900590222441135596103009705975274823042470235011170295136748062425485763364813150068369727956506572743800015572761177375209452149019051451832638495762014350373646135550545945628678968163994146601733861564052635279751526273895752943680145559648509656105395484119053441091453323447794669877050245797072581010728977870761373016518131355614949318912644593956999118137456566641915861806239348931749137224682433012495981985926232220443248007490008950733858292197509766285845347476435872331045193309924280411812864172665887537542923353328709208864911637027435351523580680890546804627741698245370499287493674458481631062875427620753496241438050729963162561657629870676974192383875643606532624124822877269204448552692332256218292618044899992671192711194954912247905126449139805524874663179537366952520455196509822063726914379936742192095810304503559677417637762524256433165683485609825214527675971890973186211856776447325885637987207580810925003241188294906110929703837672220993827714697174400757704841398050499010909164684545805470508585553152763278544673985574066649484313639484579656844416900392707728702839183610930647250097199705915302646276507328154731482552778147169794035107111652138928519747415299601439447729845378541552554055300485908260206875538984596994384959955781726843423349357457744768145329586347581731559990745415096716155185805505434745571406515766119171775158475964683700197749527225828511101001304439347557898164626628119574257845987608210541967641734960904598809911668629665829007826658016545265204382463977115171240464323182779557503247361780372640085193723997911743729859660701888633447116129971958960181841383511659086742363416334480255020921744195338537641332617553051176941909946655635816461010257561118538516551063153050034353075836126379064157823067983330968700452199220642980127076072995171452465075959260557329077928440792296997107413626764467370877537760002620210464067800951273931562895372582185716453030683296065120924284064470528952926578336707826676074696511719622927937695211106629433859604739351817345612205996019679587048946638360243174097547340968966425362507524773625276202599551826403123198782249577183465313820350534430150485759828280509900341662633864479827619342076163749318302859893603472393709495483188506703636376482809372396274179622766105500073433408451931631192629206654208786399198899430572901694841673314620998187659498670015176046939935950471907797111864456612954446928839295675725529093258395446407694757092117073642440339761535358010235389519921423201225590501471315086650579150343231920028033575250393406254319263536722734852191067511048623195718256285190903176167400768140188275146609818185450718194819914184685658602748114961188828288612663143583867551258668874896187221321862591406858847262751445304723322541892067951100894782608843863431653520983707010645688759389383373882166357672682199773155091306016868907014739654599681169486877740086595030760448571819982403850665927296881275249447432778094992784939701625948165248160921232238723644436752192396500384122427402571359149665531575257722706534177810846913244953644159658772602638762697313552818627329890817857084665962831083487624639851467330371835852313480630464274102339446703553169393421646249770429838411007445396465453277844317694594646295031518219222510780335642282234815700772906507024553984735607351416119808065815380805085104624111427999479387833130362187726369928358564218516844586618604390635238550478256089208518618782293227457816501022222032198532927397055329540578748101271696193872844574440584067400878368433612426537709159939393650707953887176453233436859529417261021409319824305508615335797242083968871007426870171669577038535081141442236149505581355960085379752945411533472297801237646089749116061884506511610965419949989805931020285259270838341826354674671067867135780669958345509691185351416435272699847150391780489440366528022855301777369975423407737267371469419418516251846269614925509299590540828239905078566526808985394567356380097254148688154885973623890038498420859825559253024861206981786923253428056908577060691052968367406816287920334730791049538021636537322736349910825301743388779663586745466168206754809023107528433274276332511993255249518313978912837406541864998861004506912036632848439340563108152864771063179154836237323505199565634493290689861294488919394382819850304600112071951008920713988348489603219194449398698370696782067948046676944829749350788871153884276195473315494152212969273672767721738728368849877690541677631147525815059014453672259093920421099516586566919265027933716643503459568442816704102251454570924614828561237868285801013022732832288538724589022909500362263968522156659671588190315321827446710675902544002626066931311025243190544504733677201427491589926933912560544561490598358915218649027177408806513585572440618755745535831953200030845412476153748154116306726546843689216955304105662960486855960757894439303769033290706068726469117201189500036484828908476570261610792032252011295513154519266906650387580042728717355321679630614761114980301670508149653810298209106862550713963644003560264663069086555474284872115951289695449178918138937655831144962020704332189970187804070619307008126134226378525306498115294887023115291415004644334645223598275775284573578182019633239008563248391085075721825876311643503686048217186702361611385384716747639925692043126649197387561590656944371963148957818167414803858003716649627728218545386908140524203418967438437093521340821495617901980822703972267579498061572481319259505362237712762917403302569881604723416735633805769933959576580641633279749214237386458028874607723951179936163302837532112746790414942689447484016807446522688795507440191944413453405486046953002952509235632766192752019870206547024508690393477787904791369158849316936396464345113549090922977887703005423762186545680487527223453573121834010441188108826806303464911160074377405008468847632540905921788854129601653296496180927363440280201794001525856754396343514368783004534050778186362309910100648965866998391941155414021900608826799179781596702322754678531731008836411398069375*t^41 + 44246579619795364982330089651998536264946648028927048009670946426673874613922179230316516927806456702074043787888080609862512380632482909202291619373267266882010465362670744213422187993893303148692657970108457500193792923449202187074911844292404750920289564361075958048510641659564141092946853350880211657122115057152318350554338973195506625626705354441872509582677874825947071563429723166195452645218171218212979524110669499342626594273887813578632873756544326758359204605161156739481645502716152490212570045528709461318256817844888531227271842201039478056113242365704635680935267487618325140400138200220575404930438578822963495046519278933472263892326094676025343422749802350926643632742371634858422251274418785116281420248496367135005016846500962786961666475508190605179240817580697718661638686221230827056916083125768137119287546742760900555223226257192438939125275312298188586696425136391337796872741969649273685798813540935524749155801524719610477203883978989690144552937152047736398484180289872039291439339529269869443277050190964056091103949040113074849176416351880669356117512634379630766327263960466187009060111474286346155033896010778740935439117196062567095428956563037197341147693443237110118311995131298294460518107754652610835658408994857624220602300696122403195417566910827660996356834101406671274439520756867148500328324919059006589787560400775317943234065410626814728724022939763938036502348238746447699076351240117145353137168467812891916201356537172987537792692026313847333949137402628632885593423091129332186085516807224308815662711880630829922209788457941719220943250074069079996953749727698814346911068071342357668815665933595344485945917804938870756939850788861965762566807998233981113924667052598980990312023717282150321403891721508069572996321605551729503422827285156472023070592444911295920063806219041826451557126298969038053988494880294994507119078975142977528671872851648641247624676290268499520560645771833967766652222894027112302440675117595890574450180599220492065074399155447506822507734441043660907065621220499534951208288727581172125280640569666292716434662272839088847717700696105520289291155602498630619410240680661325460855923771328693078982083019625314029054470439209446205477733204402904294175759284221416675181200091242720009851944867527975490290926113608911728800197960305259640116305560981584330919844393129891211643564755593302070860106324413718548295153665034969091655637032384342918395670877279471340925610189313583771206068565527048402268197901015767701631703174848705215051414221526612409798125213589253521409918379858785083697556091798018985158250544290070500408229757935619760869322436755179061948004148156265066767308004721209698408261843210770414867690728592624530424914440317532510557662068485802208192266872807171568723914757600214295702451470285210853654487512236639745853025170727256509318501117671988907484954437883077190209208723605734038405714641230575832903077225006397449700656752018345524510393292150961582275943485788087536018322104433955250977812974040082741637044570486207603840176472352876864861580871358423948073232159136925729316764007731826601850429575550717411554975123603722750733210081996855673958761504719663068970805810860486822655109074876826743380971136610297923795604773861513001412948504581953831649388357735802885749835842411685899973470129124418128313743339050264494175540092746616705977699842032206049081519713589701469196208580356149552901394215704561768931871998361014446501696819066444817577036113219149334610701245523283768888816000502513812344592440138887254244960303874985290971198974731387698536902380107886936970894781501186250193629652501711953427086662766674960259807956377805091482144390953295186529698987293758114949428885226743166652349287840889205506779246120205694453660470454584462251976455639831146820511685832500435932794979006903993799466026520708505748231493497595341109907617355297633639049858757381748522032942538020954849171293668303612958909410344148036699694072197534432671989523806929619750164769484717052832219971627183823769226058262197190108475362632955347689084009215834088350366637896370737187718953529456285019647086002786700650877267763936459181013309452885213279021215818365894937186768586632318441847584382313083732722606794554011609201020987705377077956588752082569286902140920155327057791417555231991261971515500124648918455189484772029921271582593310946662624413632887768095639480205798208388164297388001915203391040096510038537389770869538293677171940342816553890809549009389794344640566665268985709419134866690120366786417680210931169742240480670140491039872408157055449106853535235033117011249928821295257597393375612562712668592052641509238953829020225531070704268789237662604401173213978249248173923297700049212117150106298328071499342828306190410145009832505460552141172399803510136994041741222289677507558913285229977066830968089425628874183579700285952062872156712030059500669535865582643320704368739446266379608596678030495034124832486633177776693854908520029420866387397205080286275065029973798807651587429809058426248523025591533529871707163531544576654809583167831017718296415335432612136899777099133809022151117457858424613008708237084296400461019855432789032303499140348045513465427521385719783698032892073816808947115506316914790280204697462139895011938265187368369559995633684962069679809878594165094573879828309390086222931798519250636290950813402414833647242339986191223881440256499395731594111260110805946200793552353415982232132341987067897941095415190881337051183265629921752798337830272634146958846236392984678696598167365967623313011617244959667002874958376144689854599487586792248628161685090843946178313799682164767461170759994355686462615016449992939890997844903030908425989970121063849134275423855372678119873011191255154174336125768549211091541980298816321780660582073633788566118825452843352816590090053407036536932974092415527499830120244607963753816291924281529340000675938574703216296241648541192603393453149419868898663809189751124711978835795908136644620677242869701488841366347067935182154915526387994765484890176406713928445836136845119376140323097880220828981111892788397822015743006683440516124111468442825768906282938802658597753045605337574704481692671373500273612172545492493450615288637888166389222394756163130821644228632684896768653884083480790156746187040418467743177140294227021391557292213708187270868235489811060426058929217997013249125250359171977715557513265346686235358730309455856649207351094633247320666400723421823375723037640798100908216344310397590094113512118066085749533284723264578087092685607061470050904653429926624794309040574460517397907102987467474691941105023848842135983896085095162202765797152282311689473576059621674030674385481978227086305799990160768283287845182673046298426557426044379182881834459253834241303722938316967418837354472623722831364311556295780581749791800663992976532931419747656393454145555764634636215996754189988216938919384533746582000823780355719065230964867488583493816269912035239496487752337351998677887654151556319989977303226024125663251846784689334792710573310190821629994980702124216728970934518082815275803303570639604748447723300377158025980137743365958977585424394610387984050758760593425360328097839465260883318313054833959178234552141920432936639171125821103719488507391256369910850089849976790170953038939493126815366702156054092964861543683470026302610589399683423330196934284033451368819506161286962097645100172915416206198290132760612878564801066889295329923542876056345472525727501990631736580044693640940943469983992237349274587231195682160685609908949139986196970128208144703930219793947000794615233132952638966288913722278232907860067246290400054179552038296495899585881438617858368522448733229772803704022666280237286539364209304254770260117016230598344581331545502756576395130851642040905347663407446688665936321880410647740213101390538866822628396077678580886558578024323942410002329716473765895028128182433777959208711364311657749978413523670694358244006608240439033243674413982547718031985274430483926374388877701656077645126524722735926694356600839187361423966388193244332650420405682482038280122603779072981422340294864056588501915462749116634157565583547869962919116645714720594374394781078120145015263062749634891595508989027366440512919658903336646863519493079030895316889680406823967272838786167781074494984983586726408730060501759643178480619538110400438195225288856435284355549058391260433267170729184870569642944229121671855430159093694853458592734509507585591022345273319996974211530651405383528773171551816962996530915198520636364619383317516735319235496800964657599976483886050083696379640338450244446156981248953060610983620073810709966832920510813516230983049241064215358983635068272799596241385842402778759072114576429296728596444969318384606155946450922324467306728198555882186088152715109547719277936218267716797109984778027179394036290918760320516456124991068438460925329122097752375294098165062532884158544112052914666367576995942419231403631869960547146279542018181189652906825893857897027930263309912246695994331583434041973843645574708527168457771996426958633281059264339390286150416542134742995768449149821182370017044717928181058460536456691961921923098486543094988321203245945240186135818131491600219342270575481729185148948741684724990364280754239795188724022583982384336244571852204503016759115642113409745401816459315202268978626614474115391288764430625607390263696906571234113551333207104301381230299831107048635180075947087557675714359163837378021519405844388953704319046141240649082232655974106498355605411542606309752425194384391226414816988230939475771320473840853544067587479565156900215411353406296859043210892537455186739344603463133093258064286943196831488147951974142095414877043425733230724396976508539890565062048981915997297472528098063646769224080238212206066657790800614404404857155971971278383258770081150474624979648206671736006938574463194088960434222146061383962882628311888330681075977456656652930498647377596986288776507367330732781934153036175412217136995280317009458981919690876302005459889030429697753950715219383771132816245198585161046240735171468055572492833211549386478701486384791431843015133750537438147457647065745460021334509553086166478673164673912476484587149731500109220268841407729197320747092507627698449212480651409641074214509756456080235267908576723552445741951991148623330062515237279883116553111245528066451877929160044151794502647006884331365795298727637056573040513253458414629744109616089939663237883104505780627870054661841972111819583946060946303913434748157783500441835056188376998658559417490250159115985562265060105330569244692415466621243414625426607032201083834518647939548286492476148484473980865133427374779492558502548156528083817356500081555463256546797851744815795119666753405121855160720714290530609792526127670985781623109754392174868661331456915266028812855484938922286701036905522426220998941559988847802086134340863041416132109125855482090538447435355275838669424402654550160223739619635690610263829416744518489725914082399613688511067857990565355138450608326191734778623829442529448271816633785375422092366791770987463638922980917982276846981390225931839774150167431429171045885933035126452164792850691329222633888783340229172389289735601008912670779442961878432560332865844176230681645659143059605477809859429874346403996054862936996944071150699115797198761682980277452703101237083205499757895581691372609826410988634133542964769658991042812522591669413909298675296720615109862949541752004792728287742381080021382102147742132683965450562973635475169739942904136341612573915753741879107854483676861022445293139200529612572930091812093714838077603107002613025759199079610338972402746674960829646790134017887883383124404868041628567549966995642809472313941223891379054851083573654496071901423260133133196553152523952959221250159916695224551080042352314197746916868520568169836293737404539158332535142196295146687981989710685089637189628491415425388505776056820424741253138941022783471337293358619203842019060757376837484406772126158394170661806098010227859277811843300558475780554021085167888684756234688182835808601399486655931692284212497006948453398947918222596881978237848919184533417891158682176596890354058022407424834389469530928025743378722425980563840899982430368972602600900441098291560825730151493149280352002496855886924022864441788886344104210743045118171743273243223590090587721713826966698732396436053062076952158137713209992098433114313116711590429246482322429542495744898237501840310783254283865369184518069716908917224154428144166632315083497940727261162525184830386368652133329728757549838534956887028175365492023717402453795499018951735130287496932401873823945526507569686252308684484255443156478932231592133164775189254673557530871825654696298182584668251344990649146754339906072415383488867933172472566265929382745406836316132996865397313454560047689944521936106280829388600096574984666621713541666400904936098813043090775380915595747439044564676235535671147923057482337150382513617216874339421629038916866293097048391811060893211556966445267083335250107263504683926700049210221982735736827631822400703888752036999832049211724027331911412507206987245849455466718523377017870229059894290961186270906039875413519355734154456500451612922918826408387534559306170100978913763581546389398433353491833440735126761522476963521000668697002021639604516209916370394869085743944933092616455640309933350704609299067159194185570449239090713956056051622698522189902276233757325278958638699476883137965211111464884500104057151653580190955019388168407538298307817829488758677653350243806968503862727006921226123164321884982839497949354365747792365707435060635578866334059635699437219395720522512311385946105843691664944535484392537232216049529297625011965415237110020764291325384521455825412749589484057131151025731532088969341910721183028541845676373643572685939974050504940030324126930270336784537287389138568197957582487755853497744253742772544537171434462830930624848202365648996731049663890386173068434813686515795402174516262252059062168238675073350703211149966600072838580919790895408063857678776187961964251960558095670137175128047521669472375785557425329134453643651025912338181647802251094987387767761512537012483111199338326477665882350907634799482508955065585425251105640388902834192263202/43325486438094746215994835113743999904042185546558127662690454051430518355373389774277404382918787953025552299249941028124517550270189377641634820244522775900322536543770207669910601069783862867655774143973398425030057013298807910148844186023500779134264842859966404554378035832403169984027467553466919048277408822917541742652692717853346615941396687565443913173416014247950776197111695841479368645668300852644272414962868901881434536637447124129331982687612084630240594324777996740506112496492980038680567268061114324083597315424571531184427379653887017169255426121530470201175109956014522279176422811276008278697739535624493465711469467297807469618835485209493514785421832700176373891923092536147361557661332823512120164275263948953885384688166737258561777632484357734941126022512849563566026498808762915376131631892531774222330232007619457293258085704462978194749036680360958243689617580246427103992603035486309388068061979158713831041860036706738239733858018876937840901881930218468356740442194372367468574518268602944874669396290066270541473304041674453472899280589751747537909963360049082511789982058947159294696675792728258318265494603081136628545603661608611099982475633267694293332317662809746368036479365056026703772255864277646980643812717266923437266974613353243711458707278775510019772181567783237571536549458253519563940674912993582509181383362464992488773941404176124844545491114216060823182326752659439963968303209736377827323566466133845432102568188270182234727837961646623762136567971179264291044823096638818999907597015490268242417826602733225424637368686177635397508201903396577314229722398901588441155253429409924114923438682087439005495155771090115188196733656769153748206025436923158650529266386876254674088622165755147675253523653663642216852574493074170182567140029285807757287801718662549424603840762906443250637191434922667182755263117651678394679248014988552582199691320514764300544379074040363901176629457872363608029249037200338796556230384041785977019870812888652564609026950187232068656657471708686220007311489593103282808085371836655433450213665555219827930614447585562578754503642386686210719842158420611979818162616586849138043839601363329616551226331147075652506381908208720396347778633152171311764701376979832112225906009793780444680341205411883115463246945467514546708360113386917454734025851691564336345263520567796144319015093320142841481631407209990866305998530492231148399048093191745046520344553894127120161372194719386209915643762392432359316248450087011308194371155165648049366453652266514506513765163288362225340999097261695445747217642671931109436398185402924256107188266867047219110737665455160960697274327924753999816791188795148758741386429817526877603611765687301642010406562394787350779639422491408106832244238169995427637221419500507026692018456750884047812748179323804857546863171075992257046465772166821421852773949221768406425874572814170777769901501999642192186228013728576178064708628960906840858666982223574463109928960816641005497656420603538144084595009661373474066206065359801574629475784392140955629192049763334609285868056656158685719888913024893476860430243010365658322527328668860544474016771980002049668393201647095867313017165316548349435540588928103961017144986372385317358164146260952815551864486308140457178338756718832749515624880699551137765589547372169751601355657656589088019120896879859620802936548746741597465923098825747397639777569633925963897123859610362324238455556504141878799671222725162265696640438161075702303464637893592579100797742405853197690912711883143516693407227965102945499657218466572364008312582348082623872922456346965209570533840477146820713994902833565542164343260583988345452087591064175785605567932004756631334628030468303986141942987044977829867972390540953245097549427108007938606966900307949411303475951618728684933421407871592366508972774776329878824917041186377734659416354580723461352621262223838108762111836545567961085862393795268866141044769568991350680150225161417768728738691543001062447137693525056484723383762734529505405295389499147406211436443875279250330784678087590982903868820207923647788151743443843133450727750371837611180109490607659863231917870257602735295595881791420568852401368954784591065694352323178575588645513464524666667697988900183533272518733010778204318685914644119663949754690112295455446971810641671315563125654724757863917340606184762379130165053105492553235205017210064188345466662878918906155610499024805206551537518820355322413194795389683085504500527194570221850259792600472425692619107163382101268325099705267548909432888932949403759531141589583550212015757806689334603204516548827402833731679367576801499666245856360153040113740465990577468972474142221929874587718565055775429819728155848633304535461574442506869190800799607350313204829901884939063603318442500556394684721063202667498653113729434359577278516640398786086785839898718260982823195844309610918181232085879636304838463953139094553968027254474749554800096212632398251230050306511879617644296121594995932004657190795956593599172735698158299209920376962229754065974398338321187529447983502831143564236143622387033299253178528949966360837720116517645260899881725172596217545232845367413381112882833710842555033303864620430448095848222750825040486158234159021295861849245604651712811240513826616918771524982983641546901077943348816510991392090651344489525060448978266113232306413704980562844745829481123598347724291519604107733744548430684193641478733360399866713421854027565999307502645342243677256192182850041760331409988096084032507599218253435956085915223668399845664713871499141819583903827928642050065474159278648472686143624449832591181150836939805113189154381288733677291831421343707303928776359371960928303637674180751511360378538276933026380093918235043612369275038267947538460639695284540357407894962516249030314896408242445533459085077753001382089194770864118855065539322591393478107327771832750712835181994356618258159227722127435909795586513618354386676826928683802858574570008058480007665392503926970559757909284454518860846268830953025642681473459313412751867119626056623533213255086249809796768947571658378931814615170066902339568003607697952940889335995027232163025127879870429744921914174283484528380004338777963243156238321563551607960692759221415102685116900441850980941198794257874448740022123237064570443804490355324843684180442305780566144065783096545534495880948118647492324010762392609237317601427297005814659795268246274138282885103197998348383703818683729962224718261033983718647821134163528109144254298321325585133138545327640758376368826717292696615390976201403320322242176834168123321951145800878472236072355661689365173484634845284258277728664424270321462005405630909385281305735138298658686947804410923732759126811459901355779248595796353770933414338270255310843328455462096116010169013916485910255968938007927594637984423082946138184589192531803179692342173718171787671251060053755348360805167758264034732070496171939986398714466347054034492470535931194791151137695666278690097842346818378796774861981910366544970748011524633443492443277691271938854808702232708761104004427219430013052456314003907254055831146021768077680177862179117529575894729054571159501775300929148391445642410223310196400226848792691497007872966093074626610724608531682458359224747722791387407195803042033412093499777896440049111492129096331982711678442081257520184905266034332393605003938123674564194312623074885247151607975902398693184963887115486463179360030568834591812881833043836680671144140204523628225668827150120448778660398997471054130977367133796244729297216320777010083889188271395867354032479128562910010974258219476206040644213691008765609141054050069691110745147554108978466128099213936533147199650881970840310364425203488596305926862214949583379542768354066686026471930589044046318077143377218390063560578378437758726442220181502484494504528589884594491148888479979453886093202522685100607077447556983851560075158099358521588652826666512719501227929517256988390370890413003912021078840901862309060926319273794477730096707516683852858825305462192790388233504315510250387966557133425488524454830424324273378042541240266339458323421668484343330370168129495918642519691085016462419754465209671095759858897029984184509777996469736696667557382883972765765928538989161180592152386767818352322802201012879852766148042827679586575206388342428915087330330614677563800644650476838542073293816983044372725016591649819641009439427768564103673005552822496827932447051489894737213583422572461487402659582770409374352426831497822679442486724769369882114109098733443785914830992995420251627380487059420960684496101442054982609425887979157025718789396940441305643848222336882508710224789083129629599008855311504396715537254894694557154449756717329530183439643942131258573311880135317247858587973036190449326107937816509829286479180517527056540582362546314950178058802303794894167005438087221600201223842310811271782881295437135629847379386719610986042269449654305178765549444300988140241154181537553291333041960526297496420206566222688330808878772964487431172473148586598457935805624101860238878614536055828554904509025700912193259077922656692789368464543684729981128858949483790095356486164583784973407245151779247864090386860044363895827595778377473476659423262214936950937200431030077427429358865713639970529421539939904861774540401645145958197018585245775341832222684874209912720908862176765285921399549973752857268437157480543561920703755725971723558455456124159323778906018766631618077598742671148664898858336663444779223210400066981487273976719126874507978070597678156399747241836593702683082748223542397048585795153925907589621436787332956505364212465063325799911028324981176605791522334983812520132207727159716777128163118748082805796920204816260063343349381602485216709654959298692649880823137045611661035887640025392804389566540494568647149318568995356581557748921903352588797297969621062324579427704915940158558753270614525101244415862243080925247537442914336115659669270691244012236427666927388679748584156989930287770058867238319282054549034591935802036568195862404403007740786693353093113724088542651496961731348700606000087256373667048272665454721435489482077822683500282607894879897892074558908392624707377348317162503638622212894461852459104688166811906396944717939193907104992043097156871001205863219135074990030659444042422690337182622913160405427084084665488414043237147643293054787862038880102187969900831733925793716214583657115055856255834027564107747497161200283168527939734363027936679871019139877117502291528215649465443743679988010958901304717667706780502034983949731374083013688837842970694431161438283107212943931258609070892347763092601040906271503896963284611829259976333057131636406183623726487720967320726459853027732166583404470732526078367903828960276191444353995868361951481574197260163311203754437153015268487991764547095120680648205859509512535606829472187584631426577845987816529941606371717572781649474306856265148209490304809954068219581626222832527852160502280358084229608335808768842991486307905976026091455590857376983079319221138058610092062951582693362678183383821994314660593937872634518991825098708580995843284431723807671028672063792127933415452071766061487377373579244567527500139579354053908389631039107337560495509196161395405543159213558749781187345923209500443780590426310075197490130623461061707700820380196952922919683943786216800849632085131010741695936788528904644166997299196049583920538900680032973378099731811431743162894856304517340059140834647874699282093079734407186616035657967650170289567453905631572005395320119707534320142294272264035630431991530102342387308965175196516045376185778374299628010138607459797504234812487455868384740602297976385058869647697701111457941447821994707653197987935582743937140338228529141881725371719852573121167190046916862412293963950818651145898619258359056481654945092205618270151257181247076193524640888367854989621299625876228394320672144192152205528638496306124849056908353789090902021450467447722699874613993427671310614759567974747071802051278951072627720931538826299388709270897375734254447917807628848362584427876348703799924141551209636595473399939140029905047559160479678001054402667971297237900884743781311260733968461882823833978219975887626784422479687885096234574361263158595153119061614560173197564368831772560924213761986062819148289247229103790095167939861843066594404634878760258230873924535557461896809226495347331005752185553556925916617271033489796094634595078608423244320477596481989533509681058377155449859074734122114857508355702038696377163605720023880037698048363711741498800536863514147160214920474544457113871281514121353154440320916238320975238086538958554137245561816283524225577322532446967533406968031572949909303278490766423599653016835850644742372202226736938081438948922595208655121287189740398511954452708763419092774077184041244548713093855247857959691203299115497533536528413475378742896018217646368157794849380031433356811964619166444711247473794311689420075446803943548254947520660623645003672079301729779924051912739852944135379202934981582714058266155841049045640493896695865912609601867568964150142591240587184652349911541737134807649492143481784077909601166500139692101728893044460194864994180698853183870650528604772651804529977493041098325517372605299676317772935264095756815732569781020607302577055015209314035065879674314061596297364765275207682419463022476714130716621625544638653806035495727126774493797826142484406765714755577851279622380434784861136111377461387074259172949193276934085022941520445252684700705138265868061791400588389685424300576407760333162794078854195220493422021902277115718833502114305428643652474176224591250181865202053695909069588657822180030352075152460499063513024405984738411031043077609997921561541914379338003235599617280914706629252290452572431344496767373367103530606653233747175770638853245624043260234128777945826601756066830558251206240770623995333205939247094567760595399148027000632887272271955043206531789851655924859594343898376383810854517766185397702367716752954656544217049346733427268546775312566032312259938269096575243629007069906418822826611164147298088331876582302323478246669831768139079463851668880115728029930321984031074774164205377778734489769227892175296802914042621975227227895848554461679815353051885651937633587853334375*t^39 - 9759112997576387334253695260922073658813693748609793188468584412896993956000091092415594935921036403607428873450564168103596149170142697150460458126481777144308667862943607752061529240278999954868663949314086272244062435562059067591651260808416142202084328008765948474514563162911402176062519052438142978775888341449331601258722334810059318060911101786962484172999475298177514973756939190172861635461622735838170320813257610732863211749114153472284114127560392134759257489933840245432739306830684404844980559464765350870024215451599711208376238374196392246775053696635954817298022507851155575829894772210941372100913177318122196199489747014177304718201516985978063805899364571729988545093281698344218753980486159678043661197874909571558711444767501898437420572439497530864304813987668198007107202202727783624902382364343810281996581387956239246875918684613699667360564955141610021824346581610368578322612360518218203375167218404769473604143531947814178373077058806562434111661236308546455387160575737678011799509958491465249386867916479761798106044966209971384426111431221481065720974591507250330443919522787445255367454917378960015110637219306785566899434038852707993724823573696713294241729288089922658096841382405052931117211136970577123443157429097757463971369808225636088819710626670461424935515580675355169714567439221167336650008304628284963142372681268672879986271688352620036510683179418453438984550008574304685288968360201317364018047534016349154606657398536396869437256792100819899614868965994338909133743413838907737711463524733138762543991696154140692369096662001649962675137172270279300272233458048976176786568516252394682397439023231361806420280176658870558981965251777983066106960007320233973264017895147500037354893014966497076221124552155781132580924359209138632888532815627982492438095478056109152213853403636063788524335539806376744035911203418762035642799686476863306761267493772070099877080204975277255370568462657541103837554536284882369485148436611039086738956412702801597026482717324202681831414651074749555856643412400186253989969301346725797609061919951739295933799376282537661907667177932898893038044252777170863110172933263848266855771703805513823854999204467213473761142157525967573893885491697398868928361590504722846424917721630917066077095068960064284781041569392802748937133961270473311161354223575045702056919460189031108353427013416363717718916290041000940859534644995961263537732616459067797869446099394206474911533249047161568340483882515548463795309384567985610492803108196780168480948397147933662538686170720084363977090091639465971868137221608839628284865985929807621706379281361760433417718757877589653570718028274899528820398736018778928185560748999589163263486229934693883158850746466964510313170734611004890757279167496532496261882007153313893006926310804054959073877274627948578819204064255403171791341493460301191998767621476320221391725028090184997443773697869065388453761769002254112723917586575487163045049498834942984576552685585102860281215689048147166503331641188128868994800473067140605573318581525232709445151186975087300454754837504722787591483545404778302377753681477429007394721388223042980932957081174785985923183188890845423110223937898123702085350337312319299684563294640685889503156661391708210031333620022416966332363977831471178048242641061818916326531959527684910544713359433616754027608539467240980882138703470644927253734430020033098710042564731800703908669162105813735555846663393367427598778373646536513243197586843755076768805042567270106437075993347752220698951666382675929254946600883847122286001501473832495829776956509008330756434678639590974409380708365630065245150898003244754208904856928453155232614188286570226291141721995105368922583608433412786966220539856944253761379244248872121746052570339934005686464386016017146683516294514123622490675210108806003048912047484992348807752663667342593060871001770106374102138484500158247161987127171339008234120894529691320788790951590155576988047245210068458159635135555838574071782299717482157448863604457458660172195903215238833777661590941631463452210824334952134060465419453866795411593071838421222812422887286562936847060564658850467819478355620905352720725608867332668138880294678601386955901420259310404215953399524286171989025013417356214536370923581739551072527557884536805659168036168648115516077996382129948123221607181408021966761504649205345810835403807064814030230541258529592972782620082811011990388313218582114964207249620058696600097518755122164459533509376041600802722872888960257243773254525530741352920320716640519602140834780035908751252860623359347824934284676265070304331520214130622303178090447887184835835280425551146686822870118707980054185781880038228203709363883754374908361284730342197027215132331936889918371095571225929309282451804155192347291500918258387840626095750539019443645799237152104252799863004168403437064078633440088976413876909612306487316216090811702834250654893000491816049317478919996316409883517145576793446754222730634500634316822092834841165538913901815511841746177285005429256686749970463912382047858578035227208794379313831855261515922896139861323274457461638486774639952871734005736775708914273683853870351204336634846650393634328417646414553334043773216342671112108711109339275268134574743751789769015574740556609740188213134307540584082016082593301397894770291496384080074506761267900482885562130445650264493926287703220226115423959263730431870573739472662443664602922089893967987432335725043763838204588841333980217829452213437161734411807126224096655901837382336328375292353144629897710161466386759437950510654090773045735541990382607749807310942915267840773742885930262594520620321349684983396484512298556105157022201352394611611489101456417166850358650183956470628667654491159216467574787427234403475610734294849838027542241931645812872816406189584303377154962860033660519208296070581631665361425631673738353366139237652121775899456577909606809066337130788031357513387966487729664188663492547368523541393943813740599427631656298281370550597910276731600675444511896346404018387887098502160114484181632607510356298263853670484447347713138313408514323847484132766373283275590415715099144040338389881781755134271704006801537795598754103358458804410224883414359335777584940206899667321551860934523986172231384147910503437019820668574119145018593395518161449070078183089585961879337346648691901546509575211947419372379522228502661032887817771362382520468900023691699307964000935646509795742716227266086283258366085234812281464464302945538838096326930548256117714928785706693056175048277730827858451937374299004959342918261446686470509653379339780105470579727813071245231081357333916092722440001650579785132659639595744114530707284089311594547833480690307709125319189054243639867695822251169163974933881256944146408370995894365474292646129764992487512372265219279684941833238370830368629640910154350148272989395632162243139769498150402628552572234100445031478962133778958911448469018679452191903314267377578406247749927019472704003826367443256874770187038225442951829178008765299178351000909230364125628927569845853887425668056320917479114364502823019062529576300582661896390282551125229733009153381239812994750586204940612890109279388263400208796532849048937145366785210071904101494324134293502685340791623744160062600131270448600030175289475394807797079055224456032417906525203814728012196575403592216412336230290487924147410585465572397791605833218152990547578918977027547411896094248295665028997224042086475250901158414208285557213052601032925902823499116827946405505794928165404439059089038967193913486205283267041747787879892731460466305415945362384446996322556525669391272824674434553707094938829647737553087831733151511777436603180958690129671824632324255737064737421537541618900152487446654218280511871545353818944954870606551145272715729513232388728490141723591337967647296478243486664312469162937869809874624246302241253962681982341173158226249122910528252876881242478532644366409519166262698498236263680973019402994802357351987640317274607468543947849774778280238004255165719567269808087066894886467559342427071293712721332042281586945856972621963639295118403015990464310943839210718566391865523149858275844871747433062208489045560188948495017491518239469376085234216066242442222458234228367429936323840423011712190504405345644814997406769751769096671455300067302122608689212640228868262078841008906289349143682612969071656464788098097924981639993009829541721141847683399190530443692681484786900495342540737360587528086363700350228561950227022323786144464143990009525300357151416601275582783531174537332110917516751106770883503488245830486402356101746524139738506546476268609176221466893852578171362497587835047486510958941734265398718859685826547338868914549920914518499922115913771387340259023259146104153113044813384981842335705537938508784926496008086015420275345508901913140465864027126217976227102112505531282793707683271276262937361564573711262844561467714266123665031791109884709013099217261555327051476709454894821042352861760258551414857873133302221353485308961967267855476368967449032500734924713744501186677813516788286409624102411452477470108267986486691330530746010467956306466113779441693249728599599721085082159009763635899151089842988198409051233979930113618865446326871543193266815817928466414123430003831050104863281475556240495161588737237903805224283498164484197855650316294592410330159262784083084570709809920106787018505555310346349608704659000093841917394903934546653825630878619072178910789933033709500946669255308541378207173497413404700190412223224790054014320414502913452950910003346547742003519199186099608668571602533398697821517194295046419497090326311974993978002229032812998216773054796380433377651216989469032324801603397652755258556096809143887624318987109228361315300200704627599451207861494588673566208985441304723615019669077712785159770153332964877446607487981578526291572994986830913476308799352171876353612214144200263495948977599499749433325506480121197605696414003791997146433140914760570851468979609044298786266862060197668474014207957467467359899115658076398620053659909625094085594649862263288367269419318100668004549912327964825582164078079294180549761897218196123453324051322859434689872098477999325856706831008716744735376473798310902618155248675462562855149702678562835766875468070509616513601948169600024825991069201174225112927935280062995071443041355683304499218519117979957811952856729773062215242727081232986840354014476454135429550408136675019894362895694543512204025099171798010655121404641116909074170756284008839162212252032790862870874574686203956710007582110191680120454666841963178172933536896957374477941227062847304283639557078069007155481330880212840662284976048391879648161679381132664714931754740907940947982211879512005124021397096490654604997810704814387158061213234242150529066249125571773706496791613629821936579740742900510305123810719361399825642309340499722667324427612246264498124454221254117522547677360575203098426643381359054047306085856182992850632092166740782317676824182904091548203803406593904340397092671235467783936892425922637462050127944578016396198485484306866858133872207555390525390119215472017709166298988895568717208648927807534302942140735909409304703520799184737820135758246148518164849393711914750359047820744690248489368541291838987025217825054205310035618259670049843026386812379870310930759211252453329017000633860133972056684145155360664843089722317095716696470386420283877567410431187109766084771561984456347022423559074730856854229587969978069673053000763516872600293441634294492120904606563981473829743251942532478036013126117442256282191645315249625534931585643207168302250533961317244518318419837697548484625374416098633675727930405752321367686821060680730416912612813269283859937065182053145016457058504227822375162958660318386868839621610505079259075756684463652643152168786389544916083866382861496915354113376740620073062746880082727368941830211779889736841175575160656782038583702056728002363239760653845539459216523372723922857356824623500499629182213447706466447425524590770102518241976029946147404202509448915880412770049511996108565728702006060267718939505247146019233522499956320756877005637071752088538661138751686314872994297625609223952287263055782636202327034155106502822652265239074296379940583468820525600107247686524768746341977012276838176756376529900915101444911873369667054174802097100928216734834743827001011581865180505482200604524311294943734343066935853850847951662471679689698417546404911594809799376967120149163741964707336719533741498234714823928929809181098966846364792793316917718295686302332866384454604534207603113774931082601778660818537389865100474992538048137271641226679132251431386743091404957912661528684871479068160735864344325477445416357885540944435884800753204699151349904228898660554119915735044392591027293590406593513552478694277415643039058527923300639844354189232799714060821609253033919326051049399690922146461516554914631466189617310470261714497478520850838954683177029282030577477280121661031455963666022609438417587144964391875770237078839552559599764428841282492905523179316518360295829131924074453573861635327827208265731543769855070479302138681685410584070127356401342905222330251493280981788525394930844186785317213827714252534548495225686114031910611224824200981355393885996939849960598633037825185893837118444681939141187042532003238698765917695862650827571050167442859375062299830910792860047446936474357522263844225302890301453656788841765274209059567428151939106384902305959818040924349134196295006699383034453744885409146202350879692577837640863544425057840183227443607604359151797222294414209754965872796529118646557171299204363471950178320432560103716166150909858214318828490602080274680121496986558017108825770942123215329588800590824968656928803838908852970344937299853641738038970311239052845071973264673292513107884002575017018113534519199123636130782263726965430222103763504890393425419305293874439132769268392347250101145403175360864294030852878831072142970799119080518642958329773095476716791548224968611802408597240907695791811330772733907201905567796765796244997980789446219544156618546193709673336806731693157281603256840598123483935723737328837705437612069848981353627107254712762785582008067304144323303502244993828420812279083808034628151906784981719791676164335182520751398/44812994805802665836077324452649210567414300583656623379109492973862966152241209489860928600065666339412762928190855670090125986162799212940664282406251391206233610298439651466577531706513108826111955722916485104289422304088733648397287836410307639217874602464825251110745015062649012153479077272802616602268266525837710675817101834499644849755384640505190820859036630737130419513212530732036826969169579181918392434543260734179363789061999475391105714093220099535878854729928707961930155692205905686675266744264545915877134156587481820421759386355337138092066529085036349678082122064504354210761479994463151229599695259680934408034229919008365526075748836868352792126387982289549096062212452046555087637807705250452702956582048011201302116229127128571105731997866320683840771349285790731915126741934530442137378817920842031803963569973214391993659946646982873779435420273053351143389627783834887767896349073038006010391732107109829672574297231300336252631387144191712706772846543155969103655197376379152084995576729158312648699712229358545830063887480438609708802155889999890870044872102077434344694771442971011763814594994945261853859276584453588986125669387323840081081873963343218464070060569232880993339065156589616953935103315617846193645916953893087808613140741745038412218789562013469197117693134943795394825970989653557068969304751673028841996610857909623897555180059052838464208219642470812244778253304500747402731214953270660132728342248137774125271423029400791824786827064996491177969923471523085698370695356290085118904424513022100785407505316093732830883251677736400879489316835413193135351609534597209644301583797152998176202476743505774411350489452564209142991488178984894693561098976924187097530771199492339417898998193446074412103894632439427266297846217336383358835278503624620490288016244336630288181905962432897802242401674188345422696527151357719352896568863503159554188547389185771208196402755582416395117027069259314758571586587477550428571327627227220628897553044131162969327270208810327036347202711570684446894229184069133162184496302936380603332004334739282375356232210286000227291741600775295770621223405859719657791919533089664291783344761010137266719485101849791916575767687057219796622385699557062526801956124256139681412328782796700239947699586797691102427485090595232546145347143946534954013227405932974711893117568107290478607301278190801079039167418857533886049171146705797751160748744391328293117543050244492151286912640071418469789414198234572536986106313539998696442377898159668632394701894327664837904071100561262661744373399601013656051205448403667410860381189768424655566868397362815840300206325302454820347880746516837220477167686277115532791507363907928633734669102975898998386097187703675049823073709330279785166817957013831937319432688236691101275111090432664400120985866813922157655972139949601324538394430344548957336385854811715788379829599814123974473334786901629907451288508866590626844930291888564642394814548613250519676703188471345680019742624377592953698166104993080630009145806937154762025087786322937795105794310138542430871349526601353467262938432372081486232638348020388212591600766953158089834291347817982120040341368236979492090764087992416509432827482481302197012066964237837213254127781949245528885811833671386612874795054032846007248994668270235726828874788498614246406335535236131980041110714339401467783837370253713058978919791885431391625409932858024088657591778790318097370642530610784083305126601372059503485558426537939301415883590461272590983258464895120824144967381657798110766547542791904813295145449633924681839264647675366793959226127348211015099122169000195528225175394497517959111985712530705278645942598357379154244692431003586609010450259514382422999483029600188735360106109282859306512565290772049544499139430551855674424895292624305036449468876208517037759114173376983871331239192933776703549389649421328300192394592226856550496277676266965794416477002648906430545220639990860053720168716225293112121758719952644098924489421002750090698886605255081685090877197871951467158029095114997171258808285368598273316901649701729026362211619968748414365869403134604035830626583118522851869547050469780429207411340399592675049667149288898862025616525086274373350522342760140013556622286519089834581541876177481589333627464380234439078696267806150932750651176140368697397459635536974550578502633663772554146967386595447797562947056134276392145327684971095121933619792824656851976473640299854188482714483364728871440155045294917132800452045479755312308065696509324886745204261461815068088656751452980666621941710784159252102628298824719001757914538283670476997689800359196938351154786964095184961157645555322920628740529087771549466948563569122690386243538822532769714657845755165032938366351627060536007291529061849655304787032375693075497568896486372625749440203967478272589431745711719144409098820401907587943233458901630907559705454387494837151304584548863536800320929523545049289514899515932777257855615367035454151183416955103090792336817087679951103312744332957128400816127643237932975622239519347936881634625697603095012826608251220088988109194204325110581872559815173851417748190777664403522021014285839725027907197758477668248149422780630639065226813805678398603366876183000198481027019772736370411421617759771467997432982680674066079906678014952737125877868763219097040650332087524393186583119948933908851562169082102959975508557662825528443848765936444593471017623169503205773595470582671015845765283726902832327376841988114461226527436121731020716250957026791413470590578198313014348240365869047753945688722951192687525427117722105413882070248367888889276843478370349008071755408648681712980200212184300143174588030331014377064920175395900994290646583751534757774393619143809427780109727286814581813737281121658155976243012232689562640247022374518258769496774513665422521096207590457997120269089456172667031320855679358665675153975856576162862151689361207253811209365234983919251220619397986568613423385630245001821154595237646561796548976264169887457341735324060815746189746870714749839923014557399884567607853576844211053266458014771618649941806916957572532653226505064895582658526536530856500467288990603745981166164233227600550830521051154409339981171269170603900213167343210621350354543972580690354531286846619527394804813429549468203787362375111190857663317337304158279032248345374982860264513572860670721056227135131901422154465505742967536347629781572456062883697264158407796291678210983125204690927766921329483826321396326436475907558207029230357763556042968717223091080624156434586412532519399717651500986639158238807895556004801806708633116177506539407366711107607308305684478597348569503602498867591224237274175963898711380245968533012362365447583856831986691302327669464252028583735461563884200743182282732432961415993184816727618593174757204879533108720555221608793955595593421475395088861779255015829019047964013115600948654526145184631099924538249873843259265070329691636223010045357664832478980660089884154258457868267392476468797465576622622463014743693253645858385683830225338942088823801009365095235241912553963776833923980784708069778414682035182115013863968780600564758000448085444769311336252927715819551942799640977179809967970601240571738476604595603522124359486757936889429558130727940558374842858946476559242043270270884490797653358861972714118112735259380695044587013501511139118775739999254057564984023133789640637146516408381048317647647239784831748518058285031246131790775978341740040853422351545606128083456882274584186727739363050893656140923405389915798336420747790354096769383735380458799854260911976903254684374418344889114706331694400066561721563572455417172214064286800053393465163953615020785253505562251839161020270468808371445763684484329519075573736734222975580047466872601225241664458633169554789076158236097455109383403074400736462149184071470632235345000317792081802849069142630622394587106589773630463637738527436497496529907048729656204103421764016144991773624317183713000469214439492915005351456235528088132163361141423331806978307616394742858229521297009435651286742261673096963794446268892740097355335156182150446392525812435639118046210568608611849246200478935360962832701848536470047614052494680308177947041015197656586476853029655830723892085494455714459149618713513449085885076580988727711119125631429919047621807675518974505328671965781493491133450143209998684476904699462229521908827963130115350763514788618137899112076802735885691461066924381123191249786747449331803484228445526762871860152712581258103345435653118248066693511123292022564573523754929680266587217115127747001330467591565537012349510133108083601801166235396457137620344637115474842609173508317080215241492677199381002770700646079070283419198364624510719737738384144431784328921353296473368399493443766321419637643681543333425314965715295485481809023660405096800838821182891852200072624794882875141465860896815792114093553247143953138806078996984296563054034092436323236499975221988733056100475103675954335476401171033710463966991663000630166650277502934832976061393354738338324934950529357440413446968460412001956230502249976845227639598001239241803448493017905710480949773416066888630392189567828257494227235323668707424156808905887056251009900101766732691396794217649786252710979162110085771100186769808276184265012811174928695466288768295969428449556672546961901795663721557786390993399778167560738034267856185038701320166554042224213314584672563419400629093451088793895315125410952636964929632836191435727052472888889716643207290469281185003716586483563866085317688198439769471897139650086475201922579217352680587240787544030416865106117031388012048383759697166652374640297472197002590364601818256749990080192458867053142896719158433648795947798514951658851471043704170542483353112901281097526731398084177661398119782332931290673608325051548837368111839864197157524564968222034361012671866578052131056654722784720770669270466238957129720474140180093370347702895121061655630651248984976723323211683491895691086618879713251227650164221680168244071755218112925597906490370587013620844339887036491549310628615582615865024084125005993472756918842496283596693635333538107954295827928967125644099270774386369118764247438155663970609385082930214908870505042726867282460539115183239819921772897915596769910159256905580597856325379231355045418287879202705425892966512246013413971572336849592054956379046116335578635548319029756867426956790579300471284362676006107320617662510475446827897068159557314065665242825229172546590797012898536536870684386763757312213000932668490249512974298046632604851732005484593197158821275579354939964647664160560588339565154648992985036292113676644053492197425690716835397902187158759822589462594807763799387198738068307981684304302768024227676140391868527087912340683943483059842378482441578032762251555083339495268792706079481796545386490683794260686005799329330617399358370438890352033398230802934857146542780486106258058330251631349471941762491228453928723149777975084679525317045121491555338203239934194004477414536320595566143480259498375847730465289038557112920365834796801013333216119463940996406261637477211093764242276700570530546325067733989804648990992462715926230029598443996738798631012610977704911876425911008371450022816739188345229603314466807679890933523674778133239693292350390697613387779270625108199891492998548546583714973273259759189543577678802786720508777160830618268397036950064206468447286301810736270047438797414489270290899678154246370972435401171336637451730624111608805288500023186215557872826136175936489724922644247226110484159665133846375611767520410156572635856142606572979544929762934101490098483915238486699649250551880207716191853199283362976873574279224172268655516284664104197216525949291118854704418145648823174375309086331276148900844798327263571861008021782723379796758168574471852896050754191764873704677830759783677803225809502320225535151344264964246364645569192348554476082764585121751345968468874528873935849689657520266830094512570309073868688025612532979808546721267255039528392787939350188326002334388289198185634463850629652357438823033159900103342630388203744467834118584653337050504265120858691656146945757270492904978443068815119984469614019168045740800785611472195059768637354318157169151205294747666527040253376149396660072477347412161663418849278434480917642605713844717303020221768705797099678547479194009597693763467262611278268088599676605020922703616343924229047039754464005639612427217049509640645775708813993961204507493513441381437786970902966660307467616142581142024952779556183078033252325681357532511290259355295828132879382299410837150141447528846106186279409438601029169995387927510129464495957659438642591890655477272727646752053940600656954522856024385616070809907770413881516878526981169854906288901686168937644152280451383254818860864888918430963148292653834026660611552243410944701082973934612385129615521282555671366746402114843118893464545805875412512568729175404424492646333637061249724090164703810878943411700718869971723482131487357755835701444361743921228550693888902415950387240933293858258396207484187149090642275864865022165252630820206514011325413925171336776436045458040407991997917830806549977821530554918372319994888692314236180476516876196753536512849818840053635509368026802398081631871349806041496377799739388010168981486632200570731500483603141543132177711103574288882989812849197919581747982537892301355004580920042714413758127084751551506709704731337628852690840222748829712474701784534754228030475404553782246108821942062512647206360208762681346329531912905341924397957201562864426771268050008894855923063696177987588630025180119020229915027084542456274968883104775907324206135280977868407408211394163066028309531360304910590214429809775556607941183535154853439695274680021870807559444890189952424777418153991156386519374085157481661439162138764120540390468745502167199321966648416358458407417830988370415419172979343161244814587042507852109260987949735286625499689956047969896111613107083038887306321693856209491096356815675028139433085568501374304608271433547931630799421647529483002224326993602979306539202410324814116355322697937678294703250999805495992178521192110576178333034692291263038816141674743843095749137707251304716473315326480758085329710029386939354831530822346840000392654159007702965521875*t^37 + 64361572230611805188069537552792364018485125197789097524336306974555459754314636663632511269132549877618988477380690838608903693931469656169230565779574235719585023061394843496921191987118620156314462302801625793494670688295320654057493581870555455523717548358769232287067867377275164458819727193575466970107179818591951629003247217337938009285312792636241511210607079147997153320016329802560799659994814647428237433962455832133825774203292510475931419052963426382700657940226907556611079533443391385477831411113681447799614831367573448887133508499483362039820223480368169167753359621943488291712991579490032121876177163664331440519212056264841153637107036893080492093916993738895830523771313364532581215421428787124670318936527425969906350158977285837863960340660602028324566884990549921942412976315435108107626238557984751286835937967667889729460647448733398750810456744579106097577911972020385720519484563632795269519882334692752790147107569544297020728988590382085924247599574415936761062850330698647399707653295211511873678690755613387100728599084362158479765381993732511988676009178453317526286296625297123282440337101872619205790847043420443998915319823357827633284611378812801140534902448724310717239571151096619883240899349325031448352721290667127968471564374739769288836518334279580278227134702629142701236270125911181073825840948668467696633649095504291339079145738665198039300515765219874648890060817396596482704364833497344972309302944132617204129488202208650259634583720609253683269176209907323015706015888281172096095410908085233996051010359557407252437455451146444198738808222649363727495981254727207927934368284659826511794491257730142659181783290496470706759422663988475556285658691148860452780602073328040250955833845814632045634946002446706725582109175433942428557396667839259153801077088904044771643744317073107018096992831582617499984053433799569931892587467012573382386010331645578283610885847226274089587329867190018697007123903663578916152016122889223882361820946410779578752017248759166129237464394972247307586153805543385127657589815848612195103221827810786396041272961925270300829201084172328920387339013905169755463194344234779266546542979551603311600793072321360792619392031491575588603603168517884345056860890366947764535698747300650097472507255335448572941824689452827391605108295847106149650620127163871245519807471227240470098783467548693274584784066283951596848845989952371261450510624909255161797126023903873231074444182664650883343943858621290686455743054130279316383959057649662043040813957316355505430552681275763582485246864064480499327230935882850977958747432241174788529975247044273849719936454765662490938026533582550646451333490702731524317929347534436635360823007204772014249078998965972529542179366655591005258373109080824203278410006006287101364655591426359069474903116625062415880630986526625532642715443307695084471761860892893721880320548283053386705836304106840626268375917476369103670028000878934655523058207787837009651175907478710540992449035762844707941089425533574578268447696228010084405765932629649762240421831442259254887767443879390852169505195909770190582641866446990909798569349701472374420021585080240577852306801658868217852169965668119935255143975170083517516624261370325653041820275025795322170733746726859366802550678284218887099170069679196111021078972079754138666013108953069163740269378438937232642980835671671317931372064978350409519057271201367889047705531539988440944284274493922325384149005913312908474297117551294515775398968028562055941309318673299393718852721933270425776691318881318756709750660653581284761830074980388159473611907489115210802315788346735561433013006216375641841430824160908371407608938376085697692336279255547441847714506279898793454191022400159292008702604324313209607843117608766632767580750919510120713882659984460318840217927732907432788478843049879685880210733846046932575097960467202477228771067902411953398231614299905664165568801022384736495534100007284245171248182338315767313771221269909602981022611184111585925910423638709549937965558729621776400178045076300644072003653518810737348463399612161275058190646409780633197949309316888248655855890017264376568458230944160164448771662060094737444865701161552860768996864978051926309826954998999505476903314576329058376854006453953196667158051265701083882572185204748026000397705333158097883382625537050560211064003493354722490150288455883681656873237018958010657043621317230746709303663565216266541762437841875047681792122439749433364277673421828290447364560491038227130903218726349516705285920667433859039396206817117167149278063610830324540719412724500014888493994939808148210312623199659934626561454471456737134784108400185967639513016752617848146551643177992567988208025362357418263105595870053140723898038881544323598103099925847857498011777986816105124727884276782945885725518467607078734806923885376196755447487175387407132218867254809525241695729247301259165288337243497381145046969671520751344887657525141789985649657417428327254064196161433137163979109257461452092059648586668481701631541863470997994713223806958539737865497700553072911000583029239455701092045926754853923398843323157612007507107380536233645815745126192593409434523101274477362274387163394331741910847595128024684726558684570351247756066802786824460795128154629740457992347924395463941530925253434301189100584357343366907640620240843866695961577182316795673218867579655835148289210246601209334557670911099094102915312177929168247470328585584648050784374674075292470623982778696045293838298196623105197739662752852269595205665614321411145505407222402234114560033726493763588271026272317410330781710234883214668302217408458677812633048174895812580427483180874617899765757032000940304087429808827347679383699574339780998808581826513427832509932907788433338702052847928537529303222593524408412447012795667710617945139293759571567726494057768162957627117427172846345763282171383332831532399816236393758249140620387089946480733959777290579739377848913314756858813535642271115733428044362227422841186303601525474007680543480338279705868702175878706402614475526566620436531601663757658861602485416346312554337034630839741685225499718538100429645256364342965004578992300893255094599541021429466525485338778653666027717866867312030238364477271937567007404709535192027662129765022469469667174057417547793747319704767323048022419503756982809594981580671804663986409589581623594488804616909630286792392942737291122753475010736755858052848796158478110172045491817139078993411115138605601221041915904646955294275988260204842595691322167708393076394844590334944690681986228486539679978584218436021700814967751674655338963981000463712437584325728031668710911670817291057588977395819482414867146059640524840994170118004197840179261323207854871801076503534239399769607415250154998196222395714622284974767897125013821974888483041508331032760962411114491173760311673760087163244769714322235976960693269664383814749059574337538534969901720760914838310816407822130066420315910584479441654915714419338714572132409215658484830878297134509030820790407720569309652933380185546347809553135765174592932750955679872668395963162015045743173016188011027989948189112534124900857566145570438088850467850476866792671675983422849922928168228139310041416207206054010937777487444431584134186353732052077489508719254740734402955689345693397031121294814804757716408793760445291003894934717123143837600531273605185472062945335221411882073054045572952097707685870540985817421286667069833265305043352043461478338396898330664422347566748151928562814945530463501096720252092381444361977371527200821865984483856348504637985901539720682349520022189138083581444981344768667062623474808345928688663217937839978914616988316275160111297820346547433136016174455669014671331309856000188115759842267511053049693125228760649931801133806826034142123613649622330718703008984454982759832576337987891152161695171781082783693918305121787448945776199864852063385540299084930762783622951408050745000408629638514458143338397832251299368665393253970877808963935735946112219063617369938685388825004533659266692080192735722331435861924560406469306519683187273365089992171785308159392864957927929506166616234649482743481186430109821125406146806153069625375923074475386600824998025163422106242596249611695727595077345220472674803002658910846325640933180839336443771197018238493967765868880513165515242552830627793185387616270228969240389898923784652062274018680030005238310690356658368493678291068538107727202689916246923935034865477198130255697062733403087519224701412011519443723004495251735593990945944437888423730221050089372137413450718785585245475810977171088211222072787114453448530526591860892278892270575039048945120563403811422754593016933319345902231165112455046657594857360320345867900133379875255736341171370094660454543990261728086340378042442614975985757733926725622441902686466044282183415740715814347221469384797336845584136904111572483413744591873763287285051907869317944234054588232013621400455387933339813895654170625755176954184597054715360854537574704055540603035625299984308018102462003805706434652802264803284747520486235852436768181927674130967660887875451095137553890578374773241482283655226312486012195614866401189159173316013120263493480083357731011668761216470195872890549672916898715088758931614281430606852706713049803407785085346214467721249618099196334798470592976520175033007099815441874014544739120753982362003530681276011036684282941906482818856749750385319024826142545529158488065870904619099989495359876703451428542411339305045792136590176629811347404469363026986661870934442090183427236694827880071977029392259059577050722785783419901503213418482570392417758654090727903770312578859622492426724398172358693903226457711579210454103455977397287706149404482088211776392205019349792765053911724574121292643368555750170782581653004294724929991297652877296024118928205509988498915979990099201737266114976686401954280764578175404503284270674493755228723976378751563575432509479749396559115925905574322792008003066723820541879348740234939128492806588841729862323314273209713241142415515567830158848538528068572098907689876863407791200726441958762564062145549141431096191497494406058573580176598374749921261687898943056133313170445095738120853476306084941388275039878828820865792204240238392908608846615772489457989356434366099402605895924610024202113071467730260807178471695158858081373595068195028806336097726184367209743226885547579459634075836262973328812772647589022925248873305247427713652460329556586670135741858632276733134589502530208044021241522704200956938946870920720988639493123024962448215237118787459665864330613902710031955476867348273187413198691231688922685350396520240745137558837207974067924082197898146766823895893768917563240713764987819471166978233913954887451665440649902102071366172071445253970729670158762697420170070813168689373579486571042815527013812830957481269725744287017693906326882707172940863641712582424521545683089201269983316212702809006419276683066233403491907163627189477308396567390391038468239941456810579038357757640205712836540949630830039753034874435432122901135314006940387696287493281181505185560004562865613512445031118045007129908190492691424264086550543641501433867647695962562570600249392922504787654308695584161808987746684941797774795369154682761552512531296375377923314811499661176347971859967296133637904579765866164905884913808966823401074190838150767302549763730264502984741176133157365288407659693439097939189181625777260958845343963001519927562832355131485697939461070043936965451774264149918854684687605272111570784771868354975201618302706229994425497602405680590595363406090526905373079809271631891460068744233123474626590985385960632434456860058138679090751544671059678402950536790585803384735114388962583969361817888005462039188197681737481975111495115359650593728913471008695020565751989831378256453368103982760338958080150201541734563018715877491080110769033498318701641159846267056864317664365017508610357470739639111476736005624840543584423927929299167831665683927486308598768196008317861734593546412646222324055437418860698736936856339486501404987247658599650523512924522753459967209390817455339931720722428369553685289113035151719368332658717244747229981783995403340457561189791108312698573130918365349350656308353423693357429850616976225888861969442477941005706315320705595689409011256263511509098727582082959790600404231747085849489988807072521044218898739345053017419437189375678115809181310882859453482302877501435112244920345674751220352677033769803300993302846043431961672807796869468298971558499359493617714947587870395292133761655732071123479062269575987705219910556979152707917982812067486907903428594894202695240370409730886553961240266369614560160261093114747616943789974265613475822633815966922794087254285911585978464094921507462999179306786335345080247828677628609528114204973890365188428734926182378142702487562691961723541774288290935390104599623940156170688414254014205005279768411433914541381152545923016529791658161727331808985498673781786802338205889682847812948249857907416550997669858657282504754171997004153037299698776052170817066322436591346883371202237903134944865981050453772847985449070233791416177519213166317586733725591322963585091947464486068336292510649720300315237377886549230971064636867433790121911246060129641188537165468642713165614704185168800312521488610105508516853514191193062420766855246699536091351991185740286347292135048094818982475736100439796311149578856371679670856137185494299921906229122788943629323890514082583459535860447691695918006775160114192000003753492507281908599246359076252351665547450842717276565661060599709016947802955134731594162421970973412573964530811465973139356388626102831986514953231921586190506294886106170634388221588062000598600515166155555864109608710277341690909770608676365752750319320136763227253173541799408456196785639797597627826112943382975597703711199941078812810211041455607412025386255686791054083164025772255227925994545007869534058147176973489605278543998615593943713995547175956371428503187901435016936785013936173278281667174948101188674192997839428360762944356524721596588249802764604999458565054699333077562155884660055476946573112735200118193027098516000005623349551079783644957670361293937792024280406199451397825377538125206110258317975274803979706981482402677625345975000517387466/1568454818203093304262706355842722369859500520427981818268832254085203815328442332145132501002298321879446702486679948453154409515697972452923249884218798692218176360445387801330213609727958808913918450302076978650129780643105677693905074274360767372625611086268883788876075527192715425371767704548091581079389328404319873653598564207487569741438462417681678730066282075799564682962438575621288943920935271367143735209014125696277732617169981638688699993262703483755759915547504778667555449227206699033634336049259107055699695480561863714761578522436799833222328517976272238732874272257652397376651799806210293035989334088832704281198047165292793412651209290392347724423579380134218362177435821629428067323269683765844603480371680392045574068019449499988700619925321223934426997225002675617029435967708565474808258627229471113138724949062503719778098132644400582280239709556867290018636972434221071876372217556330210363710623748844038540100403095511768842098550046709944737049629010458918627931908173270322974845185520540942704489928027549104052236061815351339808075456149996180451570523572710202064317000503985411733510824823084164885074680455875614514398428556334402837865588717012646242452119923150834766867280480636593387728616046624616777607093386258073301459925961076344427657634670471421899119259723032838818908984637874497413925666308556009469881380026836836414431302066849346247287687486478428567238865657526159095592523364473104645491978684822094384499806029027713867538947274877191228947321503307999442974337470152979161654857955773527489262686063280649080913808720774030782126089239461759737306333710902337550555432900354936167086686022702104397267130839747320004702086264471314274638464192346548413576991982231879626464936770612604423636312135379954320424617606773417559234747626861717160080568551782060086366708685151423078484058596592089794378450297520177351379910222610584396599158621501992286874096445384573829095947424076016550005530561714264999996466952952722011414356544590703926454457308361446272152094904973955641298021442419660676457370602773321116620151715874883137468127360010007955210956027135351971742819205090188022717183658138250212417066635354804335181978564742717080151869047002692881783499484497188438068464348964888849431507397884508398169485537919188584961978170833139115087150038128723390462959207654114916259114883755166751255544736678037766370859660013686011720990134702921290626206053696490259114006758557225295041942402499646442629496938210038794513720973899954375483226435588402133814566301468269326642488519644193161053068986035477961792190694128359380113341641894862944840393907698554410507221385585918712175826128089302716700869019699043647702757736777502180713418604156464943513401569628626743807579826559792480838628495484117806180144088284188544628888165143254004234505338487275517959024898236046358843805062059213506773504918410052593294035993494339106566717541557046760795097810330671939572560216099762483818509201463768188684611596497098800690991853215753379435813674757822050320103242800416670878072521302822828702800854848985080497233431047371354202845133022852018142342180713587440706026843360533144200197173629374201411947888294282223176743079734577830148961886845576895422343748324302463894472368223593511003414178498531450617826891149610253714813389458250439010617597451498624221743733264619301438875001879051372434307958879957064262192715990098706889347650030843103015712257661133407972488571377442915679431048022082621994544928827875549555925666144540684414046271329228845073858358022933876829163997716668465330090737187363864374262668637837788572914457187385528469275915006843487881138807413128568919499938574684752607990942508270398564235085125531315365759083003384804981906036006605737603713824900075727939785177021734057469880069314948604871335241850676275731410667298096321568996068194435496593371752682184624228637729746490506733810727939979267369718669343802804576695092711725069082722399680101880205905067885258924261555198342543462357129735096253174461031183927858978180701925518301350531018329024900994058289987900939566091557739560515922677406698906194502805429109711141254071930409148299815434146766442315022259396913985743626738350225111460170896578378019603067268281996604900474481780028168144210353965666211855626676961253308205367754369373215282646272791164912904408911087243794109270247592178232039395143858530840672914703146964699673725086468973988329267676692748862989819176577410494896596895006917765510500405426585322099648015821591791435930782299377826371036082149151163527383102986300854323331767959877445573823591990458865165061527008839928466694919143012571892842290417543743331473640517594436302222005918518072004231343199724919294163518523858788646940013024601430776152842822306947118760255203517164737935667546133149257642414911377023041901230407138861739540630111099910170054318458714066765578013171061557081764589690903562319300295660459210223788011232533324076725133021483057647204024946537846240895291419593428608177731788598068798288615946051653499494028564467513327654146778383177177790857211899416108325448931288792703114583821797151378870365539593531084799621186677218254123270735500004390375976751921546718388685229797322072367282938483198743951117840666405006946835945692045772964399756621592001379910154393823592312796733730523345799405725406712668396422761623063353761530409198212686809804675917873603599142799518198893495534706807775560771485616810932612202075841470393485554601784930441599131458189469584006142928460264260585725068783495937699471470670236940955502188412805416671388099105303291744063389949120273689485872458692876111124689521742962215282511439302703859954307007426450505011110581061585503197272206138856534800172630431303716522103776670033329972303840455038510363480804839258035459168505428144134692408645783108139056932387107978289788238367265666029899209418130966043346096229948777553298630389154980165700175309127642253883392327783224437173792721678929529901469818497058575063740410833317629662879214169245946061006960736342128551116641140475016244397305509508995959866274875189547386864326030517006652747963242093515038642862927677271345393048428778579977516355114671131109340815748162966019279068236790404326899340994420971136507460857012371747262409039040324162408595039631683458818168470034231387132557683128891680018216106805645539766128692088124400109257975050123475236967949729616549775406292701003863772167042355035962200929404245544272870208737384409382164182471842246531933921248871425276656764537246023062521724461503905102808187821845475210524438638178990117802534532370538358276344460168063234802159066212728879257834888766255790698956750907199932626087460365692848304596158736454898308608898655432682790665434989119534195581468431248821000430741154735947026011379895635153649559761468585466650761116502170783658805219432756307788445845769751638828110162273925554015666678740459046033202908415081462088497358838745584514074277461539207267805351587518269136764323103145945399046025389358736676407911295181791786205516029263877605043498934057886862973108833035327778333233466939388732189187339327464782442244513871231374025485238907321019766530015682990566925896768852470053684317997987434201293348878971043420010846681160846123274352582036527791130034534575477919543119500063126679573471514459480957177917867560169044994133945734078324326560545472552889869157150899973892014774440809682637422300128074293336691117667653392469111198132039976093614612677159241960901429869782304096214482920990879610446535470877706781277964932319188647052941774726172662393386928430738316057994899131919191613913953104642071119014721609304002329660254725035939601027492250038001868771280738376525727483872694678814370635709466408293000601728956951533167645080785697804145301661340541042883458256052160934417617665538263410928828419107604025776175221442501472128237075011122722863099717419992071783810548730642077066227320848460277412378546746705537967143619761740565074712076851101429955016422505382252025187300968243483084625717639949816613244240766573816000038033245395330247795035979158558393732805619411245903407436730466375265623738403435247369131617369901301414723617016762737633699144564698776451666491837313810786228146435531917980526689856037954075336222992305950006070236654972970718005977680334605469889169397100047166666763268643164107686503518802352272189670755012349953956691664481178033266808978709554037276723017601634826468922688095755999201137342353339311693742536160726613121947995593436700515105344940344033617090247859138682334272889315220789760073331422538809330552599029471145046566365704793795432232854658782926063040818238875999816712062299041619491321072791097807533452243701978335096974522612767459919671942761857875190820843445055112451512247365376567893982270531821249687317528854016669886023800035341991863315828114178388029358741401214827002541867820900629951305131388552723993274363650038359858212764894450379706891193235271313277499132769605656963516628628658401741674040986179866238844708205022055832759712602719154162148767415841841372723268527510414470643896114420068468067578749189582967385930043373463120697255626699866833242069562341102063726634873989012297953236328404759845488311706046968785346503561835644198887797617742518844884270673853001988506536943289666449275448391122504341320106890358929995734483539143666562848230254522523684768992235864625831199374966476354546205829391477847466010463539719679022018270788107786336029389383342293772537149266700250446836551111140082512255166424841475130080526924735312986119086945391931516399887753026632067290272607343820553427564041064590278714096098580421693431589400832833112410411526895090662761063638986249652806736060346860001385170545177707858172948023308059801486529645968986917358951544838413435598932946218148934192381652595173576291376804209307883914395246900513359773887771202635443515330231824586982915297465226973424466318363499540216594906303267962169601329237157947072793714474185316312408922216349188031660789963792967755747758805888542511432633952395926727162970545476729551896046277204225872001545391555275842944375209771546492159487369925884277236673833778400353977513849397543474477103522919156748660335448238971328477902557521810467676495440354886118869031413393697262051427045886946855573991695320924971388273097426589640075772094689906253827928610469489005031789735721923473266614071745252244191166041490359943487670275516494952693660213756221618187866640638976397385584505992298283498883021039130677895451448778790473953536731505927455032643397158732954100431632141169810620191960761900558744645277422898762668245619620591884780412714754476270223978682541872226909899175089238926576550556593790631190818271732978551955832390779358950650596880847968664913715398448076931923938021907094483246885455231146678804427916882334407744712781862879088527173932799124010202976526571608977542965361162321168938078102720000128997317013719032041558807097231517961687192995887505310242229127963783386096579252204436837113397696790156709508771220844815021809082443154670566285116349498952212804217888035466662564181237934874219157311702388281748479684519968569121377370689643162714684736195057418051035945539885857952085441384219671915674906885293000750798585871592083036116006338268796182673328617234663389265232263674416468572274471878786996202254949199130430024064564091571634025218758097535217807200629071639393896293252247226395655020563375769451660357909507124460181488735398622984035239040996782310810571843906308185097500811517544525548914766157777140372292548652913866945588279684623146411863214355480042254964991230054284072541702693552153446937033347034487723769315807270066714861974917704190575099772846029402943069963243646902578408225189159914654635097708811103135818021594665211529567941454225015135280762395318292886535900106514851361776396711770579663724076592428723112903332581207893730297049273748622762594921732199406662896760479261297108896410608510587754739138013209339053307939960817585404080896438654293299135244353926383493747577877256591410081703590121936497206234772037832510358806160596503616992063587131056374194150462866796767649279230054207965143101504467251674245507408529199456436490670881600928027496401526827091902307401135500920292185316168328446408868165228883102536707159425658219659724745206832117491199984565105605707761904702898488749161771790335919281721354191394739383100988681175732294626572037348016646391406240197386434952596732837422602149808489788642157762272970448350322543981603833110761366564990339970873347284466407731163831398847513637895159077435353984650778380479379300254950663509613716519779330351036020949838577462854531257358518080352490716172941704545467636321887921022993408299960853496562478346771964485853090748444340944921720111559015912817545329815798413918660130271112145083710190242884190933121404328519383064537904087711433479536543244889448497836124074019509161271259103205639437939905521139154857242621677297143740343155764633380763019409525160449010321874602057521454249550552661037242999274286111584558263553432665285039043867261946550218172479655270275775783842078707227990396389487380996787175261591031414279719927124078229249223753569422143031199821104230998266316678090666886373777949743659401877242827880938083932857115497243211452373222990878580355914352032127019975602516926109954009626219888625100110904643449721927185361179388826230547425160332201495004481534447966304302734839665596817009844179407796209039936614562458716397981066639159382378613808767972187942652222607306693847121533616951686967353928502054700254936994381750311319957307229366229565602050881304165708047025947958985969623910908667156756347214734834225394259287398795707310990833597610671870657505043342144481277941423730419870389334613800765478264580571156648334867209635389690473528178092980511858150370674856744218913666406092575851976268832694572546044259624084592964539671054277010643568510546487774823824134578240735031892489148461678946363906458747906361055721259284967332188372488548625984880157994897548100661289500174177607077979757663531905077851444776104275728872084361368494072436294427818740314613784993192359726248241723870166241656214230194206358564958616034508351219819753795665076566036426826532986539851028542877419103578782139400013742895565269603793265625*t^35 - 7556336660435234842502054344088466488387089539216855847496984547113652169388216259677057855057834299737928689731931362100999308137803713485986576190752023266088192662690136497159768226149928637275564439710800770885305971172161779332751718951399733747503237008164715233523579564775643323439800944892575317857813076795166958239567153792332704502123643624183753986957862651786947684103923662513050121918509003441700639036678659207702004154772104220779213738297645168382354543061974873022772056113498508929256371821193122793765814361178979091720437494936487305645322718419568543311092661228636333270112412245539574906971300494819373721132409068366367728196206121655763628658881947762720845435003662232007254867946348303060317633138467225638839996570919923945752287324967955933963001521512438856918629671644755578952604516117610136144743030285247282833690059375414050559849711701952804901118064918127465568526528519298117129006990147170200368226937279002880843124988379725592355107020229662889761240268600254739883073602942670143792884957185221298121581113506891472727405716080025905821131723301368357144872288386218395740793441232263246625601596376670027066963255494652515135421182734742338495941454239291321845724512241023035413768770622112188347093666247627768047115641027757740283716463325522127996922035738261103412290259690239144352997701784060093030153047826761688455704629478137612248330930873310289449921627848477282940857948775254532548489559638215043004101677758997508042747705731906508364208733748215273122107230131443671104651246888198922736187608468282852066805207552758934781803631095382892902471336561433337147198788481366765965413996425221288211228957619622273677795264095785245830557077552981282255151078061202435783672269381081738439497281927673473248548608213718935721224916867682572457980650293395983329564810660196849875639081982504206346158107428056246818523406429834021820969887753068435897100861631419526491153405174535541047613535732384678035036926339600876689889538296049472142244941050897551294227577462560800895359654870641914916654716306404195213412612768013999053113558004145942103874198902113656745011212109822843834129964232357924118746377533611594900788193735389263576330380154437904144405465610423113540871882028321173305645688694786564576800410395408929970469252434012444917776388142218220043747071341831555979539709860860532346340607095146921051769864031749613205563301337518614013144850824892570453404078422792221176508153246141127610216096039354621895109874429662199920821508873454301607348320561370864430705259982381141208752962338337581817648436735872544121074231195163481241265751023913533495188591943718919940987811212299019484276050176730977184149803785935748357248010417650550461755372188933324856340493610250903029515031207416322273573223376539065586075855624244072745253744175360931998767007271070746420485731230847323806707153970637557047809737899877864404756950409717929711589609654939409749694128561416908171201358321309546504196190407732422497040514459619714105802724838154978369041893377931305496761913939194984875890298959658286070524653360768027054460290049822593319888097216847675607398078115814327088759601309075618176716718832851694851680029675087096835041430228124105617808977732407082372703932876760260209322657113008988423167771055126100829483501355920512132896328321174193034155742443702644630807112197691653924783038955079407067331667945898999673574633526845167705537558722475510786880136549425835745946518500075810212571594837372545213323145503094851447819672460742823827113247441529724113557487181474838768767859837947172088045349895769107528665517365575014199133745536345984118001686641505606272573602831521750528990213466256074694990896555570108331277333781054772392788337808046101625434775948715931862945805995436945938747633398445105226703065960263036889098567231476547513271982270983487231526559813892125773505069713101405878907010670319563605608586968943141751748041581328462964045932027474853481715045610667902437357986618160298023733554671368648455892940177358590166715697611742674629637796592334910268610975990322664835674209015296017655300958010541282202157104615274654297777832972980655760712245421452129131809985284053096295856940568992135892211034573876649836277497656201955294159528796159699489126286442322622854246999023576283332462418383290890595529804889886308797844368556575590590706020970181373642062357674279655562182199294208051358849844795629621951091964079122075216284448839531744330824801930515559362497385678795040939326209863094115292382358323830245057343873748524196477210778887413489201710642407572967663872106728074957014899686111326165419363372500770660901987774388901930528566092073131328918822528230314554901275690108881158079450995418422275550542080836418253341580027785846375461038199007213724057560672531305637879613178574933590422472819263107754169396555173927928620018292122378966322453101692193126052520947373969379779741993670722266512942706001431949594083256999223840625476225126183379407009227140151074472170951344519037669519076046880024213794249971736649868075146618034201188792288193354848248646896738205045414937854392844835094229565192803911948528921373484391776353916070607445743089408863092631105875419719296096790498820848901920485859315466415563933030538337231511229811722810212132567043923916014911444440253297634991738675831286243474525928935295842448915361341971574509135324189960711985455336127583094423438379819766648698753421620274415561959227544697867167007786867400286187053691191860790714012185930432429785376245402411798148342582190006495496353293519660916695935905907980146730771568588083728764380049379709829477808905128661488263376256828769271210007731350794269878031035851279706687864510569684282668216088253632277009068004070056118794430984412364499951469174708994399233984531658737121743840508577273273720644448451854246608690166112531249973308637654444968266533245317007961856907213633751115135298154919180425786693054550199856417277681141276750375616720146546052734925889066508696615499616698554222661369220298240194671724976491501958800230286718295419432148669569489336386631644561161874133437643296534525547426387229071961578328687481413037705105393672455987764960727295322622302372588858022679434973851535042335474733549269888279093250208180607131673217591855375871457868561075683278937443759135967794102426878101999625200124539394930580060882522804718873871649532073912102422845109073116067141476949146220694356128160420840985684649520698874967528664197065020524006142674267178087910704030430135058025475386531869131554602190720790676763735470434816095800601262258958396641334483666370900471490034738666284239052452028075011973235731113351818762221863253295041189587021855648920914429397890862091585262615464724476212289999691553895614290944057280806396930889153982922158475662115125212962476957431135700315547970283602198613043419078713218354939250029776143886589007227946332049734701900843974006185877095177619604462983366915851540879861700008792095256577103137222958427683903574483786540990826490076146884657294841870913256133444805295214771228288655789892938983177635202368421338618862291420579443437386637046707684479623986708679389649709959199454228095569320911799668866832208533425790839267288320889315568179792976490909231336227306583592150144583276525589160990570793047010257990741165399249005502494569128855022923251616753200174344627332648648325902180305725882526040461278652494264799816957458775716323631258296049644789053106463101866787204428467760887073141879363689951071679127940342363998354959314413856447553821486007133756130328429170724722415085581838149618850019718655798662938466088376210922020245200830642376598128541342029386177948475645141184717081669516325318116110521991873754054453699937297958205401035822645559863963673717089287857206600324112525165839328192269954692062044681631456604625469084296700035739219961737294648499449184514924254254945329713863129419354211702452409096216081163043382502234006233974138777018465750777537215587613949515474524762170433087347525727200648230831890142161816391721140125124877522608241812127120655345076729772317140644134445017561617135153350874357223560007377094039433415578749410631436008399680423056101738187076871304332922258307878866909898477324320319351011437488059030320411592890591895126507550443459936405967316203967555895305413817266527118302674228388023761176494525343376338992394048191136801029076810615771025842630457676878462637131093712043255628933043427198699429358065813220232145825207260096480132687788024400234682642507067069747125462774925088667847014462342069788143253649330220823374073374152570040656095632820789894726917500215026045817930203513383107345898567524069855401140504443190775069909159830724014250732607988636163011263715972404684720231051888695367405319196854896889106430079132651384057871893566326331362901073086428417857337401535588619001413845072789068418224295263508291340444219461134953597630298571847968442427183423044344038526535315949326435984167300122449400199413084081473197658972930795192384051359029603230552595512212772882267646156480533355206593647142045794325872785389890030679332373347292586366860014336823049213541445543131212708042902309870979665699963760587663931832647440231383404997742650581663231266898720330175595943336520335857746597819624497230524836336129270998856275691712117620289857248042021194476907253046602341688429662200178192819918080206717558451149984888234350735147600363214305905712188463237767186284863643162582262129993375601441607009603403994066607966903301587680308186591030335100127280469095729140117242841926548883235954840910983003553270483848801503591614781027719003485690541248564290164839379061262939759147939970433222823404019673030998083500002497560317508955360806162841076381506556699562122003112594931287250543840470091014295735040402716931643713676926099835723515644783110228347071441122930081472467994088499217898799285042729710209483939187765669941696846498235588338033258320696499466769565999847671204214740360095227434692569173053054170868891121371267891877581438621601291135022369560330923544212713512467803507025683898971486993313953350705727831785636766250750854329438478100685069970845919967108346303126854477785555527689413305059170308832683587223781080302257132742021847067016587912029139876503850500660878218681239516083903722757620399168902666078104557442555035800657333467045186734362247056323839576994097044811858496355018018815607997504522662739445787733892187559729759007180074515918130039616790866461252711555372744440279966243507738222230650270188718502480495331939419855216083105970077957785911071213638273781940914911182654133283421289855903381378056009795786524574670517323884364063121818117868867719950846332688461052321340294767677675795084430824539918287502730129570824468529257855343302481692768100633853629496750515836966427281797147409337464567185991095625001192602176629703289578366748511286072485322759841134866951086691729322947505098323963441902358292740207265567918375883806647028098103880231380857688105934405424241822052301185822997296904812624203187967244803580891925592938000629924421657192389059087211289869718486249353348425158862828014056902558367945454362621997546525122783846637236019052399596376532802429984532808221896550904803801199741913109721633696763936015446562646504308683260091624531326665561205140377504623538612549643797549803035667927605668847652740176864109578937080536859074951021840716164942157800993796422056845058470722584648601713650401094346805143366707109300805893458366302532061957041735965769942363334967409345095653427416775609944021875590386262831211295153076520373219198332846275785255983300905675653565397677526596202847212920612177865473373569285602052575014179523785356401262162658916354315802642222047365706374296335575408493619831224015090000686983602507072131852498860809610740418767114078364163148969441615509940287991400856982324322194977103612143314630365173602905613176751892424623878053436401444104658252918296153957004352887682125810328722601485809772138377557145782523967087933366292766507394746588511150543794225980195652782695964473027187425236225241772314152135719841124596599266395011578702365766989541519952647176579532043302368653570527529502534919222823388905377908849751045915462250181362219772972398345464631685243804751508984736835287107954724558275011547496813022291369102240530485929197118253526864264595241643475319077035723701050508111411997004744519150588462770476531597432647487022079696988583559434494245462945206506164446374232565226487313147113514220656165927197120432540600056782701819743085551303134832500906027618554315521874972835353394570006823962015534354922729084062361465560368304740874728852251269264127530077941880884613639928488687186752044137853218082322337875336091275248708415836146498591204493028780658910595985162170523577648076597607967259422407913535588242901898178342901011427417189468804202215629497892099063407534600040709177002480797523925935415565624195510239743611492736920307510591894185144496824983652054700033988725648974501990364143668556112444377947987825185172676423541399861301673479565164277732907645011291712544765304746830938422845292013021382036584626502650692600084326814595673920750201133845547225227213642619134353244956053370775884911439520270346253301240032198935048703842314881871123102171965912874959532085259828086347209507498179306066897425541861755077403126022872616692557699069162692318869802949781126685539122086871701516143823500531155280029852840339317150201762799997344667196528272698617055865278659005978888726692861442023179658516591281486114933744444517873163950191930202185285053579119778409929079935624928314690402811865785502912198598795748821559665579380249492900008744104909396304181267118512001701411390210239832341452143351437444099359391937969945090439504626473181131974296366010477859074057052355629705844877590637575999598010567356098692130220840712045939981770416227937242413768399626566211984095330238729237669290263798637377527619741229132225879093352132649860607318826620428550255119815837934297395438668684265782674583604508806822294678356411026516595695458097205791970840734801838473932917995860767561078396310781749716097230549799004601469679768069971143405230521850366113934230503551203458937910496174317623455345159081816208611621965466660273555538964531028535543631086270047014/1111065986920727252134148540148327534729280179760081571382879991087511557493583706360188312398322305935853626318781545539424611227176839990264403696022761765443808519796024416526715662144953111391205513791317812503043528200547115249519533134139858823583667829706411184563925993288818483144109353871139254601692558491844066342572772756189541729472346458806383988240577621581745938344112332199260172789328409469051052096113902500314804687487590298953034233716200814939145158593273751122235265096014190578725621758625105352325640245970623646820480653438110861786773448389330983754102199946388947374251570110656642056190791562337216728121402950620632877911128186818664267596396255112787505674688893716241842259695171498827346030959868046313275608986623022424109057798338529351424083040143571865664299386806539887703607055888645416627195949749117156867601982983046457341374056356694656447676721913261680195777249744743950670869391085367677832420592511578584775984805227893703473706939086511630669137125034193853346997770144420974761149889984096177604889772242279579557078245206608864546567076911010768876729870486884589185485826320956905467585369862485677341958745140260497878062990826691366877770096757840024628241284874122734395085206172343294057336783980820358891234894423430704435176600711077748688868424833317241194032338586451828156263754173711458892477955154784063575748265926929879277889743201755675490369916640514398414823511238115540480867989623250598147225364365308888217855216487516310197601408384869893348033769164216986419117963132779358315888561556042962749171529200076054863371491787103962033510980196625032503345052821975161393449836615845646562408829402418408503921194520286645294903280419607944566878624780801803749561938680481183771170941300151089247054038446356612202527566205569103064992138289337941029303453614038788485348801839380465025533731025398000485038897442227096384840017913696806814786845179729332110339514113867308063758345144071498229041180840344313113162472168541230644477773772156868669765356485223581327956095472788425508706519907513568677653000034858240711311542403785129602274585143189151337716282789910404738642633051809858473967225479590180166598804178094014460556223646046771817083942964224690747155936965028256563942035937108270411926436036306390969276489849468575524264805221814916215203985271065488724622749622494805254726477971672754025764481459277699654111681323284241764316084571685825449195282237466747552568081985241780242712748716559649677341478848099141234108542929578561133752939528785078625720771088295768473000993378537528662426581365380183740340029498390693939674423075111136536368751867003012074740844954962906292822339329184682631194397452262693398380225693617330538498277381082852474952240727197019466945899760673519107093372435620440527482093151223084300520310747452615479073689420238049368720523066393775801728574912687168306937923962333652259669457526486691920279880385122081657312321286493338241193749139171500487852145168711049917844858455642800504913209214704478429978821659598878397316226107180275911713908515831630517471475866149259518915828901787144286759628463315410229543820668260117929775818540941705455545653757941640299771010446092971308251921053255426372200007377797616857540358230146583360805252074497188748961860843789570427661024833146340334600201367734237514206666162879305290275472256348796721913323229430902288733548559142927065092808252678283189857647408024415637288657783738448346408097554679161243443597352180313258245047697386923743386573509796384069709935082424746547930930813022433387482945032246066491882594570463639519650234562352339217333607495872616402277075896632676672197992872662114346593618141092045146562622256287271297779758500356588999987182552070795091572878742550230739980957622447509367747258608723694407228808908040620738416583707649182754358202645710343917303451064473802567340239241851114880803171708103881417263082882652044489664719073939828856493073718781654224466992964263465589795670742627539642755936057919423736336031535249959134484558624924416541108159383016458791540701290130535702071941728142041975922602147985497876839737267800100061916361564922054178583811168672242046464743976849405166520673122865261041957434506271265454971628332896033393965841814522888460699385359772270809924647877195895183769328953871510729354987838190959439606437244718377287070313231333203821825637684184656137924307176882885755669281445564341866122804780776616164705958023963326987174739256976748878681530048634309077697158152390627577885926359735327770542254416408638051784878135197867767486158118615518647172602450199644671683831527694309347050160339484221612012102156134591362673330055090650924679517250110038416535914799234446869080418317914035612760111878227232221612388883315550479519624687483875751358356174603960549526501565777833696267112495061444774944588736654193663035507943848948461402482452106551427100135232747805879784411187161905871082337095625083866682187591304118444409643356207490598789671494754622085760416952587106225701968867759267646301226305204246272122865442628461244999205595808341198665122518625291462515103988536986212773699830128277307878054316801596781537711097996026240361335481615148799540894779685057166906449929066406576942980401231409879694884787753794307721197134539788462746272297867952051567934165659985217996971952807085050594636332748538674047515370634725012848648820217428759723352669326252771335093370325072565397131152962889399345342245851347500308230175047177661009343189787961848591589325332174067345065050251026780262576318966438372270422294273911254851786519451058368399019447655506129307526819038567502731656488521049786903026660711116850748765591346284541518711495810273811526946497419032916297022737641357630770089730838250275539910593887964838357122672437805520072140799157592462154884852260783275276779533396663368291641510507223069097580730318330587553409644942776834921172955121723046169050149451419515980397485164890559947618662759997568927852536287066160855072609197848639583858915640575722082852941918863200318754054645820243965033418778509534734079014301922588097515487969544264048143973147708409900493219133840386346905616608203053730593941915795354904946220658535550847037712012092793553252180227370344633384314294478215298046544774727860029701326775690761854664795773953757118694934920112170024710347205888221794187975505164864304078848913900926968336209961947969144325591051478533959032143344771637922736295805580358585744087875614674496469283477388334309743505694043879567955988604030504737939406024017782390687949359250444291219814530571512020685619152683606807327834829796860544622715144790233240496969610098553033499469355749657114111542171683245552252296625587885460643847925926339639196293971040992346338702548700463518605011443732666134128486348738007307834541772315560791566316294335856192778195584006829602204849423672943679889135022851632124439205719333444651619533706078957795865897642558855617998307528835329823710992860107392540801173390658284816325401692579978755424730551486511300735902736196371384918653318104760469638565879363868556080212609402164391161171668945075406688721025174426002851583404184642989208876044167407721553173626105645846765750647924982905284544660428129931530706031518899260879116350911353807175939457786643154339872136998672972543191155461261598945396364269305108614498662857670595744907116037227548903771299338824480766073984044639412577780492142356554916966470592721937977235984916157799490870845685413431571260828653344105937059920418568791343472588579249195710482832811703882209876109605317116217275273976910259309087295725090336444331017547562269978050570207299175204009625543118729351377208205457852563474342907940868283931905096584756342835213317408472019316454987214781464683646365311313444133408269568625419214821288425691441051474997589193101885538919200018259392128530697618981041611578127076408335100887833817084163316692308437118933167070928177623880906786332140236465374093322714338639015478938439165300889614202303677818631146335407143772645317555950375379627461563506021278417883396928156643472948636523065218044122369241490017074425359888027596508904440553035984616790957238310311889268072777544533042194591813306965637665157363012676372917732173303796946769330309852658481458540224325433461620996201217005415121842695728374854354498262455726160520880635731537074511548301491515705375451487570689510033870964368311789123052812777291657391453342261961456449654608736151927279116887351849168266465685912483080044103969327401491389568130366198647164953344993389095317106413782592731993923876370245964060705646619867697543592533975512797771895241742193417344679251003412074660424350615932458847313646616906813868029736719076959520150720750828575166065070513712505910350688391346998050081730744671061820919826150900106868137438018809461959883359144177083231249713143822450111972525261158825408137591945656178369342540300349426940011833548896018487528536278422827291548008014128098559222861150151251448851469942201894243909926705718189875942164384297114318254582635770117190613347231196734310645225795374718226291206660071830634296946575891890859534857234796243628543116788783878679737195585877492303334584896551088479099224151012152286922819576471319837233885934497441178949994700480437499887026919944632729829957260766901144078717240383461704999073622192964215021825501697413150121267431181654539954567621604155401393017488462483468282038616859039289402398828114770912010465964346656001924445544585032219079126505629400154269992974624974143866475661249171565708195026908703013184457094344557181407102690956758162413702824477044319273481409878664058629454844174803959433883943172899937327198411331353764089010330332566755178521978749505433680173110643333847478140302102587860433980392149250733089613988266067721095313918961647495857800595213429546732615802515169583409846880774338055091761016843104130034350356776563374827787702543895857164226356705970417688265380521559383166817908197964850867191487352355789055265068263278009419451925210683182152931671200542597841130526607199270752403822586939348012187172990792121883037975803738636512234861741789483378932149428975211688626966012262701664272167750515067430639308204481937743734808497150816451609310838968001492577251087746657435698014589410692122233964714692319973072674123769733008802778965815186843936179164458981306117701774520748336993098092042465694270544683016174291492580833639435850424907876760562134892246718905218399508129679375856792910718972962608987749089028025113186856286050026118109685426768618165334468996189445406114857971530545590527104061788957245769130742925148698195717066270210445842801281891540008511836036996630389026037241270302160960987336928824664655300811252861274420859050024073622347708124201827897566787303611752494466522144852359068799455357741774092975359386829571225111118922612888198771758529405102462710676464446901746418769058679294978585161747434944970729907224586700453669821618390805567647618067516110197729372219635959796400617074500906775227950524233418255882534697772237838802706968523932786079928419513202515623165619831804614808454456353594317616803977625841571088525550735332257867515817743578325521882468513130539933803441288372213495314997815117997793595986364202067913760625527354904135727600601657611771358675364296504555141263141845767040291938840284950377236692158222477849415517096121760631474050921705218863569047976786040084236524011089743020100899257374515638375767032005777144320157957994266144743883573183403903593606742690083219492947715855193458907516274171635807782465549194041284310240717647128605210493536426185353881974699461068502498384052028526824094711561551666575542340070872393370661891988601015187376171950136767388366219765698990478292203009200449892119582835751464950362218567789540454394964591595240209489009416448549634077814534612828616324748934826723076688851515782458086834385757069868039627212719784600889066493086183870196325332677999218236558567122376438586550089260250277171164687781868298155682635863021819535551777839546928626595459214694272753428657806255399930180900471672036934706443804215106538550506061185969882264132323566221449277488222879676341089351063759796109144176528540568942624001134069440965573690786605833983991359268656641453588785120505130248995439586613367206960632107357492130870276386387833199516811172802154258728242903297815226756876271017200747122213502766977403297767066634447197099436137910257183994975346436671749183045693569729976251586627137301838682151439209201329857098346949771924367171433273345936683211150695039313859868368574660089074924689953707753280150681912813424318897010897180481225750438739751951766797771804904858454366247336989024515965439528431869105965305544327012959282288001755617548026790450831699016062062518337741364119891015970717697141733590550269377411200767681362627781008925469707906861428381018586130610224424701211271468322430580489308632474022152013532377076343286827996084407218825942156290774786547690033978782122563926464104214174962366896380770805843837463514312096575637038567828494637700188428773345249492747541830142743196922269380714840974317856359851520464808062099258919901953505134082446229367705947520111277617064091875702352612206138087119252484533803806690401235177852569475438876697580117726410033466265491645730572050942400883838511542162910698359097598550656169695316617544352470821806178460816076396261270057058388543328596100357365903977307889706777926563586883359984070418745838753201852110360365807306540712509597906928317899389979652410075046498248297842880956518314262588379104170980109754659538429972599733629678417636055916446905292207113138389101269647676238897928217584479112548808619285993572104414731315686652302430420782907195399086192782395238211162028632729909800198678228201840316815459255018796134334396474951731885307896466487473698234845391418356788481293442161966660330126025416324150855313761249969070404446524658962345133285318647337049288009965784103298098083833964366403630754124931090239380839410152671810499562190780316522782690116718296072845459866073490894751591640074435313892403379652228244687859292911975751802428206899868675644623276760136657550217617591198339703114659414185524173753979580886342257204577802887768148590432018644538265191411719541277623694549752075850929562174453690625*t^33 + 397698719386028913622383035934402766513673864840969598863878726787431324530941778640583207450460505641196187188493231058329254340295286419986947941554987088658300372544257086971343694095808519502536962188235818651567330582096536310830573222458136623257394204671734257832059771224232237688532519629644769493119297466073247723396804942025376902933329535885333990678367175013350402454754497509343272137012176840373403347644627631054002959390043364634917731698671008406823853207463811048106286205071267552620411657992504853560576701719017099201381047932911668623640051952563204376313286541008748701746343292327621307262918241893525928538971733898664530211480905807680985165954399498076235816856325488118450806527451870991441991761219703009157982861447474228385764295028848780584215222854184845701003513764541845888259864370213004268844907045872900653876363318805528193255705012284222936559923857968477828422925188682423065091782896568492851249099840317503685736893797108576683235602505282365759081163753264751716430991743203484249346547766165016507426093421292093684661119919902589049457159376789078600653968271449708481166600542742239518989539265355463799226932186832029309020212619793164342772564587197283066590262997673633268192832515172120186464303260711433375536816091191754630406190392224830127437366593347776045893614586083920460757594812967186422965202360040337001004716485405435946284231433850772581943231577716712568041240934167349947320864479999575468982198096255393628171189637288059865452620916763106798613838434728827773008304345387719581455631264512667755317840030238464583806953804106875867599750270569689818844715878891360655887201290182660215167953065037039372826574975023269774608329598195262469094030979053205987008804670465167475806147333795881510199023191130615440251158709963258121024716017053466496767237064650904495934522140269098717297039474352498469481509286812886429406059389082077381674811825780453529091158511947007324456084619795006544180241542894137187209068350636372652054462578229318634172747465209336040241824665109089580907327565602997812398912085071797522861547253189411642638372580390356221136831808838552463137396532182052245155732710360079717892701092235951467852277858038108139174698930849702523597983046940666466443830717824643511244936129040241852973089923849287471713204505180010005066518285696359200790539219832376161641356930919526823777716777584465219273892082428309003119670181494589599579124872962670994660873484492945643528932712844400274568063629577097760665304690122202734096549324271173115743761820694181743846531602361424904501023779510088234737035296516330342065110473829229576763362024073812727515040760091619056672918011439822207304441686419815392928877897744759493089257750012490043753195917954810950371961344893359008654559018704924502290198769966789034706038970291947952836492354997724832969938980715713276445899333654866227355551504516310617239662243056458774059159067257341926789291913967056679680301925741055764328100643379946175034678097106263048643634506383708986881539460939072613093143844113534177518315833395989593292404223306453872584024562290801499880561142457192990143664499795914859137464979899988209423568720032083649150718364967752293960132334938157838136371390036817687993296906220150198293589670203877218657933263156152730456223660908020925623867260819663761856711530200156354989418373062271559767790854385370335362484454726268717942064745017444897628430776158230499973473706667741251247160952326402914455672165193755934431083948454161394688433152221907649563073042361344189857191690676800569085113613196928118650150887271784149368880060674517816360513124667517769427045243278263814273600839043808191214573838051124726490841513038956075473261156224159106521307742134545199714115393750302215468862740800445563702907468007511222944916722211150201029151190237121983253088796350758987278920088101154447865231185227284319386187119404040998349958578674866399337967641748939214892357143808906541331388093161900608627276801864282827804406171714024435944199689587901993215270737504472877629851678706335642768701104162981839584764608531511452287320119446106860529785148319761707396459635136938103656927218522142145007332205597645330488858110171381835523473532505185254264842834308351300259505949537347611467298047260957534858616565738137780754617237495710294944285590916194336404014423951370193300929813749373552766905458100019553096181704940825075261254464177104534989007954518344283871783774744759314801954459732301282473438529237774362816583592185112964282157730599177380233276233674765891762454457663667853581156183052949393247486927663484400947766837428239264567492184980946566621830974719346745988016612446796346076148827516426236619859344262773208232680276063484677085313967127431664209585603705858000890461004447580128399026509132598811449309594474752506773511754567995382495320538748429680393496651824277152512290011570521515289455719492846020165582952811958257660280374565895194673067465681991455720038079982920982156077602663346814738783826895867569619779931796137833686105732507955131179805166657666973935591983055612234856029713904789460047870781829636835203148115798771626102834948856612089649564938050674893219937986881392971788145112802280911564335217305790197080417232265044618377977251259057630612129885981013622015738316654252176157556702446143023367338472086598061775556996252030464663542435115574067231637206390840401377523179097916293348997218175373850180804993501802882205869715615953616141930169323583632898550565467948270010972219364895131362730216093847500285221920418510094720752492800707167465685036711365610592915211309982621460672837985898191447548927359934126148349684616849312749181460900535120841957721277807666948717699638059951061047390286299820814452390541788870471823401421133532560327914396955210512129817432905161856497526545968304276205291714933848952671629531434042257345035044356459435634566408014690765460229428061570731260406320123884668787375437252693808010767441365168303580043030819550657935607097031018925176745321689864936578421063752604056371952311505497932678045132870457708590432103069072408583317909716186032568003112821693960807506474591244594406087887414849896002060744429475182558477848082994746896836693286164741443188618729295975900071942065902258603291748818071787054459933525852527793003221476445261656346373194775619332135675607663943703839344987404561781537945735629432088990519751964019371303179733734388657818098205866378888811856362612243386821420022012665152034223285380968101358538678728626916087921170625735219515961150933961053757847768117619796549140482330535411787186685454546696879940169314894497822815872926403066766021609465548643202555885283884992857023970225871728429333850076626889457664860256030067637960542808655829922760326440533347880471851969150921732625933541390044604372263198569935456039236618512514744861206890219749428573908587395363245495670882520206824109648945461280404789040827671452706165480316545882714774736811745951662683026188274239948287878083472910133909586917690687160409639917226920870914055288233959102528751270146347413775716917695200944737381887436231432880580475161454109411755767725556150122116068746868255752746903218381757874191947189976411450304850630128061255228873732071309885115849974722042282861647896825385540493590301925468626111092530637789750799414429848359229515081718609332471755723413046525099094142192102630800540821537455060049609185564619115453373270005482035943973417693737312611728385995743934216443707855138007183514011618625646182396346791862065991151841141617488156229370406622322212787194798722813022212280660590459304169535345217041457241189903964081723231882206603629905828281775609571211360661948304176477203855760054344312883616596151283795557814012055709916144532733014656910909326419627032417410343811852345192628369774702535398375840150255806543864132451114302996875381028496925061567715250860939534284224060026965470232389638880367989343409947501269779103124430694375706537457885087281143321634746308448487358274198573179425677117133482642151133616904347341252399279867787593919969060575311860822422071357830884425235923741843024425765459447199046943275502776231438610309959340214385889279105079683626967659745313853058433514311655289199739566237945428386619629538301989276216900106571246265390625835257571764502919632931603717538029977439978623599543214019425687565265547301461984229820463220482503265292662014685574212399904439556449803755771227687574391415893421687764388563216669194986142281324442096561903900036255841308221558511083773425987185308537539449684993465964444558283284202742786460865872601616832391708673318518721879034777115648527071935420822453358469959952037802214343437499993251303580811017878049382516889970037385235587907512324761346284971488137758563463656751948076976168338403564332617777278216311290652601001738443033655999521251669665037258543727326628085569510828245670323072921688263174441371358347214198675303792826550886465181429797982348704017677359985499770292808821661092566882914303589942657060895949796231239939428619940986240121221118758167436987153612159247677219257878559953178023984413211667353385758998265977757645989910236158059953150108098611761414981873623501461874204331842363072698633084478995802787215620671697678452518377978210521210256861373012562151817808667722166247182576486958605021857893683542688961951054601059121937017292235754139375439785967555235254609720356656157083625339551219976499778314172102571409596887163246990842468653026214352070400621463491495326411875401343606606759350678302893061974938896167820269181308210849465757552993125131756550761416259368257781427634953833196272658230586199934508744146917930212039730209482542203600763565753369777175865580722942286204046211365621707167245634370640779960317703955675594730622996200855010286995690811271847906347810417013972580849471752615215036647529151604588922431469119346579916160761346381063504763233589336565169406878613515885569456846994831625765698393158198069083817571170373025449304231436309009944332931434616028064263933334596462866251478220085366634873107535661606835218129042707926994539809417735663513446690988492692364126334951060467369940005616791112877645938261551635882434603823010973239895992160259597724593737600560206047063874579422201269651343569853208360830852851608852630988943501958497734350729990247485813154728530443012168252869361914843485134486352508082419023365909457180261363245260857027846972046244235565197319171023267513972896810328887670431808099158025795353067360809294833688546132379140145123176467050350797427082408424188194775371700340317783883369129615484417988755463610455297609634545657717153817200831706464270431962860738200800203907387197950107295986354752167974557073590475132706910032245011770080413834433190433400759173098292919517363188924964900878751003408823655620138641799837010417835768192933613130956555068517785743307275033499155379787508839455868461399843670517885340724807946531734634511783189340445243455335205693625097191764752658794039446524974000027764093454487043722935991908778515805508852518738569239461837417304486255033020597580204068315502135980779358102803481138005370744293446431507370590435080898816668080475923897447792593792255901670462162578559249844676169863111962165511232925376619986005033222107170244252831102294429820546477734883238956561805963407546261236214381124762878895304891703221098307665938118417975593713919931931599195521008581836473133864200588249005290961661844953787162711920634118578223977265849654226396487196129572859135826335311826724208075408428206115831515541074155772568067947159905189791371206891429454414001262762496791510702480484809431560794242893175045887297248775503984955067199267262316017654996160805806257805557640654334370665428579272220117659604828846880652942084377120352312314056449011029993787629154662378360618240320352966605730159321213530705581810918741113103698667603895775966885967306583583712861793698068792683739297964173494108552998152394844674783476192429814217905904495461682645570586867080446865800701174637918038112720125496730537550162148170153017987655835325907729233116273499413999325442125127026709699934263418892301517741205240349819532793194697309871503486085362914012081612760154061348335817725845609124047804745773815890096576709869360366624758149200184136528522855641999085578035164625972166548876782673354790297342944620255549271508748468092360309369811097558698111970742067816084977756054286646222243817111929848975303602312728146971678132524835804571414431980645121403093880287764804070625202394564523007738118836428406832778750421747729159898579229381713246090806931613419559406853285748955753518209717422503334600625267789330174749231252797486171352079323056116768341552506751005621410899377326037592094344112669740541387007754852508983691395915843668670824308754445130446101864720381746270045018659334066387586328361996973418129129386417885988513488819741334771024615672091169254564935215430635582836995113526124945874724450905375349832767222937637511530510935732656229132532077857757307007278214193128928197969743989647438580547432800157153161962856383112910544653040618799624642501116809281135107713089386951298255594244947566454816023915794074984000173946598813452600725792371121456875493435567571232573722898267743039635745603642498410643504007956288964377066477711405512901665844731073941153943895558933436776912640356882294196075188263049802554503117610834658600158986783394210466386173920912928134647093866903525446881855084351484574988189291624196399547168913708372810328439232033711870094273911392648194258589680179291441964021503288555178076630000226437077796928884719140632441115522342118311106730478229866000948718949826281481718335491926950155469361608911489320150087171319279767038173730796329262991077772639454503035941657459290225651151708884317112921846546315355055955078019287564866400756094602912510431830169409711869411808781276255927949867704525757520376899050446452476057175580564102126537128707160200055667936805513704899271695018921802009386913041970062535404595391482469528678797846821774923319215008759786129443286630700076413021466208317145172184886301857298612547046321941023656258073759047422402402646838647781398264975074135697007504924081409369651903068325073307116719205272519852931271751112854631780818410063266968017861482216303481845404143372128983/403316953252223992524695920073842895106728705252909610411985436764766695370170885408748357400590997054714866353717701030811133875465192916465978541656262520856102492685956863199197785358617979435007601506248365938604800736798602835575590527692768752960871422183427259996705135563841109381311695455223549420414398732539396082353916510496803647798461764546717387731329676634173775618912776588331442722526212637265531910889346607614274101557995278519951426838980895822909692569358371657371401229853151180077400698380913242894207409287336383795834477198034242828598761765327147102739098580539187896853319950168361066397257337128409672308069271075289734681739531815175129137491840605941864559912068418995788740269347254074326609238432100811719046062144157139951587980796886154566942143572116587236140677410773979236409361287578286235672129758929527942939519822845864014918782457480160290506650054513989911067141657342054093525588963988467053168675081703026273682484297725414360955618888403721932896776387412368764960190562424813838297410064226912470574987323947487379219403009999017830403848918696909102252942986739105874331354954507356684733489260082300875131024485914560729736865670088966176630545123095928940051586409306552585415929840560615742813252585037790277518266675705345709969106058121222774059238214494158553433738906882013620723742765057259577969497721186615077996620531475546177873976782237310203004279740506726624580934579435941194555080233239967127442807264607126423081443584968420601729311243707771285336258206610766070139820617198907068667547844843595477949265099627607915403851518718738218164485811374886798714254174376983585822290691551969702154405073077882286923393610864052242049890792317683877776940795431054761090983741014669708935051691954845396680615956027450229517506532621584412592146199029672593637153661896080220181615067695108804268744362219474176069119771528435987696926502671940873767624800241747556053243623333832827144279287297953857141948645044985660077977397180466723945431879292943327124824404136160022048062656622198459660466726427425429988039012653541378206089892574002045625674406977661935591010652737476920127275797806978626050102849091235400475365916648127249181909183514978169601471296013562741217605118305257132710959045170302159529296281179219921847365815357092915308124295518814586119046653396772407038058112965614307465711503717209711352506769717804974442540320352179760446738699521954638057887452200429361582213760642766228104727784111152832874956821859988267981401083437017691552317048948983541136639905051363955699360596409122904460849035633006697743430707915821900101815576265342562701856927722093383130926718651534984294509176494039795123566275171357703612021926783090985474874689333075448407663383972518066501361613124487435874894194130219911475999813893979601088872801325299418903749259546411920845549873100940616027472693305442095418466398327115770260013082114669167061596579799315641604372626997081781553330937519254677090328696242111120177683619398336583283494944937725670082312262434392858225790076906440155952148791246881877842145739412181205366445891348733376093745132183493913324406902578422808508622130361839080363072314132815428816876791931748584895447342331719773108602678140534919287150037543209759972306503042479515873155486295614065240952014432121541459873096487528217657019817125187820369996429054613210054536332283417530810278126968882524628689395722216797918326009112862876335782775497056749746139412348535531370025838841453712742952314151453318849326184056087417304706434920182996898927885127143319656309046705322136553381829078301145633035146133899135892099521001759754026578550477661632007871412776347507813483385216412388202231879032279481094052335629441806995347266401698618240954983545733758613087616948445900492254874966701069824057633618745328045219885876653339832027560392854841981152736403990331944506844791954701731551330041708954466499086402692149748293023840157874906985759917740483481518446027638009095828479573796890320404789024750816289979447295735165817894780847563204422261856034974541329274568317384459852114847315561237259904579718735729292824628211436322475639248066705666825923454228023862866702063596334075447004343600089758230548725776469360154701084841260122009600578671808511233876885597334304002647179422109951708266410255358394755860585263318276577136719832770955206523702973952987322706479359030178066523505208487529307949164739856097402578135421911667788262762698687696344430350282559842961395407654254195204068409317797810772591268583923980706838353156335612797910763076825999597475397057433268923654689422471015821230844553034292979208203232772445160393082676856664650418809997906285658664761789943945202537072122104213476191849402794927431920611796485296445297164643544824065623761556646897743083291381237679478120068377353631744961835707304453304885711405472299681889383617168291489101130114678168037349089487453534361741260939771831202888365711905443605634095643394995320700538303319087360650752595927817131031353789119559929814698996614155607345148789141396780600155674131431934711631278427855115439474260980800892982747838925995236853038336564662759733716998979631698189128572557525251164779826299014233344805025675751587041324251105587430301885647001786329243177954627333702794559837943211976896844126066594719160102134574634132900818868971873365852988787719538679248079540405179664059521738926639779577018965429755994638893428001341239158608525528851962359235244039142611887553542125490946391577893030151038746925095579186446258613241122721235315203784817129134163292821429785511198506560734187728844059498948724938632235311000003491591305333141072645798677838135416821801909658701288571292272979129393584281578563108948615819253763812819969542572294284850020987545581331236323635530094923403786187110094206063762223201370664328925470970622988802689865868314121974082421805105554003281887701114227991076385782709185465759365204250865284300884287114855273260985574581879117520810470672205016390391357138819056168940786377528987116075617916547341715707721836432748559307131016598961108470682191597899479398122132944567849476262252618152793879038545584060243926738828777708504205600915433713830495478099048404957474689460389684059830541422535435101918506088895592153190895753226213190781581619575746553243320865945213834086261376000717718969856035737424511290235108374845742380622155746036489506044216187112799390189551686707827128668034152104565953275377425670166625103898848126842218349902291965354436892566937928283168023863263073219872004386718455007819725617407911277712792674597458863508879752424149271060004043216260377698045597558854666300399968465774751160307376137125532422489808321018135467583675088402422213716797111261289028254711487880221720949025178268257253619154074957806688640544591896652743938663350548567338572814843915797978484996994479145600360340793278555799756013295142461171431676118040408537890735306661679899320844248864589333385632967224726007090408218983492310825940808957388326120814406532288219177190189603602167132693239282812725471154472028050478799414209084285857117177212985673991505315827062372628005732138316639035124775719025405082822004032769002923802026276349442375967485196768794618289711735411165145646289441360431699119235380821432004866023176551465025373585730518289033178389432437960417178880229757754427063014617334426255401283121513600252068981659993286518084856208204106765734318647675429434858828825158063485736662524565281215186116983805075660367680801163910455152751111940471257680549654267458042905268310648509242185027786730113186870924453618424129198688348207792129292159369765104002032356985249600599055494072152098754549926578581200480541186475582535187067281550060266552449182434219275343011873160358965671680163630608006780220427201853411027174980127698525993101685424124877095984450627669606628159342656643235690118105002860128736225641622283675601551283959307962674172739646746928477468769163438566905836930795876145304925962618854653417004222929955436235048163106119752793189470250272809986262804768547552685724065691673084920861580680355057872674150016420034660876198016405639354017532732311920752062415895117477506643215804310418248665494316636828230428526472452122773601523369136778909278291677266902476515028769450101430132346568421621041772965689228898549400072130682869271428596269079670770547958047692033441420201051288889988160292142295160065697179451668171038156871633097563241092008691224622971223149602319430108721248080727043986231358056009740865846741374413231322930108920878064232600241600109628203081161713794367122399284954036149723011974208324089833111145591197972752416210496118568114238583101734039273583482561574853721937173434094794429024936305814711632550772785281620596477639645457299886058960292179668260315595440993896892776738793133890000827834691437659369336281212943645871207549390646026669800653623153945876273192748071342129026841979224295578249254710972858669067486306831926909128499776997898597504904275933083589019287610539303394175702924967005671499852497526413496784552540192645044924414554764216963721022716143708017606074520249791607048756382011153176231036437161151394328547960744601997673529706110454317448045117913018366817411280152983506259089100915900594222571147958848076274398812458990771939901680928274485658385115300574358259196598914663724856046010052922657116160973494020077518940598003508046642308410705665348311881498986380017919831262053070774605661841059799145057836128698573732684366695525722921543472256000007449788865614223530665033449278352074794767859193785957925247074256850778276817303212956174125285167087896273751785955053282492108435453837274499871371762677249773023313281416364310749910721732129803478286070472425902839163530186634564929663239393337534882350178016111529877740582582757598952583078040996381616062474925463939536313006558777774417721084713998309249114046799202469179509892505062486936023434196150614167484267261620840333129326056089554900675861240864790509908905151427061219779569917419261048851477995121514196645796963016330381158413335283122587599058983328423943795657540243542785216757125053941254812269582466552370242718001842971588662451360704130796893436969477322068878226943400975735484465746371934179834545384541805542144852036649158379295956081240370929191433312150225380706928413082195408764590912824348833036698610214120725744151031646328494607411415047020207719934871267811806842611115213704241559264084054965885558962594279021451073613436015826590987185427062552919317173116086828831836159480873815809917008394016412245616768682419693443665588049361338774429391480214194459681828977445045295056086391840936865326629023089796481429776831216451518581119684428838403305163353269874194484788642614771835158738724912218049085263526816743791211066155491347538581406341974202294860263995750055457419134354715336168908478416154148346174052193963975556594225333950013168300584077226413714318885024374956322524972264682145247475862421056085358508348001775762115727853406093423998043829159407746040296730826885360095291322335485382629574187601347014016283292513171209119998945075175468967656354737294899843878180490305134774916925609605908241840918932164443336070266385995970649187679113498799344206887833199075343050205350652695107066429830201269119018401713073003199157239631153516278520490013435625973799023436986936919253434759459337832705892199109225080484578994447475564415573332550577858216025576716296626430426949176730403432618097103388217338751918610542029737065575617004479247596500208675940020855435225583428407524303798225034994357436986204617380505907683691409153722705283459156815904367866406913410886355237146380296843254966921869445726678793550266791862168513017550417899646561976937774948733543620069692339763310839408569377781776981485340107603184945372146749072196044510418170823517170246676064456787725883863342100476838053100229032285520882029816362098384678217281810122731136990284744881266095762113716219870759865422647206917682401470850613132781664818192230512796818276920491405295355755535091454151694934021009494602783670710174655666871216949407298439100930083673493833700210507067261880033454538386087728224905322511815434436144805987619336079860226526172512411667207070503249755537917736188863414522360847652728998743362280385344569940652296126709454970769643505910328258783451424602455727181995918352173897106927312746086379243871205363501504412797397089445188304332547095318061423357790176050756511844953445586765811981379325945650840567441620972432940082738126699942767208545283230278224575016005647702299270931132217792601612334197662453195914440694697534351273027759614955676514684947409262529958491347591165180463618934947783327015899295454548820768485465405912590705704219470544637289169933724933651906742830528694156600115175520438797370524062449293369747784000265878668334633884506239945503970190698502309746765411511466166539691543001042300717619033588070041180912252878712613118562578639820433817002733551247516811482334297910490705306469829745511339183386219802521312999255695291056956245000121743553485168399644724325565867357684341815780482783785199487273677381858626101928725326542030987924409122363671927981260477258949800393774994265350879953998230828125624288651885770781828615648369560482719584312241221582734686842148254373467400197654492091520833379689805136583504352428273888189599399932168599946908315642781276235731842841030712195041228280384429723823143762763963560387342582038659674217562004739467412272316060812788052274278640984040214979397478562613824857241878864132116965787216148077319581614814065779840941412450080053703307573265601888297670226621071182069235243760882106474719947942983165917855217528800815666673902547467594254785782242744195311929868287980009471470651816393680957257472120196837268035004011709571822996763385920407478674366766417334952952459248877084863514218709519504793897699835747226125666760478895333738772556814088451203331283382570668983348891547617579629497209604431729065004517963747349985756895244705885419867211341075253254897770116512368741474442901931384677194794827765347020018942942426813758852821692923327047197904281439104652329258998249463929606690728995185604997312230621367349345275072694587861742239365261742448259837938326822767967390264482454193483777401121560003533887431069326689696875*t^31 - 190981115989232801892117881490641521348952298255616739525636134205778746611841031484280100218657420918664521348297512558858515053967298421510301346615528819606877534946813575093566182371819819113619744352108878628105340524539329733605817859880907176314755445639541442222066203771371342828216163817011704091453202136569318739485674555807834868134276210757720596990674817293747455808980802253539304379625372825839823251038831522601404774507429742440534444294531741509773582476488465369614956446731746519481470531690051255404632877195334728621386173119682376493832944810846011825116076754659659053926995374957495428444003790102089702983962762051917593171041031381077984563043452012349805125530045061226001710351812399505026067017794586476585054241957175070135300526754720426307166553125727423955167738530356953832655371613243433034644278784495558115913888374921659302201227532583425570327026938497215412698499336117899782588571001341990497057736192144310738578064896451678495680995642205680893328809791349195895355346439511444061530892558392379949601831755624040107289645081622008676867758805441312781254503043193938711711573044236919486874497375621572450440526817241738146928359576453782253963706447730466109443509436575039384707283840958629935833439537236968711214438970808541319531439855342178610424013464652467401373030116622372908115902609789299128793664387163135385225589708334491738621308844468077538604075329237922296879342522467448964961087672484379012095359595018839788778199279682087158566535603365286588059075815352554944940553928509473880784125640387259096790369546186075783499906257105567111922196073514891221988172865009451763634465283252272012119932942355949796943318580355370537935527611691507549386981946617949939258545793955946384331982685474997110704627923280870018127506168916125811443853612489117627269044050939601849069880300962537479253700613354581690995463647414528647693127856196492007898566762384873991115409700540984859577118724138199909678207506190053593479881860329494138379262168191279650636509949480782779053053916510194769886212559899592844012914212555389384266567332005541173965212036143348315647361754165780755659958332623555378457181957959730819043897172554789990618427181031467872980989995861906647737344151061156144659125799969513809042913900760713319079727755934712747297713007719452113861011278456387860070192235197402568602369112508738429600745232731108929198808818839304073730229361314831110728348036722730383407753922660723792274552737228267064150500196767159741131810416240139654489939984163538922347007861742048989089055852083620048812221164966445744536241541219724871502755778720259208178568829608823607177417514497600623400577890335844693010900804961480067080872841187370153679532686382005591624189838739739091819946872783948021549614796881214264841941320847772640415982584499391056072641613118119324430682349304631073784788075625108946495343854948745961635128024062804954378185737142934821365964747779319905582034047900436849157633977867889758718052006990407865134348293143999060714095384819896606307206251439733197227714042602646879133495196593824832279618016621844083515841532119753589725810394239428835579891741734474377086005009540347050878527796073829653407703428168741355862084963781448293881412661594861619667250570233378996928461305005397435131144298951839508229000144023944496045145754088089202544706763050246802129266337985911114077681137511598673224659643477401198880188831237060136417216541035531979149490660503392842981824991791018684175988431195639876604011983118090466864030192464303010091925183350822200554686194913259165664371006681680663132140121880305259882185617484207976683543081628154081215368195958050403542309676596724355612321509866961202871243661976678895647341527094877454112012550111002645667192459730707177740604870610914142078429501391039891072720132533900049602382016611448067491920518273423005339177103075766660669026109116904986709319752117557601263075986549551368918410330699899454130599822077168595336937039012941991556517469876961335211951574389022454373173603792759782789944761992226134354031128470861876476813828506032533382431596282503610587751102658697604113463135797453732414880362487333996306996890910050695406379326966596570541423802417752792904965809285970493259284212776048504938277368936815207732541465293361479691369568106138518826514952536923319320477248905845013505471128873171058465669653966084726431262245856849906239671542444027916986033742893771505999341658614061715350737875731363286630507395463809470653170659277774100465032012234482356051743155001531876258442999186436238347427034352172061843613685768806356526944726174853473723719694147394093632915688574861870646834664650577861045458601808988246697546938786662223298277342969740114140495309453328899094053464152912959078746276333961618027240901851936561323814616041802303101815293489794896060038910163642586732691898988278048280248950593306008629463723885800536475651719768189936095288198144521363133422727003193911042387685031426976020686309977216607351470209974403561231107655570921391603242259779379930914446975570071021524403485692976360038355365087690245614635191598603653940418449066188773407873285127734576611032589018059861072706325822938062268622595563496573212577025934149484508340429361431053558900053483479451804460463458188458586800183368845100221361912255286851240353800612922033055415534869112307824175033256191247608607524028360175486990777534520336351203474141571256929081867718059106062129256895371224139893981878429279928009439991660018096486366317794103663900803618556590867803179619278510939411251219874581729663175651866720504822805200499012220576126830200124150453239078783936720345080390665954760640968336494791274887743723965382999501224929074645468376432694068801903027849337203496373105776775815259048748904178106691724991113855816170630533429395787888128671943915202691884424809669483453190725339557855074669046666069242903989476489367846467881985693904721139966019879870418325795742220152617767364198485737832140680711975841159592660292335271595117249424828148397522779675121469177971300645540559834417215195187077252340647917053366147760232866787178940977107698814364384565109833450357806120728152763109589994080721502459436794582691509387465101112936225061928247453407147372732242936395576172190482369933905105954213955676938181199234847231173725684676784136699680845887597504374495840773755362203269255417111388022858017381222757303134430066368396664111667550374318884363936986107001650130440038211144372655603876974337451565500291754176225115282539553271460217572472793548789209657514374323093492999178068482423135302897333147759550755768435576954697006566085035033987749247860458838013417722282704467219158891953110791626862563101194910362426489295075466392587958655127836870847845303417811082130735216374028221595531731588414565907705852688086018037833419174257583375777856931656542991872742936585242715887933739229591461836701315840341648515781960435323227995599133399998379477033883812481350005479960617561896218634934182217576740966002651771663036360892070383439489217499905527964429683093295874530047467170628628780876518139443294485003852231922456210285828254144151569616265033174908289621492373140838826438858557415786036722442628437049954040911119399621840055016329217364783275224518142702104651349861812930497548507315681123011913774909799554730061125077856040418399879598232392317746999273507758934332790626054521536289663008049874210779540934302985262062404092751887445822386761676942519401274629049462699807099444645147935768772208541070368592987287905663891421083174551776892889647216438687301867647820398752450316105849372803936929119074684749672511105746054658590985887864130153434000308184159526659778830600932743706173477944782176271575567587367561165919525458414127339964642169336271413857780841415293831781423351906176949496906589882168397759262086286768186048556679493951888000879148247560666166133223052087334877409488087425520688559009229590554669441814447857395748122397789757385295557871049827500986456509561399025212575688252714278256948583085483024982148745110019270470329320191756070428502577738953876201928295624841989323206331779993084471118376356701089796410878740155023319045786233669077724864149477852374760966261752083658358487141081489905095716830799374443156191361851110186296813769160278495769222911018779536417558067451935360268604531188693844826219105617816350677375440389895378589025981829303841444363532802526505884993328420710208364519422697680943875624188473419397044749945846889951915571361583717311637754849505624690769163363561249941950536129851016845940516134887669989949487922654510718279557794235319895746144619123412167077880406140852542622830908424544481776173110363002519246725092689392604110038927151605857650117808694213994906432381005475142139287545204120350404198617950737556276743403491723904931859492236016201569147814050256618634262422557249257844889865760338931217848988494638943133550734321553325118389369425803836749841256779744609060821090220429104917438101003339460002166105918372786958559378499022414673992824923385817368912248977852742672264673948272063582347118611361858576358878007712020527814099194988882019729819634094574728389548163707207375607182094161841607540547320899910094291744940849004036628412032352449285463525415924655491296107589731852872363337244164566576301043983731673538013737323063983173149658958485116502487550188937561748238229791078836392796107943953687541389222631505138670833776641609880217254006474981646543486279416262434275138833395883545895561618452982697929923402996978650249642947711507309760392353647332177383048204090106130066670987084277222123918748951764673134830007260152506110977120890013644653778915534515619621700682244617347463436339981794559704129445523025254262503030171213842803517153594254440899608056449569748511749880782441835994509789648567148394194933815380006257621357815546689922199167855944399312043030364419101634012677482983962270587167314301407811197172693402419460521997322498988594854836150667720496136600280190086636907070226693046069475834536000703880351141281476657436102192430065087808683852969296330938814303008009002682569312986132837089743667612140440909633141529472853078739585943748744425688171272691794182132221975873629654476351202266221340371015266277372781784304416565526296388293445758677113339982018671331279278285434253100140616186511530792803314876486162234117375996430485312851445225632634097932941132391531285731433532659627957795801331118367337453277752568501212463050987075935452910681757378596584438329159706671676439474389764316840109865643936978237863483049220575870714137108867264610958660449220362073202467566136890767763463992834187100641008789067807515432815426670427585031323213742857506721588127134765815523351739547288461451709148380889300418280365027457737573858870492447235869667737645272251892642883905964167300418476168235550018055153361421401210920663296871467081233597610374945088977639986731060670125342198829366169349456958951104564216340015975942235368824053980837859018823971421386495509526750404024952634702738445246769679749285842045685518021103878509164824315625663504557778247605182313430522982504810290454067980683320321213150243927714982279632540419139469395844656944668521059662345860683092030095904522483488590282308295673420886379954912531591338008342291566305283519109420639253706113898699912157333419814298345306601000142011821899955227356816030198902918567966599443010309799086756938855716205380181293748980994364332156821884094313498893255669118001210945570083403519158080417639860895271866326896295770066028645049501973028570221667883931836756139964670112348581701285830718108927775249766521922035667262670033811540562919962618079386859768406796522283222918157230938143639709420572349522342179341336851818418000961877521521200841196329542820345997463134454390582499688005433314128941717454268868391204047311994739729233098569467133308988053102382339362807159528518273463847723961866202010506139927176695702670687892762718206686208421805554976770472579210106449952016770411613166049559552768012367441160411888784465985930540004174042289627449734525957424548124901568907726497486288559929613753528587599952720579432081351484650316154226672018209589837495302167388229919699299310114852748882234681780860390998095022974436907376187533088474166015346999871258512608439436979334734408886425772834616820061719965176728025030239816869409263533031748201687619503916956069037360943882903036979508877775674832656723477907115270303213685492807317321621274484954030814016767971337784796589197432193375233865041387877460230359575439847015475466486871738219518074199955189578136269144352603416802699675544841497641140079914376244562177838367513248045692051376002126926945115002986063642254277679006693613755159766270005150536926791990999593961110622881530052469616275554658730468969045375960908337337931186189210059819598546101513046817018227891959325892879235330641460743796052037798214463385377910438609641212699879467936388719430745461406945679026225809569771795860541807069897012811588898538777606598396065405000001604018255904714508434129055353836675203866438514989634080972705842405850397476165444592694704353946254759228721733392679420039325532962275470772505630889335570249356492064696746074685666021938563608487204346839591313337044204713467544291912825259987005028673192327980945040699574699076630027830631765920312490175339453157134747993143366352494166268491748797459091837824384940793498618381221945555338933888562930779356841892318418886546614748218995634138724468812529595636894737586451234539302438849665845076171901530722763459053106381364508669329405918015576429982608792315028359006143010212520430130678341242060973767938954897725690002186658600143225064431322584087904352307285185772289833556847149685946051828089623390036673982298109779292339081939998066876418444466456617203389441181926905785295659663713472705522004461112140161936567579928550809553434758801155237208156574417818618202190330967201507047906298309387000076649012684626423684791920136499294199186554988224344980009431129231349108297885265680676942328975670198911238905656774117883928963829286282823591655733790818650087821894872806644447299035179290460027187091374346294515468239860656235634886750201125830703725628282016754554567575304620593071836391612260535147424527226186689451470843690991/1536640665172303756126603708688758807874252115517816651302967120008001125362601798610928463553178805136073912955490351908094236253994893001521381286472933150328051153235802120393184348585031671710722383183572641371367033541269759343061686033881516711814343747206352273291993150484535595813989187662777048845876550924076947227662877230747283392678924680772354791965949999876201837511732702266947330667486205120391917364323139221288826904589771190703396343049203311491908912507080410175405389496519499035092966846764972985372900975186701995666120690365891196959355201036298503058442082476019257925527000064141583946141442737344715540924825772448398785934999486214789671593187099082836669646604273884921724943876100790224764830728087760268170101836972912649040848288532713314326678220366204929779555540046128953148625963757600785759482333346188193838987248499539740976322513808027026760883858475415252391670593055659337415007323967443994360561373184034898172526610227554283823808555581929344423025564087169299333096992236823014369941872228448993410877523459286845488516902501901261736362137104509432698449109677695348771900006176685382339599273279460125254499712290759057898413255029549020231002838924673338608273760766979499309433311559159064298247088843171667300679197392832152819287932657307173383512464622151988392559330353881179657316774568417295826655439628600260647688419601761034459768771077866307606061517934366497172647706043063022077299010286664848085253266184685521042982386023501729496047667933862476322083787934762888253009222569972975877575112439078976928940557910697007551703777693873780358767408476155271013643335691047689557362042258897522360253003834434400381978893615179269400748885416501208576747297925188169016094680242626376843796234538817038595430337653139891654245008379304995221966520951344955271668098788021641682175317758553881652027220074496345603514553358630058373242036459253013235081120651162360513283884772671448414316532717670639536989898317418030200957495798249174716581528623163360403066387112532994749992618706967990067286512800714092316439061516333025317015836522379992553818927128439148852899456385842558750802422394489377544005979866997340870492885128199621218625511240214547255276116190044054132147339795422620520869795701690254608315835462963753829746123248757021521366996299919283411680391110223923318661638733676457864360089549341667683588417969460775874177826976195757278816632078442804056608664410212456292540819509687958704996422850309192911639408770104095509200156528208093821001969960435548162826923692093080857376278624876008018011870849503454525311521620202521844431606208783372730639536173693523176775184348431045152252384467211226041872871254145381141524086589216755088169448905256827972089141671218636270642729031462360055403457686551510965745490781917626115400836174721740229503743686359202136825818668151920050904772771039276462097281172188655462001573846004581535667754304544001682516024740908363404444999761947884215482583297849039065955106500120662623635363010938756680526970773816584423009106211225959446096579087808795572169719606599623591693342232723139609196387346393804597375185049193889288196426709532025960235225987298001379795060167380296869045392465068782473108722421160280363044767732575094335683159142910132775742273887334064256696540568067519208000532498682479874232993969234904065417817230332536995381774189548199888786937237625917670670647938997523995116812328344664248167828710301206818946429053906028186576171598329135303821255959428956002727938217130127320185571888189673597532110306555029157948853365654008648285681340151007666877197661165478038704976584969874602590469458258807335564661212000308005385382468439468077986659432431849686667712734173641631935536956064383864265767018843283306882477585528749938375367824358779793589246762580944861742011249212547649855324715746208440365072655844514853738278555214457842512895593250097616712594944384145858832714086259174021743659232605056452177489634344569503794114095404356960834663915512131634328090350377451736669652454334124477097771867036987076438688982667200126436810441893172100304437057602498333602329038143648675929537394208937008480785322179415276352687567677168181789450128016598012054414754037856337902086937419075903008384221508033443867958670043183784617654988908216732441959906992729469478767787388817411393713689990237319811494931320623522946557579473063924561303677451692390048066413791679314462451620860725175723632573147146417365114364805282612248140999444707373142246923994657648358869451043652453797961721449081582923205853734414527295435853660528075655275677250969072217033951814964286179355613028089072239242123483070858459812585717194382748278238976164383550433345651908357161005268235185143885905302755214489885561968415842611375249282029388739178625697413910386632410725339168015284335162715155397402409365273580008948016447614306419186313678364280548783397597742393450705135614451759580402165477693315126767719439840214612601094253124151971148021663433811850892931243799033121398836800850701634267253551393731509197104987328415412502076319323448774887374171682680216762697794661897365647141370345052055218695899157910712591525762912969997146932105002409249047541802231429076404780254957222202553855292025660857236130980269090679589006450995465628563234102588518902917805824744378844804041727974238786001471890224991892351719886488716711953490684806680110920410283078853528046630277221239552600299499081263088502765691811172755696802972601443323392398696569838015133656051926260552881351079150835869578290083000319262639687425024497531792729895456188167623231113153220948458085732706375426053814980949229385239263441090178118447302170403992717442058444167371324298761411848268790763852884545895935875828952099129476838916226497325005043061455784569737564848019154963412860896119014469122144288686650960640169669297615399952053931185314531381566755274755758157517344866811730248003677435550667834522038177983954559033473106103171644097576088413277939003269077237055078113820623739632920178088460438966249869346158889126550264060697294636631096535492220972438961384768096054995616495792174059510263699664258003785536931948801540672482368304224410898515984803526981476850932268708622113512181387182634373007055522309736825577308467436726745710369246709077012521882096263443791595451846746256227021729194954549496487008769780447723173916518246428891882801794067261034287745197682321721464803154816429151254584488356968517271876189606990577250006413140558669117742796165625838010546192011416331800375937465272244124281403165130472229030198150612619495207822272380553483845583095820143679316912360523957326519176918208438218797208697499843278216242602188283472698439198965211159056579110152125815449281349331522307801431388791979644095577168179925603334927144749415745785897879161348364256690937937195064688157214863395271527915954254299806196682804020100817264789215588165132859629420777222554861522139632453350266899795404717015521045497405321916348079530641188931900384103657095332305729706081801887860551282344232204948454995448417769159764087664786458688533822249119916147467548236204112120926081299148993021811439112365018095588026540902982945651611416114207680851480302649712795109391930700400605713574198731642236928760658450972840485229273119627985929333491941665099739863217315063819579172833722711812533710759465682964444817582601982164347148818872059378022058197374041525530805109253604654021445866743955368567421353436428302715711139719617705236274324983148800429582595658386808536511255781526706522485308541437295599547066535864313706849581985359902966808540288768590140307479420005087753455620712219706840846096591689438214096692587759006379933231835922734571811849353314271459927994231427519730276201520062249225921884460274753189334017729531472599619485770355574428570323056427848556454004329209911706918935648599276548533157963406411832518245937295916502224889413116614831367716841231181618373749448438808116322564933243478254874087584404687595464554059320174173849782015822173696229045997498042657371482909141550891792068858591265665153722460215415319342201244734547407409257324000586807973326055070175498155556708702717716087646597986723388980124346564251061187982418552604527013090437308518967329225045348526219312050228986906778053981794339757834514944991993457201189220280172484487920761035067705923132007970663353137672280755232365355443773032105914518082747021225697829076580254876458313469740505294530949261883360795435818826825223688034917544028485169669215423067360546061455837900221225168657257810933305320349866829290197316735909146696023836723295180305142874439213580891437969581701153614051743352488322583334799022666604933402547385725555352277479139965605085261490541425394773764020107847264886842339569317851840239752281923194033135227749830301500723904601859378096238389648010717336725442751648681658724929390349084914703618008100386352586216764701470247506648142956734720060969269061367152375828531241212844419345332375956056960588084661965478676889163206470537232682879803775183185789120723419580816782795585044821756275289647127801783150645445213042132107119976055414604430649110123804234420860609451655836922809993800268431486340024579297758573091483160349187857222843920177421618831233736190683551972563420595596032283089970516666823692094673484535274038087118039104869911275120851877027366628042268301031949227576848519354745904536597658172384613280364668597611752331926863504974581563600961944594244838831243584014605139163282657645944587249202882101342192876037585852613455748316464698472925270350235891824702250869736413398068159159735655957916800636595577679908366111665362409844835534180994777789877214973253548703445430848021545842506236264742457984858659534532119075315843013702969494554997011748201737788404411000441641189734388810304956806127569453168372354354342061239111421543374604081968497495234114986534934477442887576219440514107277498842331524641164340595456592582407897089495383162341356010406872656498241623420350088060337506042396680917492996398961887144260717613653979521513850456397971548357823196941619744694717717333446342737331930180041194829498856562243749243085507892768589476863236464809093613040934678951783948222254162060519935533548136321442260799625878367328620916875127175371943413412640065499491918276195252883903021649207805808702995266759587388996482908765782616780664133839832133901759132665256743465346461055906182160713285639731620259400768221560422768329739731208052883296986893285447747372603071828742087056464930779157325936781111798007397995998522652845194370407772835911562291191283113142207824031728954845678095421813417790524733963437383769224116420357434962319651573983433760933519540913398419469214896650474287993304348889389733574009063568894152642342456478757471676995776025674046506255934222611862829549466810226387354666174763153067608900765106729136597132197011264646527815405180981587188508609653470861893666655916900653945636330246053375142574508834233585273057311768284459690396596738626024241145825804065138674727782677528414994928189164197006048773229669861379067233316773380742742221902980572731857012807594020363908395879355251143988860576231553877008885564300239028192987030622234649526721483868469165180974850426757874798135583039524002145657358150059760230047268236725262533519761936545036157023503781967738214771349772361900310234160545463700376679359506275658797286439454779332893062803827247457552362393814934329795335954014745107765165494240096540837891581948297194814232729252524438391542578140487760434729078931020094707786886811156950815736548912690045107598490061248998181503492986373441342524256058852213181439816407341745656292736557795703810053823534163545321952678502224096645846692825518573591821984836435200684899584097314843959036488372435890681749498140864160842286751503087699406236412891465618736817834871287261907926632606247524367661743158046849694038982923589855023406614418860770706419410462645778944816687340969769199824258004885959375859587755073653104618607490970859576786225826626958682506063452444862588345222864882335550076865591821962980503202813458601460821717654941707685447297162357252176295603585451707792694355405516012743736300302271068809600683918640125732310403238188044975556525992621594573383976324850134912480113228389268252421753086269195977024295806109962885890721709178774678112760674443131434240261542085673276265701823838588408989576062062910293260093524620211054445102070774894932099993472614630807005263065757984445671453295482495934493584219431165644274353106235319830675292161565840877441977131568012925837994669282432511541457101961001527881405998576130133387787725225079740398622649279620898579363546869244792965516507348696528400184729992656512283613300302783380634833007113506224226213142610599545935738310295353462524906746491424790588320233681480360687076329252627279446929020284601863003861183940226566547649320077474126113986356490683528223955723594915084886151495727609171071184922784675822390696529086733212436012089674230678859560007821513090632383791931782922492848279147022136983052457707561814804035562703902750123623886653994918036348783522448410345169133832392802849597697951601493248595099608555815851131984992120971094566922393299945228430220545227769222564065416156271474159177957410145039446947478744120399035551134717138128651433921025412433976450704624923252220218181998729795180272959542581543301407827142667748442576633417944083654345044820790806657388552344398047565006368070106980971486134668991817148635919421032061135626664576887826481744521961387288414226121976418540443033327657276508539798514402033413668681479306153026429616285513774711335701400363626395935793534352930852890084564900237490502549710950956012645855636566657271767341711887259860822905066270056987264943307836565664344693974001416648450965402287557068863475107000260171269212276646246622482418248105809476369189112575156689103735632062485669694780851238701562095313878222005270569817936058850506085380763646415030497274436426276298286367455064333578361231931960578822318148780209685324388276232911041442195052683891339928952030514707189835608921867881611813047641407565803856982190747711952995707483092437842030723821046309502220009938046842473438184808351263941255752494050013294772545301998282147041467274832822809259082629277632689953125*t^29 + 7913800598559467091697447659288295418939754573703257020496503083683674531969735377232115867942657939003537632806587897843697561167554202216448116287142688109776424095403597696247972164560902251393346196706415801350984434558310109595097628791655907996659580575114738913812918208811937863103755916753123790055105876494294176041554790544619810130874653033097710324431558823651878315753016309155992387426470196511833011673546087065077241735070094876423404037303544045965378178712934980488362837914618528756525776515995855655816649738968361053284885502139891423667487682937591745117570032775084954949525257994788445784482853932473260666588120588856114923394502219510580603325251077045700372420561694992218459433766534954299207880345617355238242423566643123182745446576347547081545202005051377760485829283551012019416241327613904728540354078849760646988421321306822917426615907736993397706783831779648387550614458804152918855979989263820656111780272540561268985992302983781572624512183207587545325707656950995538516664184211173248693344608918883926214312849126925302553995683383564371973114865666586933777077333954177702608580567591778899117681578434737125530501054719879661178648032690596913437719038658198978260977856016404265079787054263820403679865796444142632359793389366461382158790252603822234928542424188229682506367757575826747000563280249840455557076440892093420116048178595927319429856660494762347373249273712104676852204717351348392766022620988592358724148250186502508292085120181948317575455144900019170460527206860985514581912796994112489424567044515952539842247002224592813187886926760126465341241497287662103575258295911287583675301752746110608173794237516825384477529218870536023476487126477169314206232518508926436266535821192189616822920585838091433436923146120753012980682860011697481077241627648570294384109562094592353642240210933880992727765020494906221660300756009187967166663251360526414478897499756733580987558319316523282453339890609369440948292914448042177070568380344496872927847843011199532510628507192147921256528953347391583852573669537140560424587904563569208277724375028189069113963037284654612006640036630545955090598988928380259699739841031558732560568348795184834934575632148361474462117948887993350150427358401126160077251959523136757313581242632396181282558126805175000468519088308463522728058823758853056765082132391399668637100435755073349042107272712661162061131912763932907351273429834096469058226001811645527096094055523330391021137449242998651394568923678313449325068823452032109064301345169236350307181466170841440734360615360378658462632558709964907805478015457184376814110091349826444983097140544638811754134386893502030982919765499607943026932713427967593787628919926419126031263163742307628249398509045881402027389441699372381217432588297655663325768355385075035235733483818198784047650799524204403920704737088702055908931614558169224171785616578948258110773052904989964497754454284832770703561734663389407101868771522703754654794009816987685621338437111031601078770717953281372904682168701093615994717828282848825102211177555752845118409534332018303290422735630133325811054395894053693124849908888589341689277051715935174183500994528917114505692864039316444105443967736575361186182855448253031304952759937859724906027746529941279134175374509276905610732587481083475215165816588949572515144385288611433453337690157383180924059496767122889572379751323802699085810960591407392501611731718092434427152923122105489984467195348992913597972517069586118970592475073479721188343653789472087821688252632824377033866653919702001392525244536072793062509081285749658198865744501911737105971533827973594226817888743146241198608418887388771914677541798925901071213873417435578631978462782101141004691058864172810747877655226530626246044278548863399294472321274964100860355520249794312762817822329087066857037145725300625315929741384476854510005337397830434980346459038886855215134466545994912978364574824802064760138366958606131015418823257131793086259730563848962586729677459818593367141153699747435298084686258830493010969307876198131720115973615015433494571162651861043801592819124792769755382636523064568082061435827423770684902805317320733327490508785006823396879994610288074327937602538003961620678111662452900038330831479638777097117926975878042411853532649110995578061309640237557917047962219104660537037947879797449647172049678068862969604065886611247103217039515185846571861843325042571977469324139941672908302988010107354053948052650283988429720714471183615281926219237566397961614326667916468205784490256399821885846006640268847919302010019500509874189739619580232348474799634786443301006184497046928539559078743462743290164999234884890353248805955721704109722796508495303835321434117279290378591113880131713556744921214962875986236427450493855726942886200474543141531988491857910417231156030375586458290933140787771301993700694853363121430512183729692854064870095238892333475068948543585996903577382471065886576437550248672717522118844752095330772730037643433953323316698564433593693812077031230983691733676939695201404756605343770475217729482530304182793494154599391579252684397232734522341086503080462361709310542080628190914372154400853893171347385297811793030764285897299494500056357080215542995404964844700590068397942095746065917400336733666824822527587345054055114140451841115172158572252176095666337254320775141594005295573692200524782937051559416154410800623181543007067763937708624494611269546088901412138548876029580720083563786714646359566525943158607259251467713763939045886377732873425466000991170052546233674873907162399591840978190776959742593637360428952192311014031966594977308707551877327066129625961961450673352526958426392406039474197979646546881490382575344598423874647622160561802142326478734261454508989053045421490872754748589522015739570251104259478192334397306387525060195844139266909188576832926438544785432219970813796700582061208229323448025906209754119944467040503969003991688660205028300538110759318763392066490749311588378090845790867674697945403472407929641060859050216281469888670280324610442399117479034970780867860456284505929335531709524991884964249514329066924627070307801446792845310534010205008672084990914332424716583575823517912078729202079178723349991916901419031065324513609414714576426015327417435041287747660733260427742893849092226806579707542730624364299395051620505418266528769257891765047208956443903424064834415947580248335783678134140102745639719638076302845849975460800657342330773282688233267936667191127264257986403804401476378623745522735839952680423958184173047019207576115964677092092229802996792668554534948144878438392584339881752757835865538442433613912402974406182284557823761156868067842264065285902576638672191714132925205671153455885971274715876658446728064874396974525927720271833084223038816521779458032501159798904991809513756041417986225356903258042721561334320670334085293445914878086683627024223742653942793610317990426771973384777112604523150875207616975119540635607759990160096377431690177969313641271289327138032551105682623054294051584056320477478677638035989373634464852484174211926312802484853869721895227901650609291774323439409528731811545996711302589567907922862867980829482210070962368877088454625936583707834344110662503735553270347537780623091662578851487613898584848150057418961462116465539978282815465077370613899425968140385730429199809912505002594198314396322492213610879466482822797635057792565589671239388128000767733578444467959678160767812117170628126698351502993392482061242862562219240666484473624703200165192460204708609386154856776473835555762085116740802510650182532638430287405964318107091890630491763820195025082414705046222961992375643315559143808432085141470296456190765503074077956258757486210657242847615603685332113774524669953425678224699060401493828594480251417755510680053927773530879962279966771560024476715354426851716220203445929450254678950595209564530549323734493794218584663975982070567789788158082604473831159944341183963454085267028427134527641660894780783172139148609817182086942613181387334699436137751334279769142716087944180358204590176432958693401824992932985399910859301669711867868239659231427079683037119624286038160291391042183118005554725188860747312018045091475433293368160353061124445710048235191644004435726335972112240050902827180724000115950308000208832500063904241069498063606803602537482773515317783468967314310977678838183498301955519566951153209767775494560936767680329723757790536270932553132806854280689423883652452711696436220700647495143734980962208907689501326883527856786930052418783249439701462938254952991450905350393629472974074060227052627990542952864099555042241975821883699275642114283391098265988206394742501468472529535298828444882703664001281869290812597544176631897208187268795036998905723560273255848293447123921256416373569087847947756489107753532934583521294184844133714540045334548676600607160215952635940026242174676651913779857616451003201192693523378748138539860556961027587674141986331046206644887570536606736087285478878259360023161572029560126948342799127193567547664123122734567382532543373039401103190054299886580476461917683098984173260961861772595974519891224131488990569323547958927991525398600482862452844596464090864595035929831773921001991633870499061628674137833111402676584827343903155637056761807979316265141844219525476161235376204309703397927038973131990416529181121985433150642739477247278020039648178320808677102819729392773876966029061522538936698053364013593615047671975132195722320511198202581406407894405255694424351752826620991418889259716272022617366968290742461510278457582316838440427605256228967261953417126590927018428366625086744568778848280750109398625171963735362882978953896838129638311226644622275554806437985972925835086974757191881570154007190685557504436200129974645096661208252584305590227790563513624322191528418052344484564151913904988504305611783106621339648824018541197437193623303820662363114055786929747198871802240876565840809608508682471830107254469338876929776873651112334300310005860034208316625364557432308707909920207589490663637933327712953705653207677182065733292606106671368353795620833287187058880067792964190322918535909275848689907089816394872056694501634583111923135757446038690768632483591492365573212148800478262432770954399593207703146681298184354703829667570072851164385493452684179031336766897429509656590882497748072706777636562736514687423905306434774163990980132024249990749763225850039868283425748342501271693014247716468910087938048356368456377099935785073794705859629334720486849603196714120913066311578582457916193836822467898168320583751266762883407514520074046395908862888021793858668153117659216627737223613400015457682952522192064507321776972729078659858132015323405268547426801067563815545345245049282914716720448495811786952621891747278897465638877238456594102485142927212854901589164090424719314475639468117023808728775692546361589935623247669780821602424944344769541647850563872531636663280648181330759414188100952692282329528113656083217884295981572479368620320365300603042030844842475606521027388147116058852743712302130041988709877577310439619511597311580479043118992523128746552345837655305935297872256772059745354245802973152881185274779442848892391559315317687904937382922919986907126668493273325547306837347663960201982024314414384109477809461851278259020222394913361312683031666769229917645303325478966969219270086360562728543766853402587377697596662140106285490107454616994766573606847612024894915916157339860523396221455776638531912862070104867211946798369128198607160707087855290047846065924092292799036474202999218818411416541924231379539855855719860960314037920876099911134809241605869855758865373846777556308932539144472401820109715059483862007238086514946982738954308555365871879809712945002137425053709133986434635757631895461751651807343511450700306191724425440661309095744461472263985524302637081660501986629374981618922920518725046109351748390574946039885684991473883540140406892922883672945411657648683615592804995505097945180377956342402580533484020625685284214386420050062803712969186267804912636320570737255114267196674910416835131850318497063629284222898923993230768839027397852040034840569231854905647244257119816138033930823962596585890535352630880384403541478398114856568484392690966865365581348686764356697058597908630080300254349730856349530705408469886278239253129635649877332043619213209336260422640831486067099809189616997732391329267278763971591415885646991757391009331738161307692054335298362908877692207310325248657989168870761636742444287944539326419961808205959275535153117286490704198925686848121643321655888601566878448937589508645509229519853803996714707722806628918532228449204821898452643413650142195595639570385268740731926098441011586754093672134267422835634890962417447719165468529005875913055829969473583784780422692801309568518793692190039380285031157236431052906250600835712411433548257117190205327778815848974675814489351050583754410106640710441126401421901630287561820243562291708783054378593238129301908443446553915959645116920461033399151408399256768315764518410448137902700565760456927853727753222363870547640386162343634785995524897635501125261173025924301605830066362101384211711357891462955808318589067113719703373814297580530196178398884601242336602873782986923577417023562545875839539697838737923497669609247867037222020930333921076741308083992231906091451178629865931927469640331415143295731472073816529286750487189744339411347872141869147144164871716850640126057692341511206607570172935363252809803843615706498329684590558348583444942719871142951099032338047447804899211585759079324814249074146114812381313913974291823914445005420240321248407983899456927459013693429160380654161738417568955206998283297324839491529767355555548836650103486140012564600413388397284473235871443802548396377114443977741451251646830049774484579646205225913180790890003403840826710456499591871741923397152570060913366967811627396459897356592908751352149591009336489672860330557798138836366118156887032403674570379248048352691888791988073826241013708029381152870288772168677498699339651697081295933080748317734884343404917244528926653894718709735463429200716824491590288954531885554023022424940917212628571212576566229674113436680252955539209353829715445418396107212547378369825234765840855260340665774155841379373007/585460093430647731084236013010417105800090056012288144146430472723048428763151285270763744613761124756844160836041824076983904012772054233579646270146187530274987489382840607869803236810897066921785227992941176362490839779223778309706502378908857867201264967685620216124249390334608062005129880499518055610278965902073316893739556224914714972610670303374267175739026949952832900091970159563706932984312244150869320515807116043311043050648702823657994006701746461678417295665197636276829453398173929132370420368617454707427075271546133460348791983029404546041514331594829729665266433423363337269625787024437943483479889682928336621092358619302839937441234804247834864877004284750560771135356228350155177203616794401075635400507401436662172808799886679719284563197930963772758464401959524078246010660757575131149626492191645899374362769004897701852654141678324641311978877760858297195896750079133211161226495954206207555117790431596161851373883183117296203732638496698182136871059676715080225172739917211503045909954042229568474947853319039066489544336437988288131124939853224380721553974236818093858109110787201927882093902353317130671387323119474307721964390382779201059295450166258176708012081630300542009752302852219189236894091704039603497632140849248405241558774206669050224148702342434033059118249021039907577565104864828729449437691110566989709955722498496699306769287868270954129171901780667063197909438332993635422778776002407011411450922919219307120481494416365183517376289074954158937994161482801603478713923203144660424396513799159703809356117839289090209926352563975559877199139301365910316690382629415158256198110898289169721354938100639956019256394460919506545533958467383301641685325343686960467740720509496692395132073172440649577486365359289291704858958645846298720267348192515203179569244482462427958505545638236245480908796066009028909422370848383107674939044829638052240205215890975398042565906968092859355561160098387821845854598965432513663593151258936269506564805899132935567017562405425240313568293489875070999747187727354804215636161377072069172563282437722882645783033715026777163005011235935315712954692883006014884055722932300452844266278329325986871657789233844055684296319782521742504260200268406784624348136462056018418451392162343987005768333311389190209133272957776425199640825590269246979850229012995314784410084357530730446321194118299175387447187246364555608061752077930583523229136821886708345567901140290945847458052233191112266603637105967802499334614741409660389005259637247283745801750554925943850037057926687463806660362156077759054862522793660816174143689737297160822728441965546465010373663282177232330351345236752228203008158482007477121953563947829390214920676990491583688592560032902851457365962976734300419114879760987159181108717378576125677949031987910615549967718582568983027440926344502856014130636912565881539394718425765964332059064126603877731022599635327745565089414390031264641038605426286086457093544909302143886098864236480483884128895576545972459605073307167666295280775864824118665166469466477090548962796632455151112996663170114456588435163390667516191103823578976039551599945503742871818802838576331701890849621101160538525701917923771893107106294529191206122254423242462066818320056506111110941895283633448760587557806351074278481801381956433724818248202881998024832082770702278498448924188364756696595240455966217864157627823087535474632525516864758056642139505497099317078551942738624759798018589469538196739085521378963400550755898520542432237039344460726578508990702889400265640659734026797466109178513132314177294996844590597533921080212308904047132746596078873522223586968863596605594850135921772117350051830720475437337712917243756534730620398551720157461767439580260530252285257234179290939922223960086453726521015141080695101357503016543339992323706285949980654594878716699305415779092681876760159274284129536708437997413221028287191967498673810359572215264066864745302284334167622526508279623550685280980945557470349060002078006951810122152679002423493809111671137585101301425774251081341092076123140502396203248172424778361298570215990518946551865102487363532730145529153747193605000231179207750357220290373963285001077261780498774323842592732021288423264740695123156667919046194388394560742113692253286453021939326550774030575060386724564229927871410526995139433741004915886280418848179568833157562242638437779237355257856701109094800608313303654629818810194067547936291950704010369062785016108572990812675266541720788433509167196078041964564024729260847631584897023415872100083093741430272811934899561060244661196824660033032619216514689935641501393034334488563701936523151249047049997073188595158251059827094009049918630132715104693377084078343007197605539820529920349736720646399109966436034933969976453197109627056390714699857306948486354223013823331696994474206410317968169233983409194266541050745709985511456790889086474484739851904718656669106120400133225047001153063298501106579121767401016910440301901007396253768282315190206803887431619252956821124117322655823603081011705004097000172126272163291077662233983232089559411101162586587859766182896311560862101464833038323137579163981497371315669841568912981132005917923887113426650174478110221277138701659173018866261776786606965903482523548923411457829272404482592193086225702011684019227608339870339898358184977466560790175721910986005276752201067254279950911345122260676317853043194185766135621292269540714109149961236719553728580056819920481932561149906212503903393108283765922955783905270647794761156468466309328521623121639065720908934333559613030090168807691864451054111377181362530664161129037326503507741656395776159371055357863128422126923921225345424267227768474557828097914190409281027949011986351568690830749768330675627082295480826921406414653921070012207095298041060300001421344512735536973989614016003904644002391467381732547781604836456376933759681943858014108394255269224489401102944804444952896545811886686991753253425308396401176489685458894760245518427317984761365657644800142587851703427246141200220886536757215650607125669256556447780022536190499244287596644596953329884896818316673410469572082299442289571072493386996215782323909500552334590210143779942680205194377985025248141108516583696115688154000009730544954526093392890115650682996158341770837078676372084597867153610323622495278823277683358161550341286350582529262193451889407807347483539626454063630920316964575878090001985059506627996690064005005080584828240263409932252443406552852933860005339103444282018099156349622415943232174268725011351214605914709919260505495383408027674180285776990877345167159507474741819743609359627741403806405837414961361736513747440289000388431433736003098105334805745451600556640967959935686176194095309999272345359129744244400414901076551654870607242149527399144427091960473726781799247354071319646187898862953598452135978570888226160936148331658411377884691139090915619518809316121793402239935199964726451688822049197182913518334511427650128618301174292983054046343493353321608483018017166519274870038573152470085361353265847170049870117400283640760331386276914688052185135877993766718072836974975766341310158301811071894419038112084036502293263949539513126404413995309540574936678325596852630776871769716755692269857810869820652224872353058578262639076060429774403000887885797039315259664849648353200575343799356425209453475498971355204616263699990254623026404173199509821227236746625623373182170875229446995424187535659279183334685944233174345695020517818579692963670968945845374052410788452761675185066902554287609623427432350164303522309690736422123030354053850020832843457149659021938434066591491355708306362362801433675959570839875936181430754561329486561871860314603612737426232565802173885017235232779143716955076237979364680965136260754951491060455024078505473857285293084499010300008975649428976360336114482116324364991133184057842908189451702109744187347682866397430250751100116509080196600398539855185892318897239565765215107027369658185973871995096600986360236766948028248178263266525046754252458534988382930889772778235123272218423568257342073236669378674243862562222927040444223573837837226981736864797267106015735449829393353832941611201427376040979654312621301468542324791987456614545726552434742277788489557891137244011482438567063643447734950194041949507193653092926745716589897809954360795956713295036822737545453138967743531200424077525232353431389526615086990872878177077107930617431971132517216291668777560463061046973020410225141303584274852849643971076188664368049414674239984286789258415225965589327053299261959565177676381384891185081791575463696259435161340374319637866410628139526953714217298050904250558427635976479626370553961436589217719552326895537484627896283075408804091661089807921886931375910101551131345619412736926624521772685344871775807653308423054666826455892083305292393688378147711974198097723001352502078461086247200335348587351260164300032942466515928343229291512380885055190670402902093723770571635239257701984060256208847375894771181665274685652177205238344793785654995622860291194245117902077089140885355555692479380395914626169052332812710877112964288077310957169413314347892201080873867590607637902272396295549364712446016347855084093040573601903533587597636774700053488650433301546663246922088299857278766850059826688070597607939408511191972898955436195821044565147426685284104222693172655706779285874158189628443707763678537659818938735690077638464134995395315575731966500890407283594703805509564558021210692563104887741946298080611375485770320209845726640108573050118184528003439874785211557581369573504663968639859284919966301042542915096045087488544503078150882338522959010337943218904809602056012709153096208965994876016866876492231149282656737367695336188220831377425453861476064862097382080591168265293288802136726188543134603961657149867009004325332101451608025724155229997545684197809869810035905740166539606835874872727058928310888283613766868961773897408791097740984852056639965018482125830058523153383550988589802153135429564831628004479001963333410802166197696777023887627159924330638034757122728687450304043056582923465398595695230039064350214868461615578507144832590684893093092264666568596112680629684272678835745058095438281839938469501364657459657952204569329423453816710440510215864955306420863230391348767051248348174013115841196635402795207659988239763176993433034992976043016570229545462819260297001662300255403231761828737747318831692692414521074733630837590268148536152006341755591748961770366750735168513138626858941181913603595040818636475437130734019055125361450482305232943878866107181180956088731796203354355710912178189923640069643216074388356156182720643787249687688262915670945088004797817770875623830703725448956926857488491697453219748672156732475918406596708935390665781811718883510938815119738058346854696253582127812584761318758991191505663801043507367061291830327097669373953984718821780277972398381486995904339149153287441823746335929320887865842995989034835783716379142041103357416515235876559631348817835071285200138326113067640071559059304582600504217185424615893690658062984786545035598210837521879693321758649098830034350685859755879544222027140385399998391069741528058667071401469680885353886751933951418012594750298089657138058644817495453455172768647648009198192325025271029297823658775825954940929708259827884263269884018199215167821669843514835971891026001766133432270925832256928258181281327450072043489979652022998479617886058528053305476782059236692722301231224222669845211811027177722271525836725631779072718656083666803875050798260795625135734907185995024713335868307152830827808281151501741558422693222128570051197205095047532628520163151630506766516310767663970509347380822067589966522576538484176222681811460946741541076955548392902069898074349746558791669245280911252322676413473776073311648400738727595085960446786920047022980306784079124143215849733428852493887734763917920093585953639145795386268041777975157876909482065133042299861550522202502934683061832859689454059897498755552039944871258034810175381492646159529911520169844579285790484167895571720271927727156573074426532790628155420218858113079168624966057100669016549409501600855363530415165277216457860573001887904010263633749645135687036403188827532459294979767901401654923140016311204172687925868563667246256702127895859524364971197113152360961816962833076445539647534641518257232394882502183825028479645968821732095632880300411743583888965234969130097513066174337469005228053792073800823705578830951042055587603274110468528533475656855487286313556585374305393287127412924744275968996606786897295155847141582122815685457505580820747123310755381091875229375535562358737511357182266119861789299853377320470382127202131180056667415360468021871375710245871430187207334638427001516296222529669221989470413232845214150009032644017421776081445250993469279956728433309804471111081226321854654390949517642049428801822950424253327130689662647341623719872219094178121455580961488330855377582045353938120606165881888645492362979996487530938224726009293469775194355015434190542986386581051440337549390186947797100700815172063771848886522052844341509439990141657885696722919560168927714732950859765839281286281998089987029997431847279132031914027731780073796908923555539431654646801773265260029286989401509872032544982327229627016196323910682137345027718462095759095903127341516051963683997585723567997836382141356412156621697332236695872305462076721297336465038443215656122267426234710759750136217308885882333630285299413215292673759203794261889544662867288556885820152473015463908795697837422349753663233987174730607767643615644303069683804780748165018902233538541656851537336588466654951122219226990483881471439872314240818070997531896420543357192229046006973526830248891712147943400285731518115328404094539743059817818271559243236984015767099125253569877402219963165801352528313410496661051891134698548523275815807040153711504321945295158314587602584008087100633638422042818530070949284126619461560278411269647106000379511093355629366076980531303214685259890108591933244739106789476315072562600512930723626103439327366999231662894100771151376282571269510214674878254091364551058218817813705775818643920345823786395846982379948411981831561618441700233055065308339760061345498022799031711305490327710481754778054872140625*t^27 - 27269072966488246192094386495419073359357477454010357943549469973792062576608487504533258473735669248834794199179125157493798096019769734946552580286789994649188131985251313729881481740018801279241674558862386874921741258785357512990636942199754092364180786743176654006364642956224560431225979876214876380285812766653505257172676636828591034830111206590230298461401816260641810375465303339822169197058360008273626921209287553521193895608350678476629677676008950848684902533507605928185208486141360686561750458154559528399142541286922416615481857224743073861710986438043713708684216213361964181341928503980966013959019027445968175181301889582833459446237925129076946874380130385405535225874154228702006254487213433926154510194366367185841111127070373810873029449179139960582115659944119975085356458026883613485555678567334819157891179415704798155018419840302543068210116390447172788807191647954240668249878046369331829316718640003672709163985339791378605602534527609677828875765179024216946096044330110057640466507005501003957931301642668809790147867075356585169428967776963641996342396219442489724101346131350661665606811329839728602052382662213625217984098680664568573639451836794259865666141297901600931362050363963393898409540011069997341010964279214009131786533517732689830043401243410439659937627062455617326635929237279304863621189687500928426621433818326840484274782925557718163136275143143020923270555575053911751148831156667139073034473159140138702423066080540764900577464458343221583193023572361666030771716930215942066618362029268736803594068453953035567781754268241444392771490983211489032703741554814728014222702259941343948840290823254524865912314039536345067734918399565966112294258369934729081796081641276331090899361659518780297461166049215664585154929250226584954533693891632809522014284841008640383927502775452119306805380984747333255732170855805522351955902203308883829550935752991620464880108571870721798014153219811734677618779623338031608564305573003023825981709349306691510229829192995664831522697916959462619659934688687650241760442104495121934100145071965916537155547291826611599605073608446516974925013334997838778577798007579059304437176552019740719912601075563951031999597707294812237492137403336874964674766938048186399648270572591511056116807600159244893719956667067683162002248288790280579825819919112283443487143925807814347037608259555126867563148832451159890959148446290483051743911220344381493528851212452030950123511572674880780028812315415426747405359532833388581284014070291069169281068482730171210571024634134786193286471318510435928818298849475032147374628958771001185304617407280982968830586696909892554404812352880934814913322131084545573924879372845756737403762235172160914883416063355842335870567999656263884670271634650334960640706307688294814236128518777581013621242072960596270817921525208538917359161339604925923456495987754734429837882558894226673657918081080582957440770167193052518388884365317967849962333754941495604557064053763509149229524110528686253782291554206273744569820688065076944716150813027974083965530957207755058720881002182396719178430186861297824043551686381195933020712432155918589172328853633883196038474910373816128876681733495936388686418445852670749614927498438928431585677721038389446159327593857423638841243421013937654813765088666747956570435122719387272847230561411335919807821261736161517256616928066841990757159333090296690111544200686796554895027630126460198737501748054274046007181939963967328093341220117201313409778666905490274130786330230405189073573600012711580927904491897053129749975401685620611178782176344218749795247701961248271161904079525482144727013416138069828311716353314001247184223879779517696417979159342183267553776799655547067057442786530699099956331147863331885253535407586913684885662837127013656970160630613348234648580225273378843982715481755512866558544204987040792207201041982103139160194096060672026605673519631528849324987609685558333385052504717773686015716721468378562835952674590579977315928901581669610208712701594363214584484025581727668329943639342578921425562910295565941342913416220890152997742323613047329638800804809161266378122264379968196009568028196283426368836612468670415779260776984687610748420060244495617534099558688015316606714476667576327614166902062860665063434718207981893205823511981688459357913529219085300896332280600840186389845270597217503613556992798922700930370759940651211006656715933157720162013174386102542431909252845235260906660501047279971373285536327609225859201014919983851377452987936953926417692469791366111457918506472150946334710076946743938993120082473046804953271968065324610066797576890770476494045362132320859104579478730033006818125375123052089621654957212417902476493720478220693386737708003849917886407297710799702338142043248263915308839444782436139884330120199704938817085803889960698004591730370910061209055783381946599774462864099924978120409586211256287949617427001501563906103951239661932685825715106800038900397005517802500659682119853585307836183919183412095027998923106809947667654643722229162227255305756049544022173895869705051469873958301569570925321499578405377440696448999460441742613957942428376758793343588610916881498918060641937425226990413043850058993223917389180699102677629323822510812370894515535051808437532898409756174565096995909294530696357976494495586353513261438650329320598111024645822064061080120192161674122107169099621765708763346342966438486640682144611414081357920729795614422364369129557581629365870036583632307614565247342777129831868997728304292706799473845082551010272256397979923513870149560607613497790135068139162116446433025806579504684333246798270859585317547934639763792684642988516953724312603321030846161933047074692073486688433009533448300261281697208291143209417433035277018955014022407257665370673558427769199775091354324303376149490692991958892804703627506279300332612435759900710066395640459673080905477636385142553793145787259357813870698759615037335794670106530989063911021332023393407821910341450719974729012498838296049769835713927505225407128142521253866579399721135077147356461787350396129628736797705350697632655153151880763210886034012672551533317683179064144209811817310376012080153662217802107101906068935578209637951938204690512025613237164744780818209058584865937320016814617764963170273848312464810996045997328384410463909554585772976723086019805075815160591104090471361890816388694064284274263817239988301475342554209084978222466986619314340116991215840074890574938282705092183374411085224720598433929180036704155058979362619322368362662122963355848209793611136783112421918691184504923818503787343792297499295790786793974458528106771277902022539935019915591167336866551508219854260683163337742131113926527519272335146344689364426021055149361215204196527164114911010584301905501293548226863018551948010679713324449153305085430382675688178371559544187818920094752532337011083706273871793610703924791151589994701471399676144565276392051136611191893826044971629042988804699494447702232777660206767751507153186305035638840320174560860202918626702996225465876146483764303945819672055761528050127422803274174235295909465936792127479588564379716427781115989562442925699163650015962649910814362970563180863763850236692909030210147431648701138085072576733972611057468804644318360370759945686950010058062234377692239642476499565156356239985943283685602221509827077691668671870569170990618713661251627643010248087485748096145385096158785214616451208157814522348115932551595164754585171736955015967066691040017990382838141252164944271873364005174126731938322363261668682746950843609251680833384310895013685748178800568478880919721538543276140839261230667735192668670814630880161092665922364986229333698506261321041963959546361309692614214425527954729410968235930823801674949223736630114199931963717326719297135660045424794370504757549850751306152691653517384441007829046210949138994492157839938126744864840695957509557319016632184934057024733053130930892999050828505174292907518719930420592623547693889847099565185145809885989320096012338176080096915971593830160853231862829362778936934928643962987703633116131846937223587703154385009329456830751317633084449471669943667852010870869495050759211014389322973905988401075640345906436546939789947598066192518722013341172082443536845842133573802158031307724749547284607352859026007352652651314010139001246641390516405252818344589404393480059277884759212937041901629542730482216073293348338674183854143284432096303915289586206985970557658718421354032680767685557818553270827025409824471543221463500747310592652154688814044782213920593581907740216275640089372865944475881079722155694674899410276786428421586758196415466259695056291787689289215779563570147488309126408669892613947132193692254318584850945190841452092245766000936146636215035616217560586469130207211228248387658820797795011221613559876344228183428433256072372122022378249135895651493096570714789140751859062393808305314148289765111826958223539074908002809127026240429742049682579294938487788049603540374190478680695716224703411583168518708554307140505472344639102833515865828048501407835141120576286270938479963712710250470133709236894943626400529614402521478247778774047725133362268005274707895143660568292040464832084657693958280157740429621995368521108165038376900761791739403305385309091012444198553710415584770571729837064772059947484808142822436724495177477600140828597035127590927862020454167018126180848318468659907330555172459710855124957883461305890516864766240261736538707053157905833755012633925762307405442841044904314993108641458469747054109674094105154426263674541933687082472479833808343038393419313717654664097236362585270506178889959538683450171695070216521938859758576799868721226373641503814245737099705442316913710488439519062724086972527721866253532666209217134102763516845418245412223832570474942627672025572680728770122584578675041969101978706541813737490487539978137360000568972984038074020192720583885480241875291016167849756990920581012959398989706828840487177427677524767494793424948768415431193846368182839834271885716815793022341624959819109760954188969679456703678394340877171663903192683602558002792563089485796504040839366041677442613669573624941015476935323185541718210920469137465530194554663076301468744987406731702443282006674940294768333724618012497020627476179372408381786239096029319972648750973372866539737160499430918973259000354306496847403707726756669957130366271494567517787172011720393187099289444588737919520309787461225127249566715498596047956964033758833450578180611768330054725645952630988317678590311300059081106438997270486409696837016298616445262154594917687741894713691122036719147898706053255214048406649747849057794984233043549027295912181256092635266846965703160496554512480880401695511566438890845137025785273646460636506512362739007672860860758797987485399606725214214929621634767977622153952925937768047016060425646099540957694686117012777748394946967545354264132740497132243438194687822143583702836949781535466614094762235745777518078415397213148191422587075954829458433514441646187364347662386477366258187616240825744095069449972853222867275875715298954042804999695731278866485132993240990640052579475159035558332551558417977414282457159506395510222524816680657898570110226444812524825475403055350593413096280891946123429913507364337207807810174203904158647636979266338358041407296664839497525786636403521328612114968764729364739772017976176341869070021000835942126556007504330069104341698136529135006382245446989941262880793241457678527290183363832558326696041291082021695790303858985829682517859936939446565502359612549665189955166079692339651486259526481641103188986127714546169929437582601210926348693014242914163591447753690339258920826381231175987024593088883182933186190281887838838716805861164323389305438476439887001415132920352532561744774457273351477375005592661086503988422880405757470133404485127310478488860386185888011616446331060180111672862796995135176232125821210222428504057935593612533116939455031139468988626739398538247751240305972745411985552321723227412773176203139977756863192900691904347552468409289416809882486909164268086734949692393069037598804430464968423465112185101396489980860169297584706138820254106295753706937167080216094464280202795948842973465752746763823259714928863918538543149068508635380620292636609428729195995063108936872307236551611892960641404549589180469597189456949921883416073803240309820725072389389320874146097776445336171341350519660032988562645117870219155646186612700636684428367375765486333399117366037909353353089752255527319736105251209529801814455145109265851390499741132289162258508063279570017128315987283749367259209228386281396131931768049725357306255634141461204119711382001256562009719120784327836942376888246710682133762627050949460365656097485275355933308835215587076480211846393284350629008288713100620366374807437182431163618779730361763611852472590792750624148386523263170506217531308187007037504508743752421808145598770191639048143017624254551792636835945064497993880770904126485110314876668435934282215487716979464833590278814262842099745492214559629002246012547787117679391709245422896461998114811881819365685719004169450599688896027118902135052550677757760460204598032799388152217392917131937095303831554544506828837206235963713408045689683715598042034872124122130569194016758507357706300169998320906023095378926094591681122606242840440678386809181019881810766954096679138926651095934197259591813842682968096644784974398013461921662986892417647892007558883320874379319314453572729546389145837963116469190430736789572392280154445806115393311250861333578003844991072637405991957416116049762620478105181643727511395268841560772608347462530119859044245470221500423685486035455591669958200044085002700637036963083308679344030835662279194881883045567157546269986057266880253196816623752873433986408965925093937850736437996775092919461094330378938357879251715694545461051817314696584644435456595077063889352641697939468947636528854510208788233348086264390317930147428639082936797370972958158107499730058832771112489620629277480879126279959767487963214734270370523618459237589320329605900600080760869317713956486263736953119210092745284105629764394424986537632822541722024797760530034399684060942068970631959904669462453250858398348839802106075241695423100613182076536872946056501614483/21683707164098064114230963444830263177781113185640301635052980471224015880116714269287546096805967583586820771705252743591996444917483490132579491486895834454629166273438541032214934696699891367473526962701525050462623695526806604063203791811439180266713517321689637634231458901281780074264069648130298355936257996373085810879242823144989443430024826050898784286630627776030848151554450354211367888307860894476641500585448742344853446320322326802147926174138757839941381320933245788030720496228664041939645198837683507682484269316523461494399703075163131334870901170178878876491349386050493972949103223127331240128884803071419874855272541455660738423749437194364254254703862398168917449457638087042784340874696088928727237055829682839339733659255062211825354192515961621213276459331834225120222617065095375227763944155246144421272695148329544513061264506604616344888106583735492488736916669597526339304685035340970650189547793762820809310143821596936896434542166544377116180409617656114082413805182118944557255924223786280313886957530334780240353493942147714375226849624193495582279776823585855328078115214340812143781255642715449284125456411832381767480162606769600039233164820972525063259706727048168222583418624156266268033114507557022351764153364786977971909584229876631489783285271942001224411787000779255836206114994993656646275470041132110729998360092536914789139603254380405708487848214098780118441090308629393904547362074163222644868552700711826189647462756161673463606529224998302182888672647511170499211626785301654089792463474042951992939115475529225563330605650517613328785153307457996678395940097385746602081411514751450730420553262986665037750236831885907649834591054347529690432789827543961498805211870722099718338224932312616651018013531825529322402183653549862915565457340463526043687749795646756591055760949564305388181807261704038107756384105495670654627372030727335268155748736702792520095033591410846642798561485125474883179799961682685691244190787368009981724622440708627243222872681682416307909936795921298925916562508420548304282820791743409969354195645841588246140112359815806561592778193923530211590914551222444995705767516011127883120973271456518032283621823475705766085048880834138611268896306237288319420301350446519200683384894901629148361790122644044081819750850288015748134845392232194332587045518999826473496669791019656683197081263640710199535081009124613170668953780664095686045523585995804012798811153344109105461409341970041195059393966887696388864244990422580014407602208786936435029694464997257179631002145432869029876309709484361446476389733098548747190507027307302252693645998723943148532357899339897493716716490250082526037339203037313967479761627697384822774839888536725321799724445663068572495035665804974089596847398555079969670693236243560210294408592144837612961767354909962334349663938685290963486319885650588205162767349102443123409594967651995471519355542049175761669978310741898690408837238010595794707168329974153477262920897647425329041810947279480461466854566932135788714102809808300691302461832091744094406029504905746337518394932226461355127228273728426525596437910332445909318516500138624882177882910234507477438874855598538463914885849028588633596529427007081708231645305276372845122965055781892997847973467905509651391029864854602906733384516904952771046229736370297216003065581565870312923118087583581355379276146896957931763993447686499060463908032028076171931092796188863595501923805134250362889577387760673953299463754776422242620588834094164156927383128175058463295951958866676505209619778770276522562167153048673233148031281133241997077044900329779523435059114032352674947665513466540947957412441547115457409327063721312493989367305324316101134088835248894720806201465935575194529083601265899664441563850373572360241519079299285003753981593205308888604581714294443727947958470988863163547373803032472598491640152945804016222126415593640266369166617548531836007972743217212788973493858060093574380726798173528925220205832235150370447333590807782301951074163833104041173005095744492645399046336345966373189745944533192712895274991791159206304295945146168587596388420871582597982561249896059444453006637324087304455199035677222262120806685139789771947878963751423083879285004561358071075784977347946694152358972343942704516271353732371502780014323132008515847089278777597756805222404292084459957339984030857687490468090288119902046587285226262770392900492727949252548525706205479121924100148532187510556152169370030099083945989658830870709896151038591280149064046698060429070260126513781484559027460380474516107391150379431896178691112334541452463507034653388940482753129206063034686042638853594444336044022042898187401003481816663652967878337210865817928827518785096501474834441494434693357274041109868001293850739868636929986187273730174068789146240235341593104567840629424970607789554376638295681822009871890768359629093016918181077276832768142663137728024781708162967897223963005669011055596539967472866704330016307477815088750139566011673711363106941911824183585967559900839104577891889322407559148154523195265307076950453110490077391089300043058762513324673440604131883781535734556974931021450517833235974654438576626406708592811774958781978764821276967045232486618579969371069120806547652109848277130501811978202141824903869725636780971322296729037749170679254457033272525369535798547784285996703185380620451891379788146330049819342988011772334933117991338356344158131137559598146712471094582540002104441499330835598144674537181607152158657997146510515010023992398561350683937382537837893394039471144775345687393075188524770655254238927930051006717130765339301075456537166953394681325042939668716957893645263960145230568349046934361795353993633256081126269667701815258753761803364101843271506504706751684475071163200542737817407859522048075594825925978568315286501369407022741333477949777866350643767872140059438387273219768877109031778300310898343304610718559368326090553810983178218025444139009386122533200043573692054033139268352534345110546717246579437042318068581608416523748156329130991007987059523172935428016584445279118166638677318394244331604810551734011728644832206373418497862576706388643962822806752737388909345725563338658516395563155347332778712894115130243840596877339037037397427590908373829366300579654925783642287808780691717484614735820504086060092417734195469754005983345973568540093676377535255163252123980871838016817171515567294984291781111184631833578814692224592777965947586231120867034527868274316772330883703901448275714148818487272208237627527117565508333753748689107952219231870573903089186210154825399147810272043228129906471919249763309615842274215052068052405976360611620275566259273645608656889003633530918731313022242838554368886506895414596122592565642420708509046088904255595427839069281749709241755523867670072610138028955527679780419246155107365294577720449480687810675042997635123394755976958692264410774652574770715411918274157034637035730609321808224044340107908086463386209264022900043492332705705420129383456355869741408043204417587779206413054447605976046883228520365559903714208917049310602848692150080930958444213582150845813887991345974450307474484144237742152299408759344194961094056041718681999826279280553210308355438986325069324804324284898883622624808172304624901965132528245891705941843496407440292066557011676283883320309377799086807383571304053832425887827970541343099999639060112089043451833697082490249875023087895635958341831370200895834654047377160543923860487938729445204363651099739395221072068347187126325498250432414261737131640281837904719716672751982307766323571189741864964957408178994202116654037849571632095981161322529865272696349395405910031106516154867805724493684687476735567207541212497267872807487921667305008621449767294632453258494988183893935583516721891127963854759461994714270114240704085185517616645517642975411647485789791295967895705846033636646359337397932864728995051756675953744448759595562837051797772414292308107305169102415374334347024377258291555373948184680008769146223268451046787649075805713054019814384552995917510305004565637719391416938595305061828839786809724526775075572008280512512489888212476473972855778360572215903457549368207822275088001517764974541529684020086103406942837575767650090175639918092205847819897926351201428409764572138331488668220352118283447886175767281107326294605955405804196112474916205387153295101612266682373241675272349310723207966184847143636188041034467312295227130267270061806576313446705443445200378708937169787957512949776706525506087705533876823703121732935496860220947752853825898591095006580606717958932780807095387544305905005975569419245846904097338500998285711751779663120391052875406536282458168665238392193248872308403538425356588751225015140892283744066960069886347255929687078938726644916182467574880469827587843548431604015668691363942810817900196014581051042507850896225841592642685262165225416562975383281013009635714816034906167256605304788574532625372414469274181559026806317467971824359332742972452179532440547080802417580950080637231049807177246481319365195970157226588965818116329087242803425162236885726895150086400470773226406084743604109524793085716588600040032365466318801403787866529464791285646148753624262373816317540811241984725838399062964944024090122279506046182299566661380695068520734321780392503997755870784887885146497636882260909820275062417929786025673061322473306884228081097349766954210316209622923656877410282906079073903530206508591351884829899392396437241094983630415210835670551397849862891874495388361863711475767653337354557411784612148275550917970798428939613833506072912587380922961714853427515373927595832909055669561143790315665148531034934033511466742815285524188748480222032445069143573786338862320619902507234673637808569534276068943557957855458595577450676492344029708767636612708689035616931476555889049086374127837334286079823333242432748067032215186515027413575540993921291582483664011514380874583958109695329533658929545962401928023702408091930586298463820495687073651474153819830724623393629795518591234570770450599914695445329171376293493727334620634175136572233483076169737906125873914638149594975933884017096873278042401207062403447892306098761799856025208506824914030953520670201417845923647018569061387394738970539604793461252470757055933920924270608180119644124028409305494376815300586710986496399822505925490361599147904927221962075667280378872054178491122111172677787237156731919582879530327099729348685965730875216207046968464301926160805762657368954458027805006241227356550331154885689022038548838387979152990148853893531905573418712331254772818784488183558841918377902013174478228821849023706283082076829198376154915579399527766210676404284109077333511030287810208290026063905516923216944018211016785916617487286387996978022100330940395028955989588278182919078508816975809433194577115844910546715509592266352061622260870643224492290012114728495331629063660065936221199940055073922382931450121757104583197627011884735771962814408697621619125153408929753978389453180613319679585845743380933338456522706208891539224418688244463119155015726514581135483814251353519836970771760069618271176246262919630901877254065032575711926931125385185125595175612150321002644498877069827921731553109311778244250011040357671779949808055387165006398838801778118451567593528556640660135510215776108923322528141773491232217926599970932141543327537586517477445407472819756750775030824330676228936345461113779388517764889740684430292076241779752054695631823581211937082637934172957230067075080656380426882841690065891582172447543214958335214750399837967990181747629445359753180307672327067696603005611175613274914563782539631525822410927686393648894931541870620982085583987554463309162252669169998760095427351265786025252276331360797817665020310848224811039790731354029321083158552268604543570869399113826357348175508429447628164695811853593443715066077004597896883323460327870143990176441404447910590875523918347639557102887968810255906743153075640735612982303796404988261549365173683483699907361316742220180416964252228717833060968871478204450734984417992240154366502656306367693598391595349130844097339089637735485669598837961705818543296909237388948179828278904265380637646587428629699552000380134583320190210630977895882501202196110361774125987219375556159674228618071328465321009120618597329476278680184118411598235591178406030854683168135093875611787304903514166747549075128875776623027114653069640755990503106998712406264077685669117568054407601039029336066697174280697442631187243985306448535871427165765068721751344946540199048347899523237515731269480333207658773973894661005243782326506868796502993361004567065014114513897384279094902175463383599343189624510714809384345202606745451930784446543237605943260069310211490587830747674345727349148204307267501098860073684089378994267190741075283111756362077090564851609973331730682715177943374484489863772394607072204357112941807474924089787160264099617135086726804439711818302893387243739314382624273243779457553263726154291921801684902332592462501145860175037381239621303494630201266316406903206705608901390718155072140633359289450817176735143945261216457092942221857098440210989737761487738063508627809620957010418010444373703223333238216565893778959778804880743473959589761316275246468400065676491112195814422278143408612777123230726926525789774469708790556582165262805892440856568204298220877185095767539555475421560790978228023025827119877624900202299137825827276482905304283560083978749433731842597637678106884530875195751830119084913842933473861551464617143232909514289635276778350515140581401386012953839379036562027059546949763542381595173474251138820926626008649575616920427308762535802035226748860258906810424868143419045956224851760440608168272488601075778036056549268477470820294200010582648819086237188686657150363622898946638638406815398781449083465551014897035672807457501048644833209668588560544390686047252437297783470796456368344265122762503799407706929653097719334919204817442566078763683761491793009986929851865907818272430717262110390048267210565181115133034564619966918128752410094911130108545319485312567680259230802329411139672273195650787759637580551046447828316705859956215322436141431256309104584681327666014072163406734502282164507416039076492901472594864648074918482655974277419544832657584372402671875*t^25 + 9546502086880041650426316047246968984564039526420762850753814541201885661306679082430419464560446677033329848081694739090494258342170377776769974165995942554623985318917769010066971989730139793114460663008045681961357853874826894839534585613574975081802943546838821406061155914668972907057072573037224159487841950457857788522319865477859576616678463840000491632783507328843831743932455848676639968839495998417822640394172316937629592933964779585188841909655070470130401069320225601216074426864581620345021503791358745510087771753018160621618689051384960996323138905898275063638597790671399633687356601820233172897317648190913957749327140510013224655055183369766098030828073171362652302937181918490806289947931413249906358239661180637875677764943568007321176868024458416755667616471832126480941712241323077240041081938647304419978146576711212086718679049029483391619942562175863235490049210208047694323855172811234547147668309101130340362194735764099847804690638191389478191438787319050729213090829342539675734005441866317645227883045486802841010945238911303425383939071324237612794436870270640051523336889669588243835468355746222386890950613293400967976647697549414633663001612046008707248331715183858187410910283017050412455324549144191542541319396753293124732063914895128906751748927131155387445475123478894957337148602441920875769200638913872615460241247122421610051369895054967752952547264270166420144706268853049001564961032202864925128159236171543748784354896822703219897146028735226513835827662327802075540142274519532934596075437081695579052662639588758204463045324853432060854230174740763695348491700691865251368811667585825398688496662271358795686196103198962432781064773641208828629883650989223978471263348921470253019935219011028992117261142825823404919560510642427898086096001736517884132999788386845953036087973276269301537064936147577575029430208027731640676298343375969237337775988096354629302922994335181300225989859345395444440811264248330595880632272178208344006102081710966619140203922916163896370185275242706527667835238897573367476574205145608329503290063976607846456048830298451980340758630522767947322910828416703977447001112720317397995165579382228474973107460349195574711233180169234038729589776345035015750581113992289636612353213914475074887834176215933349658571097110311946887962040656893573090808912452837318633063395704643685926218771926810083783731102102065397734601787906549464727390028628360772229293031853378801863251394913481845132986286344632518157410015527381115000694452409437376432489004347060599912984223650265312594667702383187822777786735975169916776039383473578447387654936360946378175345607586393058740457139599328573606838639482986395012016751528050703320575517760683654021308641193334340399040939936089937443350723140512233758870241227058522051628606495401872331720020866866359000282701728950781750628362701188567226523144565073103092473832617193718102960932468759057157602808110999050043547895553272493244734798443660027923769307530237794205643249535825186035276657611039765813300032117636335996824766357068442377604992490292637681874030429119348433612399349608985210292164017167125531014004241400771881786934707854091636957681257210308962476210116515934087479697476043818828974707237244574827120759258202002233615169775241956791980667952958935504745735285285088218151192117531968411322733713652285085753426292360063744241717464279396674279314169451987064203652221069609438031214982537039841905847950559286231275660153450782338740217356745446429658707421115968185845905488902849067231679076773054597248595179576688589910865000810795042833320990748971630830151831170799125712497722786294617878377555170678238815479949895171158750781967138853838772266735743107756293351589938858026970550901433791908305969613564339236335406013256363071780859706130026027556649369934577303430498545799379851049266811170672140881436622401661783620624165328756421425925396255173465847118650614831894347347744381765275577362366600228504777677930670168774032539781736539749525327938757717261340524652889419867795216877968857686936146505153283962118502327144664583053298642838850673205870005903518873241602513617849603661437974846768602137158712817830035016371334757091628302092909385790406098530702547344295860885924556541447274054328894459446058652991217131741598806872194268882314303449758001818873093604328150212331614240979068538771429895775108884597929120019598034365669277952002653256062695293149541132332250074559517824567060918946951968788401140926754993456395499294019439645398001977358587952014299232906342104431954499217929206644317675968096019155416160692183136449234252975002639842082177381498313571815772451770738290844482127454428312867141394633445194288962467656870060190607906993717499828025204434407006684638174941447371323105302317514455665195325578514816119237184554960406724840601885343796926220603355193982669138993440932078894536379475398016927185117982060930542433765744847299212302927358115566376475274064172677124934345723003934915927746298586059538685058658994801340687742670522174289740501586754872029060138397295119149249493434464049434487786814942401793247023121616584146317532596636819953149397485393462498102639144932085922739183668953911635851832249140014914191283102392201580882866976789681736820014943574945375491908812423983948949774025096406600789300756077049355708736631153537684242141015223362624385433156757513727692177606635778512091229371291711410476707192280386564256032461182673886383015395652079078309072360314939047015575645458231365227069673581947176851959219892183806645225135767664744174964190867021508412178704897294054612859226485002151614508430146270745010273218932903431404131957149792621610497852601876310063304161162622367400788670124156949381736139891827151980953970641564968599026596064677253460410310824533245602002370080572768088515574160255451624889933763211180011791337729795498301925795841464784184998421347959766312324689450253199373685899216317494077323105165926566211236904083622991843672593390833344720069247403746635165420338697094493114169801315879342449052828786787069946067935928769284440487570916025079443293715133178434066924172946731110772222116589351154267662687606173554420529336249998160224197230617920051912710277559307552474054142713589099010007601368557165407015684894345172373106837229191356330972876915319574525636289831408519322984922826729132911892761975967066319657971278567303749742686950967580892673763338555413169155977243743271735641613746265352154100594835612560330393165696226939514901429581819466567267220641270188204188045539594454049972780179029601352774840630230684204433238415344902800811291426337255344790134142314271150589356763101366037385294991500619898282366564908340195799042866148043395894696706631827863159410214365846588387864211382372054967461827524214107678875139631507506155648314953978232141294262333220921234886905634730043960268874525564045552723945156163011414466104964324174513219958096632029710543020671869029329985404767899560118726108096912234873454051730784434006766277005772929480577152479434258865242432533173118930428048747516981333186122708652228268566522124649391494399308799995064846715189631711216396331174160886343585897047721294371645509320347648453135317560935529421026352221125009627869926600780786985230783623886094308673786050277475083593474970170150129353506264177843140849142052584084715132655849724323054823261872383875904523562324186403983997490965970646342213766034278077421234739198164901225310041923778946087607354191825595595498500935230455647400826078359197186480417078489649052278847511237242077034062708797857513101395309023797085619356805634380112586533260513400064962958636638054405395434054357706988548199324412553489265474512766733293802763408237635533557522983766270585488943476545930714527449191190894532934847764106972217374757111920186009896642663333839151359726727903508524742623379429305361041084256012404524120653307235497200010027869348311173111832169971063045137445089833792002934377161146537305263351841490186896085588824323150264682080053979190134521977608888742997242597616601143133077238353562331394614953343351015919309643304734932663160873173247363298842867633316664783429977302296281740374311995295279473722445363201492061729229823817621236237341053369941365205189501060759514541568534605410735616632364926819266878756115245818031405550147960295128943989913593979342467623405731803740544681271527501410423225227639269535470217796222714294181994651515075773552495551009515266975429991246171473626812569608701239204905076726087182957229667704956142171406092255843572715091681219404456318235311340850021660479274180867173759017865743111344402769968306357312283235658544879358717486378626972034983175392028337747214977863346607312997440227699939337097832782867387097165157898216832330686360991171820923525802860062129705486250675621911148077143463762708652581065319356374219055966631979377419791929961024545596000172873537935319865050398841728198526020773981936276927008470847668384530558955989979226423939285584574660418758777772905705930541097794293252076042424129726958494538077210503211276378220120556900431396543129574951554627723884426293989152935444473124574031544607190320326186716902105351660208280486376877750487470729468844553390351894554843175300038429779016908846588666835849686142916090967267213288804718715752995661017216074149897365804174513723900374155694899626449606289562645563786890171620525885887901222286480869959417329766133932294251027711045211365147369446039416873464516402064484755279823690373460539986587186476279329353011372711372117662405658172487074464494034899813397749724832031924761105645293159402806130963642856336970261829699133938428356533686473583486792321901006014147616948343104601452995130496287743372018063574125106884685304662941841195021595450036899212981085088003699283176850577881397736943522105852251739070781725439888114382092156167414263244238095249944540014560630543450632901047132344135764144293432892335051398363452304486330930329529466244038300629451388901030031297180263477874261932946489365527162174717222634979873412393244922835487471020961519042577121007216470671679400407650328284866468279869083825334209512783064591051428099366082713773861789578106920060999642097881695606242089493345555533121518974515436532987877801771942316360635218260528571746166366473216764537663012955752797600998931288733317312234307514344272772475217481011194970163115117861251757434781382554712888072643641633087944076723051617412367957779867507400428631965137747527717649682140102520909706913180121995546140101473858430163916964151142166064532054037805723039336420195991358112482165189405336051647900919477240901161672842728557635414814054404725020918598749160513414871751994363932249444762224634162876067957170396692360001167518831839142768287539140069880952992206828288718927695775497380056147708121875394580328340923231398688828310677809529685721443605483391913733164948103231894972614442486293607737863279929416951945511317135052914643278164347729296110789946438177524895429509269328579963308927205854517188997066479034630842212651355904644605245062238422147466985378184471144764054237016698314199247230241973234590568529423482225417032138881756083193265077022217361112648731522477932582694890042665886098857839100697832517868977733614859233173757845814457898377659264242024169818441016703224766745911803086526877312537723763541848002058493412051050327884592765517855120140196644153492475545881947563807894279721680634161583179559351213805690852486149478803974056094003739201241599163240458366326546936033812912235163247316539513624423848209207679097008712409650489754815622564710910267577046025540056326888681333344658470692804268602600655393272148329603900560233608568570052050435137692363748206297315041677333339626438426123988216700498512076159824004045947093752651876144306604068409702177202552705698605203709490768429292734522892192529926778837396244812340815098208333144694956610911713082615252473478613207343502103951572054737683055459732400426483935102964034799223436596502719693037448325995471818634371164463938502750947842212611405828019985736895768394078561576847286675664088247850190572218139405694059724586894406158978055956733911144775016238306604231909468197100766028051269875117462477823250178384914915999755664786820117743944699236886396713859398391233211574813524739778393757732569114371017366764100085738107332219541370033074752541859969057027353435857738561437619403654613384953001013500436118607925263818043578821050891535126792337267798589541614043168370043721820354909204292010674291268176547919368123012855471985880462795857578503508230281329976859320630658437227153944573247697238768369486086181607754395870828132180580524568893822238459957838763189734514963395692588685956400366421891736276551980812057486923719398658875422204458656734903771573752892144705201722693948897671186281288631138094745305732189658741907076322996468600790980392003872649586264111482547174651940829859753860399132998217539766010258017279615617990658778045856855810978365915953327214408244644915157864723217365551611413588035863123516656390081073074779839903047393509094735432616719725762268625588583951026453953374448053880088277906834763453401655583411100514143062094520889621735100590555919240993154244508780528566280858525943493992429850455648927740412661508345239331480658547366092502165395326504183009800780049079561944659039851157004825916530552179266829103200322066184540105478818934783354538976362487059553086474502895758885864498064060078646068326839204622395408920091455163181851661337988445534727408657183667290921106203409683500216770595773298686657656704479653920600012033042862151342875175059703059751121935058137371161259859199147698350294438158754380559519232818677411598670783771191010745733307369654914130411306625370315459839952050254027776012513899884041918121400214822080787577945365470520352218702359415545704738359260468392156033525681071102587800847005994330860717335588526112865373077070216670806215132637291832950247996141137040849639276024884760288369681990064013308877099798330116784137921890688286522380196363464584111700604606621472735448811827554480158399407487134208015599888506992627331835227228941228048259173085108589259608840548636316816818220450634902955601273308970681096468143391374264619729034405865029298693329523812457738283927371038404061791513918912596020607/96372031840435840507693170865912280790138280825068007266902135427662292800518730085722427096915411482608092318690012193742206421855482178367019962163981486465018516770837960143177487540888406077660119834229000224278327535674696018058683519161951912296504521429731722818806484005696800330062531769467992693050035539435936937241079213977730859688999226892883485718358345671248214006908668240939412836923826197673962224824216632643793094756988119120657449662838923733072805870814425724580979983238506853065089772611926700811041196962326495530665347000725028154981782978572795006628219493557750990884903213899249956128376902539643888245655739802936615216664165308285574465350499547417410886478391497967930403887538173016565498025909701508176594041133609830334907522293162760947895374808152111645433853622646112123395307356649530761211978437020197835827842251576072643947140372157744394386296309322339285798600157070980667509101305612536930267305873764163984153520740197231627468487189582729255172467476084198032248552105716801395053144579265689957126639742878730556563776107526647032354563660381579235902734285959165083472247300957552373890917385921696744356278252309333507702954759877889170043141009102969878148527218472294524591620033586766007840681621275457652931485466118362176814601208631116552941275559018914827582733311082918427890977960587158799992711522386287951731570019468469815501547618216800526404845816130639575766053662947656199415789780941449731766501138496326504917907666659120812838545100049646663162785712451795954633170995746453301951624335685446948136025113411614794600681366479985237315289321714429342584051176673114357424681168829622390001052586159589554820404685989020846367954789084273328023163869875998748169888588056074004524504585891241432898594015777168513624254846504560194167776869541140404692270886952468391919143385351280478917262691091869576121653469899267858469994385345744533755704850714873967993606600557666147465777607478603072196403499413377696553877514260565525434989696366294701821941315205773004073611148535770241256981296637377641574202870407058871733832710292473607079014195215689829292953560988644425358966737827235036093214539806746810149430326558692293711328359262838272306205805499059197423561557540085336370599532896129548274622767306862585865559334613403325043757298809752589275757862221450993318532404531807480875916727292045331267026707220502980750905691840425271313438159981351167994716237084929357606263742089071978041750963945317283841088846322577841811565372386384155687530955543365242804453979701640132783598708819384206561732147104661098624475676921343345305093327661969549032701774843988860963184401111477893499285346832506522132273900877265878999288393496556985776553091835860322200158514688773731541543993578133198536414383304712045752927076199278279830077132933165930442950838601293171050310602891503134056743773788636104042644300675535428974913520218558940755459158852883068483721057824870198698525910996237676724092878433001462408048654575468717630464741920603505396012488036891961344274809296640419582353355136650388970644143228717133898792327681895669317501823699759596971184445060555031901701823264477677506110469326837617399492662349282815984575231142585369918423579006101533879844692363968879324326524024487339515688288242679585481708964022012315761021050534654293346958140292756946324969278149250468352338430653146363395526434162218046506257920124782986360412427506060424452994689485557168398121723380773125775394465672987744980394818196285141899480569666926503537564261629673356487199016756784544720742902438547702880139027258853320342421779243464548600262729032678555322957837629070879810721962431624255152564727650277751063854690330293782818172601106198759138673181935889753462593783403998508629172668326988267740084796885711127795473747579150616020363174641972124213148759950502949099439124588767104407289568648017849876117402638401183862962744660141493368767747632056839882194924711526997247674658549017445423137032156223868654815959145699119782551839258240182991133758864411757329094828204294991954426420147523168423444407960707583574648645094082611539504092762589324366938888426930864235585054773721353134217936343210053870251933954621208657239838895213706130155575828258093670155454879763085121595432639745353405650461032762234577841436142260070431507905678212252467655130187042044254844373470478611068747067947199564651499045450056757301779967679774455771225360913240541884889549031944491360676308311244884817537731817026092043982893504850133995840207546935240312267228950139931373455379468775627143960668353030649683071610375739788726697931792839735478902796471391265271300617127086419271306764635103055115571030296282902079459276492736968572566750155984450999264184419709748254551293821635561306003288305053022160832327689662527951761067712629302686968180575222091590175797229503536363653377208403414931684857852969693676785923413967391723235665696480724301765439835580751160247095733188768296463688961366568067061111731404496327606058253075163663038159855821781507131457297285877366929547353436423401364786446458268844788404841333524705611170331881958240586150140158820253221915650891190369937665130838118339585371523607888705697683399205675409089922162749244308315862759140211787154881231691119164347565074777350532113941248761432429906834440758574464253481211223864603549101263493318680823913868675072799058428133554752635502274543710813857739281583751813916166931547318722093753700177787130851108137047102865220165251587342927368876206713400044551077326939336373055033501501748417953205087890425277302556393443425134463284124133560029853914512619115890917942964237309694777968620749853146193978950933978802525995764152719090462193925582582783420745341401150016719126062674858984473354252229708778094058669078834744034931209102558199226337682525845717783864031212183704346443457183780638968320622486392832325421195009373474570223603992636909380971374970338180239159925236524557529506708382766814222415883075795702841192677930422713540965540353053521413638140481851216658472573915515591053597880768601902295930867907191851727454748418863696021380229928941016199254250548526657167007583949528723656918901055061819314335837060704517313614023765923460946196067245528180430565951275721766344848481661463850224798466336816187945816803074299931621048091129271378188523263090976684471037093215860178194117233490022947787217692763724519187428958076866596852360494153919260350287520998190124293100383249426075709012747885852321470594239561992336507328082165654258833900120522513370372238883062702009863252758106235951938711799223996212490097969902799584319641110059153848187885400231413566248783824940534558072263438424927363951127260137416583613432190393574972828919535175982767078069521869815595760395130024868568173641252220929963357883856311433822835684246789687912974427356032734642567646442136390269666857767267215087804342038632286270109566998980957386303440697931720158802708096925440197067146258162059494263395657333526632589803135200575037583803865517369080908522612352028502464211582115763925460090513599572063150742441380457105298444804137593085393698448203617279961537664223588775485085501076232441816708196422049306915740971919999227907913569823592690839939222530332463663488439482767221369654687221786511700125537296470852637761810845742518031163005706148090263901329274699482539129128144115057013202405969333331729156053729082008149764811067777222324835091715370408139423115092598462432787380195217157724172130867574949560443286200982542525987498339224436668588507829942807290141501798754296323342143590072549205287741622066477369684418676074017945998096142648805161433466067878650441757359600138251182910523580997749709722118824743144627611098968323588835207410244482761998965753922014482199947483973047037852097293902061576708719976507867174403129267491189407313411746557385099936843516870968425359315705051761597055101923843239978007807448683308661153758057053563545655174632480476911862677401663708208997232259073579439769709688927862872103415337985722884781358724684532508375791092966712466686958389863961853060423578052572621274709886785667002542259024500055510614277673217657136792713654292904255774969812543444835562301177664629020817867049348475301500336745111511891732969298692656977324117116450792932286987281473282969868231636815323938558965693810339087137579581351982722110738690609570200451610074143881074112321552492103146516377098416160835737930965832423231690076755830251450281985357526423112794261942976835366724221229806780027056469039452549791652146379986045426434457128115104849311140358252079817479025809312833530248466693224752974425986240432615559992380941119020724979515790557362383477591860734392854192217210259571281890473727783222289515076816640297600310605987804131942573061007310738588744777246532567057082437473795625194183839745825857334204509249115744479337316559295967300823387401001851391001703471168931714288071266249632251579132393664589446099619863440806929008028077635430330485923302099787464588624653692455189248667025054360221365232206583641623093200698784839848080517018165523570778498830603230645111495113203436561804821082684931221302603184838222400143846516972450683501629019843516825093994460552277216961411292494408821003726218057621973440400543464471316365775851828358644748981041430135077795545581647932835045095545052810048488090111388524132382336324716988770252818791471543776742018712516487212994030566267924027018106237912028927072675043688441743984165515977705024067603714091339545999390630553312837163838717670078459277131366274598276214558004079870215239731617037804768500388359657607621570788957217455981479595802975827305734736289549026821929037828741079179046774172215467653477533640638105717061610313866233365487438390260309041226973082479812690927091455336339965973465372300607167594173491630806562470617995939440568165930160354770369966367769186809845273400121838113515528539073699927395606730581664817591598645909038484131315388453013438677369297469272437616979980831438450996239199247664992860576868971516598092313113777398646423685206116859972121487202818556162543259924782976612916114995176169553755448595040075986103457966227586944015323965804883385777137889815585888506804237869645339634870771764526973606166198839869064910193161122092253581928537441202703022753973884570708024419452512447052048828872888100026335512718218435133009875387002965690572764685237738320494100790165498474364087035020134787109908216382069915000960920208748730230782936914500699417575369012466694405454918001471799491951209060217059502129568845106017304586246992972054805576768083486614149150408526124008947442125461430440105361258142563685326116244069241775678960936339574596040343704493467945823147955671395135630769853084525382296826296077721272835542124542668137512866795359953725680812973682261408781375258642564959310713540957820410072675829432270536192108854622276065459979251684727378070827649777511355884099479695333874476020369767231163932158986501397371989429418334015150798906570619791913836976353714869970581925948695656472039517952108527503308724974022292117842582824372507783793421497647874489198303427449983390753915119454462511255892053008582779489711669311891609556982233975550564754790763251347152496792196666715734922985688665813579498511139550394674569415340300415682473958489491156514560484103655680630104405476524118222093031740192566833717855455312922101421141114555692552580783239717090938283463948967843954403041912409227741243342465313919215916497498145057485213143244742555914028357452812629733626184809655322414288703712065557332613191067474433908646043347468034099231411984902247160780503444064727922398362336988493011939527328421917963869426587047039944686503596276678529644438933757454894514604556676783694936879189622312492658776937954625472684574760369593565638242415870530662728117143769668926353100569620870274904859749844738120020435097259215379234978417734117517353101824848335661859322842476012835416934470696636235891736602724365794650688836717997178549704371999588272518854311912964285565460968146937639428792019781044375191076622908295567361361634193770629312662803751543729287278824380753772613163136971303541818832839769688125684018957247278429277460576442453335022820370311956491693235092811116454204934941218337720975002471820774349413650348734760040536082654797672349689707192940436602627459582359354147413933750558274610244015618518877995889461670118324564954013642847804402236031105388472284789714084966969130700449062352604740876330136433078360832195490250882381650787403400305430005977540178662437101775658833403250086579258700705662106198493356639032562252750206679970493353631400062731172877263462644009668726149330414176108936510263930423122696646453025708651303278248636711419156495513723692211885981010440658685810077782661600327484841684418965292182556813830028275898180288229377659252136367623013081664375510505655087142543130476057519144332995954609601173776076155941008019732052525790637276638841397256107881083464255792283227352408541340821788144855388893981600777943916620539126642800894516961808458696469372895069858466987291703819064225854118822861978938739809301965430475993067604398834495501058060038345820537586712968935308327569881481058740292861239821239132803304328709287828072334428748444736339960498648064099013970704945676103247675229003510108754261291362587401168026188626029192019103203898600425633509135446318047959903235657892564977233888445343551723670343451035134685704711484349997483252633767278569363931248334203341467195932950413037661606895398298414368486730176156785681557845069250672826724239286129051386786931319776726855029311882107782839204118337816220336075201899150055714675712118883823372919157443858415195759805443785601958258525655504893670124604695774526566536979085333380367328084827720838607365112727212884207282837363623994584218148735782288431269656922033337993977036487415949157975069715765566387990148759095361637085622767833350219589808576235989863710752021410855849238949705606630191155497466008292923636766358743387157289103409824734138289480153620533186302794455155977382800482423642156944745245596581343686271731876769758447945598389246893539768125852026044249845877493961916694707131487472567404506987392918820010142953366293507006635117655977176213666304367359885677420199256255930544011875*t^23 - 8439042723553956922651266063289844530689676621317977302235192402566537627927732189012748785569128126442890771425594573748041147290578833426761047870396650018743740206950502227472824662040143252967447537903987097689889628259682606394867201425147345732460872770953232922254543032094928043779839053544718716497159993993573809308682845394847195918129506559207830828762274384827654310087525368808718248215233940740389911282171903890798295337644059748670795492964026254476272524613926409062541862906543595246284237303224575062717337159024527223015964041433450136235346876313931196341340260809998014319140780375906363506709346227287793871284187139231695646183296776703630227414963485340795328853465177816070180109405847138851289065545718214226607982304881804610299212039039248606337951170461076397547049701424387465283439746320581253423976093371341400722653052184077943171372040026519282676249965250118538582100877375501455156206741638779825130394323138312767952085364088594672462685389064975887647692415241878705879673494523863436108057405526245428220353801290693421640375557419828177331369350543327219826790395659213599286266050218072067275185664122181287880896731927632228003665789054710550601991262192195728418320254219875196742132599902610151208200498560913367000800238236876161418937409858608138303580018386966289537152384967846871713513458603056229402432260547991514253281505260761522723319007696082901146874619971735307188083633119750754507165591662735036630233467703233382088657255109305030777649242880314352733862957337619498209422551487947266228646381119481190167755140593430184530545029405038483599612706841084821717911071708226463920097746937458749868844592535034627322707356232108533799531526540446401610977660453503723777025931813203762184789179581671835116053234887485445990748686782903504256672261572086086706521626485058320261891696364058150518985851989497150999072196154208610541170613276831655320529921396244370041528830672371683587059686639712856545992960150485807854069492208907859473901443746025833259106409114764713368073002297213567676338009580571151177973293471004166646088455685285850418118517008011933749895930547017301304138963642728678017644103165108516025187964543219785084298961500749603130571728887569120991906277562265763124554333763812440982456221357229436016407230836290253814579284276102387982677603359976866906860469726434942744366820363279149709342015210180991480597911602187264522626710670933630186554018898913893318855508870905978604565897665898678025922123178112309315127534754160988738118995251943937187936636953885780065383539335988159900340470031551858256591776224596575063146694771891876207362273204296701308410904036892281300940644642657311784389747155533082776427309157867899234536412126235461007657582067348421184508038910321575136452731466253744332746560139369630325427616865306682918461240143444414089965224929112495845034282170219267383983846046148691111660624583719184713181729205359900315946939657304010614463959614392634128492387006193386362584152855852264385092411627836348733654084574424488735286770374585186429581066319495874255270564847031586535591693003821965743481384144243700806367212934013829215252677167775638725567633154759761842648007141931739884306153718597495742661007887155706665699878797975940262392363222892821841465779514745541545105594314864955933734339809428378844340660466007337290829934816305781435791863350854258271507791249181424736087501555961584718719619990211921584443199761222878498622737122917767238073755664719460524227648090842484210311815245178868371681066175682376136072703364968217164531213109268448278708886394386250737052581431668833171054270633589697246179272604583938973886757738763889107872899015998524446068607219010478036613932610480042494512528089531154841313196016838265145141204448657275176841748827870750427227514440759035065673594622330380984086648066015718882839878691833902853190114757170514519480574030096375242953023058444544536384441518614999536147265416967150888049819415844800450073241591332489632055947283640529242548743711094187258811373094387070252185805665393729133296844650430655133858647697654262216623227369053584798138662985735620651894395523347590083524089779355295346274943830407184546452755713140671126020655556184296282746476740210522749336545491855574296502392141810407219902340605201216910089155549005600267573765925712631407938384055469574275845598255551464431850928953502963872834587780608465917973009600350162168753885784615373992818514053077950999286319055831127731142451087767591815155794415729402342108523630109852717987840438325806785099542269685724437457892134167538609497128258071458616207135928882744323154644197453509811061155869429290378456075178957639331362809369268770183668379624674927638298077764527475444140157804606399250062212942095553255536879493480748330548893384156929196328767940759216377797617621869359429515653793291308368068571511907399786654327225169863610290468726401373073200726492499259036398751806886444276849091404744638451316575646373916466683527924581565177936130300042595862351974778209642646111623908816297008451524289794329446458866863820084261887880376573276476314194837054122976895970005523403222539152936261986631116018699669760063133757163472373591765309880874099786222808695865830388509710777656865540198299592154678432268074686910055715343457578159354909769288561042476495766992183928601818610626319324809086017428428251067970644979728260020209221473688529910365097417943655269973176090066990560615614891418111251954509825850719506683412310798949877771800383521384292532372210553505454700624214218336746566056462170338778605973974748339564226250324283279993831240719578735110348442904398657248928056487255261743351689139987105808259064863610484159200041270189711359186078502603276178573251939552074517954474859342652333430478391262165774575545622817571161096996101871583405428277285069388175757377957245654854970299900310579627953141000854913718533282971906584873912872592124499921363563478351398295459425538849676011290591486499913826681394762095391607213150350600386456928852656268796939244847329799564096404414054132130058279870588314685534261948590430182252069393317425631620272312912159921255278355486591100347066578001069799586010243191928896198539646753037081928923350146536111597419102394177575130168530410222094402911099358071077297202940168813731279023387540586146375718015277869859163715247677833596057260990597860895805469842532629121845765470905038069102096698853511895259599888309934493873191879227872945456375784374178592164383812566347589734513073195719185438608672834804124438227024731373147468762935540038271475135241732222872530973941010060893749731811789973279881901242967420812329936943621345272950126931930472119854660786558094950223156213810631534966921998257922480357582841421043891181887998206456262781622381892637760711864030545479531913350212973599643512176277414960553371471714562033176512586041353938492681224947766870655714363610290284471672284772558038636270358142754463401840572994377268434991482116373740382441262074256018646348586595070771454724592704463211347291283296187805940937027378932301988931443182319166070663449804920865071398215823601595732205831447860225430566199526250021840741421854968998481930835808819868138299403398080008648931377649160006550773781677702269281217455167044464760340982881023324898132279863668394806149185524641077050575231475770272841668556499139489507865006937259466644274056391243793081656232862284835960269556701781320465155219709224338333019854246828536854783856895927832790972858990846010598856290395869638597497225305329205695193034505331001959928633233625867989481109619225580443368909680094912570365248064767216901360232717141483750593519499723981419447003730607342748353000941471356550457920039359327903774814507823740354056103703701973748891698084340654512267729080418634944927101847473741609591337338317827619613642810587083595256912823557892139298576167106766756837021685933658144741952658480006131927536533930835188347461745655792146985264634990548733977298210411585335100910992423555965932705844487987039545797691883649639874603214440951006415403699216416091431439607078321656375609499918120344625085791790877320044294219825456643390911008091159572263062212539594109472459123090234317435789411215925883744284753510071693464597108227243859893901078834041618662203990038830379035531769252543129226294548302216674037190007761843371954491396775739279815114179601374271342736098410216300988510572606929029626904691054262319776255678748394545655522796444882226378913859710221374400658037159585879814004305679868061419904857593494161633906332574992179445192834742617389862318485092356607664644529359423661686603427369855770742950762186935480510640661392677617997447230537621131969303755443242044298794506774335025248127110201710745091644779041368240975197208445661836848983233942555368379170208457953989882951691135070943333159788973714335572624557472103964513687719923801029578166615414549144711238476574993044947681622857635216240021049041931466698821215866249280205486079891130772603173461352040203660959661935829706673535064655364738368867658572582373531628431886033428334479423424105502338755262451101882573398593843735623211437337345288280048496657728195012171140305393881358689745063063691552881257304098364689073098657704024194575350900801190833775700567990414410380525508805231424146896484528654338953604867257456471186550599717732649914203634438089887767861716410497648003143871531958144205283454790832073881319270161414603383983228441508199071828535618919618570116469439244205070640020307645100111919079641478040740569560558143051557704402253321249563925603551548834820628085518596632830565724531031151561253169019749081063044553984469305291724659653775418362638041901987549480552198326936194289042494344119964689370898079167063840369339399938611994893206498239829727974502471458190302813576532120338492898281225191502414821922420728835500127064040347105542679172991856836444424296561910005650235964294531850618582526556247436731208680282779769149399132536397223283046493079281495024517946474955945665431579412204157270079390347632563142604906005719440718212206941607174570249019901576030950825481646813837377428186144298467690592182124815943793859971601181629514519008517990057568207769937417595131656611311975614663238284779287622833604831174531683249367885559732804960253679593436253498313029293692634638898507269476041688787416336510545206173217467807351011005262802871062181570001691957345031331211359651395752319107872989379670353562897431157312186219360992831993135155673404610620205785282760501748975432309951262927436692879753842385221093747932748060875176927100600555614466357302299535984858305254817138784503932579542450462428252049950581560694997672187108530126437292399678487200928435562208954434500938810605886510173304896819136062390990699061440154964137148917123925829147764579751054549075608351486214064099433778897321396235621992759209902206719824759965981549761618727150790972045031006235788887188862194285554843117528465539264167467400550870124077665974828069624286205355033808786450836538203666060411728442661786895322768267490751832968795964960181727626434779607590367486719836787191317167251987225701787618052017202675734807749548670625390035355348365822423410903097449831678261017000541529537332953183314884114863792704416484546103145835788834601774578678140586112820633457651818166005811055627775168789697629241021726848575204621362369085254693254485216208821959387399637559335746575805824818529596715729880464969439138762549642111438089796323316153663967139301501650297521638110622879302477194728075779370874737118928747762767045306270604547499517411028403093507215790036222706381976619982410488783503481411522286079278095868195579935900301380863586845881231271540061582678866427689492742487196260514225417266248557331707745714742725055027029943677919052868676781573092858568605851892789944524769581435263786410711438652447538391130475605178436722624716436328566008273022558263902941738489076028692097241752245282271194726666425715255638888789007574449250088406681484625658249562217159429889998406737183962505484107512835638154626494042884535021297127181387133769835921744085974054459948423851936038248589889196337260845558598347487112906536592123155846272469826231051315492337441565046647026954341172466622533780144847524163217938468644382098472407950873413213701376453473221557265810718340436315996648826513120500402060018631463118931280442049837663750750278751963692894060582846583449942386132304370963341740274758253642116926347160511155533079921705649396252341712832907839637675867756058616115957989886478080973807364672735494559589924232880226844228747871643556550114223039848539706988297767577449690916937130289613625399734331078152255958616568770049048068421073352579492276142496006376367512805369012851525625203342720309054372683530916163803919582420390061411624309338268878489295957081995845506662581426508637556572676109619820721550284076667792836614364952315389544212595069629732028208177650952918570451807202719980578840966782246940204059779994639034469835277627230933755596921251265124795068990085540444628144403931571982438882524521795990483433486482086087340517090924377602792898263053369248648154183324830491623259527758537570751509904506875736947355366389876831857776061479784082464601602025079841609510645679930593182225926105391011703053617464029542580502996253160660444762570765682463973257677504764055225447092275743301085671154946433546761310747310851140085132603533745352373425113405304733238685144645510157765381535398656378957699002069409949255341553655237036474068465257312502735443583349146014415870405290673451062323766053512616041729074084761822919710424709097549220889463765651321630384863807837704924388645786254398668899411306419467110215562557854471275250861988877143594163594302459303044025420357397636085389764912518984010912290339462577693373477189557457567416179581355502643509775907577569479738819950488399860512527868581910301173008848205925862936760963961840244682680289596458428968332542116993886403648650515747636162482724084129044311193421821577170621256247647195425749668931278734552582914803616812003275069598209874142911779559449437089918399885061726841788539309793194713370873997689105072844658719898493495294677735889753682109406085390235391890395034296034675398074420329259851329342012822925667472448027116387/1293216295266808543772734659849676895922865590391587589514559755303800307090160839020309249213507906685117990824501273627826667974878715351507040872278467566874083476547874587161298705311181521156121148055518954009590877201218745866329474143634232711106794173065569988505564208872445363629109113814490993948038426903690837760838041972367170406166680625675603494854650640562479783758707419125165980858680823746586899094916162993447059538544023570480102317025635517574103981980458778798152170395077523461280439658679444398183361822037459243525998291402729152811700545789468336193944077384051460546684516227314035161286689655179481336368454372415606439592416434271884123750538353426794236685653535511231658089766874743709292418009682284538221715437971910313264124041651951089159808034550593186170076881762288178583841629418880053284703538646374034758973815173899318809126676653984772028269710174796470876131415507735489577304630420014633067256977520041316503356094812706651208999629597010643875159341061573853394743320706613757920218147109166293534682378709689685338529311586900076527165889758660411766578791383286036255114086531549395305242220401683248612516897867738946339865949922801394772808909201152752794875086744679720225494949230700813059214106675895366244687603469842302050675133618620953023918976726474818071332698301421682383869033253119083937102195918901598024285938091247396454215267488851246263826626006657052467204674103094598539960483070453313950574678777482205369493402978898742187480436697566208572981421475390649915222521591921656858888846960563012597037320996870458928746543256794921899533867408085927348135382739776521562281796604524702851424124653675532236135010481286670737411585314721863788742835969866027201691734963124457066714327038074568788066233097713824284323875785244693245537397812372563090565583032015173351162985088028832746590748051761797841976467912578275392808854656954545898467803391742893776506206972883322032843269714755374625803538558628115310056482363862528785812126735539308603748630508746267941663788002201500867427432019576970572284228317992322999796301139414703333393291485599341819282143834906619543891974654903666949334845909666735445395205552091091889312315252948026776076975703991875370226772540630405128757075131933162408297162914490789039729940711177259218762179192728069995491394753149650879341386336412324585873926563531956300272231384191929498696403478806666715755026668789751323321097185442667049718453155093256873342256185182212631863571228802672059269395732052888985170977892436418193192967953616308941823111073647316667851883681997447282441839108607506350649047363895969378469825116631486525264971478514921852866910069145405020492983475872030830291450952330298192135565939345409663603927108608654703555978849824969391160144609565930941958528435518115237039805046830153620613957303190753062324117980201080555907444700469707880148243870765009921414364527812842425997506452646837895983052874951933196335519199658513383960602335692446624053604895748214721883206371832578438909091576967053229278823665951617790375599672578711569597073757986155219787894245163357986571556972227074031756324068267587973088936766386025954454496387896833987883792036065026107697015026702353078935326006682876483133635926832098391653137625884595608961021139928517357579052588211383265197141477124525962422831284588505462734762743484792034820029400934571050404569220022803966067475030154462893970374364703824835734735738206691642734395406046594574780018334865822549891918065375950319149129764360486750970574826808586770701723605859291805607649007822871624948585606786552705674957855668050777666925560889513533878771223144502136180078013869965879892266080339077141525866089542212271637058134244081148881855428397704601714545979498255987294868036279855564804197889409357623887462218764622116377253440520623934816243209775799073965373612856665774041418721687751527487619426004705486257097070594438699515494405474570734379173694703980776066546243069265100133075834504368093478975355776136488362063131006325015558023910201541371599123499673434497036448131959613397074200510424735063988210168517494564248605420781186143679952943800985267177315850008566837708070487789535712884910701737061998971501398134872722560557672039395358959816049031540839246689110592742897350423536598636425800054231592987885120404586295930215863464191979917191855756647600352481931516904783470958058465690894311626232585386294893421994073118094774831553332858459663129568915381228595109366538823252673129138206447941583948090179745072323989750313945281927739100397737091500140644808208629318288097137939632052224923559546728116410391396625849599388675582981228372660201665474638447896595847655545820263004264031256037381275273220343155347959126090728085111827823811792527597165258125765506504376209005267581462584681767635772612756426015138905247048569023022707954463864668759565424968279107529000319448790306292028429534099397981074839405390437153658099819355777643660081770246242172577976891893058323716936220145695698015621194309067105272486044197025472279188386827595935763365622914069325023509628215604565854568024596294683523997630425548730791208977984886119308883574193528390716709998896100475294258541757213533940958314577665501932109373290562364902501971831351248063128066379975738437266790436977617129661776919811360539310735817464373413039115025389854816843377976100203750801890565047124171225615805022102055411157003419572365590941044054433469931776080902685725508891020091035073348389397511050554742362949817887115197830906650198954790025494556651962020514059074401616796123004243617321879362809661748242040609678844835916140227876637100458794225560921842279368777003542583061551096337159165337474912180287392678370722981736262032074353952635033932712647940710670462093244173280368883430204741894947228475418225361814323686941671434836293128624924751949152394315894433144905416974827015830782655257830541977194686983254880726968040629287036748923037488450519788347880050598734994102536425964545148342393006216585997625203849610207125961476340043469372303716348229962033868926909096316446607458330715269032731936910901305416459496377792788110679212524074769018725942752194733257874553379072597517593917831386584914926922437005026367742653197764500168910382581521775415183406166570619773736426044915680454030782422844334863692623911793667417816128916846753863627731186859156202617936356674219196419322976109188433472863161825471051442554640508244274713277889114042824048509939242063880252301813904100682375163591835534580914499292105717291606917025073571818398270354988761027580239065573633786805175404624658125667621985264055883785488833234185705338645492430146877033234771703080224100296860176703783993135508646562891382560391271242526512751420614913971055479508742249803711316322091963552659178299443467843130468632046907670822104203840690603266168615247607028221028659564378958759263246465816406649458600279559325467166805870725545752810973539952642482004444035638276676353520506325758593882722568271256516429337064071377575696711464935151870474567255220411436115748954601992657515419812820884353895999830826722361612898039476444340279803873916216337778234362338941963136738407287787479649502328102194469639296292193462790318381144427134531329900351369419253343559396247829153200503984584981342371546125739739018849460176373570801223251291937537192356192573770565879950060163085702483978473545084990551467361693999718502546376962095728555506822918781427578767385573854839619039500665824111988248151588457530984738156226240214052715655789186570002531026408812637483902362928224835183537785756204826510059823795214214237246817348452138204316461275681164863610277942008474255192623476315933408803354761112509228257757913337055934238579648238070714183264121451879512336641095287434318200937293586871764297854313364759069613315591640464270656738672227053550656052503152891525299896657446089588870882412716052437264886768153881318924022279367601769219146788393255519680285268052925300456533859684508362502269734315722991880755730420430415390881052726541741729894740676520314590472294633584504106217823993887472004885331970776865507114573849766244896932992096907741118621424526956482208244319914520486248410519503081656830354957935207190070833018782651378075164715019156763978712327585653190358359082330089984172661800334424831931522760645240940210299180402162256148004002489289822519860155584936740133513242912891532123103264283646462254767295630505287346049139986486144211333961512647071750586201012806153786072324682777181183070758040413765654180152273032743577323980202176591972906192467384659070751047335168913142404174556382960163822309360365268199537759848876139108500122393489245823885805179194817710405362744473187031688266953123059903002815802496153498568021750343646537387905657102801122366165871220517338989228460863494480752945549237179567690309613884175168227450909192585209749035534043843815851858879615894674031628321803815183940377590585125777210798947512188180358728773789839604790604790877047987314754227899056184527862809204459810500050980145886940287660176993765921392457866763160796276675807864752026751152924076915222858894108549092058659632137344106387530276411253315721908359817280152275936311666151007974405178133982471969049002120115229261596734892749740594312346155684744653886576594950982608938426160133610713470137119063658040661681204722605332438571141377272308022575362756645940101149103258741911166896168749272518555967606541516172388226411255199762523517058904823717963174239391685367765822871394904961901551752414782845039825804038834268523153856747778418301958569030302188506711398245436673858417016901041815474696080132626615654426269458390923465758623876541503628662616959360442015023923722740617249748801770985531475935758903087024224751793796606499550640239158346003397931830901847581946214084193793261793222887511352984218616821800663594578689094717801313723756234945645264877465829979325721646717675360187261662229453387418558121197650987333611618602740166840382254362777072573918533814704416539196081004728781229800749673778912436359431780882143965898236774622205145168004930662763168721347120269019241844364696842779657522302448807989201741632297135730153743413343435347037872806067972770812560330886308187458821144222232202982029882029097355950815899043923499071862335575557054330979684633264526991443234645285414253396245165773181049859517818192796601795929311205210522710338503230824027491683922935188708227858355630996189397894588281199210966876230455684885484443876778290572226799544661750077382493274379052721459076684332477646210242848398692003436034650912306875267449332012058076065725881566935075773842723015062093391153879165155387835976804740751504265372170597846365000822417154451325029300658541246105041112067066941760180139769238063737285159526935219044910829293842265844437274595724579188990465006112992082765236955151638325161908720176322522407461578357356686332436232364424884608730918031685261593717341906474988805641439862251334726153364624149308570527271146987691778385690499840135238864305547014198298291399344330566899780426405137929329618920254681950723923076936827770552033692951327120526786987959432438542815459322172317972440890496273508645144597717913028444537252069827439354454487070658446931544956206552423290520981626746138046984451491278043118048970481829268887136186955578375371017089477142422266392921644054341659902354844101678970292616222838363081530293763643300825802731199498024134419422619427059744412542047481958383479927608526394075169201200357810346528659292678395529773960764771477340115112207713846336410934439428620121255679673549577586317425403254650513575715904583990663624200048587727216517220093717157163835371584229017748191758436749189298726052091287229491478546045760402357981845541811338988127730413119217954308709399576057299574978566650963148603952245187322732256543742458218948312983166540832554218570121411173954175387574122965361273387639816246490253223185616238459843662278161649431213471958264598417593499918804138958482967862475028930506011560067748002920731563756183494960113441834470689057202806418218422111769246208074746622163541965303305994544365334874696036135017922227666917876869444958553850387301229242474243475281281302671226549216144162031521710432371698976021976208873877763558169362970994781774029671744983953693144729965260486180822067718770657880135680173304147576998741486994864445584904823826840686151317797337117909073374687273605301403207909589593173306171758764869325967709603017819474100795478524007231283676590679371916166228698565250212611657471243468727565885438212911807072504769279803077582352739177952869655023438524050312379757441789608839998405219965744636197864827829205819031231682347883466298753151984391838690818456030533661013298658225791297979179103198904885433765536014794519090563218095255797729884785149434277681287750018809504417917133212542854254975475385614365786267858215849397804472714906238150901165936572386616784412843584561615216612709779711656259006848476648627841970216252487575115814463568339100839229417131014540419745203523110507707247922514878942430768502467373548022846736420483984895378949501023074111557350974183427960095128698107654562565793876101330142902447660239594327235989904977161207923087540786949933364902655699375379916945929931358372144668472889666027629480553897998102149373432268794560336273743425172685727704345893115319111576059088554141885573941519293260329429501549048065120579932338769440472347471523408492616227767092523111122294593421396674639148302224261592552381102929349766422410723432233847907060824722984274778661812566980565740559293831380083897667638336146004337919280063975155860689793134284694597635233380923302025841202173739136073511900829250158992677871155771220168159402070412598371996359722346088631149175570303185933272232447686469693177528394582470383325623337885462528459207526236765362541177852624634621750867460515858135360439806198300657808051971921555726596675641284510747981134581375312274640937466099535370535115620496365282742281767767977512263662478656438107401706534181433934826997198793738060499799673642854104041536450660525050926080370054373388612981984785304064410148480808337487788681830091474960126274997430394382001079263825577645716108291222292570522036643825557727611188138305602305905301653819698331970095350625*t^21 + 109071396309227438292209961219745625668571434275465995614128049683896990884675549269327446671972452307481086588945005154557716753342524331373574313774157452674225756187302760908904649314610655250627395914341397081031434370422245554753161130676021917802646611689507506470107984298197731412293659365281018493977317862616157857291954274176784160632302753826150516521873908355012118002507328634433788977119952987487116638739209635395288542129789832924244393154924742639804660924183624416927690866163107800644512626162838507724803377779371186131330222020960012168491180536486296958941156237531439155973667769722282489134725653634484763333386043897174208149130822783100031958898613182957525951020375156394380393428331573787647271728369717059858719994634898290863103901863573793921754766452975573712442731952807194114485781985142325981951015288688065415554082995926566318540768851522985382410085950576553263316193776588991738308023189961170658429134193447999284016014899118253075886780523542946544107870129958886031066256805996344149900897177290279900691140131158207434862673910141217541236609838224354876495543964838313606842766280129940006383402109717274288907773166613131759666367075426112765877046929976910223010604550445248294146821469948447221425245494294916307192058688782413772429701045423140344859041921499042857333431512838377724868761731418333227501491520949893384708965288299694999684230720163118499614724926772284708849329463954896748328363119719890786057532638915536595450957026972872607858853896471998469349151657150109158372718546618714786822749785633215385995796499036607180517195555096323964809210344731973492462351911531063392226251448302142943016503433654191855952003249469459398576178546710053153684428626004774012389881171656166937788077618007059685935937234462277737486302365168779801690851790653602640963433731688135341023890674292636368561760525368449626942022882865136847969838271105319066974748464076806922127415915192742154908729976249103828717535319876658003450891132578383298279022330885953217291305903343960445859542774558390624174690488753355535463170168571977569864345057686317867611305833339431816237180410825274685348024057595472677641023616842474364845911899224972431688376992251170711963412529452762234551947632867832785146678028216364421003800130963751578029070563996646638889543190399442782729555529951775107413693163486458591175956503007307925565757917372327389444837810148446183552895325329878767557773771811019759539895213590434776453034034137659658681475621809741776616836537507835509463937827637771197307609919477423212610280114887068224385258925182060650544140979299442341069942576139889297879569743235328222738215709039002487442400776178582386955386060669985871828309610726937730675468427030995724188353526221969832595968539447878137302777053293302835655413905648214159104874570496542300660004958606505669641928593913748161371362157884218488405501458341123112673215096531087634924214277303437367949794037979208905542367754394603917856955650271577108792189263661208914392456943280208820035116509499534731786211531817059729126414504534088531104497261494585944400731650188474636579712809978345914028035457682524398055802849610470305621597478447406997422519254983674639694083958424273510756906871975621642500385607654236578482086938114938510809952092203298177650370219300879335604725645813898945599023193164126450635737160349010530000396334992691902995780540518847586198726233494258401281947231972904472441096481811503143230612576464338483482536809829474921185478121276072252467231233946011392017876855046576501777340953343520084969307964157895451465673966085802689510599556878667469441891329209323323236926922126899422855083600949913925933579217546975694694670971237547250079045256377152975775328886347851423113083251036225590657293561381268084129374286325027487942170843379992399558148258881353276308772128265962910305956024246845340959116246692449519976940037045628255986178036111669318343491746890502672207648576611313485665369299518765015343986961525247014944387870345484228818729560206704763529206538005718640869134577744052939319900039394724480572515698981513539645043200156070908353698666159519320208683678854661830131887358991066542041039460820241027469082550572631537158209212670296341276475428690266345007760474663155493970140908914177904877074406539592655375204843243750908298056581404163691073573275455747671959689396594875091359184375923267314723336557883524723633480037474384996878434467275127887652620792455887218386590913665307752094635172642191331781019585900219494023933541833379835138410469172935633393140879658911785074130725341299694305622740592619608268221051192442659845161144683429030085983357033284949596005014856065451095375234114969634467666869469647077109861109234415224725310318673807864766275122658445048750886722605792261461965775279942265787508790313982045279152164675381604252894994594050002104432330771862026580545435866193137901789463578886462484136154292658716136583588640223998233509038590661513460892640534678299640663658228314605605353630379089968285664604777233881669200361700154203777825129989440340444882260160438415455702327834573923877821675373339027297347719388314258900006343062150246830966639097007630576480714107967783857660741372926568432232111858683852583483018850399380840834945620413785824275761732754589525181400889378475632484598379399427599858746492067828987390250522730465369558778837269249350882805217442331640949607175045067817595845212341103765810907729154292229636500142497612541594043157969530306424087922156005721834042932547598122032291140243574761402761515793943287971145846531437650230128207704077055689105274018784807643889720467425204440610601994386285061682860483801381041789512324866422876933146629039070066864943992634240227832490722284059063927763121267691365326831698410671896416422288394496454402431457665632731340405740832044621177897122420474670222502610549564623785219140388797108801713132361780343392795218935232432647720905514546011753842368064565494095328080332517865317562622401630051132380860144271747062799113494648323880392487249656512422018160513020062099915761522593592384575744402268880978694893260258288892858170119660004626715516082635083093300834795536325336279184867161339411638039570616160752967281691555681913748127288491572192066552954821720267559469992082328193537224790086548628035844442032348411019258474769835584012656940935168876197097407185127216681317441062049930416967636733215284521952584408640527459634080180243839557403466646213769601261820776368693759131437183120644224133864823024709277536874460609644421375944913944533044981939513458507757164545815175980955727679373212842401660269472165975903431573315442115118863476721892810469566321503373608696152000125867483136098360200297971105027347598551632182436618361829649181124322543318734897686710822505584940910300234404601039054620216308257067832156946892645422501326217910404411639062421061405719942108637113069284379592158412273144973323115243306577517072887036608271779896548748998775558152431961075782864934037459001499019183461530305632450305715822495809218414849971631953258272064850015760565115518589833790879194872158619251669558189762809763529281414042473037184579135057499185455453433806972902776962727271745131478259179795384334030580844919033929815551207501916854371880296470062453622456002104788948799130413575896348110564389155286843201132846336095960282535878664829975856406334148931704102287782244058967252058211741168963405373545759977112365276301868712807503004011457186710071477313998234039855720431173321770480128301743736381042943209877178281093561673871782139309961772527147075403861308641187628648444412701712207757416592596183465368809793119571287298874299519740180240718679692699894742515169966860282504180874425646123320361971948550908163025156194868995243216146170564972490306035797595780794733975365641745673003267425316256567534074977810102134822188904623171737576355886736172775658111995152716786827430333042069268167517628027360184074275623824074420811264826613198567273108217041384752687929159252931228818135664644407115139138179197979373791198686382044588958035205095749856194521658507051581863842126768504308185285609708930013087975206615440359331588654611046334711029131217549502746369070339552591449220081439554201079697509784659184132671071510443821088252911680195251260268163786273928940175160637397924484656977159738020697356371427705805102964268502874238988028320589704315098803233815909776932952407238371074129726261383535389093979549468506292513175774182140482405444069829836720242058206228589051132148390627654848872612876032222592152411519971865323009926610152485310291616085515556309130412993466890216701522417110327634637339750284622684707024625933922126352199761637668925588055428682013366063709391724653022402034449111708743104490357503109172254909504284282306179067252183413236106035399680933503229847921616364160074728190467539231594178922471379801551169071345153078131716178925458694991423583029962267634656010727748058765868463281669622387020643775619083046302006572401960664859992324805495549725534973551589115386590353718908632676751020399792174981227666407356554944823831882249277481608719167804440049363777247445952489609905112764693353587377735256926655086937437534173606388466644502227234571783668533906985947748969368729679002409093268088871399235327363911633297032990205619743607278529008828037543036135393788360183920662804728797046257283476005503308411125206762060267641818970640247127863336719918423134678843461810461633265130326345991665410528726515503196854458914415983866241135906246153592462601155250199571451398220578217283161795785171797679303079023574917614646388454259756934675781291811158925854680006038279915908255950492511683977877447555068002343008720165600209722439604021203267051964426486494774758280002940723611561350501536885906429470824390539155324267565716033073599331694909596660163506361058855560142911388701185915865044993398829234392004466718113601500143455108346049816920565268558792256569481904607863632693502227138631997028738942145378970878364447354254663142145174254421318478935536996565456096744211467691643246807337410935545709077842127925720162117081476257458195612356913896384799982744211149590875666724285343979020452104234988987318206901413612741545233812172545150838589470556896633423998619605993674488823875716859668504491768850593910627210046676212777339000551770409330566246167840326169458137233974897260161332189084098751561463870619526218371596812700908862248541538480355496657788783250738898185156791725584495642152946193223853044878148636271396592046509613477088482614749182202634671878986399242463263894862480749358498527694363722736520084726195463980040312687409001669094691321690058197471061794435718576668959253171061010322808548687351026609978376552155785779249719856074240433409828670264857670462671183546417788183071477731030776408873478188269995755924842180823820563431269204709728605082381605415994009846599701916414428895304111423262404042866118312444319938381772137718066272247371301854767935485746698422138044093358912606403598355556359321585721824401749605107779377545460804247807742660791419536914477221002287188809150106925861146982907784717690267849163474194938658823013471417225646856711249177115628605763480598709641027919784133640640714003789303135795679477080264582321238433628370463389653537637701343822436966837961422221030996037788190882824848136119350773729053442124397465809504478696916511509092132773968425542774629144090401441303899439105946980221407671842709564090368038608120771141175544193960596838629601495205093597536903154143283448607212511962421672052837231318839796887692154174498458119538665772225084604015455332882534057201365742835550706416749834714644230173935042131111585117267172068311670758675777277767360345623579484292993332374420100400560703825079896588425260058767474088373607744243251585114291503844631220039490686423650298413306503160819977538225006091034432029145410779728457726922645921362024796954750484539565120543232139402741824482412582926180675928311832457349343809456687833102451210723186940900030747908690175748508584325444725516396350737793983208964074182242749953841433562957412268590622015200794534478704384957640482729163918275863239781211421465575973982708244240243379704192931814978983655749690372044232860768109215972112410165309122291171347172989571099936130720837097718376018274348517403249645929406632772866790777103697549102458998277613438552070015211625567010411204650487558413766793846592454085159479738270501100694367476591375667121360976857960406265020194605899488947647325027083385548365872067229831560408147244481316783450313315082757323467724811159643230107906496105665699288970762960866343156847573097671749936158020906309054163518050103344350490331772704823660454648988145029493307126521141473005077138452703626174830394069140016423273886863181879831759797823721616727165608789521072061925587181814220662607403865446528285458167181153312477144389181128796450124287521050357994011741497299019256414336628408947429039764545502741888805357094828103860504754100281340930853216097586540256207806336762679756323182549517688920554010266678492106731109385229951713060517597151337024477915046750194923196688730251250306291369768480079904421857582086634400453929255963926153049859329954946357886544564676318705447938949216720493397864099352758239306513752029458428434094326376482584057683025559723059664135136306505369767830078700560648270878212971112719499236267321108212613510012989920203124675292376444811983254025166173852043893823730174967262697929371303852414295826769308551036193148244312526615249618118639846327042731933925755313278545587482868964459072572925282312523122587696463184089647074183873699528452122113414371200096096855715393840405828742278197861092123027436394133353638441354494177997347194247794847542567667086107776509983589793209472766383810645394145941110435575803560100606091910078874126895788878689851052391896916089203716733203760612002258853862020127538247878206535304772955860673595985501615137096299748356164791838353361337887038882159275977915475080401945233099875803254757195184015615394005538045340958870612985671723916567990718278573984099203971310559213650812324169835437285555395933822093544530520356567920769909883455127697107321384227739480084995320138823690571764842928583604046732272409174607738796444004547319065205291239/307908641730192510422079680916589737124491807236092283217752322691381025497657342623883154574644739686932854958214588959006349517828265559882628779113920849255734161082827282657452072693138457418124082870361655716569256476480653777697493843722436359787331945967992854406086716398201277054549789003450236654294863548497818514485248088658850096706352529922762736870154914419638043752073195029801424013971624701568309308313372141296918937748577040590500551672770361327167614757252090190036231046447029395542961823495105809091276624294633153220475783667316464955166796616540080046177161281917014415877265768408103609830164203614162222944870088670382485617242008159972410416794846053998627782298460836007537640420684462787926766192781496318624217961421883407920029533726655021228525722512045996707161162324354328234248007004495250782072271106279532085469955993785552097411113489043993340064216708284874018126527501841783232691578671432055492204042266676503929370498764930155049761816570716819970276033586089012713034123977765180457194796930753879413019613978497544128221264663547637268372830894919145658709236043639532441693830126559379834581481048019821098218309016128320557110940457809855898287835524083988760684544463018981006070226007309717395050977779975087201116096064248167154922650861576417386647375411065432874126832928909924377111674584075972365976713314024190005782366212201761060527444640202677681863482382537393444572541453117761557133448350107931892993971137495763183212714994975890997019151594658621088805100351283488075052981331409918299735439752515002999294600237350109268749176965903552833222349382877601749556043509470600371971856334410643536053363012779888627651192971734921604145615551124253283034008564253816000402794038839156444455792151922516378111007880408053401029494234582069820366047098183943592991805483813136512181663116197341130140654298038523295708682836328160807811632061179653785349476998034022327739573088781743341153159455894136815667509180625741740489638658062506853764792079890311572321102502082444748015187619571785920816055242756421564829578170950553095189595509384453174617450353714129004590986627358718939021898727358015940317820454682556058427429893355021878407694107844768280018327548569494135768279176340572649704065507603133906737419741545425961840462074089823623514804569697159522736046369797535923652711032479124901398553943698084833398150329569507023499143685430158741846434921140416981743118377486349297552012655974584969843394329805288721872278864000636204587951364774497377421661402961051950760230465146740224243597874677932539964734209999392210105199787763691988249773181879992709159482170626544410777374161551171869730216683129858338212615113302864483402726417221499569556087128415573729429506454430632072275233059482135569323843954658554986180602008456694104057096439721465147765227929331131681505742376238352513311296357254692352416248540658335695574848697098295815713692012534961403805488779750460284841790285632979377133476746593439672393715451368622552829334850436328199740259899277869816494958015702766140565618969661597992761208037615751242806641486943656663469418326720731912322934301968473326925937325330006179632022949499246187591379056205958597070717863500560256889363334924494400746103792102880569441223244258237049752624080935361275614060140050329348856462256458220467243531258235358443508276843686855246385721285936802631048706957148286658587494054798681641421517705881863056127318032906355153031998906201570136852385317825195845212361444137131028368840420085830178802517815906806373976600858537926620382773573291159910702044192092036358494037584682869232777839419259407984256850291224881460995256669969039495212444304842637414649015735605288636104061460534305035448060816285167762312987137975775235070206675304727515429570926049847053306538623515386218185060342981100936861010288041856922372708003061110898581290171830417030354195101429691782442165969189152071313212953684421603423612784453328756206320534064110738126922817739135260352136989470508687705253126430077384656672359571795564666457976112722499294392412371336523112904883434460729521002421075593943868715576376472891352369748524044111232694250002039723263826306616556122115454928985014761659881285270207791085847064771284609276146678340843056963497407283986404131053222999675339476203388474520925028667758641888146634158140947599331394227773238179162364646882091302609061539450212931339579186996736879386189065028117803531322222109157062649897360805054427406992033053155398364080525344747996178116709463112458092797693796495697080738189937402738128724954335387932925737413795150488624981799892078122954855094434726095092541805471721041109571825113009154261094249441796623872143872388394294614589350766748370320942649069220972645673291383760125618372680506134644405803859286968471776805876611341850622084863336937834582630611672148263798681872540180848910706733120840238171297331025307625816555737951900255914144140580274680499956989470867538114707201486231566184974260251981837365766701356118575147903406920739350591915285006064828378187339903794229372767360492696434168959098953468060611434427689210362856578672749697807430709044020504597353231950840093027788094975262017927204414704098460462132932042301309983835565069181515452976659959845535253125730090470413913634950104042289792776613552336038223645413289872469860247408339378536861153185232404810416857592991677886707434670429767167156050275477004660087045462153346293683317089543072068029883069290497865493654378427978821560652943559480449313142340692059571179711910832037298086195360490255809908760981667677051743304610192776606724295383256867818075271482827770738204474815609743295780802089762748234062274070556466467937494026709592236351993029281365776674303417607770246174455392366835873919546010517447706877007191605213082673446528148895670077068319445579722926935386886845702179141503784388844025099279720718054948251251864414756474925472203543030230485864115961130695961306773933282939971440618746427167270577610605987700569763384901428006000916573858839514637223819873660072313416245229055683077835499122963477966269217921198269508788309834622966546756617330502542669648589230718744272083855888870922512709302999408950932816996805932125457723096434849462536475658214325931043471790898908377001468231099946127720486884685822388281529248651158022053312331825575670506884963512824673269330204561000623318180160528380099838803835521055588776943291778821772036819168629589217447116455724481916311890295729495298167098548595400565515140913222519265356974310885069430218339303231385332921513092562149423866444184198520667898905863013839444671901253346638996544960293853739366344164864320685007913040881685767642927823851596139045984644915848307472038188397914887264940814432122374060828454462440429455075314783800845871232928438920915031063960011168493052881953295402524587183003630382625766911585610566418752205534872813430154633000066561744158849239493029891845907374652369676781429629532294827780084171549125180617591124421016965837245080253350327994213502729746464731065373156004859865741844989190950632741766622100210560451428531149219609907832866542010557209477112837194366137674848175938562651604382687568447535595792405284397533165783855586378647233605815984412221404845564147441272276046725673607904881901091662224374177648985652147345109565803231143148393164747032664846712517564420447607157181687072019994874653591664417016038498571361548225327848118030608454005456852720852087472755679723718818928729958121901963845616299412139223370530057193822075156140282516667269292002098247019976753078148770281794710894334482502395196141717670056487337463917175762932490779924086872288161414763922441712529399122841287810322562169645054347085217461203793866328487675731122424586695583780836270628832211293885285937450854017086737584360324942635622217998009634350156366350530250845394298215036402744119023013677640378302591050646679151729734944798543171172386256992286135528368282950775123733401254298315547727746157067740086310064222456124521876370412004864384616876441125367081364260652542028646331064832055615358120528053331877969524972698088280206073122517583277677356412617165930414552052720125465829097201028551076306249621552262638489721513085222668378588293575900631280494086836909323039042550554187060283418656924364307139088729000079624959983695895391724033383404566762419584797143810116497576790442894186889700031788867360212269553119824829439633870182689435834592225249795234877653383650943217296921845377666907810988996683886829232662186445418581050896584328607684055415137458090524327759993549093444615395016845487460754503129143851084853085753291026038182206714175657106875271216309552950830772815210905995046385169144133986779330245640063560267395215000670429165750832992386131034201556520929918357809791039563302671551747378387728777022495417367987913614182783407050924803611482726406950615526130722746200915194250442590384736827150387695667575043795327997758363280288285463693378138180649708045199905902524950208820949360655768547394329649491145048680907261916900034734985782776232617563314617251873038847808637303763777321911131226886684979814966403359178355252061817175558120568459589621726979933787704718400036256175312301464525708191709079519636183106905266694102205142079736368985855788653846591605869972994427369281573556768133365145407969080266443728104919447905886334602961564557470779120957756038751582366690749786490176645515927659226017266322849430128932421997196764584571372029408823548767551895993866521829849468053064617834514738464702955900677390434715247341492505512823035185337690942516435786235358740809106056350918670718309771860827308590507768241822482445109140696063275862827747977054443480228419152860719981838747766011844952802615602732365656881687386720178998523001547512057199799606191285221864500439900463384305760426967093624497026512615290146862333491332042545022551857455648513389272772682113682340471268028963504208419092205157673679377956799552666107377936574194905414325438186251038756445850932984241596289652189543096363995530904940398518788675323674233543367610928151613005286939325715459681610278266987409587861724248658261153042775600548202097140286128960070746602417557955557960796913779239539993516860133412115787663680671701005293381662388067149785084750194261677124642636157698946561203412138020150777268331296008248877479584141963134707900249966551861474475381379983169334573933978652024578767625593258076889330644816156751340713378428070140066952193087351483441829734639153303994831088625428463014702399376784112947393505109303972460113725288153059142545715103817774026739732206535555240966208587077590849270256136629219765490974616941399801227473294280191604940834348898135856630086904957718370107458340309680605058596438360015968319466709557087913824699353609411175052153550197450914825201056493951362995044997729763360236210182199275036104363133787790518172029144633709132703972936294341039148782049697837626591728950885081406303568763247961871964603506226991577178406802506493130235164709139450119009556009253406082622428166259856986745373071376292001223316507052123870162369219981684984958992988579450702696933458758806657007723462575109362421980469628783451493692534558237551884054391556488588054152227251068350156773078939275287274386497743090863510985249282012259828105504297373924245064020746711179899613183575497494557719587236409915251033728548179724786114040545861005437705495602450896105547815667316952261434317718910147482633272479176677971894853209506573458665255992666952466145320602061736351998935660466848755113652408360049455677699145460580816338124108495160368947044361291762679678693708503786805712062767666678235173146789814308027894562817945615292623273378990103987902213982393355068387974161558582323905323329010843288414044792316765028385227216359380851442214184518706345467416334274344092219698156319938680528321026900753938293465290135743193136655756044660505467943160330390432439640536481710861009157105633875752773674098445704348713908950833314000985466305468538684530697739526561920892381647793229465757974990503200436778735489810192004337719550421249097160653957657986182215072855843896508303499056222623314816111170923064153561560440568405054581541486541733638405397911083146700990959886121531517071184767137192589018515132897467374046376612864207558329512784082078563157258614481444694945394733365638136500987518333033687379729629901167815196866830036028046985028073588898735065144119381716168949903136501469466372587934754216572147099874785903685362858864591351569209374265753863975848869098240870826486540173229972723384026620731548754590429304186274461709036397536910342505726264852323200426097342856763147610891580047110673292668052150293257701877015785417417139140913974004394292984205003166347196616975709328357904501163198515603813046314069181718594108523269020186940341494686020892861621310575694555526795917679756065568003420425301871003773666143922074977675750214563318231520623043907819901086098861098264233264680061668297256344911390945289583925613122812967516271214485530813602622509623748857981692978025535219646399748197802024396993701910201603909639044022709273690719779550370797850996054276213125880501822514896617589547935748310106585771331982675235691661228859029306557330226174610691108499851280932606173793180564796349636402301435149876322356666214797469864825903466746731843672660163268501034736456028359899061687750986163231890837926966745102262273582872647757126747326057255320826553192498241958992164886455029117760338427779675987691005776569655328834030797563433907315102912820930252577314996255899681383944519182319180784245566686642301818651463334366171257158089322823973760270067784428008388900219833815676476708033127636550452578392894998256635989469338135276048112002999612380085648177640150273613231024568079350531535163445165042268665376778662696576985210824411537906553865896514890756631577293957559730347741870984609628525285309680430488564743227553951589438401073987614555852708407684438318444309413183460741814403896495891019468516185121967538685394390025571834889090817603530237428284223347738047541343536691438461059681077393077638183346279378241186186853643824859559162097223211378257578593208323839589285102474852857399824720375629932406736005307754886199200910847078002663842453714834739357536623737698088117940625*t^19 - 321013521716619740675726368912947952920229978855278317178065073909274219747506582218277262638618690690406230124263534519253165580264164626956407875384654889451392731518156787109530648749076909598607335085410733786894515161156386701460035364952260411926569787827879975921282297424183102834441346868081049642991814181912444308719173070108067696275363377586652142616458783127967339181713558935865476849667455063488933204019946993105458618638419428388307522499745071609912904007466903613156098562388739149981920130986657352302780276085301807176814596266285309847559517206476591464799960192565702435804359766336036557491707174045327114861872147808814088791472640927777216082798339525648729438590398492230729904348192530269461300418964962561965472394381345243901033293266324850688377447925437095024636640091091260989465352018231296023705788341593453972620030815938545434037358732654923103512906874721280056028583840566700850332469528016752769936820050843786379166702823136431740431740880848927511926702890391632195307968625948972627611835350371160384055750641759177838100949032011638597555706578840728391197406919251427906207991321994403870560768100508471400374411406643889262364828473042513839601490378383022483759219280375660754831876884692174548909819332545080046115274646519829085486005166544928039267673613498513074041291635812552505713369991280728075545394001561541537766808300814604215086895317568803335521336689109599295754954260180423820580091228434702949437355596674228506945278374269399234024144512451937102886218103562563490047896930402378699819223620064440846094813658455216901770368759934264133415641145786511740269918498486776498639847724438332427713281263739444288773261776460822575124074092345787670597538970789527726818790566956498039771604197783111759777143930545501052660995772341991052139643468696565476110961121395084593705473108355178125228192172732895398167842624206102059932936211788508079848821735970933934813146035153999086918377663812828095017956093088554271133329476388425450570172200585244712129493087618938524347671792610323343139464218081799583545545608181462442644123661401805861439905698292614704260625614364242031029195153102659377899608944699974785889903924016204407884333890002750164525993917757012093711562721489557291736849122520185704782200930460721507575730369118133605361083007916657316193475633748593056993760334640838188148476462454371545685125233487128844694664695795008991975148568749091580541996184238059342286850778551661172059753461713514404410621989712266736903081583794782621942380633474492687277710652924505747831975886682346541164512774090493323037917140804059385796053143046606536636466838302863374764101532306212803446467459027303761980037369357200266480211448246251147296526627782839919980455191692942586216565673361251222306512136530035989090995781540957058930468496307452673109879344336643263162286709043555572300894337146574024825078494423528888229471002928075648576895765708498783919001423810406231749533606042876428754136422977010847933679884120088275632493827718698644596422517826977403048389974052765138373645594512774248484959275974336652624637482089960455273169039706029285523436963649002128916663234835694419199054268497551077499651028238420833353240751556091992314355411073491037636817383865471135698366682488630255513094451130592285254838735612484348125687732679094626413594623666366112987352447220482722476403770754848407795480998810281508696450144359876459867076945894011315970016570804700076985560744990631265843772274252312616193116296173215627914655821327329950774482199473754164425105150989776524078472735136446463751449339204072822867398923544026387386908331447661740628348287304553059083073153128808943567309153128452422691981477339816031854056625312524702376009507728817875220025300839376109860305082298043767723810961300055996349161893288542835582703459960651409897802211455765528762529454990581706593472742956337597185491655512601762248570922475385154154592023250555627220459480276210303011585151083724277137066765323119180888998212120561912434405517320474262428431079859285854094156141037270118055358795929120288922114252870583552050201366289117125184685833849041894518672578539045337199743376679096205300881299771237900780237329952794507136555545137024704937875932622960460039026946167740737371487151471100233809214264350364822537616562366093058163599934800974112257876120204793876198533619928819202534799810480807869145006931346402324716145802675351925270799812016797347195959495679119388436173515542752564796430586174331733323166801847030898318313031423941136604217833627921864772501850065165069366483088452021298188227162293226305998909262471661078856592225997228178749138415809360999652567125983334950524991789243388328592555812513616819525124174267052827633190368525311443212765408445942731932249306383231318734964887281361699814292308745837617626780893224287114400033619093173870879225397954390445675388608589838757581026134903660925029912889960158577810983806197172626405374800157528013227366152568433107616316495029317953868154889525179275813511634151402821007608279098329804278700648330866448053696625997077471893420520226869694009647451316869528830498604057760688379404827142826606448972219538942904457169755404264318646476127432583693800252572819245383219095192313042949405153438614001769240630759225812239417875333346889063305631811073446369152635065242741428549375711485512173622255295522083238780610850257990578990816462883401571891843350186972620218561609044574000855453888372630871415986909389053507226493603040883988724365005005874206796615119193415563224315837418341988277863610816400914979752047346736604500504385937601930045465517760223472921781724584408960629074999611227814128552480590222175316279507417162185891176367244218193798576095083731213177812792571318457195962487915484521882698567199359729912569671764381914339761459362454186657523178122019133691721022881530386912646005850791930349411626748670234215427023517261734040244045057721055817121670514734918066549709451912121675026961690285334834214826571646433924013146599188589952735369732838220247469298856376078369292829473810152228399822451237233295213986672903396284765834964791595045812685359040552511075640933563083753039849225613783524416963792149942134860258019802692512442930401177978307837810083946668762201920196328083924292140339204082624382725829568439414877594437360579094800101548339352058617150518191677276449873972189164998296741440171410823252851154338944240569574535477730715281817222576587935393799770270173739184409418877004893984533571124613297863335998440001193014675430710222167473545375828621078436028681323454413574657277192661735437492820439137330295441303377302154801258289024945953461811040988917362433007218872202466400724014473091402336098382951033171380552258873669081240295460850255473437902754051569784696710526325447928928274227237953477949358608354494186352070537129437769294618249452463160170241643688994708928654092296173682611014174781805176801567283090142761063401811649567797728808725349341050170663161660846793750748548398991138593084014858095988874459238201710924816697799021397380150546951306427698949991994956662435702272476143859965157313258515335666910750981819692296453695268006657337306404922730471583134050666694965527945318769192535620508459511923091821757666608740635721560699521134019120562589757874340283516786181708317875965494886886438151138752684260191612173561351506555220729260492490159073382165686168058695008156778568148409175317167950109678959082299985964824465264190304512704350522572305247676129571321149388004486629491048299998597922782131724976163698537333789403120797813937624687719239306609404687079260535087177861426623743209690136735791250166743765990325762346455386422114248555909737395168549063987740799170432606188449445971584383587580829819646159651484913420605110718522317623044556030687539635416995638852845796712464696601342082982926459823490365379209700041623432692923242393591488702243346884883988505221053239624404646575129476755102411827985494924114008016555675481630709161972602648470881783791897050623612827800736677401526922255623864941437878525829311512417034147783254035092827102986678260913199662114000351338779723340215389292172223851869047237558262791259466173155330541227278829450031534299407078855365195227372021452298248641245322553659483937411434605689618676837778358133593693182305490009050641716548330384836122141044756584123634010977036738850215997606578954287216047681012791001281151168292060174322405554008126769408861033193518816470117565557944261843315959123661220639932644275185459183686097212961938058967264473082057592142868206563357563178747616539994428579411936470495048789134207654523155733894742388095807538202555819319287586200772167669568471278034795926992619202741937489879230714223594357907263616831315278647194523040765568667701508173449671035248366137149723026002412274550710553329541825673965405087606476184126739351458443564530163383628936129623911311762246891925959522243816751369148445265971118314364296752420544569019649122462805009707889528029804770068085763440907084089969599463319179209544296887184337200195992064660053874734115314051368387225245837823282729569641916149970721320777608188196970117261460132972241765434407529524386536732215790875582860817068307278658835765899798907254216788123574394640533316718106833353035023116198805785625783825685572112747094523889066613172680530054445196828506224139473511739543447523873476281962541070721651951750888412418141451688821251842757831648836436387856945114339126809721755795418031968975973164526131427664014799063349552585199688990193138374587882549586142733238207697151460444445886236777942990604820756668594499802650496582985542162776652764994948859020320766000900679044746796940533597720016399668610118686162108352430004193221166787146880081512629606628750374028936905287041666019677950067021259136172864674342825694105088553222437593100340590979240532936711016292745451498518649909220117351813840573788773406473991911301342369395780944215581362696877590656859939701147951242769567516177759993192150086227270524239580180881847235693012972687448764935686385410822056388569760253029731573923842785927030743021728382881627769889779138698596532925876714884516947274408095530528146175104570054011717275924294538416644447602321360022941496393516203816411683057431468788668580452983765977828639470044426223250002914510087037149300005924326512770853604612281094629910374333685772501948451559651273677553393021533257364049840520001833221874035576920702915522679994345548177817955856495895754727976875853204081352541733719773320626298959014352666451446189396564427273667129000192586347434286131106045850034421143706127707799187874192937798146237841486829769557764065148223305944400244087754043390210540666981864374389086168256683240357885330135522046979541587139195480786206339739194069715699704234697187111952892679147370714005826617950969911902529403921282053081318682457328531143621354084379800914110202722536226140104273253636135336467559296169766793671736261886455798335944038389641707348464690384778759565060741129216680823208427001991959468135162023228628403834317150363645188809304174987583700398886205944239895130681343013774220620021334945627546807756137858332988282616173223148286197567914622648361144997803716482085977673570971484132107810278823610181480158759122523816616520666665342460995948966686136083191641748899037833477949561321436046650377535948421032444167275046458068493979927529844678666596091269661460011060344992078483789769097988038480256975913330120678381234115371159068151933198563224524955416722889654193403778449790581623631919415283160508874444061417113562987574292782952900582386272644760207934422630801340997244187887065247522631736472580149978749263320645093839090287583620972590776544951196998389543785803639603477099902976092971719694212002441931604890702725528435345312211133925201199561542935025677485806819045974902467421210087720141751325667332694991786647975045314163038357783730020147681749158530848458224392342174541686870534469117458978678367439498180488482569720801202749171977401811427096749623075513101577043173047563587642738833976038437457539899240934990114007945612994440650876218197643444485703443162809401137196232126585682282701967851387196303954049667991534914103709299664452109781937172216773408275552964734204929985390176933537840908245392135147766503334722991754556816736910891908524495816765562324504743332380000825454691354888380662428965145507459881985660179527225474244039397082040791651944564713916969183852092260097222163011945505487162069882912681912359798981372696509773547579712888896872445207079056477666641068468755841937498434389573074166567301540375849271003417270602553334333034902875464542812454529010999870162192297707625132028305477757238577227250950595366725664910844674019545775154007775284512400768524556734043261576066375327684567577773660974382978815098255682604532089181937278751251266555903989792353396436703874568574406721456179629634604031329398442152588768160979678934747112105025480728008405451101821338045238265404757944414971490916611682081240990445558828703468855660021184753311279908168328675600544741608489988779868929531740150149460006062534199749612741444543876169722482532472086221167432307760180999737465696132451713234755292368351700393065227995011184837571718441384972069578178239716977628879231832628892715272256605576613321150989058289135095582574726265128188754851849140571677334160966960711846419384824102651377701998324770137501766922815349166129332508400643377471113238277358472370835367108820643366118348793321726577786600068550483949044714837296585661697773213899564605066547018635585262479117473086397129124947668138783577877570134828406908903150850912624960273382969762774335496669263537302277619370080323679781630217223616293034715237344109916072805682696336799377364984097996577484019362696185810781004549312370156880532770924727673379342487369522280388599368655522332369531166321148736833522470582876565538029544129576203184889317527183258944626858181304301307968745896513501871220367762783314736881693151532212157047097808847634814753178983516283130810368314661424529688184394563229153700083320199127857429959659091990959103075650255929826018620147694535011091527795253981939446535580833848177654554640455430911658201862682303838450827509023733547824442150403021094552770677631112054343364636004331/20629878995922898198279338621411512387340951084818182975589405620322528708343041955800171356501197559024501282200377460253425417694493792512136128200632696900134188792549427938049288870440276647014313552314230933010140183924203803105732087529403236105751240379855521245207809998679485562654835863231165855837755857749353840470511621940142956479325619504825103370300379266115748931388904066996695408936098855005076723656995933466893568829154661719563536962075614208920230188735890042732427480111950969501378442174172089209115533827740421265771877505710203151996175373308185363093869805888439965863776806483342941858621001642148868937306295940915626536355214546718151497925254685617908061413996876012505021908185859006791093334916360253347822603415266188330641978759685886422311223408307081779379797875731739991694616469301181802398842164120728649726487051583631990526544603765947553784302519455086559214477342623399476590335770985947717977670831867325763267823417250320388334041710238026938008494250267963851773286306510267090632051394360509920672314136559335456590824732457691696980979669959582759133518814923848673593486618479478448916959230217328013580626704080597477326433010673260345185284980113627246965864479022271727406705142489751065468415511258330842474778436304627199379817607725619964905374152541384002566497806236964933266482197133090148520439792039620730387418536217517991055338790893579404684853319630005360786360277358890024327941039457231436830596066212216133275251904663384696800283156842127612949941723535993701028549749204464526082274463418505200952738215902457321006194856715538039825897408652799317220254915134530224922114374405513116915575321856252538052629929106239747477756241925324969963278573805005672026987200602223481778538074178808597333437527987339577868976113716998677964525155578324220730450967415480146316171428785221855719423837968581060812481750033986774123379348099036803618414958868279495958551396948376803857261683544907166649723115101924696612805790090187959202241069352650875345513867639523798117017570511309656694675701264680244843581737453687057377702899128758362699369173698846643307596104033034168914467214732987068001293970463731255914637802854786465853315505225599474761227945754156107096474704814818367530172389009409971751407122683543539443310958964018182775491906169709688023315106776434906884731639176101368393703114227771683837676072081156970574442626923820635703711139716407937776788931291585402935984847950297192979507420096954344365442683888042625707392741439891324287251313998390480700935441164831595024321057603421480177637192069959278077048385780167363212734803185959511513685305431978475522084068823928515271924517769700508660245212591291920387982669953840471160257837603843439871776932446852348842440614985303083144697544962123184074100334566598504971825461461338164900270271265185822660884739207969618391856855936064387611888652224108491603514862705585819652817364839842414054967748243280839084399949137409618267942942021760458050378935241697711039565434979233989382597413251617277705162187052085331417896470967327065515000938520255333268044979625224996452451027890289038125636598231887712904037800797110414035345537616449494568622396765799226003738096854537537211587343439941124849988954070892998152561957365301882333425813422669205466142029383372066373382971182700771305316594301769015715054548527019301507843326157765776280263366128935206125362101671511669975241686294084824760530308204725795253143926715505199169109816294288121629228216757187778900712308145750621979768693665756027056432257522041083565645829410507714017036960870166436019100518173752238596115241090380334945208969512067057886682196887925646179233768424456706781484054285554338618972117855798437375020074691106240074970138244376940749703847245416743533781252045339752571538087775530876618399042979733762769687689298804413798971436205094430204946441512637941033731071795789349423625119935673188777985267896856247429382056558373026665823475782295419454503828788522062443593178294524082076251959470815184771997048091310302832652684399552407452724291628879547048564627190108868877907162212064794239203943617223683720608773151110955452590514750136661458676362543309260181735480241995989031212046113103922002751753339676068821501827448836484816554326288027089076780565940978247744905627027792901976920739829006505824488595443489155203413260806958003878431341100117274807123143164266399751805528781370918874667356883892836598588881313523197543123173938646636268466214561411690393395198098115743933819534028534692217445484365211704409458725805983454624571940470991506024406724275082737873780592769234237975291327126648371200300966605309754341312282571613335493314712600373799433639450022417739177486501372140811503157487637805167260110522711928416430969593911021175188858572226887609045993732959903991679685843574834917036250982033933674511685460192116877017351119096295957476921178695610929709234442777317146247657418878403593497118294548125053685382499577514934393275436882783103506368990859944534909528263689536489658324095406343501338551773554213367975413153010661089320259629882360060966106655177094311390771074229753097857505949373808022666540706286232861802363342555201122695785174596850962906446834187768916982859635161535349436217309650861959423916061517732213541656970833416116033108006514560984242690421455480636576358738361969697263410571122297929458730442418409398122918794400199455368456959312225832045964274201676782244999385828558002165642463356988074843354674581044563747218485190103980536826367991269040698025746498971775089152847139263886985771734362466801408882916032650527790678210143811043189349460639459699812645852800817313740014104131682172362727283253351812099789542679835583532961851507037178328979720606493688511288578003552609582704668996360759481837549276539120917385976009895163577402853841436104670921418662046002480753554052549681651741288109681532833874915788683820006637637383025442552895769395756629407553853529956978086521456010620207128699910601175938174146788395676402061410448542247480693995931535224844998888430346730766214978441238553023740037600720284057088816758919738758632693361143670358866455478458155866229618344554351808351523300960399712498738785997452405667447461134913989943869100359837379912609990226861259098371483696390557272621273950100014862459659627587477571926232313569923961292555359253109045123705587041762318070755401466689199856979910724448055200549181058726466884298182477568956802533540288392896649813876184977195602755891837889514441185908790778917278829299651824628733316502817305741377201664011399051760341300884749226692821927242793017383974224812768512339688200537545059045909485895530173739072946432076164198056941316080971209361836600626558622660297446751034566952199062075506448983508773490046090514656673372606205407701307081285320748289034543090870791969147341261243235635926383076235907950056397770836478499820360411004459636858642899046033002753675794101708768344355785178663753461265639493791387101378605336208136711095420376974471975612304682893013136981380001452325611004703614275793692393698363680714107550245711586997713863824802058314707333034966560092022531224214827787883697657493640067085984884918091154054634722107518324287369364651589670955618834124652797878565242495130620131729627087373141369033069902482038693872122340908816486590942342038051188544729738676816169989679531173033825339656601790641515940074579404281223731096965823908050766418365609132297089860674630541489160868224907194167431577656292060613327965825513831986079035461398928616707042564140582550338442456235967608880245629920410327660478141495083893784651610082450776116476882254913820443306814789182803594739469741230366283291611665366218641254709569900654189044008674273985202447308604113316030132131758156690314157809207219144811418152141771156586688605866645501460476545485526806641417980407438983855974541916401905346273600393327503165892241301502392468549879218483171080400674957701933290137884037987141697758992523538585782774302904560342965716817604325913769330721555399594451405463720315919304181343747726228994075379573235823958173170771914773806899208678079604382879645350117337774987532248406210549512468912922112518724644001596778811341376709918781365415669585342295793103818072924643615850887130533038989050013932408578318944843005334872318907624991245510236688105973082112181408635277805337644959673910521609902129854113134222060059028263572455469302240192200917679091736280736802776704613195558893763640303682823336262777820417558588366491843044930410071150016714831712814209692065129959919567789260789231466128647659870551709652638022685156745470498744558207849849769026160643171492740047705661778619130701668107806332656977114215126457884258537915479405044918754105305810489870779291504286902304529973255999650741278993967074351977828060507192963655190212150246488272411961841969342669265691240250758423995461318014779653555777367419075975609727527934286975849810339779315126067456335258103530439028393695469171663991003607163936492675420086515906718261620786548432302327244047446007585376742079355875493602803178699352173080568045792201407893647602749025064949801888141750762394078086792504655707655563776216132802429163745924198123222448844508327815624268162652868504847744519342336722052337839807721637593288190626633741865428303464935464742333928377851729783029603009694384418398424825350542201104169654596356018568280235694841835249567153168143156843630911818638472273812183227166281925970391177767425977031589056962599914359555329394912487477135098045345385159125921571879997869359143357417625293148601197677769035634210105775511550938126754714675429675564020472202106323822312426636239482809459114462647713175304083241668238783196100322793611837775245383068499011073054910251992901041103683307832386573614816109864921529473331046748485948606795272841300776345224439839776343919246850516510974449528450397081275769701616716811574957940554781964079177745564136518323105570028629194321750471058662759804358478819596681872012509944186951406696699387456387700570631006700758841246686173647405629932186158071354224934822935798667888643888156442386735524660103497253865965236729540508399170640324740022361976383022383373393223209049179565629628938611757773466605003967354656571380000499035600678263015532367351056622565829419600628613247350102076978196832552674791132137511530025429316747758974718789850552458872345416453576569685646777430914748291151585153202682502339827796354680699384485796936852549390602592220823271367653682937903707021985060758244535567475364842323366154827619594306254962550562911955790859791562057837882201144735975334198586901107161154157724287895299335073786682240710716772837531035901376175102394215822632167130797199708800748600538925961370121069877404269540324890226254856691830548728494287863229211293288470785094741320668014847894145135826082207351427418992329963781964717525952690458511891166186731720849622968397329755120981645839709300454222339107137613445421628434917208435670953255767935039725756035512343157973640252619978207535702687139410418111939995782211564081962205972492299300878737738772893992252530234823197080694541736840046019517471992532327282272691465128491250077399815401915976231644234284735399628199225821579460503796288931444247383895348787087855236011701894821408483068787924052924419289390029649053274083299558332135367212344839464321819259812728041560669640716572687364326268205364210039071703649710235801516099287166979881336429256104837424116955165036940421730572151508685815231736480338136335583928689251278866592614711360123313530405842745858914694654315269175744719451972206548099538472478469753715982708205433667441756600834917558637868935708802356224605759316392336967189448336820354789581994268824425015701656663043726500323741001085223256901810223496078517046628350362753325146316894396381054178719776473435891595397508802350513865662174439094793940155935654992253866352191742136158973455915944274627687613526077469675435836164595862191363831899705832038066026242466392091863556748548279648699789570402146374205784324363714429264175277817282864290627209878223689509763815163085074208409881341541066056334436766915762092679448451845298288624549518083138656963279598296153773161660042570828966394312370142611643769379398191903464240513904130314061107233061901906408077356533499263731536327170256794561341447135497755145566163728313257054441885203378243618190077612413879147996880930456215249364655998574983319643510145598454246963391628532510333855691610655546919311543927620555137028075805508886381874229582138345374598191606408172466729783589013766557558763380480388934505438634972992947883659745105654428548521971403130889929735863156415110608759494069648266025760057622966948322441236258294417629941735212145262173337372524999979601577934300545455474103042635175145805271059024352525002880143963399821728627808571535220295326484543656393056229168495225357252835631642779023504275264375742321511881743941823933372768623693583703628733564131775916175109063193334402123016079228468823590171370530564511375708144791173484773429527710859716308783129252735634598578027983507461945815949521521337278225229874843456016735636506279433993622108498073378499711695136777141246679242839240791341302333554963539341125153698916304269490035822484613644143097841355425638954196155041713597896636391430480943335532272031033526068230938989569327342553900113237133079316072936536686141106771921851572330052467399727492070845836106495379063897382211252475047392486950889942674661238291175297387030166907031880063436750071790111895159002326922680104749145278652724282785215385112544452968005034221849648043402533474229591984629206241938094541556676562056314728865650323939438219551648880322752323964883194611294445655063495223504200974029465738427901890068332086478646061316485612855950826057832000580244170400670658009125235573039739109015066497680694315678695156501933298705355968845111194115748588842733837796246114756492372871957170175242131463314857367335768730683291869701565061065224698304390584403171825091921424131713312937569084779436525907695042964298449185270016958326376890998632185336201758284200718342159474519194136265590463860513955162343257765744957697252482101865815141445788256265167205471251312355619577375346461026754226178477444398893927536954953790425771903902021875*t^17 + 33470540127799066744959938808067515438435055964125512441469328988560291676740587854734836753004662445227959999487866113161935171117822081810077207704134288958607507470862967839162150590921659066369292862499624518755973074771046987344717215133297471363006590634615956001156798187660446965983037256548368557154296920728748719602970216784962629845428427183304050516278881253469363891052242486948217879476811702178427609482236668327332214657062799813096646364101141873942615748464178512084107422290578672207586253577986604319122094439215413969548254409067685841367033033723882143550675637694253101302235848796020190779110847051347062907208131863681874595484139417180154150222716625298131760194269800152367387574229775138866640364048367807230055269128536219853804437383930717732918391181643356450751832518338978101051183176617986175943049319592924592347400357672933381117535912056267356694982942208030898341735760704146579711783203985370722906391337043698401483539422306110025331355988035413635392001741248719989140708487177458103467768739700418952130832439393650722079499535378799341766911579934795114089513159158967610291116959912778884035208663019625888955423927845903468489699518849594567920458330091423997595460429862763035268038710091883533106194833825977292620113067144596872929873425359091447576154649673596685398644078367577495779423118636503278843853579585541046261937642906129500464143896228129278773678437339422557721700571498370680702369151027987683165677045609895362303725639241530364393938747347549664713051192665087647345994971181475431083646004390941206167521847286166006306844444120614132683493340474540204375177440743543257342480019796439114359054414287363011807938323423754469927158536705813773010539992387224060653571111056301378281317076942258105475528341425957863984913160094297281831450266418696891664932975847915531514063848839373552454956108002473346767358852192849676390319324385043625928131827667519865235983953498353104385785404489365230232130393596951319037379315166951467961714497292921524165832760239825020655165319114256803436186083766207472506939964121102893502183049372912331680951027724502665499010421663163710412169694975270913689923266168766036377710741943371940523460843661793777536984408111965817232195556529456864565697523501064181228881653014617496364803927295458638645404878573670903392629271243759355390720968678773895759001570041938743309051626215958098521183809852524838101203005764250844237758376902617859762048731587110393051375601561998638793843408855789744536583397591387782686593209432974481898681634174270288463227627379370398825090122183151507705372724433531581289795821796820268033087712913665944061637136555045952033716779008900843078933480221359751670576457657680030133200965409783717292136870416957257934054222254073231604493496403742962623557798908898211639686698919780583597548171045672298887063210846571350303966207196792967030249294307361766511296366702722871423465117912907612908741879636947172426706637593131327716361482994394634496616671110976965223784004512757922912007695963989906710202464929468750944597591086167135152231667018519564234552971903026145716113369327344141092450870210720402392994161628858812604860754485053496060743416386904973486747554337354834643797734577416686734363983459533043466524764182916776927977706787762556609145961912747352257914622204111322703443914188155753283412830982791532830275816453429758687920340881096719546922575630276592166417548248213960186508471136538497845816486789560195947600902102298159749184353675563681815447766457144498889252124298146220975610711178611177788445349159868363294353358142769065953185164074591181621596286954669568603115236311019217473011969601439406528757404736609231374358052727706004218934040399106242135047006538047958960684933284085285607866214741112721578989291892727594751860438266025510790830245604219993899120675176087267711887473700635581685343185632477663128715684569787291745352401991765742343040847475766552228083717034903993428829877140777709024914861418835828910552047196995030183097630277341438376161227887428595223949841104699893282074819054897127582410104918807106879867626115010959286793055748921382743699127117368915918021093536325466067276582360863781613075947934311696705994723999030826366480254132664917901014561577347240735755269167408799676957427543187350670251087381960760348983180788270741319067344793752267094554965746719717659675062359014519279662492864908237173296462024403794257187330881718322040712705079116159477129115627170503402265371896094522716980406419493164697495435807218932411034386927563528890134472785429569997271084245004287733837302135132206497538090871585006783074412957395423022444492212575311813161689118823504877287480796945085138967496093908405456846376972910481670864401620686357383983783688146932318265654556461124278475574588215613877557246078305227618361932376648031700760233456544327019736141674717651074045592590874360458871372978869872482896758423995087650216024303550873343607570139829733592800086247511359993240017954077856721852255598971554758734114645305398154592525347808978923515119677874263645563284569556042737070551337582228761679777928556296619170177153262920543319153052872313623749052877237128539752310939010119469047742956875442975564744549501626996949093880895493856070785157025388790379039587914790868491595988050943891018118749702112037654363811124188545208302554701267567748857707861434330601754927348027681574999530884348630999151682626144049065710809581327516572392395993100585262771129636295700063216713189900956104871779735378166004025185960463313552451233815965490536142399609705446656058236040240488955485434410951997588102669706405969082314107921231370786613484869088870526534429564871520246472445253143610216298534047629161115380628337585959853528875872972209312914074585598429033368543983776885190912726340875258688717727618300558445095551807332368488485398820937722374915764521076733604697487254162817690003011913282628966777312234976006259865072563719190970654556853711652383063011090611912249418987782727912486040654589932518131590990992758725525808805183661220420644455231577194746516761341934464915699968359542956338823741984405041984381915760355323922032766620320766401380164347164217015427115071831855451507931093701865360089074119473495674900768178646671202867200294643921242535036596269186294254100869551859890649244185304180043309424747886346766783775541616316563684998109599694522278016636320883713785126494358626915384859541432241115229998077004143074188592241800621091345175472687668850285224726778741649390715983718023893210132599581200778812467002776116529986800481062599904590154903857126283117774635120757480791713268601856220825477898398322384740685489965236511839045212345301374793812974727445450114889253422208547311947191702124973109426371923984227411034361452519409407789543812317436228961600687230054632899700937966388173159065072263316365323468980822792070774168197941659935476010093909443524963297648772995131370525899795972710906347338857653992001120592297084480576124312037722470104682231422807024225492056255946775851632828741679919653210265674369003456677238080985290854637754454836516762729557488965407534923195686151407619008846722427894542755464277735905126488270025743587559495939289360815700194718905841416139482359830080987426631021239998888606712163758110232925462161245944742116190187594745855827275701519660163888369311431056537359596228716942098400998060989282150103652731678192496629346801489795277559310163407882379018174786585793261509273563299773022908434839250044392325028318608813590260118687039946416737143520328437619896762671822205895950972675272023295725551396780507878391475574762249273835853709390856327337174009122992105573385984732787534923022379324292163418763829874575251785823342861808413815270634602156823077956497248549280115973253284318284732690010993573969441374546171139795791543742839331191309787664407521619307383659641574794347880918758216678756269684132457411804576738585243302023298764870597218153034969274958802871277318768228577906332348850964528740524388327800022227697417823152847788312089594650645804430661975607082862490212369197101433601731693626694298999004050382771628502354303056867857435998919627965984272641974378801552863039758901046766138311380634461884704704180609213250001504591560518768810872330472155530086908457863916733192167220045990322574669664006085260333048932087151204758026587979893293885218797267722916563097124470329483736257805310473778202590693742588411505369627118882868660833341041303238685482292790657294019796187420388528993864760695237337085389052263910288945924855771213942941670477482790004328806091185842674536489760705453799798952794105324401298286696199213439994850339546726293442351064169880806268792352788044834395894253274851023766702827222955689545276258980026500605892798067115469073467626844851149956241592122955595549384705785206692716178445730701999342426885079259450823689090500663746270581890826896180547186269746112189124311806332801049500366331563660481832596043497704968018106848719239933326713228629914786258077928945469003792193909394403799958812442256276098283730848434199077686025902572919245545043312774380205986031018785221662212594682026139726429531517802065173076894392730748087865182054680521599314474120546952012735442715811843791974280369411208486503584686250467946945431555591348487007697284380601096073445363412296999127464844535264105715409589256785775820315145497486629030526380279641920477773299230737706525397549060585820288267795141146058279899299731508552753870392935167868173445201770775115078938095944868540663730840944109666921947153108968640310185790440516303137264974248151636592523760238439496589727625916642843722970984629543990191657552806089367075132654303031516233362643582683147419050580429792093143107987642613398093157326485602004126408705200042550145226274005836574435761183343942737893638435516892037947029426900868157130668153459126120345110350119630443053059646835751583718278165789888045721886600868185362140605401432899602114530670870113141056558974371259840917162118808693845862794481840985232126925236162635942694538860009240632856795754921756993500048353732862745026193701787097510225971857919044982186995945674703911590892016077148378897820040080793609508843295922879093391362503194783980364381839167160470532196241865658829183026197643081978777336522351094099244498381585073125256755007023291999090428976377657200209947154659197977616886723453021431608367575086633686452847496815645328130851993882953799223424647920892140164315175825785721721792917590229670093550125017073201905643631682607250685496135752360936984973446557951863039434673621741255901459466398824820365238142866325864537620829907199277463401040443265255887485666497758855138400201463997469444808750237678530663673494559211165375619481150432332783873952983995785609461473886100140416220935061195800055160166366964700126709928723644595131187735064712285839355111868703215745362654897416253052098987276006741132742687041549968339094288920896563035375737702349834049606421875447099817072896364753229481363414841753982946579176156514919313231966453071628891974098641547022622214678157869864114141189459897381003099009105748040969729242124905569979668881303703184805861073769705745697094679049954637967628610322709948685884042848886883864477434574768329208305009406568810187960121391433153455093302191936953263706152865024602394733521333814348681314044615961255303347171380432892299937909030584339510291225574889194972035164303679661399360777923110538997534574273207017775386682433990003759271410239917559889976229452375176484734645951363616847587711389361162608107247580384863937685863288598402553469278361680038572591023253065392166823010377905300260654559514223650104739684274350047526528702920155089455035311566730916770468188836457195513696095623844627085773206815714166862424814034079933933884003040270236350643317415439664392601364322715543991171232511482188292448770769832485804842609280500913666300730155465825854695058013090279997936321563162856325914681972382495072839528924558470880791274170921262047885490792804861603626177777201596513759023833954793603162424159254320252372187138926397684540788888664020322887429442746798074838264737835150787632567417715718168003900516679174289548934116862424467535027772910967892082943249510809424544607878977594034314037037168560675838168405107187797590450743199695639736255556008865943027938156026164137347876796234983128729867047254960465142735175077693175207469052693472938976420280140690102165679585486138450438094897482135150391540143379880939404341913072106300784058127788013348447872606930173965974384706710586618607817072485144508604362253643542659686706903485242025830679578016605432825222957220310565535350711506405734928288124587753468158107744672391190470251212336930661045108139947307703365747045023277008114147819805672606488604020859737036801732244635178714980971990890292866799592136874716165756908166899131567650731526082076030548457275479756330124295573944121922715677155948202854917129883377198303811649597120885882426649163871365231640620928884298966795026876396882381540381528351011748973455153236323706746973418489370291463792798181099903386064557451823602347512012151567282652015248020392002385689089709641787991000508274447156378773476341383738769042262569659774548260202682547322563585630130564849050687274609232643988714364560383290604745094015456801606304760626657496205316423020549775715599959874192435682078163491338503138603093576198979690204805165934747365462390666972778104837149334486308853718608344976338497040563378145565528833949045722449492249124777181758423433018821759374206106807835526348089480043862695075353938232050700113707316073789246626180807245806698419063441578426095284513207631102579096315649918280870542324344193965213430443483792012307604971219532880356898770965808184501103505824755789623858950416653070789875435411569920434861577285677313766560144125399924547362469678360624491316600465150760911376170669894031498359580790108079660697178257131595005086983165789028380569344925112593751159938147612295643791405922425503303167472904191112761904768310817221964525671384829387274887170315459101570540216472489586172060400854409896052963059616639959049990402420659502457150717453929028312685370321868929336332009175554644249526553541591611273024922409053546963592595738160117587740614386258227423403/61889636987768694594838015864234537162022853254454548926768216860967586125029125867400514069503592677073503846601132380760276253083481377536408384601898090700402566377648283814147866611320829941042940656942692799030420551772611409317196262588209708317253721139566563735623429996038456687964507589693497567513267573248061521411534865820428869437976858514475310110901137798347246794166712200990086226808296565015230170970987800400680706487463985158690610886226842626760690566207670128197282440335852908504135326522516267627346601483221263797315632517130609455988526119924556089281609417665319897591330419450028825575863004926446606811918887822746879609065643640154454493775764056853724184241990628037515065724557577020373280004749080760043467810245798564991925936279057659266933670224921245338139393627195219975083849407903545407196526492362185949179461154750895971579633811297842661352907558365259677643432027870198429771007312957843153933012495601977289803470251750961165002125130714080814025482750803891555319858919530801271896154183081529762016942409678006369772474197373075090942939009878748277400556444771546020780459855438435346750877690651984040741880112241792431979299032019781035555854940340881740897593437066815182220115427469253196405246533774992527424335308913881598139452823176859894716122457624152007699493418710894799799446591399270445561319376118862191162255608652553973166016372680738214054559958890016082359080832076670072983823118371694310491788198636648399825755713990154090400849470526382838849825170607981103085649247613393578246823390255515602858214647707371963018584570146614119477692225958397951660764745403590674766343123216539350746725965568757614157889787318719242433268725775974909889835721415017016080961601806670445335614222536425792000312583962018733606928341150996033893575466734972662191352902246440438948514286355665567158271513905743182437445250101960322370138044297110410855244876604838487875654190845130411571785050634721499949169345305774089838417370270563877606723208057952626036541602918571394351052711533928970084027103794040734530745212361061172133108697386275088098107521096539929922788312099102506743401644198961204003881911391193767743913408564359397559946515676798424283683837262468321289424114444455102590517167028229915254221368050630618329932876892054548326475718509129064069945320329304720654194917528304105181109342683315051513028216243470911723327880771461907111133419149223813330366793874756208807954543850891578938522260290863033096328051664127877122178224319673972861753941995171442102806323494494785072963172810264440532911576209877834231145157340502089638204409557878534541055916295935426566252206471785545815773553309101525980735637773875761163948009861521413480773512811530319615330797340557046527321844955909249434092634886369552222301003699795514915476384384014494700810813795557467982654217623908855175570567808193162835665956672325474810544588116757458958452094519527242164903244729842517253199847412228854803828826065281374151136805725093133118696304937701968147792239754851833115486561156255994253689412901981196545002815560765999804134938875674989357353083670867114376909794695663138712113402391331242106036612849348483705867190297397678011214290563612611634762030319823374549966862212678994457685872095905647000277440268007616398426088150116199120148913548102313915949782905307047145163645581057904523529978473297328840790098386805618376086305014535009925725058882254474281590924614177385759431780146515597507329448882864364887684650271563336702136924437251865939306080997268081169296772566123250696937488231523142051110882610499308057301554521256715788345723271141004835626908536201173660046590663776938537701305273370120344452162856663015856916353567395312125060224073318720224910414733130822249111541736250230601343756136019257714614263326592629855197128939201288309063067896413241396914308615283290614839324537913823101193215387368048270875359807019566333955803690568742288146169675119079997470427346886258363511486365566187330779534883572246228755878412445554315991144273930908497958053198657222358172874886638641145693881570326606633721486636194382717611830851671051161826319453332866357771544250409984376029087629927780545206440725987967093636138339311766008255260019028206464505482346509454449662978864081267230341697822934743234716881083378705930762219487019517473465786330467465610239782420874011635294023300351824421369429492799199255416586344112756624002070651678509795766643940569592629369521815939908805398643684235071180185594294347231801458602085604076652336453095635113228376177417950363873715821412974518073220172825248213621341778307702713925873981379945113600902899815929263023936847714840006479944137801121398300918350067253217532459504116422434509472462913415501780331568135785249292908781733063525566575716680662827137981198879711975039057530724504751108752946101801023535056380576350631052053357288887872430763536086832789127703328331951438742972256635210780491354883644375161056147498732544803179826310648349310519106972579833604728584791068609468974972286219030504015655320662640103926239459031983267960778889647080182898319965531282934172313222689259293572517848121424067999622118858698585407090027665603368087355523790552888719340502563306750948578905484606048308651928952585878271748184553196640624970912500248348099324019543682952728071264366441909729076215085909091790231713366893788376191327255228194368756383200598366105370877936677496137892822605030346734998157485674006496927390070964224530064023743133691241655455570311941610479103973807122094077239496915325267458541417791660957315203087400404226648748097951583372034630431433129568048381918379099437937558402451941220042312395046517088181849760055436299368628039506750598885554521111534986939161819481065533865734010657828748114006989082278445512647829617362752157928029685490732208561524308314012764255986138007442260662157649044955223864329044598501624747366051460019912912149076327658687308187269888222661560589870934259564368031860621386099731803527814522440365187029206184231345626742442081987794605674534996665291040192298644935323715659071220112802160852171266450276759216275898080083431011076599366435374467598688855033663055425054569902881199137496216357992357217002342383404741969831607301079512139737829970680583777295114451089171671817863821850300044587378978882762432715778696940709771883877666077759327135371116761125286954212266204400067599570939732173344165601647543176179400652894547432706870407600620865178689949441628554931586808267675513668543323557726372336751836487898955473886199949508451917224131604992034197155281023902654247680078465781728379052151922674438305537019064601612635177137728457686590521217218839296228492594170823948242913628085509801879675867980892340253103700856597186226519346950526320470138271543970020117818616223103921243855962244867103629272612375907442023783729706907779149228707723850169193312509435499461081233013378910575928697138099008261027382305126305033067355535991260383796918481374161304135816008624410133286261130923415926836914048679039410944140004356976833014110842827381077181095091042142322650737134760993141591474406174944121999104899680276067593672644483363651092972480920201257954654754273462163904166322554972862108093954769012866856502373958393635695727485391860395188881262119424107099209707446116081616367022726449459772827026114153565634189216030448509969038593519101476018969805371924547820223738212843671193290897471724152299255096827396891269582023891624467482604674721582502294732968876181839983897476541495958237106384196785850121127692421747651015327368707902826640736889761230982981434424485251681353954830247352328349430646764741461329920444367548410784218409223691098849874834996098655923764128709701962567132026022821955607341925812339948090396395274470070942473427621657434434254456425313469760065817599936504381429636456580419924253941222316951567923625749205716038820801179982509497676723904507177405649637655449513241202024873105799870413652113961425093276977570615757348322908713681028897150452812977741307992164666198783354216391160947757912544031243178686982226138719707471874519512315744321420697626034238813148638936050352013324962596745218631648537406738766337556173932004790336434024130129756344096247008756026887379311454218773930847552661391599116967150041797225734956834529016004616956722874973736530710064317919246336544225905833416012934879021731564829706389562339402666180177084790717366407906720576602753037275208842210408330113839586676681290920911048470008788333461252675765099475529134791230213450050144495138442629076195389879758703367782367694398385942979611655128957914068055470236411496233674623549549307078481929514478220143116985335857392105004323418997970931342645379373652775613746438215134756262315917431469612337874512860706913589919767998952223836981901223055933484181521578890965570636450739464817235885525908028007797073720752275271986383954044338960667332102257227926829182583802860927549431019337945378202369005774310591317085181086407514991973010821491809478026260259547720154784862359645296906981732142338022756130226238067626480808409536098056519241704137376604223680942808247075194849405664425252287182234260377513967122966691328648398407287491237772594369667346533524983446872804487958605514543233558027010166157013519423164912779864571879901225596284910394806394227001785133555189349088809029083153255195274476051626603312508963789068055704840707084525505748701459504429470530892735455915416821436549681498845777911173533302277931094767170887799743078665988184737462431405294136036155477377764715639993608077430072252875879445803593033307106902630317326534652814380264144026289026692061416606318971466937279908718448428377343387943139525912249725004716349588300968380835513325736149205497033219164730755978703123311049923497159720844448329594764588419993140245457845820385818523902329035673319519329031757740551549532923348585351191243827309104850150434724873821664345892237533236692409554969316710085887582965251413175988279413075436458790045616037529832560854220090098162369163101711893020102276523740058520942216889796558474214062674804468807396003665931664469327160206573980310491761597895710188621525197511920974220067085929149067150120179669627147538696888886815835273320399815011902063969714140001497106802034789046597102053169867697488258801885839742050306230934590497658024373396412534590076287950243276924156369551657376617036249360729709056940332292744244873454755459608047507019483389064042098153457390810557648171807776662469814102961048813711121065955182274733606702426094526970098464482858782918764887651688735867372579374686173513646603434207926002595760703321483462473172863685898005221360046722132150318512593107704128525307182647467896501392391599126402245801616777884110363209632212808620974670678764570075491646185482863589687633879865412355284223962004044543682435407478246622054282256976989891345894152577858071375535673498560195162548868905191989265362944937519127901362667017321412840336264885304751625307012859767303805119177268106537029473920920757859934622607108061418231254335819987346634692245886617917476897902636213216318681976757590704469591242083625210520138058552415977596981846818074395385473750232199446205747928694932702854206198884597677464738381511388866794332742151686046361263565708035105684464225449206363772158773257868170088947159822249898674996406101637034518392965457779438184124682008922149718062092978804616092630117215110949130707404548297861500939644009287768314512272350865495110821265191716454526057445695209441014409006751786067753836599777844134080369940591217528237576744083962945807527234158355916619644298615417435409261147948124616301002325269802504752675913606807126407068673817277949177010901568345010461064368745982806473275047104969989131179500971223003255669770705430670488235551139885051088259975438950683189143162536159329420307674786192526407051541596986523317284381820467806964976761599056575226408476920367747832823883062840578232409026307508493787586574091495699117496114198078727399176275590670245644838946099368711206439122617352973091143287792525833451848592871881629634671068529291445489255222625229644024623198169003310300747286278038345355535894865873648554249415970889838794888461319484980127712486899182937110427834931308138194575710392721541712390942183321699185705719224232069600497791194608981510770383684024341406493265436698491184939771163325655610134730854570232837241637443990642791368645748093967995724949958930530436795362740890174885597531001567074831966640757934631782861665411084227416526659145622688746415036123794574819224517400189350767041299672676290141441166803516315904918978843650979235316963285645565914209392669789207589469245331826278482208944798077280172868900844967323708774883252889825205636435786520012117574999938804733802901636366422309127905525437415813177073057575008640431890199465185883425714605660885979453630969179168687505485676071758506894928337070512825793127226964535645231825471800118305871080751110886200692395327748525327189580003206369048237685406470770514111591693534127124434373520454320288583132579148926349387758206903795734083950522385837447848564564011834675689624530368050206909518838301980866325494220135499135085410331423740037728517722374023907000664890618023375461096748912808470107467453840932429293524066276916862588465125140793689909174291442830006596816093100578204692816968707982027661700339711399237948218809610058423320315765554716990157402199182476212537508319486137191692146633757425142177460852669828023983714873525892161090500721095640190310250215370335685477006980768040314247435835958172848355646155337633358904015102665548944130207600422688775953887618725814283624670029686168944186596950971818314658654946640968256971894649583833883336965190485670512602922088397215283705670204996259435938183949456838567852478173496001740732511202011974027375706719119217327045199493042082947036085469505799896116067906535333582347245766528201513388738344269477118615871510525726394389944572102007306192049875609104695183195674094913171753209515475275764272395139938812707254338309577723085128892895347555810050874979130672995896556008605274852602155026478423557582408796771391581541865487029773297234873091757446305597445424337364768795501616413753937066858732126039383080262678535432333196681782610864861371277315711706065625*t^15 - 19874257998991237549220678424656732497093419592295178860158878693432121596312710688492392472598323314035929953760153380894409737819079326040362275499875929596912122891198040614971089474287932750383910764906573329211112377637490957350992530855268129889598107578072375722133745932884347166393869607737128941679281694304964665136206498067920336091744965035950910835755857003717134288122433192805906394034199042343703136309267953735758258155799856311717632022507661118041460308879367334580172368015217438653694380396985359245305278689927339910342528609711154851316025805212324595330657804101597784923736012899176828209489758585075503391863604678000725585461011515711768018277513439502799405041897865223337133829901926695375013710744282402515202399700623687540177585283346977987018206467752162396924734319435854458889844842564039538162578004014001408475791899489427939089869221947612668567987787135531669868930968995258414886326923245192631110080366810011237841074943357938383883973675535223277656943212376196301999038791822517288946529652191395444244615558325028765170892529890398157404742870697783001017766893343094934832196124948890199921671605143518822702623928306456968105151640352963014590564576486627442142465056746879453637728492913402206190697534917983323731944472629183969492275459008795156475573135697653422945472029293313748054650504736130502265405561568296144316233221718375834144369630893945051222734709203864840969430797608999455815296511979021012741373416882896849657122162513336429711632249851617598632542729968450339749914666496536134149782083719434436811776317691728965976758212564706952161761848543406809515353692079327682210589779030946666171022706033391546617953868998371148600451292421482173834392079512897890856536289977277744208957472410968418050846514698044334622927200410621887843974667504505596585535977530277989857875648746902683385216915894907023896819197916615986850746999578430391604223581074091773019327331564521272550664523486780177899053405988940733280307350225531294382693369253689151105643886784325642531090169865594007493511054691911635031851143649913986971113846383826853312391954669828315819238662047628748561160664893236838724787977183989838561640605327970326551728466214327977995168997121471745156645096647988955553201561280710291920918248742987102383742588239971500861974237870888934211367137380648957300032451683221080560858230462076915163795577050688262960866891926947591152699138236216389304063860767389675101950378806688095681289269122592437189081332020772255858135254273434003997034823900010229129740519062447147595875168314830513462546126481866432126048062156569452875974602806282984211620258712821663965886033863790958621819475510227306981299663127982578139595132819278015942735874461516564428243956629614324062128416217341869331759101266035625866979945685742440569369915663274216530330382192841188089782214750188241448543033291165598468829176395172489213649390724157725077595863279891500472841058581050012026829906473388837433459898949324931539001442642778610474373572191232380490063754609067417884753082392436159503630017743982807241861379717629484218092462226592112088015143102481883000184404848980326842322799734237402004273219653580066351894028194879825418838175606704512326340050294616067084418619605089072771250900193126760274355587360276293365764139137266635684316707851006989494578017980183061054574889949296234800303679203546598235360931161958273381707859737076151386732089156785338621498024308665428503074330575072613540335837100967884204073901729022617669149605813133950235126506963693585453450471644212731806613076645399809968805947975924412328788473521478521303909445312073348398761346488678324308233621346590542567233639859357863269677323371479744555991781214016207048306698767917479258898836453282430652044074171756767561864919735254660889631389654288155667974835332302969532521992869996215507016569994544318935207276798693252389365282073556771815806166715650680645451678911580023849092994487888882341393141452100109998198677190156004679359644615104249401305607107703779302474399233373721839573071614471372454276466281639853729740321252167507397882137864740962405116054599539095871570759358927070352930658975912492230393890208973067628954283002413094642451009333081308245484382945482905158521630153550460880772640650029663611402017599800915157566221671859366800660460246560396510288825031340640836339444270700012353019036884988071809482456315793538635282262642404899079576368487415681905542183089009170702814609655252602926189725011926938835134366506052262783789765800860052094790790040241576600616992241391830695349938567507377772095767181392954898255991856940525043848279966993762660987696595332841855807111233098986654538209418351892550788926700314378282546411615346663648350967999894631899863725398227497100393583110226657297812194879371352896754553439580353746902358168748819003881232032891998652398042255991796185659056434005261565865829553270941846906672615383431171896322026658424012112400611138977999382700173955402279877995062971834926827248480082858253339141669136001251441818037269591835219259429234907840763172048602738004570729697745988183721763119137840003023500458439040955316153441705576367869251324495540663114793589998836222700383159559182840358797684154551013047640466856898983959627255302231870294133089868006627988136497318216910120550458634039815676764496061765038297644955032517925376298318863031429710657163621984224839446190194154110084441489019819210393602363906524079013711606776715026624359940574360711790079132189824236430378161186358418914098872662480558940232446485771088441701274921427717738356002604432699501278727668414840237302532247802690695803427904513982321606621791316758555113774471069442135117041357211508992856352424821869232632335197719563799322242701712414477639250791569877841102199397534508516162475824547272349493376955161462227402473164883047149322942451125191308303587326159019844461818718278090193353735432140902626865545046996545412816437890843813156440386452840305692807182823133105060366466559653762344682662507197155139869953015396258943843044457286361364939748986948027927536180264526607378626788399718000622557575102801109455276836051461974101534116818453281119408072639185523856870767340286911295185672581077795087872033815154236549120067306311201474182330116698359538006156741717868462111162705823113599646195233464824238832232747263073149114089580197787861379586779611578063862885383014308139975043671962707262581504915244126417291519471870015263112716226092290919146059475885444498122792947501263765534431945139157763236786603362391148031053593639109458401577808565790137041683573108524348238666032840923991544445497172315778798030309624069712717722111612357631704913297296788747852551808638012109227858785993631033238952719380975250635260275433729078389866721560736318061540895443539120654723608990148763837836426157951775448506673744125108752336849159029610348742757248355310901265167987046324164220968803681416998967711167467929602277314853838657608499503460843077197254754083169480859926815247721767834019101184121626570576864599321819485433082015526969789190488444688639510725571311160767737184496261683431261442098320306361780422911516727380879866978887704115307915983625151328399646680920454637034008765691373289485985469260955449166884197589768584950205790725825795537961285160170449300563597330938155726014772964804873086877849689364666652447394299154294691687680505716925733902858244545706618668031152747690308439332799492900717335821422615317996603590291664594221706811766691010512584984115751104999498566926930566969549477998647161940580058328305708308187188239670962661045161802586373003049018632193571874758488639464507117483283049263665325451226316576375130449426018559424351873289217328642475278315162273051570352536886592333456092716771855052140199388903369822280734197867306032799192379393507697726830049900209119259257329436148390807307071945192649902761059031568280685037307432906341333697755296208317296291592138846903543962556124388809233566544552912129618371076605078881390390047451601000085169491991048239367077505424287488898655367326313248429209238731248193963597636921515957431896106836944370404626740347503996789851904810824058440756768727464472994156141607193700960256577516026341256494858055788914762236853870924139506385544548941311213137882783175139974353985852132948551568959479085157754945051029949986811522615161295982853610861145688849876490628705784840864482036740172312131075916778635684360626402957235991862517607804039440692199417467367924345931777517114782545954994410316735077349556579187915629222108838846234562337026535931657045850190704986189466013931251894489118033037977317958318487479788031874365464835239472140228460944581968835323454606290997053177571513220071019205700536007956332921461740649077584367633490060695933912437771961904239910743757745905471367719587519622635712134589523814289280561306541332421360482280591531221133400819913900156742572467412628374061946842829147865479138232896755176994065499357961331886805692973937232199003930969247202052663515491091113501490947815292569131072226806158193943380860605473575228904165410722094697084390541137715587991424642097001936938921419450429127590562033818802583026169524054376966945515962617305250272582284360422412554100288531276182027262198629502578950881668644401731966369317287954809739816254437646984583632181496985285467622803888730212731178121361244244731058190736442090209244345596573213289731838569187930903253006807754115448709665368372137916181628654679329388847517705046471992288237389839355478128533676852438078430689893703469280798203875977124824941843596227889335523069395947548390300539774570645721321662413440836107665696705310855202506412582868666863272993242628810180281829598669677083657216705490528168793573835031642488196416609436731754480031542294777131985992926817834731379266639515033963087980883382899820034246189754556808468891792026913550609450808111290899071150111702782469842665923899514354652626632111823555229382594757739007980089596493651900292767041515855690606774468978860478682677881324312194208782619420521720576604418767395731100623558495836246788675647166730918252818753993166625230053891257635989252810350955365498721632523450686474592761610039417827911845136249738192425063097303686413538286062512582813333021457643428254143651302530338961153234795774448447111518800864322048870755068132220215073580149167300093490848526609941544041283613933625868146449427760165605190530136799209082056297497481278937579090790704418840493599876261298909584237424743999017495309156597114056451108414426493492600310492425041624980697418801616468837943592039033171041332800908673528269242379333705812273651821238385893218974624635799325260812881945849820347495172237325637283606408520415482945753580275642776648582222750226925490717083863477523363817995141435164400279543166120696449617246549090512173369442038165803011882733177847505227093435965145171636361700444654604834251652929513049389480306829456917471669959151437294005406770934197918454066798369013686736702216826779353434755625579561971279508282566222076536431052380216542412123454278137669214097978824666234543277030506186508623796844047935163822438041912315484333660930023118016291412999624571044629631467655453548077265481496953539075166977798897303647423025900877744236146082245063636227819873014260107576469115658154808943793687100948475824620239208495758431759201993020200996995832590946456566858931873686330893562132589884318426282415988931901541023302427366236489756771844818869521005449100645150910064968192737406767890816312807020891439776197197643160177217150892719708110134564223007790030596138089881032674503504949328833438569122082228690917279999314498813643349114334079583766314849222500553384290017932270899411340348731804015081946096783130581596008174285838493645906569968621091037198133009948262870375125713308947230873391988797485320576929754584108504954051168814315827552010728837288885286067979543783779963372170794804817958920180393145482645260609092219948926589654616183543622329533646540183678964203660820135034940548245765581907855682366130364497279064091258296221080207505460617126658603114752713215230436528523238126264054633066527685847114629290007989172992532553536718065473683694855984625458487417036205660483979098832191955006181229879553586607520231042869772345631896384546020280610545165142890629179918653679989869410041948983752000649287418370095887895517631755938226340526928139368015441817621724419605272882219210234597611893950607413743456594141214898055583016944758043286637269673778060148156946797773778367342362190837511016442590789482128488886498234905858075701284087754591227693789922047355313962975251422158469715418586869194356344208173711813155310811341606301284774639775126070009150705143570647233621271127044169579078189128780997209794427268429856751250191034136096471244821650166061747890170711856162801527673092091311756059883917877062888972114156535051982115067167804052459945843519957915854992886040564729148397843784849608226737413024432069726342230457505030076381914648008858022003501986621594506531525734205794498942925345083951172243323821744685566481326513272220631093061278484356109785457431685858537799104285070579941463157676956418475503604194426964885154282016690588189848298952053944388324013041437333564943072688784583746199689860086942366065677884542683547091120970521926688728598746076035134432828749298201727457353757830543863816483667332262212693101312968105043821298687401197411614356312876391605869272104534492868296866912739030878529276939415480442473883521275363232105176261208960454180060047722057133650057966244142602498627840322113341844075647729170031982130658089732381014270149011155409404052995673429962179943948132214607696842699290186340591579956472661998677287225154537703007164870754927912345555801471045032251585499919642330325624225022578149631066674363253896178162143163970132483111318395600379962970310172582903558332896798160646120837575228735248397331514429676779251356202331297720953136141670406899460314061049101099285699543112657161642130888193617030091129819586250653224194168779576974524856477143794027051415844990632358762012633915289705544747050839884021032977548500849753322471418058225734025730970484088606087338237468507079656931921251744045921414633022793259904187360589099384369109931687690041686024581339692378177/1375325266394859879885289241427434159156063405654545531705960374688168580556202797053344757100079837268300085480025164016895027846299586167475741880042179793342279252836628529203285924696018443134287570154282062200676012261613586873715472501960215740383416025323701416347187333245299037510322390882077723722517057183290256031367441462676197098621707966988340224686691951074383262092593604466446360595739923667005114910466395564459571255276977447970902464138374280594682012582392669515495165340796731300091896144944805947274368921849361417718125167047346876799745024887212357539591320392562664390918453765556196123908066776143257929153753062727708435757014303114543433195016979041193870760933125067500334793879057267119406222327757350223188173561017745888709465250645725761487414893887138785291986525048782666112974431286745453493256144274715243315099136772242132701769640251063170252286834630339103947631822841559965106022384732396514531844722124488384217854894483354692555602780682535129200566283351197590118219087100684472708803426290700661378154275770622363772721648830512779798731977997305517275567920994923244906232441231965229927797282014488534238708446938706498488428867378217356345685665340908483131057631934818115160447009499316737697894367417222056164985229086975146625321173848374664327024943502758933504433187082464328884432146475539343234695986135974715359161235747834532737022586059571960312323554642000357385757351823926001621862735963815429122039737747481075551683460310892313120018877122808507529996114902399580068569983280297635072151630894567013396849214393497154733746323781035869321726493910186621148016994342302014994807624960367541127705021457083502536841995273749316498517082795021664664218571587000378135132480040148232118569204945253906488895835199155971857931740914466578530968343705221614715363397827698676421078095252348123714628255864572070720832116668932451608225289873269120241227663924551966397236759796558453590484112236327144443314874340128313107520386006012530613482737956843391689700924509301586541134504700753977112978380084312016322905449163579137158513526608583890846624611579923109553839740268868944594297814315532471200086264697582083727642520190319097723554367015039964984081863050277073806431646987654557835344825933960664783427141512236235962887397264267878851699460411313979201554340451762327125648775945073424559580207615184778922511738138743798038296175128254709046914075981093862518452595419439026862398989863353146198633828006463622957696178925869508380492849429326088285816754266559365380062362744322106334954737173561432011842479471330618538469892385344490880848986879063967434245687028798565034805604588261901018128301184646700577349680839419461359198844663589364744017189173589562658118462163123489922829374332353538876313169664141545604940022304439900331455030764089210993351351417679054844058982613864641226123790395737625840792576814940566106900990847039054643521157655989494270331183216218722605626663275827307884529529468117363870025262349446514069304362331948932625506494216774485180344145803472355427859764731155137701000062568017022217869665308348333096830068526019269208375773215459180860269186719807360935689702507763299637908159784386615066915873123635835814105822895996074989999263604726199876837463824353458822228387561511280364409468625558137758225531412180051420354439620117934381003636568467953433856221743851051752017557741929013741690806778100777998349445752938988317368687213648386350209595114367013277940654419619208108615214450479185260047487209716708131984579577717068470428817168136072237709721960700514267802464058011095734606701211583482573074349406025355663013931300804470525778813125861709745282251228297113785432270285703622574598141190386562491668004979407082671664675882958462716646923149694449568918750136355983504769205851702058441226602865315584184645845953253627586598095747006295346996429434175862735582071453052623294908341329044879251865684526457083161958803770558201777721565052153027963633588585901470829572878552968272138416797298054345651466469872754020188843512293303493830181619441925303136570975146007257925193810814137652949280262907814912248040584876740730363506034316675777430578424169553950678782365349466399268747469740873594800183450222645071254766788496589098987770288419201805938452037729398549849660375135186193465128049321933767054965906362899277013560884053797200258562089406674484987141542877617759983453701918758061258311157125592855773239258754234879836208211595909775751231080970760779359559679873207716262254635601902312814496365624347446960630581720398896974971462698066100401627114951672182524918706184615615865019421808443224746686731107020650289420818838107555699554314173358253295575963334827849278499100091476054100210499175853677817340701514128561095397972927401411679257238148459173936399582197326932778645722904988994469083398802262244967445697346141125134490074606419730498461411913040728647282296185154476416510494591893572899807886303208336912358833305167662292885029125518873567091266057329635660635217579302432643888273027089566755903451570280891198360876867377405954683975325490670731073777011806287426051404948650206523833729958253868177769380419082190786824222837013408179719011639790064193763122279184594465523975677435689962414487310057463961594404101182147569443798055561074402207200434304065616179361430365375771757249224131313150894038074819861963915362827893959874861252960013297024563797287481722136397618280111785482999959055237200144376164223799204989556978305402970916481232346006932035788424532751269379868383099931451672610189809284259132384782290831120093925527735510035186045214009587402879289964042630646654176390186721154249334273608778811490848485550223454139985969511989038902197456767135811888598648040432912567419238533570173972180311266424050632122503285102608061159065067326344238493523589429073644728094577469733498716903603503312110116085873978768855591661052578921333775842492201696170193051293050441960503590235330465205768097067374680475246660706745062544943119226378426804094029902816498712933062102348322999925895356448717747665229415903534916002506714685603805921117261315917242179557409578023924430365230543724415307889636956787223434886730693314166582585733163493711163164075660932662924606690655825327507332681790750606558098913092703818174751596673334324163977308505831838128415487571328264086170357283540603008247039136117487871383693431112613323798660714963203680036612070581764458953212165171263786835569352559526443320925078998479706850392789192634296079060586051927818588619976788308582221100187820382758480110934093270117356086725649948446188128482852867825598281654184567489312546702503003936393965726368678249271529762138410946537129421072064747290789106708437241510686496450068971130146604138367096598900584899336406034310444891507080360513420472085688049885935636206058052797943156084082882375728425538415727196670426518055765233321357360733630642457242859936402200183578386273447251222957052345244250230751042632919425806758573689080542447406361358464964798374153645526200875798758666763488374066980240951719579492913224245380940503349714105799847590921653470554313822202331104006134835414947655185858913177166242671139065658994539410270308981473834554952491290976772644730374588941643519858571016166342041342115308472491542757935537993498802579591474822727254432439396156135870079236315315911787744665978635411535588355977106786042767729338305293618748248739797721593870051094557707275486472657378308702765944057881660479611162105177086137374221864388367588799071935697426595241113802837609372170022562830415731173925349708661360688510698542766338926252310107338830051741098458816994254696220454319278853572982631316082024418886107444357747909416980637993376945936267244951599013496487240274221068675475450543779354277187280481276320761210142784743772445907057776366764031769699035120442761198693829265590398302794426793689751573359555166877726149420100159497903325281232211405360044997180128886009192269199142779850599501569239052184953526970689531047787840288394251288714770359972963427030914687727953612089583181748599605025304882388263878211384794318253793280578538640292191976356674489184999168816560414036634164594194807501248309600106451920756091780661252091027711305689486386206921204861642907723392475368869265936667595493905221262989533688991487927174999416367349112540398205474145427242351853689176330644927368107326808656940875614804003935217571497031286816012813394511939449085382453518446974213037259584242686912188222417518521361170572557766122869662027338076667780988780854280646137675330661304519284052615431075243177324703447310175868179010449698033249637213856656651268410709544766182669847044118574608713444540520422177131807614341763858950569194365293669661250273687054032658051952766952460153635331550399976716085266264471623465188537367146197577012680810016432551494130789464622844617712749350050561599697421200985310237051824494605065040648501862285798389987355985287675071163755683873568695935226246364611444266066907144262432845028005767727114550774719103228820155149603163067172358449471957058366240186878579956811538704536386146760526243173516601670996653459209450050826271872452833643713843704251747742186828610916394946541548163256300555187708284544176857900323182967956155781470155855987181442506219212708442249457695220230995697649488928558523448652201973533979625627893228321690036146740277976973090401237885349046322789016637810211209543789575394121242564818254145548477752128398026078517828398468772603797506660957303688626327499165142339869689692343941728104791999857957276223827841686209906746511851269042280673718367436729208450314311695311704268031480140421588154161775749298853963940964176514211686938882777882585546406688186240789185016358871233267404870327350132860069406912220522159104907654407324328101964888736449899063240453018189420051756348295989318422927949790034434064963301896693138751717980107781120771663862703652130938611849704275767888207038001908612954783364737244183986957231921306445458134167329612463427113113292497092513371375400446717256083112411576493708662145743871423614995654862386577859242925877096159115701644006899816924397682448636033893278042688316001490798425534825558226214880603278637708641929240783851564440333597823643771425333366602373378550867702157823403774837721961306708574216490006805131879788836844986075475834102001695287783183931647919323370163924823027763571771312376451828727649886076772343546845500155988519756978713292299053129123503292706839481388218091176912195860247134799004050549635704498357656154891076988507972953750330836704194130386057319437470522525480076315731688946572460073810743610514952526353289004919112149380714451522502069060091745006826281054842144475386479980586716573369261730758008071325160284636021659348416990446122036581899619190881947419552564719006316088044534323192943009055072147156761827932821997585464314501730179363900792744412448781389974864559821983674732109722647286696948155940475840896361441895661147229044730217051195669315050402367489543864909350174665213835713512475960694540795999718814104272130813731499486620058582515918192932816835348988213138712969449122669734634498132835488485484846097675232750005159987693461065082109615618982359975213281721438630700253085928762949825593023252472523682400780126321427232204585861603528294619292668643270218272219970555475691147489655964288121283987515202770711309381104845824288417880357614002604780243314015720101073285811131992089095283740322494941130344335796028115371476767245721015449098689209089038928579283418591106174314090674887568693722849723927646310287684611716314630131480436539969231498564650247732180547028911162783773388994503909191262380586823748307050621092822464479296555788023652638799617921628334380110444202915100021582733405681550460120681566405234469775223357516888343087792959758736945247985098229059439693167253490034257710811629272986262677062376999483591090146116142410598230394396284975179174235071831311695722410973057479424255459980388802537735082831092806124237116569885309913319304693476424947052288290914295284278351854485524286041813991881579300650921010872338280560658756102737737088962451127717472845296563456353219241636634538875910464218639886410251544110669504721931092954158009507442917958626546126897616034260275354270740482204126793760538490435566617582102421811350452970756096475699850343037744248554217136962792346891882907879338507494258609866458728697081016624310399904998887976234009706563616464226108568834022257046107377036461287436261841370342468538387033925758791615305475889691639879440427211497781985572600917770503917558698692595633695908998199529858910649673710295236568131426875392661982390877094340707250632937976551068384003841531129888162749083886294508662782347476350811555824834999998640105195620036363698273536175678343053684737268290168333525342930893321448575187238102348019688432302910426203748611233015023816855708776185268233618350958382821434125449596121595558184574912905580241915570942118394411673937546222293474867738615231254906011424702037634091713876319411565651561968514057314420585541950182375639905201865567164129721063301434755818548348658322897067782375767085295599574807233204891899980779675785142749778616189282719422753488903664235956075010246594420284632669054832307576276206522757028375930279743669447573193109092762032062889035484802068901737882062599304621822836926674215808871954404862435779076073784794790104822003497826648499471389722407099691937593158814083498336492832463392662844977415886078353159135344460468792004229116671452674126343933488461512006983276351910181618852347692340836296864533668948123309869560168898281972798975280416129206302770445104137087648591043354929295881303443258688183488264325546307419629710337566348233613398268631049228526792671222139098576404087765707523730055070522133372016278026711377200608349038202649273934337766512046287711913010433462219913690397923007412941049905922848922519749740983766158191463811345016142097554323824489051248712219457980104337404348313220292705626878121672794761608780887529171272318629101727179669530953229945684667797221758459399908812355746783885613381222810631634612942417706030924034263677489550517716330513150165473457721009429719217084344480364750087490374638491689764068450281745231829626592928502463663586028384793593468125*t^13 + 73540748657795351563648776855803225440376465216128038851984177334083391089076200524436625856923000639997132688184774966814281248441979248301029000629852927409174667257083666696560411476522871140994754222346026469938211459703572991882486355047879543152813113572453292236129022654348888848624151887466825166863730711788747657076420442771218016062839555679425514524548652168973740815880903761042414997387650812773864431010350631764425080320951745164991762881327497505748272245215899927030435435274719215590744316884643020804866955570162944453680449932267590317514732848475785375338108728517935769609976247040911046290976997565606893896151603813699516606174075132746723073706296997075819732274493517590687143203538254265311595672535569509764858552175945754131032597427885938698847273692692857611118102609631021406202731571352348828119904137377162948444406720895083469942598385962698401516546974187920288761839924839211516264971042470968792881319885417261669144236859871936453727268175919903131623929746539830686475034701708129850338671072253301898885579349680981948180047532341647864557956787813124863726442671322445371707861978808728343158946576552282342721926107287514228810668789496123982644598878722394032861842125087137957152351594196321780196485557476353166841813929144647980859953079712324774277625381908914288700903909924301723043852458504420908009209030597934542337919356002431328498120972392531703339322438171457596357834874358540871594948285709212529830157979492193741173401422708958173991902173826765852385856541341940778113032878340940240812871464004699759727076137865743899784914972328005691723264562506948869272422122644833753857831118866746760067438864738269656309702369423419688892779572810103865582238209118028558271664142746576852031482545895220376698059838785613670049822185007762184420692921973584502629114052649052566406379341743600574763496750397426931318864400121486475498210029073496805864032522363976540815358149181188404229785179822441118004178096524830279104449559393854746541646848937715683416298362089345688076916375987327335371837020237190959538197432504860268017444328590687937961081816192692644899250233362873201927199816590601303118176259914114628041303541620548642936644639847546405843670374012879229843356614572211003401254198448053729975109873751681983679732569571915981392592975012154391587601214195949221692077360379465637680083639143181104688503163724141296484923223784101850060866183686104635387943666800981531661555717480830028251059725285306659579169368317277670487933581864607260131741118263285863961032074485379658698796192083539576744131875392211383150567144261412830613441381691892274843958991437033810217774261637796417792677581582238810912108711493480461601972178709862892685876672800882586380641018792260568374249383519814315259617690836438245913380369613135063451736594085345331663053883702121981979431013474134567359086389316957522625694006734129187115531936738009119537356350492561561964166979190413644194591310481104160828722071541534088305776431432559733205409822813461189813343710179854578369909857564560478602198516581810974648901532785726334782827057597290364513538369477373433326791624884271335701679788702931882112920741589633444523636789697970792814604378024980479330835636270163258344019533200280330678509072191617743540725824169138969510491752327214724062942984075310859914470114929805347481882997687111362446037586791317665079858870498699990559453968950354994215605183516484505790173767165945121528244844976364198006005566340141862768691470663345304777518568555427235649123032868427624542251464087079518248601365080808352182101376283367005960853010621392488502269145987694368356491175963510061759600018957618606156723162074377089173259980926747917787605002905606597655592925643308639463640771406975732762601441868726283922306337843028835580715506153833053885165876746595526058936729784359648124833641516302165734062554438139139027371197373196389286289733614957286973877538200123198262835258920468702318231519808674180955904012233034917709578365099847667525242403354705417826072482023689467894753411114056615499997483339755776563114415559382111405801171504512584566193079327628574181874486131469558334167243369054909435351216152754360581007371959038060732925191508263297037310652949992627433519035451497279997808507427888498318907119695435352602565117347293780613073672993203481207738501164629933103286124289198448180845447235737499903313195894223277838415931963954389711719339965039817440221542968924657913173240795130824636856736868899921268234884553955089576448960475640042016097915750251247556320226666669020907403687734140417330837612680360906548950933254525105523988874451949271121142473744543504197797739850547454121183676170550604396315503710190496357571768567009613816338739607242369821075962705191066025337268624014914135744875939242019662853784489888711053806227388807558613003768351232664573437669532768935276647928357520859170676557460849179537543408795334654695963387892687490305238631739026682143107200365829714392314492915294627527861225742113059033926370295258790640632929806471507912205911929706217823054141070437171651377595500847315403698221721392053533232910933799204153799389329855744672315402805344711402601030549655522982683993336681849505513268380355937627222589635935371843002641439897196359828136474243141254198285635899422445089259247153943054430323228937475757884759344843890573271398620565583185585951362529150674303094523245373221207244789414861014851374876492693040857234017504308635805614938854350924965254007858158897126854219271860458687115823377935977724103854817063733282502074250604241260643651855171491350954332244562627076284431368516332831171012918970774007166374495571391939483875948811363151118531131943447440164999805402246697334238614157526787447908873106660567896855337969281341578899179774943584590232929680317418756262646714109077907855320708211681542277227480149633755283135255923813941027867541332616212654138878861821518676763594470414831889097041154004760176384423462753019975562497883952677022661129239078512173335348386822167664025643175534470861601775862255004573061825366951428815238791654612215834691180216760824771384867752354717002687282837404766570847169433745489731686441413382833518776756249771459487017391516556850395862263795435441894543115028791771795127210504821832746843657124872812201212399295646937734255352963027403534697483134678703107508940042557096920685516609940980768420806986965801251442753566729075147121324183450634604154606154190757812188634809941390479802817269934421635820240603411964797004404892291097059397445913606625460601640190897030361971573953575347763418153089235043449784710591483291568656321566825986994861196873274333454276339528158185616893837757749296191255064777042207491721237508952721301998856226834874417001865316288671497224545547198309060450199987384651977327621904950230489276663438071358430996878491013689092159480298507768926976634704260697842673620824272022447421937107063156029547417648916183370435765264168622076271670996556404055679089768411478947534554378537857392318794114798636543135469745205395217011273045007017370703175286478249764586243395595979015725349800164896994187767760747681492095299020851882584819794722323790905006958922235329705807282685100190501289706551613650172447562108623703600166017629239176356095056958514436873515452201154334253467165774570728315324470880584446740226353529555918765092005668437806995327364930144609024493168268123066226668106776655550928136191509645312939086465826343297503740415134647718528569774825243218362436978628076657357422365861129749770765458939876297613681731637151403202918894616955182559995849805196606730546364830598084689054381635375913309997609954573774175048566162292627315075484860815124989789447792237949151815977878420413452463714613278168414517932857038725832801110444264542509282998737864541813871967550078133789933965788591246625687041033024955737200355392074710957416355362723725802702515534220007722671351347868055778678143476876042081520010773752837902621315118145084088671028559791226539243512975158987153843497083075174240936026390388792616770565554371033301378954006960538533587360236780772462410815264894019039406091580799846418810496624005814966686891671193554369527290414325927001446057036522956678922112717768679467504709584630260842655647374866418661612299959081098857922153502824995377727445239614130186297879335301509794277153914675559254036300330070306959506216659364378111674473790251672651911603904201930490796306437652054155646937121230258513679670396232674142275346431271633857791207620360311805315345384479815351237996288862785540831261208600908775007620407847227873128361713278960439349221078015389514786469957683617488396104683251075602171476317920895739749461140114663855017301125830405868493388034527523705495157256140027675605013740775514833005986222050835325729335678846742472559674118365076379928608168552951812740904309494603856757499730249480862347047895944426200385218154844484865789514981201431922140921377449700111840422912138212020019861911322132429014827023088608026750990445415151343492801564637933559807262399234143886673910307866213213389045143518191261271259925264002994714961184654646586109428882998178505520045875453630144126114030431677699475246724599621984829953045047983204810602660931244021861622117407717261420924175915529940758988218979628763576714618231105918217116991973091884056476592611768587436863718768767022806918443391218813774392872659132667080792742805407194550632404486053067626579993341247041994174447252262199579095869038160756234109246594604288478274271171975835153101188869156048875422439721263346580674410511938418748990493069358925594854753739202802223501332815082297305183593848267090252542798384779725697573441411901256018378007318978398294638227424710921834718680839672351965505147846698068878165783092858975143370040217365613224681342345665640807923915256536155022921094928099263061591818464365585129670042391749747009050678388000484823850047880129958029041420786930809643607084038875354385619146201141726179368156083430490915501029781566248710075300654983587621674071628884105473146143447035455105259786930235915193142174171962778283840037939124572496018349387071303900475392505861252016091614771413234649721940353777333092800993347550515710473552065612043746021575930051421852762137561653761818496789248336117932756921440219601098088542386925157271995870521606344011612288864878845190186723444623686576294702734217709728904632463841655727441953986765462740745717161423084745012265582245170581645854024527148370190681139352170145595377602208733461630037753181502529134436945205764646182916006271412766811574480881319697648435713327101574731310482004604344819426051020759377679380964722949498740589944349890478082979302190218476361037827280290914905796072767326120445406645916109835321223703837902394286277987585508609888273948622850879786192916879955055147190952569415462512144368625683524856575117984176437089524884177191636384146170436235821923188673715900029236457736107692424256116726998114006193073935922947650469687045777955319553469114939494854529822516120410632224610577452982996522949943075325354771501064220607816724525188470765104964668490154511728816806839024024129965776855572636397658810518706804909657768146904898793511893416560921859718892027081873573094935064338849957202332754034154347572851718273160339417469029924402502144299218509798544447710514072075132194827142905705514733751202902902114250950462011816442213109200274010372503079392853698759063616143643176264858921108236786303357214504578830778939684714196069107753989702440492784092667828120115992997119590951584209660889556729087249686842777987994751048502174991054179494264792384269946034048013588796184888069044685858844335359358807397594442703871870851847939136406237497487802584004869048020652111075696881931050467617826225900204631980394454316158179131678629617470837483679652052745968343112661984596174575832880270528275563880879805339665861152703085675393698730089662128802614813655912418502425778981296601724247982840177362210787928127537407315788861535015111184993054488674315271174558392713225549251908472136028328754679696283350599018104770567529414164633620073456507115748294400600419616074137878200792523157569010379746096276590108259827531064079827224435815163752692704257625370684083664988622593240380685077899691686987830360011983479624300778332274576210024972606682457377531362038589237089494080092320681285892882568672551990353886166037038397848706221423022764598042400627980373475233013841719520921117810039023281702615387814564205498521806059729594283518812535478792573945544491684027974047160225024557836473058306575041827653111134714900102956603461565601540225638656882548636172970138487199697696180417712602596757990451484840957299378504153496663357612916839080221276773884343720464977216143088645885809124595907684124440452923351507154480030541801581382204091030733471052482693979456511545628987783870267849414312872159064817300103426987389230908749743314958141179616828524679773762457980239020460565108935276124597267652691899513430980947306596103495101016392707619443410122328373246946536395876872164653032899357664635353490262962360654328199029088145972179460376877143236667452005008403816651051249913793352815330353222290496526260731977027190329101958780059775622666256559102818508103644871175333763039439708400597429306231062885175288157568352255956530608326304123026876642688629960042960966205873388441490592994966209277296540763592201661428165611119577074942791198760455556764070647630100776455843144110963839681709374825860113228403295572148545900261015484805560930098199011039344079802467128434902522329724089716131149079992369840896524512788460581758458665148742635132745176836506425796080287573871701372724402416450015054395309215177619098191675016576446311254308223651966650392749882964055748819826989771892793408126802094554582106654873785156372175966349984795008514287326694277360131977183403193037184680561125280332461547540556805716781672142765155293370473194123310807158920280356392975818892665746311509108949856045936547410565819308745517832009757500250781994516345907711927031908642770053327665664234561160546954814045276324925500033031961368958457983021033656028846918264688307637512410060281680775281937558454081287673313979930183989415403893283184072002961886819250218795393539637640498247539908334117/257216051744770552700744369229159362139308165943238575869271863921076275521824345088471147484464381873287902799830200729709192076001897329497468692927888548383431325318973416906711243432983932787938902818194795786739615963520897087953446445174295732808630300384440378074865727741777410103166777696945942637730964793433152388987280068717430751883987339452467717405964948520164052061031324773785171549218656713063297260013489957269642232896251419637547132276604306389460364529008141126200134274011204065893010774624347828754532798691805296353239255142624137321481984379730407834794556942428835002956496314681328591569136136958045128530414542577613954595039850820949611973032900728594269082201328082678991185242062369550606313162594531246686148635549022167911498781326808865217080374495222142713014490876980573566777053253506822780238750762762403582194200095898778642323269312448836203556809215096057253678527394950648858674669953413805283708410174029316604435960980353994643997843125671047954554259080813536112329347729302736714627752879576203912030852959782659440087359796115351641699115753144424159482312608929656099551317772822156572980021347303080925369000642305998876643636196811881182936531191614521696785382834051313207864259941416170976708398231579144767822896855288241982597154480499872661336675972235761421010422098422641904221436273265978928695505363166523963709506276839515523641619693932474643466314026947297608222026051553809028598702234815107562944992271696488184770338582759079966918695272011846040142899774988334650406511488432807157065369298842153857153590986405803037512403125598345714136958240191935223275837656171846079083856804401045961015513848111034392027625467735600192178705847126084735388306261968785005294721734102008378306915373222815764115584826971818517034508776080293406797255401309523745502963380545096417695913220875963928563277874276396391185074654819355977147101190694144586653336399252196880379916648105805732488451715934633750338196114226854514031752191607991851767722167994699815022198178283557157621627862660790510832736820383584679115690541922564124183974828038343278227519389875949466997786149844841407146752767429089311585364163606038274293934627681766199529360134384232572132848651128192517710551649262559558238830687583258834606005729634598899476710044401923408539265019122556176167618902731242256608972723178072665708742345086041236068431553662425261689698950634801024938798451892708200016974960916843935946905587740738408291748558703345045242101858674430364039646202612095566333135613874437795640454412589207996863677713811450674830188550797536229738671412155800992320537447195490788609091731243107454146775653710212015687094042434090078306749650616261679914342168457443940422291676322206229434264918178007417545418920465108550944767412242032578576639995596293008143221632681695405448864283269009169132305770388597022279129546648996199829108404543664775531296299184150230528423979640496736118312166558532307968793211992362119635253428768015557186372966211321131269131236565262465423022253574560036090956235486769417876322373181640533333187525770128583801360811898684406318142156531010358871948179713184605065069107520895338071462054721138423489659026049184635426826864738003183739197800735793409393378761415771381361503261831555117533021185817148137603129082839274137442201308833981265088046240602056321212097700645671422975813602841769777665789178130658075492701544576891656636365024937018045860414150429471288947440651114419768981010962280212118687058623436321471876353679364490721958742415749085585694813619609975971577821517023758816744287206629569651728257669449882306715959918034566242075099964927376745914611215264180639065479490707566807849140747169120358209733680430647330172503041148671868011660646726044801918835000930217991356353940336730585358979279012278380343247847964900299324040134927730636223219687014287258357497060881747339526057956697830723692802869000162637225297636876627454212932762320110286319157314533982229814066419158869582950558462560077181579290914456998996069317041367040325207997095821232543910560233869524550343971714394478270646961167536359511470338400308813093949480373815939451170430747642912704296859351007018534090077756951303836866078983735469339607935597134027117416219488169778853547939984685665222708958572710262855949120048634437654758398586922975620972140224067942807624095447379940123082068127606517142814966134441501727015368713794982907199973440884228707744603788333224394861841243415257950661557879575579163959848261122221132607820256140389689999051061107353844208482091202954149637794765476779810277932630357240377929576489626078751722698239097749911690785458355873046985196876986291103854009592487737503707772747202584251327210818206933678367939400811579590915619769988505288819539574191699179882186110424469024434994389190187570986500638681403262300333672700012605505036517955778117185566810183048278607854608220221547781290096430154221237275906147656232767367219717611933092692132095037852336377040518744057564024802524099662729129318485143968860818886242168534271657607413302058295645751713143647722709627082700276616973746856386875867789679352504009111277474280467939752275663212745109900675257836606525391624825248209917732467890872995749546731231365692389783869884943604166619507290088120543784219770413120057705102683422207612326995078938333299555347522477921082583138835113837700701929230416783550662238067323805517154409516875290429003857862738708539946992342429471530298219109064161205684288063512672110193341684579032706781134034317514874461318812942125011166514509496800067846775931952250910752951170666431745398939529990857248380614264192648081400307522942937628235384643382490030359894237134647978114518847522433550291192491427300906945718582418986142691296929701437261896007883991988106682339378122651501020506905283813764779354702950476970984916940812718619941351455252998558264457862519172166519939334657589694280561135986600737588082856664016172811105518847133926779859824062084472617834269979057356619636770480598305262376867209164742806678944174352847645481462323084915906753180541343524565347931617959243659027413959731819172020742347344935932751492951908195869505205839203975336685024941423228583176116403401093080064718721685857036416277673313090646673570454909720582552586834337651445231839821796449043370657290777495089093441571169623367939926490204148599970949000632786000912956906638522705029993480307239158577396712409132410185985910319227894375324778145171214712954109005221166273481701969993880054610243011184170819337619614947513855174770291374661171131955904762243156958681141060138523909435710691840921507202995243451655057498130754109818559370297456429937935879360808965924345116672807361913647690187592235310663444869051910106197418195943622165018561037382486750526697380313835172039317615543146427703392731786713208797452687619725346979698044771849420452309164713305396357207650339805776482461316661903929989504662863252613173280917649163337493348100571368897315470387078743016063207828668834722145449489337592233081458299110700545580314705999304623706763993295496301452068422269327300731951715932918905663339197143532670978905590812384551028660800476507607516704568774180528200257037236875859233964136805287183446600727968452723418290912309056428298918697367416410258969201152979245671660462278131955990584458088826167872229434317036939590281609563630726032133826707410773534745758083611184528543697201127663997868949445915138682653893166548587206729380240891076700027498548000097021670020680329951955975509948061917617850643030884541471483094659305613684932406983809798985687447951412080662881163605117767028007149250051325345332095329405627030844054490015410641757951483765523027741886487555972285816288383399255404739160557106772991505146898768315305544844290587366225393864868516872747841255640185628750505340187436137449216646322558687585497484428447420421424195669033263805158077934300406381149609833150472102098966020028635241852895725169705818683637036014867222053620100392572258397418998926387405144854534974029414905273236974056451323538928836841935936037545911271030696328164211863272686839135251012814825484975991710046627818016492902077381170214031288226389328173021770156172585047779406759053289419787018808015041833577933907036270841147434486843802604133470414404098468954053558823583879479025440298416643366209198450159132156456991186110900782923284371632911610246997385586256516191954387999730443095846935837348323999825538202532407188260232097409080094049795135425799066436944773193644451854703772161833065545583091857168314473587390381775974673532549686478721262517889777713001104819547729789317314019149741093933374525997168963328111283998395838084550688297989725633035536137170100170107001306625636966646356130549149250630617408140262850051864919299529711330276335769698458835645246719353149045921040721644676855808922042839738379657728364708906679837916609006252691476758253556962658536229155980681349441701225424296066331164373448838083913424346009662880988617502117452773017467380551219206181754230158437926266159242815738903366686280914694245440019126225849285445903434118195952938419039231637844381231266178962971593541988981041492113911054974291151915138858562484896650446243851197573063072607633597208182479123636611492475218028379264240010659487305286648116961763900583640832728534638188324292006723355907415376357814448931943326650344755943847307972952390887422190852156858888922907420063239380577466233083976563770214756741463802261871372763885055394989338086404751115128917227563643488815848888725291695281488516984423899824761824589644026405702035129097039283362779070392246138636255722445163680633272093514670426326145730519969182552871091429619436263877428536084872684565123534417485052674853071637120477891221669353247486112517374358525345311762178601538102642213248800353376805163918304833635618589554310002635283268973582784083631153624401411159212125871724114427992080807204576310275495791970260323028348950359163488550378716030409604671758996861486285553777831588077648770056318769422912828988353875615178884506951871938766165477087338005534187363768760094356652258267027824067321751136571255344221512014688580546142950686264059031850595353804125845615966892298188608538392845059008518791620894072454350414819408854862962167224428835126470812782308345921683786708169514467466616771585327670533222204197437935195406673985889439169635382819374829760746988630053117286987619902643829833228171067634819975209018917820193244006075852072282430041165754876262292981819186671914834464881868734698340110990013618323265842855789895712842636319124280434135283767704894712279534221777106571386648851729164582923149731590311754618795376378697392454216498991990950299696246778314313217468190432551334784568907025998713218507917061763194601762665394951509336472633185309157858230250203225301427798312315352429761240356713511533941731614362826027526878270266237271617093030884351452966413300441321601927139935959289677647812728969397531644200627084517717182021915374682119151625190159857548266270578321695274816140971154509778100211148321325355981526333953437217329844378150829929777151697037356129187110490315562788401359590408555323808744355327320575140855280824328204751907123290777850748954303485319295468211751885897176722721568503625060997570076591916154559229085479455473034348812391646327964559468998721327336693697306112302594859159574021480612905022234847072138284679189370443195109461112456487913914848567641465541897076665368586847223409350687939511067726392911274306903413095049300588192206862648374021765401199955071775807353620346424313788858290184614930661622698345865234624989799808419274513515220209663923508871400681654132906101177509587227412311854346406298330581938181805051985685804314536429666482301231728212269668475761618470262412952205334517632157379999150670452180023449934848081960294069918726791357001614209142640693610955529719790380155540782821573590666238307376737167366747171146882491071396634609886948906211454081359048420187147139707414311741400311994361570088894667925786574453584328383455198575730144321650675704811254347607998160418876681589934465112053426938133104324697989581931237622751143980367732697123883669046342078243852055299195781000321093234075412585395459507294584296931185331742128247552605226662135535519413538834099017632623328662248679133151729377572629648416702590692177575487540046389604063329140142364936246835813678981113376495645006833208012513142672264554588204518637430644007298260802046426293051664283335545614041101959141301890712186048159218401108614221611670539650512425411876391345715329885013254647598824717418570007420223712073283520294471159501441242074219695689167893520189764664798884856828823325635465509659541753479580512732536771900350470018681477602951460075439306109344222608778832757333100811755169567698280978355767783162761987620194871440786871031438978872850145412566610962797523985608121618765515352528219238625941947670191000293147180602249926158711429342166605514988054444970096078012716622514000477940887112586905901142620819855807264616103690372891671876279495867531191759932428742270665385577651909041498100199003031586217758213024138332452527743360540259827493561046656844937386674114928376581597830789624633270895182766334512081173521305760037303782319149897195151767053471757773966566047563166742018128758501959434010064246270754692470586566652294536941264488778584525186992898840924128568609038821911710742082546492445094304237872853374570307361064692947129357315323953065479897153463379037531037663436465616703025677268714955563158286155235965349982200364388801881847311823612010289423060569539677040330159499778691154568794476946186396339013244256143897707373262170787764878058250764991151502973148050615106352090494963522943587089382767327695576752434391047457932100765764575234745134562815251190604788314295918430258156935943824099873565365588085390868654116121906821001064640128166602678333504406217718281547712117760947917830827261865080860187221637133661558607285223773579321808834535122654473228997282959275250767493679768855863634600904339239513706516708193487486163924255170626901950356643021420375110230924613071183153922405937320210258540600662208947571464864463656889602851476828083059985838765733395589955741649099941548959835407697894670165386631088907369418470353486088125*t^11 - 905944086122201996858268476899987751010599221817345137995519754704993982924895296774406274284705809741226872440785917756733140599633581800813672438827618486239768678948747191097273244059739088366185739406542486592213242873617192789568928533584186964525660821814165091470034469543703716467373309807541594248500463595850759762684326100779691312011026525267644264896857370124161698255769774190382049518168421142786357446557514625550600718573186034185266052234090121953439259864492651139815302265225204320021598824503563295590941654588355169237028955230946138724501235306113086600461396705664469744788096017147026531621272097614391207503348047696904187496610938452706835630599519820798900945151683109225319742318019585998381002931190541189216936857370841956690207004958558928338703840264027236647913486595992453771321153346095402332974646570413284593087745110326951479829161704451183236767600802662536674821958062147671789716270001905903762465996989034560664298509492151464996132365370669090374895552818738197815931469026754168522274399030578187405477160571649639098431384379463793571465757628129051796339776904095176704129271594807195105596877048121687014790913786430495129814732566787245016736338425273633408988446844814287843858585957578490345503529632379566856603163305836160457578181131621003246242394180244897340235039722504329512441090890388527282210164042826103192185889400463316234194308813402051372475749776728021496868274336788218400187703325333354234651805799608464907816902752335246165422237400034190322817019116190056245289145241322528945109140806677919112353439416868930056026841103934995818749346023197929592887985644729632601115359530733198157501633074507466010669085509100609044223687403643122597740242761659343782244927937910553508262118139868230580298601563972438334133226041193274282870238919118783617761364894561160041782504494056887048720330357601688702258860986952562326156553571185246166604449809345272742547903826603373756412160329473962127916865672595047373158064355106054191379397822482072490071745605974564875220333440062749972338763038532632656013223695520086109273127838348853159479320637829130914187175330465744318151090110481856163163513123292091860513546912998873205226599484833913340357610418166011115791218316179041695847019515719223549550913938499550930710795342282526751523005530753605646668605062827473153411542658033277016197769101354141051684623321198660678915847565342456558841427595059411428398256814747631116560027253156761609474549411013010564451190124129588570444579683209632282243001079058598855126391903774736550942136871952570373202608584048141584447401026192987607315099356101285501902076172675163499569708652126337253318909570121779603512574375887588871516036880429379520091316680558600681063470759920709950907993836840723422979274560422723978829654090927625762182099943569071106073199089924140866168271650626475909494220708826386034722910691493667304119143147633862298886610165767548091689404978318199640486547695579057752489936752487265334565323983228018325301284158743425781946316393844413588093404029112669121101271177590803733185954642921477683437367555965369001204932984613465241462751365370581111013164523411831553295075667339839570309440990412375273413980077883384209304608029886140553015779689901896425247590257242976331693434316421615080527863590057657206343554261561164444162047798191134078729540603189790406139333483978109388368890645363449220864781766137166172063748813138056100937925144186507106225557594526341402525473338806933635153100575325556226781373394640213552575331999168374645325057213908317160247865455938504843440302637473499326248584524894183673405316645367135676465134072325388381884472664414845824729699049359865672538352905994151265148907835368762506450396997419561213404297644037494539469639103370162658739239444056873323209338029822698439918802086294024877515632586299759658105800545758577292049745343966378438883229680221472910148897759219170005694228393528039922586609905808419666091113076468102025281801378664323326312474817303882010583726257554036676377044075851153303934947000744752109946468325710614337404139495669777232995168686302456681899758609181993490395743376413862875685853047537623026670042530007873434462312764999625310420877376136528583421249839125361106198856766252117354085385228852314478616605107229366044900176079175166338666643234616308728023040823600727002821423345615920916698677598575177962150783515705664031095876163840557308972511313895405006414877711853961971961943934334077776250051973580978089051896714826560260749592504944391051056595258220937536901173901804286950042593514262458600608694890302360584933685205264639946923250383700669179384287213496068636206636089659487301876429457601099908457473019498960772126831749116631153938048066724854787059132289418365108665913083361615705261694653032407561556699416424645382732627803800719866413657196626018257608167248474551925730268599708588242425068728189873749511282988978335604408802968043193188950896031090557311915323723849847408933698472181764103750245665763902279558259470654569282142450774782497553467945741514905051526601821781784193648070358318289868843027394171102574445992579645865243418236547282400172693862102779940103065082285951823783895861144941303485550810045334867060008718765524278621444417693498900122244725108835835190258244433711354376684781761606488610933862255809369305142006412323773977474597165936065024257977481517110667423461655941528906408737653059392747963382174935024321689362726428356593952101171446516234485756207843578469899546177320951296910414776842588839551077529433403290562467793613535644312105658404201510620451420051946346451273741269434261616422524689782055139694425224663001719979136664113945128430737706568467706160436564430491419951847714204263257722237766796510498084968889976394376891312035562547306075559357433831105794042418483670186963135518120575273668556503120792086640357753531950285076415450289264804386889779318744620301936581730457086482237256952641123088917749540499052797249140910098486622696949677851290004447458254182148158174315710483942355880189727546271556604453974636322360996433407731222262229792769856188555736338392466866152486514587213691288550070963019562338762571427127970717096400247298596156585975523619099406173667042587313170037039927573524235496924533964333571763016788700287896289909513055167207512586443035828759492077833229971272405153178339061225362731643673349536303684710748869767311850917405576052840273222946791907796886498252310361481166433295163926766754625555255394029619053475897537169971716175508504409089989479843831600763879569930127004383062773985150760863370883369407362839637683763485831891809782798310841384006353245555306862456567632641395089993960196246719259409190483551903459401703431415280774695358284347889449508996484971938767250499775089123427769869155497061017044963384052445682177205867906861650471701975636880512864512674959961557332920852411071604987241739700328426481951399796985653324238384096847448587632260720773889186948121296941907445511145498419051803896510671633975445660977700899967035104464703741416291183701862191075232503847885167360508257719909512887990680275149797055057899953479524199400016100468667380775328276204083874232804061462715585993513256131156000983964150175557756383722305076664277323208304326998641324869171517184327334121790615619698553204241323800801759262443713713902986698948776884380292376109701271936616932052761004866534943157595308130905451141305765764159382425209666822649532735189136412665091339152418635196962829528955519141371182119549467942711505975404252037575285093764821796599592357049025614364752393097766838122233313509874743037785654140145398531313247140286306431560005181147791332675612049130634474163234607074454604998154846872125466606969569322550691159873568005883433800453345377512326411683668677998650542816249524948437984914408427373320953825102913343168272759678963094716414407608577577108180451776088532777020047745963239289263955160046516209570763835992115901160188239308608563794775009001425170512923056859738645502938424701227467266897569827429894725742240222248081022117158099197654062916830923481274115751517510264659925461887663580952242542164446453298969939307647080971394999372860131825565552166669489329829962466159081702841281182628079067318893962503647560411814520852054227455472384275378569049865718315143940766806763724135514899435146068389075579376178103946918190129499335994220515122345303709341132543705917876851007097708973188454960992484398491150914733430108113169162146965302867329761501577352660980575522021821689578814212898871772535330217655350697224558945944083105698484551558416263910147354277564238827843354828437736541651805931134795069865062634545667003607725923912167078715728662644343751387910098130691729793338363651561853919483448630700728341121208355181560782952116110110396056915767086943148352985369240191258972686777671098063144786639139616222013334265160503375205415071818756615917739329473553159703378079605209856411919754796834592203787287047777900424508834693978345149288995102821771901460732701056236812664530040745485762476453198248393742765103485207843529200207906479005813007441059031201898900037801270392381289077848047348205067982359814765036509677043548467408795033959542801886325102398405474784287279890945727942047474874648203546039003810920548376555526045938181927827837581029593396995221153246626652845896811292261832417696675369971545260123317572533994072330206317562924936629674443640194816414505073966855434173945286417734648140179426271796095659085070848013082161756712449873093423546617037914329046135612233450877537001114965787126511174161450070688325368676333105663140450963882906630715493032395334072458429571649394436532577535909200336698708373583957585779882814225868412433617648496349139852763844719858315161840728103248516079778591644889666837008690611103394876092658093582647229936272997675854335409783887420247963951752022751219787750011703149735575538955939704734243034387185133712616165867890052695708904239529934109769265575710811789114749903650790725598868303009026911355960211389544587675572209212822033060029977458858648567500706902299732567044488924501476407534693388289112558124514662244756961708889933130299324145101492859051040384255245039546161176245215694085347692517928172359393730046333926847719583804196914378442847255138568859909163340672538704810389921575055578467859791909819849322425675496657809213436021177851232237804963672854569937667166579689339546909205107083954957086035513989462744581083178911438407211524647035624537328418070903066365324216575504959920864476678622201258781232589010062744139394338604619582453593110803448040861210398351663167162378991787082800387822159768141929103003009392145801830730258157724937662036774165165897168486523525250874881350479385307751336008763679690591763105090268232263139677363393621308972025911552010816072207609374725913126410891132238937180413424069367371504347663331546440187715269351610961068904026886265382035548683263855022581035502371780755178822357774347411557288018265657171021896501994621608189056254307863569488717997885724333424898663532326668543442282771002644725947335290980291264310308266759371511499486561029140580009721614669984747580582145510423687502943668113438993019543943224540681959629144200362774351138168404844702222060704057523676295875699382345732625153201341251372063328343025411621527312403815813044562119095061072619492147651342009609577906842946263139279298364941447940167968399448305028966592529580938164320208527009437272045415226317831429971764919744514418362721268462411429232721504649992138487948466222225406626933195682374114755616270159813067145728708287048313183057610424127650160687651333121433458753043319135706315297323423557126334001869555213227675165671936763464866575461843915849278488100918340642233111908104079640989733224511115609660848991263623840197242887504346578354688997789309863254501693724073485491957400336211673964737275783766059777550156750137092616614125025193129813249658972096679108991750864401263482547591617599447037333728563780508671969578658415043466960342298537198107273906417153121650500660086990573042019655794901587024847186955070979591027876556113269602995793946494910017406913199144128938204698000455352241871749594035229404088691299351089137399107369048927082286238698978568208779957260561616468386997281966596706383433241834404358161326790800953558960742438782516871752191693592841514070698845173126694135677351039414555773639604309540068167874405822706143859487931073483766627948966639466956777896800553114066518163815213876456184993554084917885028290944028378687179187105817872273108704059430908331541855330013982057398945057690685334998229235994241027463265908635197528680184966908618339760958212266710073573784662254961580395089454334918341061017605052232330917576303714400551383874799694378869253843408342526572891314873994455197846795770688024320702942394983819241091755810627005616082197827991757579273203607264432158593573160534569526793497203983546447391992126602572340094697788631087052441598802283694958467883684242486358692447175299984418014712667746910452042834134992119723310714728264736950979376071821057153244439837367138736033101833566116530974372293072762820278977031591401886048729307095076499004373750948483754241055376058608018605956016761839440720210323935804206435038196396922765702042345791952574669652929861153529956414529513760749383397665310626611303015506275855793333375902487492712335135518602090838690867799329387898507793253362388703449832103179968240023581170853039138477492546671764065088434926729400099003012462955122914145279028774081594075218348052192791454152814130719395211061555635251168316858464251128389245594578978935015219016526101554216667931340811572139114108723155451186526918188090577599454829839131403886298315196019066732961600675932194114089442973724022466161633111775699107554094970563226867485001847171864178237908272078347719280708230729763968524025578257627413647546306442995107972406795063709264475224663334414892357431883280621317817637143348942270509242241300352749152330915901599286062117016607597991753864757923649989595218139463613954038105252569705347826171704452180622060865496006425587438123795358811913222489216891037208423145244852190466685717910717939545527335211341239607816720516930271935098516293858257000622396808107567498448083980620071/227636205794121939140158766767806035493287726859766139644305599570152503836814545403296965523750977957859793977849727645792634987261679136605259793241181365319336722907291473962439450438190780517325928994102394271264560127715993922838800103979251723535637815840229734596256169051473007941302598261797159234391903842188339864253742860814926215417328795415433929904278979440345186074012722424799876821058511191061018075111938612183633376113182506379229212064794811154672422608172204896687118832499915598315314535542547828447761526842247687272616740801222361529511556176061410933793182894049518977616499238492975803538685481207869938749416870181188349816610267976540406596134117144805928137748175353170907198939225197052286587148896160153317241542460884618601676421474225845717116131428271596301017824426127807606597692129353538160511294425044727170241867084870419098456093341517220040147776155360010669505496744531324239927082908771217676081943004015945194925825467613285259938091166218877439780519286519979459411472740432921992445561298424940462147304869407653604477313419562086202903717441532815381141846658902745648102916228947608567087318892363226618951565568440809005829618034178514846898830104578851701655063808135412188959870048153311314386932434947543119523263716930094154598481715242387305282958235428648857594223557104038085235971101840391351895522246402373707882913055002971238422833429130240059467687913848358383276493055625120990309851477811370193206318160451392043521749645741785770723045315730483745526466300864676165609762667263034334002851829475306163580928022969135688198476766154535957011208042569862672599116325712083779989213271894925675498729755578265436944448538946006170078154674706584990818651041842374729685828734680277414801620105302191951242292571870059387575540266831059665015571030158928514770122591782410329660883200475228076778500918734610806198791069515130039775184553764317959188202713338194239136226233573638073252279768602150869049303561090766244918100689573072788814434118675309336294645387780948084495140658454799602086972086039472441017386129601469249902817722813933801231354660040215278293040742612684645324876199174744040753047284791343872750132145498363086583483718930045826337571056248450378173838209597365209041365158511184068626315070726620026036888389295702216557249541923462215908342728917149397098940860012594309152236975401146493920561924991246356595383571311798907070836629925046757015022840411406883313011445150553491338197474452460365039260144926870872175086889311704576204825018278877449141802155141449077224354776723133847224716867455819563318724199757883878203675640768009347919046182150150096919896453533537633883078227554169719301473440795391586724192819084837887273728133545152513049324452587536564527695744611621067586119159834198832040326396102719312206751144923300433822244890693073114682090606793908364717029648784361636848760938021143326345197224777972954017655221981839611464706267404301092552381992613240475877199284459693768109940075097019201173181144360257281899374694413485631940496268405790934820545300265751871999870960306563796664204318530335699591555808529944167601674139046168375482586160155992374193243918428207504788348238053528402352741775293132817609190053651177167313140203852957672504930386720926279016723749448176101778769238312757611636348158318073419602920922932819844272706465071419209333595038514966253234223422645632396811040866950549116123183047069260970586466523130082090718484976236261495548194701617987725038046881741144502610573006237574288933487037937940743339910053354828734846372042566026552818694177867169141779508037463145841443624527460591124236463468960728420134430925508799865572949349276196624946489561244671517015614307181122887202665191416574603190319672352549649698168975823242922350373237198006568042696661925866366603774345448936764901775519411041613057549423007644223646384898880346395480561291677580190468130539065143933944388408635815296978445494653297603392454223362574273385448780955599580911244239365668305697672459294444111521345581609830687809077429801790801360845806974529227054414967239113269522560633269678167651249484273299588145290130827106414285831211663977743302720525641211402669718814901903895626479900605890365553023003463613998913354247030254285389926886446813722097428336848582627514971243041477324461182749426833424560344098300129384747324470931247008927630292931767671391245028980729028408601311708559872871976495182542406353974352674903589452729500422503286335478723424387560104465711093165702357920926684244875649160189080008152124506650714614422429448367446950132095970377866157734467675193319079695274587941601508671846345130644947646581899236132867626910798489351647690781378881274287062424581574113136305355626369718247937960323496439827180605292523159653774195734707725655086624970034433316000323053065233041887135795300339511155871957318390863633709226627011997726567951328274896069786441735340686485794989176940675765999119989450086560787032536904108499317693680859088490944161950233828201515279446859352412441824714324319152830416982560772321591646490266132128234598019968189744806021765967902385142993866226966048063480564738214126680763961943279422262097603185396774971587970344665777193234083422601238348857139758637764958724848175089687458263951727986681249034496815611251069015874828653736909390644860424970106482557392960158086077869075746365121207368918853442336080689581567882681652422434632029668414208523757057853088223050082304313923911521782667030594936208714817521107390852443945501303620371000663898267149453780634882365340904668060044396699777742056016361786039792094678061484041908664816843623810493552039272157804499800988315409393503676868506399864163460631349180057353692007705354913161302646960945440802736281797782785771976777966977332909474413870349638546578403148611176175181829728912111172119321651492619255978648096037898903724064045208329467367370146311171966879438296605348141652765453328147654312937828384179713525200175944294944758266783328931465760608378541875329500157203527480110797383910865594302270166251094155930150577476564779089019240332919481893930638239261354362659967238356977400268300485071262438753344512107167695518172966247073159557296110863017009967375857276068691983477228405740882085222306109852595102715559039348388821529030178242289857403383031702338083153847695790485116680626834943830671510974289865560015610807966862375092593951544230071906655340996090482082183014597530632516686522162428658476525020964386469620732152031306243444583848330065064897991175113793359228549761829671707866575136451780975714585193908432809838222593659850603962279215533874650790454714725885845717387189425042713248940495073253234315934843045428255434515293578205816019128249937148709110940443984715103410105616041426518083500774216127181577744127254796089755684588517502567631241189785745628543456932077032769623086737100293610771275275776128770550728112186978265245784978040711626633978562658353612119509553681613069005661474124191292564687569215938928371918729098722798063769126277090594712969982838578514809384591980486134066514226785080553708354661147777268600633231512055189472026413816331447868960327660364808421709232652283543365149767457227477954635135422058261072679157350241644252080660225187457393514939044543047170163523079187743020386632419419509116146781051667245408611158566923049370577691537399224463813192538438436636058534578249995903995898307761172022997982638114020259634897734148695452395499677955501513188602879524336214980085864177968302092007481038326304034797091797819082332819202262538773485468111165180180671672102333391436999691386649829790529223819786327086295422930618904366523979922296988223663638417955787063132487879551569541487035472947415219308341033194157093039494097482055005409959045407187197169819109473570408637432381839511241564281444197226065880981642556731995464438513165273719175967072960413167094438467564898971855859647317404702338167810357584927725342189039812716775189649535018776873157491517453788847426448681715814049852853553196263452016032191166814722039959421331952020605113303393228131474862166250425327498996327852634697146341120554203752663391265618944596218338482335639417690080354555433124266588212737767284774981762161136511511645093312022716471507727099694415479520856765304658121316747627145024337399558871733338937514664098729379095140628390831958464437199708147192887106668895126775068592686243837016829879633379761442139824538216053266739845601309241180361610305406207035883234068694851832173796696124276375339891412838363222263007841036293593958309124840487871737586076306472533668317328332453276005977765299740863545822906947520868131036455507494532545378486338580316704827359143720907185236449481395538650544696156363688715482025175535997086808096406204132622295900453580083794527294557156183136069546043346627536905640121038655539017390896007913168465997089602767382411656556198970533631956931054397911952804562803042902994255905584500502018703080470502221704263380546218551649674926489373945704120458631787828997470852493690217564745550929891928929479517358609504407214416926709876617619624539194603418350500849719999492277389670568382229860284660248221720520811283652247669444897889827799133535644925808309852160819257755733529241494024418401170840567955115648852409433646265178683583511161052016522136964753154796666998425950169978062608076665787304769844085555109010304867556062865935368638904158820116696773066755966851811057616279319258936640059716195465001756164896038274024565564206468204736889091746393824487602026266521883150324117337531215151344914214761834963369046301089250879765776059477297137832693086314363969857360445802760483327298638971510172726559290915915213201093531524254435112325840134327959474271617244968398851622933731177377624025209577876307294930600909528062361220838358725188312738472570067699777767522451755564352332225693041620763914013570957595248875902731396475841268772991514376050034593813775893680385880088821067859687367085163686912500134506712222415362715093380955448719161499842110939277853654693179919433312788652406665808056447222294134897755816935352683505637248566319624299579749755865560979636038132999393783336511357343692243187776888116651373370130699683896918556477667877222539130584491254122100117115176836553721517993619519086926669312342886140690151236730020303707955842853014988421901650714732572647934906477512153665127313795146724338261084937597008798984043613839789402406931394856815678059981742270871020945377129083969950586431693065492129288909980204644628501420453830208030998226162052216090270927374057705865733142424988184209726134418831820367387786272739315677184233780310655886987512457425902837633908095147192321981601607911991015231178398808167197459348532807931284343482718008861198379506599660427222559958874532085762778280368998604704533771429854391763601506399086900338697715691457707538432478711101034361287269185619985381127332332651035875275770890569617705518843323971364718314265137916815505117554969798179706089395106593675449188293291473930215649461814700318212284759471741153618686866264372940043650805548791937336912274663484487852779251878060174330592783929273067735203237511571461570738754464678708999656923529530461205437804112338397912824558584507576489367400419019001399608588125708178982849517783845796784917740649318093635398698966607000248635130063868374692973922115909387796450356223009010342420944677839658842381941082592842227671873084523991803814640982362697004578912848851199359792717275358826467294937857726477761609520589118631020550103073443811009262380061960238521589507954006585517703139586813384213635536088036090732643115972830451057944460969885552572305351189603263907621899542095984696259895991096569574022565015290897471007331936818364740254836836590079467858656601049032346182235462701721048104459281299248343350179320753192340552534860251878073210350946428575091237013845695643802014486437653592797092627739620902028412393119571246464991004598186021629749949781997136862002757851865625218641061665891139276115009989528671781114321118391422130619357850739521177724660847998757960097633078371970705863207092001624167282840247797327357720780009145296134762422625443436954637047106012739245809068939788266185284167512156740138074981663955707102784099018591783499084055625595989948934680981868177630604871645866090081032839280499151777238848781792762577154306472941054799596046289025992968578449695105898285338198645831047389091074131264954130810560998994126119946458960809811087269350722890751957868426375233840052173280284652620908284981123586126328427590703496489510606340958066948236730363124959874915434456566897985184855915460606976158775499235684430684913585765367941728347013098293508643187386976048694451829428753768295043131810165966533107678612042166763785906769637008769266990239794218403325067412978665844854488099044359043872461225096380862823496302472378690121450702075808727263187632607481086987474026183958623688119035259435254832991184650459614967817445880764428183798535029041254210924890422977685094639411722511219425572389429185251765980009129610507353842765104707540199436909538866236221939501725818676117682953802716018526362424220487052874078129947331801526291307769587206591711613274714080248817800444742236748206043191838566355597633013847352447659017709313842322505629960410952093402566686043951274234099098906857949617902836469111487280665193019072569047304790488715474217853783218999357391864006743053645813908459250517475236494722014542253258209481224061698462949708980815090448214968332141272070782177724382812735673395083247383829334734247322484089665434870963896629106139408604042614180692191157304141671793383112097374960760026721166687349471025337021147171917081551927017169080131236024794369121600088042717805074574103749085010585425904436077000269909177701649082749444088091497303685237658151887810778468888310284328388105348545455570918758892767887536585942206513427443370325151399502680679169725224218438907280282126750596561265691148863290479367447423039617699800818563583549208807662595418958596929231906595437439316621800340226969630267286751236425255072965826004808226065629073957031972554368282567997091221329254528386078808431586054918600746405050336347298523556992853508087467307674055097110831359453448270829454335812636783096367168513683021935346262835187990625*t^9 + 111365342653467712487639415764248035719448291522073628865308463113233141220047037135332956793720053324826366504564648907435516452268882952725455310174710994297808116429210797381704633599967286411508568723945756341980431211439062185790223106143665911876243099160567384298609553723073343334501617567448517326265341004274519586944938749558266957470459506071155821626242547862040059084828538286995458931942748959692090461351706759317599220404592124967282136264663711939257369673253376983885397961824482108396754210162175717889104912202111814188213100590649868142536861123462332961820189262358051402379477698638424503011782641067769893649477674622608896361211044752442074938955831995599871796508914916054920165708119507918239157085863753106936009017090315840205466711826314604709431861444974685805191618559175186988038500388880790126024192440020825816144115683491964478603662937860529652736690209942354435126658221904759851803289472646067552801142669412408704089062804735697171348450736390456884110460844293533851458211695362175203436140663740835377688832030227776525482392738301025989584591842057483498738282416253411981224927984129058020683511102778222823550577983228495433190266272275663068088413204856879267382788568029908865422215185518836306536636947760740798050651912784778026105191911119541059992247895419574049933661380458379691572196737838334456485458672691752815465350736190333211886677943934652502496863991948261032536706548710208873407558551128407846710473562621210900439639496743143547091735386310990197242296874118003373694460609854164029526625916772569038075132738001707746983697407117945966400353829025098498435631356383131076514980253236657054585829331514371631263456263477085722409121409433720721814319005852744717308933195259749902488709193428465747475148104767076304530186927937322014672627462345043564847289648019338748099084727989328012141318310695415432263167465066887385934140090334742666122150586452420445353579280574256728599102460741878070246037080599232277992783792863800432580134990368518899566185279111285689703138153029145121785958143664314727405526475716599124648783649972684369281654690701190588467093655572415272102648262236321719288357355294555302926412837581454959353566647479266018073259029187599457314338032771964501801271593803429573940388706537308164824193976304587887864832513057479282149859671294564337084593141125605534386353259892609879873552586805720690714018380517710764579820183018079723558274885953804244205788679095634494042978765291472937967784471100789815210739406296637771814224709376664162487931257185985436965030993935062656762183885514771568420367242759309714620376294489776419734093763486559595110676888319782684475409454032940601817504135830905770346369044548197341521656324595151291380754459927430941400463035820604685510052131281916055736602232342840366097362688677174610149702277380311760503173434814105196940258237644161005608264397715929471460524072020561933277651294729156952611473498518861720846919979449430634823513154910952124542194483278431683032395698900862725826641817114921015239054983706052763281634562799075355090333736574736862105384350837921950238782470522252655963108414867126379357619819089949150778532726250694027712782055056982391065521470537068502117470552306056221156578868003742088957003501521408670351121301597248228741591452172919641897817438911903206177115832839305263422509553388830617400571502548056413150559188280115184877265983848874884511971361712015936068511629002958983362572952165061400669316408978985036578666860597442417524391004626383164020211113613371634678316834783579289922894183878020555541376649992187097932551344049938386314813298968487690245273614173669481367094412674149546107102512700427463938433753254400250820577178258137197279053842740309284913829378016348080029163225380524489943277055007561007182714459114546262943797314331914643370883797965271090177174533223404369697836086977700209752086144847735578397937832126836428765562330161499669730265041659582546352447710013693538505539340967779139878656249737265133899992628008481248917017031965194642053755272905115226883021041615585155778290342572489060798561185297515928921158900980836516171032686069673634950725094825027430268143949753453031727546327356004363752728824881362983393644215792514702309066272008286826094174327531023662748622565646097867027235787969603898317168740125969701404526390569493846024484926541205499502418737572153875190043466905922385808106197026319742652694094554096423116902914105804834836532661107073972498807295278795371051131378594275213850585007849671926621386817347568645199432402862511450341960964886359754016146775257422700965098118118368048695280910486473196102902626287016577461709575454112750062467327355424393344927682449472737710382642112418581508516229338469695783709251293679651572678524806126011597216898330386108197846216533683277572395630265608015890817696866294188255975697386204649001082583940389622363501705967627872420626201605695942529798971278332310793688741874712605820011383860709281414360780627675960221825903326010734102488871240110369240875230583159293232932273158753224086184047152872567933058374038044313837226974979036893837164626721769417821933910002072404783668050380568728689679140275953329516393136850315317828272462084788061257496801731941354270203102006583066596167675963029328435923287672850473407976318397546108517143106905100005771287943994318110832572389640917758922385421501363016480249617258778446136190476319237678714569624949675772867800403734862663358601572137980783558354238477286518450784978354904421433783323458688816955491252427865117824616379637870651694187913683536214484157519012873575125855156855538481320126406247788863519934475670252357234871534287412738450161064506788675875815330016097527137076426651511257449876090915838209370337436420184727637715774988992331481127441865033151757101842108627012531834958876262812057358953391828304503486254568592261869144129066692090190722562194029149003587303245160071879698593484605672804256407290972829317248092370939713877750634619879913965828979135163599401658945856276648103847618495192127354105079258813041090541999301543273489920307947776502820294315697424991422015567838272466558200467715964958565605750084715292453047921101307416128822886932780717664647039741386456482658506759746818731076231736456730064060545101840882431481858121756763638001614850920642891715654593818182226765559455731804724224564614743562445597058450385620729711945380747815308352497891615392287362542983653082919923582945706914486111834611332940153918610047957484664942780041841318116750968781926602171624578083634100220348812330716827988106499020307018139305286023280946985410980266651114100359523422074327614709534973863908671762482345710299255694127006727100786590346446232395546703275352955580066645678230011586353288087754200031177912182385911709313438027054380495681100273920706150784796289575761155941723795326738668146578704100644354887186917068727092314742166002796293365971771037313025008451718371878925645818536908591690937781741622479055623318902299715012307526285779227940856783531549999820693168321314319101464854798836701537532463638557404402260988990309977241853314334357038936192000662656649960359703068016407743577248535335522036763154087616156209803378233266228963974825878733464373016691852137053744436094491026977718256731058434555958446333636507360266055712670873657929090510491718527143471000621548950833981945815195714953596084096452848344295760421519812265718863175550492114641078443783040418009458462465865954562703431697865586626384074392372454987459074115489014788676128102190137355522906955109380048414377828902978194715417900247163320906803407066227709454186313013710918828885664958147724100160552570865056032891832642513139882816930186927350034504935131655862127911885452803139370949563856063691957259738827939198391481456474346868358151614385197743832832881708551575460121322949429015202960668671001920572013021925002063948147871505787822548662055877365344963691609731803209256877375041315409760185350670720815546843589136933743717645576554881633727672171698646848954762306991434179681008452663824984338800599281709196739975125427475164776223782710631826570170698093731620902551620713142203345829429051911683045338442814990116419735386734425308535233742288509777688261828459908650883826896635250288123644952983714176942045207551634202854101437379836184080332164846867459435917347381509000178990640504958489098980796595555136481694059661512714900431553983028331882983959676544559831076871848601415352598044081937773792517016478338021537741796789876555085129444839463664035135688837031070364895779976596751801042743725024448114986766123181313013436373192042743230737465501870319106545193592093248687519401233196612413947198236665107557477942354540039260426138970188703021035053265011883953250454423865465632977158114862134150633109104208854207053968121890143566452111741310394027035926350510581307648218650434826777141299471965086273325616259844737484080559481524301580841923677436653528414439083027634338907024362709332209780701711702668341750733443413940751548941832203396951809399781057576003910420923012920837338696830387881148307574662025345057523776729356930526584984534469140510515747227594328769319989919656051072562769671839392283477995083021788233793921779147170421023790217478366836982672457048839233802872712051771053815616097261478076254295343992139089908615977570740886505651037293296742760272344986162438469830652352890492215727296465811737868898150520158878439096818596405980119291676000762229407038544354024133519887142365468595955442184180750597281279942180498934503620189814247351755633944366785867577343448055515753246581624291827589246513698512430654888269459998505770176565647606777613673871264037709713165273782118084362045552656363786828516511928239306313481551851039400766011710419201284222944211035668397649550468066141310202732300044835126102382929231282987961220405016839489662738518519308013801483415946281406468685754909186905489743864727247791077073975124949715156256738359739362612419173683230283736034972525298757065620783493359477877212694567033849972635003055404540520876749273839808491416458570268663950977229284644245833562570783576420146910140531242313725711209501768501531915532946006618054377463331623679810698295486474445936215687475463467507401278472394791625644401877518795157754827557670274784626844020578374325252130023535623428466735316859062843377770105879840807289302466864106330888337861223065779734926319868372865335296833054646218370051444738022608664495862962550465452266714067254199110296516268964272389995951193279751778887503115957745521316896067411128196176210162235126330001673047033006388385218076922827652040594414949965193570257095425021329641871810179058341619537299297070458197572614215728275841716167520914554412039800644322143193506770758655464701942555919725878122894307048329811305455420170561056153726725114492726975117099604212619787591737434182953161150249310302146944657665704959895187567288212250668169447909959126619255838893871181677801574232235736804223005109773980271333792991300645048857887729987291176098925699111720882532891168037387641220006387741861137151033064164223944835574073734721106734364435191256194101417811542420116927501393681221960316737936759290636428209724016179508956750750126599351176968683272770042106644824551225158508797561424103168885491621824251130472122884322280985020124164244149174816786972111049042378694875899814094469726279559505403611816381101509088150172424284799199608004023386899847773502467291145131239975980449112068437911048463079384513876060564287897958122756290935504998821724523834959269547437764033167641392740494036040883551726910123595471101819693003845165935254354001363707775981292389757281029377913196482222428460042568489382933897067060107584349993530406208884809727731583143199329451085679805429873682047913555189259020568326495141685208913454696748522314555350115261080135926826125632965203944059744656111287828667794775999858570437209669602453425600312097460153453524528339166480202468569920914869326165787102830201402690832888812436006826978910894665774558791134655015262281765181678827385821554599709314923802232599464654593965160171806707322905949597221253660485819342195080338750905004244222300862804902183204219947379029892412463008740804475437846234406335098338306660977336363495806987371877439163976606471359234498277768108928980273781622715032909048754882827443990092286033082383687282078891255039668484489803398382601233814084629229607301962126220238780160053421769071139329988099999279764767148016276660034683929669515288146487961159044053716001661603786907088587192123445378904193611352703892182153482152121931800671248460748717895879658865853561054101553039814094999396580608415600080671441358731850521672099321846090408246947950895454849322076347932483137582978675576026805672854646159277077585074066399687071542534449489034519916984243260810243170883382074358585419245829149417610183980271800656821065362559969295836446710930548834893050728249837012011947228496646460911591444875080568325257542105182916699924782066933257309027129407299997254271409715763288154209118279821770140164643069425397932679088891865020560133344385698723732045524264583809652472789979947389640383825095832760614646977053361015598199177145016119732230273816310347910019412050874045201411797418245043784961441931474836935432728758205281789587926678255380575174308883876975640098552665480196401913844313157375913390695643185365433078848585675323167982517090506274709627219489523250954235432631382667369255816361300797301252291281915588065551900161198534278122531409848674077309842051358340964223402035320002183409171771733599049090148793904581467941850527395206013388677219199959736817959519768711450843803741297260272507140976279766151620061950009862823160115184840338715900979099957178402307141106178434866161665202645850720123893587110591275801332605227674520084019052603878643454715098505799286254449970872071703915442231133635108960614039446186925155307421101016308469752591627398752396167291988567568231620025738277949808336112141028246862671068128088984881084972677110300976824472146853576963275151897742617207091837810605959540208200986474744832492784505834294651168085362935838706444939465795156290910893099892127356926369434441867138561457098745671011160610391807767179641191321178610668475093154043262612413256849/3075316813871512274019238922421421488605210536567008779313750862679203939344889088712862230676536509494108052085645617492097908567913503637622754306263547532574441528110637503214649316644981595078293498955339762694227583749127020187234961426794412587054384608814793767636215131933327099289723549718241191752192800735381486999843782790165807707595564095769578871053121034622805105493968403312708564717912061858833715379234902673558873843271558536692095779204561827013771355886528271281408553292664974997918503512981760020386080732084404928689887041428148804782483113489663395576472556329866674911278870329792063516238099966690274882470754518576848398404715503405150240752845806477940578646170552055520940928597197313361467540748803928181015945845211840725525818762679091932765009771156688232354528093984081216631730607758015817442804915033689448950055552015067696670622711258435010192236292145751453765031524808942621383078870286680360112493853652269455349149558288682375995855105361104216859455595544383510755765691833805673457356631823220866458565739895499042354394363815423827941075862871548925744678931978559287774205375025760358364289667969616240509684784354452616841922052295215667906821801798832019129059312544426577683769956536948512380744331213793662215781616247470254638909733677109726484385153993935427080815261730934068424748437824697870483286625330498018110356421200756986678444675496934591374115441902004290262075588565103647236058098266544565609900631337777284293511368249613317553192506333276455343478590775398161597705643974603992932489589094097050459185407533908918864550692457009170635111440332485048513194568502865206842975310262710603280793426529731184563076365703985195018977000016714272001685663372008922457845494347762225896134376939566420074682199068550567960077604928238743751244273636004272738829888888154978261202998848438427284848785502618122278395578275776501778049088264254640198572355377328789004046067120239389464946707654123350588203990761909993383233232365337900924154196805925050311121484422736822757171737596990675627863697881426564546416300069057621517848929809176387168551524218905582750581471295291300695042441069633983456547923064454328581405148919057014403802233864784186790885299629493815420600516203548633924187177492982635611439051134713091060327414137162781530550104095464474380895724763424405971284285122861075585458950039883148111967889254086316921194870414744457250198785460801569091187239917330834651871398073442823566465860559186809453246139261487916387256481272752556998631493216339948995850098042991730020400712450905309763995347809576828950266745461300333617860520098602828245942449110933927419099786662019118847607067314627603045429335152736197339257085231639662662369086998542176217098676089547640380991753924998464932925238167045972641294732122700095477841413317133091055221946414105481836069048727019991693171892139628817260984087665573758751286094296697180795937443032012721522407115275106356089072709577625801852214713244699474672563292991385150498341846174152910618436548118627183888912135966882755943260744337750714565203660616217707757525782081054990151636678968284329807687353960094361841369374647820134087529349876752734418149728057519407696521738899741799851902484871493708629264921419574007706849073324876037406070985310989972149754533409794629989021521852105210245531603315056016644434137520953829957911816070370373975317603449031151762818032114854399418261915992940112368000237009477260117233461217418476228801086401786986084054121093277110732814468515478671121516643192434269761140224045874443895084706392537993131545634054450313743368043516871835189064682063845868510500885023180505262362038971582904166825067029096673455301347808378523389513399793734497235437164152029819563365223034263835907143722033454343312701485696912688677720467723839937128090692838984808789684863647957275720931878061035171480196542609632471292679212377226751952836613293132631034815283160505913854961077815828944738414738611735908297735591471415599521546999649549971596136187070699686094443323269611718693864018213478839058914101059209245140795790844972856412077604364547623439457189062418439431794655751455256217261022710652029065848719535820060306263088483648550009842160223239213650978253975659521904260920348630399775050018592747138787641022471899792872410695039711163192334699399480242019149947840282972112660297511891674507155744238670144995360078968860138514480690453189808042659732082697705517326921224447277607715397165895412470482067120980146248998847489265265898962813732431210065290556731436558989275110527989001019862963883347272256052536122261298315113340080682355960423162155631079382539539950814015627933019732702099178006376062374065852850169611921716586381168219339310439047612935261689815289730169713683994943295736096783825638544438532423282223195943543557765599558918229680857362550238940183798656164488875742501172347594041325779385060679754592616359427910585508079391913336116104916999415352372275014768291786132152320531290422413933293703869743991613419974825722665637774924017370248590705456419119238446031979784401169140965948525772936668733249260141281283945962696290356034285941700488605594763539408363722275073295501118302851385058673985908084665692988720073741571296939577660118688441554331563108542998327442699571927544166072226344445101124308410265538615975075313157853658021867178121793829008983929300218069799028680402171069190457539792184009089798537901696650757159543450740226446906383797328751660232855624671767066962841749671501037262688104033516370939668881315416346932240212602491288035381509496050575762092462295230694104204525127991456497946932609877402141360403653136017571662666183740682398754254250498156491134273385976319223272768378378153402466199015633053853487547305709426897298821853355495420268145642757002242152959013442040790634845301807752052232543106358126037591271837264049036957894259481173203237910394578761854818411109036816559707455468846764014126016358961563502841456502566479534174880936055247619972931422611124497350743178302446332099649592448754456608991242940806069379811794402082071732936846643593342876427516204500635887447019132803830133061248062798040214915609010502688507604188165245686954733473258735122093600331242626558413539341159137546540728474191618247250388760149543128776137925261229317306921150473054467442670547157027045418740203294931048317535953691133223990195964965423318515682254508857366218230886714008494191789916450982982906256773542758742488079776599400952560521482182368220018177222114300571598615936467488441101351585039517412162582151139146991251119386455611114752600516379125815461702275070736465359219391309903933941670844216234305787965039449754229227593460382494961672047502412292619819405827759648999251928987064172939354857208485025097849293104918096661216404000403152877035676324385121962400279550818389716442183244937874765537830584849770585714620290181558596721741655825061252256685151216962777741854167342037568052658907076959029236388551809272700681923261563521252000962289500337975576814205869089489230532378144240168278804979279020414618298665342462770594742682486461604931392729812060681197762373668121588155761119122154771953573935415605172840811936128647754107091198544702420969063292329393482724171037207706378325175705054318495343069020681728944085858284793214378703045682710855123158264411895993873512384659031399319702784319505496107935868532359579358767521173366147526963724600744733737961674309928312372011601093846011640424475915699349626879645584236064886881843618006166686208433663552538598867696452800700554415329446040236406698050414367778608860264795419045477210272880047413060250903564509435787241884190701686295161958356635865034417856656601021808113291296626616535545449612933198408192362161272459546903968917862694575393485707560280221727309077263354483081348452343476913610167418849765780336329687829469849765208778500795857474564430004820763904066617297249164199842959627852965955793068249729049614233008542677923136454388415968316612968197828479731294203167478023111140506454135314468532443871348210094195000178938420334123591998467678038639721764832492644076310752732332703310492413531984056249056599176922686968416413417924989625921208461280072352950261084635816472538100100377890700934412215909533671873456398813488277226338088763308694163249570590730186025622720688783716801141322211715134036604897920436389770943603933892135611031700678533671339402763899669709293716753474332057509404485870536108120435025563524942074481598643085019588569003726506233826727982259354626159304629414773700242179791551460467930495096537556586439799875860917862776457271655062172508216794525867780653025238053704527120824950295987270634252968992704879526419755190677150424147062000741690560193202938687409319344873794760607638269230353597772877150291130917406479363929877972913185548593688551520797048282716253695589850494969626097984707913354885903295767729845041601770517093379015005121960050247234226460887930686219038032273120723327517410191538194329768789076185094982603383776565652295580858061985293816523847688090575556795244160977589179351097162609306386369341720577768816976713988497373896220593840047071757141976386038837691072443589456888834518885194806219339191232799726270404157745693419063394770666445134176281000228784302948378291218270469742347833484116776622438574930494784956350406085348312358717340986110719033284356270250990213658260338318288070874912132280723936625828583138234281428680230958545268236934912074325278490778075518576075876402714672440593357476012013591783813757730096380555380722842442522619910642623800201244335561970982457483625178667470192324167025630336201774062037679030696240331689449492584504677033748347085703183582460172232828045355380801373606290112850632755294056721677351206973119265849260908723203047035964865419094485751607272548725482267757356856159115138847569898718848712175064526996810528443610951796855505716525620986000046836665068769355306064757380421929668630921486717707383784718230123714504160691728397671015450668780484418869289631172714646985064538176403653772353637708278639259654235978056964430668604861395503660387422042917449870253029511279980149480526197124426629029240835357298019355133034936839618179322934797614835750594355109981918224052956011023685067174983454957914083729626808728813563910890934903175464736633855771075223683429207177467102532401956454300747289053789779319337848349101045650618462073960140929202684609360264879498108174244270257772016920670714096036250158564799442717163760741415587305373319555441631257127719239093884453565464725279410883772078529800777756817983022064040965146546115025641577482041418932501248264470698135776781943869277430119675074899975854363688579759494777983547764417314638179075841772150160720383416923748055892085972810411065317187202881740337021267090730888235600263247880580423605313982231943235896384910085863708128809334668858749297787755747278545264747528067245866525644547460135447358815363351143333663468153227991166184383841610176676481494447263052135927826405095732721413516302431848798566846764299783988782921545893100099845296242594652586023904455062238738568013052667479609098165539711712246767289395662255753230272668533018125443393783553072125466350262339283567060491693035806795693135544673816120369677644929611461306762164711454105999715823495061094054187000100287568840121690964860865717044991364642956169304509216278331066618772874040056045413596097890617357574243490949985769759417738012724903326917450705477979002797488994347090557473126164160551107391471412440035002771050109385016227356778619158411327788736234543801338251931032761639961750293291548359391420642043590250697156747833492154111444248844756402942673714558381614760105752338546767881358078095940468530263276564618768262201542022027550337516804908349865709825660982721631408465614464617817523790106673952215901353226452171377807332885304708980042370675237536889636017492425157721957198577729307800443138367518907302056582660908480798937838245894597804834611177671804718338026365774972299320509921947868010642882492743227019671501154187079599809313910101775584445553030114851002839026056818192499823317381325900338659558987626002372031626315613016481173230822890604644236111951923088800365097351993456511076399650904231606402219992003692157463117081390545215825577091684781885756468334005628334879824853724410555473832453224528889043566907667958417481739223124801615755179228064244825357522372683022350554902793488489773839947325809809726323818329109661780038099096125405551572344192571867261232625847250737387913999188232751610960006746988692037416792651028525944248081919777742171571097815826102580077159517436402475875230920467908343194293494080271488559041030157685005840077702339682420634686775474622860065811450885062662324783585930914118950017152861784968988626941467263007527773905328480250873132940058767507747457877767377543787929734368849173169120957989422634737799218796046977178738079396901218040454290688581973137041045635823937980382728827400332541554017927062678610320023685296288208209099269300207622575690674755040810710601299933922882682693870821552911102124192328336100243883406432248818510155248113535086514144986377400007821179834098370078323879176488280636628194372741161310234847634298500715775130986973097403919955478431192526018129687971823208124637479088110484082607155669268671313991297501938593118000271977633513260120742915876293888815535444785408005342633297080838526697107700205371247450585981882158324063609751973987390289489667280034335743054849581461961248490466592629811609731116025378548761808415166153129853355059751969563360539628049304163449413178408628302706745714889148585022269780196132637783652974129495484995930938526664302160737812082669226613297646874806751298153932752460007900229138049397716759269180415708026806051752793163786799768490896985905866182864472705466816921843728682682938285657217348490493296318066305291621496586478617238805054430266234175152830586155694377297141942159023774883379891451420246343811669073322654339740862866168710016976969168880333953551795815598686111528665072145332647334738640973417380065777591804310891391567638440555436078071145808059514052893612757620876168076412383978773486786282731315417046499667121538984363357616771077959313685308304098503072308369125779534524949340273081906487997485228621875*t^7 - 11339403558744991436244620989354897525703576557453133038532829318301491256717223064992530674500366213171546769840758385579568340017538656838804433042599480652346796926152064642529534071535305967161299451751436003725086237722041360686707238242916274152187546308239796248123505642487343824750576850059734058776728070654280781498368807085088555339084172926586281197692045482667007344194106851330188129527586917765266375899899998666086809488803907484855566904092408513248406852378829118926668873269345475314588227802022625153475734306981035144834709169856509365795194112597054039985964990520914830951633518162542937206440052775697108718925273812310236625057365439449226522022973179776998055973080680673897371001522776581177099985577010817598107798808337486446403397383551774569726148773087222257505445262568955636676417783262344558761545115041329000940249359796545186466122839148237664989122082985733552485628907210920416598247660898252453334364897291235195547403055252479184083558246002013515416665788520915763678772604685312842701828561256429382816101929497473821488151578619716171446746173174508692085809533076192270745974100210658784000444626441339219908322139324538088285037868075492819497997616051064153084849980936260368107998585883494455453418461253651900172363311406711156364600588537750554882433838545355603844004574150848192060414634501318478951496386656260279110702571726821052589242830313141920915547571117569127087672406656648591143843599333131949678352412543008961745244267684265256153634757744024271362905319500286379563374480416116596654681646494645595925786257824789779546437473059372296661433582265747273189564500323743533473217539034336817806167841220050564309425935295928396957708127949418706349025265742419849269927303654794637428454690601983319695999192091142203270691644928232161529866171542455349412172053727968228141688946601782607784337841556168719232365706522661856464212975696258736004740780913402271721566176524462554261258331732913902298846656439991567248226400957286896383172989970730386714454560433585714502539382304636161190631779019471855262601262062859294914437982447044892593649405431271719166489948422636655356335093749058157985655660134627295304425507903733956288321646181805146777172961509653201836233232978362089261470445937580255142300633062213887061749869746889313088015745355954171400523313364721809923199685999652319774215379155311624284570085100215239910109086064903719076461465720349545038747901960202813500323293336976305924097840090254649471034989140850664093080952323061421258595735592836119713484130763613786650358723856378385514048603029454728878260545836486002776941615911808510052613203253165249720777709139704541664113350865451402934962295040226005296471116859839245489058937413810862341464156859621903426274437204346594346004586913985339337384489418141627118193656712080380683404951437784710904802217967690936842679700985412640527927468984697857723657607224588781458459673837737003870681637660341426373512721194454910779941762047929146837345182552463092469796113857808750742138370153558875292269395312934226218687865574664870765565450613294517837127962032999058640221702071988586037630275126633820457235678522128702348963234627032574384569627403643577278981217973313693020574610542960752262642546302230141894226417134751670047311434788570809581883138652846606873549727223303115367285959063056831346437649655709384449729833392477528208352317748636513380064851050223524923180537893128210708638679006649603603196328696218552717345774827594324955567491571433697397014070647851009534178105172841973710773687199278612720618248912691418031883041700904016331089045525046240250855088313258990803389162335447652503400749555582820188685298016212917520427141115559594975953382302629869682999170468800788893954388337982279032869456826127315185460434575791065925829199466271938139430810608759206719077706764759248281990402608694902260182603268882514052578954180018467453285886946608763741812132869778975784309084790700596352400349866766078642854774935229962299763575022854837837512593985438907760263308940342456984983777768101847060384613267055819812879870539917178434537121508735375387865700142539871002785988963019362283644127406440938828056592995536038765948482800161764763533311118483439305294444059287697395375655317544540439800599036535309473986302004157987516602262011131184368387287000578906048428035486130938277695131098185925826843231786928936754810048866627406760634048933950735849137636490179229354274882812445834413540685124105659709450780960739691566325977197450203942050388752398547999763382366242287386457410110429024353839795893352727272829838956334142570477606413932436124057719590776061600393477509428700232036347359141538779526793864540773812717448687361776220393067327430458251339322556723900274331529689405196032487747516701093920342608620828100995008086133554162277257181717423382259626026556456960098997467895998402008098570619542956787557773139860612653809673807277886627274826705933156740400247878412741839613058365499854129220301565652647910598052504077382758776252576168579229999884579561165787411823088649401391320785593860518391121869151257449187122608687752932413761495553624537648168890392188514930483041139710521465366613656190682831452745229999852007917188198120411265030130107426882291312631079705519439784431462885483880989943127035308137875219313915441109779653399695930157457793802358685532206606326279146535974257592307625729893815265996489548026408038039704258083625442497577307880940137004767999654858407246072025320523654638196823010025060776684898759451317682454399363295857153311883197485986201636975923307724653505653252686099801748712903296417186868971310722218530930857452046259183649778692441812573198585063004120829199979497868060966092359623489996786109998849855029923054472115165415063082437693569485888084736124430710832423633020453247491323805804729990144440251542921325277042209639535862888344884649931198490209252588913298386137556524026385851476441142180643880118162114498716751096703224212364566557720392203793018523548458603641070560867767315705750037522494826244784080517987511592543472416815571245541970613818798590921093928683002134934855650385528305054420727970681018871261469323767923280937733789163210677226080544040168796794106434557213227376538803046183017350099553084807210392400518254900362179425931663524485801308081507632177755753590498557615961425416798510394958377815208723435915593447135568737893845137149078955474928169526712545398662934144036079206491002170263567971264026264417303893606498044065598902412485909020497770466073815666153289003958488722535776680772091066342813473941614654713281825736231785599778385672997836679648742588412796152288131149638414650017305098979752323021851737932439392651689089583905153780301438812622482625785825689812115544393056175602993843263846315079282528485515960570345307009971267225080237790675545960313797599520630684904990418983297397831784716063863768103481773943260210281738873987555331537427764817464303662601259823712795990362109784734212797603013026511566546901339308209305645896780347084006849438967723802256434348150193699152278517966795583576826693865777594228120622293552588047559660573824004944405313550620752216429857162467222509652748696453933767919749663079629845606019409533337120767127367280746422850819041413794204905707437675542757792156658608949181173523104176573724747863501045320934069384326353830903876099573749055874022653389457090441036481053286747563232374937611140145198910728179294824434752759159982112406083767026536341893791867629479788079046933499512700440720217873468316736194278206254134463024708397724196390357436499603551772615463757550973666394014613165428654068584384923070533480432671834803627393257874122965595130250365847294273409060121310706475795047424886564953586461254988687485055833308618880626082015247833364716180826227440698414993145424047674146714125581882566488868502035876340500762832290141506570280021334934632298025000588167288969476214208289167502472462898403619619654647899303664479507952880347500213178998259896015934180959762903257467468161581346474360829370028777542564565646776156301225842762736354836403997730128562148835579464327024518211134023448942475302280513572393019447627485921358221375042841059926680054158311932950575352295876262055143611734527085261692362296677293121732417701308201720024746150876075095552019263792276409759096663137855378704631816180267797510446355500319231491138153529043038014366497355463381402403631002795552960332367591755252253279689853369929718507522076180530062904951483371166761614060755291525534149434548777832893846392354272284974485029391282586917180446987901493926297551541663053896555591652806767687814329918096629488417776296992929749252405132805820941174342432031039996203734290426506692675240724421409033405577872525872188927264506625502844497402588655906214503520647561651148462993682584451889364527770020396229815738494358406835530173231534562215074258578150680713778501038030728247385762909528502194923910742335880636027003244866955713643760848370861492775459215074210980927690076244210853748992861439311498079791685574350603199819494902295977443446482458486611516716333524148759541953564612053787384064112606781770608594325636782288495024939469622299494168010633786924621973146520517754853506440648977128621171893761558224908711456038704564728784499685650648732293132890557776966259279612961255270330595711314226099478023981246827710941546778436926597031848544535676267811837082810102872189355805760225949568459893710577132206290153659758949448580609410430556176488954155255323853742393891204330049071192280723288995526103279688385870605981282116354536796237174690576736650014763566840961220227944121114413789193363374433742919286797341731231208581070939673807620436030519235637891605515950761713911302121713030803742171291548845731154906436326815430458446213621686321869926572409594365323950076100447070895028215817119727501688433931140981406547535491826065414137744866866208037470042512723714261310458117182751024487627461944118348029835778941657149507411706082736695637584756304044630572697385821653195142793328048133045702237290393374140916452213904553564444025439372863489831855824395867416011860869497932841302956280399170811956330760848117841064597931926238097674750997851682744478198382604388567277418342492183142345783385494341125824006453737638103139899304237936216884768494385942741169197529297213754536348009146854835302980845664629227284930577251839051097055512985282415540295839104336728362765445665141932491131140293569005517199129654074015191133520200682382935375167342495638509367291720001389597457437522611410616947895268803786793115862935533360187004814840320197072436283322719059987134679316499169332965507380319338872361894854381691219443287495898012683336834349937753138364527990144477337063750780940573165801050884968640472840862961678467606031579408356877312626155265248763624443060830933476995400824355253664584813282621386155685708076195131040728691909766522228214425079813976517360320665932326933348235062730413639854870378282705553859580965949891119832422870108732845028941323378895415759566888443691914176180592635843006628297758890020695630985453452163290244683573098675481841806319791547811983159290322593981141930708044027292167839513999582375896230632671489758524661884233155639689375489255006907848886560794493688600840969859357998226609175079430585823087631810901750286372086652507274002913704935948896892427533843599389895675394795369840865837072013010982707385062181570263002208734877605474202925701196083035640721335140277518464290280439559956176176638964579363236218423843101511518244517745988108086174280509963346061068880079011388183102980726124595823211575476717068371074123126710813621643078352639082403342740307284815762691572125673503376116196352696161657366541240467458236144495889631466448076444921021714594262891638033054988267943224181164642242423147043020862552092411192294763663074347563977613269824733635520042988328199057801014786578369320498831262192101797138598114836322838141180792246138992307289116048652433689247511085537299069607144630853034129958041871787383451462755146088655629488992062645602359287945772949305463665404602249602998520551751757545282168718782613845101896896424101876931013256482619005765790070504903668129598785092766529261446704762309445826071786616243673320946726502201088185860039713870924455977317532528222269283803961001198953540338943523526178433254726107990913074987219569938328343394347071044971044374433210463842841334389456772587550846856989442732264555140889399299248120687061441766085644305473073915361370577743762903009996600601477297134210963455295280786940664457604769512150136631076346863093735399229760814591857193654004189673475994261062894417932496545925183401067808562639668923101186780629641297308848865517507921428696076829932881265143559552375371382295117610430022599738325105873881900718993305198252869988353923392657141823946080776163314806228101515496345107118930361509863013837330828552535702455365415018388809649049848061936283654737736188478991733062719689217197520486079334873189293320951654130827735741584271544482294168493992985710808028345376034232408419308274773214936639920503750585142961734942360802849008877588597441890377000443150214853309956678321080834154630037053040801795400863936773644382739413014220079508035354578580661733822473653743309120620192226518696039836751599269695344300101640460600182038845598397505628273273236907797548889498095955562974253647295196450531932683387789309049917600334193991758328339970186402121506867185016557892242771159688887785183847689476618915644372019614749053212695227806245169082649735565426210989272646993840670962127996092357135733212818601500152145628000416621403953447814138862406896060489816048076277161310672755254351317680069898656561323693376065968617976458015706860922841124553097078247045524172005569690410834347578617657513699809554805661772289952205565769090063716547950671013524981151440220779557005549206306288987847366016266869782660622502092373313940303040174211661548765647347135567451886961967451597688780475883457823480420073640735755723504776406221547798318130084918380067766291488785561432781843366273598049486145228547526900026900735872867463424724519853562736205819225993581270541166338678056009874621093130269457694859730707046070632483207154623488233565429019302296820725168081/59016794094772354591893013606468231424185706963643073241116266555224723216951919178632546617268772063148835475738818278538831292993768665045808094544009983601309520753742233990262079743234646800788203813285805922179700773852294720735985212142768965361091285588207708969399747531863372429226599549354819060768271366493273298139859260211277166960048206218816204049257513188237640834003298406429597694348502901386189871325317417973534578992306575727948314239020876966026183639155756825067030808425904044007674138844364251819790025477619770774382117985502093729873366416015921353205640009568393809011684987757438171287807346979818132268367336713641424026528587993917883191590326667171907294971749165636901866391650977013555781853417523002711877436934303419637471664826651145185918997036959302744708324851218320490599401663165732115688113369456040377470113688670108655155283458911871862260534558797039803205128785619232210351465939311056434539763001041170976462251047158999882206171783834523780683838333542216896884455895667794590634034410702762342038190151327910193753377553219800126678741558915915098814552837493304427285941244541972591467082675797873567876331814040209742252123194046281626973770767853776367095757283590662419359966308780488118544760260912325993950475778463357743784791555803581893962248431407427481598502403693639503579696211588249609750690952770985776117792273519288839591104963107840015417548718405129951219831532939846182672924457210355235275712115672583122394527685933055570187456192967162452543898670594545672565494024845971864371109733567671968335796154103109252495901383817842655521424307332927359562733862221651350367573811232017767721892899594365113281894065652668266316558619368373886508539158996171226214844486768960811244864471745012728099853629744089470852917846956200653892925822633796281607068820091736011393562311234318390275907645597862060866353240244663343645418217642600952382126629383976284220503097593165426398739199267224299383152775097606063497285363963389241544482919656561679780093248683949503387629059599392489429955726010233595819322329896677212937767557766575429948869726677092849927825377714399722862004940526785492047086333094052115157441667351427466892014297500382251272703607175524172119143239525242831973687263317714388162377981299494080824378471298885759848175807165342055976237003793335028877503185929191117187616993622519461386812350923656462821025370340096012944290978128715825892783699365920303081151115409402757013606752635823057602771148684744300193541045377108593830880560294523783110837595777412723724832719891182849280482150821879146045595162900192116571323314273187608719752713890779654757010191656843090265983244180710667967048669835842263224790730873846859663559145733928429309084117337509479692365563417827684188993856253310808306751287878482784646194741276411223583544971661167103806467935094716983445155834870019683627456539486963084608014095312807802893466168661958417787146069327041023995061998084914197449644258933994680621095575025153126230084000389696332344282328181274052725313847364464316434956188957787522370336915635035058394423341841198144338551505915170710118952554567525134384374189670072097013063238111016760500682876532396252461821941742664063824604828724379265599703015813729766945722692853573479745076527634712322683384617340344565979793966971352368045201720760360700366997972425923498716117232207583843431094961426645436210269854394586807883788197388326918300195024515206467964051660505697424771754181900959780565419561932889315491630038654185926760533676502429081606643347166066709034244603628229106286328120187784592313205787490445218152050803415708809987231269730559220034852462168948113296690572034569495356497293656025948855900005565476304089579864441334156382675470609920279551377141880100016905652320755038739862921356795594983934311867338613235344904764291751529311216517076055909834247936746756472902367742286780049380626436053926205096693291127803965883300683799003082361006650501408144951783017284785076532544802798506597773470637594855880764793298935882030172723778096760578130589653660063132940033510024955292098441645662509154576249866293077671000630774658879440740771054875846081597001617758832585877334507567160269236494789045971576254487445342418444162721471452288148064055118708433187210444383627410310837214766714457084119565897999549406367496618077811321971528566537730706018274520389717544434767229735744562920748488220737744818660572825103586832511869212012041709966907516945296457346335702618997064120739913042959870572092103322745538671160131853965365612835370455591000227354523283367580436764631966820047175050119761402478596873748539285293496885722764204669381283441854569939836645387464216128505635885926275443410037733035338425532762519545761693417202780695935712483246745095422939634924225169837273140379297526370454124868764121970738909892680614003374211156619853534665355051447554966147246640663861944018707116569807607428330527354990013407179256524096515759601028086250351674957620963467386541079024134696200392850226963535810633065666676675335918996995478718750042278719698626848060821708880641785690450087473159877629665076429213419868309776043240699509827693837146516882766045270288052770411696015283720013060688294748469201555554752239420544854590267615844896586950447996546990490425100343657684559671251873191050582759778628695953532514879656337281575743834452761327720428978962003568613512113739821435983961371941637321440720728381459443393243012984301118424717801943654415339427905963100838805619850633615500337975651740912862513705413943127562094718012321348900399144386822014522760463047353506027645569936791135322885383950868698676848337208574022478452143176093545854797955520338674978497935570425031261256943866375152538100985855022931628614239981496438423917364493717271144336757313697261067482973267897269363263051288081660564872609197584883353210083899715780312900609566898947095963858451991413187706527312481169235487899890132599650548099602147950977823392965356048439536418611861493491061103449159500040756470087436132655088002191115403376435468855241150149716146424208264247493719865676204239543512202982911843358092549696365855681314771743380496725361117550689896694952944893218558250964485891473023370404906697921642244401488376836909486769221043174778107899090323027803822638803556629697173378589495058595441995204940585806088438689141285206548889965145189232431695112467616598431881837426049873606924912347206491892673433867689511320560629652197617598027803899531300928304412729781929145863350202010590304659131611651846234548433405743186146487498771481559124346630728476576227985887193619850166990263798353080851965970404445248530591677740471947535759732320007834959308073992149689150186942248597551768502223739399132707699740952735953307862592060243870571093070010038674403362354541788510819245278443459951419574082199992748093501452940272652117026002047236997293719737088661299880937364735434092401714258569868068516244758343882835810213751536408875196995160705479733814241169351800127077914483688386903106812579043073732958513705540876507116439385294017244429166502365776240097334608921489053060021643938011266107285715560558619344208242728109332023280221659390964754525947864654905405479792882500324225979692278139428319317641192657577947159696345562634987464974600042322460256886539400482498791172989550380670739572642429409031139325724860988605472928483572311471927694443382517455116826970524480958461733264511757195708853365487658092509099574466382230376172976055735577816638732522764594532121047560305317764540175317641842015401398941274010251042824491285248322827175557740660729872178093840909879203862577928442982012308539469179979854774724653535886136685534886200561365221732978120307801181723524384712309596283380609580828680927328507900661122606673656806159814550387482469365799210775924818865947498561735981403597184009298873783589482749324796693440450728187750850158992703371019674882700606191654537151647928792419380692185830604723953523386596744534837858389701184634843407803642554443513791623857930082419932137150158507998123098672008733078657503589641630931990851010833073122035868254815718068291830602542360698493800450871421088012943552734465277106964143328374721820902629386106382782516873354870950117931815381502003322142996605801703605819726179600638273704265568955441188967902687503801803374283469110533286511989231520755479890012970731358602440275017783289026179967326265090135493707221435991389347143228848859598692157871528597697905527821579202994961586119132476772960541754786662587723798364483514342742783618820884217904263043077871635011397617711899938043441927475716929562446104472605504912817663602044020461545474727755717409711738288574592816531492468709124806250761252328633131326704013858378842665911394691660867738087261900117594836539321891181484936368610623048275051583642202994343355139745249491557607117750443689897013765810429477533066434645322167310399458654430812578566678554066345892277907930774872714574650071475691252723328205471277237985837775142341126759807517862813609475241590859957648490500092828023018898760401870404388406264308271754510161563849201981701779259127627471396073284281815629356360650075690580703169101247633862415881281256842574610394746998708360548307042026099646598923289192440147247622575628402445760142824103151280671383856135368842713780873209962554875969994312528019876315227162552170329102336004965662682965242502980456633768178402867091381176591210274196813156844909499274741235861296751598306380293265628109238713979005860134897213213756044969772801969705639585976396981705904237018641957212725308300282398376235571570975595554252920429785205473666723078541456421603373721214835970706885742089311351570653878543325223918010402997788730234070419285732547850420760596971912717339869149819783372759785420988756908464661796706530303302566962610144386828616931936627795049095550047827605459188703581598768227085893325012255143755960762986383342302099867824287507450393398054630289317392449844755092627464703168774353296505691358820038301129588695428701665762327861460593821834095068394839125745576150331269788545131387732760720768146823606299891046233002182476201935812259102091976132574126142433419053267289502207910774625843973275181309025005205843478299682917735359289622453253921335208368716171615129136488385192703141891061374449708368729292591522404405678205740856592908723864642317965765033007280223224828438059057895520799736603899884389845068463694962878138756291562810966560985838514947695913115000809313275737223050735608611570352220117659683563592132708680204171551721911792738557782666554626566276595664478956397873026463107747229990381097646747207081811577303777085920868050246890012824217452268717923596541416621913228532674645915913167370014977000965260310690983192504555205848878226730540753312887503073712330805051852184471938711501659022529717440148512600146398852864851026194093667069788864440654366345419576194486182607267925456442171551972881464926970365035756211427252699436614342886763917249857619560900668631122870796649860470477860277259011714895854641881780142615206677983542179316428198458737875718200554424250486904489641264795833515239783200839354851860407228565972324109740651794989137526979187578843939584644065626299687149460206363071597518881380004328887305662220245351367428796089784612786172423992255287638851916312811498039948994474720548569100539820462724483817496183207879439911551728651391783329466433448577469183060248240254686625149335273701554014648835148923241177232261650555706864604861727560141867301624100796818765817216172608656358135226909469557262911997110263247914425757361208009356856611178215178265089096712103303661778005091049156401753827899881284144180511824886580592111783627966927269714705604576212168636362365105782613195370762822494193571232431416256001753212267221077582903831527972047123940143249778583820241202683578703704653283670256291463207929681669021301836283273858420233859218027845814767602034704895826005607712949943480739186445159443076273204832867839305110182696484071359285276585194364027405737567981665006542527558245405036715026691978946244584997816387023852272932258514138317825611260942965333965664568035495485335506757752953410710174839388243648809751740339725373969665426847098062590730351433078894166092355125532561923320094176550854712719045707463743060391378884257907187497802664498983308816299264641132866059154530519377109288149968439471899555458051500771012286060648848846469589469404703442921586652785656506247318921683520749454211299221652838402976489368962687716531777587698707514233296042034239830613860903211350690283596760810174782385483007258084662825703385489786993818941796098140407955347966679910207114756633025483502240826359586382994857881703750976965381552691524509841916805566085006198018568421757743014254404876983686252713906366327802256073385803455944937300267725024987631102387930270616697438894626464098558920085682527865466996752525306952235770993823956149880882627344168637677954619337820938925825429249822344028869499045665216436876387995631762167999222471333492472680068891255824946350996272434553806718372532102669024205688018965952990104584469504407856654982850723829976671057292949308244840149598310633720227480788626777724508952763078266505823608974160847035721821608559145609893837523109822107268797755915662098690882146918603987367394025692309185394345382216862362237443135420412352147530782723460037345167591721575296129694186964711162056322124415361245271357609742744510954548424680317349329231135109735766875301389065863888477944276860891506655153693102428990062474271968138194718097320668299879528755694184291119566603676475753263004777470464951177210430545382229149932104127640636198486964081608132254203300747539293283413835577179674096899963875389704397268281299040665975224168111181087564589316428860966985801499300955431985446785728720343785858221862915434719993266259127085638865748620596355386873851559392306520733204398694599558391464039716702295366194599108476290297853445679836004887454715699948360368336475720801986598812322599203874938746965262045050096384503288422661889157727962103167065214149394725276274204359230511402984369554665912538863140062914909320704485273497415008327235272386336654255516665724318973005693273543695400722821264366511340012988461388210169265910954857538793475549863553125*t^5 + 1714560739458950498160549550892066154237632888068886020607007716048723941272941481368313322764971291154040347714940118234308816049303620617399406386938589309097723838869181528273553394985625895508811215516753387669642143349478451365199466467046810196395975430688906941835339241085337246769510341065125789055230469460944889342083757074202903860342281457118769871365086313683333502512707009026560785197836583066940630860107274462316747745952353212499908893269064004676113387455696246527272205619680665379760740557961646422714510782360999639540925964033317160072641088860116786861328109417771144345394392354153367046590039337831419723775721840857048943074457922216367014050093082770320949513123281095841147788215061346161589259657722895360467544836803951811210485853491091039373516236762361386175307639912257532071974924231616292373136868291417014508839591312959556029126157639465075315162780402092136745375218415860611664249372803830215521766052728199305714596572391433326004630329525643196208831964369030741699825434068772511777354160859269436562906252001092447423203235012465553188843684349769359931108815359542257966818397514277876000113510468363689420055585010869945552161525535671672417180213850692893226446660836569594552093561691077814642923837500359866063470314214697847579183915908379923838404418001820293825580731553793973815668954272212762258840403715488696820763867888989956530645952123796891813864695395763064477790131071529274431021695612383412692698789189534674598845273989566580921981285359112279259987931954323018571969626613147986719052139690795937143144845107522340919641415594691517591655477825364953782291675876066206677660867164778598432071355241453796484825067182716008410683751584306539088439552557397726027654243258760284510425759494577882624363357493491514550310918363115049026936318322049499688276972874212377343893641052445417123962351185577171567088793219085259641028953291459149812066061879181436197836894582924425430101459663772031930232146538245031169776183272898720955513696560540662381055038361195968218555846839576011922362549412836622650742938351427931047914904016254404019439222850499706319353015139875446583044849500515178271348618945063684556011637051616217257745443537507429225418652777242844011664681339451059301963910576917271467189989416699340879164798287679834930025098502976423116200186662473097907730852792393958160912660208503472296131419100329081061834784254689563255825985994910611177429836364457105078327949248610275818772899039075222507002715462709764091424504020580171914991734766811373583388226759714203640353951386143323996964940360750020522876008709116896539431963687423181733252715674851758840021872269303691652175374576704538242565946810020830100263077786942272714924796579950150955222770958355970785940444005116517358464156337981375895153410308065887570642762430920179888633703914688767497105472091949868962414916451764809458297741834693359039440894362936316872315163267653632745426722490185856172729297772829319894307940572939504738844017811176963203934061952781439676112933084901742577172412959492719633770071457694249739857021630228610279241300583305407041998741059051331777448250423781545821104912757401400644003142023013579724886494986149208287436100448632532190814465363917674395941993777526634412026974023027203102365221489806159665352850385124228468175588662877311682801936505748012225130589329971494051526914684203833573375867133710986023872520405560162287682945344685391098806746142760961425818446531497716250055879325298063527493190015208052363350255440210848173093963760396265549489204041747180846998087373023806200485372310269374030318526261836849880158631672529772457583992798214024811299555520001440808232308389421085248415596600424535068279397221093743173818434216820487713199531848483920811165936737654502688834710526381894210018437444962999807030828326935510315917521122902037612310957106048009426775312360834549123202423036941151245893937633853769115941520401813227644286506048017693555952301325357498438233010629215103628354974507782437460602517168709976834010643659642110684228388190805686143207796579816794261642308968755665963249585984952143229028618420533984889933771676494357332871766718141974164833922135976020909980719134441052825024836827637262686721381501108554271937776157878915349596484230096690708449032969751139021035370265371970450138974383107471365135565552081334657095061419289191110898472763121923824624862398803679278477588186813955450214571033885899370019564291037759999342010965479645891613090474487523571753582597883963247977897860322937848197213629803258342453667833362274929458353439925618575263282626004399545062026223327126867068815931581826717889720240195079089475976269828946110136757124647599329262356889997460571872007791855276503586404360203215052941003841002934295431814526768265165471370373112575195158801555321036809877820142221409226576330582348141016897403922612128795965927775677840016874512222701842993171211670998743680632361289444616133730214289079309928270127996745269047801206975109626353656247570260426085308193693693646676584081915513623431812115637872160544332593513606831219723944110847210547883683280917615846512657442934102081525783373201773452433458067330671350410176906506850179601481462608110749598795147214596515410062927741398501004436811155398204775094011828692707206762500909394336380343875302390892281487517509774085649757794944231566860202979412754488973875160628425614898521828096364354340175021991686108573623414621354760974111546788104631975781276334881678454299099506500899606862500906080914457248341691131067960622288050540842434948053137593570798217528867289178675592753923548738221876963722815566832017364513006926724113301855168432636945106132779384128920059132763586862624870980379917853717120060202099379215525505067030131227015883363439549439050373681862567527896909418336659204163367850752387198525249716182379140818569473795196818659935311431316624463786766785541315358187128524967528694878403527761178052485303113592722710683611904050554862799854545835673089155303500475156023597408804304351654681831028850071958007849192517842940811354884080962683112638446797232898200162184245240477437765818674354852684098973077694289266913274198844354779074707846520707442740037835296373693150866973546030933807469702373082230171668825359237447247975974656873986700675560836176171779885299751911664768126218568131141827528542447974695030795655425577264992015495514325654909718577511658276343843328962153887045816566681200457884988059580461279080865531389576124479531865114699848225387278096860961626747460829500576350215994172035109053256522139867815677468561042634713313108206737302308389780988941262631057548557132559470693342793109977950303073609723713989499853445274831400807652054766196810740706799443469155948625232696962108513282093219115670822685000162648250094422110431136054098550220611111992249414538226173571548965672428998830609050375523850139710720064652237331708857134181402944641619459545711720457674647569475980081835163038158552673910010950415917705296332368706558055536721282795168159064402402171733921088184081068611453749654725088303746935200636351873359577131461955921386156969184907596972503269312013896552794832358363841855087243599888351557620355833321780825125085597152489392040177119630520510619048932367650942849864847436193532661916294289323194871309486971259318512541691118334250784724430150914179492091640046272674131443495141689849303394777616053459332484923180785665707281793260183906617659249125151737295830508899286616288393408045257744087850287485390898224046815118902982261714630641068201155348916507624379243663811943141213731127361583649710886468019913117254125737724560555853387558514026077771719004802791817517954836140488212971653497592751159576353154883553432286217347798479016339279814699312360056644379594939483475382330545378950045742967888029848262030917316726511812432940666490643620590671877050841925442652258377020060843518631290268458673848979882677439171660685508683924444417527707981129599040547297003173990921071057300724499685794345777900686691295121507820388871746867087514441209115811660638371837286809039433536347901134432098576998314696166483665745063723104118492426306728961169690153138772032801016950500907358465362938632137625503010422730022222477278131847225737251905974123257615215100335478527110535198014148103795965705979697572253626164317150892286340910795756701889461697376598692466156002373084512010905887277431442045678926926206645000913427671248189689019626254558292387247267144429829702701425672871234570505120099450353749595538395412427588905537940567709425899584338343485337751106954962693234123303048252733263608974241350829206752266707782714596683964936818744901105916861527558727903197424537221197668186837661985175757760186144753138321771275089564509208498061373411151105632370858674739944255178767835203376990562891851139178241269382481879715505844740065056165262207268379391452752335930492880617798431366260402957032924976802967700111222372438363519524476824369830685501431596370520826731140428625137514812919643806990348248848487972679718927648859502038719491528716890900570682097522307337505584554596628792159332761444666620670260797856194222663555607012839292062928981019116925492905425843234970537061393599982267568215495287446442910901448909939670355641951595560803158772906267487682932228695803636419851517349829410953385279425863743045897580356649627341466607842402445033238951576716762727609351151669827934045636138297093098475491394261517831476967207074532864383803167356359176974279724871050350984197981888312685338691329748622092847162250323338446913424031905530815859829238229232965429130123806075638363697740905815735679186831272735960755565758376790761203157411742641628931300466866450008587165676013301285555596121658566588965728476263939259871837999066170791730970866065764390632690779383265711122929829583663909830448266908018427458734190064616194187942182055569591306805525286452610998593742087956994437090848253571816490271754250134442774077517049557005756433132807451912435719532961450338152201799056905851004238883100893462898337614716743635965089318006970242369846387427274005267978936837358554921130807816751088294574142516136853608336746991140660782733070086471911938798463954913276120912956524947531862226962885106318782319221200661296408482597526172693699788026918284762304580147629854093115480220651594257783921803207633523870076709106362073608188468985163809813549057338474443942471871197702191771407676758345342377183032815051855825151190275827603719878912729749699361056593475997658209394222914151878956760322497199473032102940044995034906443230572235757601692033195824675065454885570916555712827266033748008163769547504007795568612900590506521329452539906437969033465720361697046302093916426935188130319414570721051866464044690226574133433626670391581167023732812356493684966157426636839440592905155348168912835261929511224608888352576085394390272131278532653981972580997188534607344560910244036625568539296142215818203164048702315157746143201174580299986834168396900822498023573808034930443037227677100399230515467400090339966702381576106096616339658138020244073216189998088105997838378373564310532900510659812582031716835192264586970843667560356407508253248336636329697558734664238569784538735103377265629584689958245753245143350704079039095537938777519636954955792062879768645859714250710723471222507163237137939498666164883431776719245010453770394838020671821158260277787291285457923090629131625114258724107548333615736054261644059997237143374433784941617743082704039992884448092231412889345372708467238590147061223692918956270213596868911497816926160397212743229196346558542537326152317894334179951363771441441360673226956699501894804902024337008548545973603367156654768028147458371016138336554680343188156621609005310172692976570686131333042013193177658327772402007328476499071312632104515112359085601003018753977821227376596283899736962104962674682873249627768459360120997272227175782642023826912652639179074204850800507454268271506523780240887311946487049363135484131461678762192798719703443098429257097703593654597228854005494443914324457371690957241271854841698755633722892274166311019901578913939264048218196343546458154565853067416879721682735436699090321366300863285382018819836310990695155973501529975019917307246637876445976763759189400826372595494921888740616105987549379985789338071114425710143784496934522771246660481805278173738458027032317130597596851399233494507513269145667099047071728168204194315744752877314389299025799468826012874677694540245295764987642799815880214538013609561886469172021804370333596395506708766912164144907078441661359420607864209185570524388213604003332853256049678410897324162940826588504483063955345091240198620038414458425280985118617428570542377249033769880186719870413272285133694841548954918692288227841427499459230500082693368954918404558050817327504774045889096435155026766860668402731686917628915949031333579926318537758078193758646954837232661780266868772010362246580136635036278943151385017934731132483809743175894072106844120693302171406003779240735577541245582904568314788705084847930179956823781819580652902907110490620509864467605005490380754079549365628528059228566245541678764908525342852692182904728645442162040342307248874925243221188881295364970093761101283972575204961721326600979811079905069058777693391235581807432854494693593993986023783932939194706942351758169500836873378651582401577049773047008868681793936701271771719946377791129460177494980212291905100344411697325468601510644602859624517236439345070776912263449171449173869069560249668150227005827298567142540702538143231902235440614460562156270628786575741884405883371639828026366515367202240372477431296810991697423878054389541657052044307584271845487407343446889218924012655444546881332866805266999531155418396869212928343579362584179856041635644243960201029566938523894928982736770119772445472280782045306764571556569506519593145287547666355142956066923868030922929394439977513729373909984322567184124201185991040275540775348833321018096969358411697278940249553520349759941872790120593735091108175793643660095350857944665212371690454357886767878689819340386335023148071078058813520373174814380490774942937731330598018217358547223922031363252483215360891142932529161338915240709242504406368693553800670651296101222106475868993712945305673359/3529907308239048669634227898468381992393301845975892907336985472958268711534302877518209998299335959137554172028516152835488718088780896956344885404074327545808732463891541769699688029783439062567520152844806197477080535313798693641512845917504802066111666862141075508263784272438724595453427960506865039747519177657340609807236723149940966600619811205815088317428944675961047608504021735406510106608681615543725713933815223620486018078912882335076030832854289443610594306693077869035357203212433382945662766674452883776556720019162963092085300348474545292683334894099008712912738593675752206507658149111009154571070107148510752237242786158295543480959766328915213828512675337961253890871664495549693064610510033358679135792361148397779757434158954574441012411802170858464411706782022518797395093536555628698936164839289035011809809414072793888407930310908544429907093443247769639912009402450932662837472906675908935967103354614592340974980182005848094767710814983679365995278237102077472524914217567352659537791280530851162348894597354886224094321843533970302497850920738036948015769244338920564530977016110884791450206140896115476630695728696625165125643921667357999630628559694053459067898264108620856063282285175265952857016166681917596557473435041401818070768269131914939659604460453706402936676175771955223664261523079857811060503459928225086376310919682979337330180177362846492349210917542625666125914826166676738148195566296213997383697174431265134448465790492266100236011248425086834730961329660857240108268296661266242735265285247840574207525936415270160363156710408424214851478991859700432186046319071825247713031229125984663840167110715695608175967763398935693922942127813958967151473161308929698290228611766918329141627689051886433475084683764560635900141715534536762081108691285029180176417005316153081671043489302038630399339087455645125035938300558016326399153667159461368641863885870284721540598671124282970228611909410901555911247473109776299787556598585775309377831362835177011688616721338705946238884574247303311989454427765380591530794844051019614445870439042095928598284028220019621327349324090905741619507549237588547687169449107370116577612561866565875727912184993934909305014522872436656283019388165858937943677909122701044620871325968971757135229378944182906150875050885212352031044496553964659648986213267638972887093294004792998482569693537045991608966707384399264296630608357645868109645993299987140934276843209723383645104587090944842018243312978970231783889885632930787610322141522869065737596241662757096494529095070322993005234508763397394245365515478625247982915221655597697756052817668753666377344456993843497845654402685932809286128402191122130234518146145667305273758643088003128784892503136687631445822335294042886747743996708502044559015682687502101010949261983452826116142306155341461272645887333213380378142345459583699197910888179686443773077964806931835906962096986107751972436785260408045803695131670093864381899006029655683032411324327462753938089352888651792001473362781929172480027921071155827354228803158977991089589229107569234880332377273719338288920367906990785561064459977622122724356159063161064464118681940140989376204534743442632571639590232721380868249412691065925823741254332480114067844305773435623678132880813937874587887335884859909457050089338099606015343162663991859505650309818519379821323891266102258167722623167776488190173328727336661200288240820842370828911218828116857683911351309561565544683716872879958823338776773261168066420706086769680688339501998501151983043832437825538799544686720779162408694003251494079460636804179256833922683280330149513361570938335961517537794271556298024822147288332863730412855348321064532825711499570398041078904614752944476119213742362196412864518645702938178475988325602107549600501085517260624315312036011473204681713700403826772822510291230992536612094078826994190469082917345229195934097732046494555931606120375890006248416639481876174511139112999639432010808799033124976193354294576155797054046880368010990236732977320720533557969454995914197917540970802778030817340597466564277669265954141931495213913061439625939402240901093642388597780674546995046173460538329251232717463294253412306390406089041948018611386584874599177664374985759038695657130801489998927476683923714598448940361375672761720159166325231698561645772154651509099289943057908854670919174812067523203356829711125504108927320873803630113669366398605804627495736814199068891651298829042524105817636892148662433405661968919140973241327347076930594590377791590380557946325535220425622756037281814634146320640557756439644681613584542877513876175861931928048775208866304458086405642384262038686599033839774515941048439132269569960011698706999070449327461641128358351903320266798974712016020063413967644054527211121932353196514841235787587759158365006259570997694992150531182450465206120207257631285106170240769408824371102255011768305535748797761416542105906432379779725850977847051585608088446645020441044475284908014764759220714680118292174883324420073678669537086094869175168943323482650186001450387880732761149460726801881695926263966904844109635698021905612743492193286110946868612384096880979770054897800666945273113404839363937450970078871384367955640118911171789317760752303049304526632682076194703199457300986043179048835602855531526610098427985848716254686893594282869964869593679949350831763213769157864219852369231719733630373497840533403739807441952904847774586485741371530552288222810933355690719572462887413561895536941836288288415082215517521579142472023307889082811164574601990200265727961363922686581867319437504818477334278819764561151967004369827153481671240697726554088609009215023037269175209403965062412366743975115732256240158883102183275180216208269311683281536407014217786707519896401395386656158432995402614248681960325207421865611133165829000185011211906218112129728808525311533694046415602157900136772841479343545424511799361014487274423580378398160216708162163013581372226987407224629687579244493430176661025436731334825849071504587024381296079210913514291783955506212841449494500808781018359197723429133798878307758736996792760157406999730275772013811436384515756738200140638557609780219820900198209842326609914138217643894642035439767734563071461896344900252032069116717892027390293964784635469101452572090708302106145751166357565791742062699163851129361683950368057018231102636215738354138591080867532118752742000251741247927998709780963409356425910069621060174030959236040168538967221850691217564442701291687131298555511294898814590476686560803232446135505188664919691473328134738171034069429757158978994774527993638644684221759204307941293344146255519483751772231861094706232616799317541356318963921704069127806319965471996420386336325213236454381615837187808957298438837348019612882297963938732839471905666508318886073118452762382171477165746349446672024644619510995994045147969883561501759504414934710293578863955261081251260446655249868506310604223479467050787725728084258242365772221814005223387314486444268060289487224597518334716056775166094069410178134321133234231735911541264800657833930120679828021976993909543380006304490235777323941238110742982610957550022217847245305097351110302913044450180302053558801302806070703599367104032074271249739499349004954839987167985052686540041802744704801615576199098876806881416179329394782384453358191842354376230574057411091958715823393706656662904575871110910376112032705465921813785602183973197086792740837912617311014120741081735485519807438732217493364086002585396448327693882331262914067243340009239581645958013622739368939810370268306887433522641184951543917372074629234987956208415550141723191181425367074591996655397974970624143405609607233504576820152685613944923715431145682904536943088590316197796510664673361163736969993513306000687571577968217960067778661960863634636180578826156621561982940196003701047871151794707808424234661809156460325391516684282824556679562128700303328926539613694573208283640624958569300644664382862173122935002776566477548826014428942985018474921438188849981765546413707123213720454621732301532045962152436178009932571668709035691025977100423725530928846031036811937705004728031746901920384409762881777313436280869865833466629170500602955555387733259509374363459595416076019244631595793803719399295419111300310471396572978615242248862243479052932625652907750904101508867055263244848428697609454591085584474863806652459437138994687005076845694624256801834545246974917604102644178076602636812057593068230859172531256538342298256636561608299864664849958248681887692069193712681672913894393251104924381233037184720347322938766601702353661030946633970780614581415903878724243688279064347962101587108645158555135352037512683395708274046634178589659257882522553073103905058033179993317611490875895664229957500642498602644857307743767033676277698787118143451686470896217031761978733750280126328900137325010863959984397027156722355269302736779771010289723106979748915357530491572369528603957627959826242614684399259423790288279317117216205958525971002244102503376575049600262284600656907862043677739002417425326647612377641653027369252423203213404557625825212457087366608978542734025821561956417060213540317252176101190647230256441548886818228358559737691430507124562243007089963516796179489365066952325260217820184147303820266782210294320145564921642555055916987394793294188355946813503108097287207649199166963935454166998655093244025050084097043470572326949354002207221168806772075334405000102197094815555055737409222634782713905942031925781425274982544863240874069336881937377006462639447032289748132949682297311334446845199996496455762260246315691455217439420519504076180941810536289462604979699662603764197712605289592348163199335323122265224593330268459213786235024658506582983626999956200978652740108610798443192982654395789046496756996280582279251287141652078299832606755174576837182918051189770354529506428564769029668767725698347331801383178144648475646889593085175937509335697196370387166253549673730958770981310116512012622371348635300618584925160772196819913957080813880196693465820276269970515780266374703822023802345832688292918830338373274458483515342972419815555252920506727062493096876701927600656784723503541177229905591542717672664141388746365076414410969678663216169122477713652808766169544887384876724465687826532677737898046319583954391926333654154717563154380802696991114531485243568812969828924096541786140773226111995605538635255601438791230124746577567104348902481864851003269650260946657084008981824570602615095428518185160551122368063663831725265971619944806701856055229766749864746322901102452956983894278634976317486703724361809858671146762220114330229153406617934059231837199998025587456773233368921846361401686464645800091367098433866558758857753082820958498991903343974871345808736405415663312119180932831378976672872825303324104513102584923559409574137514134037722947996217210384518362319069928425365428004788982162603779040096540326478595666799111702857813725237638227476119838601981133245299691731283559690054179878438823691165593651410907014974036282414112675611952685163336567777737126695692742261308620773017926861138766703494355141497374154646722581413087973266504359164566049909212388539228375035261419260234366454559066982053319034952344924174610462092182071035287556371771692138041261069918779126737909374332163541848815770809245437502346217500320460233785793312534289340985670166618300398669612350199098454491123997573436424922253473705369246195686706648300468078439578842004701487904249033421917091826341338484829974175070554320109679759258000162358885809947220417617960604009882684516943146779843909854076651563694447724580816130411592162900523294777011675038047705028669163123290705020285154124196977923816591948657081417887638191019793505258877096947392891096450389199539778098241739158063211640913134979868841008793434337638429858238035127822505611918956748218390861393894760156868708486828608918264699173306787519304269698683295605472620209473885305204347947219701948628538173585085184624742157401624996681825347488765145878254160644227165024769507200909618573139265866214194672484982078239167230977298861016975239396700603290780890635306767372346620893040621057222132293006075004235349059987258707488461724336067968527070035160953738655279721426662517696867363768450768530662999835099964232940183947937612564945430305671196366360932470454039625710132335391753457100578083600132632336191905647015125780073724575619544548321059677680363607021213405146525676940041802979078806265971867465755171117089621157166635513452718369304331132997856969565327183609054802549517141418388819036273262103530395793526169012588647286066980295989326473780069170562600478115936639621329945726494512716483154311043119018623536638062346027923412666142570612395886043209318652667404132470828481150901995962301081670372205961696970123932498576426962789778775560153944180177943578161635453176697765310688002931036063307946152450385925699179256603914290001762260449340837744607293848297477661871365590955187301536321662457902288532261104481553609664440921699578135312705464063883184057821821755411840153222731306057011121982817946651550242639092109878355710589793422899614648250190206755121545923112229816771330206165803705142111119118868287243945829258071884371345539150349346621806555826013281424513921427604409682323457275338065899784837639385827491780596267270399135140729459980788371206971227171407444787882017609757196857837139989498917131935067990507945536469733832475791546062356003978096501388402680329785987642300183172353449853845401229339112233560532749154647223806724546683414135272967884706259806743453609431531802621550348999367232468251592887630521853506147884058952642420629167858167345889238656033470480136082128458504858043409203707876451980466618528973152225391469615002181526041621089533965989756627452861025862348252685461534928784716839197442506063244116440208446575145831423651391816797754485825895866937579163652690957960940210322757285608570149826582431307187934137077175181955309000849445933028136536096287861629958473046721960310705933573460286182122883446883507888159069292755000405797858709804402150377590464800350530326389208680068247971867119879337656427637836486023758678152596736312379301352048160486702137993749231813879809447361272073447411012653189491598254818338650763576861071599308819722246375*t^3 - 6127003643239440170640670977527606967177259081761586823582433219889960775587942950301485310427956672835617118950345968892645847582459515921783163462222790323404423136435121884570050784823017585055001754918346189461856012175989087912939671963486816185520539020893718930567964205614775142450963184208061410518219172944352027006478360095820246019609648197496165421870873989312953909698775376248105871385446529544506856602273033317431783080339177930037759629575809672351080092884409021279745498690326508571086389718046900907513125077848738171594920475515089834387169038353750587010653367249496657979428735363004411039542375643905200320599499373747801046461156736070999232991226277943393874344005226828591025428797337106559660501772146284551007322282497265884137188579515455457835555978131144252088723428952658455996475466524093142437632767633327790381385209685239023069005317363298338599719044311954851374117592738687760050351057946486712346728246790148471322992737717836761428052086011193111545869077662733092732614433337758444035217618243948760714624563740882731712004752722578454154429126957348494170574930076642625502777622516516384636498871970939406330852768464618095200065426859033505206485432846546317936542905232984948390026429325916955407047288181245808196017569894130480399144102703291594511731584594784924431257171105480388544516008206455298228813760528964066719915339793972910714213529995262157700059703296452683747926712411946614676980700274157553701802903257127613376881749000368321542946291986591557868885809893056177934185342851415694188821123073813257251669063585407132405632570640157165095633005575952693836495237767881316051215612873807098174180034017193936276204277143966312001165464052972320882261319005731135449774664156743108280879711223195429334414428984099182341921506078330528287291691817910932320063726260071798982100103439986410077936264283800726467169161629666539009672896892706940914340725290795907849675786485116475065841076765270932269242625288945859615251629909898941461534790361476631242999362879230253253236342461546010340308527790377029180846816409787747835641110163943644781452548460975955829817893494649737455678064857536822768503917129183722670152600290937335461174712824649109814476363604855268077495573881812377931053417602966118189021615489090777413486166755408467209661359726880552554433342252929159186838994496137240383327528862963199693408751003775238189833847722972818872540128068491220460478219600872011480356573339278823879563385789518801469873482087960279399032816592311425712195237068131632104786678777769774001412285510944933808567414704638907151130960746906620081739094849671328854155145931495024840332068598975220596482328733168043246081955529317116259989596361286276592394527990279804338026289850967356469292556705176079729123030944330901427730762308022126428862249864010126847381180828523951669378429577576640715779852653146763255532190506941897940159796636296746808198196652028213544254046597801443651483197515025299152066037985813811032604630080390919070044032411238384878612715120156901723122591665788435272876888097984427597189658679514465632387157153440620733802958314576998399408368082212671537684827803506380052269053166237314932080456773249836333263213343646280652230386253377399993471389391041851424984188475613746074387064377477741804967024924221669374851357255392323938053096025699785513638518331578213948078056303665915399944659211449605785651981772220890244501497445079938666409653893440060924555025747125527592311591820385675120261237013957960742630339384063751180441743679335128806785695586794201446058547037698775694435745959767422477063433032698160315552218437097634945600347187087064500595825946591153186128879053940029854304844523016007505391220440726794742654048834017728394168023298447514852784189348900702363415917701150422012130952457997706214288525600194534650492175649474248437057119960812872107006719528182401977458671794785535807540321904322122826583337835427632218042197803263080961558759077436374954492552833105958405343370531785323645495339804541164441877216949992249228354162152575233390216239173072699242102420639252056146153578355652575235002308410964961559825909049319184752635402381976355019657251284143990040221075597049778610186716695405541442066277693427921659454737861880989022828100681317325587974456495621379408062305566932006244489428047058377107018033632200024407480772106489338642714849741446322022582184689433741418662929197916979253549159361485778133220281639447132517396015970049588838741552922551584208680452450936946555710818117069423301251702762031163286535104912647081051933337386754543724081821292472486262821837450936876204652564019140642550350364061577662731582217072356649662548759663020084254883323426309181226830342886318161439896448881216114516260715679359165827173282851119494930478639144201125388640679538787186244581363684402609095670162685208748683602439365644333751152037833054446707369045023945264929423271464436139775482710116657790808882144198395207831539785459873041243755606486749063474709951662609039314701012387705621945485286715772805503118217657332338929850140716657783098748027139029350675920478129323997811704830677918575642994973912818041492648292574061728929427314107054222310666812211523656935572940016755070922954888484150483640909424787968526734980079486583966903840387006226577000531346678842677644442541753640878305086025169968361905063762649257070331436545393021362589605474498876257430993950086133220363288657090079514077609146615583657035502637513146039930698827681708820260054639923336341890081343118447663918954233610118391471592013635568439332001487943403202242654601582343544354459010039423662192116005929680417253859020281124803438099360459293851980829900903980254706163352517453340420875760266711509897390805540346857029457655476549017579947549581021500364977523661872974384603678613582468140456446290594550156945789371940060565305567848904898529493314931635176278278480452655168451638821760725463172913372139067110295837463859478528290746351097899776645468398796346082022368678840910283708131117477052191712144873055168876314713233684626947858963425777423911875572243175638934610568469795934643737698865959081204014587951911952289009719801815456204093199739557915045390493722537968977933705078004945906916500913731915453412274537336156996021146491007340492851108285731320717346382386824483016982327793504601167307239500217075555791143387168451453940427483763823843769844954971505362493007116950556593885671266161814294097972036576037259163463735401026914432323812936239610997392800183705278626617932977017005126772221163832836999611060102783986720309835287765239840737276190792169063249258768766733198001494119244798616655957097653610758718179805155658826839307406202748762180392930432344873266454094828861825281229248995374664669673739120428526588949685301597431616576093621509431684060101648951850421648067795064170572684779061070618449213206940244591844811046413109262677315942859131558927188163613525515883230577003410476841247340560451721762859997360997854869444031915651555303752996697172532035539089183350645537189860342681216332199059297064756242256152607182458902676499249951690056056731316239822474146237932584210587538666811028125519254278389928377758171463752766380982222001409474540002870269641377432993766727701983127647498996665074789088317351789193836902363560105491177690857909528711861781631548224034444280994618496658127471261206092589852258224266056453280460574178425312090977910333837768165284385574850011652134808254272687064985344110541664102092973080703510725015166360244867903607635448578900311697518691939385001702269508216899740183940479252012522325525401168398126121870070799737494320874296159259363056439641552858862088320588465548364873633385443097553398317065294392910783240377158133721313604545111444532110301439042104639312717643187230596367433998570566787627355061494738678657960848146885003000818256588860778138928791987409631983068578869924259899352090202857421042919345760667622398090747000396813791250050533739408866930936670949104289356844686640348960846869530252243747284052126014959702058135113604994869874503035930534521656540226927657342812242258845243020612809102335821246690217703339788153848592524452223826509170245435610897769112050796309443549689387284742129174998672366345293252985335329090932647796694606473606029454663165672254763278882454149048665940837070850782646817768367971084065289636379357516958401008632016960618914121416454368536970110139731135779789704727284321385738045645275537517456064736691756992826170562897025394280506268094298106074107740717474776622716489555396560891467178046563286008554633992885545333376856845532978377749963373568640016028744889148891220796606414189853662801729247238110128083928909688537924493934202821019941095325029330033784249965425240195044386336083638708391928849931428208685701008661431995495341633947201406694174316692918273571537262826548142486841059114803708166392129421866548234895239572490402431937115762601328073468895080405795705197153470718523066031006936548267648917846723944789911584915817001603269857256677412294025596809065840029963512808849470992903108027942239836453523883557846735776601708805649222453715505059660243852522033410654183964352026103340470680539615447984877320568949297402504920397911647801393827127894401456071646344036748577349301361634672486431535486088845425394887807084602044344094717727123955953784957773100091595247225910313733552468666136412263811875527150030462021352174891786876767948971173924232935647126579362465622821101483643879509025549904422582432963738008428746813800597143142686206660281862630390573724137776445709497533776106701438473918323225928237331527185166061056288401685893953865457664841003356955071977000938845147461403327087118256848078288164128499854417837026280234655454906351280905310882962128981258955603268595116994307956178573179187505171332919761176736185460685021967152855098577223082645345780076323734526040120458547370776946235896923955752305360927027249368466749124496789292199662929973832678876910802781013208988079025613393392808848593250294385563139702144062255277231682926945266463495356407612350078943085502564525954968728710220941457299404057520351911480508038746402258663613945744906010626219405392120487912270962188460550297315998603050355292107947475155122323529907949006203520107703496624415730868445850385480629794880970848897719007513934298175126564795969920379954283570823378824689020653208724893517875612223550571669924401231963240757081366954816422686141357839629426948275514804093389687819049116087419536107929209642823132941557774901226215052503223062052106319864102963081773204176223336056248053004222754131929947757818462779501989701861314226251613270444197573676945642609728335248815690617139357175888825324050816057981787319720976019274580882976020643885267100042484941745572428070671863071527362286507965996504226753014146797846681224854083067495726030155312818912981285628830808935841040442464193837923740967026743919731154289630302537663667058450454939722637100340100324057007365847354059749677582690864764893514505390338591493902976739806807395114063130219255943704774761247311134750720329990558902719137274804316611304990618790469433373656518815320185367576531558931558326719073648222428166508583624191602225808857262071917505333912065464815620879705013298827923127619991542499649854690238189877078692869918603066776818839369811019417266258492939327517332470956404611626609128376040241374286166261804450661755187091251735371770286465528366310769627811942946398589049149629989354878345370900001328939168123649903165619909709744531521704068046812492963599692673632920684932440086275084407747109353202111218686902024249047620254900893099892754318048298964870824161805044512109223944158854075458691830006585817200754755949306561979522209473228995113260140502152591299134722188582942526433581261913134947409803736283096908623618166305807799229923818846765206186930560522149866138563057890777308136807833632796376627934929037197776603883155324093260533660815857943276048214811424295741331152879460329211661080154909567370271011287521781924133546399041801823931591731045840978686633289066347235857034802098358756512379401467386900239446937234134387443528047976872890982427878054070438990367698643977399436694418311244355963736667678934551420644253163100579940828004632427602970700808830875253977391654445824184123547207604001410292741062882517138643879519268632569718251303751475250815291033777113170592427901004577665726891921915029429411894629875435949133562869753460937875303087914261088372561728336587478933567074069525362087303014026637725751498573635432498190737968231526609696252666299809957994443444360986198445099982226273768965899244026569162860076387365672543200702493640503658377038158787715758960738263551294260577522624086729901053438448589583626480620179436196615180174104579789450472344644601899933965017864537083699821585865895378732581759743171632933618732373744469185451331585890432289318904786568312920833934863412918764968519924617309239308711599105529953285533334592319534362605008735636365107101953870053636250518376640233934496448279436377340816963966769437281901255548579730322245992126567816083801215742318202263007935129251634444950252414065871028658836161447114111326165812122787485088337456427152861782337995185149158347923335193295598796052328844455207882956136615729484343259977775547898147419623746657726737867522366472604032772564524631429155879426297610873930572269426604793070622367787095359494866366329890426397997628282969290840200167196706653465873908502315299131204496544827510334261934426830872720788110410610925929360831385372605756523484399136302524739032794322592987311027150954966750521401201232291296257049010173751769833624689389367210659074769614308450965086021610543823271541545323588991823981985224185341017818204254221463378935617954489307876437237593780967093298841581922303270080223961089183663602217985004976377342043828091936793743535137215749509630917621465121831638392378804437573172280439895351177818457723000662604590991122357110190869843923235865923645646974364333534450675736413294561167013709061598668396220004848446154579027178984798484929682302872975487991879219069720105087075976763352568067557509179633704986642912547654211616044974504281193782360861729024822698119018615925636044757342501939919209834512077004648160769193/16608265948794344035594671085714068666275269747290705566969002446514568126540451591862964446275636739894982018836233816438361372718600385384572543420349712199306573097070823370710921556060723612965175940376005560401013138128344886012427696868496045119315954705354027833866477624011108347339874917429055275508239198712266290980951544024058530171057813785472170697047689552088114854170839728535054926374180462513989716001284016739454863822613708921670410555759857411678164953319938646346297165557024323888885288630537904494418785930869988589604879220698819297433389840967312380813622586763494894925412235492801184486303306495205456691452046968971657380916894674394590137102410513416519044071695782896048489834110628929478529760519267535276439845084166803048421229570685897494798443413940759533466590533351704350451867016713896294503380576537186584102208984953181019769362955693783409025530964334034210105514118430898976010412538673376943525349233921320681871677728315541559771294360406529701112796982359668117884298207807397061789046851861485331653225193028562337711127488428226938304283022774567257896484780816699829979583465278183437244718841507720172198826121119280263748827589120988988829786817856195473218098067417549247218114412559464797962153772539928908032080794293228108427932490925255789628314160342975167387897136614670231980834863084126881328070551310772988323414108831091903530948122361321349471487161462682588042395068561832819548663696807869880369625179454762330018990977103284664884611565808458106114123696680588959182147876018600931743374243605769633567064758411317471056368708012454835801604362594576018000840148837597459660963249532550132863329152275228412410302931750042928043066938901896368061695090761754380474619952913742953960944161075145174810401286954531373213475995869090095520310098758891342965529101583338098781551163692489600095343921504531093234956044599825613521453976292342568900456874463809255205415915959846553623715987050422413454727949098264361231979421009166175939066874735209393070858100072120302723244284028855585520996390151552463248269469829330401517000073778558395330743869985234979006237584170954966256741213351785651744224295507883692584129601962614101302354466022231465402406855824616536932643849707103735015604026314188650827996635445344351948807392808005019143114961662459091858799440005557999277031870022551128553683366346868308602660466897099783342554042272699585943614629243302329764517890618020049893633676725831926310023847201939586121841792284733351735881462327363303396654883339520852238271111024086058534952924712739952275392322089696963223450674161293002716531693751215627940602976121476044436043576059182391773966966061474329569488032750263574960604825148569293250452927737512602230344025940998242957674556784840003161150483441197200921722928801201350015477812146813069999617080520576229212793631292141593571291642025368371144717858014915275137476533017232638336391364278321041465763230129202695248167889726551075034501658708858680033193268015928047912536913384003038659718389700570928112079472090176683740102715122634010720147910771629335017191701509292929114742813169048040546749479957940701534717692314232678628454964353365778618776243130355759542353431393068294067455164189692572089119963742270854768796297634899439432685252909591609392315317092238559275729629643265533662278006373269648421863146222516524417455999860187311691228493569622343995456472298653632661101457318130938070320369730828014878379139859125469980015778623455938247613646632441417987910046276133738681282928431657033584878393273282489799017507923696332565533046212137610934158796833594318028630226093978231483132339623290116788569099973208407104732391068135486303863840161607302421394868822850853717244599019773682946629026242437742387024717803426376438935785840798512633990257930087791939036437003255760035114792075023881699970665867421043652469773349972175560135346944421288232778058995706666567034041220036868275123555263790247956460278636679460260767256191647481714468360433562033709702356420499265560357760231513704066306337552893684819050893684867324137106775387553790165756144531573372703758811930264335732920872868605010757137341106654030042342048183459081689373781775537137714341011430636248892855758954769084286500378691882859366698697123258188967187003534085379509941854703714471460196420852970540906959225264375221581368216069910057091868404853035556752438919518554664609555769251499648541888550582639770453751127795946751560857943885299649799501004206577735456982650701192620565346836538811179717962326479583682288729983759119361007143627202127531761574239958376503340709438883260288485127261815960613029497353681273466446781635517265268354750489586914708609614860364358013797349019468234723556919839363907568334961655295806466864220949084018003977702571596109741816689062492578217526028060413266182915905615816314383250441723721339313295206111823294229411349054629299201945087489441768866515229298848572410852639826172267869036772678700378417551005772979099671610675335995427780287545462101242821045411400002816598957735437665692533197738613154126847507381684446056714911117812226960036359498667526097227892143813081195170304535581097533267582937701235355398921230902064478073419604689272327445315128023372754102418817486464691892634614734727843276055730933789300250569637146423093517481491431512923827710817114806841340934107156229518564692225749040097271800724864470946250634197256386086230679839070081084339914158452458521245801468194921254939915113219534598465545787776205753530733723430316153637425025980815605234128093911794617866327722945057530443024989227654033995501585213486636797374050931058740040866582098435687202785971488079644024408695353854396193489524197797694831806265228450891414608067357081325037396371087003642360547615683105311586038848751173235158424300518140877284652670486999654838990822557278612383102938766973548334636727782161304305465943811493569264950168739544574346740606329349612536892809111215471724257475963684055949914842992140329163655006576014896213285805803086552823171962818315729821481156176191120960838592685453892237195312391962199144201924634407565102624945020735224287028412971767623358405273154721576211847034508881837206638516643103109281788877689168433574409056389091419322245324595232116574849060453018338692780190795698700007295310738399521618259602260597496554235695684516059228934232342485766522279569273491827169980797644623275649433457524001881780234001655001743296694336228566574689241058560036849602613889558232962894383600340305632070236917594339692482554958041063560200294862462853636576226373046219974916417026990718696965586153188410520244495319402812910277512418343498691566441872895216705984505767309705778321770928990661623941611913613900131972499292963289931831887745044517057661549417351855100170175628556839596715704814619467738955986328694299238582029994454391181421861392225016505328641716285731322295834833750515031741629543137286924971721936429940843676762643936259281927453374021646994993411816751054737940212752899828153015075387580885075838448744077308284954627666396216392475649317234467037448534823851686404454441480607860860431489046121112874564284027839133794282095206551425210341882116760399487575451255701393041270002746780125791547201951807973362181513086014852599901697279658284887445538533063442406663144632403179655466390312650605398488984134426819097792738386318930316615924821303545869907646505068275200554676942292770954083839635606562274535464843732649260779034999344799120695330897120080634462158531912579197455023974379755553761955845806104110498517818814010281582503282271379683033063300984158719144992397647421971946709066255114968243850618790790989701274180895390677876189213963286850009811541821133429900956419768596859839039852961684531446805721692398439813205506959609576130109043739166658538961720435751656021719143400076410534968988532622284473906447155175676162240321862628628813875815915271338671498025616055587808886155742799168243446134780723203926493597134582689352145997091929383788989674613307421005652054660362423380189159650923365615378494493025675297470359326226878841257915855975935757615072033934262656753635814780638078356970895492024881459973061909840720882812763859769068173579452946659150766129954833750002050700281094740213692850128267032434223827533630947821200399051177254948489428872751303958426675378008482398949181967787825314180641320860208474342881110695495863035052878140409811503448156323240541939421923838364941686905439021299056599864833793409201579102552325321948187856656777613182449451244033239816110788305346178135889953715719628259844639320693964865322595519715029735272443559547389878120369049070795138735806162324175341848082102448425235094703190309293529546674405522571093594594580891119001741380374789334651274966149809059641732760623328668771867048865644362257934870440903143540873393308840122402937224287293002997566705776740330845588607271869424074961971550538936637154162637339024773225110373439300463039591790025902494129219795875987753698669391588729626822671496177322767976218429994218170106176132317974619477704254685653624347957566398599941797679030129407239969738409367730888452481771342805429489103295636818286378561236059794909955971185553928076199583668663060756072247225043971343767792887784041437826530132594670576748157579470891374778819691192293790249838655546984469520759461401690549263931183797867402349152964229274985117652314998040008440956400098880583375359296342650076622899717894486166117702559616821470291091379176759945054022410498692829481240685329469369691173775569370212826761223431457851263842826235971716362657242161868813778972908187989997054597646571697291129365612451214905616210476712203244233983194512803480864404797527369299250705147092419817108728274527817523778616874552313343707648399214635054658295951059196249956949271359690456897442500809744690428633493485686382641517884228792939829857476467518772844316242386845764951789937760975975281201741702148114358496089710116816752919513833734031445819121832074644503371550535196619255937349687015159037540053048202509153311709512883930962029394518003356422435204689396379826788221156463155179382384684980028509370175570323228681556258507339670140653980585577093474629219808408413855106151907485155840087759150304649645964721015030616160399772189036341064873001132388602971254048678992261871720446127965491742854506545615021406155979746117947341871779633181808232549036084614439150478020562805957319871679818803650000634490165810967696148454307345460681643682851048174274454799591574665492033111309179842741771115314094295086343318664479092821207408184138015417083458526127099482538286388616762114205013815798244319984602755152952247768593826617788628160577256374955903084750802365832333983416271879349347510006152901592683765678273057929153341681691999604865686705699576279651760172267324345360643866517212518555068147651818438239843032150196270909905184860290343803401261265350978822222301146149212879227766642342280155824221659498996777363578195608841527155269666389704789933360241516225358964258371299264040464899895377095934588806757277521032223913826696557414729626891837439744827288166111435579712440571903591032668002558946459012370972625573032983014642242105647477940152909660896344392301339405615595979440717702901629536801914336801803559057382616952700448553984806043838213689517618926968191483808655082266490659269001471599244589251295386070889966275994203284196979733425067112077553274524919416284062253803087271714242634210911130404947517132618765377623701720660202977101870621165012436626873920243135300489134413276245319751512925677062888241448484416673331103518124249871391528042741887393317566871190624441551886491820988736426768458273807752490205865744732029817241479441837506420562362501206400091715815040821152723498365978453020522450804033204868120621833064972058314257509215013764096981995430710135732767945203313457647345739203647467938715729189325735475201446342682595446875306280926580669798822817037803612413163771052708586635623786846771657432765520440249499727657272525744962620101791634175371214230552003116848497057857069070181332546928589036348305329904830272120340768623345999878740000956931535652711802381547757025827084810264535806619753540755246046609665799651095024056552081638721875299420192361884884384682845831812516081237738634101746433887791556181587623438605576325053696187790781562969805532218416938677134443144806805277656693857199699448889541510590518879586882592434752828048538995181934370592023581785040141237457025834648217347444377454530380650171554960418485122999580697470236184306314343156832928778327596256581978390087242120626611436087233342111285189410994239963901459937876684428505704303090804692127215674852019777406895898058744949389977868436952128136397990747053110647761920269697450409096046814823788329405630993119019682404806492642034504858461491271290217758133238373297394787420857071872197647554501988534390458853953365528859124756792952228367842584668580040377682822627388873503166736713718091597700159735129665078607899726887266283512764382960959336819745364519840134807911165322685122221713665898414733406811866185868294735268369788763187343731225262416086666001235592175115063592183692267948250471096363525057802118448653680432521107882879454114475539415284532573720306407373760109230187148395027593404764336745770014219453833009000136567217169762429170116098678687666983299099924591952265745022799375369434463866586505712193052684876491649632633625036920263887393348271149600301696536898673420261923775527293560128067730961309771472123111804313634134883929085680075989332672880484931433063442605584735048297364761034618840298792494898768012809161873374718184840423370896097099390370667768098571731713849236918137401881061693401005630809016382631792918877268542561886531080783592350075969503896127767953541137059095313121567585909612153158693719393409209830301732618292391516135539210673760744259314942297244914578401025662641489079264146517371602946837566267713712796738687960819635265092221769550958919112505309096650470564975503173935249761523482259584359230663957562582660602435537603494519581184158856214723765661049765754536415070370251115210051750920360124923879669307055024754555806032406066421286065751947197728686557930076898351707838196520841244357637460815443215775716534198847200287809607619375*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.9840853600948424645 + 4.190289236846744661e-1688j)  +/-  (3.56e-472, 3.56e-472j)
| (-0.97830772160987903804 + 2.5877780497255200253e-1692j)  +/-  (1.21e-472, 1.21e-472j)
| (-0.94409795124158343898 + 3.2161902872048229757e-1704j)  +/-  (1.02e-474, 1.02e-474j)
| (0.99889102021397309377 - 6.0559641968205313882e-1699j)  +/-  (1.75e-470, 1.75e-470j)
| (0.94409795124158343898 + 2.9407242989355469405e-1705j)  +/-  (9.98e-475, 9.98e-475j)
| (0.95437314473850901745 + 1.0229777086284256013e-1704j)  +/-  (3.68e-474, 3.68e-474j)
| (-0.98883318073987111405 - 1.1968414557409283954e-1699j)  +/-  (8.75e-472, 8.75e-472j)
| (-0.93264489666464059242 + 2.6200745905100617801e-1723j)  +/-  (2.93e-475, 2.93e-475j)
| (-0.92000619367270526541 + 2.7423597588436272161e-1723j)  +/-  (6.66e-476, 6.66e-476j)
| (0.98883318073987111405 - 6.9300288851966154107e-1719j)  +/-  (8.99e-472, 8.99e-472j)
| (0.8749825623646845687 - 3.3360984292091898666e-1727j)  +/-  (7.19e-478, 7.19e-478j)
| (0.9840853600948424645 + 1.0532713438029422245e-1719j)  +/-  (3.28e-472, 3.28e-472j)
| (-0.96348456532552842769 - 1.6957310017540909973e-1718j)  +/-  (1.26e-473, 1.26e-473j)
| (-0.89116920330841026177 - 1.9757623122640819399e-1738j)  +/-  (3.38e-477, 3.38e-477j)
| (-0.99548524222973654837 + 2.252812589642432097e-1744j)  +/-  (5.46e-471, 5.46e-471j)
| (0.9061798459386639928 - 8.6268280257824152903e-1789j)  +/-  (1.58e-476, 1.58e-476j)
| (0.89116920330841026177 - 1.1380915011955792441e-1789j)  +/-  (3.44e-477, 3.44e-477j)
| (-0.99964289406296230342 + 1.7403907972569164098e-1779j)  +/-  (2.3e-470, 2.3e-470j)
| (-0.79879519325518136487 + 1.0733089557942636194e-1824j)  +/-  (7.17e-481, 7.17e-481j)
| (-0.95437314473850901745 - 9.928505782060284544e-1814j)  +/-  (3.37e-474, 3.37e-474j)
| (0.85763279989422866995 - 2.699877621504857681e-1820j)  +/-  (1.47e-478, 1.47e-478j)
| (0.79879519325518136487 - 1.6645066535557210437e-1824j)  +/-  (7.2e-481, 7.2e-481j)
| (0.99260947425823423618 + 2.8531395310271657925e-1812j)  +/-  (2.24e-471, 2.24e-471j)
| (-0.8749825623646845687 + 1.076297875878448365e-1820j)  +/-  (7.09e-478, 7.09e-478j)
| (-0.81951628428208911775 + 7.6862608808894272876e-1823j)  +/-  (4.36e-480, 4.36e-480j)
| (0.99994983380422624703 + 6.7985009711501309822e-1811j)  +/-  (9.92e-471, 9.92e-471j)
| (0.77700169314970280169 - 7.7551748560815832469e-1839j)  +/-  (1e-481, 1e-481j)
| (0.93264489666464059242 + 7.7876310552052469835e-1831j)  +/-  (2.69e-475, 2.69e-475j)
| (-0.99889102021397309377 + 2.0952789904465097171e-1822j)  +/-  (1.77e-470, 1.77e-470j)
| (-0.62562668473292462619 + 1.1939402075907392202e-1871j)  +/-  (2.55e-487, 2.55e-487j)
| (-0.97145320780509339189 - 6.9095832233370669829e-1854j)  +/-  (3.86e-473, 3.86e-473j)
| (0.96348456532552842769 + 2.6150902774255346737e-1865j)  +/-  (1.19e-473, 1.19e-473j)
| (0.73032395129458656142 + 2.5524155179367698329e-1876j)  +/-  (1.76e-483, 1.76e-483j)
| (0.99548524222973654837 - 8.7974607878257247788e-1862j)  +/-  (5.37e-471, 5.37e-471j)
| (-0.75416672657084922044 - 2.5846151523715804444e-1879j)  +/-  (1.34e-482, 1.34e-482j)
| (-0.77700169314970280169 - 3.1234913089703977103e-1878j)  +/-  (1e-481, 1e-481j)
| (0.99964289406296230342 + 1.2688950006987764314e-1863j)  +/-  (2.03e-470, 2.03e-470j)
| (0.62562668473292462619 + 2.6419390942308028371e-1885j)  +/-  (2.5e-487, 2.5e-487j)
| (0.83913703080552600731 + 1.7688216855540334497e-1878j)  +/-  (2.62e-479, 2.62e-479j)
| (0.97145320780509339189 - 4.4143637642557261686e-1871j)  +/-  (3.91e-473, 3.91e-473j)
| (-0.5973244423227357373 - 5.6927229951630974711e-1886j)  +/-  (2.5e-488, 2.5e-488j)
| (-0.17605801338740714092 - 4.0119669965252471432e-1902j)  +/-  (3.27e-504, 3.27e-504j)
| (0.92000619367270526541 - 6.437291070824457668e-1875j)  +/-  (6.71e-476, 6.71e-476j)
| (0.67976143833313931028 - 1.8642894202965824367e-1885j)  +/-  (2.49e-485, 2.49e-485j)
| (-0.99994983380422624703 + 1.5255411537798419933e-1864j)  +/-  (9.88e-471, 9.88e-471j)
| (-0.65311997810491663606 - 3.7247622601001678028e-1908j)  +/-  (2.61e-486, 2.61e-486j)
| (-0.67976143833313931028 + 2.5092759843146463862e-1907j)  +/-  (2.38e-485, 2.38e-485j)
| (0.65311997810491663606 - 7.9686834948056565237e-1910j)  +/-  (2.64e-486, 2.64e-486j)
| (0.50800604810515269355 - 5.0242827201633133677e-1915j)  +/-  (1.23e-491, 1.23e-491j)
| (0.99754549758686732618 - 6.6598767729871491222e-1892j)  +/-  (1.04e-470, 1.04e-470j)
| (-0.99754549758686732618 - 2.7072519773875303447e-1892j)  +/-  (1.13e-470, 1.13e-470j)
| (-0.53846931010568309104 + 1.6845231560334457789e-1928j)  +/-  (1.62e-490, 1.62e-490j)
| (0.03536907741210190967 + 7.7076349844961717267e-1949j)  +/-  (1.05e-509, 1.05e-509j)
| (0.70550944966706714907 - 1.2127656069546693996e-1924j)  +/-  (2.09e-484, 2.09e-484j)
| (0.53846931010568309104 - 1.9333347308403549688e-1930j)  +/-  (1.62e-490, 1.62e-490j)
| (-0.99260947425823423618 + 1.0932537187466889906e-1917j)  +/-  (2.35e-471, 2.35e-471j)
| (-0.50800604810515269355 + 1.2255592914953133097e-1937j)  +/-  (1.28e-491, 1.28e-491j)
| (-0.73032395129458656142 + 8.0411442844722634322e-1930j)  +/-  (1.81e-483, 1.81e-483j)
| (0.97830772160987903804 + 3.4742225519646070642e-1925j)  +/-  (1.2e-472, 1.2e-472j)
| (0.4130159172460903685 + 1.5514630487308984477e-1947j)  +/-  (3.16e-495, 3.16e-495j)
| (0.10595005822060006717 - 3.1551212885324477968e-1959j)  +/-  (5.73e-507, 5.73e-507j)
| (-0.56825712210041276835 + 3.6775937269092505244e-1940j)  +/-  (2.01e-489, 2.01e-489j)
| (-0.4130159172460903685 - 1.4405850528812141294e-1946j)  +/-  (3.66e-495, 3.66e-495j)
| (0.81951628428208911775 - 2.685218749626174725e-1933j)  +/-  (4.19e-480, 4.19e-480j)
| (0.56825712210041276835 - 9.5664482153210745874e-1943j)  +/-  (2.06e-489, 2.06e-489j)
| (0.5973244423227357373 + 1.8335699443617440738e-1941j)  +/-  (2.34e-488, 2.34e-488j)
| (-0.83913703080552600731 - 2.0546518320566623941e-1928j)  +/-  (2.67e-479, 2.67e-479j)
| (-0.44523419603182105243 + 1.9293144013562912574e-1945j)  +/-  (5.77e-494, 5.77e-494j)
| (-0.38030246121302729404 - 4.4160005024652423353e-1948j)  +/-  (2e-496, 2e-496j)
| (0.47691259248574345725 + 2.0173435747567430998e-1945j)  +/-  (8.84e-493, 8.84e-493j)
| (0.34713805493654518415 + 4.2397274353840275282e-1950j)  +/-  (1.11e-497, 1.11e-497j)
| (-0.070698884851513173197 - 1.5382442968550995949e-1960j)  +/-  (2.89e-508, 2.89e-508j)
| (-0.70550944966706714907 - 1.8405752177083337218e-1934j)  +/-  (2.13e-484, 2.13e-484j)
| (-0.47691259248574345725 - 6.3945000802643792323e-1944j)  +/-  (7.96e-493, 7.96e-493j)
| (0.070698884851513173197 + 1.7253991592870371725e-1960j)  +/-  (2.54e-508, 2.54e-508j)
| (0.38030246121302729404 + 4.1537888723539713142e-1949j)  +/-  (2.12e-496, 2.12e-496j)
| (0.44523419603182105243 - 8.6488786695502082614e-1947j)  +/-  (5.73e-494, 5.73e-494j)
| (-0.9061798459386639928 + 6.7888412292981799379e-1929j)  +/-  (1.51e-476, 1.51e-476j)
| (-0.31356635867478003887 + 1.1754364070809909949e-1954j)  +/-  (5.84e-499, 5.84e-499j)
| (-0.10595005822060006717 + 8.2740272656066879464e-1963j)  +/-  (5.7e-507, 5.7e-507j)
| (0.14108304540169852469 + 2.480696594484626085e-1961j)  +/-  (1.49e-505, 1.49e-505j)
| (0.27963041316178319341 - 1.5208836578530160267e-1956j)  +/-  (2.9e-500, 2.9e-500j)
| (0.75416672657084922044 + 3.3983402524519667993e-1939j)  +/-  (1.36e-482, 1.36e-482j)
| (-0.34713805493654518415 + 2.6757577614186356784e-1953j)  +/-  (1.1e-497, 1.1e-497j)
| (-0.27963041316178319341 + 2.360214556973071865e-1955j)  +/-  (2.78e-500, 2.78e-500j)
| (-0.85763279989422866995 + 6.8677015702561764265e-1955j)  +/-  (1.36e-478, 1.36e-478j)
| (0.31356635867478003887 + 6.9483609865187515663e-1978j)  +/-  (5.61e-499, 5.61e-499j)
| (0.17605801338740714092 - 4.0379283765559886313e-1983j)  +/-  (3.09e-504, 3.09e-504j)
| (-0.14108304540169852469 - 6.9667451691819223688e-1984j)  +/-  (1.38e-505, 1.38e-505j)
| (-0.2453726209119228986 + 7.5988691258561921626e-1983j)  +/-  (1.35e-501, 1.35e-501j)
| (1.9534606636457316508e-2095 + 1.5313017322615096552e-2094j)  +/-  (1.47e-2092, 1.47e-2092j)
| (0.21083475823959201958 + 1.3201984967132475983e-1984j)  +/-  (7.28e-503, 7.28e-503j)
| (0.2453726209119228986 + 4.8547135049965173593e-1982j)  +/-  (1.35e-501, 1.35e-501j)
| (-0.03536907741210190967 + 2.2524968880152854544e-1988j)  +/-  (1.3e-509, 1.3e-509j)
| (-0.21083475823959201958 + 2.3352592130067162847e-1982j)  +/-  (7.42e-503, 7.42e-503j)
-------------------------------------------------
The weights are:
| (0.0052540009815372189664 - 3.2009556983492085593e-1688j)  +/-  (4.7e-122, 1.06e-345j)
| (0.0063090946601817036567 - 1.9681015201569822592e-1688j)  +/-  (3.61e-122, 8.11e-346j)
| (0.010862319400555486478 - 2.4555483664461445712e-1690j)  +/-  (7.57e-123, 1.7e-346j)
| (0.0010264661834997214904 - 2.1456175283384293395e-1689j)  +/-  (2.49e-124, 5.59e-348j)
| (0.010862319400555486478 - 5.0925321885628823146e-1692j)  +/-  (3.81e-124, 8.58e-348j)
| (0.0096904056351011879625 + 9.0135571155768666557e-1692j)  +/-  (4.12e-124, 9.27e-348j)
| (0.0042513299473098700544 + 9.0401039886573461191e-1688j)  +/-  (1.46e-123, 3.3e-347j)
| (0.012045079217229625452 + 1.1017253604580125378e-1690j)  +/-  (5.92e-124, 1.33e-347j)
| (0.013232652118779457258 - 5.2455313401180191352e-1691j)  +/-  (1.89e-124, 4.26e-348j)
| (0.0042513299473098700544 - 2.1753250341466702897e-1690j)  +/-  (7.14e-127, 1.61e-350j)
| (0.016770712075066625078 + 4.4438483696694695631e-1693j)  +/-  (6.04e-128, 1.36e-351j)
| (0.0052540009815372189664 + 1.1184300670351829938e-1690j)  +/-  (6.98e-127, 1.57e-350j)
| (0.0085359223538805506605 - 1.5480946469878424937e-1689j)  +/-  (5.4e-125, 1.22e-348j)
| (0.015600417994341746272 - 1.3814505368168542569e-1691j)  +/-  (6.55e-127, 1.47e-350j)
| (0.0024526128754463358422 + 1.3743005970636096945e-1687j)  +/-  (3.82e-126, 8.6e-350j)
| (0.014419478412936687182 + 1.0839716572287564808e-1692j)  +/-  (7.15e-129, 1.61e-352j)
| (0.015600417994341746272 - 6.8449501463484799927e-1693j)  +/-  (6.4e-129, 1.44e-352j)
| (0.00050190962723613363269 - 3.0941436728556371737e-1687j)  +/-  (5.5e-127, 1.24e-350j)
| (0.021262211841125432573 + 9.920297391179616881e-1693j)  +/-  (6.69e-131, 1.51e-354j)
| (0.0096904056351011879625 + 5.8803451753876142811e-1690j)  +/-  (9.47e-126, 2.13e-349j)
| (0.01792595499520407219 - 2.9648135698531694427e-1693j)  +/-  (2.86e-130, 6.45e-354j)
| (0.021262211841125432573 + 1.0309951462578016167e-1693j)  +/-  (4.8e-132, 1.08e-355j)
| (0.0033130696729201393399 + 4.2063492094508200519e-1690j)  +/-  (4.75e-130, 1.07e-353j)
| (0.016770712075066625078 + 7.5720820027697026319e-1692j)  +/-  (1.33e-130, 2.99e-354j)
| (0.020175309392950589336 - 1.5661254761359236556e-1692j)  +/-  (3.5e-132, 7.88e-356j)
| (0.00014354033343159465638 - 1.1621026066597539047e-1689j)  +/-  (9.44e-131, 2.12e-354j)
| (0.022319626406682414077 - 7.6239372714644783694e-1694j)  +/-  (6.08e-135, 1.37e-358j)
| (0.012045079217229625452 + 2.956820249345308631e-1692j)  +/-  (7.25e-132, 1.63e-355j)
| (0.0010264661834997214904 + 2.8738213271694714627e-1687j)  +/-  (8.27e-130, 1.86e-353j)
| (0.02790500675618432401 - 8.9552209547505883774e-1694j)  +/-  (1.19e-138, 2.69e-362j)
| (0.0074061218310405868926 + 4.717990094772279072e-1689j)  +/-  (1.82e-129, 4.09e-353j)
| (0.0085359223538805506605 - 1.6376178016378312564e-1691j)  +/-  (5.11e-132, 1.15e-355j)
| (0.024334839709827401884 - 4.4741773646633465645e-1694j)  +/-  (1.19e-137, 2.67e-361j)
| (0.0024526128754463358422 - 7.9138887342179036403e-1690j)  +/-  (3.14e-131, 7.06e-355j)
| (0.023344692280956406772 + 4.3650699543757811852e-1693j)  +/-  (1.23e-137, 2.77e-361j)
| (0.022319626406682414077 - 6.48354765320743971e-1693j)  +/-  (9.24e-137, 2.08e-360j)
| (0.00050190962723613363269 + 2.4265094253249828316e-1689j)  +/-  (1.05e-130, 2.37e-354j)
| (0.02790500675618432401 - 1.9941967528127704229e-1694j)  +/-  (2.98e-142, 6.71e-366j)
| (0.019062073152409152561 + 2.0316460573486101364e-1693j)  +/-  (1.53e-136, 3.44e-360j)
| (0.0074061218310405868926 + 3.0480380396453210058e-1691j)  +/-  (3.31e-133, 7.45e-357j)
| (0.02869216164441841779 + 6.9917946810643480783e-1694j)  +/-  (1.52e-143, 3.43e-367j)
| (0.034882592329188368363 - 1.1457228730356423439e-1694j)  +/-  (3.24e-147, 7.3e-371j)
| (0.013232652118779457258 - 1.7653243198475952215e-1692j)  +/-  (2.26e-134, 5.08e-358j)
| (0.026201551774122641026 - 2.8684212191184506998e-1694j)  +/-  (2.34e-142, 5.26e-366j)
| (0.00014354033343159465638 + 1.4533995125581278218e-1687j)  +/-  (1.16e-134, 2.6e-358j)
| (0.027074427941043201448 + 1.1717423438783969524e-1693j)  +/-  (1.66e-143, 3.74e-367j)
| (0.026201551774122641026 - 1.5682640254112103668e-1693j)  +/-  (1.93e-143, 4.34e-367j)
| (0.027074427941043201448 + 2.3687129261289890324e-1694j)  +/-  (4.29e-143, 9.65e-367j)
| (0.03078590808753919922 - 1.1916568941320408627e-1694j)  +/-  (4.07e-147, 9.16e-371j)
| (0.0016846224424607380371 + 1.3957007355458318886e-1689j)  +/-  (1.99e-132, 4.47e-356j)
| (0.0016846224424607380371 - 2.0548706143821554619e-1687j)  +/-  (4.38e-135, 9.87e-359j)
| (0.030133069534055630932 + 4.5208459542172716615e-1694j)  +/-  (3.37e-147, 7.58e-371j)
| (0.035355992128462479433 - 8.557417813440539182e-1695j)  +/-  (1.72e-151, 3.86e-375j)
| (0.025287789267076687052 + 3.544659507635548182e-1694j)  +/-  (5.62e-143, 1.26e-366j)
| (0.030133069534055630932 + 1.3231473749810324371e-1694j)  +/-  (3.62e-147, 8.14e-371j)
| (0.0033130696729201393399 - 9.7548607339412642091e-1688j)  +/-  (3.12e-136, 7.03e-360j)
| (0.03078590808753919922 - 3.7347954932254724823e-1694j)  +/-  (8.01e-149, 1.8e-372j)
| (0.024334839709827401884 - 3.0227407036533750656e-1693j)  +/-  (1.21e-144, 2.73e-368j)
| (0.0063090946601817036567 - 5.7930471529163411613e-1691j)  +/-  (8.3e-137, 1.87e-360j)
| (0.032473281977507613259 + 9.4545861522874849467e-1695j)  +/-  (2.42e-151, 5.44e-375j)
| (0.03519869263654232464 - 8.1595327570758797919e-1695j)  +/-  (1.77e-153, 3.99e-377j)
| (0.029435043464029407312 - 5.5695097976728372805e-1694j)  +/-  (1.04e-147, 2.33e-371j)
| (0.032473281977507613259 + 2.313029184870518478e-1694j)  +/-  (6.6e-152, 1.49e-375j)
| (0.020175309392950589336 - 1.4290131684957474122e-1693j)  +/-  (3.12e-143, 7.01e-367j)
| (0.029435043464029407312 - 1.4919149067523069709e-1694j)  +/-  (6.69e-149, 1.51e-372j)
| (0.02869216164441841779 + 1.7099662522726503851e-1694j)  +/-  (2.97e-148, 6.69e-372j)
| (0.019062073152409152561 + 2.5554776703905463414e-1692j)  +/-  (3.47e-147, 7.82e-371j)
| (0.031955822665117173848 - 2.6744889090252373612e-1694j)  +/-  (6.29e-153, 1.42e-376j)
| (0.032946257443782129988 - 2.0267407015682434921e-1694j)  +/-  (2.08e-154, 4.68e-378j)
| (0.031393457832880851537 + 1.0887997323018145339e-1694j)  +/-  (7.64e-153, 1.72e-376j)
| (0.033375277524201721402 + 8.6001202274513575338e-1695j)  +/-  (3.72e-156, 8.38e-380j)
| (0.035297063634050717968 + 9.6201167880233407382e-1695j)  +/-  (1.85e-158, 4.15e-382j)
| (0.025287789267076687052 + 2.1498711184332773025e-1693j)  +/-  (2.08e-150, 4.69e-374j)
| (0.031393457832880851537 + 3.1364705595030601706e-1694j)  +/-  (2.56e-153, 5.75e-377j)
| (0.035297063634050717968 + 8.3305052093359618381e-1695j)  +/-  (3.47e-158, 7.81e-382j)
| (0.032946257443782129988 - 8.9689478867108666176e-1695j)  +/-  (4.65e-156, 1.05e-379j)
| (0.031955822665117173848 - 1.0082789806757158385e-1694j)  +/-  (9.52e-155, 2.14e-378j)
| (0.014419478412936687182 + 2.6300721595712610138e-1691j)  +/-  (5.47e-150, 1.23e-373j)
| (0.03376094124020843411 - 1.6118620926948614909e-1694j)  +/-  (9.88e-159, 2.22e-382j)
| (0.03519869263654232464 - 1.0128482512658027734e-1694j)  +/-  (6.16e-160, 1.39e-383j)
| (0.03506064439901365525 + 8.0426840108608142748e-1695j)  +/-  (4.93e-160, 1.11e-383j)
| (0.034103882911551567293 + 8.1404214334839633894e-1695j)  +/-  (7.86e-160, 1.77e-383j)
| (0.023344692280956406772 + 5.7736973911625844038e-1694j)  +/-  (8.99e-154, 2.02e-377j)
| (0.033375277524201721402 + 1.7974286793329000951e-1694j)  +/-  (7.95e-159, 1.79e-382j)
| (0.034103882911551567293 + 1.4603025473321801856e-1694j)  +/-  (3.55e-160, 7.98e-384j)
| (0.01792595499520407219 - 4.3180746253812292254e-1692j)  +/-  (1.53e-154, 3.44e-378j)
| (0.03376094124020843411 - 8.3287742010512565619e-1695j)  +/-  (5.92e-160, 1.33e-383j)
| (0.034882592329188368363 - 7.9798387543621674917e-1695j)  +/-  (1.95e-161, 4.39e-385j)
| (0.03506064439901365525 + 1.073469375581125878e-1694j)  +/-  (8.5e-162, 1.91e-385j)
| (0.034404739517575647145 - 1.3355032173160287353e-1694j)  +/-  (1.38e-161, 3.11e-385j)
| (0.035375619269355420849 + 8.8438764411129772545e-1695j)  +/-  (1.9e-162, 4.29e-386j)
| (0.034664122114659218248 + 7.9725790838116479164e-1695j)  +/-  (1.66e-162, 3.74e-386j)
| (0.034404739517575647145 - 8.0242977231094993064e-1695j)  +/-  (1.88e-162, 4.22e-386j)
| (0.035355992128462479433 - 9.1954751773946332851e-1695j)  +/-  (4.2e-163, 9.51e-387j)
| (0.034664122114659218248 + 1.2320186323967981437e-1694j)  +/-  (4.24e-163, 9.41e-387j)
