Starting with polynomial:
P : 63/8*t^5 - 35/4*t^3 + 15/8*t
Extension levels are: 5 6 12 24 46
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 63/8*t^5 - 35/4*t^3 + 15/8*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P2 : 63/8*t^11 - 2233/104*t^9 + 71973/3380*t^7 - 6901587/746980*t^5 + 488523/298792*t^3 - 24129/298792*t
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P3 : 63/8*t^23 - 184409473633489381237760801149041817/3933247329076320767773116754082600*t^21 + 6219722870443781394948058496724130247/51132215277992169981050517803073800*t^19 - 30567257409937313125240661237286857030839/169503293646544043487182466517189647000*t^17 + 2517471739290278643179496293192852954347/14956172968812709719457276457399086500*t^15 - 62383684937458387162828494601917017840591/607220622533796014609965424170402911900*t^13 + 895609949190308368067013767145728307815413/21719814575247318984125686326095181079500*t^11 - 694960117754649475923298591344562658042573/65159443725741956952377058978285543238500*t^9 + 857353392452625131178835238867255707468801/506795673422437442962932680942220891855000*t^7 - 1204028667427068391435001508495208560693/8044375768610118142268772713368585585000*t^5 + 4532086959759134845315673399566021327009/738473695558408845460273335087236156703000*t^3 - 18374728048950775644657398002257504809/246157898519469615153424445029078718901000*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P4 : 63/8*t^47 - 696042245256343532537533922759411682971890603150082285625538735643660171659056084796951520841505702252562144390477948595972956284697006420865217810525146717886980478120416618012998579177889853806730922839717150115067993460676343989718156871910505848831750381473677105599789048175596558910155369470852921623516618259679206620459400450627896761662512378466460612663918634919892963713691784570800159413471965264574800482339191846246390608305725776173891697323722549440752547115129680975797601487605028776214993721884606590830260008374157794499956201557304849/7123712116006793443864493245499959140176564237620320994253520346430882441422032633868100907333572351858921877828605241178172281464273421521131608287914486200174696229021354589440215127938700665411527366720018916173599013685250588938189535537619095239618850868975784082112982058838640035186475697908337267574615276563993524586473287235490726929389014211397856679525443292203850162850065900193746697878550847961778258228556561268951808295486352026611068299971800886737843126682611849384754892620476137037239432581531134992936095218755414424102133084808200*t^45 + 13947323357146404732275361649031707144177535653985773884265217290596481225820781568713156385118863374205640856472342328243780980976489296735000717231656306797328607115276646519495384540501885265455038866366122425894760599334534484564715096200674056244604355085040311475432550548074396667856225343647808782160258046454019946482851379206098429510159160146454606417952487123481834912073422497719838570978594103801037379421929587376220415777225621055579187382603644338487648881360975138855966202709329771334812120491620181538227870429408008851223611459695247837917/24541188239643403414113179230747359237908263798602005825203377593454390010698902423675607625764156752153985869119545055858803509644421937140298390551865404959601828508978566560621541115748823792342711778350465166218048602145688278892062949927097783100486941243621576162879223192699114921217408779294221886794549627762957692200400474526265554271745153958265616260965152141642263811018477026167457374191607671228326099597377353571538979577950482731675130293402854054811869571421597821130480605077540292093289845243374760050664848028612402691031848477164249000*t^43 - 60018798465711489221032399089670112835676455424371118344767800276451470210731836249311683150108980203829260825514120530284376963438572120155462505257238303884825890526258826930457362052412068176401922309798663776545838043388484233099376503466679465039437905241719092424339659024575279850198615920190607480031614695274176639202527943755787061824442883118181761799129279425046410435204020925297325943307392495862278571324308317554927280902768584084251335118618270811491510961667651299377158488692848846848592548177091304965095857596809444336058345258171191161411081/29148238577358278691398971513610386222115587866248655100571102568952873226343741833211073966418973451535620489095168741345024350318579328067090770232738319617927080860891361101320039516114398440632502671286257036058073180639401578520436585527048412382532898849810535688001550092055812404155040518316273540997344626065731113508930199971423587869122766951340025131773610248232379699177854758807075508528486747690734590112703193128377888016902096080848688843937117111465188722783925048460884464121642174199893802554971930914721476317620094650757372759468264835000*t^41 + 23844254390128138472835662759311146752166223979039462015057027076839763992551474557298988002381587264021822425451796138389535589952201480069259984752822728156153907249763348554634822021183050086825326211547260696233205778878796090274102690797613348757536805654596689411595838423008350524933548455883599402816355382391289547648309038924294661609292408331015458533037375313854215773058102208187699563020063773848208210165245209145116236081503124604931240668996720452047561116850673321838161676992541704351145636365960637583228238774341520500335778396098510396496151589/4578605315731438416844950445357919467769916542030338743197708791531117326394074967160795498645092349767215266427069105890476424948042440852778618188158535245583985861628815001795351807191249707054553519605645255224002135214837199953990178854588764617048267751328238945871283488460127012444673764617120247819862893862405043309982755811511217182481804232716491147698998697792342203146857425513415420879654698327260589414903417576605598649694981252379712043605642355868951844574898946612235731624227552723319318505334990908084449499971764467740968113057275040281800*t^39 - 16917177044641577094953938906476406037168430068751603313851184136112869831469453875851009866637042169825499393088727554620004058242140606738957517224052912495054836316392596844689844094126331094712826082428116869039021725009543913606177695744149824609279754922598075927916729072204062768024637357986769960493111311665902622330354115557919324245318253272560638784629403891493520772296976745257583122118095541162433739099365847636658617127741825342940404765453143254941812969685026531580563103497308653028762840012292052446990282646700807296952794961007327221391074079/1732329012579737424179411894835868705841347193910862952102253874261590680323402750856683402837747601284433288884054431567996768650104774876455744800341790028727893617409921133650782830713733450378118829826788858176287208031915755122974052640422113739359145245649187577370149529868276841677480680172952812686254356565203870368300541677980186023013938038158572216930265137198334253878233813535761496784129869683364955289533961874041884469799009189007040617688180100200913311406325924378389993438871190754830657507759037891849089806637892307228995867846010022025000*t^37 + 238759701580886668051437587656134215138785876008181460987254076767246297951134612550586833354535194678311321110986486169273971476173057774717506040527239888662986592226782751029134863282471262368680477209095105967421132460947496223101472349835205197399498283125960655320061196155812097654265269163922868567359417858813342266421834770783318431735232208619997428195545090539598947406261804517796602702979005169611906656170363087268765981945315138907064277187531813024081665060635090047925967071362017767105461196514985101186571640503750309327710618931599631223401091445373/16962223264461111827240152954849325281010254002549208228577226113680526688578049706638276730557436905662334579057424970586009502863833053543879029194318090051291222347270486345936900857135714917480948959308276446894414503673648253126252077432453156829916453468862995105789631275243080429345171899962051247761222836190805496987669632450062847171914046724775242617231043252673004013581146259079232678725863628281073914357135325829814971920641984117675938710995078892552971325300140740402746934327667183646692585177044602306461209205252539518540372254004767559945075000*t^35 - 66864137187598491447703486083580351203563953682742593760131912063075183971837522698261290285771032026461792600450285294671234872010750336255959817675525096094594955946264124224627358586255282784073602953264628627036695003592940812639694246723860527960639069759099433608346505975232238492607978629439798851379897779594587506780923815246197283377346505253321820105505456864912503116939932295430825559176981851783035439828678760409932450291656582732596958348291823563040010555286783206744382354048271183143578858265187402281928510490636650409420869717842529074408712088283/4190666924160980569082861318256892128249592165335686738824961745732836005413400515757691898137719706104812072473010875085955288942829342640252466036243292836201360815208002508996175505880588391377646213476162416291561230319371921360603454424488426981508770857013210555548026550354172811955865998814153837682184465411846063961659556252368468124825823308473883470139434215366271579825930252243104544155801602281206496488233433440307228356864490193778761328598784196983675268603564182923031595539776598312712285749622784099243357568356509763404091968636471985398195000*t^33 + 4581870627924665182400560413914306281232044741890514323114795767090197610987835227248068524555681621946856309388928389093214488556746344878215879560040458085830613519661762278461675177420707855460383107230777828250427485488133913784491463809130895116700662409232963399710785543524338145846782450066845152503332347578625529020249631581501400424870410525536224462055538720443876139909072233100612179933051749842533441857022998579914024811225333703492864485297041052791784351018247303851463943115614209823609028062694887859840012386617303070688431665335012619963658354297/317474766981892467354762221080067585473453951919370207486739526191881515561621251193764537737706038341273641854015975385299643101729495654564580760321461578500103092061212311287589053475802150861942894960315334567542517448437266769742685941249123256174906883107061405723335344723800970602717121122284381642589732228170156360731784564573368797335289644581354808343896531467141786350449261533568526072409212294030795188502532836386911239156400772255966767318089711892702671863906377494169060268164893811569112556789604856003284664269432557833643330957308483742287500*t^31 - 1184018236419975055820168862134879952142786485024049237563241243745015868477453983385937869318717687681561546558278191917688458080216988189020948245429882296031779048156182786871102917056556182782644431622143371543671843298921721919244948413380115358735818266489474160941630177249765058655222000738672845536192655859909162261774778239175199941534193858951978480245573046429532998728507297028845940471129834458860474870048295996932219198596176513166410157931720747604423413609164581404575832876229593987656761043835517860941648385185338012166075562649841645842058388067/112652336670994101319431755867120756135741724874615234914649509293893441005736573004239029519831174895290647109489539652848260455452401683877754463339873463338746258473333400779467083491413666434882962727853828394934441675251933369908695011410979219933031474650892756869570606192316473439673817172423490260273775951931345805420955813235711508731876970657900093283318124068985795156611028286104960864403268878527056357210576167750194310668400274026310788403193123574829980338805488788253537514510123610556781874989859787614068751837540585037744407759044945844037500*t^29 + 401501428835188994248665496757474261452811509519039373774247243573632862043095452637828829857383236208200849697445857453515313035214558700214130976040038700558536490287596766235708679589586115414819763431795181086728270064972134430117052253945799832888784349720054637379760920037943803795462409366203096193437947213550332023573939243152162547313203774146134762846647217592512218000986457844524016703801408949849177012000634435408510511221312999403082550740532919147077505508229566139298065053434676223730615779394949899551044696024757521672916224682817226693095672433953/64852784852491259363031488420744173230558899889024184375864605436605206813474899527785193028744188444030253568721650500148334769095787796977210716050316809325529958110769004345282860651350040038978312508328264312187258750632104400366402179845044761268343464458505330204740733461404259450874288885986557582595541017844614421431133010412765642699265035349435933012586071770059236211711073008155942125214226687138248478745881693813430828158929054305836503875562386140751259370908883976548027889818845299249843910446748591524719924549232416110522168535767426581593312500*t^27 - 120560638786639341046483558114560828033470486724014504544123353197221913496143937299203345176618431702560590073838894536753124156567305771002449551090969368908555601568430434516081127529112776889045219016774661192892697787674608379694863755256839428590441941913179384854173417899669350734660106808072508884475563978608541666428308214672808432876736205772333206948658525323901012245146251652665563667436166561831943205772782380321234638491661085973051464716307429466184489288607891093193137647739976895680110765005758682862135984013089471150505368592262764052685811675157/40833234907124126265612418635283368330351899930126338310729566386010685771447158961938825240320414946241270765491409574167470039801051575874540080476125398464222566217891595328511430780479654839356715283021499752117903657805399066897364335457991145983771810955355207906688609957180459654254181891176721440893488789013275746827009673222852441699537244479274476341257897040407667244410675597727815412171920506716674968099258844252900891803770145303674835773502243125658200344646334355604313856552606299527679499170175039108156989530998187921439883892890601921743937500*t^25 + 46805163748168856523192899708600374491160951523825064328591870433648152550286009986775742823239882618698741014360372644050775391581809574555839333733934796336127008526615314693922844049743158116608733533848376605707863662685801060818397568852468461277466375076010049037572294045708820884991397564684359770083587910211053349544168599111610588354687404667524102071696547420781329082765854408165202208155129978803462077273382632892045969410875494629442639415156933965268468005617008216161769932820358573459504876019434958921895526058338459625239608540978227429441159915532227/41148467480607124520382946507147755933862216597586913642488398638510688265602731029124992971175688549626253375801003256080042908508315694040291529897401086540366364429093718444447539026104957774716549125006425730204253874043656747693811988127726837630766529335930550111728246026049892802785024175376605730417186522464458235592514187900132862549457672006654475298612408005559614435537526013342274147153887733028527698852985122530533286688495250825419205505673680442588281651307004056829579159525192420160033184903768790410071961490177493932193399796543717368579800697500*t^23 - 304224950981696926001328230920198850197669301361890394061444711883436449865074201339372519385721887508862447904925560038863259253548962719760291208306208659275988525628628090738887185053238206890993771566246818107959248441434406634953150224962418803408182016839961169355607593028653409106138948887936750268290557521199190836569900947945193248935529840218683231207624047071837176097738118824810842227583211103462170142061033203681663206186709489597293871197505323619867882783585276372344259810051875292793866737740942970335669479958401105681949997742063025115727399572628353/864117817092749614928041876650102874611106548549325186492256371408724453577657351611624852394689459542151320891821068377680901078674629574846122127845422817347693653010968087333398319548204113269047531625134940334289331354916791701570051750682263590246097116054541552346293166547047748858485507682908720338760916971753622947442797945902790113538611112139743981270860568116751903146288046280187757090231642393599081675912687573141199020458400267333803315619147289294353914677447085193421162350029040823360696882979144598611511191293727372576061395727418064740175814647500*t^21 + 324567673036528593950780599536218876899765402030853529553911720287063787104436584364180378649107198774740084592412401848224353038464017139695432148292500916808152443713248571628901667135922009986723715703010261655287622626306258252522973403609623613881662257008635522889346181118935205516932978069837487149732093379026592044692574647418080541624877858645697318879742857397456883912937011422756917326236598019186153104280644604303825925406488302566779819035971994748228445804463306615753770687069497586636154720126155973064517039999047082175405358826646558854492776225631/3740769770964284047307540591558886903078383327053355785680763512591880751418430093556817542834153504511477579618273023280003900773483244912753775445218280594578760402644883494949776275100450706792413556818765975473113988549423340699437453466156985239160593575993686373793476911459081163889547652306964157310653320224041657781137653445466623868132515636968588663510218909596328585048866001212934013377626157548047972622998647502775753335317750075038109591424880040235298331937000368802689014502290220014548471354888071855461087408197953993835763617867610669870890972500*t^19 - 384187797536054946216497980417942618304480873530393568592713056513495041394675350240600426821548915585911836720194834085246407728904669955154673516821210794601774195953375293380818970827894210432250938854008556309704142385063052672415773948346099108166917558628990500175282703403455540525912723355043872702493007810017957873857191887254307028923719026509711192780795863671662105291519669474185533788170994053892381326436020723133551764055077486681433247165305269774201408681436189048645502048201486138434393424507406010485515547022653819292730461574034105585668291490423/22860259711448402511323859170637642185479009220881618690271332576950382369779295016180551650653160305347918542111668475600023838060175385577939738831889492522425758016163176913581966125613865430398082847225792072335696596690920415385451104515403798683759182964405861173182358903361051557102791208542558739120659179146921241995841215500073812527476484448141375165895782225310896908631958896301263415085493185015848721584991734739185159271386250458566225280929822468104600917392780031571988421958440233422240658279871550227817756383431941073440777664746509649211000387500*t^17 + 23960370810161731855517187293988918700923507606658584302007483682894811676169395884899556658099183806148667441708922615794766871372513911053666171310347155882522611334897146343957895146353094468725735878150916100529380088381924764383981660147247298681290369475222280358978145836810438610804358884183257900066490435221776772183176082295806935853870731841967301141926826193806839344957374198594850587630283797269484134068797371437286034522710437912155042140043409755358215826640661678503508008140438304739582820298484262761250594598983454449610646053975704019001363200573/9535295494614841689215299547110888184317447696410514747813710914449892111458743375733064324871371678166511477458343000517657001971623957620744917801536793672455663771447742242028841485550168468294387497773325035519702323753432044920134685305890354531193669899591749580257882323327069633443944996076575302948724149590694421795056763684522766722690726133449343652084871730343582667771619218778067092923360793749926204725290670105114665364535441367744200919318321671188015355917844077340187684025445658860613750512459791004116497315014392533306848437701752687906192675000*t^15 - 1978744781911071285077419286829944300284126911087136471949563749944428551009631476656512827767587158417157637069533946561497207016846541680276306261222726897462754496898364052453794889487615164208294227037943105190408302149338650358783602581717227155736958252438090096696221083337225114540882786674766796842185817174325055340248082241738626886482222980190207632328321775656409391596609124419583363127303489379158427451731057780745536432641700864308434413237390567034759217576215465254693120465226353959934453146540944246439084293784927393554907141376232345901831204991/6992550029384217238757886334547984668499461644034377481730054670596587548403078475537580504905672563988775083469451533712948468112524235588546273054460315359800820099061677644154483756070123543415884165033771692714448370752516832941432102557652926656208691259700616358855780370439851064525559663789488555495731043033175909316374960035316695596639865831196185344862239268918627289699187427103915868143797915416612550131879824743750754600659323669679080674166769225537877927673085656716137634951993483164450083709137180069685431364343887857758355520981285304464541295000*t^13 + 8640542912583097905010917601947497353386204736981146592675318493747023524920566844931281046317552658940125966814751852888330133684391369718939900335479465503673215177704509333576243770734937466260026002330056473517627110187051156389108457341746009263418948744307232784392710858317497781147453367335373248781702807881943764088429643977255442566938294304599855512034966234721013380843165996630301883285548208262077239873559960169782644264130887988579367137252775852539221621172537762472862154731496155970215686366926836084175977548515683975520197817922038434807109287/372384321091467190229709923141608650985178430747392883642428946954847857607264534200226180734621615833721750007248898245068261615459870534301280813551141054663948999358314194067398543222669301128656553167478965884201392525281961517591058716088025679916439179510683711418355167656560115862307911089381047334092185723660255525724110297738758937099164452548909278720474280593299678149660868899025105404107581294375816279212535045525188114828011319687051633535508420294916576029927638523344607778508528689231069546640441542172596936562692252780030767389535903788052495000*t^11 - 5231314034441559508851008046468499823619175911342741234393518342857387998684340158481440844758298353372101193472533529621603227936339775938722337505477540669219901261483519503660593963305496825178241249969089919300674780482873827040668834411818304137418216619360433367646906927411435486323313981740764553184438103871284198375130032850231092407689655123246500621501905561105341868044929361459619212373426705136375289561242350111955011595324001989782424279334006276845601642848294299854947644274460667755758094421370983228076274961803070510418406530193436463917226927/3960815051609241932443278273415292015024170581585906126014926072156109030913631863766042104177339004776858613713465554061180600818982259319386350471407591217789275720447523700535057232459300748368437883690458091677414811405271772505286715434754454959111216727522726748722504965074321232353638690677962048917162339060749990591792809530494072330963840086202035055481408257219642031228211060107812484752780637403815500424351509120586091766807029491216821920332225924955021763227412155202847191825954350603639557905175605494017621961621363052296690889506881885745649265000*t^9 + 8242763907504044306693179527905039106534722852175567719919039920951007711567678926832389031195381366894760979228358662968757008873552853164557981040053721478858152964792161657393399358242647647319394354039163271663373363337094930432801856160780692926082154867250388962224962207465508744184964568423258630385998023815104304306412323724282501900151626467439235918551634615295783724376183235036676596581442373918339764146586810037923450649102449255154099894427107176647312195831487618943306781094913165378222097408416577341682134672582110681527855025998726480681725693/169434866096617571554518015029431936198256185990063762057305170864455775211305363061102912234252835204343396253298248701506059035034241093107082770165769179872096794708032958300666337166314532013538731691202929477311633599003292490503931715820051684361979826677361088695351601283734852717350099545668376537011944504265416264204470185471135316380119825909753721817815797669951353558095695349056422958868949488940996407041703445713960592246745150457608493258656331234187042093617075528121796539221380553600136643721400901688531606136024975014913999162238836223563885225000*t^7 - 13234459279882267711214336665589056837562228394957062875935067471394932509715345332572489668673309810977203239746521208508033534174862500448181029079456294492092025469939398654212689083426610775997979875999095508595056855286271879743347340300259958410287689616880107011507382803828834279450113347281612876275601257055143556501260274805298456590915927341659752520480768842246946362595093881243782158874862665660943490973464757208250268680898455007305798047994795388216874313417427666272889923439771791429341749355076393887146722996613145707321802676746715531531384587/12756024918988208601318713417215804339497287145251943229171403577938313362336846619028747821064463450384138546498311009384813301637577865152490374268194336827513572973019052717778737098092536910162130228751991976363318700953533591785081716319595319665537624094138470534635756268075466768863357494366747776429327821963982053033679398249041187390331878322062887342569846481723480475016633064136104985617705197238843586644425387984465318873433527755879953706758840937202367311905171257617169539452809650249610287320168325027122308061955023118979953936928552384259738216225000*t^5 + 80350264145085823900563346207201419689025139972086955280677819365308380781430391076345793318128700732050623676768815448342835982733615320603362755799362637967145012051180338392165054229920423665390455476966689012256470702900264420333339583750033125708490413166876077442253765624699385730682260322529777046315665724957456887551820381700124307006756134979741179732047227110560943672801956043231501084147828485439058890414335639403026064855893287297561399460087949519323067493129757968789821030305907424652298172413015680451232304784831055416431734719135694019530917/7653614951392925160791228050329482603698372287151165937502842146762988017402107971417248692638678070230483127898986605630887980982546719091494224560916602096508143783811431630667242258855522146097278137251195185817991220572120155071049029791757191799322574456483082320781453760845280061318014496620048665857596693178389231820207638949424712434199126993237732405541907889034088285009979838481662991370623118343306151986655232790679191324060116653527972224055304562321420387143102754570301723671685790149766172392100995016273384837173013871387972362157131430555842929735000*t^3 - 2358093431931174685179586219287963310768882282501725362126221007761478613912516130931542203612406567081395724281770324767357980417319755077807070418813338563023576965114121588368508579879945241118691446233044104119670808616719889300437725658573134174317656258985200550597763682605232959939327670082804479972951973158992138275889834446346621515156777997718531865559335438535760978561953096347944867901684614996929624465478264129861751500996392890445219233492886135184571143418098394989250062871151894657352449394355067580825081939120359873038744304293334504729133/73984944530131609887648537819851665169084265442461270729194140752042217501553710390366737362173888012228003569690203854431917149497951617884444170755527153599578723243510505763116675168936714078940355326761553462907248465530494832353473954653652854060118219746003129100887386354837707259407473467327137103290101367391095907595340509844438886863924894267964746586905109593996186755096471771989408916582690143985292802537667250309898849465914460984103731499201277435773730409049993294179583328826295971447739666456976285157309386759339134090083732834185603828706481654105000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 63/8*t^93 - 732314408757204657460270553875784106114657267855439325635753619210074402729562495338707327967172209952834005090540627601056037671016036172526604152525308261495420208569881417435468104000131244981557666142176989541423228484937245363618415753376889618532545178545807359569470575239560720458296241009123933932146339346565327717470414834773842745155720018244794315499079710685416965791003211108651331856328157140585252113330090885049243851323147020832184731324987359092459460271253026556247578586978761149021163845143909321649967638631503732447549792845193495281086212429336276888623608103222683724117776680793814420004505440129846021808555711602234614417444425763894813738530608198660897337909510947007581083434047147589265408788613093488665024293504468113942987338979048575120614225446344649697394731775498567296924790509003996022649982425587573989687602631421284224645072773948205886912732609250401013121760513477919138992019232110957731354940293586429274529878432879306256014442794588236869985765973429365301261637103414584636665737138821069213012982947659943717249075736062767896371363818802265532656146414739766247933537098843168811127884282917833673855324552088086792136716213788113675779942400347901362650453034674318978884346886602236329376951216607107088602212688887987105188711474415697210233055532485676553491604409206131008897724125884558507243399236582880328393054714385254178381443165341333139428191599214226956061182582355163711857950420475064535930684238896700727777110256572026396241278095420168543925305311377266392710723882372089721623216489381902578572211091885166202757360833014675994068343020132145910393906511236219394042743292689004387284489996071682976555034369641763350869938085872288673127761785788863879988167279970335604128613866752567811707942321906393882446240712196061033616998374231259726280785471789149793468248688697643192292401254688738409843802731425624339179348081225078698745180870825392893076321857491117936091719336544588572279112348593408336871934242372585825079360327968641152168365813028954689244260683547403831835872183867532430139017450682334034356954239618688858734185561731301190973915734157306185822132970416696581076669211269449704013274888444013149473779055685687582458200985250251903554377372038075392073678244044145049126275752391981969599773895168001823186182400726990226869998426963289288161669235725673478530304927480332562349805274045992841102281758035569763297352794560138599147763482194698292299316627470540052631847816305916178570672764025885441056897680766537170532336534656349985626541201412518278832583659670446974790172482669480292732817839333638684642749830672892851771564936163409359294147618245566066171933235465029348196574917773254593826075474130236541301704913820258537962033524214432457004955944689179531009023673047029241826313062394179656682061244029669941885371458348583205031249003204845220740417737194476579154238950557064276766502377512503073063572536363454230940433237067425787127698881239626080375451871892382908900427298483307743357455855013434791484248723504306808090460994316610107200730064595377485313462146825550022310306246214814239060506931680516418530044114576200226581079407492146958691766465059084400969717279177338526071726488066365603497792454742017026056764875861110083116549930771796601906914164457142716482009537170574754881183843166837159742354059819899855990597943500022723922881974979304730485278004613284264297641493409891760307413639328049236624776844634154727220162669073665974396991600354900263889189214946421798840776710060929670420337897878674239797325728562361032460003335092730416622739840614448777600323540967777956398370527900646242883561608445015819957104323768264275461853515359349609862339780948496813175173813155314378315538652787949543712564295202532600506024857359183053671288123857072812696792347752329705205372784495234826203723604854792459311856751029809546934168450813256307548812211563825598879795739993606734154132289770710428134917365354412782913429057623867438694755433964266568434434254036633407259121953755274949974837941484600979697297854739895324884357552586358576778316830573993822308348580421759219530604339972170353090689099275368194458611194960501281061481033659332906392095353671002401915269989189147662818402824109478380498067072980048606084375682720868200740567088750765048738793301744491871086593773245473993657542531495091763622387756577985771256573016881461721052499813239742701236764299764709419060278336657181547327068373933672558518029395631059839878779414666834759413621408287055773923041812218162479617514481847678050648301590866102981038440417962634145461748044056002975569699935581034791513063813359838163012577948216894506297225764324378908487443052668335854924303164894838959277276808947828016896132996302096701442459584196878383935194519582381611848456695070981330467326140221787990810700843684351692868695025123533462857503833655101658684011314483022870271779089963203233652019295461928679020031785589967040695720613702256331939982588708891838293689315605868233932412223274356375507828687843902372367483345520433919806384470119629952763369596396980111285221259851685805918592153770710921811900759298211592385264439894685264705805851075689469141143675303177963550991200629515128036948290981069059071113976148714291294199837429673370492479893302788752895500569174968223117545042575468882004013888947223217578392563584340766880502790275601039369797836520162179214423667594370901288406896421223814233293655608611469841660042670603361527398195133726787914252826694076023782398828970332645816077678170263321162514024320374952037504385390004266022202621577635414298797161702425687908717480892491204103652516951032459800063087912428580770523919450835822267798138635620678226937671753301004094093671640250285056059178007990044389220035543921122027611071594855898835684682951098770153104829842269736733021211737369728787910441188904428364900887972987113984478486354859010399525778591487294627386678834202832890845607504940796996231717655670727158328394355993011806944510787169469139042183562982588548545481115599453324844332289329537307765018017058630823892536436222259621295942528291365231195291895295966455929130814476745930497681944262904855853882749513093883772291895227489328576472282542320760114133965683570896941445448789023801592164910774386702766914381379912298425299430699830948848636499633881234243060484664801508968969329274481393587439169713794410269629592841035255744967664719240936484447661734546248470405226088398152240731349026983001906709368257629227338368574044739944450651012461853751472976711497453058882507006651708596732590953398791792836702160676264930717609921997184803912472480495406576970829489782200300991682951298319339262901139075028250109000204145122794527889585329049702831805918988970737373074059790908688287661306080744815046371996431454906107056537072393760874055919070808484936964769543059192555509585321361919458086430094761721614991881454685828505292533341077832528610531490035755326648368905672376244496591031738871005120430672954475466155769329636365581018116287473846202497932747584481502806316917180143744660387314226840121302393658193551849277714116334038043161747754100745058702999652817209968448234348025201652446560918158099984236486464117513249104293026239939674470317423310933168663331148154645220893012292650464193813900729745382671910358963241874707500728894186293666755630978502060826687025832997749376945256205718091234046602205327103267823528591961615240251288960005672792867419956695066565928640542653415074173340030689325440035285172770356791599235167566412722381989055794268745523784283557072786036530172664024230208777178396032020737618265882501401591605810214542713961151113215525459547634299115990799988628853559857414278698064738013333269741479522029393071793686765899986251365305971665096572454066112574363661142148131430296229645563467569694166929938746434543386958025964962821567842090637944493611432451047129212476876779292303295891678492307468393162619069436960873636587671017720957697036295169425280861046569770553430108090720031729690824069120043749788241938876749301206044944370546472429584693352083063986569081322786786726270385619265092980276516713120532744075088821387990627818622419886425427367183643119443981961472007402366281353734156197863121079516272460745138565516194068459593871145291867018323083344008388507778339104108798572608612344891753060013710054070344634915347847162759073015830260171020563777377844173859581933023719163917165262068906401234938927185216696330952492784645846689607121355279343474624094795726095331857612822452831779143153624614977314351472541572207818295545229102747138488691350649097749933253030372824705686007546740655078244484961504454944846523795506237358194754230466261119046012274937503709601064738105233581613613706178824260532724877824931911936278198412103310979878785198695612815663838140505865287147309359755883150599796743891884396582399515348825937030740860206829781821703984275427333121588887009891206618743660055186694021594951625529108986622870863010176916523249824799546427926580509089518613567766926162486638886324246736327857303938369763132870284244850739550749989733215869123189838624887244565354781559034245852360937353862925646655243463274647501002500929104847499547992962910574399591627157904538915404896527840367660881570341212774834491120903304121135053998615448382789358959736852019727480375954189857708112836691988301985928757226891296055776661250365722012071177662583645760071111178881420779142768616567031931672363443450772325711396047868431342836930232234809250563547395817378710904502679746228789914865894129139641565708820486324466290009040418217489631969574720488272910299426993779064390259042620197633515224166866792810254933871750350097059295315173654971181731759035429621706319519879796949463556150485787933702138834966918394698954929119787729957550302651278004257345166017380856897107305760955174934210955385188183052198761335493629375669047128315688210234574662259835208713589571490992526553453300445437438024628176729650255783947842815861026890364760166906792461247514110182853876866093045047260144381440353925828864512055354406820525397102981917257193807131512721208087081950838169592483929183256009134098111461622726898611390849296464285536317650811722935342236492887960458228236816470820946952907805655104328903390059816478971135037850877869832322818737020023846239594812203038841278250471851141907456253014677658053848543532015206016783586437805497106844910574953880407879809325945231541754234029492865700008928890115794986815213505757999583828969780821088668490725434444128111965281991551171012491981852840372468455989886630482959957708588657236839286605086237503944812481703942675598527078854719489412431328920019712804085862909320557827005325535589584268200516865645323565721881588780439315125283733850845940919147717325379783265301590958761177904812752355991579393912668478744096454957169981140429927500811517780046355184010503979121369160520260031239723972541517290995109711812225458782710824399216503210137152615850288628223759617860746847909095884883029492761119784747988152737075247307026303349734639937130032893701138661253116242740141908726374551256108919355319850701530322218755950680037189888662077391677982763383658196921343994459085705076551810388987652909989228672399170399246204715225635530351016741176557197352307773761889114555728842746435414401222833027999511144171127400673246865914782210037576967850541641993887309100737131034729550520432439878977157676689557150500783779938880888446727294492850005049532314460799541025398101602327897796067384166277231663443413291035001417298734330893434763783805477205538600041398244432562278666011959561380205743762141538485115939183275407389328751363538377432408481119909036502045518315892114698032060382430065096811420494533873964622097786347305614952752361289158706514899583426138831550572280723398267939429757765091819336251850310293745097822596586879972245207022820470466848086409866277889933162141469444244729973261394943994250653231455727990044520061515812506062038744078911713013330269480487026107337462890893867277916249634254890554017995764896457167227088298843760105956521085205805170940058948684439351315923289731498839305692217076715456968067532986485938216401983582075605270246525215999941903843429842416579033517067203148150778830443042734203810092288381282756640677962863166379333465141160607397876712934143526992761369349926022656517287256037326718644218915761581374837246794991865598255534278294483669613636012565508839938557525708823750261379514428430336455716928594978134173577577655587576912622963299354281769044892559678071861763855090995356900618038127402734651247531037909496552270519450319471822992880357135704792031384744659695612169074102238032628050636912991143814658577539860810750663536146663115045837255343225458617302192695273547197075726149602464862837479553898394115682269641332114674963536487860401019157356362729404393302615817951940436191096246448402263702023902183668744212580144162529853955257085404934069163602762904386826384765966261988909711793714262508486233656442886282560229740853247754345683972222721281700513492050667124149341265430066438205925499579693133787117731364980510112475786690699068458726350318708700771921535701688070608679385565981172658561896472137346422941037591738826226901233238812316084425170968256390775004291895501068871554621995638872836469479787169928035534236468473870484997076599303455193563454184539322497135835019037138278132766969883782858786287992509963019955731503207649705483778809692140219576697867589803428422468106340649927471650944482980261725885936531301137555716072862876913219495121450135171136653023276732041464718782413680233479783193381269959394608162363186325035142951394177090101/3824678520535243318252290013875838073684122133260759805497406070789730495488872794264145304393443318077864854088284101980248598067922833303760079755254877016047580134647018312917732735183164544594713038082258737326457793423514809015226203978930255726560907360516981538013265671941483365314288822606204049463424611285156213267619432491980984385467367499514408780775432195336938473440561348588040672286589416432242526590829259408391888614222339175471430426691004493422927715013071100801131250217418442846848467021716673799560108741504364466563692459970819960861853783148231094281064250451648967901764759976710545421467792708526912218017353018254687789177801216697727303516325283251987930983066962121660843756120439649346490027356005188352020594946569407277199232948074434940727647551872105411236992323833769974382935471857442967758987707057983318264324578796230101570140124427463189912705492098314318466796294639161312150193119447538950874195571707667254787913808189057705826529562463571841340589755551291203105435093701353816212128419074265196745778029238936676710555909306817781242565194355115553390208602346500512577602416096466786902386815457056862809452684082879952323522859890224466304810482612120518744826842554570243472783225788141424388552761315652924171772138852529540200175212761323813148782982551670939048311345751562290834151570059551673293772112326922219119075773210806622040486477926371614553436548977064360510523719557489702436168744735839622542441602441967384890123601990152699655815178130112101690582351464799423800777810503323359870449479287288389123297951980008146877422762644805729314722326194660487781504288402118265404856938028926888101695554924690106259425918038878617361401508724191788317146589559667998271388096420485211098341821253590344538920039757107870927538885891469645438925706426671181436040023299872254717417654519225353979327381957091259586400627679224067994315843042089634466227367215998938754752747078819511082063949552158764033410442514157972938469648199905409796908163576711661853343756436584712015424221091302021750772482261119118611239168318675373839131729537345517937289272957222095346758707485152748700167926305740699695090403790842854962180636618157884354648913177125151438391450281209384218543059980693168628082825984877879135658699632617007340860449548151346611123566399311833825747627275496756598537004309008277234373522195645105551262722050388131500794114342040912243321957690760092894743286355606523197274456933190142041860903104294678906828933971584590329438224438903873439817624002042276598252606755465923804865867756061949363118223937046276363672256847510949566412434584231116637259074761109424519631106572667760037693146095091921061644039520096235652282609961470576858842043279492323578052460950400730723141594004299667297534765868683059769161283387430476763773295853507372773852409960480346996381325789172059157580072104492915185790734049318401904651995464288494774514733214665776158168404867719639520716365422872253381997399697798610628208738989801240114449359514448452145947048565836804172037939227905888105948356006734801303767906246266829712085448848568426022355956881721271011657141964064538671304109227965382014132824506052282842779243923383562597530734269494219077272857346518717252510052025435208831083897183116364877953248122319141645979995411452787888875252525639794373071947283311108784069732550291147069619112785749864536461469566483712031326320353016901389226209567523261531859235196732139414344686559941821927718500776456367555904706251470374219391057357245087274573115514412221932215026511847650884976168768841799513392408877137030177200741434066028791874765969182213402919703825596974628480430652270050834492350921961182821140674349859692881618663368240258378389351911007336944982056414341976339361025538942880576297654027944793700464203123614751879936050240478554265694901333310164028450288824087844324452190592696892909964395349037171708781708538752638855897183790914185466710976489437038827199516857633037207500308643587618122632697815090372105052495134015796522931353650501343906323488035801436289421959979748884034100930397361156853296900834161355207678959916325896481412476492602123279630355638076783724166698155257727248699940617604881340234460673761558721536740880596840260559928841184618275715209301085766837552075380022099544687836551497433566734029850570800896828122640022491362960225641914878733726614108584290064519702176510304097109846742261283619313945047282226217429581974917372037579804095969941361171898524095031160531591655086672193773276557164927407568608528815476570516106747837586554298660175210583141633375743646126425805164804667657363288373494444433291348368671382840752133365384323249680893434025025850547735487477581776050709095612437878457429369989622208761260344662781275442849200296627280049534735939373236473420695405576048780669175654326116482130395363135110121597560167758208963398090273577566154495425763208735058856211239234807454714433869349382672789231477906627344139419290453094004969032599189972432142469181319678369361395685147889726789680732962626239966910714382115099316499769922045919972630717404517638033864887497371003975486545777962025750060795465985651302626647239979470581291774748957332351364704112335601296127559405168027685687294919236274346691083205376265879135648441239361343193870340449308020644988052759318299984512933034398834698932983619990251304006453944794807401177022525982064727726565992981663147155515546032610356169878730617509907695851928757952255239305027800718979829005094489677971648568406947107159288081646019316443835725505481463339222036827301859953215535759670814000557297417573939397012701955595784586987051399100941066163136091223076716481374183712496815562867558868088048501840666930023056984297181358248746145619405143722499559003750374850989306266751047895505800407547490738350630159311762373688203164575280425363016415982148182378983223300677072369064476659495916197481254334524846267337209039068351358082923484111120289097315090298629186731337845102762350424868658679097987384730660653106234002786533139467171369563388379332358945888475319869426406739839268261685668818402809198389076791794062566163661969071788565590529953639145937765177201901839329416101824196489353104441329563659023979074466096538588715101657261426008022378256267157230482758774749914074537090150801742181822164898722348710711720051985728858373122766873414656369155167693589501442733096823161730374787139623180901428354665987558257306810609356587888019004336820094463895388020260443301818587281188263374201613204745067674731601552470478723046656266572564101104582832691787426966517654188479820228583268236170025594768518029110318092711423624175487287015682325636118100850299215583374850513184880444941257711991615894984470552998161166521483855549667221965615527507788967850467392080173252332674261733575077767971025157112887936220256241814069433129781274329094555757063026883316076092732791215634479821144296592666773287919370373826684924197524404573965204854589157651028871460781074907463828564477749956923741593212300677761421825371699575184710294023460407695512424823123628275357436157756750554433579502054345285765580678731210097277574475579852226541529041377013152939787222111296434055351285225960203018264993817853239646795794840996024690156576308278733230983646306508484887537426992017578440121973572220947717353518318848573190953400702568560612890483905242557779206858950993796027752619016641079045237090622607974579763851372398116204191855607657649352225170292536485208797389860213539028250288399319840551763307964511227848687685960975191736928458123543450885753809438211987577157463940051157784864544214751125481542521847240041970399566821007602757644806055245518354435002685078776709397421846429216102024057049311958336783173403019914623997394947884587863689930687575341700143730199703220609452508009642642476050737224871133513911461104175075469000705133712506965074010252215850780829068558761132300144150312404487683347587141675747513135104155369338293925880140059457343981501221356656082766851545986039067002229587622451010708558254755555166360078263206924837802499191835465189724396470839123993771673262238431170673752593808401152624364589696500669026299566270089892856961589474131099439635155911040387157536775314310510292060253659324045987787732027196061828657550387363765562684353241542749977284609178974229962796595158915181761375485124890595236353167952620547836228406864424499040689745214630266414190093329438482720187877599908792337573725372948617435770933556182119292053116649250194965273542822392290997754780096509393489982784263687292033643147401689114378405854251835089007834595025603985556376354954654580874760659463458481597321761089745287242454294383487006305114552645334129217270271390676689811543136697947690837364704404198141905677322696169630216701255667367613652626326057406795070143105175755577253051014613765864399356359793400907872361428533998170931128928509129277264046439218054342095394122752476174706827378489617707945285086653356449554181980852091021046286612979855699541013446629039512561013084146683533701054830321229892703932813567290853881170303626188934815853684019845017504601170911599350553094805065403955462062002267864855396168512988043518041852995980015278050145012543929040660746514731067864878705735296159643095353925209690785991358648416571841270136092614676238430492614106651370758483148387208932499322259272420777361258801631051175440185154402793316170060355026956729063955369847122246659659158032823745100268549604576923027560770944344659876239066793780871426483652914019074806755414169796703787917546444261265741088944412333061623575410907659552583997960131388837441778579408308078496802601014746958843277380843429517425220207847079200261789167388680658265258087036037534200201607601721336103256109330395616065801860042712863862602469662047357740589962747822695084621128012390642131720036478413556700503649137926695870574105115825702939764268101781529835290556959605971648756006369921107940787615450264375853812673363376948275326135113177353630566535799217887488328011408267448721420759533018467034680388869593968064264290454918767450642124618363272806467488262741058535857254062977041229891929957176440166682028543465104055549627498473188702992289021593827021141059462229574518594374430921505972508424486605256732555067199238027846355444531266384854187150674213051252493986814989550667098543586339899929998473701693945855980759323582968184886414426909400718084773047018064490235564935604205797395700876057874017937877566004796841102649366375779683496159311147600472331512949800786084738042066330525978768666767729830143540144767963962694073784504227167315574734598818957962113298313061378009070269136838724926329314242040478405570092062494830698682232564856433574375697535485705435670695530747628852292386843026574832859543519048650872410422952390930133549948251868407653395430590563400194391160006121666962544507076095554222247090501180026253412316890966721655326921888501270493989615805701830209578108833464570932140463681857470589223433920314836446256193023575878115617753967614056649627127161131771014515853459554403689263413909011516505611070762511497363196399965601045905063377779409159563638525472252690806993416928665328069022006562466430476887858144488868393765193433758115557604285975499149875927816748393584792467570659439127584732779655964878913157610345569286145131674730291238837117121133320584054990165247980156041768673106423823127245496942332656753113122610048405642922177256985270337344188812845912589363865930321148298143792521346040389019341350833510841392703212999954264161979245090935661789405425016110514393735577607675455971048559166477550005377158349375703018575501170372059789621047368571583612125671701754349831974880122344564227314131619443734258766954126778896692896380835952038602151977666032585025747637108802939536765973819557185413042560479779842899617358339782480411646271773732717536099505102542777799085456229871393551987563219585263941583893274080705896142185528839480941534474457255118611156192182332371313193359009051717701456461224869378214158312323831402607409282424651224262005954050388213454228690397530588947540457288299335800510869320693698419424689088501571148247767148184001077953750440081442658830408192399274263630239131707337825233030465621525964991204806428195688618320630817543261016718900440340710500909373883879558578521771110382990450442468836354956139602174471009418574558987224541660447581097814119675474488266485426819892795375281809870154776357932010734599983076773891752900771620503548784057268465490350036965696969490150028814488094550083347128451304759733128642384787181846835699538055538904200171868427598705438117796542046565664716418678397852091406677917776148120376472398995769901679845326482614204991872565251293486861396695954377055447707841795110892653598572563873187386901099525149001184747333819867972643743845071130306513927267557200495961933541508083368891889215576268826348709342022176518398909192750572541711930345106964303831023910476734524003823038998374932068918776297099166581976387207038272546200736424700377384270471825991362801259329744944640099904629458690635308338852341981249981714109744514244662104737609071967355758618345845005994232894602590303914208982073078624319895888195809922547154247132540834243894795463364906888974364279405207181701601743226250926054442621428494081537090301854875098410777307108284087022072517905399868676298378144408250992015465738198870439761731324179062481415696943679531197934480359605378010125071827479791181563938361587553633081796749359097991193546403746006361723925431304420758793684230092842747483302646969333991553335668438269658188954477764546865813940114497213234836764032895811690693372439312349800*t^91 + 207506596780580867236197459595225640785028992792706841236843025930290441852343743501511167431091891899187751649842841290150159010988448554087470140865199308962272304909743167689776565836394023133956209578588244254984467486710601748870967432677767568862621588627088440287028974803608912902362171488264039073186809858418998072906139546036010739095079264819618018676837139066387682978744029116594868315497309926525981663126581145697873132391482584819536897914860787794911034302164562364508897617968609678842297240101225787920796401056939882156267614993660600923280811445472267151649083881552021053453968929653680112225776797211210126836197022912766027872826143134402883680064555016902810700929489914587017116619355601684130426897843036679717429074822797041474599366428460926015846493816604292381369502346711906423236049702338111193636906434119435948703280957231146713656140240489360806288584876450290967049810711992017161900308585144113423832961598802994889393445098824472610875874377776162081956614657908201321792437499642637352379586555661137402374811374285711574794580635689987299258241540402730186903497139180401073171566252948354809293727959936340184060229705655429204575303721038762146192809434951707142852439525623065917189167021906194429523426041261417065968711443559867499426367225255272608235294676734036224186850108636533017616727185151306647597750258707005027683179691485300437370851588733346652473250625221597376537138131868462061197504851466716582378766025302795922111815150530252592094344306656901486116328171830349028669563610962665955512021195850068881886672474528446544718615606888149472532629721063133717172787239202467315765379019008067696345625797632258578937325550737273692457622943029274110481682895867168296532565195816946018044195249747433187148723879819901516439474180540734434574820172662610687759357845914053048653546376516284712934574042981993660911176146312313361061997546268118221607257333393349689206515324573258059407777899270708799988220498528362984509501026774172545920575379559224330630136624606799432085496709230150137148371690379015602215933133345136675017496059973038847340533592809668930478274651195654490730640451246664987691923989520755928275442139326977801388037129676752386812141794192746381006711958661014479545451420647072452229294124636214153967382299361471584193012400618850175589713487438378397510793332211763466098240796412619959296564728779324290513217478652853420595019788016838998312415576955832890742826459707527507331753386354699767014837776640133826663671766557430076841340630704688780303768649468324417404465380963071786802678015751906718283061316500649275298502318352796256557495290917497163232002759948818958388376880708402723729032792306266819328483459334105404769844007267548391201279489293428135593777078374608783383801189558452733161443941074869916306089582699959037266183569658545426486938062672550895281759463184443858466636192641487604910812002798204849862960120049301694733370643285292818674955001252557818714018172510881606917518481667125631328782568901677917348489550553248483954605623776946315404302990892351250644368886045018943085528779879559844375491892995228092063946990792558123417410217450763890467595626039786180631377965174543177704091193291917063057760579883097742952857814282000199557091278312977900450467635161402643643922570673336352345696893039447214338227379463054466774325111927885613193013240126623801653389370825949996759993243132685095299648973281928658598446490393509331014228422897740016192272156375931617931502025334926103422242397568440332793422857076705115257182080739940711907093242749482684580382329867698902364464177945820442252996044449093627063863237752688333405670554337163793029984504428606805621419698192820311965060388031130619833363329541751848061881255395005452146471455918612879929925954997074751424987630251880813923062582798639553675283564613428017273843963997776582868917597624916425104713705144666700504917491751514318041728669757286995380474876833425723648210443523037942559811433004411437324162387052653606638733341473069661499615854370628853075274255010865791735196110529405242848118802175670217568177596309837909082581494561880204424237902700131722970319170578938883565939771533864652066192321443490223878789223279200743477569578664635541287750703631420351386886765263199180667216133336071416034153307397585303601042285241113337338477470762475131119445981032405818778765844316308679381914154329124207471294674368673755876673162931378838779028358062943906923959390165391076009436579051259194764490041046270199329584325473744570335683282765848387996484330023071245751020829926862954999815529696405837106565487216086982290638872757417221398710210671706570204364055649519440179010269043046385444211774328847982834035227514132470244330698371172643776098255942693616758885476006579257678573761764096956978349048401085156891297658812713160138877608933609814058745043003629252762435764683174494384764510222497615479585495604591990188607778177127175775274175907907346883463575415781169443750638181529729900096185283605645467792094530711262364632661803679050467845637425757597730492835444335591654296533672680365899275827043788674959314401375538569360068035973237843134475368367098586290973700135687661973531083492220074101580478611512049863730202220588567119114901651749369109869611767800010430520341367673120976794763664739869277642322696053348443681594678651346198634152101933412998540793265016984763748875372797675366262373659644203393517077580859901791113592134155554907380969984439886171684966272845582310617730191955556288731291085366898839848817124650830007594878575677324494703357233787571321757395763805013258431188541876015642876489590724847695536606944178066919817152286740237290304664420346263106930257286104044586320556884661603392071532639861375409575394089104980551716177206061518965646624137803694026254270580495042410917011381528472336997717095648507355883230916564642429344515259165782896322147477838726079964797036728093651871397776136686685664671225793070753979206812811108048383462140062378796138023899263244741164009298399865973817829565217470553990761631298738518389970238766327754931839545672068217305954310007044023448484983935346753912651519524628765061315915904509251733395714241980347161593254328782113319931662424347938334926224958409437291617444802618723945550267003905467793709158886681973818045940919981505341613103221384300149513843877636536625875136856495798212635670851106188722388952455780681232603986778813400342263155100938694873946879718466649093148343878766927911607777284833258920211876439283444489274341089197488711500056827491342359824294022514343533086600640336650165503848785996677938816966949861215820026794941809866880812737824901025770573508271224499263162828035495745492748475427647459975989766674944262646194588535930393625284911996543093944948117094052421662623086109408581882345979783893174469934432120226877391677686948298583893034583528848082247695322269808040142766779797055810906863517587992400938732697059796128747031553476685469476852222560797713359514045273013135160346832185068487229167596626401797867961596520970289021530587886136624392248190419441737483848709258055695787456117594912852604961669653011145621608781025695753267844033918531585194871294527312274844692169168689304365274877162689096219866038308940872083524900513735308986090923823014815355528360697206582723073583297227492293173629046788921627332784346363269658430448559441855650108197820926447902698569423604654744693507472901147013884790364294784602980223579503008478536089099735208530299041248238666044433543746691671912022155127649391841076254571795301219143316429958947106493153233797714270812692041871641036137554943089288376023669383962329143876473779221140472492460484359932857020330098268964993384020255448394569006128734822190882087213326446845014353650866199647623029525906847193792458803408306670312195885217143273844106260343204208122556423598277849948709407981441485524547844989238182812324449394926625653266744924705525255169246958655626582343771999958874819252201360070868446675021865842279130468093001658840534663462852460969025355459836294076453480205301033798885879114824464060162858099430447245540625951214751363795513261228134754161508525958028191569735625496035933892929170386368570569496300243859936107770769714107306843740727991652489156350129361925903085761724816288090454079233581258811997267192246033797229386336877581375128458560475818370764827151022911207053418478973085968096084671108578059467455603601924780749627698725392057123087129549028219514857891340419958431334802839562701114390247851086011856276972248601607098137896893645948960577946724380476847550128430194549821338118630094190835075755675607106824422608341643305415025926443042600955674538829151927449559893109417717430252623755047831640901894503678256615498040769055434859318010982151302526835561123596840692526218128837854613920831505791270206453458318870298121524197808544823745482931797559803704891288982187226904767804605290307909717246095522400714320486891562699437298612962060832173858232180074021412231126590552128799525346729482227851869483732785113388256648073188551029519323607345142624875518717056822903319292292177787203401941529514920574358139918898599346671148567416122934673983238816598442858060818725036871718632308885847290803475055632593611049261730607451102970144776077847924306913726508962444396394932407166384693765970517656378590763278996089009492307649088741014911379604737879568669548625724147405481629162215677912484767790090917421835344839408958972024677533396795134266668833480006145353605213700498937688699157217103389416885040006526152165036636371843635741440872595663505627587537616978511349657828345598927650677937829041992471781359633378676026717439329748454872090405350599061383169458959076124460025700531497706466360600158961460245410099401181009045389452786848877995230116002165414727331203344681864710621857203357200987312940423829672082461954326280506703823184111616182608314965588543163141205936994093732911515629681696476420056975771081140148231689321097503738805311132942986632032693862732869550414779581522435830535653855861026423481418663064398169817268867135445421638140376216249671346060844377906542999752569300734897161207424277401744716721409190611767433197842488882347543676323578749995341803735013398704044857344954534529412189026980757495468671764230502112127704297065941792150368721825835391739345114759768337269952157120026080475509311640509256718111570945943540377836995536077129499601317996314860980789430124042162135724584274119805641661857778889702238547810788485816438207102308003362961758055330988335277361658438542994810215938642614518976706306542606682630986202153138144644570623184694026548518499804896882713519404690976268346971128960230998468831882492886431318712197435748872373457627922678751850769741920627765945340219981228280171216944733617548520696263041443892291909623025227684522835201700775394154199878545753382358774557411103343094536475766737388468803427087836428312891313596360876650012578118442109727894918531670220523465996527427225011158485707846120732678162373264710261188578213912052255531047184448757376147006443337934681313768228415535958076286230084237087199495214725210146557968618085088870774864817515085580082232416612973670172655932517699806844578927952098533508333939785725473647684784938063307335758880442106650232639781143724879873224384777048445725363827238118370744724592622409519477508967049350673660315775833226447028436473647248052527815267258829691126560581946588711587464629965305737008782674448273754394343456506923347158388215004630001628059020407165552096941708661484252171069771586062158659419928480771630834182634603757552606413220505327954191002606187965049724112382435712620010489936932815000674205629356161186281299473838115805781148714130622165502418900479894538476359238959889386639038401140103732358157846455523199427267615093554089388382491278301844454853822290906869512906657647327952867291939883541268999211682657695117762190874360077315636458826874301729841720217854956729211737989606379044503554604789150315063180870544388912558664939460831618891954437606649889063316262891709644290314144723607327071975638363109904377892221429156506853129949438769869393111465179735754131100118591233295685573870828887482246489395152384779469287641348466133556722789919039775712325954926706452770528756471629936676928593001097397611211475247754008792598158377322990049042198450500763247812212891332435151991818837569800145176370306141631625052238133580754777010833595303579605094618256174047706236775734763902231490394141036777912673044520129345149821429007381561358277455450102892494986577102822181575642753923805372746086556235109646402910019336225396163096621270175001550698618301273640019494844602836742652437386424211680929327333838646391533472768383287101280041381429778043113871920236660700080768559262151667861055657257854325980335734889636539566334286421284613755214015362136156267186870330208093290888790960777692766236598538327897276389753818433774820971342763373567678504376276176102653898948162086599914587311612731674453383847299645992275245965306907427246338169331051047315149553746708465993814324763877220351928330095525509612484863371003354806890957862866150370944292886978593875451446757777505894025755621982175494946466535953546819320127784306443656139489823579689778808647995466721510342809532054353818057642662147462180383615243898937541574529156282491452511819331043474191426226460096510302381490037108040348553523364141439000847399025757496211831535229908218710337355426966666830883232699473398237263097671796610495151024899555257954172703945826059260823317756663430071735857735187591492417291094911954536275858219452737786519985058084769750930248910447731835034988882074143/92060834295165221747646044876344405738762661833845139581680746066214032818473698265588744267990625256447593778848627315746509508943487201030665428126132269574823704070682679900867104248396834968771830689943155493076364276129587508680433003406706725343302250762726256771009977575750972022038474532228191804455265029925136361937452278259968070069842411197324214951152519659682106497486101381204085410682748870248610547184477302250765563200383761756520056727994216722655956029823349206569901435952058664288854673633130007440278722831389476148548388705376530184236405858941299309030486937185037761923576652062817821061995386069675110373804560880289259843384348513175886207008205577811248676167583137665232666291226548254294624453814926424748631404791839145584750134895235485026826733017785229751137821188028467543941749138735101584196902291242675937035719441409699734265110375095790885784652426487226783074257173167960203137260676622943768416325363051467971204864764579379626651319272354103889013883642917022786356490373936732147296416654727664252688177506057492179808573506535604960331511379644417719946299953329771835353094339961416301099634661216681955049030138201998271616944794972579302217043850727502492099512238059654992992238893114108535438708503711448750193252313190239326469360408835807867111033378359968112144749479179440926270557633920971579790852904713168102473264462475355715938248228280518932198346722735969226325815692348481997924605462071777920115415995722679977293026476477403363545897337855096261794180674963287062760839066044251486604091113083078293201443213218471797091144542754442537837169056805609792905681245260993103721968542597946415888753871581599666037227623768186678791667016315672046028206597217964047011939829281809435457473781065489114975881224762134231418110404268141031688711122716857071469492109432934643583007189073475903733515639094307392865474184373874349797801119929351550873502967773045895598730894027807577940161909469615164418456534560922952593146203146086193474685832546618693817282686336227883924344317875174293475770064108823325583028197851704763513276143285757146036909317274021637746981642289735969054012522283334375911260463682402550153504792235933180361535589689735477029641462430520338157938440493180417909208659263597299539319066777512379351089305620655765469265634798211692230017924261071163129454379173755669810976069556449754316587241238083158672387002947508296492891835837498949396443272386015468760883592390127354828130937814540344643337408916844979916498891462670598029199770518318036809408868914517211156739483049978674489368720582850337023009411854810770917704079115878587148902940200977486713792455892026107675682130535272984716800284717213212841107662533738501166352632776685319373292016355249924663123643126203916280130784433863015501562460811379873256527442452530966751773886016903455477502733730416135915671215270646934498747913574914537301383031004448891248946149144646385268987511373058282986139869747101056439154540166947584522269412363398656821420690125069849570156837595133531333850185372628726476119707978648115363973813447485538538284852156544456569702688673760563323854913360555719694104239500610757637310124417947249266507598773285879188523242974593794447059289995035025792126241913410945134088088235505272630783442252568038034192375252682066834623436471442863115631981577964300320947037478006222562352012862248175613502911681219742592111266055992715072473547925341922573081140920909893113250689605410041291898773166971705189650798984735973591199919666221058392738923651737780536131114370873004046316652142307415274250661040596900826709944477377637216615869952899250784158898818441682657069089092730361647160302547053892159162576846108027494530775286167190823383054208607466843161269035340454013332847342846008190808436448247192500818968989078654921714915539120504064443399496562309850064568807891591776093984787191642174818638396324766022293112595111849078799231741819490733608546960694753534040218659351596687532041617512339549665402439255500998616144162214035703210112608602205614146216571668268795188802433951284710876726364518478107579861911943164540202216162346338375341812859379016797207780734970370749193120437156875287566041152982278908931618826485577162514483395255273392333507592014616589394366647134141219748528093338640792038333679401797899504946319657050308845729991708971942095667649404142819727352815657207475353103124570969332814889703278682892864809786268350732166785496385752179533964247877122100800249433150080465694925430142043338644427985419593159569034539422216379785350383401493443077924629256406494490805325347146986311864958783516280684257011578814875912873819449324214611813474218249317786349070687603241860946715201029622418833846936408614193282964754333658420167007247797883600463717882405657511744028940767161077923861727693001194901872395303839922274425665174675529416713376157763919163474420836515428114636973342744706658613798250918579186838521551051311451357980270098314812296353420114815683004511462285742143825238642081378206841582012520118875023768000560645133780981102595294502509474178533614015483530981518767305123012532000455815886482888221639499609937299813769253463795462452477867995938974015523803971395302075352069022307666537520445611474424759323838911336295875607959072145046293993365245776738040658149301102348134734061722968418582346952777186324643646791465707838809145029922185260231384140294904662757123009609897628847328284235557569890546242869310533368593743344948469744282999064815860461864058344945997424362952103372157238840956161337597922501089692359171073638973787887075464822218424268659949499683066093802110988102464529392410458164875910789999069527200720097409296537413568158480035966369732748749044936569284779187039343205480389981506464722625457328993905564541545074320122149556755724782608413320118372363585393135007383523779258181219742911721337666240306777493941302056548494495356250301694972496754099070318616884597956091103749249434530146232418729898449169260186868631929961167504562417754719012307470287382451771599800307235214419031436284708966971450865536905380252501450310877751574009202732029993321691011068782881301208305657948034275138384434762875681554501395370301700974434820257483128893866477899953894586169070637138835219690369439675571976524557501367003005633785404180356691028600877700158771803904671107670552745615220037968562956684254745753421469395828149319829893157029964983281274303906573714578400252331494082131013358473192090066271727156093226270083286854466954893658283185052799120339716662298204016658471367498931014869046268200352101380877737612359796063348411847283292621581104192061615209953899589983176728234181949761374452858384933423183077445220407059031735498046272789693627871834633882822918522109433211165088354450894630788837977859067420896721004893424840516782689302115991895727855095556641280361958176075286712401994825632197864508438222110433290708104765009256656396476147562638678862693114885842325883369004761329159907268364540953759458270120804179395198753062617958363142042389263690104641489857907057218638600663922704167932690165978903546585461834041032712613966536906154251642132305719292761083310454688602649088560490471659096445627335915185668093287328169398316744898842918665128437377175404175388797421028081615130567276688244666396833100530107676239060458416941123709149484409891976306192805719053227992895431624425095134054151506543639350450851497260657808849450551761667722629881865725275266302670577352966094320073065374159830320875515583634415846661451816997624231900068933154474774091426652187424662034630246791756559509245891778478880613325126065761832707032505264966836541209288519515011103375383061504577696718155423447332188464289248213857180988349204439237413392192970994281261455835495825065407324985036303420925116808849456261952900081320477566673595911151530973554359741631464180072807720063790838328917683039754702473558459120588107914229011893185503028342231370702926877281067133377142529129035461251052963690420817303593255911584966347341143071653433734654722299531990985298647851212217270334746283084805891741682013798338944941742836331830419540818919789775884549916269912381555851106871214527811790394029705384072501698397724337262992565149052222146559489603098534466541595938084256995055369080399197179120303408359659880923644485659128883194663956046743047591760386622685418478816996568550686399835802542334173543176695915611371658096834597309650108348707054223488611955752148077828405631755061448018190515366309167531781606051709546689258658522074200701850823485963525569812017577791235348346247820269100334736962715386704218437198873484674851012390377146827230295621078213608803359162631993483824691470462881802011237097477145481936919252152782093990977208898468420496178270162877921182675786495814683506944655650982861883899799284622348049531930047327721486315753353441844515433682932142520470783919023501934371166540209561962999895919687044388493307570896968131473498050220272039920212405814428235714076153643726046917356927594978252006310838785553223764193144135492620522581810594168119607820453353659897647291638583582899733838014513673093942361673360873307362269822256737917994660329686283852499908623780611633103445951771233110068953447910670077470687221395970311651283628434480891177302330990809496293782318048828495169214413219777459131424201402455557022255179174134972911681552632025901752468847976306283431720776329308475179264266154502624749608381027760569044601668660546720331521311838682196128997322947729125666238122818219625815644699686271481053166466489745185854182560145226127905444887709209260710577500636459923957565823660388752548235654915418984177469953837861538229821771296825223883472329321543716532010786289185446136196268705738319066930092636751646128513761304918628007816438571904296457240997914630182083052566273744800765420098559597843257168695813443034460223844330883570524572286257982527523306164358293487462052869461555865370601172965173225185333642079617581256271030979267293228235018767088492371383689865225119450268226072787423054100495169416374733774009975288072342540071957827620796924555325832994153768285669314605480922467363180834177707746672263677341899614451477058161823816595540091903059071674846583650238021088090342783296882061866703853149682797966825107166437762516288156105713028366965703099453549548843963707310455370310072454393548211671619140951815912781896614548375745834811060805454875467929921163835448646454388447560960162401380054678569657412150996661607318278787774384506293574640103121067976989128228652891215620021372047244362612073468492145696017694298335218880416326126856710361511064224028944754524676874593328231572529302605754608476353924929313514044011305881554516095800268441530454111059263262310624634537214880994174820906940518277305357621958856448704984452364525967661346723924873494332438013810037015446749839946843232390641350673645251487860985625278951213700548088874905144431608563486260210641279038040138914891417219371371022000916438784737500270980951222511158971455056714195817573380578704620600781371650164713679968300997363564423897639766107179633865681504070434398009779159745091776601043666085490400098802052855049057614109666894537689977911861243276427348127344632865467146099466380048351749269830805873614434490575424806300391580376948723866700667888670009904077014909840614068177131425759085860070122129185100404410671658920941936339303794771469183789649568634780545226284232350034843745708852997153725795877897194966174005058583205186904191281562379185472953035157153265768099694128545635254876515930438273302304158545217810006165933875446172594577335421302679357558518287433261306903607109129033378686702260434341524880643077640849239144059965032760020618308864011386220726705300860804859443245298842097565096602518575526160950865147281957394521112657686798234898803971260013232970607356741614265542177863628185349211801708321213734826093865145954324021509513905671751644176518271910076249055006751137230098139014821030944410059378968396487920061791193362834821769280531106621671771484511902020957076267999699645272965131309177237036996745043922528127681997075493734386001270100712442668386845376120628526725765506578533149104942308219573728811897369546536401608938530991468409060238605420772799760052287116030522713892064473542528162595575009646324900366009090113412807707312485097070021863610595794353984707972114628352676971043430273254321890624401159589281517921585861634038849163747550212340453764129531654309080879048446571418827495247024277072805815022273680476351575820923550760834433301455522597299749044859940196297432357556397503364962539910004012773617164558093317375561342111619052155378358389916624207129307571585393965623962738175181717676208445898200163256853493671911485915693249009194305135014038165305528853137997649306734365552123045720993373149032755788796770806129824464340735910372159810990927152085175102139548011098834982323565813200034982722452102631471748828790538069195315752490694681370644269265509269763008080815948986764996660733415649158900869394220527875003054690769314337716712650302325910566017210358307468724742213028604690084052939579463386768948204726091431687433650957474533156688172130351753430148199284122806489106934843350366643391376529910164184217932272594077693603408983101619803830653434079535602947459668825294040061742416893568099217426255699995251574324500010267366087207649151775543643580524242209421745224732426109329809209207033490498168978763859982655777881481895348032610160157272309960343374600854096768550643178518062655775465138114627120060444194893113803622620967583496973506477864900584644905005362437717688553072539463366400176069259994502973689322711841207000*t^89 - 15315938013084171380583302617247967336387105272389871582212356355076999106782920170706983815095874378694614501117104834959052598007273643581831073600097416159153129780807539216107687237186821791527661038640511021677450201450695200702971896428428752531905436976035768113023563921560602231636553817015905749262686706508529092849436942282943951873933142544823975949677261188616655515692881707525518375920838045456047913778465418174032529002056460613020588912618893925128247027165384193953267799144507095350664594619751881739842266802838553425043962218472036449181867008011182614464470683007492600914730938120200700805101524053563082566485048253708083939577623353990525880292507557116065696980502932407548094096159900255019082250349616484131422246244680824951479668048305586268772498630884406810003814870881473021396248900390150400019191791505367818638769588813642747766939243670434450930906228742813498814677506924975858513958164639783218266317594914218512909453495150947627464947464113044256679176558033497834258257453367380865297680370893872260382729176064813348401680086812561718065780507374729678336721761660689587163781644439548314899441297728885656309272792017458320035611574709826566608218085187227867662584833550289646565941373049841688777357203446885875987309288233255457723772761073206305627039800973767707072923296175529834143530179762921372831120387538599526959772167561358781374205284539825650888043393238703821257752820530209129350836205771511657771689350369099063080337341180552304162351229381852192354934212168519114401448969097166620361896688856027028870506847346449104047621796739346254179095114222566219390017599799379046669660612657285255004857476886578990603642796449811754403485957952200786609225387713525922927740067496300007937360045406584567780690779943323288244143435003742206322965781415468670872405041280057326500680084807269333095197979219238198258461084915173224925060004427907535857568042617991815542602681494067451473401269318366656297881796947852108705926384965651491163367550805444736860859435263048508796167863994014995199766337584185489620970524567137548991947219410130605225416726296867540575994834775473026456697009587533074077682221879320150181835637879359279904628592964385265691711178927471984777239417127632396113577396478112052593825995936918167520305462408596456166879217880891839042570106333406080778221675979729879015039178736362166918529375010098211016927325475316862608149553108669866765498474002058511175704426089878608857820456342111651754594585654421577883728493986462660280908854956491929849282191573454764517133667459172699920195541971971404757715734129305240508035554368562605655177838847867478162768973079992812467036156451572874959042973882088076539113986861032498945518599233853023508216489158574510819632250359475887521285840608410933211057126046354287294526450586115220974555427874427931500765244201976606818345033773433321577280407929194992995170958674034836195290357587846471120496991771233147456340595493853750968633924091953051104582432731105519303287368837195757507041768781791508783498420434046337662288360260037965300028406199485885515796479220704942753683367490948457606034842012435250768117740656094735207135159171069896262473147513464362534741953144723448776137270910116802070174242684654790176428353917104968491118679246230801419046688409079728766292940192438334389490159559026787692309866308639235668443227851333980790101398519140899561704873327909765498716981400996883630924487093977475952947114170405053620441964911669401065413902237049290042198996640402136233768062879989542504039263116138907064354431581583054386857282736310443020753482273917213711152749714326957495547194461041366453056681813535187050188240260322587337334481126166090415351641930852263762100153932232359994354606397736540672550611773218790711274931757010037162648586097788491978850263337943036160537179612319747140815860183057582667574441454112138009516653395971325678162102485512495911229879436826377452374764439731713755034329931212984043059286966597769485683667100523482071677282731543657894745737482523329513357848399014190775149805788905159601027164355324617675938937409523238059814562927634781634506610319717398100647663153095894996701076633976287470871039721819702296432759413987944042656233239985679074877043911411634364911128361577944360296864148589241521078193264066968111562817151342064268760391443899177857295677139446740142696073182142434186518915039578782766109603637669768462023465831378450196544614338361247890239072307629787674947610687806990795123398246085874722931445686766114585929308164154978564217555273136776829623293764390521879868198077173113278570492965643844853015249025517233328199283264829675618342458051752078777524645712450744384642680403603089044958807053790894783642449881353169706544838128670781599926703478904537154587383659402409942782966143291088157206043889272197296692030435776281564601667223488616850303120801285446807248812691380482086370424736223776842187407343443689238228171176460201845404377203977307082914314518858180703327702895385604335502096305060154841294127091480669186486747099717120119797555661529767257186048685038008085977741836188320736376376151672622276754535019130873787744442681969525670106071516472870516652533551429898765151154863363197760518880468157466824055487740912910023142913477503390137751859029004108666370110617865011525468985268271008180963134239161856741340498787517700445170566002605905814831652148271876490005545289395563368000721482433298313654970443712490913446512442859512892416164983507339275894922178390716480791291492067207876535217338759065569325461839821833251967811338775776400641277408503474708633198513901187188969572037003314515798488737825818134234479220286253676657042310730192823395841975039276504134649044241810039404906570628199479175802659511459443919058524928314811648912200644761538088030579820457898428939466124723201311384862468291763140468743354812273308374620832566105926398376084820986978414842069490347762159109526101596710983360531828104846168010754880830445519827946531362917917932377357327783803909545306485171078158303392761323718916207194537267831362387337564432730589573961265602399102516859085464989820868916289031919940285802016659226152829418175058416432742317208354940174668751695962469148096405568868290471043382358426189051970094279598949512035642246552878157429381443834040833200667991508156258920134642032789057838487990447978805266435550873669424374016735166317557394986622654231336884109027107991737379567630299216631857202229836117635844032825086520497892843099070112520195715110333123529708313096620025876500568741802286538846809527741485369032266495340553701139904307071073301994621285689453646486283213780208473610746537950118437150267812579012482130115701496571750167187084279457275321953441591796538496243818664487686582609700004151108878607865300586029815771860388619030973295847941879738903732883577770349486975843665885290975821575327672016265498511625248754917658213112744548005164895238311844827509129355757395567317139784195699212734986872268331709132633577363085145924231379104461215716297558954929727784872609708701647089182245958079170055136821180583452186412918728415394134652775054929719029039607395908994956672375405521993321171114745739556358386013558585070895055040821056268025887880531053439208577422157216613590743559410247950538733515122262357559331942623172341184950506891138507057405711498758013658220959424969423287303665943868687257876783299220899837191041303582415045621245755264325777865047004966843418517015658702394734686784014128010362111528969140444581171904731926441679408490072468524501922445920813539503623641091084222622720144186659516712660889562252120247002174297084477302890860269643587098159996295299436698870149354724517625050441387978563375687336949071035732349667119331886912029590377878980014767227158197572645773434818032285022646039172042584853675048263178058764313621524611120998861697369878559034732670280681222559990661532493013101707150317821415907656929889459155807414002621445908389710890175261799318579878025644462136388654079517729539363971718181326195298624162762798582242263005598349084232390912234021357050824294569025108455105360516403204541663724725866044972937682790650094659636411590988921803785468648410001258091303916396302247994612005317973112974142496234772344738601280426333182886601946559585735400047330666471730222005876561290597130619451009623750259670136771004437180563479485928118632232619583626088869721824888889762621946047935620081163448562782961048178438799339798470221545416830669780135126002218343430195505174507371071816519745197272864233767471514255655557883313899006768157026983088950304876037493203092710941156918340398288889171889320813409565639064928416070150776919562569736273148865463150700769083888022066888163852983104420262079250247751678641190676193340638800441680616691464921630979976167596710471745631428150098132952255322412325363718755734149309348443293768098448449851647570122538540241814083008505567865046507643081635662919661908358418217488341547933164042950074628977447757867913704593932471728410099616104783597328422442119211300541546702527978597583410761074125797419121885354556084718361103752996390749882944093546216808750214056233614474995642861046774150748874189434196025316070395114766423146018242541085219580036728053969531525311901269446459939497942053716437514258110424821892465561681820340688992616041351928358347549141936739804240890244774064567393388420213627044994070017393884895669718534789349544141028272558617119465913046176651332528599621151013331596907735149583678511483291128118553127616615454341203514350868231937308358995482240080085411683266484327766507924637928347286406349878019171210087168806615426763337664396705607427945773773165228597397041256210092799774298663072114219498680525774793697050753278564779073185106389332408028605234368168175582214846647010573106963835136287353497694674574965494611637868836228272296943045106124994763402421397668759727725959010564833372277165851158253076930330623892122390092181701351652264604389996342792572493379135524196496763245906283260454844742456825034754292068272491824525672685921504171862159820746312396318336011924380143173848331803281346971267527412972441431760665818317140587451999683039304706500810855837306298299812348362809971377205067507835802928272890304629849196125349079553058672947310607710787703790100796364199718417510711178125271810096820003170978840083056024548670320387269893933411022215039272436690550978562463354886386524696716820277548917626315571806416919030487091703700436047891494029000960654661232476802440338060458256177739687686409811292483900947791305509456768524819269049199287728656696678862094015873748275634843270007454039542594951856614120332315847984669339654706987962228523969454555048874715635612757121869986956635046101955532131264187328555284381598859010449898243375283287447815807095586200543419049152314121248915407492223977920904605280627873856724228018485912260727936290419233585730962623678242655818606869878070529290506632365387925120739770115652541181863030966390628264515326841316830671238108527978091538547616159374181402863629114703951389934503073933773458758772307737384070645976859837830253407406067033167314650784124537076443006882676302240090578968685331038839876976573377583410445386993579098416968257134153687505280365981554220690280729538927600273605216518639024325183836862313253449413410044810886305918269368053091610331363527454817492741861675697401674471061267701322941687049633722499717372986822542976539693505730252414911869995140601062876489997719993613802584925645435519205561003497948930650944367619652445227368786710540097182464633158753279467002091606589932740806423021103836120633989343063279745637148499663146607119022466635264498119548960138973938862786945557832796144963183296584883747855290107723965670381370425006202585946302909901927582413714424059051207463693065971229880167557838963395949072605912508520448912373642410981079716790940515929364421895679540129063725026709528727682358436846550525672715228192613344187047214748476959892469322168777415205958724466680695555756958049104822844339136883265880103686675610947002251739162955542719342351491145202839597586468188045579018338973408033463600370571680929962658642220269337621253019871948448736322379031980276128574529165725983059436137104458007403374375132553654749381926894323354638559383838394279674595459950473485242013281027745903197254629287571172989820438378503353851073041776307890877004864517731884397244782084133677601489017586907488882812787700629715503819806400289253867941852313021255299048746750467783483377192464015444894545826889891149443293543258678800820463571811291155237789660009664665725733003393157047884625787292075663709263347193676589725089437135484842956019749321977302646113695040734419713186423901220970573526505383772639755439242106887963611087299613601950584500182192870698987180907768036027040242618806053847090809377115218506241627618656118664715741556636564436177596713686668270505680729652063061167730504796035825431032388748693986178261537862215584568592373772984619137331496472700575695635170706576295174630848504573232103267384836610224512431740555047570874541203947607566227646072670055070747361838457928188455435102683603950253654976094514599973317788257155835014201792864898984900065473423527710785829405495506298355156526457153832887365724604276098635238465017237308340880197662150816128141271558191818236052603972242287448678071696551257073011619584144336245485270718231855948765815920962186647791046411880093797629050162281993346718225003511978850954022606315279567991613129875201993564164887700209064510151869110492088258990577803954128778568222861918085865226206303682726902835183867300874569420688126712987413590996265007/894864451249352214866948708774223107766839027583234940984186256832184236047378997672898206232805354117762932664169043014889741170353915249410439000940131067884333340100501094401192565451946658757050952165295850928679768255118997235876933748994415784758021466223973797266654545628226718404141906304089626488354779986283098487122333627507063229584093380106022406042584905999187560713904000421800943662584164808409784018430105789706251549910482302427607298616525864462236048754053690693573807121970952958006811415396531599122187686261325008375303815636193808941644190055018648151527584004735953659491457545645331835138177470936227155873114901398328509811239485913534357251154281170333349181872328428035621000110586890589115295755884458222069606761882401557176181821230251199235365502556758835863770031563264394775429620658195132034964201155703657471324525829501188908961208285666121894545704060329379733123686455774913640167303190618597688763312405990967208580919263026818547716417802219937278614994007264911611588174771199653695294196593948598495260053102781004684924065569988433032208009954240412228257216214348580957492804098387352556556844775504186608580390594173175919494485507259660946098464364857586124104414778345548007682039247070656043537004591136617973428482055041874739439712143631233359151404409675099638567337047436670402083277602460055305335814940857690696557020950466948686977510548248825007783521549813805828808405823276490473346417949304027223573085028182909544080042840891892558876998646993163499293682065686137033377949624013900380326943091968230918103580552040304517572877767608573067090904613010977206568667749185146925694874142727374423148407583166918129761625904971331065059368398714205929330738279333609004012979438957729164043409842517737773646956821928859097707343649231867358785680048812028803229192320847520592098519760382252235615116077626741809313840642820433274800554094116471641048763307822404401742079833072139668306432218332068459606588160284613031468314627213090391603597179252850486633761932955216073782839533701129195330136300360841901064243973269796915063908892149142332051331851257708966690250476447457924153861161102032134232779760759878452410121842258475449059056084596517141499845685751132674216898499432291207027955483159500646550015483941460231749154442782797476436830905867145004684977030270345691237023169145407662603819347473731933868781956241014012232723727970841744897646085401391287755211327170129321924542436125298334777170842694945384457311216138943268981139164618084774259112281355437912280705593041916518639524201459690708359480136804715101984979766617028425197614022474821583378710183811973522753279636554614896006393554369846109721796815553810625572189278586450377197367477537180911023372784098917157698440535698227499652732071779544701360767681572504464807819090517883907975272810683267672485298472843787790909253854068185636224249269197056271802871559254404824540606190299654937513255446050220811607154544294931224968900226057190622686886705160685767820664819464123962967769717886232172636303987888685367689414964647331994659356497282400529386002545508388473861875226876875229310666345633411395485783085472156784107403840987237723880189802811897128628953790080522535791417240096138663308752236845443214643584489360876031869362140734172254186042196711160655176600266939554348914664488451181066267720745219712565546184011745682676306469162589661137102654666120029347881868976311576610502474998961975688622317473212843548972121158741305084257274040419268168256956051126748527158443723907405852412187438886059113611654532817999307135215155552576490919918275900122489694904237655363761352306793718827794432468090853412498140591118466280771188237545471834626136737166860648114991979704807179676403591073080361935573040075997506624177606693314084080097260673402680594154840796409845382887853042730404414174173632057477113036672925966026150930420099922099402652457079945021413311596900253912504947339175534858854462143179847614886377618956057202244864985591254441601686908423068618824088055450196152535363522317714581373266001427626882709852217695884610833857794986534375858870000013895824853690137544045793419714906623544976593015626840172522204270245443781802824615222550376217344827419283815903549271902933857115198510885425782136820946794802537365190409297737163910060230431900007741605540091679982208222507069043992562053699164971215201693255123289487954667463920541276161978044487382454051425722924735067648210055854764716494862583734712580014716155522325354135512387225752012353196564548460575618135209410328452800540804356935449238803432788644452291393679866399670760940314112024485070248967228462159622433122744087222252101938637716052748951048055472012571480300575135772406788837059819999279434719961054570571204635834603504755420657050856189154675481855407988583397941094876364356415633426879436258737309029121044033068882089279870221322431106828392650201881936816123219966298920384577691343977125779322057098252855368852981930747249772449733037543836505153096686942145466654640131220062708026033521929672532599297470423196870412992426051000331545495211515764962025526095555950694510332807354095726428450131617770100599338861404567768953005365461536963171392038481169237641678549504652238703951539453541070800196876977424581046515822194281347800438373380891848140463220714943584209473297251102025897250862613118525891607848046860983054412716142737141956979487677828217691664515542415960951944380061270077337131336134743879060503307363538692789673497399084918173879275523880665107534582338140076632419533341962692202020392137357335248826012865239299082524111426718739288335550287564311672112924810921127533208206675355469420791606053429690413351384963002406061695421630266439630612996218529750120823363560636179431219590402459199893347053078618342537665506076947875516500345821988100912013800370509202950054401140209379621797415628387681007274858391723952881081182583742858548674439162270820370588469721240054233429452231753725355689366909950030375066717334164648343046260498473041882660888902587834914436888830176412004433654190612135330313581991204997543843661289936093868315065884432436352554368085013165985291754446684146524291666259955113183501665842083857249438028706774783957119595838779614387458418848316069479486644842817730247753987761335842422291378571965206770827561515319091802808848156534086368360248268100621635362460431727914256432109522501700247867790424887967492721302872239298676752961816183017009168477464596585045779002352906666778208686409670120229540659826457385368255536970395366338741781909079692482583563974552178628725577677667262329368583858626267112101944348042022227487418488871742058412857182473776586530571449371858675422635960329720465789068174026352620266501809236584285571650208480678237070298133334589126462164595387650987125851082765713781784716202983557213556644953635979163776395173947763854423282190834253242556673371341667433233605378032570050885721970508469767646211746310823664739121833512796215119949305285287790551460113225914151319749097754751383158903202745552952355205442705765908349567696685806204181774694878087459793139092738384295766681105541492117179221584583123767611336905646094479849161096214726218130936534160707266413244692622154444916752875767857543600711730282250899464523408450560933629345925457120597068837451807113717577697821257468282278537570807664300999256235253021037744796717737254612138146530196548438859912607738827845165322044464342598492321336687557826973278677504585065421740368248257825526658536630419254109783871026678792154055077430415087339972856555187854938465704718790791293396607854971958541022404588688172130482877373039241709119753552933328805938495726636860071289251860509911460738636768048787791910072862985783640936867533971802604845120198132782745491547482320623668424067900670436491834464317319991354750920895614098856258164819157412517249799269913258878289512310019735878703697399820645155118046044636216576692126525902300847793720593841154444711136126285186137818895685155741032734043484040953467977171136988376451478783893857564627009188265871054380246223797850176179644821946853919396566471136887794595167745917143624113405517180232865186678847560614874510587027122982609037303738957702410572241258064531000358374870487192267492716688324456407394349140292033832438482903520134956912621570031050083731798519250089043991711686434364753580765077350053507941600403407142153027910272152610498147146304830527188438101591829764110214950089800120966686629096858098357946056979709228652200795409256402293951629177534242670580020415407777943182458812430650933462230952129763782900136304216728210441865494034786798926402933536276343303824434467820270081524180430177981828577752997948632832945856800352421855816955146135222288316495854231410160432029947234408022457216973564553003587771341784252974271687086748191554842490826724196266661967754040954226280870283389175119287262784112390791417722665668301889158792134807179844053146449731507439123525958835860982335645305677280832328917413599584717122801672063624897540134148512470528877048822883328427128023111073621960781522694827752022315875256809682758127395433574715270098461951913089471504988558576482269366108486011790252106093953411891759023473789852336932960994242969239368533978562671330489390675364202486069824995394229893069110551303025013684996022642730550344372898256848353437094625291792896942239294358628091114968545218361365400356929793513202157581133511103322607002724918384275981231918441706498744252871964460418088188283961074399517309321993360113042445853569957194208259514769561990333250244646970268693089329440669114086619586440164529675496414719767930613642077039311840487395781747630352842808033227949091043960680429096366613946643204436762476510527125424595262575230961760024837878834942058596836795647111107106489454636712820843104658011568158909234772491683252304037159134445781447480147423584231468450643041236444307781781683786640230199329171513776817643751211162509721125031552140206678689630626404006547022856297707103163618339642099609253988879955558156289224988152307187535603391166875532813855989292089593570607014003052523093288578918532539514858368453307623272443204958687107336329559537073865753882624087730819277945311737850427650663829844377047680518886633466002050682044808098696354969252826741083728692417118741779804304892600911061992257963347215882788870294804339832942393325968636576191449664782864043010911353303447288484099541605049379290133654724199878628295381355122776061909621312304397530616179595811188672773904320806042468668417656664230943993152212559894460192313337742554949765728196443639830452893129617688240681993434091488104722004009048350931876872866049211637725901909372845737238827256076973097348314964922976020244433703272570162040620537162150988336241987906014183989869733982671386043635016648241370383319369257171918531403467969274225697082400694559434074356752544410232536506219606259621176072969727230616169304301109063110203844702753936282488700027416828114905611008134032399025248569219772875082400457307585642017245903011213733395076266216674282732897083477661676877584625842615864906087705038336953219800301601720810070757465504391522490104657669887041694988380153695339554694453337643115675520172228259409021966796409532492572181646804444809736270170074302232877297524922504118312417471194052649018311363746261225691587830791212339645682567017316366508767160315115034544798195341558080974775420595764200765984693752038506319413190077219676778061399151811249844370576024765647688139303873764820186318441605542819349851106091490389594974276785250556593391671535097005531958241425748135813712320037518820434775877173546399293490892851073184235555984788807746177005310206354721705839194017384749381718164503037138275333123537743873052771487862411257460801473860351543033647379407242633272446090580938170076982229238172926176917642205564018496867741064428853497193139454169763010128573045720218588135467811987661149543828768264325423484285956746554105756350805764784949242485318651832644316365088133243703347561033420667190111928430325872413560443925519343772474047804941680655142785511194977092746275976311305836161199216080756320227912706044061999525710481233717015125215690594014715045370576743461739108229864692780930587863091875621849591178451767207867826043849050567523500765750708521740119174813319525851987638155557722165890935606698795983824148854227122251717890930380332749804055625268495544266345993045867857325137182025653150694134311279817413467358114956714031699364901887418732109908192755108803546672445873584592086136203633888588625694768286481709591096904035808647274439606605604157341683907958484711447408097369809053579759009957278011436146535800087692542441648509361231109529171028938915388425748701531235468029939011955862185056020509250442888466830415208457538234768704515144622932038059188579073072100530199115713745127340363768652042652655833176905164671608778696187997092044656014520334852728445422394626283379427880448953007955729197685685433553228440117892991002941126664139458213654824805450335064692693966412315768024977492716688029491050878477586693235217834727885305424831770632726213413371291310108917262563420997153114945440848985969972275350393415963284455485173909169905755800766277563529704620145232569049794832542981661076363330414489354693466369066462635175254558519475563608909101478856005843593000896919802494619449744508952923411314384623002774755412680085456085104244807680059698781814417074021007917088041356265202262496386343470846123324735158128065148929926739835516693600309923896872750739334271227692181179948459920641393427178865046958948817924825093511103744189698128221615456592080166925330744915272794874520*t^87 + 575688683035100643929321986018030695592464693400636844329505828116879599083879356350031173204440825187366735181946402222976050950847258407903912186778415057866779613334416661776553862475143846960036831541960014723757482896540612004702364992856260285398836478632836982583407143952234830341043623985186912253240722289092592076555724186919989517719894834085987452223825460079155097033350886583696214470923457627824046106775406239058517778453067021551608616674072622507594144780424033943207390268595435365099923596860789350046644990718649602976923719191486322977686832833592525914810128653868412571455698936138483249333642303666060482334306764133529257170876147739445842415235290389739777579626014008077027366069095609626096767841539862025268403537025861718736947712165514060824388180514192888611580027859501547764949074695306527908779129407855258391026423886211289099688457969963279943639275641192200373974577221511404205518305682383286111493638543066913648056996482173130870463856672060328179756278449594885274928713852979808284650868120766349998776310470123761956971813467220115585376184786292632863419237408348270939333251235766842157627233575399197772096643059239869985365882553778297806384828835816294763632108849177936309373718518302559486687919877720579749782634155719991775522886355830409647881133879894686384752710609161141071980439840912668805593000444512348561270552292890197974809763725065447167981174451354508847975678126806022647109568262793643018923492523596078503254442795402790232102209091264143911391895113783356093469233515050283597504271450366471830368148422636448035418216377686394331111984248054664824514008117990420699068419086070095420478289614081081800640697167833408712797487827963812914507953149770689749694724578586854738031365061334016250292420520747754126627964066706693472353480882897492104416006047481119903522695907074023782288494194562587575816248092475977541558914617898607711698932431512113439910566333719946946577766529557911553383389673533289291684098948881668871658762308904976994497163776252698953709064163983861098534915777318378105951300090274798674624582235535122095056666538095323674912368678157571807507831407890167230166696877702218821234294970072761611446512991681116116039805198231984267331284324427707557740799297493926436179866698500669073938583062479794371538327181328206221151001207618173550951394934908215781434700683971194119683493832605249451895169165525020801206130136688028333005083864911844036700353455706338365851057003800963368299918475281641522032401722622411402206298952726805279397167032138551484229354385707685474824857182271662223974064496354518278301814150493936360824132443930323968795721488069998074846659528257560762306823913092485190798407614694128169130247102325112670624835492345272234200593807031044108274961063263387991076936749279155367128059893722498349718551365603993614168935140933546875512008779973032483652592782427150527475345632993051124361441526192028325006339384652695779317570392380519711224690528080034655339839528986604601543088062342911174773248332958768616321557560437327914195084903688199657238180004763037013069171774419842989057287279209262514704077655234740743357972378343031864544962504086011140475999459798750540064403605269504072372318978887446414340599993415928306419831398217369725479200360987818898222194339369619141769610268509815313896330476683630653487095715357653167054817637023345114758613035692934336679252184699647824670024449438932571102666196871191144258816415583946566248368531596005716626417799516255481002505317784549676569051171912355092663429510553973297516751796000803902767261211539640856555798525249924477227890019283795195834081308620883366495382801113707239407128988338232744159493433485060491232963159302966433799324648271557552507164201174988077511867706210751967176174256253371699428793828164465459112186028560672086443495640239333156245402011854318982004492050295706988688645754720646246164218404661700855213498481910532193912042452779323568588242273657926480183667142077828596724465308643614117426059121629356787583577449682999466527774759298580136996242299136261477220933307159350599251800363702880020761976995122041624052393134390407943614380670321844066992201817473774471446342297938047550408857713664732137848440732496667605838128397997817751322892337602428416932742366723720962039216425046559590184938155469872912746576393498962404814666792036104613510032969843914039805612684808835095657679005706230900946761179245213863692353974748728589043547721037074360524058967048439434695378183005977869350150148446141103917518205885860017460003393473932203486930791822147310154526274466473122462014573897719690916928861191827711973753940512240584565940358883291111535503918545616249972080807043159121808249453856656715254105575182539564266742749694093771913226744733379201983305746574651140673297341830025333339266954987527319610863525992534532787469473985548791126354200149869069827942256155258817928224561357043239577991826338180704325651854057632939304709340548539873184053896597468963915947473712526863792715453715724965225917307123236578943444195732945061949498777231168513138335622753971536450648412201028445435684015608913256598210963008755849372457413039578581525304680625849847734143059028873334512954436455018475838134480445944860003866325206262257546015857172736483931342172111769954799184269737725997597754919823667747359175747156144634076570711587762194050116059126308463051513056544871177045722184999366036003174616648271387311107822675912085681419113017963901153002237084011668423512107630689946991413894904989740394940119767480449439813178398666024201314336457063630528049964600275349837273192794187668580161313916517815395394219974435392270749968861171859892321310385719345000824658918400812034728979204020208207033942406370616001144557426243746476735409522237534619051425901688288048058785346218530577804994905766045719269226242656899193825930718068668919289835557846902719250431383435075061872919086420136613483134249820810923465887449365075272970101441258035051529801708954557026297243761481111504155982309825576833797831730222823857002884965844361335558053957935354863779865937918849177117970809366062150495930656397330904644174836011945326823246023837084955748791119642763079387687559679570135698095753339470163581963781094759456840025372691866926512064030617756415979236335665471155752841811824091077473619871337050332810166115681983021235346585004681529199992082368727476784627812361277574198636330687092180417042850934407903915574761932279066216101791776990694845021591214587757584678081597806594773878051894624702498783688165122809958378248755270105368791298834015821341626060316658314595917407389116707672374216610543630401685880704969330622723670548633509516132706603825895797636620082363007231540193891240780585585352690453325462535844644880804353465940904346073597188596572856333052206859117719452502297638456850480005524737431483605435911036350817625603380391147860865633680188639768525516285717881233331462329771938235316844448268259541360317977186674795318761982287304528594463754110151013028180462070438251921469664933415058183135712919208977607446060833008814699879326916054736487294683311503119987062782613819624003593206612295618410631481603581126936257156650549141903160553620681446516193451537049172323588106547965476157341266475783463805527714702471170467915934248882214680202158153303958197967153341854252778968692979193034026077325906692427876604391680355584152027686180846703818817038929673017278205758196146296605555248769953231785116493233123560867554303757745301135951373730111547617416066845605759226064234062350950899755521478095520369405484575876168717981928922990744885037340451246661047155937826258377067799027562363580642000382281409643753264404649508490113588499321353219828182724128966114307586409492063874840811729532377306888041638346624532614192389288270421589886206671069977628478608136675464097991001096650208810645796734980089447558559367277892688061422463326114984853067881337041924643634461886556423655442230600442279660400713166190020219024045115339350300160315349651440341130065713592899795741596875644355307437549960188771443285717429336099924805751348667036873966564883547617832800687548579122237247254660205234237931137807095003270574909372722846946019576173748969670785594546294050441072227134900485067667383379098268054718271537832921928636165634291192252744194369894280099910625499175837730830480545040887071537686494578102980518281353635563038364427015034521476359448435193752384209707814575407789874116555507611132820071377184283015641287768501447199160358159896341005030671755685277359453915958016144484573618754533103428483738794214692397168461626961744328186204913192047094923874738932714048486774206654784009395084855767281015262844530218075089894290873497825697815441176935125829764845276607029700117470297384257435866242282300895356746770250111462965349233499391810878331939315534876690663267331002516195579490468029013751001618932551841405012137997240698632387613465184399196457888031505124562789761153384655686146685732868018353278216443797636681337731914883434968613068020732753669918569169562067539883354197613390457005229138106364250316426543041449323824205901068970782864180061994039859409990325006269275785643472240812236696665039691851901761162660909189278193173208822455245160438789159391546074633694556411197283295693254159657096091083924262111091195716025160291561571004640636359650280127418013804766700167243618699067644179656579605118250990847671674802338220631917843034337147694529548283866594843686374881839894004305625077802524613192059729718845416280798461895198759465756677591719255091789906174040190598922887576841799337058899210384992064333258100483875553082385158998952722979308444213476628911129815829378102150751611078782463193840416756479873237649196577565036230753250899498442524853261925866047910944617045124382280562877546250208052355953244869982619190109306790565299815288739357389909252459579403934909868013428630165340197729630896799093401933932039476984395319466269421353539171844266573687880687984773319882557823389186625511024051712250174076928832296723144185637634789206250654178229254544029854813663734028734475056867054443447925200953291352549364497970729728946080430203858057262336310248289471543973095676467779452375948135741400522605917905718265131116551839136142958342503961976929803961760401463661338705163906303155548522569743923110633098995299379091383730340677365532071046570269574603700752376130066036342735319002809476575847135317599538615485288934751990065681404526176345502076709028771702856183506982820074128565460078341482879535301045925299583063944343427484825067534505263472181146944134943280849776045803506940163560938989933691431640167811716070159512206632088546059426404010842099533253894373167913276738363764100200280251798179264987414449845415598433737554707572601904657744989472365759308542641546917029202876757135087610973486793041195501752842478877903348584806382165318301733690595727723175831531908063077725471344864639932785475745486100171223729165065648795513230173736098369574762085934233350056330224840262819831563664261841984972308902443136124918677686606208169440223942444217464872008298617678761753430020712855471046128809486933680076281674848407154900670165593401811388239704634869377210584712603201630853250643922799005961514734927294439093320341875957552962640673356023980018417114311745902342545487188464163106963504337723491582029861479869283644659382916342648635978038379505501440095842789388015897376113789502097791827138882905816589439007650447509788488306626868504261662567765707439077783236232314110507162464731074526576424719721426991091405933125517345601620754749913652468246256646964193810684839392967117210987329932333478816044574195438521686070622465876774063667682035077946921228967777635921598398719205614018450722560865260383410238568498528591594537944082148564017154152034853031470497302206811007379053927307201977552827487996517484788510693169666235011694240941794848928552082822115331348414624613192391353621720494654778004585302223585950815591712415336621533554655399002472448742450888847295072594370427294853679775138726406971878012233512814382592231556323955121431623303208382534051742876273838058989839941894061224843434880742455610719537566020624023887690097673443224165068540410911284704553265426519798587796445931016439289165899592195138952903784534643124424781992267030240278153876173148474870271758430536044709186842121073666396645342475405707330430542301665206747392177666035466644717365784529741785128817890326104423884238383493532578131610001511695371987578684690444129523441278535821621936444491708570118829656509068053135482080908378365087710897536435433796365708216581765894658605368983637554468220495603141818263119663507266129948539373269794621414222386680661663873458387659079204538027310630838476388983703808900927721941987750333768437146151309406619208067633659546282672491306876442500366598051775633283470545630320677575128253442296620491985053405869953851611509014084267209013352646173551433308548175492431963173594881470474492241867616911065847675684773053861269851641847826957534734471912662196094455535681208751729610683157537854245717337186138158714286635235680818553482636423019421711300568457075677407418085710538312055432180949893344837165344458004032859082410314899494123936169064817558755383587539520009445587159664776030474274522357916288693329513689839581486622156919664287541300649230815054420937278760294620072770875744452066268837294141264408447582521835974740186446521431392498924643447989146914966525445027358619741445862011301255183003736064371407327352393203441310082211619389164494674512368475135343228578829949409514068457855352820934565364531114942819449874452397456098804822906588494247919961/6109822626427868815521496392293701332385330860677200686075741393712166990437123648884087184600877465141165477754411742554313479013495955443417864769676463067657238051254368267644506057678537319733274019992218830677823038938833304991167322282433463833433082169957245339292215221571510075467673432246672544489619283807860928117568205922657126785323213324398126465499088231301271129495499851364758336938666504042267559444016157901308781889066834659567280893016241934443865446512052187405934800520275161768209384758531243209915694335174387604532140635167573259914066865811254217019426023365668774512247546310703449366805170043039960032050339430948814920207421111208885147519718150793658567804260878755811389593558079054116970911363567181610910856773837230328826014139270938585688433024085446218350172279896909362055726860743926990503874896148317585575994158362408685637888552783762063314085725639180708215740321350508643319702893943522811871196479590146660581314799134870607697950163214020594487513358704905315075332140246543090097605262729516472680705476203646821759756167386000570229374764933781602429672849342285292332881740103572738572703457226690516522599068356049809071548523207710374452054856127484087078402301658969129863056347510775975448770646876983916276912268576564315219091216435209462613145478971361239009536458439411357574829954084978218514650781935212073789939508572790435637412737739464041956552263611891609872830119304757098781086811945532231327615476376135206262137413714801652793090113868201428816200234558330537888877856807897937255830738345730061476824636155502457927746637030736564217543013503607145510757665219341770202897767584341259082291684350978673973088373839813728199884513404099834044010059653404659961111346358792828856773660004311448246206968452752911074308662605077427705345410181756370900835678630028999497187810106397763843546389128493189815485597570772087037227268010018712624963620690719257326288253405729286939857363914937702266821496814064450716748625437695437238126833013648723493020287439968852170430182801122293085540040459850066388895074855374276285616271886737988839100475992015228835072638196199026167755055844266715613464339086248791327535017502541295442912684062444023286187393365781881232105907368282973108590491509071969376539404961380613892908526072409062315444650408430033602063148094932947380510357054487111029709789294778037162115452561077377867611683786619099413553057079303059834010486428879386752912832352711553971347918348324390361682967678372898645221603576606431081825946542209003170022620573704751988059630201254138264461980858297344588363356171693915668252648770874492060758049645155614677131767215491262689589107506635028836263404394074786562855572631257866685220662417654426485301626679311735517997875248469905561075945300691777743192362674372876128091264813100324788353898641123446892631630671594422322401250272567820489750792832301870946684378733166911728160767643996697063892586899642132624704151765498536109872888854045780671943610932015667032184652791985164557762897410946717769609613402156649148712766946124302728687462448301238462947990864692690242939507941081695457698773060622060758951227316528646224824225088558696959447129240789562781642762146288416177136475663913977047780401162552694675738867583609769119108050222247520788524019165044951064226598413479343613328343713762325272528661527494439012867411671104519030463676763514637119801269074550579164988897082581881971328451460715762040688360778280873094781243896330312175658092643392919974557436674833197803799601561905678215806696434061066485928057937138044511784944385922420927587699592083222680587367001415883256960352256356769316153498991527560711736422314528299583586356726185537551558593724493629648761528098162656692111639807679365109357593700702673068485363881434229372633758953819438526379168695184645085815739051218007411170257468877282182759859655506674761560917538293879444246416237124625369296035654195747311240829029930238958969746521497446335968402152625405478670971697864132526669138002201459963707272534009715700730109763941412595878665050369151835259933321333375106169225239500804869746875094875849616577548951297509996348936321741743594358588558374891186352717471275377240033858511564893045649330526811235407434109993475189944378299166561748559684081937778790741336208981961923801383914771833160015098542625636099701018908908320428415881609320512882773077120186750145030695896877463189262974198889672074601763529677876651131157872020460159052299931134187411082842155270647080534386266734857070593968176515861938214829401958470352177272171879345655087831823983428997110257421156842979526197677742933102741528141299404240286756614459159505355092403345398030243424696925388863989552222281173345594237880021017807504101249245694903774076105578853491082327023364700573115742592321588718086321301191843759239315348296150971113634564358643445479772598208204825506371477493097545412470420875235242383537136337883669119389277337984878483336256827111742159742112556214559849139262502039609008383398498655260744409708451579262966963010378826642766809895298937192605897454915192254237716539182011404497119701238086647292635445253360914250912994720948137491218687134612849133501592333774371777887528601701233278341422955544972158579574924686950267999271997486154429943909581099583969769157410125700588404112918702937948087543188181040454015705086816754341304798946801435306239710978702483055073050615110701853277290793999544488865300433334012247662408492449080346677191264217373026749433958365217402014374616880041987365520788370970488063968760205082412225706806007609424960582714379733753207047452906154656792934362837058890044262622646241638380031187996124507239799306704794967408378170175022717759679005432499718499620737093879215219873914487777695834972378059689633235642281909629070847342975827620732364142242022366951393344084535882795663740177152613036629427253847018682769251610106624362148471600507521502234822551962067108608087870286956771392939734672841226724185339966127871192544616054321532380672946945061561541343077398759439834821903931786597267342325503372089163435636639311361648143216657719341881399494414694123004682695789728740114197629204680789521095043610839972274076335954969874030157379101166937497728238384067424144279224381722262610526358983244556590181272599167461651391231834911665270313117327889957583911707117308134482012767036897102000718050936435141720868616275688228185077884112235410709133847972906112400264727875099169052785396003850953564826768438337716869054514067223633852990292145002293140672908430235082920894491287336644182311749917719143045436516472298759110506994202893010179339943428204817523451950985943844967458266277353617566260512357762504994296670983275740089706441659205945117988421116450376896918267129997016611119685228969892739341821607175555214716663226011177863173719232711562609578986525405122352427440710598356624919475264046983908497558895468082173877679987581491863036048318872335881535074453379799639798542339976169025669436524503813841248902491491847532965679424787587208139618169016128069989178218939756716955173041809276089082396387413383388867188231513040502797498262180101917466214360300889289496535227000427560329712152200807207669222907991945297164520405160784312771072811895010961491504720775770620197485162374606176653257106880982980614857863385607283396161283360090800684904933905906681983221289905288195914399387799276972269994549412850285792565117085200701314308840084883368861071905755056121977327956146541718816230039817431864683070854291232680021168647188198019198193920190534370987598895934031942256137883736164339615859679053760925269357690398467372973118307502607408254402746866303555103268713176132107873367861393868912024272499980749645210348011412078423219637023466792913473993715525562554306374712736115084814236597638377355802913956124767177705850049956080841236860742660389254484919125485291083101555204247588691527184518530682871194912046891998325995980671508137050645449548812847813892534272778100604062474330346602702196908403886472920357657380885570105941963106970394173671335513334825069680397509711400725603046173152693425091819127870416143998679479031869108777915679920411449727304209489898168140818760567196929815373466122972983565595182371101151716530538468264510245578311849675474910571905190778157556982044829546893867302181540025874804111749223713313628569955792913075467694879033086087656718677397001005890456147387239448700853246816962573004355335842604306305750160805488435934554129536998886082896384817930777214640662302316638278304597426086358986817206766598520478213286233603375810224313172332152843381058035843003779178807063792756436129200019483117910022866749800512217408379719740150677281858641609495767557728769356294132230068843524559762318624296131568105644016895754293919886768140026355468053469644411802931301573021225718618069559737341654835828863609360866234124955123163981698343122733069867821466341497002737965870991170097713922882735450833922503036512957045457058648858713154824386413831259900947022328348022030650767779273213260910997148482916281294157993195395108691884193269016001383145452474134562993443251607099819991167891453683286901048614050342925797522864590641747099814488389756211407220488020157811333799060810461297334693996489420934440696874928563861947720073417640423366377661315027292919748188700741409655712004382842284326092639002796917909399345205434586374076122580053573355881846768519090883158195981057281862368892641879433837087787742373165915590681453045300688787259867916477473079665165753820647953969100607529452167179877180619568091529959542778470896992720231559865751502139166978361865082177769279711603634819994435214394332238633187423838553926540678509369114397051662213545444183196629640695370579396938840183986533220744696905532654539106643627918785785007510132043824606613885801539522332111425223720750102194469085307041980930799282489476826833643290495699911596534187193238387465271415086037132051356516756713363141563381524766432042439747052276548100290216111562204762139714188183011197423839305724727428577779187624716335523837681427937199617392016708405843714023382104744937502480691195197761882905268744616958098611783991416784339301678111262992114146976320062213664679529698187701873066774409603383169782078395281764267416288559969993258336376594576067638379007944165033761902231973655223232411472450525402972812685146454432039649350701090987769365293663514069429786884441626605087505705191158760001402580407206154896245469134818531876623774806574483793369952964677888402473074052177359189913925289953245693709127895820624209397557943002746492763866645421741917181375203898837746022376169550803887536562707227512655506454458336887089562706217321917155601303060493703501036607107918908144503059534387191356949913471500288572729509722127803770847595353574439839047178295893686223810804481639601329600821181132541769893724923935712297201891833890350230455617299885876999747474188049890161928357030842538169371099049946521967495578322414256977884823481981100553100911391424344031427739089909415682491336191078124885816497706916844670335171108226690485156496577625845031559099841585947134989021818759622468074491360940960778219588608542486951617560036164154364170839833352746630459990851371572539879478476747565978655347611930405233177764298338366623760657853250501862982120832786008458911499467079875246216516068982359193366336176636563660863616855178025557208933488473608695544943075305634130636550786517963163311319952244150272617953703956355921532727575597996572850231395400905268916632317720100828522391769867201264793235334316623060386410426027858826401178086379607791165256340279104237141353730024686872591134146153748721900855918500197241086948431343845254607333374092981028472441067201848315063573224157653813909076862019297941792741122417232580990738054824182114667200952893032076521995073613235038164883118714409482078155334957161491917200749339987700435267780322402199739044542507775573313622903696327369079680544604643266391632669965945377980567910384016091179394590057893858949775578068851329529024185702434470362684155870774512001543103715510874560336917460890766845837608976062733284036224497010653987289476341458686145544601968800004857180725469201819941591249184631001254199763740093269784491698423818557421630273415744106204218363489053523733530721350624290155335020258362567331033311378857619057100680912284198142971166131520827280342991596673523729342663706591244895701427321320302161368332591387034454855571544601943190187413038401913771409364638742839081216225827245746529117940254679017072159409776506874317562057884613455187592973813303702238282581415183277439754426865090731422382881890445134906999975816718386859013856309877844967568650072253508828710842405256202318312538075496681685867615309047588927908802739797202506906868351184349131022305106753162873491240203709138110627590553310703000117445806800404853833860990043785305207665151056305903070047220351907469859935128281491953755374070110749230455310147077454522650357058001901955616671897015573384204972809514485715735259776039614390802519022464476629443778860638090340964229091466276565390258557827899579544233339971918451982446100630103668521549837614762162405402723803531340228147772825648783163351632125815561599593097771900400425209036586077439735397360121655537253686099402647348118925536861192058352494906877416479291956000442037666653604386986656771380488235523799100384456936953992555278031822976679195481265986692333041162009663615699500102568749001454947727792775890615628172086917397532399692576570297870545883080332007666242102865821428405329379210804886000936149641076929913753991532192810344227725234320103123109404957074658254593792887500*t^85 - 94885213216784760833577500332739137299453424769550619117404681838669295460077040875329565067613383529451264340782343270162474852361278382882267326216893850415512611756884708800451679909316497654642949564349401902383951149688394396231305422121867719930653077905549063246241380671783699676869895609047610363007837932606877700923519719705831678716708761385474701593342072582551935024491555527431460601497239090495193811870861778566412413837307965667567995959782161152605286726205706038701776329367100503441204730170035962361125523761204618220781222527561078045207855804936536206702821682765399693983753205613804472730746664017798472814666617918220017840236518051390492904457781128845667870648427081922050959796862743243018296989929815254188292878395820759034555166746267100976372917816961694776854542575048763539667087646002234761750107628016692222027905533677368165581836563085141495376889763490360125721438395012177360125320600525454418035469210007647121326015773026398092980470067568159631343433828577190473179286192671546219664333483323526436678058754802935858423644734084277542241928201672463222259771399651650603115423628137583055177245464958999143345117099883660637429837552313113683439244374144010093397239705135809763296058528782639822748688161812304612325100526055035525872800412718178999779989452387326631539340181187993263055237759526479704476326866613257858619323734263165823829995176825399596004174023556811672652134727734792743405042317689099396657186217400652955685007505948900245293026092702976543616437006456004904185801959670559169754639616844071242398811753885798900500694441400773949112102696706691295786524060941562671425280743891125573841129831650535358699665711300232379791227316271540987200553146829074680928477537537164705519877074999985853334054340829802199629546467721552715434250648144164775311050450070728207408424949799958048902297120808576262590054650108778893550494548911219014316109326611487270000342646701427883774716791438311349697951455227122557429663765191352679220678260315305129537066249986405451307067503369460808148934211693995950280842160698643914880870762027595571314677683180403567928368887446027375919108630274478663117912011976957794728064858741014794278586214198734460107121921866340642259116652163318291373169585846904008601356681322752206652984521145334193869116780116169902632338748009212460389110329295435397573331379283162249538504774017524058504190948480504173663631328391616351464473553576728899118134446673096894156020531323773598726661492533916165935108707595294544339699418474506976431288153776770436280874218764773613820714286229879029972494434468023218610581358299790989119670581797243480145002145322217757193303678785045493023066430594595005279678325297371780785999785962144916418488471600225765753112173701468371509095715371344477718488857957984441686980235523734469929890748627792979462907476524189309232894091811847932821444705491747762118375717484026048596426139458722213391389210341990227038146892620895309332128033749855572555790586214772934976843702754050701113213331538604806810197731917531021400217575955415922557774502855385773614148561644458857457485034168064027221846829597750349148772639071582267080020057887244439487642049640727641069995986304732191203492496644772869244535895303259187694897965462483427040574966191531943167709711717749497364615218884499382848402297218525097360013870430550066036208334790938063091371497380524583603110140274564032060861199270502203584964365973602564660696420292672241694271139331203789705511904018020535795210756843574720674189677539914118602145449943240022508393056858325861312784686554573748499634715852879477912952443207862620630455736098981913588252253348264704480239070154855050961337320331530954399807913106302053655294941932887311269478334160870228455968867101032242194556907034299303720469180257433618691856503965587836316332441418627073692582669780375764049907854511955799525335905295899375748041599284636215976328376968455268448395688500778580341540099141707860356702757338801092922714539241315304402306532552374026591205375702872661287703040860920828467720810128400009564980943068262216928368774697173315363871918773796388889043922935237134094331954006654193959923765903239667538059950846800225025468873044979088603987558794420119334414978546082177662921684796981854836026631237577605448399640386471857912411332293370112925253455154988582899697931461465505698032887203685131682644167408737854630724761634920053292490916303250189814065797382759709333713968692000508517761987371081707038630078371959869704422014892403752093095573700717549825888469718617655335367784272451230853510190928912646380167178682561775105710356247272122760195887474047031856618591341217595159416445641964410998306266103894898846151616153524037707933895911523268972269162524084166649499937327094313156441505378127844034588196313347461544959358382342452975159785723068071609886643876844802040787431607430083089902770912215621642140593307989097541889622141710806826039508859814221964096841914129318500624382375265335582708881828994326967247829365478112928554307733542302893828298220141915835801645722940056250488048174501125093592309659401832801534602527892988752446066705737049689845078950144479869320155217571971532365847691550878046236122594382555581518873996256734311724335114011059830187154888000664036469053763085852212269557969691178397532083327737560210856418976079742770575761513118126757738289621426806867748650042479623720267990653128270310552695121542057690880400878745171457997597503479861419373765170559237035449427263847788592700699310355840395384897225470458816096550141698729437822854887353624426779935733156802513559702072519984439162309555390623541572613727989024171604349875607318993481368694653730068620479101931128082199682891770735229608917264094424206738217911999914136509602588422642938478085849271599430235914814691659455425503132782558461697376155647076337957580158686439324150875709149500278817184217536548223176081565252732078771264051065541028009553434171729946475710279312143743214753999341678995273329466505327754458290837335383115615261975669836148382204477291292257088489291986838138480323894766052277693859725446114570374409081683683190421718842508853155848256243457596975639533124693353579941725924670560754761309248574269722691042082229167553191812539763559072808900021700428607631707281794723811085365103022717431715104486143664558418552572640689051114907836906869675595308530101985933281011009740174727375286838902137890784099835537930387503498135633414407609755086207858107210681387732175648557904714153128334616823081580728473089180821130302905362046084986548832549611897472025004937941524242431901343520715088073234174872899223502852818668281906704421913211677343372685339019710073718777316383619572304008481970575621097375868135271844619364854248214255146281517807943929089015080763735967823144899156595309215554223320466649030284414569661829547534607026094234038780544001006859142081900119508095952367081576338431953739687060213947068117617765965202283379384338294166401676960801976942923849819283840368480918055829985806686884690313731487120447172831076946386936131552177654473923816668424605167634059106285084168929192714367261117523209539630809964744089538110189918093750508040925289516637430197866770727977429786298067396023666086432412461612426210566016120991657467317489643575034059675803279133521605745378037365659264015016892701593358945453774905839921111372325343958554614398611255368320256224770528527617799492396162625159750307559722425767260641545775726931779701261868149578144493023862401602649552638437769937013577284169132514725110284687609100112119230031576304126595915984769881745229514068814055052285339773029062287434897915379788744997601705278903708729724712819938766450855254878418104531323485034978811915791861800172558916514300330526618246139781692938168854274647131893419238939730732870292882751896546144647723834153153145143036631900805807079486608450582527328755812937590265090996444073849630749124312319872676446205059015138339765553146320941107709008705068309259961714722096771383103586302015514274408996810520572924581598351536918141313175317788393200169376751054600441375099612147022021327456134378224522068895852408789554004878168593058237722561558244574936505559872348959085733243244429057018024670316565229021753627667476758404958303857314071696619279786148008882527859220833173925905826732498178332426108733815011750858787688257778474861967822900082289428326113286506004510124122766045307876240540756834930444904230195562803384982662154880186845544250813338292562838945804663914097175121136700431274279999667954718729188084006300743866735721631918222359564574738770567058097701396748437137582292003342799035702428544763474336945239396709524938416890141907839103059186094382543898387001055434670084569966337587416226508323358136326620869941985545829259520920575522971149670617825644209901792156988345551433286971114561265919455005285935677215527167603575390531648443760072480442225676995618439750446161260495702647438481555982471997907454215604770714253790369141695029543644552011932976972172545699953817129541322136022804353139849020611917171920603031694408236689671769476543489633409898724630720443941529455971153544154756638991707294603837981939773578290295538493833851396707898082201856328036685189192105063161365455975026762317506880859637562638314625703528517459259169014201206650441240596568236110389479221610621266242145820918895988908231241019532061810779913375196811150198822728543539501251720026789620249155708093075041059394211139592902341142330150071774707090824808774187387139156032610501966500346610632009641642880607264405549979261734360053582281027333102374595821102674843077849980207630692055808421341618457942782990145291434107453967435676268901914837144547717101720177436917569096903424172457733419136495771971305735725104916033343802918435394635223251952934020057747059023655511657541806015012975606622867681023999031092234813531610458496565277194569549332156060355794312729625158791131703400286176677627425866011451260324106171173062907696708683033890318915324341843686662452671504295195478607578601499617967579978678425627233508106976936156764620912246160785698041567901738183724452893721705267957000657392655502205437577862263059232867189001798779400725463910508245584080235087511790634557499137726003814088037906446239516942816230075421315518407444058837348304949611787465980311666883108642216038778556839712973611697027671594487546409250137374701586086603662516013606343517534994138785554632603161026436235641346957642222267542337476421366976711843251617665146074574324651905225002011232003071442673477758921789542352120028245381283424252466675607415889870060126402545893935290445120053815832873944196480149860479165577179786042288951505523155510965826316073362994056050576412121588261409236505471701076150525201076864893184064354158054185942455685745657302210022871826994503203965485576285922469765933541064765627138362457334779069863921591962945101422033877602118875373711265095319582812160173154833931095117442312251263506560125805989423927646673477916984559149900534324918467780531875568389500598797757958484376692988604040845812627012150989885560918933392094098382323248286372186262497021808259697723004924337219294685232376134109044891996719297793819168100236169601876705229289834962687992107919938400812854244754491267864434941075526626513776996067740724877169721256934435506349199948388438828570351756462037579698978156240932986469031254316122772731151104720657938106895804589612500587281378406072854681221160466161690246095133437942665863558815165342242565254223146307030436537245722350934084884416097055399062193766147858157748174334608874089327264158245786967786805449103105251662176041485789994025722713632956497555292716831664626027623929091916714230507453566812222598268312511823174510632851732711328541565108744952803627320799752696429651586157242010648560992714731627269704975872802029010127478603734985422354755906192703267990161688870548816888408064284640878542230704808713779735288541913980314481419184440465036401283766967026455640509933678766866253262588523870301745387079915861487244732644667546452053368641642797467738950122508347496936549093093419619198832683204126660741590671015454414217184977822947273041465200240690973901091369773515859275392843790789971078742896996219215441478807312633616067814741224810992909798668469049495929739576348330251002725448483780946633441197691881919334654737919729613804761732899482303874163416135048784322915204362891403503374222994986491957606876437747268814752818268100667674372798784809978912845210593730284925035349667801344390939038521495211988272352495984955909811592255031251634489187269145894806239405452369770696426407977888497252021146230416554914418516995732417632990979985801179253293325266474034814416997669343891242394881593891876460640484151329393798584277597952357499046334786180755410339308798473186171675791877583503478386458817442915494308658156232116944119834947583215896956522803550208387069654655175314914893302977231260027470162340518694948954486191508188637644869083329028352909030713367714650631491150696376031430575381861787422221539453237850912430801401849277129015866356615314661413221057005880846338953385755651365124303393339860365827694488998793969468935444270325722532577617744293715880471219682545890037144528968940215359585171985478172836345010417354042102523855768066316656839082649858619199874756150724647697465054733150848720290880665393989638111374051543065667361968849024519054717889304723503638791977125645451394264643770830160078527381032287510827525467450851805368264748484622251871084174853920671284894977107829886841333086422688165457997243217631933139917690995440863805329128578057754947054160990286116358711525236816692221794549/236754404809554631027694880902102467889665093785069391145297763858067728446040453969528601585847081598727134029887904141631136449077165574241353576252009008579104443038496519497571080833831785432200421619894481244999507194272002801746735504979840236852765247469409265448505481392851701122357251964872111764463849323697849392370144465861779131505917451677762520912796569145277996013724720140414112604705939298337059474943737315444135036444962029691300221148200771711312897279252719851542492333200558463485760017516133968135591172349140484798099543184616430307018108236812938658659354520214991878594689970030496522273826978133789843249944242881380388395053526575122057689359574399624110770701548199611940184472456851731221799421155955573986473517814837907795942282693921016007709641996706223871825505811549258397787004708455022096627051450768076777552658437711664086731053842660223201008159051373124607218294304267939826909823199732720255446489344822265068193832203516409074174029234510655232272245147143339978106105368125495432664184409716217413082801061796073613826199534974044896274226266231050337829336977443686620840700852665422905144544426842812177147409378983258891560690964594135467942235263968782877470673508824721988367460854773066893444772812353751358947095024888151901876740818621079634366864681044453739371735857235502223753145754802088971799014869833080816945397969293914822862616104856683733008008904508077504250192557035476626347357745526984857498834186479964015616572353965821085401683294370031726341995849088396677086439175734683489075989944749370736214659286098489144208596635613635716116948264662076167112757375716449727008247914339706921186986310263553420722379868618014004999884917506187749238581009557499892561072449133950359634207970435067757250870786150484753547245814214229308096593575461023021133202379777897724716128204060892069384653869451285406712103808747904218275149189934623110474815309041233077542204561821328723062084880231052975298879637245634652383865885985610653889967153912285305609837534241305027833735497506928632606059459811098102556406371630782131212373412356719719917375624595391714313297715575073024195274862954166376678620446724323414183716421219974690153777924882893413535104255445374741367857489339491551363259827878236998947026634372506512227426803600636682911017114396582116073226576049032724405300233789964654979048393214789984424541363651236176894379224394732778455298251211577707955939547021790460798021671101102174078937566413900461637142660943414147922608094272783883134539063321290431037742542706944398586913058372557606920248865862850443330162378981904893361656489341632392455962272139851037615920553246843330969039998060606040399439667589519164353340868346716082478963624551625495420140973497993888975314066303159146510580665212746249193155415159414075388310893254674965483755901563805342400097162198149546108583967811948530413745272093131038809830339034471196083884114051343211886424963843752710780760940082715174550352468516503191881680534893420694363748858758866729580400722094703124228818597410889723182789976608927505876093432379183330191542056408668808375857344815327482646735916344492729997208268270021735482693757336631795439184368654747399876100704616246869180803004681533827806080988968684408145945971091361831411613124502046981051148037841658844748567843202641869147750653239547351845431128458104012860809628772965891526661381850839485464875216385020032527486764170631410012583228412443635924265842486228176248154244734020330744315958312946970430105759662451448257673800603532649726866325480579514116415059452511797222764237965616626459837841653306462228224353831465193030562257863373539647084855221894672067644017403508703204054605868344343015385195105383250163579461498183314287987620219613862114584884383488440869194153332800101343683632708712479009487511104665960146342725086887543581365242867500909125508009678952545675533242425380169688659779905331808135147522392954369161119876743990773612285883758721746029508389733803937217404419097895562581923763757706133301664069238369681460151607330776949807779094968794559785955364215004018689036244185608288541717460551420197472456706352988252856522012680228215932676434919315358492930531468426612975864010551437292540302428047830009790990275425164915306670217044434444338046238272540585468629830809228154918866420625580583953065507034873736194542516415634937029729184848010104880183791812530769910459864822323091302397612135014956403416422311784656002141309218427071244811871463535341977916948306520241291360958722364514102148046354346933436996360010334452798861205890268265522465612993076952223053018343434088044254773003109144613667169723654430263761458969539000608759611153504592326658320919433401822350702951010907107599003238435837222422588020828382264694275959457008741955689977474268120402303943098508101333156923707301771621883406190900459116641984561783652092226048295347406793478562031265224146314831190595313587325665724601642510618991446444253583284799214586341574913130802951242176594101534441153055015143191622793727320557006124117223259577456641885330080854756426040005198472716813260668349995105521982488999035609965260164976478684755040028362837796138157225882728820981353360002615290151518786155810202449289074471242776562150526812416634385494918190048188986929440507485692658911760895810888872660541694777155104900802681033377681385017768973131867374692698228766257829727552482525477887469696725416674674124362809323549034632618731606307794468796600703373617671826050170361311935215999860501284576613529178251002016457445217432218381176664194902457263693591433663695337588065671806990022447390622911719794847973063464577437167775017334238898532528612225430640775174949464028081172418648095308644009524708277591916603638240400813927070211618488158066012655337361349954491295541744569520370844725137854964039049918314893101804606948551155410799116628324646782980201121204553571946041309672708380844825346356707298926924019708045141683356045517500122136130625662967316837086619461783136865363181748515444600559531746497414735980586448541711381812975944286790061644790567780665298232645987401593220016843292954035854128670514327606853525312830733677135292155539657784528720911326757626003202987891624693792408694398594649469691734935872105991088946861331705374305328929918958206276963219305499079955356460046891579233832270278385061868454266749551098320126355323107424330176674454655314706959663704526130993772299717896794782180517274287778152214517780961623538070023680446324311631898861132488609202102367076603222560409858742447067089923416168077358486037494735743846961633249182055925998282455780323923963263565847386939854251038070258410315126803720014326594197209969081601760825516027997141267738273328106673005898532133027720578228814680203467633958394277565578685537549670947718913731329459227756675287939962408985523726508808663812062143410132092842047544199544304682586767817057498707687609090621325323982785293394274265146639240942307828053576560082265555965608554510885531437217885585626721764810793532913484574634046797968576125741159486466658148271784830669564335501086596725043532991123641925770533484016875302498159826513281432313218787399790132840739221167877264279955350839135740853840106281876065732795899359963016517246369295755603509629116956378528510544983514424078382240216714302229619234619605110144570497946846508379929207867102745513428339571936534043793397344422820067834790838066004404739774028110135789204691521213566692764133627273715397062835087262295785150796917521270096058989614408104284280844813235604326174768599168768895259697664550956036891767199620927246639391397425102002556631402531009233739792064536548376455560519889499540641981832483953671429955440141567158154519754052601971943372615756484076290731933532038534561677872443866861158843581912313534705311167594861891755217043503182666148265788141381760106405941551533439719128729932411968643853553212278940094656160255122228602834655556732679051824806009085101040926588090218772924563296842787300067806064785389589761268920048369275151977839664491229882002481380150929516874621804485101467421814835836972918600432239683622972841153051496720030076589121591322477013779959594643092656891656035823098808226767590959758737571978518570100197843695408785215059537556119114110468512554717689679211761615449701542840735976227979186074239694643484369460069046160444360072984223091758083023556279279480317405398309578053997620026051189268323143507936311404168392833748348486557581180515794776785608732799435935018332417854030911882736082309269956647489341361193467369398764339348826669198894884091971030090565236456250447322677309227842422937960556553348719274914966922389804081981419888322131232463986890714536565990639639093708478266802526365088721672807985877894227750239037780084525907099738536828288072393269115978338027028481227349694257892351306471825910041656557401299090011694399095186031579658014456337281910764108256439740556695629907733643052394968921422172724330208164269782920051931231545363006814008658678554909716925819020184083311121293281159217648957304283309316892363404722921382788774112335716250396609654282219489083327311124796604693757560251936630758253584727978306068851498314449571768391462205375240787512466683511157622446846593213179459925425165763325390115764106863937701763300918882877362461100425044595181658362515989475876909027434261949179224542830580009605642746841549135078174934752559956825750385910761067904203462626773460710422116094299685300384357459411704595955788169214792630368562429789918786342409239927399344086711854721644765587786804773572139633167626290757191564288510428898485897557592292578126599561372124034968698528547820365670737495380588286036259196942665984102351309062872500442443253010032759251017470877515500669361441364997212856150009256859474619253127365411884016114671794741366752032496182464851305134134322310015238161830815352672286036610729144438310778050272434383380446900548866601774280300921659563654753019291479062952721408394288358131710326305783576625816279813122091961496849254047297934288328972042911903227964620233058281605387796280897734017169047384762749663251882445379233626287675674233410202582800158202929586907310602109791072166475818691824772503007146767063598839898833810040962895017249177152421581401489309009527698441125244761882925764503705773658882034806225266959108532745169211298075163369260115896986888079950650004409797135557865351256402437487590355814736142621819828575016363718302349710263157060998532679880391146512795948999799932096327003390675240018151124907062233137326622200630279982089964137470023989313490779767826045301279736763414942394852876039182890817872094859740481264297592524669898344008969662707343136953379980825396119373333518911924468318110436106817864656345596787643537757037941882135553955830507970559590150431938828875110349530221162435423911502638223601765900604649767075027862057524064374113868184884293360109079247117756564814675292095633796691449273742185555496213965617736936060160877887975041641332962071250212549696235415046349018604186171875813402779137039123700412122843486347606553813409562610961717211083685969803908807041487134291397597672571618713392925338190041963853414663299660877790127889353748780747209374452261380998553492478161605821815078272832159698988892780816704591731007752038997400739681886297090184585846291270581128822049451749815840754369852622271106853577431514545732980414777454736734730891654642230627435179478261435340215667413768985680985885470374233891182437568000688208887008907247598631896525505998989465718985190363085076976604000075570484910557702280265361326726494323951280370611592525986095450134547233368380028767710611375531929936628532223913786670698943052671034324887734846983246779428196257101396865858181839050449721464253758213946587875391384880359945443279066874901476826092106931103484414414358812004703498135081881587873559624548632103598523016379493145596774655394326539433937020759448028213267801910788224793651946286363805167321005644022487634646390207671410413798546729983304485825375455532013695052375248983781391132195239659938503161338185157394960355303287038143484226025037122838180300635702209746892014263439876669750336255796402624217370606428214781675786476682372672587654614372399990004975866185495096415583284336376688768805400966592220741528126233969568746192421118661200968007497811564074609268456966938839965214830221200504093363205752947834855772779709807282350097669421459451168415697444692590614249729307718762426239016378231124217755466478259358597878357265829312507560607228854014361280760975742762696957686078430666230617194465828190216670755800993002373322068964134996090136892824471052196678370888619267662902674147109415129236504516924291676569809016410779401035196788594147187917881315991032919702532261438680524406593637702139767234723291957288118425663710715210859645688359959197008422679079113951001524354328005091346591998671819735983070401642482783715779192344075578514233882156909629994141977510530297177137221947261796805926162100399754912674974065523265855374124418587598169269579849720719451616693976495620542093953873094295684448499923653559441064119543127423133077243845630629389910196391134476351897604510840776874466842078727572680567439325217823243074548927848871912620041586136396765125903183574258700625242127737472885614632704210138740768263820022747507142518513089267436625928871175293839274855552559639643028900110380077629415579820718512677533981723489059960731130566878419642063175632489074518510056578933462424507206177468542733631770900981607403583728424078860186249230665348237630007186420832378542847171559075611361802818771984421074164962276755507284857131999864820205651592433858555632047500*t^83 + 3785439857441009934817428583266945882298979331723756232690286091110797026916338097991901012884843680251695858921828744924260165582508155263483363834891481354058453423424563840259190812980228309448108160792756944399320515855851831915492407567678685758045122323080567779109215652176909853399197401934488594414058730538563031000979522849007844590221242379686656667346618890675190546530966703201633552967386291260983475754898261927415272479883155212322981252217574452539993122547654373360531207239965503239213221363268820080150853637351886750230987370890532147263184541322273938451891548702612006158544399545220919105754176353069441150644593401735731539890510523477516318516894019074257776662050167005140300833848486716605961760942531091430450076419406519740292391888534437847104990233304474793705908052248811571366547888032528722728025780529166983749843012899329289645679927110391423489421677002563404180288782066967978555983619428381011060289780487028559593505067825301135343132527666767491408667055279687587858065709523151120439999280135932530075677952053845685874132682093334367508510155571376637901813039449042109991735976293564073884484758265477112332109636605832338271204530953395933647559500578566546419896195674459301661423487283635186212374614477317839231195460058326510521369225997182837479661084181336949415441132838576853689906902589754689435062415070202577205897951577257506855702865670513504622070863073326927341754955702432636247938921189120004532412517649374343814947646799525028720803081721507829654439379347244409970899675640260247166948215572480758898549693098295166213218701886821961111974682295903014133222462439435357897753554691251037603791845643013616269898124237487986957022913178833455463713122316457796665094346343577619023902457301219903699722343299163483233064887850827228792730383783518372992302856254819172737707813025546766947230087218120528808875838250948514827684587510564073158409822006353099160384058820132386846410780911706723936368065137933485015853400844910873255710481555895334208035147572153849038621327313492204182549622222029938788083669609961084199313644312139340032339573823569652163966600108413480644076046292516369732468029434467558314492938774821506277284834520477799534038321821004283240099453383608481896133453744116216179211176024872794448088336983580220197226013652504150761191207274717844297417604107718449070066869328693926453031087310538810781055082563152481073177391381411135772985900743365221057743256727845915371451991990708820997509642803276554025760930628185925725597464155581642921220713109193145850236868790165091337629833717259644993939425270174459257875329563390687252291777886042632020465909262385360755969798130108343599618495369212628149344468719032156550672474783368343724390198654371003507579496240427719547088296742387431901914206038889198650812513208701343927411460842106468229388851918337408741005178552940239994568397144604714791998261646297192734165313590202905546077584756253956996830301854420805289995748800469708618317340368625661537607858135279527757679503086702051430174492893123611868955160901943252753460078979423785962502207044518259636058592314794679377801487356449730816347810114653861776215525775481383868684867947965422531214345967016776801628355578876236556708665922355580227427830268193197656599138078638034232804331899636928203796853084761503043978358219973223072442366154129167645634243477924090533156041509858120589601738831490601676857644153246055225002536741576200658975392012846723625028409550472421229434212793638068098527656941105972689540424018541749290761086436416834781597960882940998929379998707410423880225113620568857749210963279161843642104151199619473904592330464551664610081477660583418956725876441754745307006226762881874110019175847739646938794927275986642801744589345341599906842552323094039612467350666716299539366649656515422587414877960444737513459334788491390050567222398142466186978398786273475732847650774502997401784949413757046043619437863733664968568574483322315849873936295019080442315012445694747768416382549168383189098131853332055504384067660940444840360752374323919045032232557693685997633540832891891526330720561090497315898579853181805874058175604164947128096584529173338490921249532627880344169034829284141796978181471590506319948580283767872697626300724287645224511300646529223360766031835443773263471825454145626238046070121315346128351190413713319530714742274187848112411557807139711289914837419695477825426166965388914752791237932298416306742059758681603338840202440756544595249643027738613684849850728829048433780003987271358974311349866802236879559255465981236965625943469553009938212543829039460377166212833151451721675429624365031410196148348306020121644074365656181372759035346023053763324559291578147214577970963853596941640349429638290885727149405386181114616079221695168695546417328357021778007760183087136983840273909679530501288735138549767627250818478591276880195540342500610601225140149597086072775691498799531873630733728507966478503593035896496783541273404097775751209244885276121821086329735024863613062991019980261423305026319167423579025707811925179155898815678964061548152873842644527104532886668583536638849314896148964682943528731898663810417923652077860973574111596590528907930633371719226421068904140130639723546798228157782555350678594777516674491923656607643699589622573165620584199801705816403802444304323445963698683896032496841007865821706345099892185026782280515243807312193372265285442193969508147375637679963123292261758963774795410293043633695242674318330869035969782505270703278133814277519808402024085047054114166427573657360383685357128497702240785556364670270087673405068413888813021571841090686814373086985207623896609986717577841881338480768771269368090472128123989831036480011063662760984880016803128848392556310308112968809996130474069194339237845422537057247399986353566067806376567178059472866350257452256918454109012838470999876645119467065678408986724759879585920161635740190767767891156121197859079643299897834200411818541237523664970687754923258584919052208128154533819577574323650683517637549009202270115562919584679916713902289902732043499465035610598530249396340694711988116307322316207924339720247306243757459547137584720385459185754895060089813362555046381977047104906183913619664646968659900723250890668376760973282725515508753210648719476098177123699402288186014870903925322579313210026197930485525703521832000082236754975623784888252567825152917204933213502976889747260241557269794739644783163830167652452403702172208649978814100447698186217132478476516474216972423052841382106998529128839588683886158409862260290779779506898911623708642863734378094740807354526652207652071192049607432015851730090596532308350192497422036670888278228825138229631487840787466680595194730360017243711467165836268385774558944981419161574122975123226546873922657149144429450503802655807830280334160047732732819345117146573532420476218246180805783384746611654995060345389394640113188881562223904724153351294038121886258590205063843017387501112348318693130992331008763537504255626343741572653255842617161224053469794677646600081556455215598689795520379349425693799593538683616675128856141763926044656046892389057498636025610240534021688520836401769680541899206224111119212209841882088585430142992113979190103371963666518928023698974330206653541093549484642600137489646726918668559289472378081110129823611620279840556792085951584801058899114094707253340377471214526641013958687235511309930864777879058295206198067540913976175455177832768653398522894137888212203383093892457547582752921040434099590838301131702054070769622857337204382661631289304204337448354542071438986951477639079202583160902402330302961820160307928708619886541489810780380501042149354084609171353202068845123365854992230065827630598187192704273773057212798350080780606275645542131778643437131402531362283398548235020246495682154142742234846371364590453418878962825185037994035898657597807460154720034147086312104165223582086934375689422613558975838930628748635241400944189016655615095983928768625430547028108962433444481355450573444849398655979360769571951462339846777774911031195058793532489303676923278712804018630851123197377722901242528355495310907013979595736894138236538233659721150539219042054191520927809882600835636722504747349750316367413876371665016539728822824380581160442805696293743434972879132094907112266650463313688486898790027626158588358862939841835740274369989772562349204387311368212765997074101165465681749913304001839715629984979250992922349094486532355577663684133623626464706312022808585002066741471263930695378947580671015031360463010579763709272533838004586572589240283888350270840700384565615224653376006464162125101388567133604072933458253020208453517127512520349702535769925159350999125735816491654169950289043017165998182063154994416892213954835026138454366242206583845755605316615374033443949118095608952104033843495160962983355687631930497935248146999948812727658413706779969401765361217354104628866266665371291493983612160036563660663102139102082990337761793055124937473197839064971174559689262056066437863342611585608531807436268815268155533416378328097065163760720572602203656023996935826139935257436104804851217793611218990096430890656352503674532839870825940572682610320418327108086619142025646860441833568645664001745623770604267875970429621391742912767550964790086009695864796995887945926111560407022490533178803163404587040946504836907145765407878613068310478564782716460455840456950499733256090872954195707484524471390103211269064780231722869259951176241238749551450036351398313518534483899274914728603100256545424827127744131406848998123504845436075362071450278473247550682477872530948856337273636187688211453573217648735098847154353494444445975973186738974167832080704674955654525408145165457764368914014006805511883488541093315154361257601139004809347371291874417133938066982662456785765392929910224810480681508487524703302393372843095705368641327419202894379637531971728931982609648417707647011029292107726366386585354204028087047925773078939634187593268231310205711930589473316391568732507001476915746974748096414140403888542411550214356702686324929929012032890165889153897139389221527582860902280160451649453329315503799411107213439486908064802616416421203410527492911466986231691914640809969005883395160260233085895744993019298304120585046883359430519537818606614995941044717464972312559354972146376893187301508751740971062770924944143961405953916196776537768787630141295172546073804659816903389887805393718685211274594037312507129922177625042622955378319494220286509360198468055100109560584191068788497934048437345211574852937511699871385830764493205468092849023371324941591250357166977078866582851015466939127329821173733512138861334028647963456379687861438501042506863727580611787814765126101341771221581375920704722785769718883829932051771788103019560675438252391847701690149130792376121590544342432811502784951728346580566250005455235078997102106981596328742923254510612713400007573972932591672579859738879367191150211536194902967315361092471454984133899213738277412497150329106502513184753353559696384233955633260082243167618376147336117239903741786215766095480205077803767013209650907304072683438961607520685760537807145964084216136618506986333663453071226629719386439178424222253020278123807624792814733973197466366349514131628571304983503051597002454438726225847554607492768383751167453958037371522356565030160870073493648600066848666620671303218819216831943727773130369552273065690790439006839912567036266375269358350778483806589700570051550976918665408949799793574767267790938265546750392800177330132729260234931701291748894060094389525950666415961182766533013210455779229676723317499277818705415107039460519389616952425555589183629304442396035143280457374200247731280281671082905019645544133227839292737088389945299418345057979662201100709358465402912356913121795497560670827553017088058105415309205492249383164742857608063176157188194894813414563580220830468555672137807653638701079621445811809050023473527637007032867102697482510312459193464596369690113050333138259106617742819436230291308624300803029788401690667817568704761966181020046305026065156563094903438330353721433522134358504376634844053743997923551572956135892866423371098984403800634729924834316816420475532110257277042660449894840816248497863841317826607371425865883724744468017024505341043421323800061065675684202256659823906416509508286139172085417288987460809502680636164466962563188547618289513518720794592900992089373606652847089307964679560168823043530453553126071714797345965107189945026964801162167596401299209508012997939373199809639549017579194308514021623830337008396282687057761406911239270302236095736821350141183412940703281089708568181358550794157961685301450731193878452705473104239345613830127508800625329074604246257228916416454573417081432050722171449090951126908876286404325447445771909174350645787811361728656423439941079083433292873486181593715371863514832060181053485700848122750838331174261528577140489610585712799077334090095911824258780061930096697829243407376929076315358482146364243957100990739061387806492020086985309279739839252263444756244168726997447649031832788285194706667921816987806852464305223230491531203117196656585880809997912859605127765341518305745250682359999672363652671926792516853840145264934632354342165021448323880608276492351890352950480092120994051007303159505289066986903290902972994383889451866227399621625097246097646728274219594606749864978847433049191820371442502955475826742515050366344236706734608072265980846904092532741537505710474795429073312433854516646434904436143928091560354256574896571783290191349982953248714719154364481382350062800815155583000255946069680796829465165457308042258694459880916773367193213958267567/2761858509305859548253574633163476339166888151549726982405471064286289086187284915781535901799699130389951382025657345764198022246709675006312510143767811089579542880265581148198915443467064692959334018406879070963541751174780048683776543033342326283005932994354393786089540693188311519442858522796215619788353034285597262086693920266510584458582280032546938687708228377364240462498105722798000830590197134884750967304956167653313557267648704557363862729804336102398320603211122603428168944312951114755793133484334460805285738821038898325412230221020142967746519741636541335922590700155567987759746355845390757180585328613419725416432224565332742920822496914262086363975224115158815064195618910522573088221963445403870567901147494799748339206822068991613393564698765935612237936828712576454576780438044627873839384303426482060268202868698934999648540537005125417403761108601552833751360679413793185105505012206437652050816542536482048139911021452024133153015149570120670054777138035184048612071875764000632514596772171867966969744043231544534232317415786382096742089530675239720737486986508718317715948130510369326275417195796768490899963683011334825452513104110529206599501240447472887301280145471827836657134141817194794355300614601355211845479997242512686477797337012832736011343120019624204474706659936724075096640984642580751191192321802643768900521407964037804270076540010798163366103848171205644087404927875538978125830621274097352584655101780445041855152650202382020224175124795188285871753336470473605103642552577540691436551856204532950241815960700473784323312107901981925111765384052750867446362259981415449527453871166420244290414716044729851089106788802379482429436922357363442375326157505168433188742666766993014996671190655372097920312853079110282922210033155838479892505396045716091993600812354540564053029372361299065907675993564472336435406679714083969912000046980948676658288752875182345895243957987620504466068587315926710218880751170335348483349080408288951037383987492965141082953411833963764232591559755691943802194441446167075963665986628426364915371758528258888951657942041847313892696145348717542043321774501041014363749978913791827867144446821262594788160143911741614747988896382721393115593758691898019045426741541889838692428107522113573711216539203272474718389047377403227224498470147993328675052224622899991246550029877276832682658089031047132563304487277673495621561380842176755227070281749508659752160012785782696620439321804229907411717846181001355835228087711235397742591184723739160388705965443174513523270785631947859881715634282445070763528163144723081846668009232013411533510403776414812674195027885647432279308521213901050877419336097375999764279663442265535811763897899698616460158350162206987216823654526340847711841526240459503023619178750039291369962754495542144896442340725262410809850754469692571221768333445622513530129686276510285581541545471602420133236075820006623737916550132465944238261090415719297247612966746534913868717136721479267984895744279799199110100312311851559833920164623595759295691283348096734065788836472131443819797567935419363138349433859035325984108563855943202748815497832116679941782433053503938555273364026210478209695805252541955793254652769700827852428657451112432868271837776814187963226532725766281444332172903878629057452167435441871253414418174880418724543085245365939632952876829028012362027774724451033607604268349980968017690501836739451189449396847432500713501789651045361234874523185523094790022843341944714168297817811699682883552398739342327369649893720940510125388759119893700321925039876043276370502156217987900755967238341806646535123351199620957209298024019105184026753068378591012297005101285020630777226899004757170933445975993501848304783236208107057452826519583671905508497689968775584406959584395703779582224741417363485423885176560791480758087161059501086639648416240670831855403613686909820921577933039513272369503060662485648207800563422475009193449043922157024369574120976987368528307230120439689829609631250986500685299431666115520898030562199700201519073398575317178507982647032358472937183062301250129380016952306547213489983405036062592313614943707960784463697757538921202252962636951551273314499281114844930653669941615087791736128897974391960979216797057972261319509961416931850010425478392568322199784301291305051041206036229807710302104485672315319569577435725246589357920305805844461878479784023389077696390469553084810021588119344361016973924054274478123904592979442687560999606352886557871531843390160469711874784371263975743239258608034746634152009281037700556559125115397312924451452322608370739186158024985485330354080254054467769726490734368411290756241909299609157211601485243911207821786632642685650348958632125275017736863696172277973259118170700556973493308791076205045735479284101432226074758553076648215646256101942093507528816855080874919949305825187070905487193481862966389375173949324165375724472278835663253889630652947553510340460707625844718495440175808825237756967642149127381827715611058491450023270963279152901875700226057957754940889467934600820455913318058211161087969680642783477985092326636867903466686725418249908049742454533112097009919450866684310849673118534973061157977621110508667262542399900603916672181698244282609985766970530246248423990968146007148627025388240074347712535146730081924144021549140422902876220313675594867342196924783956069798859477671187672780712686763484900962296277747150348218410997754352163861263506813813553383576375746745505204936950686788262349884380262246372677735228485124628887064022984327183955543525616376165634615209617590869403837960633580094464442106860035311576667266799029771846028093280679464712563870831212525915761139962803372972619580916849739355822986693110484412248503139741893395694866237553635473607919070630837988827894118208142221275739886089141095647082997536822102385479101642358323503444677095027721167046855536179411719693536544897986979616745310077924168995632032151904200600307189948984397674779031813671345234563033959331431183102894196687306918987827217588765591602581531215463334124539270878077549464117304368445351036532931766033285708106485433955305256338005884888697749799536826923710621750640447877885419793791082291086140364455249747865435343624506805883388688933894416052439048109610865009043958814631969606955323914434808299517219210784677013717552270348932500939226453248766888337453433998021709658523675995850781573714037956945149581107850762359125059531526824263204076034658457173807819383355861244246596257341916164541045870647125163132114892778461207160016261137501611308706425418870394839819846730932668333273404732963987905368734993451127392692346869765484608599485531111728795827126884607552894321425340910057224600651458800827509028393950309326597834874405328237651913551683941648444941258156138285686440614988132823806621395495571463631482020627031588507467699610933950895929048905626859784086274715939969884251174529803846643070566921181840090906440068120065212491968158997361639668843116806592646735166980865244299128522747400311958202254305393472921702424794833495989376800628664505942175802755787925694095995334107952844885076158357798858841292283456190684548649853764412251794653643384533872226457819145213937984930471759831225244805930563983648569181937521019636992741578463854633724339762505187514086368023248080692659623181455003412391487143798937943506064174373687077786898295276425637887871876721364407501326752521458974383491833924918789048967328940716862254440000828961526964436502710458311481676621441344376305576143346877740528278195168799942266991763093603273547652003105819177648360910267177926795671820346662527410824383626225488216191544328851105085542341244770956891359039066841561554066145186971451683451550190900628303705413249107264991969533370617995524929253220993928868848489804798093539104807425577861398270484420986377391952594551563288922521278511169413341043496199026551820214873624997839975674211437456128357766367674397065067479062274498982246192929113366447095551493139319535248940991648753962259360082586824251779285397488606122442188499946540150668279100900660220951168209180967456207581933342292029303789678470922234987510858450397923572355604250118651308997388969613485894359147369357332341065553145915408379503857945628791183926277035360907525655670433207059208952844805125028493348008605530687491195149043157863566911936435457984663682431397454476903917511295775934777642692673980382788909236413900148409623630591831040685326386602091359269937463261307003968592518672471819899956356820476197602568057768178788679271286911649002393597721285400673737509539708270374888051521488765880389593242692150797395784782778872473089484701520546633138259518354253707221821892308639073630426310563806709847656253221384871311942482674141559258575113820413495223576036969271999901370394508503680872445302254300747757647858365443224165647085153590944570364854534531421012644892651392500567640402562130018704865497793464132870688666813027713509952850355915674043340289152653865803781592432155988818007814682299302798141779957423865885446771362853483911433116944836207865297795239390922444407452297919001649922029231449901554747926314792055028819118966766110407192644230929446187153587211479464170602356804871406726680096499409244653688933128344989760047271212072338395446188621265259919786869228205871789967008357725091635627930275230842082259534382768150243904390131102054625463280091435254449701355988176350791126841983237636485493272625805917429195298052978871633721942767239964122246887975163429564465024714297602077374988373077048443537141255347012964326971086105794890716944494828018193207618408315287237958092889070135847183186512929927352684774598475731988252362252650755981661934670037545979195872939153911321767988537153042744306521657073058435894243374986573417932985894201170897357281212332989985703821555413845835084216543722900042243936907482760776837376496598552760082460834445114381345453083299324603318352803342997866850401619639814521346544749008874971589623570841785466811520118313128459812159975763776841494973088754052440501623366588807105821277328741384067651337514812516177285522266949856196664834666571449867458880577769846718229655245516275096067231828911767752358023662949481883633829870611180412266839845811032852651823720276071573957839073534250645366164946542769745270505817979702617688377032020851711480588738771434397695818284103881996300542896664307626442488484850278255081562634511485295756804471754839210241853390955856060545074858695078382977144702919645021143057166107869702658053922012431741947603334480663483711281452531131070476645656564847336526691381574731462078769213617010507156225435088012835886922586302584188663565596536699132036635600312511364129654166318658430549622164867054885164917292404083800148599559326255689704726111026052304671740790730562898899863782408242599782444794970390437639634026197426400113503541857813737524832046972956225329310767724192352463957252189206845594619941616055304101502839465597641084015913710227609806721002172848266969669042169354498481434234223184476527133788017301250120023129897527157619030689988004253510329252638173912125896738680747498188542468165076298675649384218101085170532655934529332008754722193969860736893256156401806570957672855140038625766503994212714383795591723558968554928734617267414838070931410924178328759044598705548286189910816964158273617879387476690320101515765103597000407527332933248083028586398231379003216597228941384345086203658773961285868215322102461540846954650625457588725449512028300771402407496861840388918290231211612344821738180568965470573962881567491724110875950435572556927919536053661163369532611890796473544560750858837225589728137001267728675740142658066278407038520180933950916977870857483065305419623437216345138668620243443021225741252216444793920860378200321838943568571954629163177914777473404787697436350702721440868657494797689663339009800172067804528570247574977289959174742502516245766592315669340973121875543190300036330346779403576969179383191340344329501967464967590838182166946878620238479395917376508705759633483467020301818252623568253012608628590598953590910024790494943462815238695070556468792297065784127802368792390157881290972547591992934812807736809288339535638887143738218412071284903961232083403045966986893047235986803426002262832499404975781551060296356582372004208707688559742239892291465720800712354421184747825037614213601945414480501128476711012967510017361704756852255064362636035227605153318541061415810530217239193223083291245560255179562226394202134547723549976684531845056948263628196504531520717162527198241359886947932936913264882041118752972572701796483869185988595501116796889491923243867059400351535601188066921591145263104882190108443442180324553025107080939947102776088137345024020656044491693394524789890095812927657465118080614311454676664562327744545494580017348292283196777563104012701754762797403795408282355413343393103668960506113130110507770360382913436422168289813661157795352301429288696663238649091181719894262625782490639531643982213340933809909961361657835866848405033626443614283736917052762834543582809661433797018906581506306933975859380597659733486530352954558912588081204107147997396000779233883061505421213082629092946269396499105159463448328517042086150517821015296669095123074136463576223587985514872143762041121489947137497810963373480432181592475361044571049714442849281959773246695390282060827448384476255753634237638795585947446398591809639772663795361628971909003627920204334487975340801298795679065021548305913088813663259285259181423445400941166505983931091943502690400326619866072848833192220111891583679822396544341110782384584264040671367439491370231500873344423060109028651537176980725650111250*t^81 - 2494579897914164809114080370870159978623362053195189515289141130755666122555817413347348590576189434191456142400804413386570614734982227540838279183485625443321108050695898140383854787180829142488863938091933530481500583725741598992720021742532256351066185798995504498671039100092825473476457437349180604911705226688607970190879709434546022336727948707162256982342743476613003318971534303685080318651161973307055567251301261035400405262203868338220767407195087778141610505609228367315342684899222321411977696540048847709586213064936058623875683619961135384403612189162748121725123354432057156245273398205766472715389840719905570014713070577638110917960279649928306877620834594733861205614077357509496533544525371159122612715927634967305148342913042945056406229623061347015375206611306211450266209568553399984309862830304554423641187947558305927880031293453433956852471561563979952120686386066720179668016444566815012814893541951580734057880380188181769754721350714997477814389607842779376863563565946468593817636175240431060630008913886039970350935445339780565335723036931478340708438905635178012063576633128507155080399633168201258397801851333209545103172824186288542092280183949260372690730324161070750467860296422375411407134994753129211951802030212227552907192779614405472566740552973837950631631113369557330488911320864684213936610490737614938050013552665053463789538948580243053639423005669659120686893605104329514362929518622676712429570617817194284598140281317567605126816665344400919505638080307627033426270873681368368616116049060810355417154207414172388101567406562584685485773823012658195179409348196367495956214365422571155490231786218360978239870629098772957528256076922973900810300021883244486169709530023441715711223053206312911186854117652308953864279472557484921219984681538666128913058133486019407269448354233710493618043065525539449728236676544217745293984392074824852647550256842182148824830491729762173913368789052532306647633910309504837887319021372278353847292590598209883160847014787986427982419025664644651055734321742008829248827961415699589826394233741998450637212687034839701858045767227510839400497575181204433632360377693541633132485081618404025135010962266936759048853767112599643007707142592652524835457595756511391411791626565774539224405942071959255443410492321673164417408649309689779954507070124399412255863739434850060281834554205712694880571094620016533792101719399722488507830119490968926557100213153745308247804856203032281553810581764248915023454291756845606499411877274359645737504172057637875722901356483504370327792930288995131132490659264331833149231878653655249706038945029986991096940829431972147592163708393241393460352230852612330541409976271332737011778813409797537505874423934649985800114275857112332973293192090586541360870406427082890800010188787484270524032773488157427845108323670283687871478099052747113975546250740237649598142049732070465112151909806815189992448473699310500591617923164296957085401210699475100569735842008391834876678719401298083994017875752414551698477657119121504914661992904533395975223638586746538608778540738149258268267626727429841849136387434103094741218572380113634914126421385092506335287414810573264228426162674677076007022475362271190457640988642267224693336806360594313012943547526372225800431443092713948985355072889368842229957934225550168538975313605732375684599172246508197019919090717487616980019515584228941538626083192630013413588627722431020452467587235405629234124476422615056917891640548786040524125568482127760508606946325897841106490192856185230331411625865731901266077171522859115143620958632608525944218951979830848874357946280664635637806302806853744260248588277632384867449962396343738398830345968889965321994735645474782625707164849629633434503006257732325248099941715419788428299706077101889784630241573648800448448265532915378459512357345665240461575217002774322387256659447056139513683507234541159833533491460092059938003846527070082004349915723649887413612122403810631722167302112471708861188920096664033512621098251495906629089925426177426900269747380038323737505934659720208727096142185590573392728206492457541249734770899193220620077682131152639115847661422432871186211115251079411024542522415985789796810173717899230730681640708180347718099269080100917553983160638258137315293399301721029538056602883794369167191878977054369311809361725632915594011432318951644370857530245068468095907659118904892936814392217160690675910285283335499673739403217776310320877595015556733043458779597766791547467160800900191039569704064427795906488943853529036476741677919318944397927400326760470901054318023313098200361672576495061254152138829985915460479481834207113571171601350167436644991128268654988374639821275233300913817462905050642099301106165575022130399922133924141122569424787891560766022302010831692235863032820171755622543999698284037992280905504534421860239146356850115985684526395809681203244978643770429692524041601942443306309129365050192106894177188344159965216388804770364383644545397249933885154147532643276266672109696337425683464086997961709184684976453013923334575919769447199056263109652470456425271716544280212804143373168312693103572660734450200421491996783916423357763000040596103400986710527051836659154505151805458245182385461332922870980964323244935843445177539208007002509652557959925077736639272744269446666598128152513492350977770371222100522637276388423066899821030041442779032866330825508362209222384196410948590455526048712986892065188477882644071066238791592458238756379351879149768963882963328490692221573151727439316890946679540457756613539557661700806504845634314519560796857669429912390365041558459481774834935110267506211892756227682384808800814008660895165593156705110577020433895768409901639671102728072270850776471358895724062748846617360279416124690186597083775470718608712963357672817280614638946873251954383098384075934444390627920350556306494022311001420584817420770506870053763898313609602422605543681367490209650803471509281665222152907983662879028308463724829386676348765390284915990905699747753604700419630232891583312756497510932654634554878873474002993363839783229749230791635801101100404117830611071511044461937835778556871483874320504011752613121774775615547080107071257122011745348307346439287063073426720379276625952877345616959480724275694239310591009613300852427081986562528931999743237505032961933136755506292315194408371387897829046016375699778426749789484432209679881116945216554912484194858505748163304943336105635686582868654324849702394002169210460432203033952710860908220566463169212715061133331458084802234294058619675200789804937750462711221283548073572987510786308421123418703409497731853712325791710160074250231156115540289274474856981919844629452207447890354905039819474929539319042512730830737915250307443795540048407617644025492422696824489379508289851151509719098670993433933013744924461631416512841651189456354521915513010292437612443796054882359872980635272758331776939043961770745142333961017683263115063038997710420922695243970683122413242882016950846802682802268063043319858500612324194441333948814607335445299428588150741755286241123710099781969212279177236886719123420226471702296401732379795041275476557988805604413526728574877374084632250301874725202570538313438636221902393737561646478974128905442428734185434583118544078423920676354623826381759651733371395727969548213996193751950173588899734528375963299722722625238946032555016681827924440172779181912547758006177760521515369791003008940797654711984553984801612777350159609993697751808910988333464134958736602742130856012196692155798174022331814557889214085083457686714039074680869075489056947943130407903235471371910874042611964000178727126813836172111371664249281262185779686221450714422625194867636804319800998848369419872477046010295266370477831704378782664459291016724684406850850630155299208523965689590221427975440437383524585447674096329591006281144187888055631000947439307453325019165368647545228251441282477079293198014674298027749334681509163429578361650745909948817350416188025739306684157877462230183861768391756339644925116415764971434519333931999437221430399507809039288865061414088061792929919157722369995273887109128017251880712283744212445843170423316181160150801896797748959457873337838538510043503899603528898533913694088438129356917084322533827019464637703792216395483522624715745466664751372833114070160749124875226349456030923502988992543844144902668379321409773694698775242753935882863935683363575286100390044348472288287331440031458835490227609343659516307344786929787538263270287894304192899773699244661626945792624786638478351489571221346230811370384769519542106273061717622470734349530391142502193641790034467942147465073596335506788467378105499092768867267332275432786675686017083539868069504612646222072667655716122466708828487087157786477916260669455360296032552735849321399815665629078229537892814620072922448535978970270386211170093681549190311859478101066923895084439985403773622906736206265685899983636186318147570494926742102083257714981683441054897936176174089723640445544603087827835956420679053448173217261500269381923450541528948488989774703381682374147845416457961223224594915329812004097104161567866913524728246102365358631196181712375595267062077813593520552017073026019901989668062568709318782469516434901746623417107696402694640090914643776629818202977927884847791379324918594300961675850538486431040696448699618391612131885031209233262042589372819598731753876876683208577807135003389831994837251903431556962052882501380972283336435023570676065753380309775079042073597506369068187202060448952294304246286867644867332842456232934297539106041592699417811392454692334599653583184343043277615115026836913068341438306657316905983378623341426383204909646704275300062254493584083061908337864756582405484075341106948442535697696895255172630138396968846651193216409884571521091070497019896578366313483476051422285717441870729138456904856630770432035543717422927205871994795761517217023277964769729999225572585409619706533441582573323575578974379492530233954850817028963448995116700208995658545519348794677989338332155149157339543285765156555206321702705244062256931811520033792498865116913903809472750252467384474963642078036683595720857299505567240821540377971296771567590687084698801833647377466046746033712212798759106447157379030522029563446159061674800651355186280553233940028170999393068718868519482832341799867619376372242589632085817872332490674755379786263630222951696651647257448976626951206393895970903271441738450208988718683709428599646938481297117865759333970364974871223162032840055993000530730330978660605046556128757931578811488321823585391613521167727387523240566798114189371469933018806134069537263855235521817083451188526789866390446591883851685377642862303342167951837551011883806371770981801788978394366781332382598748998502566603473314843337267215024646302983339060516289186444482846923396274966531157916805656703041471608381760420658615826618993732995215724607105866397888172640968777606673700340099354578889996248002458882125772677572891978121726631758368483362222540970858855861679953891461282071834742047594555956564532845345859019478894579077408195911020436173506770510507272806202487933517698995882455372917405901202824480239064042245273710625595276002512695595209774133675250111836852293394775911158415367231073488530659072060450587474906728484622883703298927257809264685729483184733834907046646577761831955612760413490950563191509577935923405451384711829761874188644952230010915547002453091476177992473911656945907881977504491568959265880074694018290196192057462965774881230280121318048776574509437004600010776060633339049585310889757478119891071756056765771363253779750457231433576095572989505519750917357641560474990054314830400244492878407276316792737278179312811650491876749486500929251925169604316997773298365578252132327947269673201740493692753807678731388698089928980575728762137688927065849615063818599774086350415399041024121046841634889760090138745270666958585620624416255220977890290308198491278565633189518814566930703329787071034210591872116366758561739927684775322346356572010913483102486110948796087951293731866623529168255226377367098331484890724789840837872236475785756806631810702862973231008742787612818271193729260576209668705300491414669180969691935975655094553354940688334929672235742836978583460454929983335023499796926261457402778722207552215212886314391598451065055999278881326706265649226923109209886740250753553841102386173886934342313894584649251195804381518760533751947894110818144070103926679292245654740847514405782611539635987952716417502863942928636451076416957468508513790271246544286073110765737715309577287190637877379923213782253389250645025629359383604903253473782311581011027174205551924814030777960609921555905900850821008555952123494341799635366156648838919991929982852446850646006530201471260162328009655068467975069640350578648155303491131049484154989921043191833963652507931018951793564020965060000434556893732744332064528605009250801583317884563452213606431204173777610088406327117153623268037960517085734237384836104058510983709469009678909364319536052535110267013570251304340953013607956930469162278948895477689046532940251357328563551682549893849219205530676889853097357165156887831339549641869752242475786313480749800658379689344364130293726265928170674025877747997171628767032194408034766197715087260617214071850227108112267495773419355501106933017454889501742719578121939243486823418313825389199813036625788846588940085458659083150211545173795300282462191274046613961773112865119190745982180917543107586461939128455597554199121802269366006158534437723595767484565082301871253188329517752596171132426948758508109245345118908961744342697575151351586799197773196951748327601271875471/644180037983184871677142292767238742101367851692957441258943664213698280892167464286969806296715866959639716285139546211300548806854230901380512007820958693069976025332835272399012417484512793399146777479657744742644265195954207865637504068382875000811301175910023895010783596023720042184101069596178849794528623240166854517924936407432220801175297638445291484552699731726829272244737239293564932020119441929042007066537067570194346690525960475271277441111387851248093143448691589780307540730477119511452209279174428874694745326486574999682926057060712868510207543044702937855223175242896481993549655082396007643589231834534995643502098291638674657381923063565261649632421418962662099454258221554392621127987800856366505277218974911970687014263365953966760298836994074972918673971067947125309919404282218071584209011083862666031334737051909540781202292377687654747984684650867235787737017971628529859318891735936789367224427735781855121705600963098374491153212112773783465485209422347794625772503621722828887702093784806669981923771332242710463736109834472959203389110001387409611865651582382417538889646602051247818141384510908353249394651501266341290117840628167510079222511546058873622153495821711910478339827384359483715561392202703603130167051698437302447530324702717644579321535798883882402732315540796983539528751238949045732380945581149235354207931701437651317354858735300949031212467801181114415244124591723508213003652712232073054639481957973407374847358265753014818127164093643548770822173979339114505349135311933274219361039004546711993958910943912159061635698261802946720283202524700385979224989931386156271784465818430433470858896120625695295347221630674369639189144424949783621058626268423123994435846977792677510702004064705705116399875741133160571387831424777753804128898618560043495293486077183933213470579044784171478925346524679498121756929887398832284341608754050471874385071836819390135346157326772826569679909254587129839849137554880788351488215265110554236451361637477636212185644266140308645618233404908864761944341714716654999789862813241778410013247627344130205437205949154469907020037574448352322317475411629400962711198020296716508957474281543341667761870113482433559218714124160912627512226545217719777353895639706169906222901111677546118134987105262817794739043189954471730966585323774385200609058819298987857322045536114155648664053823586750845802883166693358942035436853914504892264326505395040933928965332955743748017986903833238276011325004567809349998103102528733725085547217474514911599003877471374136740844399003449412264252624188290150538249255059378135035513631709280559698478015802903966249345347065608630802905774408509571041791890480719871558342070096828371155215855393433040294050451056542472978152662709435554460741657554374442607228101478402211175885805204503951970940811952848802297604807439773269356434063533625745319504420783849896888478007150610389202904736714125279550783961107759262183945790259597337827083153002633721445502963503888033208006471137737900794746856942420750978624255641251479435799789179587192571500885143605812882077369693772485896011203117514049553328943443134525435387005838050234355131309081726715371381508409055523657240159913367099620460792932975458693185484465158814087278967227551646152010387827948105473252449573160496412167611204991091246338123434000326936587375870476278025739866458324279113916235087752558614769661060758380618353963757411021230621486912631020412722287755300049272845628211998233852894590315847014460648047907915015998447456191874335988129481284563426858351530259871333121175508278229750328326610990750038581890301945719210212425348671922067182459229433165053071881880773293960917626929655867968242086636554932430757830947979310807543564735407890351715276376724209365618377641936637685369820419199963281804485142341896508417662852562934905926665664934137746988703145206970882711219353971620306777589524367650304732577969027873870322629117822453934927508867059581441571925370206420207704349357751773385418591678375180141474798570425475030394639851904362888746228868806761562008808398731911961473368066590939267699087131187320685450674820165196003359224703234195825325280454440757917587244982271830506779446651212683550075450110406151607875794385211715416640097752731822199408200367218264373414207081462216564504327390258478387939699910350007728865509054883462966641569030498286223059465266009635736578388560092585615136069115228229334695484218060329027894132034634934317508371697376162069696982215964829540025914693075580180160909367355223859294477907094256266859832308150543035828998448960039311908989846213193529186536589819351616103199751914429302597471560676279019362208413315634464413936870480667389103585575061666839885668099008130858735885057629573193586790962297035139853473768003748041149438165072346577583721286931723392239715237182507724811277493610862871555261338398539939161748754080314877221472110503218947673056771587205223109445223763628674450890483897666205548029986631414499788596056821262611790418006296444725354292628930061594515938860166455238738223007703038012673997049389931052657758386838386968056428802354864536766233476800254035477119790092261377887548686995238710575731963161760821052631553782554164082433034667947506642930536315686810270716726062944995127369980795055786285076779594935095485699971938300029918708431283211506482974906888059049511495771464501128475947960038263440129497188177378185879939896947831448554998557948071277099109945554309053653259356908501673144155623915719593085980336648832562116389380368829878158183505986322061256249317318224124143492417693370825137595960449351693267488652386564867285110897110708952149803207798516103756862434460956457854297107944955679564163042130242237262661726400425198081836361335574768141869627491848861612866339706366252674274661179860536459171653872031072813920184916761078058688422237978892717975158844937595203333242705408237444262771609186490994327505334031030981565556047903198959552321419877908206620196394931747035527620762741662243820484972567455074341067867872605644132476635178079639749189745615062471714934697700008801762317060940926145504655517949770637876524435127176089742174884373144204428372749919810616145910585512336916378218230093327305746391714674586527726704065187519909712873754104537336742237984884220863434496466734863582468390609439430034859030540198961091694433942625459308346774759570464185045227975219194624516547037066704374718084115146091496067736566582014107303797348763313243477673207871798674048333745973229298249243022171138467801246265165958812321987263846579806494409028518267291358415281055699630630533925438175255213924388143559767087000786138586256281528254660149108461102011229284038967086907287962492685995009614816721935071820076564342475528060696926880040023913799560311023888961957446395375900749501364313358018213458103904281355769733026651497609546098418019768196490745665034329805246811615015932598529229173716296914530760312385108439151310654266817238714336441992522016424381697772756906090370192628146904173349715040622023298983994437210387893386490089973647114196217432974575439761221426194949846478295151535905242740333223976258666887050387909894726412172783022916292034361498258535831300333227126031379559069786162729275212454776718766365667704627169693440184508557462778679797682568988593147362630865469178644892644234037417298195156042458815923140763008739906218702479533619856308041035102442153661152562397226348399380915453969162936365060552876962927236189675140357178027262127099280391057709918706686516382378426947744887659846533687177057766598508017888984030109162599745347723790507982925712251944951590415380526575813842063280672414626428550714191621829038613778875962330355036485583909541550714046550733231184195721923751398756022002076653936612363022984681480677624139133526555294544474399528096213769660884336942644497296564753073531116914972214726382909664874228239434492501908081496282234913911574943853629818785481447983955132857500204537640526174467213110709155261026067182693508734507606525632578017426127970571109725401382878879996215781837647630617898649006148871989646585827120180648127703344513721912376796707298151356986268504198886481472432993698285110502110451630318794511874946521960175069328799369814870504975380819982293181236897769064753480523447743837533537723142109492479700813411198000701164239634616479334831822411687882989290702436581389894442487720006826006651918449051633042191046033643430711113104063438323299267398467589765439959291434324157963727954828137974829122711111987319607242124074758792043073347620612128534271080341387630236384835537810120812751568545944553679231996149038143736762925467041473580453798180757407821779303930616744116400960876331223258294658592198623787592578725213327119734250901704363340751983824635249576045353714497681311368416124825474381181609359403058257627203693828225963599292022130322197128605850303890919929048166845862424850551681381773219317208025610421629863517455499753469259862628632880632170289048743722828764442394509788589517841417835547041333433595649159690982484999802491739221032128922679325656557213309734508257928072935187401465036536524329573896495828449933259923064792095540336943649821927760823701700381803396999998740530153635056698357070659450906326000550622037696976021915862215283133066851584958334127441656833273325638313004750482506422672092409448020130149883480405832612574196438819896853207736046492400499927453437190951531555318971228021387738250416002769151244680104127608240094471029281038300776576226914025818436576300209047977086098778975811234048538238101872406479220268046135999909721135556542456451526246977448444071463557856000486110453812256732720613418582116635537201261057869001038940486259576414831704816431107189227813073345139627049128463321251347233991961973965247914065314139033910697362656179482432296304017554492296961434440419293599595936180552100382638778820966392158810883332469286374421563965131725659193399494142753149680451229121109662095836775256421289039841132978428439050606107928952059034558167125176987808231904067327720305174576269058658038972911213547459540614106867868714896837286743318597674936004727517295276094355868747869910406208571050873348837964728199356233251046068318129469960638420408370778072393023273253960720799010266102195706774747166136828187715209839576408152219324577495727976247287727012001413818130704329419507954440796198657388202694340786402272866823394665488438168886377522707379086987290543095281269777262973782382101515068205872134565279922286810395033424154706286222397757265798614551843974770305477951279070056842119372605575044515867411313114592624432856068614020952875354005835868058106829128426431515652581745015224552162940752413118906273790858530065527643737260084426842873271139244522716018629998961382171717568595608159216365620611168940606579798651692947974968758422845887199694254044211483589375481755633323536554031158063251821528865933833661639894528977096913481206120450393064501176970821177043925932086393386421387426202527000422231676709560161655293190353987776728225796126865376049155634412299331403154484660474704389707643370220473988686848275137658277814407517827299706027194622214322934465854265020542194977248576159107754478577490416644682157046142245367832700592003686437125301638273918993551894354360507608745058650152964531442879251420870588805569047049905885120478878734035279228045276202942457588281086787826046873290256437966162323477334266020340782023555459806545992806804891360710766970959712104002631981208690703448290538049780995594956344155413883129246589150341136698362928857471599557523322244410001295349338346824207674591308995281251992894677943359440512529527364362669236292013850907250904636211859860224174432712151434691641690265002366009506935676460258796640803055455774360021099153035719500516879473913375957095019106930385999520885965174608662147374881524921031844456542229668034199912968182054033869645759090569682824278353007083974453638757734578868659629209575673169851706657641472296235488943703856506980503280898319930676923361408417413235659514474698718825181962040253596314358370250313739221427192002889161419389935312277895819946136890030720577748817081426324242517766673119456718278643207681496381302334299611877419198784817361217269194627350205395422103612486630530826634136601886913557252997217002088679451321459147615146165774961103794575834142275503196442559742473838617900950668546636026707619186177726730829208668937361201202527959423056880541257667232208149842750301802714395199545285223880169079285743913481812743683276992162404923381002893486007492453543024155565918067002732754159814916587011050014927738202730248946976385368604160650600497918354168310415704103763162672999842644698152015274851976525682623690136590049683311650032723692604807438833904691732444521888414715331625337443558410916320292774331601979452088527517208385657944011404248159513085895834741693037901734822633913605113455220429815402820511717183518118223703094521652910454144205077091333899788025855696182467354226466888005116145260419823431708159652057217795679410965212743827428077990267915495013805008268305273463977688339725647261967559050112309989632369566541595383494805523958988598896166580622242770420682266106160103238485558044539683999488823406687081291586671583057999321240277087567301513609529407268648709695543225825935706792345298231519273408361176351356720370723248652345877529046504545612387196482058239757906569402048348379469531357669657120313915297396590377862012764885165965623076119469680914116868413153864711173423742729184164492046883647860347564144765549459763968269956385310955761164757081960215692123289845857415688157085702963571745461927273849246541283074098510092234116716542817500*t^79 + 230933629035401930364659451954722235890289121645932295394426373086558141901786315604325755124435812402157926482732618183551665254389986408387317284046321770251799331145822226104213276811026070382910541615393920365711693554372773774561260238833136825354310116680545702560006552858803297862657970107157139999517258657785711684356079475191086473170447635849510876652073094324350441872454439113514687488409603115976176073637897549605526769857137518783629250772686645648139621646231090182046920814683797193116369849582999180632039919514732107284935169190510715346187693992923596112282111525621026371789480656500255946059296872800461686695608520752230088266278623576945023322767807688674233999727186699404576765253810705485884771778600935841654037642170614326864716265874269177245252666764681944210837754218808971296853629251136645807361874950649354585158140913790440408491257792400556042192068149624345878541586641356181498704196997136215105931459077003867688704545909338634308054031120131051825701539191135323494617989607555565615567582925884730764692744530522124429716452757427031063921123786102018193582457718595463509289994319640343303668638055193200561967946109529877139727701802925762509614514279709084329642955332930669789741208607989380330842684939641391009814737818653665317425665678460398634373090253260522951331205032630202568761884174722869642956182477236452107568063220974835826045740680445610222800342061235739152017578307000645903134829241679627911285886186923254365383490659003485675040098929011448571930653169260656856437647054079821078594004889685446252686076657030631029974633811540838959905315559479520716148712985826473100764830323493476381220610483410898526941694007887731290093442439272249550924177276848308352754000837044704765246323218271479527026827842997689547470768045627242595227542651677441299232125882540993647154196628011000251726222579597109303990255845579020671709839656145799125787513169929534974566818892047864518097459221833631005859939098775786814990077886551483912161556951141934814515068978574384175467515362574515241046111995913122449794860812136646859455802448924061291131449420365580439393907750433778577153777176504295565068578888513676949338671764758278411407977044496502953328414408901782136020199242877015533061913459799548333664255377666616224481979132999312893139190209214022994945855439482458337580627099285470905679556435056055068474331855341034331544469668854274175532031776423518871357216177384044825660834614896391134870471093637250448305487007185812033366005135577540033207840932652171000494517515457248610893242762498980260336205360874026278369232398740800053194464066542140586693627747987310532794977665662374810566677743972014479782535856862199668590286713437690789683223765245753451656931870038117711240855315682916276897373436246868648993619790098852960083547930747505811367440333600355218598092339733540947383883798256301727560551947064398316822891033788926112966629831690284125520326088730951530234112196093146503540563562719768900685489976861301703196431142206366993929890039020300165461249619744115912394757966524980932449087113366439092335031925295380151922860781646189084036157137863667752092939081832607859113531300867332302923794240841563748227015477965003795972385144125474166828891183998304504630428685734990342735374532290156353024233508049252099767201353774799370249159740307687820487179142976458645429275312543059067347640692157703814109852702575038115160603150533575175813209077951063027970881476402929847261263669596100243102521200909139764022117995537915916334219371754589432041005716818209079968159492481584573436304044583036144027458740105177421517144528957820906021839017766648578967936428726216558983980186765124220621414998685451111671127022109056930889797461839161224901649422264231645707117567999983164588665134874443758194673773952018100583258362143793311010487373450735513512212190834321553841878999184574983206733103146257698741719617043402901403369754971149931859189119304827371141199733740275895677020859169238834420372439447448864891215472376517097748109028839757813652944211966161108468480119837129764675332970214165675809422593314182555622347763314137917741892298215878908398584709081869921145404793134455026337445944873136980406333343811961151722233496062065499531900565576836699748270769565083517566187441353834505054466294547821415464547452555081318698208329761111176089171479293871915495663414171071440349290129117840585010903417169603991064693987678309107821060460731497109985854681567839317179082213853591497992464052294804740531715379919109068794900506603907974602167764007961268692916269698195549561463562463513268782552294507947643330849981148403036144986334729767577784803571621119164072822516099344821193853393903755699000561526114865510041459469470780502096847264402489709379829998440824473245135672411490981159159984265638855939578386648170236350750888155597474014377512561369938450007720770405701461308951611335170661744802232547564772708230416845540402023366652110632639954180289723978174219726846231860191308751838734100558308373412264335115792002931885905210132185675129435607395015401548930918174550710049873639945444968599892845152681459298498577877038029601478414380133281498241903289641872515198071196621520968974920063263921266485915540764657987872612408406375811842734070457097950691669319183855030395935511231857079689154562163494536433239554009296476147229270289404972622503614223665184995248233199611354162734848515356691998829431733919679426229612796751388827625120572252193960400891954007149927332522374801157044871292508481957611404903545593986029049755386908702988402705709682235688022269301431238542694134526488648932304466251679298503163813019157832681398641717669569476931461109328116285190842236468742330769242911157556532827641508898715682291861972091707672466375081007681035677278558724800693114292208140764683854513788716394336150874829633893170426422200282142086380031096319462377270897033534467996626539233043377641209827663794048433001091966617777843793463081392026801889552314109230495405279164420198717363618043214564531866471654170659876151829876239517202864570965173046803307979444384308261943306721862769078014236394142436670600054595717975579108043395052512968072606007693863712131670261230404641350559558059496140520599039486905923189603176219998538371030503189531220659182093624285546635011632917038808996381545273879923496000402452715211692132971838117946967156300119934327030469036566634899973518367454019713473088249737547081178687579725060542978230218902259892421883348215586677468724120143272564143983594483331193754587587792912305051643288987991429988238388157371140826582124858940562529362504976756770352301727636540521690550597430482734586559816583385186598526557341072995041425925854995688805633725018546384776681106591122615389324714279675079405222147669668387398388274319570251722922955634092141808724758932031319659381257430031955699730194724586348666855237884911507715968789394144381642542518727844752528156314075256725747744182288604933461357441229937551717144676271394398389347368949969351939145234304947400618992925214405216617504574191533303851078483002071708448478299268253203692666020569739341904287601916768240677871371483066135889517133427210356252062197815858373955108301574790172956152913421662724379886806515540478554943602853703212040151341327299759330453393802060936673987322902413076328782228970252248668314054082332551487906463144765704537001767690972586858898053988794237659085190973777960490545023661553576453654006537544294718097274255027409262066124314050032056184406130413163888106784030406890959576222527928091917392366193345361011556851823369354953900801645100172826841477681937306247085805530555647839555591321161631767168250016598155875332013633608985690190468629431565671392207095830285330790075005756498127022601686881205262827113562188525341331181069485330027491818460676072820689575201756810690055433937598064188261470643702403444595463894955724828654642666828883229709776211518596148714298462040197391159796653431448419482986532861857997256088280761410728845742540209462771016033423735239326364914210729845411106322745223198671158654163214630768155240306796205227066120557039938572091528977451449613269166245504151880676139838245695129928581001442653933336542851624143515709496267542162412989602469938389314758360021319744057762175988918849264814999852124718977295555881677186708821298965599047280003389779553274185957673621626824555622197571170920207538430830275560010079545237618709627241513174352911731930585229272016227365731575006038967204084481808344950156739120766042818698908133540042836019847472347747737132532605101103274420817321926829194921689279333360266005496182807415434952676222777589957606188356803731910887517160072832312539876204273738701808186162702759424938488800077039882682242748446752830373582315062422754830978981270438497569978006863628931337370836734755280909424643391167560107609995697922244543463347749109190158933636692606204856724649857805626090483904526835299164845060740346503476918313206117905713272902683257604597641930462830483079122584700135886487079654525841914478500755013041674089666498526692114502274964361385215356880017985103513291205066837012799474267581307631869980223105744207767040788280237881311623698797747753941250208349122090064464775082907502648886612767654904132810336374214135402244516717864018376450607905115476193837082868306459001707256769245893586473495558472069146686433731717324311536224811956020378521965193035563060929052100913267370684931706778393153090830714859745175684962741048017938616563194428166713465167293377426102748214891815218046898081547071006695300634066567310727832659873571399834987516462519021710987162827630387703513337108450813147092151848707359975603945580675765264157513702633538506682792476803963946630827992107280416837502603982174177219053087360803955360717667094542675055044752857208037812239750846855156464259057509471104423251646674381769510448201012674753282715554092969769646569629778522423886676400990595833874730156000139746406013137899790293719729425116959454880261697149340281414419341780910995509942922674584297252412543910204555851902005353794078285548610796899166989806627624989559997039873041552091089101267913515194674435235773714015667470277156671185926953869264932797457485939387956435511507058961457398784994454884891309207040676137137486142647403170341031529021099756458859188263103325771446705524033802820085058844477282039666566125383751489901515675402023242408637475019727124217587696833518919663754021353897124474840269485117111607779515713300541196315208841432447436992816684612611984964749982878527288070796935582670924572219236343595144546155201650338815710400531641580233809818101025943405765320988678570765245777961189913856417614148964182300287139928906671319555223355463894918046150647129139946052160548014840356658379499862769982670380439506578891145281848256014756346225194121497259584271486219866466216977638583642671830543832886559118854408801158756132453416722388625760389916646645208316202377584015770194812320401739370261357419427745849496748853679821512323518540823639073272673361352429319389283016861593467269247307339050628221225618527708836821765149934104991889867819874071498095273066635281857082748677081438733035512375505339645120767360324723732166513309359649669033903336869551670140049127738244622379984090967886412169936127125389139910328388570403495673515220076984616644239346780729257799720934020100144583339246293072375037814680828008342141349984279666321340204012204711371662192331115127883106159656787916986125871815749410728001736715343837803917203325641499503609631722040137700381704053551238449271615195415178585938766204819312623370303179449154007576470019438188111398635201516429260791295507036963021516040711956746212130043355513000768580051831035362124657624230350280539690739250951955529698230731986278336790613798956584144675182848997160416109319994573681574558156803235194487917642074655194916755323043615947002907529355780900645751013627345557656817100398494912344118453147519505860747091307671778281996082882229884854363963341756143680085596623299838246189935767572670620334340929670875361428098816892511825592530620213318872496099573802706181120463120444144656553557672018642725680419022876984764562612417878238939504702734503121898592886427760371100186319685639677091304167590434781540612712600358380546524917722847005478636487933469996018784944281031003789198887986225431366327994851007451975974292905257685316558845159806058841106297802637198408074994322024846161896173901368828168694521551675538287295264927350057523910573979652624078356620787180363273314664473828336343357595514741460311289100105883935324362459964684131324075208425485562492607607539168234521384928528991956419880462673391965326763003009292474853591400978060731932142936768328536847552305259375608605338383286099402808201610061419238553821566561038164501383256468175903214180758718921713095797434057041882997862381944917203980855054452630536560043561208220396786815816622793153355963612718031069134407618775979712318000784011175892263265714279230891383071317389573659557528676117410426070452344641743508499679011695864603005180045719357185516938521509453528760897787431859790442626658842794743742432718321711932354711814213441880243233609184749187465976137255501763923364348337592930530936992234118371902374711723899705646402479094802859995857301473820212416123246641253484560798402782499610913627425950000238504842775685874520662716548670515256529462540547326252403111554907179090463382238465718638149736345287020018243668735930156160331993910062757699361711449504042515662067505367461451973262319137359818428505885728775818618068146129670012145594256740522558497777211150281094495058428971752359689394981095536038921217183537811650403/25054002191560297330585998457982963933871056803343951911821058940311336710413227450303932823468699254251701822661320208003796344666580623271549199161322286312614424699552057558661590094308372571845387166976688715169271599942647584488544354659605388424410963591643429345240833431065397354945930885365670265222916811019346591786437705274774587588567826009532943809924643137518467052661387628239007534639645437883098060552102377997915840927956105627515040477510763214613336900558040759669818280553199398141837710893605465876520630733710006237668088433539868350272000513417196404440644208554081031820556228026044725852452623850307509134778037128375596496032650579377497730346675901797822368060257259740484443156382683306540151674695131397717077090457340138207213051195948130196729855517606943552232222545119124284114414752511658689575840308911767496811760585689352000734118628028372134744486163253695322028509753586970129318121493009515722412049980314790350745208856814666078354049752176312440980937730144862880668127861844802271796963820743296846250307986062180449017526456839674609547203377614801882137529469629778888355570276156399881735384838745680202319226015859800659866904109773504049090184176780152518246859715055981348794512718169436564598282832128507941620018700044982676674326874463733854877696129425996966948100360686268242948673204923982760740444200816628653021408612955097624821084908410222628507173274299532158712892064415025984160799851865465736828884755407322612033588632070636593265190980839296274868757441239119129460148981283977477193616214925726472075759835967978892085300269621382868977714786974268720713331545581097930348762066977192220594040155564442447752749224241796941547601571654027929640737048529150921755517229516589745419980881503357566508619586485106210453441806986138834513378797787617973909623592134641526448203655906284766235474880263476012773143283327177281114476543939154137763998761744843147656479327794478014128418242759470661241809515132335484410554743686183779823934521636671289824223434926634061634192433118801331956112878700724881732300952363491349775754188522472061740886461377651988535847525830872058871160523003683009937667481878596395578309876913656076642470702900401208977171953847932029912085441130000679567026403950601704380321462772543163516814929780729275536521836342510910123688037650592777736560985315296982192684093353070416824262134590323853138449669068317708131280413013399984894594401699600176485413847795514160092011890356226585076711938523349679522077175708205240668975543663083086961099269661241300355563253847894570497719765669987956751916940890407376053987234257477229258769181534087421390870156726102390102303977454767997861679804083408789149572502375837449317150747900020526895471723203234832814562416609882634571402550089642143141804987209560885846298376579166155203646129832211181797469881971004229880462154079771876346841162492393382637212973510060086765385847630226779875654177342596482174774769772138147237648311687704788148697108823892734784481404543224864207704350514047245039485213229163230453941587997192383222449366271304222755027007149820457141556257836056196364254873191344168043312071271071442608551230809195052330811947648059170410238635839428938375602821163662783876465956975385847952126404012308410245013282770898992164030376021508403513116507729272369858355130440105309527501096949039826426966242143234376297553005746255924160478123804707878647148099973137685043909091834482919773504603182959502738064364601927049955273061577561409015082474278319683996109750182817484708883743444749995777462861732678292789555274263175956857702804957817436425761828739418683255774932173311312242688548862932754408546275942687150621986869543154336324831353655338195336247928459256878322069141937595142827086187573892801405990515589598571924467297143225903488101244515751289734076389611188428802524918754656831831161352731253375502885535429870399351920621723976951599333682475309011969144898436710149638279526005528271649644158949702900597173083491091827645216272971190796717848671382994685208737258504662976465271155222109004501589208018483316518725210209392579516278031398567801702078417922215687634972514817356620437589635203357979352957764398950442358291613222582110749169288767698503168609516168748370541268935710738925094573982561155494240900447428267248730940471513255657740519262884574684666881024079022632032562774095874761326209469355029490531542116660126490910120796909560653977739635204194409705950599230094303353571915470917834610293610741403814864115367894637099384703087172344466950369906556283620214920689675624386095317497947363134045862083796902639640585161779814768233165947484873851860194462932168783276670616141194528097635881830076971022696162850709089470120672419950185993429119926481116689301176191288629171847791491563765106738302909594527648180353331848246868552899662222488111559985625571785490969442614052246474792254583500194071998529437802374570220923167092558088464990605877089208635880551486085366777896638512678008563043173458153782529452603744181300994907811473919820925887692450299850070813813772675583724960116678693150480391634444552876372437722695594451235123264659737161412161433493391279177575281541340504511277216757195881634627669764101240505405501706533442314661238662396417632353895921991116587450463531582820854545337171740449338338630979190377141416914324868032786389111601490318225261731488174510750801354470173015116233849149587409871193914480343598604668953880091408157122845477082930499481230150665602522592378949237862312429829344847761223637072110883025287696662840931114009401531002886734815785747476571213153397944606040731195920248341501746111989046163715606829399683142199378690341091144883394477626888565492727822807858930822882539992767658604375232000869236550367728980140722601755795896643745290150144211823808637081941395763369743357353988993469964791781248142219180042015353618078198949171505652943003167600809046741421169247317519148806559534017072365965787036049781217166875774627821808059649411446719111641377712765103861188126659295251989604597417388129749100108274912995921261056611398688548738163301948923537403579451697682494767670061758158895798358522232068737952634320817736700819103640567130448986908427065020617165168881942168821043185059904268507851469989724898769247018581434523295509515761002763345697832427195866367023879601972805839968756671058489756151267768366188036203676646375704405915752288142628621217629972063040035993334387636975457258861505256647263299598429951266048744525206908058969441778265555613670204612379237290368890193188300408287728324296046937181059174919880408742934744747427273524583449512776566289461444038949438190175084968362146079596082801255630072735398376251734481090550363831900430834948891280359217819763298699501504561470668036252841844968734441282721678062044531494087709826848657015472830929410032028417899186554555927800786757942327068349208884012521421368948934894547854428499292406538936992046517734427605711156618923445567362559602661866811871897849001856380170637131401335120449770355075789729139210275285046489548560028018189737639284647611653585100530836429378600333722245746790917437142781158352691323673434311141280072336416842983768581645103012151720440708107040400435025227258994526306150433226392421291298604636395605927939274154201020640624210893303426269438860341816669551347661604651344662153581818447062781148821436146857982837738829519982333464112158949267621675922033191872087060769676502964736705721805579566034531131730586111298066494503623985057726443218105217649380770459828047707710993777686838610843171031359682952988257423685478789308656001867212941049765752188357389737580697435024704562667006136537514471282963491308383314317053241025985596205303169985326470534474044475284295052719177530833286797076159211881697014657811277104736467360599171255739394390376423484141393432038406654300169351322535308037429805455148654806353598194691207901775182637735816880621046316233112131493490097910376178714099824198652502830620970069758250424242268086209909320609048569712088962932355539296995678086471366776531843884560575771311611855919067025921823890791980112949226129080274529562787371466878120654409983219194017333457081493764898829408279170086236808946395089776014070711363918320025616941677916803982733581786949751395500806446491329903942649493028379384413137748646333785558280521654575163404913391194183342680281040253122625758712113964901013676644611808489144442934654467297645460792747543044805861273870427821715089276528851509092461236871462649680438809754193297304818102698530235999065043088991826047407967353595543627324516362376200677024415850225090661761958065486005883182649507815886325639916499301486940812880228368739361724388685960867903738868508277046901192521401141287559931389656608135242439763935538856248145721612854819342896670449728211801519858029377819216941415321860711459738323277535033471850097623346255149309366099322312536994158554996062469818620375322829697429428228663614536015480170502925505733017063129327134785176046572246811714718185202211960838568791599461196571846571014171349487142528760510745696174416836657824292693742438392675213331569899356332859150627092572979533272666288547554893255418420853547607093872762046734883732530355290787035321949986692823285960280941926872976139635763429272352313713010408380415004387934759837481938925308353174782919043682505783989824760711495530988326543734093936576586464171182176650637990798559546974687391239393821985918052022621248763337959962531680382483774696825334789867051128247416187394527198939452086924244933617604966094852531139365789425060225593609811966989717248515762699779421946613733191938721483842211883857601283036289286149046143547933264506769167096991133090896195561752467444174030609066303603448458668469207758806773148392086325967764568883908140449266298884666966968458646835392932343450383212856232165044189881915362001157180748037569609251887919467255643873187245057573182909220714357549589746015072227366009080099420156678350482448933075358983379599724594065857118490704398733697475710264726254055607317093015767868269756551418884370682465375809135902266926888143046755295226234130955483609515369015441469066942895603019413893182104928942470299944392599540544279454134904315571512306198686605361506420903254452774987997250210586495125546382445634530159460458848790474869097002483558855154893383494434370929537869210562597647754156859826856095599668461041639902325793869136633184264336812903670979977801750503876782474149812662199636977512018578264246588398060578255630801953258819931733030809481747960974710752428455981115124206414675713635406000263580668595314917187875441259296974226318602013711448059340011484983475194374263495946033291365890687191414429638436855029710321152522760187062296002459605185178586864307760192379362887341534868591621454703343583740749211517113255730965809076653772458210701138738904689547854683245758344461964355173483065897930573519242179766613231358830063632900866492886976430074371350460389540519710837850367712025393430093367296267596030608496142219871232768945924106927567786972635544891181442557986791789149059999206129461066590710349532640334995129105128264202701189831950263230368936560694188155165256103109418787816750830318043056064676596143376072480481574296349427786176853521170925834602500592084812189125171333145400330881865619553889150053533620157824262189492321583439772789411140805894464753187890898241795243464846291111129416139133190306648807518810421929472549111660044959508126295149144828156997721839435818123528044489954562483413740053495161329625920948997076532068720088978951265337846127219915354839137902979295082295725658239933737689278248099940071538701357008398172668406706575927043697604013542778596378127735155466176845186493912208375978262081359392034916282090573674348110416657759874135980256798338508743431255315467088973070737107274236184803146731758703757941080601531573008273201085164129968800882658863571878827605585284654864615282431498875305363270118950015980703339276289348859746366800160970340734777377250486900402248103742879398452208434513797723757235416500433364717540939170918415698395379590997190824044409096756016492916902396432208853822396013078765801898755341401365787581333375339552738075227343076891042299059843381101214212166002507306241409101745137446927475545520425803181036134031934804604737215439038692176357963604498127126928937674790545644545951181592760490983728924036008588313798146769748136132462246765342843424095542098395666541284870439457700314482290262220540063631931352538880159459248627211148250223648545782441189478974456248784856045715658720116251195223439532241901467973474416657497533875140794038846046072953634607074433960601022859867412308368350087016727757091383805860897370960201289330236975031790078903451145869160129464147856874144111053138314243973111234129404443088079997570767893872115223061062519305858346561366963900780297568427448311966002463345412045000458972526629023926217143553020108547462587950602470005601897953819598307944322770410078164185275611792352181796792124817090754167072431042033264348570502501201928720872957223989378641472495295809707341868056382487516355849906165208686271119235149925907367772227749575820992486012586668241882517989852694404596067222554519210191212505759315380776727171119582884911589841373030658806175872999453459429634790160312203761465950981017275629206514452165326130123220424630606034336539155723359958237549472939987446509164429351919959460247196133282177140919162983210503660089838331060783019952516709230565431484111851394867589997089191201774405774391480213660842986815139586445080524103168652237219240203014395226090261772528858528615065338694902417617053230105468011254580625000*t^77 - 305896940492104829122516312322027734087782937498392052771195514342056273366086064703830325344225695293088556569530121873699819145094592191435682748101576268186195236107915817001591737247498463422817926126237390816758859767913574003831026479173527507014990794485060788509026054746945966529510732816870752236715088118906100637502278142787992151903181576833259659265083624022728123766605540091191418793425104130945557092092850104175684973141461613278584473040622200353865579211549040501069948628933601072005072101006654776564796248464870502847724988672069350410956591467711050822003121776525909469068476717585422930401989281931543237066885626692080806741071144882689966078095294488249594767214663004560135410580950029615901127329557759799181815341341672857652127180225610502462878607135176524775517026322854398769706438290024951625408528792116254830197076560565302272741983531056080331858340409247674613734853719204333415949211672679351299664643822673336401070015980678943232312213301285381549157343086840052280650189644710597044698566076377197014647353378631985877820803560472401712657009025791370822779677040702479196994072069342345885487685582210946494950358122363239516767012667203264921225086742225824464421541554056751081427359932070076714085389216873880348786190338164755653340843861703632038766997667274155478359976828896249047068059091595761001927612586369968191135065634724640756942065983871637715353676504453904267835116611270052405815436878159793309379505385095496622007867466473814180993726314437104866235000493808068858159920558753627768510432073718902450836832565655191921680333012648247439096531669080871546431072717940688499992522895455500715768011017666476022244396161482089210620304529394292213104405447911501758382006656104257974997812403668395509482300239721924718484488990350056163601067354386585673054804502878771388335895735579421243728230773009330816231809419164275065688597251386877225389988343482183698065648634501865787301540030687579224475687887880558433843848337908634168507465092452182077294841208403025928469725307491978224478755042136755855837637144228546216573181010693512514255082163537831716663748828627317159507261894612606894413240026504463461713792781519217770655798044885892622366851603265655232132365873873440016564103609526520397509931125959131041212987459903947942994449068954099227575222058332552225148765340859394207307616033927073837806666622090801357361741576555471780540329065448367098801945781687358245120489689270356810970807524157900269096400904098253324584215797505639603108896200247858143680970900304607541752108441273480734249061195974819478342291546369303396522937161504409797068639009153631591561519570089485205610912716406333426393541556919276150653239080389849119375788422209578993704773499526149480160732108694079717473684501618331881687025603902799100418184493312362993476660143728603614474681284024357732645484247939332892174082569450973307016126454538870670555285359420386807829127129610070770205293072263714460446650560591466113770505052425538984924316749967819044717028278952862857485007604570277388569037874915528516137233222762462171249999385155669560581181501547025964933975400323777069300584008667488925419224972153855520518926013164186109343860034421057817544684393155758513301368709282110759629883001611432379188114572766690741058708265922564680428226169613647627832904977617624477751533653771193304867867843213619194382635170005903660510758022636626995701816471010883467432002412051459001371039777876835444708432979239693285392639600355657481814891904049453122134006953068199695250302092116443128875936797486690081268555422862377162392541896460276357189509126107995404762925688618977385205188024871398556394094329448783556635642507457469387098554992998232944258993351689610554885260042186087529143005985435882606061131830779788481600041465834074522017140943747886213286666355336559105899353418911622180732827406753235718847038806797155795720710494099977274941083685972955940115559651566679417900083462831280920059234254134863286993116785700055744954785717113713020540420326550179236932217738356500186297234317639907333971416937812426801065841574605001468027985027945318634606598320792724727856713306707513126176584884578431154387038519452605586884512060138107359501011044323645101484574622545832838691102069237040435496807734695361020570255701123806596215846175212263961187223209811525082780855918063322088677223507779985097025118215462117465171080872947956005918706465375775383318774707223866000418359874695248891493321789423842695486599773728458543055989898964695861197173994754449806833550817150348952105281588992674192785715366619840860540237101346263539244316090434163728894996054823632179388028134229333061514772912898604160328947820590754511819327277193192656111901640370101739500536446956330252008143607085688872699890347841021739211678515032517209582525378252095994096029788540311172452417930034616337803254912985455558605678551337156921962374617811969350543864922427325811437831631524367647101327422510255977335214696903118348832549290547887073344111122688044848396660805727290920101723138161426000095100705821910038028245879122895569038977964208049711787023494279674689694410011700364875995256468509240079889572537525353111847056350523348763613217685566730396444164254841704466278256405817525834729928650353953396907281805264528406315595969377388951422440583882168299705395533712845378327851276725676729473573065081854230135609083727104825015315087654771062997604448417925485510012023198825046684231365834673448627251278382679776364858596864959624354011510892480515278068223564757022330603936190486030288548683406791065908347292722794268071942735689453941159799508107692884834517815244224367885679644784667036185968217049174909830669108674594149869489813988748032298880952527913380039250853369703355721179494772998931606607185418633144349346519970349045534180168012015385422301595841025034900899160960564137857252158331542441616009864615882466738193379095727271570165837136515485551536272873112250906288904393575709844478373322086084915071260724125234089014519250985664019136773440712913529615708012379202318641596722182888417315628344900383917864153275702866253962789720752487143823963039055600117331047771839156878650696524527118919818562358610996366555098651956254276379816958354878235321221185152691371456032244898263293451177867312398099404436190874105509589565297693595106860337799190190433930608805246818319616154793088163468306496192224214615879858505177896002275290835306996146032737060498140791663459006759355838954928231243973961219711381245316520033606386865075261051798654036597661310912451275474477041436488431419417432969869210030290787726151285261268146218589230765767170688253960754327531669448873633187390823753363804198340796387311046967365021844412614800067854233068310247548948720560865202012277970039183084113331790867426248888338390347256126356867451227863884214700353316156475122498677845291018604677719668591456929956418019720727208025922737842915313099126086284688224647389755670246524124769786751903384942185869663887090375486178288950926462744587079076825126311720470922624518424109430219191203677757052228712858734061564702245312970169840486250011217118315395700385833030541270783336918900137425597472333661411648124960669199385179840430951575151909550204057330107930508263110570970929412289489772994817384461689160014400260781297128966858763729047533370209308591934344573335881546319622996548690921967868833699838136074667338373894276050089082755632096327797829125949481758826522275611366372692676959435089457736750153414929365993113180730279122192788978254344439119498151512757405593426969245141156389071083408421913682146173239786509333462404751472981077830228601450937133979048462741716371409256130464404896890935668928602909064597374390158307444791529288027341625417139587892474030556004129373397734404081985764383417177733463444035940016048827368938079815176439777340237482012430764292008843921700619711044417421423018408358210692685692715079561182082923415733086208336554676934898831742037940480724009213466203805350131420593842085445799279618769822757587980746717789890961050805242316333429423650576854009917767687189925530413177512485319677136837673806942878693452775581915816153126775616677410409260873568188931490872728428216804224675707396136259364595952605727890670802333347400220312804742989059312572401635348450536456150738411522304056534860057161512671737437086719842631173237789583819392585774182765623632532357401051050380685672844149417664655912779105089355159981611151535335800179345832608947112020853448577948488979060182727944131198628946906810531390878653312708327933646774649360131919561873296410325983444854460416329322714146784642165458722354624228277938470349987852673770213674665997032908294384974180612998552613421956523600478943500658314976794277316024963942475746445492202470600754650364636081321254608878114622568528489042090267397194647162452393829076129678583316145540249679000970839656726110151222932654629769344493263706339753166787144998831704528683721502448547553344479804702966207749037450367922290182459226556846528554100017193476370894008272104744002332469214014813092403643381418170221172198421169622581832961073077538360287548461315721730574050195753141853675850075844519580202385291916974995244540322667335129588437827829053566453570452567674055032541313312124765755682611408485768224830286084598840144202669090050383277330838630957033580630415888889371843784629837854956317944245782325925277954879158922354505644365931975069024637662141630097311174802127384087332227176775900270771267960606715278689532985877065816304520323372966015661174755880845792026733278226391633336613138349275793502016516246808764268036738175864050948210428624904065471064973997266755540411096513510856523396462930172383978075156491956416679855024167927720850496644191283720519476517596563657953470606113824742767570737601956270081616522137168665105040620787139841462414395636108560934909006632311162373468182956154488042419487632460207395639470811828879808424721187275337067016538003263669278863380008727099672249927084133972525491697282972861929164514913399314444042605643139768535136915229857699369957181966650839827953265348643216930821802034371307630185893068632795756375578375840615158531827262038056061700124950850630900283149414297967605503636427083781968389645385440699849091117830295714627615535276354824489670932232494770214395571617244980314791849090015349831472134084551195917282012908951630093504257152587768617347895565535691300367344622575641159497787496265921545896568912856842626024673081605072290203125403106876031858796601482699373430487739325568719456182112213134798826028122433380572073153066373464937601743515459809238180454421352682682283447699768977060132388896105652019188384043754832454599701023315691597776165109888672640294105259373723895397234783929867968529270957173774227008970891454322710839628519699372583547208296986916231765290654642355087169211833902640570828005491483020481084243570904806397354684334845844452494953603655715486182654479125768691706257454395545722665948441924670438154944155536690979187214734890593990339817495025373593527624314685513365759458306158376860786223226922694197968671996157340380518665018883213976780159276831062329647020789655933122686937204637222697903469530442505830096747388656688184927324835153774767189764388932693242874165439088443825030694401830208886704934297050417242280325452715370333753993728772301357760794495484374388892786973940417662160754485293396766748429105813724247064785819794641996542485350913345485789913179853857204856073571057489044440772902011776649246679679867078847253947841931581610930074733517692762813857292742340792552519697310465157491950710604150228178225991550879277403619131833766320425789874723642041999957347386203870479936072007918378728362295846918652415497907209794825724855200756347686368731441782867121929712142469347223035950548206206339928063382621008390978931245429453872430204328719791823159426850400740753316179710249141856317358092851907645081942991360675959930480085832929486215657073528861454402092217241323782550815395073290596695129428624928656243483796293324375326622119811415968996836445059198994752764458146266183920369560070255785347192898809719846925975117481967039570890543939848399912323919071127093082425670243293703212166541455368920146097544633190466740168722207103486089151228553889448931427628173008054942885205519689543767092229027128845594800216880419034842313234938117512532119283679866613123576993610866196858569378302397328839354279296672079635221888446972022994740707986183794623857853262435852251639703671793279868387108749502599491127589475652746339737153458798965722427575272114290078778303608266764028279462097903316791805256589112137851150626059397472483590697069618553519158540651130986482837759848645116087232881404601676681837379079853102199868713528625373447780671108691981567196389396682261547047567532187642881618758750210934514396474384565449672638760621565106266292846476883410799608101217226981855232468442413096352257357881488479124947894949438379358921191909104747195330363302538896096880558421749686864453054471342795797934946440888637571632452657394785985578300471057685635116241993609628742099775772593741346580893778845615865824904916116406867863140396575276714728267278116969946488769799422275918499059564473927370323249096012370865157546862021698313320670837249042930555657822275567666713356320464197218358688602895396055524461670872313508588501113864715238616492089063751135624536420188003686273503377142534633165209243054794624818822921644794580579131972968713919718604502821294026292927617820353744847388841417554679154526203411766143639232042899540135191286615744604801388186106937886426295368623034002912769877868643229092126926789660766087190927/16310155426705753562211484996146909520950057978976912694595509370142680198479011070147860268078123214517857886552519455410471420377943985749778528654020808389511990479408389470688695151394750544271347045701824353575195811562663577502042374883403107864291537298159872503751782563623573678069801006373051342660118843973594631252970946133878256520157654732205946420260942682524522051282563345983593905050409180061896837419418648076643212444099424763512291350859506852713282322263284534545051700640132808190336349791737158285614930607645214060721925570234454296027072334234594859290859379768706751715182104444955116529946658126550188446740502170572513318917255527174751022455686012070382361607227476091055372494805126832557638740226530539913817185887728429972895696328562232758071135941962120252503176876872549908958484003885089806913872041101560640424456141283768152477911226846470259718660492278155654640559849585117554186097091949194735290244537184928518335130965786347617008486388666779399078590462324305735314951238060966278939823447303886246908950498926479472310409723402628170815229398827236025271531684728986056319476249777816323009735530023437811709816136324730229573354575462551135957709899083879289378705674501443858065227779528303203553482123715658669994632173729283722514986795275890739525380180256324025483213334806760626159586256405512777242029174731625253116937007033768553758526275375054931158169801568995435322092733934181915688680703564418194675603975770167020433866199477984422215639328526381874939561094246666553278556986815869337653044155916647933321319653215154258747530475523520247704492326320248937184378836173294752657044105602152135606720141272452033487039744981409808947488623146772182196119818592477250062841716415299924268407553858685775797111350801804143005190616347976381268209597359739301015164958479651633717780579994991382819294147051522884315316277445992410005524230104389343684363193895892889124368042394205187197600276036415400468417994351150400351271138139705640665381373585473009675569456137238774123859273960339667103429484034171898007727919988632868704015976728129312193317086356851444536836739315897710325125500475397639469421530702966253521479729870790105894248427588161187044138941955003751472767622175630442398134188971841709551589272264925599449446519287254758374275715458974602490520912510535898306501201440258335407437344772848841352594649618300828393130734563474827993463548871723390166380955506439714892004414914879718219899740621903506884939471978700641368872241386041611675503078924667089611675624549468086531471678254979365394015567451162159845497928519655201811145689501617676247458737178690911325456472028692655956599889323053966607953552458299121736371699046670179505465136882913363008952091805305876162280133213033595105983060108357035185315046673424136685940243153037167037573630520769479350152893163123753652180862305931491501793596782548092096825645755049116484266186807277633699050869450030309895778375121661933851709050908695817084801817844354170344697394357639386599215532184644756520704873812185263025515973786172241477814537442619049013522581654533117599153123851272583833129922447565053396196158397467509138166851256785979067358577918886519937065351931468238882517436577544472303579337990976187016834289012012775069503647083855243898783774790001970687038846531756312777789189916508556502403214113824927003955023635245578969707006740812606628471258596864828999293413082512632963584818784248380772551496672106636282479901355854509520882763086992477268818690755186114281467447369014182545483316982532247251128322987973568606000483545327547914364526027539151113170950509361562799509480844825664269990245309769223119963625638689335054913452072593472947465211229625165163897401426976227787667011401374437980433108110604213715299825648828670322828210440240063170753910179754089616883729636883667150443722109281597522086040628045947452378483564845629978100324742308995491166227291426166791913328882298307414519971429598904843918347476256588288759677352700779797035793704245208663319485070329540070887955286535597678891522049592961930534574420032639053690111846314569265096998440467638908053050067362412650367107146099159904870852517386044558775504623716737975247840207900954097709206987771725562764795025855189222366077147691040236567662647312226750826191275801978923842246955129433189078040137858119718139546675443733453198365936414469623362364550124198336033917945742345582488638788123985739508502517930560718573840098791391483175316971567510331301140592653883476539104499408751699441709749196247984690809168140636759913368978831475348051691163733400263856216551783618406020940318659414119791031812652877560986595368841877913112571107917637791560959071380108135775202015811617245048557745387571081722357072139206964735065700528897590872912261008011084486635194146037498965410019033208711427937680106839760625550642247232354621107141748012455089757733858626340871042664009345845213820981777255315590708884425985074821958239017441573772410711671753383574541105921258112426673645037462026947684985269521803422752887785145202396099792766011805004949035957829240962734954023403922518456957474831987754065245293488892079317093204197722744601508283412668436841468108934518944142613016429907569018981610953270946844466369220067878662386245216216898430251759060416376309014498803032519258448767452935519062411225489089343939311652570197164645387198801606498771681760082632840668235796381403826147238326703682691639488975939506710286972405580987755162280828083307242207638695953848365391818903495892556587733944184849462290527509446155220120396682879264365076521607247859762862061938532516008544081670317636718904869052578860045939193725571795527412050335319089804935104456135765812647916163965696533535291745751448276032565872994289391566071610413743023128715078183887743881897299422740343848641953702925637446834748947079449592540584686207351995205368907515910650180065895062108126689428665181180003704965873070256645114110243727360468407572375636129282711997046831766851814141678536891010082613633470455201209045232592918719672466664170486968360344740947854020546245228544309568749222849730223055191304093753210204561441164731397973076748407164942852346592233236470009201922290477386019328421774524942144351902499113473997678798611306963310909098779809096513874665376694760412798938049288910104509004932545620884296601819660592859076831254475317206388411568593496790583568251154739580851232412677111813039063431660686351671022675518839922077368408038577898274197732685909697146389106597650876704499303202658883476030147515765583565795311139116726556104869522872842146091650518830575155064503825632817544654439400069356084261803980314403757097817049903617415177350744342939879147189948286854567180473551728223513850800665907453375479469517404891600600041074646121275051812418390990002651099097278475717072812935045930850500052370447015908998312179420454921495334983492151445311185756616350653232953039356656847981822283045112371317962958919163064353026301332875294528605499700208503491084772542269163412800501154339113669625889210565264696112578239841519203174305595186483900445574515525468817253181981160887251579950534087602051711405736552973327091007364782433346650962060910770006900977683300683201422945605436625303932030381466260635391618293539459088467474384864437046361291540530501404698082522651877927327704628025375061981763809037870527882754931604546827367978017508499085137015475973221711025243607908728676561059403430043595424895432297488479766756611558455041287921859214272579914534986496689746881569348059057719856949274131935658904341415153602395355582819246691839935057215555624623397504674620660719165034030201082670296220994885921920805209232841757537620401659907916623129652363660447532317942602953410076079320184572572469704896579646934984756542235141395183440251750060487486345748135051688176047124257002731949410247710970485532366803351301774278936192424743976344055643897166016789284301151867755997602262053739654892342878985553322779342734251515412621026181716524122650967716490618882569914868963456082344186434292859771522230368848934827123859318203312633875107352905579053529946210031258718745374578824937656546020899075695305284080560052440949137944789739726140162624103203444185160033097910826336676629032323839392759561743304288158471024996665855767466664819961474979252952674368763294398440619597128431376598617667413356084862957204782829368921586191150559903495642287326433032350460058210767194976078650522168615689289648511936523119020282332419192265203322184941965665149979836545436584856743183635391343050933678756862586747190698901388260151906906640742894718496534020807034700631389829951904829588141997991585641045267998469185028668049324482577034560525005334003398888357532676331432142978201515334666451896042828286322035795417542864769968487392225732462773065882789427577124960310228861374531323160289648453675306790174413552798412102200397330658825461583197219302436667851921864335162133026557776860013062946077590997404504232194108097191964745149606318532674426281538566639986505908283331249238968272117730225548516129786223092495448209545360664243614543626327393631563878852004480972691307058237265009676160505753844458235509277391975659492218111168092424409309877261294302359994589441337027959160142893194394307466902881992456301356227169775855650167856545528654200742240375737916783680297437311265377375919223183590673400579970895152711357788175439596999565332009862265080521491696845378112832651866726432944933011935608123928996937327633292948203450284489067937993837206509583308587683451785060832927748997771727128915714206861439987590510305928783761517556403687245540307952107685981279936391298435256624325283029039449704555193906727780141227642173423310700856306157293926502163645844946593173454250983209319603248198205014734343424199432472360573918195496466579089840798955586199471569407139443767613126900662753324666972457815622979035573183424161444896532480142073902685046764782924655812020015271911144722521997606164074255432058698180119420710736872984137448563575637056687382336791390200363427553264882243611514973693725314284959651747472375769404181123437697192278419252019829794505229052396362579825037565638444461550308741548165263799582300894325924641822709437054511335344980090340680008018648756517186209887091808326730694972108079133808758710562599139782148616796814705835592654876775475129152856076251068687956115747283318235384168138107576414091808807948202956083265200289807965548939578023785390671528043091963672360324094450024529047137436444415652071571491775558203056972617922594536699830924843705945858375953889576649306171591015255550011089306912259802330221333409910926152686630347476724242351537645535860867672679194837361610793694622392624341419070292316881777554697601202975551260048664351885238965239659339199453145567011876673015227736697640729480858741708901605870295166441319026952895653398792988682244738795217937475899552803361026659028065213614598371425018464086869421655978415749149713590878331755440589380528531122990782109870205015926130988585136172532583796593609846629319185739724159119105249401454736038059483190279154350552437545748858081829047438499995958474580599621362970177701011916489012581723124231630868704790537046029498104464089337823184793504866923477488801131642282272718326227885447212735120486537877655615404094518329581836684850386722743594685359501350819292085906652664637296554325316974755408703495614935513345249906575706889628373694745584676086629471690689268639790218142093283130205516917472717598416756962960420176702344774825350025586474537797096822376736777925297273734937828820164896000278774839521098574517403514196863235720139513060986571694583412467210407132765980928505447140212816348866242161155586208481126216407536847652761848614964964214730499640963462000619881244201678062523147175718369191973747210369074921469049856835527756306848522374916146419643471597054028385853906441848609689374610920185293116771236020310316864548862905767823791488847436460403437873868864366107694884786904791691818340072590066972161863515536614488392387690868482318165960256141782120431119151400267888619655392113739171226452910321988166736888903460077367963838379804514276537036089727252289127715448027346048832486973000343056068536687958041096890452120067632256363157325236084477949786580133797197870854523254789557797683927250814188606809034306528280759630738426288645214599414219216887079630407529547441590992282593547106036622232922644238191069086197906055578918376450656086962904727970960705571581424387310502810983807970856314457510895595203304369214350812371017958941285760893826795679528090459135489477855650731845244030894552716656919288775993492816129205456508351265881773685412747795906647889769866490857615444188495091039353984270745695341366146695960823244281160254825067816295593042572826495413418242292450340078418569898910747010212751700068113783611449893499407973717046268851089867603637863241295298791114835494575967360453016090664398144755842207973646835567936558498471754123536960884884614423276821270349711673255926080962764152608363655090919397128282455597288295152817085495598594437572119479556104704999373147658288913550854762498622082601765696419720264973859466108394193921025465519211394104057392039761882992005834479341249314312885649388398848458077444986733842958882820493322644202088692248394363244648714334088642246434613440908359627310710216496434524528353086990375907332812644706883931827677466043508099893608620924682766697318738375102070037882718484753520569745989088377709098095896156815258058801088105063472355138159128853619093208784416655870775747421191162792606429725372162371292184760413916286902128407535490381473868701652798659675326731986875000*t^75 + 9291115102748801810774597930758338384415392552809972877632537125135353642660934891440340876968753571018296828047646016291301457650473163003851487240426722434776785954637425376969020809489553187958490544239945851164746215827838643337320395937434448727311598408957457125662524933894429777978328530150620091904791772065319302252397965584562935246305528743598039853825786945201756606603639477673347201311135228955300973808885800744644742296965689490139891503060113719638520823574463313364722313255295554595137599046361100515959543200752937861665664246283494555904875031602521580115113287470100823387845924344158077408483739146399326081875599804704813281837854088708979243884383055913943630612143832926106697749372164348960923244307636962301565105496707736312577086687077594099043179748961222992883330578576367717884607538742384123523039299207458699115069639693370991620317280284358817799218678847331201403231288299541108296104810114881011415782302970257146571714514160976816953310987750960122879775117901158528517635615545820921367325163199420937167764545844179868245305195523090417610918770693993541984803390502495985952554666183912769050348689229811045443072345052644470674747529650812849076737692311800954469212696884615124948045395258613928397134127071771868804671688940935394294451740987870807144000843545391265765591683113501507068456656338542034328697025299583809668936869273010739330245739475218634542717120695178913455397194030738532148617694940133610250872115686796455211732433782470629577819601775868638381862694564431502640934619209720788034969635901553006240895713746756451894567001765132823447127928166847833639145877701949328328313459403481713733564363157789292470209919537916650523299032395879812704359904157783575942664108086190271762084889895772728559838976184665984691288741912565753595668373736004361656182969661087745320599087864605360605865484999216182835611293095732649037695289991447694870974195020636586210292052011161473884731248456755537624399618101350082252871889322227344125255078877944137548568886076212948430631544475227109650851486965612376734415056547870154619100446036270057773758463373399538404264277470249670279084058341710807233954003934364153045286782679278836995618943978741592295598186121614275974274355719426979402352468155502221989857050045556658168029746643669548432153095000905048978031195494185577580342188712681144313043588022139743214528674410053283208225491356874991949679078093767510171464641227404032861835841094408404752981946506888530815730785133800323362199239026957382406672093695974025451879277182822306251040086250798464759614176176661554912413216003290874632695711639931862197122922959429596707853094593836711098023974249978856980278865625923108099362847012669518109836133870019455554087985458187287154450519695828578453542600529391870333049655407502597557792138405263515880967629242569612457303490174883220541081337501051105900700915712145304034514734999603988856103519679666146059462766554741755142458048398412533324649192090830052546227975089067103547592487978963551148366688919596278793204319222039244652675057707701026748559859420753814658954692949714586030237954029421041973326182511144153090023612701893791837728419180109692742913460882974765733712910358313261082361095885750942871055024959126917683994302726897070521915069563311644342903804441552541720319033985850347713183534097367120076359995464229094812378221737404221108202287992827845247774407225861573520039654149595470057304642353642801275085441646888984983614194546399095973664056972735588049688398960876412632698726411978914100961967229001505265761198918877290091584948325234326374639234915411349036502096995743289366161934523912831140986915472467326382712559135381092571059629300286202123705436504420356506909299436037913974711219894582328928870206951541749301856853889862795680659504509684491673212506204696734539201940684298303368878011574932948337123654300921370634774761309060430825075277744890868860508580136063374282780896964576712303889880775557099145919865680552319295925448301962465898732858729517343445108725921433518379753792128988894939139968283387283204257480313802318171654392541803788958133092539756947952935470597285149612114277682244610488622456378182548910248008103261930575276545211902165576348862847469552872535693640033457141094140630177768238917505466445893724074241317233549991711640007031203817370599868676076281416449686640262560945984438508209429658609561100951867148007012906711540442780914037452810660156839007143052505532577828288258839531742766587089541281296516431182692313152216449238636439824922480479379561069356883373368741983639088585120876344366368327334055264870179156206551588639802470401319190476336695376584886405810279894311026226682218409618261393084161769928872806573213100327781689240176651899930648941245453506655073771107539927474942526077677894406790129646873536114444787510551609758484557494706474349755179771580686034493863429948652465448474339613072158926221866929592841163664683470569686586088879203397399676722519293832047146025118542186489851103155570681651199777982211695671615388452431455699303849912057192990420281473185454358878443237821617617904377149678568082147120010045649642207769921490810832051747144699973192961350707609899556472207595566144703055252720088404032866905734870784253683893178651040846479849106492919898035824577811340282974826724928064149141887913621530130833905596079675434953512966060996214781632216883169929916948072292189357503369201470040714259879533673961810572282450101136434059888180015007879760888359622303755310608086475551902366907312190089209355609995572283841950653328388707797591435509526802453481688027811962744242187878552723360604498640452502001139804805919266598889945622090630522876207548632977453221931397205129441291458633546860499620578055796690542289102627091655198666984278618217671535184144724170656234501339545552464310412302064096869986655525939721301390328254100599963700082471568005792422529998428761689498247405633968094620226058497633678070433969630706700700901909747567012117807573016141238148683511318931311012318307315965449443682408831633946455911388948041930221767756686792709024735209118968573343583074416625140682946020699263775861698074467480111947055624278323036684811712225104825028133784584608852801515941514856490108153071185305101171673403596534549986296787386863654147803829107091543594586334700489502810208528436168326452450627570775310608097096128644900111179907270572529613636857222589776283080696429621177936004712543298685240135879052680567093240389124499751352341558083053376170707205540148213935600482679545150892900433000826413939384653287324039739314053796145204807316038009547753972703501201532387874605678789857720450445890052553049877362611166511457765454532798073627406548077585662487811320619569119344282508319049521296011168682362072134360775342276177839329977349341373079632551443334400354953130537368197635590002481812747136321057098047272715907910238802416757729400148804665542760752347794716606783930486855887498384782950767439549752204148177431647350538840520267983801909735017011084831895804479539251326822928756050626003222839978487214848087873308768967436467921854154686086493413752369337081344737679858030379924060658688565719777708590415369205660033411331861806968830024342284572680421741647231444047371189643525248217381554422120856498657491607084308637212426764596787012088534623380083694452985465655366727255151308334501146146963934803267518570814910622579169116331812034504788818146679836678419508236809496394586867025884013061325301368263708881761563769595148639070149827303229902431353144000958783012522220469301666949771933384694885171018220022610697221502511106031190724129056724954604973924225995230614572608626695482686878816873853664490270215062367012216215012837651004638110989833199320026461839057112978578264286775862412494929568415320588885863842622832933740977238886443721020591230142696833699564024446970997924089155021949369078242373813880041098973565933765255617585804637527946502552411679002409664732565154471866748592128476258312422356390833913165251375950205487568120078256286889561488767262903588540132362597911623589155914543938424191685486597319328102817474196487553319962212812396744965451638105453063874523982371937049621271123166636356422512941254053148214739616593117365930441291620435218723689217640603532684429150311256279089528287263133683681282601358293160022900974327412796223216322516968418840107117322220056663085396815148256901971312637703718796559437564616974780858230667501534182460615517866048859580128095991385283896358127717322796958603913577446743331574937557568442306421624627649707023336930964176387044417491784213234470348731420429935969243720296879188876609362590442560451459725055664274050678737044631884508456024211729154839613954997712945396112559269298891132365526600449136122215949190673360942213659522728394676838173561254470547759870179836302632877061063972227620793193720553869923015720942372168142546061713172592415483461657545882255172775156595532593159466380557397182943794282645825196173276668125114855476907402160524656326819952719952151553907594725164180448293534506840425294794384036215392051237967190189094122855989000572350128536895152743199534027210314018996339890110220786352585888369048188201623042848695326691857026786236545709062239172307323891536928458146643323546020622197235860482188881676420390376014847460425360436608755966981322453221710135790655446573564800894579216229109337511446292010179207344117509731509779638483770291480917614235852056514854413885053878648840802167385845531355592649613826821341705486446795411959821793537118282552729271402647223488039042758826368637003369489977749912989473182557426623119253513778598671346858849717549751708465780277570704056054200634070589715814664470992747274311873724705729574748676843510021494105981706419421976160787080794940879609898629137957304734724100220413098933106683791151717409268293218844941276386661308933696507136727066340507625966913761961973953272739965616299806153349358923277188389636588512211514078007445590778019239581990871007577179123193996020266734852767748015793213881494469393309952027752120038945876592215701382153477620223295454455217452018079436995684846652448759866086238829354647709652419444044928505094908376156898108949835154598966787007650063288783564807687754158949966009427961733192585602248035378797281764410581965787283216281563854727279920502393246483512665839378044079730046816297988403375305690735441281638885665752883259249647807747401035800729828655829713478855568598695282230195939027349911916151894511629804922436046480765232408309236108663783639799652393681105685131996796630892696211528729118581289138126316417071847045654265024013020652197032989569024345309814335530946252387980181606863671639639129101264979252827467713945612952495700048336991592151070452228859090139150923297667560530915363547922442724412500897404152834977092750163891842243009443310519875046156890310916401656211123794244126304874578104897358986917704886430090346621838195371637888958442873685705084577771868212039436076137401803188339752657163064927789316793223130243273663552860531906345679418889369997294853808835484101337130338153269205137160268249940613856488277546977859022375994576369256353500096046865651283109820982086346690570671773806845340525982383539359169983458466826564847998663999209947127396093554167129273234336233613816827960442273688430832389076753572318508068659073555131149388715251714619557613598019941471877294830352866921904035246847729482988832666369324180732280148645422477269540088879056252568031920123121733957052058497857023061885988017317214178787236551533340063701674347699211748332315131087706501987430498881074331285755098879120018394965202216667598214891373136157779935827096768419629142550326915643903200712604177991980700563414650055839416056995938135445253349077418416409354297981065912673298821912258999193742374876528430019125322628677601631660924775348344749251496210029623540957694191187060119369822679170849480265180403889475070471140291504402855896426784323547507756545841380463581336636326616728488233740762317151974231619165652645553270728803906758240133023273849050052991689416641187743341193648305311314789172997191786597984057168409763288768023928914504816006808212111392896227430230264667771169275273497808700815461860624880548057820794281562686444167964332497405931767109217791232997325621801741225476657645828637670357886982242975773750500516555188168815344293245268329771058983591316924973741903551070116937360496384745033279888159602675639717291811868140400471240503241914684212378214051090431046656196732109713407957776501191724861887474583550705639150058001822224971839447774822270167004899384399647169476490658390090488865706114898395244472656641907747391369654013592391151365573213966050953918052840111944504200217014003373555330284865010032508046249653025542121470044938907349634929818268742685410416702877786422835245072487189518101071144996734295846417623140609239917042734345655828326773448924963600050043330461920520847251590462534026642698143334402078412207972522621601361447103164475035264865631785308612191145265542947269566326367810957371958551953517112698989442469558903357411463836985834082335841655859866534807350512299959771950155765697126770818915128723462009116282883360005825887672227197917182915293232869865025543907350150437717916624768508006591356857906482416885658884959380174535241997129979199697184943358131687449808619540267148696261779798628504789922806713636060448595061991509794829072396595009689366236529015475270039658164336351859701743177543514908366654095831654507908796588225154313848652311581466107665285742969398372642347767594564736807461876677953146440612509247936744628341562189198722357609646892181998206579484554459884794643539707764947/281635297568133456395915019241863780250151672906602561768571190959065254321889024436009662906896472031816604990055428312341242532455911553629229182874360529842837427053747735254020274658480774970714182223353853135581953691505400907272671249475215008498794114732286702277760933055107393914053531820275550069854162059710152669308934343455557033426392529087321672064786738821204350083077935810295639366261279249368039100123830219048015360893516509863017889521360602145889718658415573652841898846687068835411209440327489477315972501005479236747445988678573625922023501549099411874124393522229049012593973492661574593858019378233447238733319736869632427694073196127407433609432518982776242116412311755855044998459152588552051001037725352232875198680652497845312129625366877198382192613329435072488338062767639563328705718749223118678102710777506673519585776868927747417031559630349538826671746411854039824604061085156635971535260044830201977220952312166379432174043128605723386090660691754211235814769232031088133678109149186474516130062830070861419526125088485905538511749700196038377945660376512679225994011695605768082724488977461157521381237849879521126718110633679334110718404457093963141845634352089300059131354075948443241968456842780175408901669489540217846371433299714419478456494125083022049129702159900879378656854136383853487007866377400962768187478430610118989012489980081418468274326533964803484557453572069697973404478228003640156980330524357683458656513109550752724444448075321983835333318982441350048765532653662058092963565240129534935455664140837361000688228308082500301200487304223081993263128410911877144034750401354501238933893501040398601739123880640743494878041104868307207874634848113927839808479957625398768947713558779122448031363535347340246443494350898572852240163219876156438808708684058203728765982768544360164389071627266185554141649865621578818600137650640707413197679614239182221280739840612714129121263256621281691972975025995519789889925495741040088630453170362898835196330399276972265698665134050989287168966657017150691409478092096627482209166901764023620788032824412959002700541847501162149619131128260559211174403718285255544926796025277387665005557314174977489595616130851329248407053834045012870087475359283687678795995884136372676901351125451544297546763393042303462846920911426098548226396373552157430574335707678793626145340239465457962543688558951001571438148448946279388659040351830482270930995241173945745605417303160721509940015337987561898580217428967175563374379884770088299804999882830182773932784196609761759218703779235828425159381482421579023335191864340464524464763324276635483807645510287679305760576778532701797557764989651305302487444685517335460553757542836105441591926398737598043211984654559344306214688187276416133385785658683266777638091970817956749229498226121344987218878283841232008161983591226812639018161815042055504097077768442710582035904455906498499634118207675834339943519303288141696157606989772550846182594973416078519683245068982006927378009877349271740938087804755372710229734753878744674612504987353229443606683941043526668935485653479542697206017803637653706365597021170153079269706550697766445579381253564123328927693111417084454644574875443194008258089635388310672744951188619143313584426222265140287925343739309648213044311831496000441014575209226672135540994344723198588936611957664401052519285661556266484371267462045708005327229967911848227401234138390586841747690102921535933150705248337191568980311725671733852798607980254202009779836879663062579765271943867212530421260170589062935663681768944394894118452929762387225070298721033089018198757380841192591717575771375797294696860568706186056994523051448403232577224619284651446916673331372987088605667770411277147364994553208893386940907693668024088492800134432644316160689504917867423624215076206190388373860089983330766725112344733430113426408452994389732634948282160484036913450828855669008861356128109142338396791041716901246594967604371067990176618768894591244066457561518345587267838525120235357288360366477009410854590766231717430332517393412681401567529990237333059885566264128529834049007743147140594775361231865469251233865733196657585276443230751358230791851469305589389080378812701376138986123164691749267877835701834240246019549321764603363791797829120046941980449448194771819884642109178480786649023587125500619291758627188707960461624669334404479899470252724907951175894379770893247339027484612885348871739030806562179907196711886031138859556442766141763891728489055013668544049740014065440413779581076884586193053419623670579972476619579205728979441583816881684983613099914477986100424487316185810042229813751857367618733726626985355073108094266824529694828640136066105400373572273637486053356027193713750303047638102761616202361129902476240507314217182370697660703421943252692092822260148502896439682840838999052000957408967854423476695642739844840411536149498454710901556743112180921188606653539079561939532878816236299837024903931198576622413312413969259723518740177390249623157502687179699262875888122740985497819877422026792775786821184949842315980113872504183635323244087016035182394277680048617935719127843234226056787010973371171120283957219827563301609716599397971291850445468302939756621554940177410206203053867983439407208011176962815963915459287702786444731801856159331386869186117938391131767480432736681982134080004050228158735224821825780045530393091668529151075612031304172448174794648736922125158749539260566425640744603513896317112116684918760032932544786532789642415655801774533196936669600695449594486104311812729625603978184065192451636470953713427089297591592270519790167687438942941274531538702226683088384093845610629193548298888095459495437827509037842348846122841828526444173421155271447374490967216086625972330519974241376360824718157675229629253210740207528363109918946908047068007101054011513370978292446596821286095475071394530971683413231421811193061579363016929667453554051763385647659095526121646725484534020343638045418951647677861185724347157717881813656033948666743935179262159608228507525653800812923818384289388047464226593195697927914323435243461771412242395112709446658271081000963071544038255503958228755293033051313629734887210836756612961461574589020329701117558230608988771714829936712592448250406777166548121216554795763725715256609497463433778728902387813355096301498206979276184313339472871415044834706362891927516192621986043165853756237568463524937191862637915137747738465304839084984203333262106033845187669839787528543853703597961969577772138848401874838294217563191749884630247180528027676405554199534133275232971632428588985798591711631771833845301210677176550385747223182011992943743464692408748698961669754410492196438959726916866798647301565991743457643593261611184261903021629538772726340160276498602385439024190978639411428664317533528259601551229369357035048071916527774534702044784660626582719433974193187374493024850013088770201907111748619031651389743578635703353938842870877340408424565565798585244406345309059423983661398755522128866523193941154546802757623551454552899748483612171728867565725941590887240730030856213033412971232697552578386757048843999322947538315611093650628338074693228567171240118530216352826432047224506011898728835335471449445205067958064198504518627539551574387160290354785998149150772338557984094210804560940844194957663715514205929607018360345259592336066022075625690738542789156190799426910462162858681453942284027038555983668820825792465151876447289545524230617105126672714577768256449853148221779745571562754618107443022787237278709348284072794331326243266995837664540170917118782051807706921349800575916970306041787625338726565447157832496515395906406654586425482561015705108552663002830367203955604571241942585771026556378509402507591339162675891827261559229195059640600677844116347791978527242036832928347603903910845204165167590156181517892799481860130485763388189150118243700952003571482819142203978209287160554660897488082265772678290391213379200656339549910380033882338152091337908886183558980163320713056790359759162062519818293937736502502446699039282317183546078986677344645964200998838447072794215625034541519912001151046658665358600101993240802945102021386183671935302198447573914886397660016995498617439690086021360348142106885009754333282426252258198717450288529644717804429315225109508815740987397462054330705809531443919758755046726237468669526703842776454251536989888433800230629954986890684151790660290340992939571188730450004787528972777105011602602234779760606467370302836492541337604000100731758698162132613811811840538936134617816936604377448287139301854170228961980909142183645565098471881117135681039916419422952677263822329289209034122427658452177879757819037805866834025114374547549987949773077978387425684751228669829228250739883353410625174432567165357437095551303132029466344930912251883637860650535496897585075070545813712886654129554550613992153588638636540288881599596333247617945678169066880412219161461003013386018503426767521785799762479033529467787573373527619965471554586711648026712078741036830329974191057372444741912056486758978791054077468730289465554480500960627973264255651471423804490199537913314641336052996090550461339132200817186304059119242731122566310471661914773395115558501606123367174671837593424500993293493887499488512841342381067481733738752022180902444638449986618148240719063216459389428210494154499422287100835472206472651631078161830314231842641197685218470143802311014008228489458827114288768014201364551681823076340857620092462592473134001012836073673576027324539030059750822011261647931347449506434500439959484749347243142820833877346741572671016589980127457267161831951679367133338279181011357973196665824491578699939166601332120539408974824202028532557242595764530572169873642007569634201938122586330651385910440240684535872336520838003913174923212421836369339548622093180554724135310743359477844079199805576562430370055357278607847052158703471860704819699059929997581555798220522389479048440258670291096637137766278845477359218559979652095536153931589878998096443112283407184088521288779295134254154430068636115222552747520230004876735976224603311972984798143675385380449891514218384165516549695171205915853335189353132715508486666604634716908404691425867493549578525351173731019497952712507665902230044993992344687842732070646621063540769195065961998153838255398008143031972091672041688517260678828692541735991635511946448528100522165611640169097192635083443916143348009264607306949544452542541400802401704538898820652106469577173538058670127990341419706961660895083844867503773592714700349591492711705775555492219410201358502263605998016402017916675235174108116511861565088205430491780651230582055764647879509220906237483261419006911893738694531580244009645753923912055390075024136070067297498324280233118213350616175661394893079377126301598682181294042223173396043573245830446891927315243673982660519723772562535257899915605609032732700949796296005677769806380189054199223273026740932111165568057719134489550461233313563593910921820927099761555807622551340040774191766623783250772874879522667062373364012495372372811878371535172000559967473727535294929969356846835271591357133823342807941218072579336341731274775380198628709739976475498053315926867179892307037775921599671223662207447198616547418474108337250096645236618420575205689833135664948615862322459903037058007395284846724595958827752727263129803699187146185478977404653249806898131456555180209840447866503913091346812689330997671750611780204223159931794245348779937786927389312871116966724583931212645097495988136906655554418805179732031214302756779690420453273025224166422507409159068628288698483568284380706211667056367362397439969583681964340682065663812973408104191198466364804537543667039901012570584446600388278270320923628608032740300823244195296810657783465372859159235399709769824521336944605055231754576627146848899819417034755384120970155102987786979923182981127627702761472861724396491922604631506738543208275647689794260529003301184510618264184781114127559161352544810038156952350975585000715336043867820178910863485895054517122016249906892800211450448589568412021169505978450095838786912528738550478515360115899491675029931058419873848075092491653692886247766809586090506114800247371725240834142974264177731374643615860968467051270198297958263370497982640111553219753937276825735272312601514746009130887847043810932897061950761847076497957701835399749997001275176622097530444144411506074344129433285024217997907753764209266883484918064443472928007716484213392604122482603601906706548190705311584392885086047127348208684199325310973006439282767727266907625341387344907195560981650240177219905684839902187921434983574965570968762678169090820421430132450778811089112920420067152515728544825522410188246462441202997633464721161307027568654623991026690100559414397110201875457775578589422650923556808046809665396806510348260122924278199367109929869213033144976483390184221314246867310514911469329394055023199545936843474651629811512402351816245001624319717913722179748091941932900985502186121082392151412459397030715772694063831017657099695006559465764637239389881403393599737688149122832724402916297167601938996759595132695387240443327704305558637168448212458033718446137580740014649938802210862364910205174241596027472887937819408654436382515295097644443715353398997828657182387064225633476594848685284594445092556893037193479476045182733767898869191723793097022270405461945288242207263202559458450857124720953255491645648876938580273942812917744437037050912887153873846664795853747653147987323132926237998297757379553250626263615282432838566762821157989551586896087391572372871529448653553028207615451072847187638645108014945699974657496000616973975000*t^73 - 420098336792955411266383994355530538142828179113588059040481471730070016027173717482990453204811460751928800898539706915759499189464156774697877559781086194737038279104843029703933346488561447872899691423489377054652234567476066491800368183536261383350241858197310744253655565714097453294800164477705443051641790168774536093122046390837672983608145093762202911982528142743442815080521866752951169572432042277482698939829529314829080349138193133690764854375306238282249711529862297492258494480117524684596868302432789140966383885156695144286221368177127266171079446947497538130114041050889852777776654380466845266993174437798970889708274201636476717106349564228364022309800223484961959594952759225403871574760294500968995420034098711864624605003570453166775276482823341227749343406013272218695229416175355484409587820556682955471260640382835694719668947423170872193043799069903318169050056098263965728753192444096519854837294528128175478489493447886434181582566794067129705399134242169103005092762785812035971051395165332498302318338265405847181048331728583587436656622407727654369552576657399095147990675755637090597019973080815512942933304819115756440141087619313800345290520032985435971784321949457311848769774612911516498748870126207093051095508155337463814310632674708665002235880284422901889933042224618297597610312647965339000349498130161352012571383930913034392953011270484937573815059419334175194302714343934544357099718338091729051789488283993668180683509258555560203150067499788134886389133127114672138656564925000425708342665389968576382474381664273705063355152212281786870365485708382054363963327258089192700109733803482576798592527031272784481432690033395780708280190296820452221750457755394279220869598627358244528850757004549451895864900315228716082829555101812671789738647621757303844026465997291440445324665939362559361632992470611325126466582968553393136576349961432584818932060744172599381470995375306573324459886605787651329778392146185301013623198301887028949283541537331181501221907418269240527565098267524721338934165427690038564494900690628956331545417860068982965617166374853359841572345566564501428914077532798782213238201144791042281011289467549501339526818886968598747664282383790914948530729307607756193255709195107111227300643800470188621781058336763962592323034118303987961287081485180062390372513461658377455349993017826127763756003091316888453363854345854760066665095815745562494589488507161159023708372830763127857462961458221090568345234688531448302573399708588693933282750162343841296338088374362019577121621523749909044846857409424800650341264900520314814478668624238321320059298738379891249016712403072363746130599330941626812957914842481808562221983457134338126937201151289403414190274624042451822980160778677497120649740258656387595793363047986170602262516605775093857976913656037412181513542565858106308074041783097519671390119729507049252053859812471945858255910706613540747311529913009776249605125884174645301002958772372777149587701899474149916204456367184209026020215211734670060653567922738329323606946016421751079690677369408143915948463625531351935846332141225008091896918824575511594062447656285160994587765973532126633017506343632375557996689252080649575835701263673080393344125093623790716531333520274333175138439287746535149914470680640496511161559581302580081667816555297747615135845624972809909036842717004849925724899673755185957402098345549528836858416379928459883263600198935673258383221487838557403251071323373116153319068700784508583330276318553899684239020692747329590718694102993143409927460419756140628884990955818449453234148305788437638616524245885430467204198432272278954537466664744814408853568369171622916438953356514376877448197939599793223113338743119078651566210960445202242603635189272336127057373701724774638733959546288345081084478738462473377540773307054465232452983567891781412476847854096545538017086343896647097265987418908002083773760028538305226659655728395999034119721817170931644307075647469363705449817629478226066493679691230490586396551002354330162052479167514161874290237399076644517162732108406534938998578458435016355078307409936974161469497297876626319497303442929857047775565346354019371910827722271681548175370243530743505479752018250730427417806789796493199683595478031679673597961583336822334716370646435829304313985109602496303362005865637897673000759000805746153630298971052363400498155222203042286187995056533016314819496766730399855386263193483862377205737290013298444762715846028120693317492214414384742334484885498777242205450734557870981559886084536363723542505455073891632451710175740240361828305847701766539074431852365309543023108033003284872751368437404343428818114529629795714024214401344881032536553043887036523754222783837170856209470663701902230630107598098451264883679923816416339750304051102817483093031134275914447291922437799721574659504128458872398097940774361114137086549740866515763528852430303518961355778867681740105778585085483798121234532494653593772438442731794164126238938454897307183136990401342955940674232326572116685736129071989707338400361920427652249038841207067765044000101974460508194333318241567647822742098956993213346491097491183852288185011605104000496498515513639984226730002256693691728945600986855988058576546830208106080455946160257448556442426884614443242841715092577689252647894802879230255091874025438158530030735107374780741304061348632113530969659020231448524065245768421708725370670398650050668459585348318414476087977041028216199489986578781153444125326040932162295473581821101007557089828512601585275106592346390509975995541124248820886711445911973092891925003324126806721411137122405781773463580999789961330857179015722710834818317561219718074813023824756300867714280794153288312736116162602709230354817498702566170619696863260510793743655780999241562372326133128936777771312158529433398266830548210521406083388735976219049024008234250302703597153536613199938657956838537557482632451781708485307648301857961094097515425874582259824272310307572215328322874847814404623131120265533034690307148681181489042641314798720212613350881787842141601244533042355380002224431790716235944388428857161964356536360051000569047152198472188251173152545559680290216776569300272161118157443435559607044865974497614455405043218871086570751763321035513761823375079218770645438324943610786100797557624707038059481466949285580611324543737785454344919561640488138044828171531378245916145093358691407386378267201409754473604336073663130967273273937287479134812199446381598304385812043442500248077148194468003938219792773196388823311549241378485699373612427196524353944763369134080936369332206830720518938952986184569664366546436963733492701536048177834245330479320876438667455372350307526566846222849124197528053563749526946476364536126083704038158943918440367522612072256023159984451623436990082452713717966692165473301153471225452986621406234557640510068450355353113853878673496089302992951294229293083206724036671921123442762927526534758558003328787981175581271445334113421119764116109060081726055323874214291117119875449085652541876103837234831239391510627495955839761062011047902119606474732930642319632767137424630274028010776222396502724836349583935985974379596953870481705339380110477762427712325542177539802130712524834250723419172102168285386100109338440948048985026348332385374529889750241033497936265476517288048865093095699367354789946985720764861952071251243636883785588588650954145766350445146031838803767469645273817246477622386895590589266411194840694367923432285419314109919191335700678885116666389171973159203264182305645152559226746999251904679742002695218065095535178224905126095288829301419873130795896638088778784686629361295769283731299650603119668498652286501605497570295079742311292539691037930352384862067579771406323726870836669837071389349035208569512607302724391076110798669716050427311695975184716009454605136617960304428383318018567910873563457743946114936381262550765978839482813419102837112103886284070042721712893575603555969053166058075868428417496669639931620450612217505051133508125008363328096883471165210069303658661744387884316777405163306042548714200233186740558298109409052087578474231693751691169180335128751086664769248879936518317109361238714097447387507021647081285397711853838669532748300300512204515512976863071475262135718171882311612296064598342150966723802348798869167275781593903431610888127204081178734358041859442780591852513094044892180974731225012325234991027322260865811846827489793460770451300346299005419533831952520368556751050459486565910737496848899092944803387987331500766138714022322650355192542841842744571039872003091857363984259423411357517492869604200109016100922830162639119531848733963012110981682618146825542270007752104493501711423529426516174084715429861116443651102554455838059692923001985635554313039069904628650346620559798103903750430250585775444914154881169280415019449068390839272861413570526411133211055705438419638091837506747757367309732582055779128474497802439817406623255829897262967108454517768374887220207396526475502965059335550015782169700462545774732952772621977309989672456868817959754168700053464025507516526329011130514306945445270919587831019467656981474409276878058513185143052517171263085916881933650066613571126758754441817637957165923914433796863663810635614295553544723932850364920345265396360489826835616982748046572172559705509045218948226775925808087931487915724451546094444176564858860021692181356760813880913995362581394792682042890310847082307587414497902918165712223907177175515070627939981715291511975389003546505697399670307147496497252768184435069486883533218084770559789842089544221107507081350214699557735206076004679622103344202226358933763291105377169392325815476212700082234337394147833406634830286874856462448571514455722698223893284791400119431040563656794322899505537263229655785288490196238917996764795794116460182620918882973772386376528874109489377429235805384465282695835501891226400828286716089882006341105560048148754094469274027370077606072959825131016794562216009728095024425492567043407105096850180901254888558731847742601329907245591002762087897356100835647007066075877802549005553589250647361929195833613196061139997681701487128790716392622985499697084417860664403615638551373173866013684289945039089255924549872248433189089548919056544223437966332009817123505112474469414558236884491094660027825112930763667814439080137139689397441487083032129901134443494868991768654214855009908354967662565272726120091235252102260794456568749746007297170669177393632081705505071936350037027425214191986967955921753427212188433477389929366652708289445115185212591598503090253066105344815466069888400891380384964568184219814057609359747877196304795638278645851540380889369955155059289933176126076367722219471342360588051089067430149274381747658498896669507877837314798740949643139576111066416480729552573873744641573740033767781243191673982461408394108750419973824570541090560666673772569600715833999526748742124849884887935563367162468380274117503220626514678116877396776103849095012556706481637538962469326582531491645528343446738780410824756383892616154950044464621104287973494502582528226488304990977090982017381180050100850795282438228201744644311891850369609890413313331576208725115526552904144232383560699982991303750949177019643328903050481663728664983969580043517238896929279822712576726622056939595468621575703817351432964226589485002028308683415657744909949508093800256284906132776551297669750479445159969900175310710516615390321202750022087584365026633832547720890966933395829578096104533463718298413767627122090745584185524526692348901540521543113529106855535693244012912810592052295385404725222013199040813595906567196136366185147695496605435261202363796630764204158976356651028977235961453447262727123389396017048522576653984951814577776268709102169505243443160348701923646048558645066235229909141673850561178125422509894475495346075845775074881676586757283477438593941141263226570443169426672121994469344726573495806169937960991728445775891382598481819519628986724162915037294247359215659414414932334234430665157020540733360893172130244856190640146728672131262639547393282819161978154915886355095527096154391587395102264327135089314379292541043802347184656694936229591318631222043415679091351838900402261242757240289495222524267270454936708242459663583385484761348491643505824293244147913517053518222012974214761571255201113750583914982431904792013089421493959551599233524730454532025149104377851774923675928343572008823238662955851900969366884839658444883993729412467572190418064935893562232664735266426714772710627620109698224070253606128956383344459528008514549410481065787486103707716231693113173852530411503774587819511253158505149770859337598165721751336424443653711852735489332851372920264291346844509372617340138934039833749070687080271495692256013936767049097992976917799963923260179074775835681508491078516871021094408158551417758500378735735200759862747860330850463720026292767034491641944014568454203846465303652250817086967406068734150179960492057099773248140095839980974049728825983864310209451642472529254187505887771356097634559083312538015200072624089517171004723890872447159873637268169501567669206840600243706453002786510787995309099188748540161940649490004868217226056257719564443668462168795044778710181171413590009682512615128674673954535343785146187113386158553363900686235268949080679580766041530926985607968544476744075248793724683677818928647260756503894315529471040553026415374703310984308248127173997450300032515465454293173363163809337436941677103856748344462947859103411744613471772422700005413285027583997478717633248143114445036205317823861915893276671076870824062765988055503146283133837110175518175870262605114638336465262687866125977084194292749810593560249917/8301200395820733627269595192153934922873220558922110508128635853518448371137678995251384814180773513137794432081883749506258123644137993043221530165221776617117633162409214496612247595558720842261800521033354821171278085057121691741861985078281962375501956531734150549637003501799290435616727850402621838308951426709956749927880839773352543560242919794848806284109589126754998218698722158008463970320551205875122952476149895706440252762336399128212452293642103748250099457456799033417514968506101353923745398253652752343888289467136500503130970516300957624051642708159705164989816499067701219646207368696199911153965121173430857361664599244232415806282807455855334105638023497017329736381252889003827451329583522547571703255586954757063996481112232373990575020707688705422315127277885098761593764400076176129113601060133351423037077400167009201989790773211645355117005220104552656916149725489397823830204700484991845261001789821370203278587569401104033763329921215653696805022223889455376175640323114116322740162267172271336362933601916338640340532536983122065747633822413278231189948339597711220186173494727980014238304312610667617942711985625198885210016310927698372913424971372844563605900072527832119242896661388580364557020265440945670177376708204197921021797996509082514127505164336822074898097971163078419685910775669914081529556861473893377592325926742233257201143142162899809352385774588612582707330944036754347766096995770407293626995242205442719943900723904008436553000107020115473546449577007458792687364074966689162290101085452818042222555700551181215495285529380731696377884363291975341751430709911627578820424268079923924017576510943165748786260676381885914511530261565993354952104862148158023078354946751008628714733857145014634155724440204362853763921995992735434819778810905849711033886688462615554905377342102845015845367886213670819208325129789196035678239057252634851004001606629699895972249806802059748955849234488912277870903438891217945807005553986967156612382607196446443167411838518688757531468154826152909239305292215580516629294366764548095038115194429494596222727267499571966604598470955096754360023890005479982749365549596457907186717312845051001426038801835307461505830785456842929596797911758476754345828336214886694332511978684919584651667324422684268170190851009921894567412993864284254708973033110449840266178544983832442130633903558244373445975220275080771318139425532691584980725214370203464935691084733602050851719675010662266505481952087183386960651908718807499730459847103598352636752371546419637261668814195072727852971293892976042831572769194376041712804780201435191858598898983053830885230351415729347537293000547251385483015123069972223790817432105623462699822003575094207890922030602790702323673247693136673425677934319972365531546032289689288270882760839859275183539460214926643498276437416220313440574466351410302535060319498364585983261367224848894405508283837844043276715634171245217169835231464417976494245466023545936191231986841438914367663648408244654184466841134869784564150138045164610634021431870575999284203584502236437850307009162257948566873439636309521000147374762219842995125972198990262011474600581816665983452262448802535120143754459018564300648844453688143393407192003070457079157436284549249167900962901265009986599506716151881079481091233344612998904604291956161195070808310716278408906637452158221023005944874370954626843108443797243457020103304201726502651376229062547160513165783612271629617037194738721495694688114174355311238970217992604238260692028068769538581390545486089334166643528112630028687020139636039504141400104746363458947054802450298811408373800294151640875545861301625261189965262614834029913566941441685280213695653415101397868946442218794436652057532872393918583214455832132580083254270865010008325283962402191218836323157454142311323739371177461697319526152258674349222686361017852593243389152009637369415100616680266988023963180520844036188471876016970424245415954605664243386670138837229010455838213168076918858836625753236184719540527918937156074421801909852384939062834679871259050950170838784311202946462245391940127065635188416858594503229261969031003772309234706180118192485971482326023164226396283852589822057782247243144165504373061696615980279289309670699207311564231251426216259011684147763241013313383614873747485540899391099826168035721186479970230524130753624585536387167134606387128631572045036885699066661860909486843747078465317835108964795657994507933023420252764623082840767817885426150532028490708697214896527880335866086914578856196153152241173178040249543407690344688748362097088861669040683002587664891996119979238640310011763644576750994723760335995910562176592330393340779861078514653012755074168010548456676011042765464901422668901534712790182329133078898637564594303875487188953086551450376313549233361777373099435936117877122872559651733729497057728219629327509131975604069756926671130028006466952603823385003231532652034181113064370088167731603108564937696309043372078045945632383401743930350714866728577607642567391704621635773266802417790547548240887014239717066316554426396602263513856392060812651152619464797637001071334619433013655321293179328813023797148440115268770369639054417428314946396767255203827291880178229149326420331861729165827835012758811876527456129440979000536408162505039630458469859710296292627969260826234078608846485754913701423402008119380474978720751623314866842008336376929896727953664622690482909952072271520779639054142669705195395760947188572093946879639287980451970686757583053974710201454757304365979708336480498376797477924590680205714677256975321547511984981360703263457046512182173570815192587262843194066817103248131484030121166099373295479836109726613668628029965828890403232239470762895816942011588551625911363121258694153300534442076240764568235308567697477393322238386567616898502664860960114687329509303566989356609585169863441307407664127729353800390368604996157884915490051724924001948193505675725791964751840632435537233656640249628731388723599815304958449225132473734566457511600636952277489408752154452535259318645778960929546876929712699008078834443196425274683253801035712375844595947110940252540112503386533760527580979168792562262149187469236435800539413401167039079911011374217940440028847199944046294612384603662412180739756984005872857952605135815457188564937734710628034397880798641463486659650714165532635680962884958446502970046239563539777533038622313539465102330462397523730151252548685114591264860132029909393247900575347586906568527737403830087913549929053304833792556645260858722062675076827849476535646063615762053710031268578287491838865832660356413490700346474802590253184709778822619899403289803492016838621808747867901895216011249257490038337950874648890129213657606638414044911385989656119591562530655326108876224149796305310815238029095396651859880759300745451755722485661798608041919739656154410342770027871968525655316389344197863181907454135791501701212118790545957924712691980287356357347393619109608538314070051913300078877027984526521918419728319014748340771141415530267011280954179122946720086554468761708371499772128391401420517659486879159847327083760362247949664014676880043878691852636985352270264751582912017372302493678126999559084591942314700715032421513020972397419378063942250920686546728282655061549558207317295446219014678996581176863464433731382646377138014781219775166866171176526484105546000679067234518548710378723813108185872250259635854948821696961437618638493840232910351558283859354326697439173608678262179719358859421543836958000721812192368716883096653818789958040673045612915841020294702315162321537782076100977032161506785371975152699770581690256858965516554977112834791294341336143934891098485937908074589742008425073336591444737356257715601007749256564638911254721819871911608534458280524382906704979455329351168567090459035650563045625067772162392768314719853450239890264727827346067875866875199735233085560305269456094216462257718739057348629953461224783649692609281014351939345608233608451498681917032892184864420260400940313878017348895853901301792771644213814783411259616454182846298985020678132314733439794824440763227470609505547893111299406233927100264161444738006250772666806882080357763730293032299242241141276571029000942321749034865285479596261488600435662508973499513785310407196847254411278057285554066260102772343965603540194051397553735939309534889305002255849389034299595765835989064052776961586261797817923238602915374029712057800766893860787830013891112416472605170216986700870133443875625739676105617655925877902969068587628328858792103153999885142567860154206414025288263430922151667498654387296965862953031277458695927574198651536462491530162351163155799436280758555232877943005861716139327924932890246189789035894819561473412969372058042465043216502690558061841778177016399917198910458391374659816568520516838638624270225942674533771056320087704337859187334130468620379347418727025123812025014785148101922473538948864033246300150159784063063819552895388503972704636447999069513281063038725184726598482274071443325825587338520892060573975989281416052808767857864947220899866318933390825281997218312765814509511963935327120216637348631379994949053380162059768974847970921619086566312142539679499837642001152234937945821031086834840486247473452413066187166777325732334047423915998566681964024101949715853782099555718313355569919395194388305140503396504315203870471912297125543285781406826028819948511983561849301771814407488573117137892534726798929193661437218585220160821735175146778352225334913145624679853343271528653405390787911011155478781937072776466074202156900467805812987009991634644078534795207854478213989664256802949594996775749346255145778860309776259971725176889282180706935574264252899079532943354790997124725510159538614707025598173114968102126163232095949599710226094176694837118951700165340830861686133626986283195636196496850493888284160520609454234414269369177635157381655786966291862377784833094274560629791436678716357152549897429894952776624306830073379635661068970445162967055400245515928137133611683468892660734553426751009164986769724082141201826273049496184742233158779393741792899220182620403726925284831984088760552381586873278600302265171294369777054706183586789612644498171608280875228279777444372373827034725845721799702156201163452468230576197924359674164527782309155847864172024569229895584382577856290015867377402033428769046258508475712667668353456714621570365762890831403093984139752919084509428325182573074300372337822738691407788650790241284042738720838190787190034279302022515313345862694954882596327469673726645265792804209247677527734498133167115685041854219786791533449478094002556756836734187119630974855063745234695021406093662996248534286211349819130325228728067948021318327692184308596907307832622461336410665233593763108159871159338509411777619614473514640797739621157293641894528035848384321420852422139557616807290638918818858196280726726600012475326239796360495245824767352265043056072372522105972463188973976605118501271489079499844851917286930524420671826265471857429674700747701819302321236011316530487073930611663454904268301100688630115000999194716505041288119102818060846793060469630155251519443029264067402689275938672529324004331354581219585806615305121486944410127325749938445289150309317443564506179222735159524343240446598618349327946454187707831673724360452541954505642017284767976020857207465886448011636080750964033541133816992859002154538058322424681963936685047200865202838367447304018031156374849282221519477638989635381655288666269684799996876172594207111372492714248694250335323672466494282672601620041573756081375142860222418482305303405884963547818809387803175182121315588886486428006664543103479025898941603885440887391203871035574796102613744099586001082345517976563546444502017709223953221765020366765122656373494138167641865023718463406445465577766406442234002955966146085153371322177317099414946965595321660565021233235818368736826538894412599326586599418771513661118561063924715656685829092372302413450473336846423338909806280866258275874676170545005367896084529893003999773397701246756731892171428966005665286232501972177528944323971188714816574848244246784568775354240239416137517121507217946925781672013351191492597822152926712550017667733737291281601473586364166436638632267620577502045566336189094832319812845428038317288031152247301234438547151413929647138619132919291616327247140900998705442579777303261598407631161612585830936324709841156529141541293215046076088825488331042200068141390717959949471364553027443372189747006510174741166200175507921039058949980287911239078588450966775113540929364797859578761192102256937391991139589159934140829223556720060656116988984296140872110204304279939033951931921653153986705456851603329381479320401098858732273040298564480454458355246372656229524637586095042135511690713988739354823200279117935178923232635971836917179714887570871892514967123193099926345565182895054151948181847925679923237426413977427015558483889771808806616488461415356788694328059319783821422876823685506961248075009988472256547676935918903508662882240727480347400157531419245443013510318340253412682631016754365026352268358195395494551775957859015067151929489066536196538912067084084406340830540011062200543851199905192311931806946195165168205728297510771042909763371967227070089512374638323003069978510041435460999670450858718050546722633164998763421269103114422271277807556431761077808819169426058801534731420200990837370939059082895440037839013751150097205616255500647764653574464410750517281667075657348860431630444857789212076536926349343000864999826398762332062209120060449707916755334153631742033023762175866595690388330499063475506419465420372170855649064558740524506753029694618185307913125000*t^71 + 17377664209078096115938295551507563137419066339886499645676224786140576831418741331680961563513419863554657823031411830630317721664048656929985854595505689993366399086967260142244859610575943858063553644649753651101524485721895043013879416856608931764447489139657446029911608949740971930392989210813117192175505545981480451716370246432097181703080839674787714756054040483300614608863572060182003043534926168725976683581971960541951902938549667262055492258417061913101469369573550823063590473755440612643487996784488447953902617384751039257018792880070754882252543346887164118127368526024203428137279110401405419792303885797854336213071503648184731879172409765790535612244306520235382984891440363141394800023383562132916438977807336985186136966220538528887486887875752686338277465124343121680546283349138415613808582832211020028868914656431008988632447168454784310641530802099720703497583028625901698172536516771232914917866604975486429761480579544262263460905651250945783104974347617729838586484929078534324114055213349256674687640343817036705468069858651529968196688688151354837242954545532374151172460031835507942942557267502049306845706821082154619095471070560578769275761796580011689950940858854353935302557591367301066013804681797270324732654360761105195199969528723689126426208741049903520140109459781006774990829198445404880910597816688910588146791159256580409994712540604540944738191305478414876163042807744798453228192417914078716824886018025054869816562012596278240350061987551014761929764043504200771204952848884223871157301604960997522370712722404769298247496194667388216720493817654416544140694814959733324562319672223462785691376321103542595430377252132215668907694975452913150944392005658808736198582120182927688651902187184034688446012737293316623776873225733377768159084774481355608400029532936668033253327790251457123396589347004890296461802554659710045101978156822355786388589472817061840891570838965455550586405453240568566580865930379053874851299038356494426607568836104954315109055814373404428243205224373325415023220996206095906006646849121142743212064734146753721247766622717283039089891215601923816306977098935733931741350930861905272745699612778801612837752608290030368273705003391131992609479784864607836623918717129498528025098572524242783608613572441883031091572278507711421915571201633838634667210332945021691497850648458334828030634937587371251482791320827658346090575177610690142864810945221553667102617120380969494957987196533590616553074033325736547934194147247308852764086811698264023469544958376251199385599003000276792439443081591374826973547807622987961397245122438728350931840069869955187127972555922291187240149617237500323940120122090882703896342410148187228111602203212986719145611385471681725353688595146905600050947211022892864249362903288814285476866250645740615084785953806262801779612690150244799699141292255552734901203280062948434536907432250797676446879083967354697095688495324604137976262198694089043124761458598470422355985506873004421970824992997761306236199090667328310627943059032928802678840520897138176468919491324915807159300374324926805838526419227134200859476183720557217408850675195211884148144955643013012721845247323964834655932308762756248213684025122652073232217999880231103491801290999607997278810053329238900907854358540604861012769259124121982041141356115021222448195188697216587728383870442679033075152910378695835499412332770836849291530774394351525800225315461262625609748094939850922603872895351940165750366175380058145053031400363511758617247836652788883931427555233618470042232241852136478247884685965556790933477174791867762688284075754983582192665329416819076177493241579071620024376278432990468750793830255020835854461958768943676402228775334832404581995270989722131700588085523912207258938624415222118355050133269300008971741233756975349525815050354487024887750677868924953125436008621397977602429616740023093409997502085767928578604135194613080687354762815573105787820220558543176835659984681257016883505857973321762083335315187173460611344813101115521540911590860814582655626035314883632080290188965269344518172981488526056886493937135610561581707274200567451792964100473415202616710527662447331071465598192407674154905938692567902159777680043414578014380650678424978369465858331107475938202588654532957710346753225576583152032612325205188014637979360018837831094758133714975669889413721307115540657124154341837737133782354013437375214634472376947670078551621280313143814974235287247321536232344896721916078505512206668057485288134170569135224407587824739633797281575720450144783912977779036079907596978682784365243202574717806982101791166917480518270560675572564304156462153198069386027127764759166178884096633000517092175117020381560752240860715022108489443449827446906395998053511081887281818259368388569603540425612118959080175389859727422287595720322721656506680416222050687025858839902502977927447550066981517518360831056988274956512005091066211770173922165432143642829638893037614983519476943432629079484079890091871848720797784300480072039723552061874589824579493701290344975440515967986309570262662954741249493880600894759918965714841433861728734056192408165511653587765391984362143610846388893652078840778892197909633337720089249706117925146172398698400687678304623260210554980374379710388579525245261870712564939313847205987210570408038834677574391479020054094128512931381919554787195784419109754064673896992087428861888384108062807752663250258980404867290875946191208514908837395046706698087268980159209198981339265424157689281355018767350822998461374375860220070878269630098363338198590631875591777390684434408906730879362109721391249583469271467693053825407144541035760533698263927816415411652494453972254794244771890329387944180328914549146884207328776738178495070943182685024300213741137375848628873088763739416836896418620210862636715946424766044689951670173461641508067047154711029713847026102907226246877488968126184992385542387639730272742091430870587252318807506576271072008339384289858968679724984903583505103421294003561614853129046684959102753510428575162441958454701310797091359681980407995161891016081887375268912043359134264250721041884067941248263419280378573066332130799291868363699463826076755530033111693321463374124297970755361197704382800381931825212581865792557420891524800840123401809523874973323716262400790616672973803322936460116714368348753666555756525675487029563187186405650179173803818752137843479167889486297269236607320499503598660942864440629166754063207939406913893838492722763606224924630031707007509807326055861033433114749753991911337914805111488955854657594249815048481373987724813547416470908832918990800588634090993562010676051751461520417057926633894943612043549313241576844369488363874117028070158734705783616502669441718441045474533558095100620398354222545315603077893377420789875193373199036376546161284729266957202193423710460142951535231691499182806984454893259572362485070952216652378267654752310844734958017461105692828400527515540362757251297182251703446382133916224251302379411455133134203953795915429997328747388509705042883483637002324114643976240939826711951236005238728212716323830928571955209262747924706599732429139714953419837903193685618674426434492131108476304008245343462227429700555718771326092297030014716286399726095956022296813277530338833591941691472918470704062193688520880940079194307047722230235676191731257696228358105626540834575217339650473014978447250918152515604525021501325677829936080745520416292392794431868555544934942773900678601763523854977154944924343972560498788617632109652142569037304920519768685194084617096846002903775293165591359483782717989065575619482329790607422167792035431771051492082764178101911119796900437453634951132304237232866819425386944007778758729606026046585897805702482120850021330877037144191672936416798528515000059705921649054189403990526329161198952584179016878600495866391985731327426565490749190509875117470304297494890231382598101240304315603081003065439750148940519542023394966003582141739175025537545447861458391256443054550086599421310387696771437648882482458318247158734702985441749249996540958647748285352578270466500598564137586031765180002233173436348482028894234285505947131347891238813643184435624526291444061711096895341284718902805257715990728559543190527943016556614033194203588492752836948923612975557963772774057493503387083058194601671267102668107123372586062782252903949580953883512188193376647838315142580223933889506422513096672174052393165260011616629813019078746219774385322849452854933782544503476663870972653325874806776121999690801422770530457899378025000053255317388736065865221170593545861398162421510776359842150151736444046021040082124292655148683571720586794739837084808012858902009508124842491566960589448943113474399491888407238043004198355154151213715476456326572875698712618571797302697275701768593681701242582476395083244730912377314599269817285098028796687327495798498339534066948586934024116990074357767142700202145099402698226029693419626269082501328984281667020663212606590789064419724247748814670323899349051822087655037991357072873001852107956829759775998448358539603158579102462391838926971122230706790842686333130224388207944247838689435385330748586041894776019051201462407601756997505787743678210950485577177703033728218063430498812474568918191436398867942208714022255559403284999969999515278207430186783041290204045408470603130509889628507067883935938680348313720483252965711322602870921972458896826043865747970150188888911597589760025615289157122436714693235653453324726154894739722943927773654825083894208401171984295106262272281635953186814321115629756478522962297929512444128964096481679332216196628964485409082016841875794294235849176864791499364915466933721024416187042641772371966913074350565756426883614878799611739991845498622730705433622582421943786663937200780702236611045284677279175679899519757095410071317796651195203783556929851064425615208776979688840779296597707711332405403166315896782547953445835959423192725182015329530224391878396182550109448089399008901598751124464659279228770918999240942300041303337152420693549068987662520945922360360331505824119980419911223032843675240501391381869458009110868255645812881804058393642829676053972161248241958945840812509477353063683174868207381610854663988778831393124525697422898362135078861246756352862608606399809007774998671913974376786407123242761339043832023529254615588950427268477133882069898045433827853621834537406871674288281738216075472925630016743808724825018709916135387141025761967917687577098960675220284469518035524313197435289497312601750764593431397065216881005640452516297776085566636229859108425721009760376984104726257235437663885589335228473248245725360028642113853534912205041609017389495009177689207325888118202967364993967859766571939124667446536085632726933813293445753377538678593765708989252651935180754733510017865462438534844849748280585020366629589993389151525532958269424361033346656854595788237986227084982802307504451258323497996081363353340276795607191734462308412868839114125124099473027894829447086419411556001737712054751445064330596157218586137812116896499576040912533702613752931771193908802571585795387865804156372168449397822904878474522103413129959741740118628498872492806217535974559433318826614726284563876532584359815294213878761716052584398196792827965452047220243014223320705566337222093171075975777241510030112024019732435359560801023783789025650978448947590721171774687255573892866339202702127842541589446552334720468991554039042617761090985593674138798729080071995479476335059613248212157289581903643948766594265840091190843498013247369861169976835741976755985516717881201779474676008561852210070330122102392836507317576880121219169755643689886268875167430610655112961424714491389058119878537335092843846447297001847989966767024072052653932971481327682428242544594035098596280306443322733509388847306238389632512263229372797182775149425952632238251491511908445541205078620744425932511217239376296254303428369639241779473861239515852445610627887025712353797007033601327257276085148904065411094659830493972169358136963635349708453836422270200953133436596997357798646825602607031708682076593455624301362213226995044805858331712240905151589012312183554278523634589624658400149149299810185848919078636455215237026707518958534924679069040869298058916574413700102063812481622924787414954664229715211270771786339030453584501495647961084442916831922529216101769446705387179637074126250883231881402975613120602827064844640027326705921374060573537896015050485321372369573379491839641726581754845274189195739290788121695760113287698735811255647172029468734648672117324132776750586416972735161932758503477651048202271545289264647578911127882200166913324134376178490151380104463830944628763670932994866914495873742853158829613506869072956419125629307045466914470397425188223439369834856932285359038909024350678093810870798034012235835231960125842939809296882659962831754067992758038480318500100126032199872084646674833985535250663850678025687596663121723475292149848632548326066135508559363380351532186854430169314618068191299050785636086792774509004775515348178913044118543724558220554668987618136342958225194730083493531462160000086053513606263369330325627991547595312269679721029752059439749197918509797059815582349500496983470328955549516848360935332297907366811876567169155147264055749337159887085180911108073587759964634782540605430602384130366205785498768266699437556823040454513474129182309234921127034635287862415930267028654528499699379256303749680469002529949382701312788712288737855369102793496430634519736866234042955359104528602745506061760321510784666725417875931162330715773782910703067183104997105825583560043318883630878901745791901220460075465482872043252115719087778118566416658344422/254901039294041939388708857676517706203616658974583229994794489100651737314009198584278607612798760028212905762046326613190743253074338587302399794836388131749106282549455317892520474414165450651667641486665732947983759367767687028774994706215386958712647226183072331144778610913795465262788464601400225860327291391919754009804701783273379695181310794355990491663076369153988086553777378919334384512265820526341786684125785333530761591356157655624797778399719620472234940504520888737809736107010821056962115433889282788217253397739724907174757158986258156663677859252438660616778984771006686272876776835870839552453492643485941536512966717069274818888020708845919676206669628066524687491586692347516363059603978758378760195160078461640360153052267637023496886304198160076021054308451494262988554355197734554033969469606101801409149217020810829554653194819296970867167444825412507552979014126258070745096035099385914953811452169383534098155079865018706027003810447816044454561257310133185756762751888126407457900348316879643281815069894055373008517243477511125111243397886310870301369896624507888533498431700181203208064789399838155970947547059141484241043264936459039271298921686642017581028028811584922971394455622056141131983356436251855148836384437716037922361783902286002438478891988927143390597242644583276224854327132051639911127726719935829192192741556304677957477734645800299847390559774227823830621898193128598395103133062025303160225354852645648157085620048188402069165436791091538749390755382169580752648275767297156092926686052588787166768094782756388848558309192199209458509258786529335463528459489874417976571849576332301023831696284090001676943443523943616819962193515261191132418120277476558190508798152963629936198890921924320572124389544774731903286888083072163364671206425834188235467276013264905616546660673939974317135858398758001155855635827872825235858191918240881393837257893065853915636511977908805701381688499500609852060540767047411075087082650913186916145963598036386400927608075597499027141453821887517901163646267752448483068298596572771048843055909989208594766049898571295908996051396119416683820251455602994968667781232238905268390401322121929700749696615890047115309798862693417568795932843767841799852394294197557477366030405076193372855511123730520437717302679501172888479349944448296189050435889540095535269843547399677198181681932703907706124063315210047243548344925109140290327016919103036704919256430016620829356224804021198580803556523617510781324124028599167939651310177780143510536202934360854454739843164158749335752864607720979011850259340306776891906313305597617970807575644463796919477854034256260166923510707622174619482990243704806623193197738804543209936286785564211188321233539109555183201882605931572308033306851829303120737561311385059609246363020659151202233232203514602162360333774436828982743165327345573911957200929320245277909904201037454465170873747635596538520134445434131474192433759012423989216648731010392055009665086737179730089511463859719414385625427735234336771629177945082383711554360514462398388741622329846046704368951303206999486346571345871054037163503719046660507296527421784268376993027101755876908181965175262785148433701892536865362434594379183175594659600920935296148011867666555133881684808416051539725299614612693534712663080034514831735188686801904675093007836395839222318562331526272827748279919146837369884415747456833097198587102232500929310897222650183471767778124360630502774170932072518079058684520441976002194527409306201125023092433419315899088478974554696565189726740741288379579416154577553722785821862885952899727962942137482855038231371933544834858775547393546398543665920063583372621954554117235021042769868820203121025001531618277734856876702171030333141630863498376252005733589330054140609107517576271076704400244278396514794503073375225370106329550539636382166807182751639334159564778732287262761250225964820381373725533540324297702229895416096942454243347413248170849507506401616575588261834905077228649958835321426261215432619268520592356019254618043634913858110772861588524300553749386977027251147346984484334857865780839121515051717049454370555620574496065760449818338257274646283249483640359454480587551992872886398805343169695949337163802896156582720114594826941915121157366727997322401326378336353827286786143503397468206906999710443569157490385991109132541248327568230920178663109207006602217704273124225042031017648766343625405033854157821082490073232016512897867157684714797829458814716832770929563626473512187708830405372284500388152403463878616858460091015807642129697141486643663006125169728784122118008480027661935621829356871242345666141697004502614125781844018691118146656067627486345731331669454446398662706033141360172428948249143922978896791382822406136273074957126039790945119400864763841274946534740621521701577303067112554876592031115269586264135715511117934918480058578001689637409535368377884267677830829560903036149007871483325579723847096491607081294481043278311871601242531109880987748636245495319271536301842184849782750585481443635235018884817713833649881969855986047926111514401578652043943402544891602088545600204658397397510450512466359896679113853473167174389922440526852850005937974155446525345366830855359038817825645555976826364071753424687801794177386297543236138220961205566789096866478951941149851244293918195806647011650276355886771348578157497829192206149385267543738238955060278433639545778718249589927350190006856420234699379624390702449681561468404018264522433474165604514961755600502289959895307048660200437315970894986289336393520068786167091431307856827394598892868190517575277147935405288392324745980722943564097119164347125079671524591391911376340359100759897508583926547990539697096108922112996574870799144305719123004433914522282805647789516933992718839107415860512314697955629070311721657069166113151885679987940271244375101515101931111469625906221740109763358492823184048462940423004856169297593408389883044019351667380564663669610745883754100767831647484134794528760008390961768303682946479928713522283466423650764369513419844499997868944023596209678796721935358226845595545213558651873553218022230669026714523318999008715128014726723791142269662734685850380858849418594931790413182538161292789281305735484930603157262283522243754144684537430969566974484587432263093091727595293646689475036380724850845282977596797023832306388572101094480880726536283772239967269574554249472847372386092511112219303629916650749081368781097046554180060413982832171260267122782810616973486273463511682524265723134197735172172814778542645546601674060506707211137699356901373731740389635552857517772498055379802093352506261693058114965380299431706415813843707826794429215123512404217581648905582696636980669745561689746039595623686494166459460940930676261267155464283374194523954124907181067578947813211509171393976367109594966346049700921012460782432629724898132395250216889148452158097359734039873833553320859660370830446758122370211475408222968022208425792972799528345254694734559092726723671451817000804424220882251005727401555545955689288693363972165799715680339039955138655616885317427398775606245946140763947802445153489026231824451585715459722555816335008534531372524659120226233626419487950726316796398739981623260644344016586359361333162804307110718517148477883337239877099352327919925686842880051258306515567782650543491611247213998105327065825038654745284880277582279663079488778534833790728618148309731154324347928486657819235668723305714298655282694802542307322035009599557400193427642018226565594015392948410225590455401678888269056916046091973957075490054160188645625475635778562734201138077464096090221788716465425754256671766945537057532783546190619348234751218500284867701551236966992937854649838219656799250030565282121573203253136763444243990030373438129910212231523148261512878644013595532281460145351556201443226496358257670017842232123368579819740708555041668765217706408543734545052334013814047721253744048796012721793576703731466759121223682476323681430047055341525228450070368913405001083958255690633342257044889570377071249691569111426280602932830619307507245082156787098965209808414396939814119638764948089581698527753601729888347958190877864814737575037686201984190741236190364250526192116286458072984595102083859363643119851138989318033485528158964868845601767328395822680433588423929164914551718984105055138329587110781716731892806679702257582265053948354877591344791330476875926660529673513429221942422748169449256967797109917274644332215395380405416466880642473964428079788655261601540910820382496354875468031567284462616139004456633843404232365247228737256586354604524993519619228257415649016594039962033237120252176925923033647954602382225424950845905108351561793444706867380247878412328234520979116635487068299617334304412265784000984265880081550307154107443202097117584348496294207264681168900083906310368858071079052792314894170988453421394765993456109086605873119688155488242903017714064001124887101455414268568106887048326341173518300535524101438818094310700356474723017344985934025645682041762488015051240735899471889431974755930217299299183774316901440351024404562375620596484725645558540798559006299652384332985308268933497540364315328122311325946088334645085421815741388848089534807912124259977143462932474022180578017285155810478361986830504031285721624720043847876968985902893405094163306719109993231465688288002870925836941927136851754375404688358547304516341517012034537531938770762559128231377889984608641496287000716499235788678797097563279399139831495422792457074201989891196138566913743036150644608962630832897831563701848475266642283211766586303398487912223868269342741789613298311265211373773439805234695078744590701497455180313156171967354882354002425457556346286218207789148007583564911549678610922667601370879168455140268055849065213152131806241040053039055916030212097627326921572715190179456445074857514315271049001184776299290253177502606241626405216413861294650771469535958426459672550199309006784068538990752094455272257296648277870416010958242313148086070557696270816938608655906956993542963646403250976019665824712687387923024978317946874615844912364110304245233271916557192165435581433012641368213240790457028459340671741610633254051722156307635690133637704040421438028799962678815362145371573546558854712584275351592008230706858212694444397490449238728647718510134766542870449841458250480769888074052985037301768372579783241835739863353199076459702037286116182984509001139524670493102809810877947036064825802786472674287380823191948359813720897454277641207889301476282484559211165154589844495986948816772479982483695278562191212392887233870562269468028133032854801965245786917576509177728292604063282644240053285328653900855695111433361342436536581248961336626986178601513859286600222822185270008803232577067423462175928349892808534959172112850637941100823719026067475569239457626745124568748463823857263631852185296783701259904632869315901685486553005093520120568140644510753613424775831782013282555868569170317279742608146847533744567546900808486981575608415226456205773519420795017617754316924843943906432385803714664380642854540409667057748163082820496243366150956421901158139562907809285475910921837849886018215979588480060953188472641552957006288912592810769100685070936249935817129429740179501294477966124738761282386298879830927762077892512273863114885689058117381602664287166383943811030497385639601073949245846705446378421385410559522412747813055947245004355030766870733472768133717651182327053656785354910861515654517542033475937701722981702561314395007829261224343256526034436658115389424995982891863944516350571879166670944000463496421768707879190383719415266594158808333244495567880139097848002914937059631966437325363545421466277508470194790424689576263191735605288744424456534938967539474762098513393719341242979000596657179516506345237999353403129201204969232276303750821358263807350557739324220859986211599045440305980524072247058753920544749395112712052060400418876088729679184487249454879593339481624934990923151068336185366563484940776949681863605482407997632455897893810484950512945000151548655645918909335049363326065224320185425820072539459064377892169988186676258717384140949650538892480448552405060575732544075995720678242690066814183226488652941017513075765439510310612738825417264532174210252816223685997444991484824883033500419330984952988281438267389391804759035945721992285344863183027618392601084727117842777179110627512054368328176368898695239463664667138969667490210660254177975962515992018321883079602306050946190007461740288163695719683029879890187118166323214377290033430889615239667034963744218523349632913219589368230908363486902653800322323455171451480407956946495077382629945901508824375422517764827144524669824498099739527327187423128303404411648781798825039747670226911393249235973939420302575489932935413671175743006943210118770068031742563729281482009314774264098132642727248078874982946356073980892152373359798900914521397598757676592865004145908153134381897853764651389651407072632442960776270421434521232873748135703257126952795832183599123864548579567777562053278095072122736870194208834157869562003583827198574042815464280631910259626151040198677757648864788006948179095889225419947745190711019056228265561157804778184122352812126687732528805484013574081482899940979264052991382643925660579283757442053180156963211423974378690367813153388657677767179680731678799014445857461963465874614882784883585864316367753653116121245729061194407429698607745139465455505196670403238534276860785061395955216726512416927434415026080525156157864434451127771619471312958395058133145474732383715357528710765620491436141585090337429427460205206649381139087070003155105898003135198413822006211896462914449921875*t^69 - 1216665333154537280304607552218569341371123036995920218323051110970341032398318874975844555436427812694861841423721644739252587912240504512014475424697796881814715023879101656475263059767952617461003255081719863808197800554557378640021390881472232568505330987256224563869748248967210933322022977363105918869114247152381949065846456352456381217455594090809258671863918781743327353677357616880023999435595243625688291767239608426298117216127302056282133468028820139536450145892158683775894408762604308391328891238067597939463137029696749442239920169080384898598276932532180278474293096350676632326396353221384063535236921072566509253086560572848837117164731144958115040867131737547393391414580998129181922640077531154948299456352606480360653208737683243327490956011438701601625935938922281851256852849837239142158239590436413213673246727106395983956657153835812474764342308812969821078038915531022284433455410118977010463017765148587681342364732030910327980958822643048831109508097771560599805702168369206400607022263127539283745236868125942826849769072055742935856821001358219586371381428538041802095569526765195411390606908402349196667718957073835014057873838453060686413830382903126561280591697045879845851450667407919660609119197274293050988669057876485548991319485859612973189868258193406091585622171258764852389652955190393392604609337601989959293968189995184587784569784600899825970145970250580996224633094602512051428926606477941923284506199850771516381747456749269981725926384534972889993126861654769329240056658584267176106035746263676348204999405854138752062351023505925777155681976134330335140790601389309838446064647412484294687885280205968039111402880366612061702299575448075369873593565990351885105152181868398331522007167800032895259048839332330639407285900128613735662602193234123212950191382156991497338633641783448344612634595130503331654328609766790909870201248773601821025738868107341737770270421277979646979390292079629023256241322203481357418364984540101353326671227546782543915774619028748643493558990533415381012710996170422796956376805822272308875261061589705685595832088075226135653999932290569439719658003047198483541212129212582116146627756369444693254061361807428978255572363896270946174165362740335550458611166416634282377473671900347545227213065298851304552840216934477402168430764322488668234047080275807163084210659650481801580280443273879091559171710917300041192179493057653362903307862301552334496560487931538047002614676999835243748433228597755738104301432602966078100288225427029252529869016845301866529615628322553275039785774919679920390527380918703629735497661198342355726197561274351440812973288443765237380141178934151661814007661797800724519536640174601354085172047513104376943488305544874908592566980609545251695589995142612282587048713367913557192452100650537459699488278379888885095376626566012964580058161709591043594717527569927104463330542691994486531220853578481910664932240813833522177047705826695571404025690916155764548861615356753605724480051344475618825487313187779588997382984983521628326907268264092758136333637073467520918646058384235515187723081897033372127556223872358197025469298402368293978802633626116941625602850005162612277321655611285225933228616897975323806448142545214606914734966979625098310881330003838644775428884429532466764744801831171536323703875041137129152179305344042346946374973032754120179440030971686904721961524016150055678473879031797520242689579446009950215603318688032480742995668518557409556866327292933388597741302688406655112021407858964155535266726422218916654156204835718209568141705052861398502999134155260942627128871274604765070550823060998941402331289951842678751212960062060784818899498095483180286470708302115634050039074676949888975991902860725116494315287111340746864026015214034037617629806490615191707628814086444703957062625004795340104988221442933302104235370928324852775121447964991086337059140736692773506390653800346266011781678079035973975193112699901654661578574038670141493214501751643067930191240396327038919280999974374404702532734731226070598707879366803067427226531352567453746531721103906159722947155666948438532648925470660969618123088965143451555901546247422787770707983159782608295266675041073874710488149487534232231762190131418209141784038497727272630214500437252435462256695425277871447636063187505046739236627069469757918286072983608579825275465251824329121120313984772130068291722311457311039880365374925211969017989652824246630010070249274394916599431777584287332934731975161086103611545130181486285143528706808488584407512938732168376296417233013273180421851948533045066520462140615269943860566658364691009726982442487116640785294867587634333883856198196896430660510742350781659717745469616486286780265552320312931579613334908108562700651227942402425855322986858442293828109059050621978109164520308507022602057265627703216017912199288741980993370593219717995513072211007113875987784640901431275971044673331873944887413598016282004028384885501390163121542783097719439256954585551782619077199097745970278340745618183906779306107327074082516670512415973567491900007996920755829892501427059989118670868204722039917733093794739559083064510656334514371382318012319215121418882237698685837958116069884282403705371398711474573685872058111298372749260810756546360830371769972563185837120998525867492881672136893971951933809819699188836137198281044461552704278744761978100675781493440762047523992710339992874750168624194795378819394382916432089948858605522707965439829168902937391464304566972210559746620163833577221834232994811264455618517950018214027522530114032514320693165621928476619080402561298824741205111546532594962344314335711414000897873888434522215710223505536715528799155063041484659494786411222525497542280217060335621999168282100938076565729380541056174670537686985152654079968753984447422981013644755890814403910897089336626635381784214651329481856442603787860500397955984378632048559991763158919486047856226367790362610733820425094819777473447019422786921951509784732647494553030761537510009674051427044856799205188256051799519079782275012626738415353883281377650690010874913305648856295747558055480368910393949082381371323465655363140384990835848202459441076385299704485710274805353446300798034147161223630061824529004330039564899130140321316207136565192264652724568162059204496115443404167516033462165659834210600422587310971966851360178881754104772100278535885926595146705884791261980502180349151216243407111661249898559875742850839999561647046281867499695072739685717290607749875097911877271007128628938664445719545201959824512977474909391014064204519842386617344328738579510184960490652662850040848301209003569147144380465283325251834330343120734145418386222344028870635609998067985644772579202275278400017938825222076098448882024160669304360085762005318302782498843048656867298164092076964591389904395308379884123909856887791513167227032913626776519552223553749140461457443602381584323784260735998781965765986338729488350614218365020231109919051628789041835764384724931950618474881049438271648865236068488026022934781704693603025147738321892364690475351872446089977636643821834098090853273681889001366359554467174881469803109127195688186835928196324739786071733649003902747363107653855915840754615819869352998986785390692346045330887352638413447965093146839930791296428398344637451739206840428663912140685271167685632548377335670500018232434475654560862021468821153658873656987981112534619976023661520425341060395114196233263942489177676286223667870207005124691581264104782161006862497582587557548384561066394169762433240366177621279758528880153954405149154313935704268101539368404705638607697056644661967107883735189509130850299779180683032887209984487880804470589992394790346603698317106891000647581516999023730534898374512709085157522692380780750327816855024552312934527819987684842416597830474978972600637532527899596298037508223852592964763670208639475347617225159545587986174174853694536743388138841539611162180693903682810379690628055121594438785994876853321830345787077523500714688482649065144501525825059818322665195256328707823003977262695839399994151460303247391564475900685619499331201934062725067042343093619052009740520929027249200485249374306020517918675374474103977587166319356566062764832331734577708633681100632255303023193747058792302962854692452307783038970866093846834122026814014387600296464421183937997185620528859689528622208073385044302314435413262159121889546679613451703237862986321945811055758223401666863738599678262764790909923998637302909215511400442437409945757626902658276549945172239321924026871523519220582024020103041339166291334329590333174567790193243997940627978760873245091945467711218402722424464118721057563986026507855346910916628654783529427200333573145449863173611924295367234927729832014389514340093859455911633094190916545608767733866981299742624684070822418669441842103817079620467649267294847938226206624903621909286571682050022999537268033562060031154170461938648941874617674740348626902539055810539612459222881136289989882814951942592794137736786825526098620060962549613254215223962095816844979478504615117716922230160276417479969807781088761782692589373384330997899885200905121243174613463765579816927544780301971184337148242638500249936925104876340443610352003940313803908431832972208696802656805723319053379910718691229193541982996898598236482804582843791125144726636536836974345044115202639611149560389335174191260329139757683402439952229617418386098054923407667614293939552343438028051388750430341077494553636590639241449805208386762102726706346970765967181070231015322329087044518156667615982895260905036441848789843752514809082501044740061221714953766465079287293000705213219901237532020584881668247360643446012772137476943328675319573047781243919465035789859166830854184525857030770342655903759793931990845554885142082796901196267811748577898059401608739949710108158374615682244567993573765904372919731326587285960806153972431052138588826481524837883140292203486875496812360521756938859267475063427310735821957272419588550941450619754383891572776266203230129159810284195941478941535268167121974626796206514718753074711709103389087947401724982393441015177418870812455121079374047958987090236716522079005357148302698087734473956172832756559616939446052207215697135809364226601475053149310193746384669778616588862440921124407447514520662322871023490585022997111547464434909162604001484702383348688708906085378255289778178142974407490612142777017733073799829507899285496837661613192472434475497139932910747859304357468855950955981773754105903330476575706350540702776970819657510808494245731662503110347149660249405947576849038127212284854779106762917225032885899047676471528818348657933540986842149823317155850180105890554974886725471331022625190964356230280745691153538282065810642584900319486637478812093287474087589602616060812986266117702270197328938751512464854166922577005625584861463665979107050969152716809083233374500366506280257201829904237149787226992408313302156459044792355627939600974208447415825782134434149095590710472365731578369213488593629089270316567096286273366693048902248100768962959586943820065967569476567651841945351729828774517284912213303278767037746105632788346626943573857491660771020969740155679880102146265609262866266228818148186102020296124079477594539291822378733505227291311333515308698417825010608212322058236089597512488882816276079174014893644122894845310796254461019922817131232542039006244122378865918669149506479512453394806971736905924458570882903767680695795254677446066233681855207454189855152041224788022592664611996932181338882760547509660832312605416254510284697272382782242063282131041732107488201590382360812846116560483388399352486860190064380122098798851312681011561657312834222446628623134614560455571807048418220764287788375663515095971665054664240022056106090733215327476238209570616405904881264152680440204676900351143652785255327212650985049532973487225560709999013834907722060337847002721582441480187178148846444647891177064795680306459845496150177638780885388696222302446445641553444302006472670254668321811975269772913506764750720258128231053385992010254067455950310368872607828528632068891139740247567708449526804360121649637271527355931223385285404612450096759833043523370588182155265053769175821195383816579037043083925621316480733672334976389173183446536901904786526961812708576414108259379258663799035823254662236617582508045034099786382459586247110622894878861966867968869708758966516347961019628874359591562171210400041909060105348991858231725053538671438471600269933685294726725217020184782994523759985487546621641668059531709348808833957229747244245037323811722580840236833125434431299588905668044747486693052158311725206380244912454620883310970184828310346056906078549940281809854794622802890502597020094589078773021629414453275514402406289532481474842082641422244139312004647140193670559255793797617760789800799718401559889481676450468384515187186433052368507338685383909777178165152595812670963890779265686533309382511098061605010385199622057964444846183896568634043276814428550335825038856615567649797046826510488566329957396430395725135047753483944997080661669644820487872086793100138346951138822300498128492285837639346449711780160746101647870910769732891048976862214184911497997520199534471551813494254469304393665305459067109722233197161977816479913724899446079376022650609834290784027725124400259836362519967077009957240444923901187100714396311308378984834949555195749557110541793074715943068193611971293141746313495296132662874673611945251586608272323352506036949864746605151053116321968369164082738997708464650820574001513414230944659776551543217970546401795116478924755489924763101145466283307600487187341951993263356551440800116035238538116156109654566716155089019017090026333/15002384551485154940141421822453753554173060077956813984270740328660249017038451837074706109748305130018699876442826088726599466088902614367101440661266027853691180709254011993375707523977996423926508451677888660570387429456177798758249688430487700107316500924108187449963835657264678378401928040967983442426228145106520845452684687045393441761168690035976952817782056950704870964831773097590675466567684859833946947627900698983427411073349975452942078201336731891475320130191453302329796906198696582606277739218458783008010486046074356477001876571181263648414473009733081368639280546472682082627523731185831004505098596877804419785812916730992642325598432764414078455347769651875557477738659554582679477587637157769257378650466309458733634878648388786009791865565493699996662052084483468314201980208901491414039098634030767714777289738090508028017648232399418733127317772560348081351948940863845656290975598137986934843728752058742330254599974145130807459975510436138337798306835715798942798524153415599006104284182033264577233195407197388371595815872333117463014972124353520376443810333671285180852171378174843950006997306468086493215470058256934122246476737305027037708787281358084915341102392244028053490529403029473381051557744481887793088230984568063326475322903303698551478633294671682120949081494952339093233963631702342786809159239287765469371343943338728060880405974426952971117563791687140079185358485695081189124726687182882270574457452272626953722999428706809932727498095714492056742749433686896220417060210582713216812550726378733095437147071044816318798232824595605213403803639028069843450456098334399824193258609393090154785716253934252337503686253175387994926133081022586522868190860112177529321985483331142995747427261723207524220057354799428250825292965287282052756519263769246004107352613119024046983815899366715901351826889837349023252597869869330957911454778073580233279078412313278864785969834321697370384802860443244848506846752607815288648160138110960205064710195844629110064545291215514494980514421457359884431671320136872962958696380086845181630912196095384764557623732836310600017031283662152733182057585670564330742984338195951489179395261894041932138651298338205260567735923112751889745551669362057554687829972638592561976319102945529192044182570118069934219879058201486941645326914640912158788391326235121045682797259531035727634275110765608100315660044870322681050631445094731988231684627626810568254700515259187186125791738465526264730875988429826629567484513723025655353606962204672128008175525937755762186927087721383107671424817459398913981037651720543137468913862712536420868923481960232425658820961319659491416443441150101123126784948174267971902365817164466398873364540662809046556418869490875810036210304617763683602159303766868934917041543849180374016838181763172928967259387898396734232451485331282024208217143395513131236087994994320903670020729842154658323240977286214462938772091987491419600480056562771023842950022327626557267484268537815105507258311529654132697422630896058816935365040672091167160734766591473085437506534289363575783645197482173824895141691238913704324674847009931950217917004574127899974626007515491403103600958447877406707989903947207517996206971400526054563606084969625196783238708430325110616021548674437262263434300700836639381347284760240350544414339128689215454479018430660587064818867571919440558518166385607393461356409414996694228155648852788487531084149969908808313496593090478899740390259335412382464001183466808836348065966428320195567279519837564711871724906810856021722360534044624087216042254271902788758986431034531456735232843808390160075135707114297688539200570774455989526226705643543240289142897389089006462367997751955238416546110044996147280382345207379546472962652314357169458844917222758907877640507128991476803050024327430003830940156010094110091332729268079096522553875482347727975659956877626658300823831707282711998264542595930529561280495834688690692704969153725004284326735327020517856761878143915739377756283690808321742181929780828848793889093443440080602143987315636580060907838561468895215086473000571275869061535085509088594642098570622115441159161175564467393638561898425666992690753191370409684106222587441225104964513481082104878898745215231504346163958491555835103896973375085613552277069928950576003993433222115383327799551276490285687229409284949358397825710025533192963749177024472080120574336074923294762323078531869876062395773605408076646057543954006704386907837861572429465163075125033234312127866575369057688874107234455918367377776008378295699417297099524409921976038741266335136620686027443605253931933966371633861896974063666414081872017727691169691538381796596655099210348423698855729620147493039284476678467971596218081879539167208160940507755169475582639187775129605606371952797164956429266753761102251749898803459124087185025292179570344305993659276102115274057806432725174071694302504516967019336461386635350661281804791640038515463348811698983640655292093243693678811157707179253194453066501413978243692907715388292402636514558435214949404345310415694786458227380081168890377608036670027132735574388587401257251216171249297717475366316231229042675193616351181928721556131698669996097364409125666330322565619945367648901566554163816944556651586283652023359328947661193713848334099358516692114507116646773451754926467647026151207135063794872090251268923779120394623600988792177686778225705663497979452516550060880062929554988794930902743166635129137024925272302846622982766513932278603876126427848600765881045898315832764428712305711122824317427112116131411643565630011800727701881118918560665785649396318785296326772147984835584190862034426438937759664249432418737868567693771950196952868397268968796440878840639545257460103092307846451030970857976163177142242852487489199670964510650396168461108839876079113371478622528532928292575095807628899606753487182367388301918778460712365664181746119891877081177040816653972551196666772399584133079254851303880453788532954252791104892778058394600095896671140622277209117259984365953636659768197969097226325093317216094401938347259418708956045873110884694444752735703476873950918254741237883512601049073424244278429921478320642850995572892207014953035764288447975525313181226109918891531576372073278782837874696856435878266756606011790931881356563799365130722076877233036499948658626741221391530472488103442468579984119183819446860671264860823874690542621774981411862762823255753520170954934895414734490510847652043462438381579188580029895323694132585068638520473001707483890863207351040831277633825025669138389541314108429583620691459662404235057158255664628380274868915398721685394826612317556604477813178817298939796406821211895413420969707222596487516948025091050823290164626839749729594110588115552185151357866715921247713677325732919011036702973392796166462450896975888047715126482121932596386905283062574184359094575350969682765224207953364124528814754495978644034506396864587994647687306406167172905867053292053361577765513524479225686759750418243567865837189030445354918074811091531120201005515700518832052217864285625057206024092882041273371906990876256295631291257936504987576747093408857325787374422954669242961727577865490080283416504439185790052450459985533968663667134241806832948207543366324599857293407726964179392370613730744018637240487757675228235578462718337144672471983860345799806241500485502583028408991470829453401411932181165325135572473053454326132808478206744562368129339114435611746252271642552696488952806345749351612754043602210389298532714528711329363674525835665348693541598249865389635946607223443796255426442943670394909309753219629848076897513715160814728934258640163464810960028375077675767917587198455806502063971989974673388722982718680699042717107163856357520334763672691514848795579827892547558794890929541346760790268326852509247168334064127728952780646084942136576707404160751609980196270145609614836846482295982713765239166067999846325290647684290705433319685723874716479627578366967184458525845319160783366490996236082409614249978015735438936143384041984581298724465476382506722699443646266331817841922426918951850322345177902646933046347253736494162135999501251211857338848082483364902478035526160922948735461539666549596139960244197636083262033825887600796306726648118896058900369371305154894518012708449967507002462301404525021647040209059398740475532153245206164256321132880290009467765560732329331284622080606495566574326076826927333661878924714903377418461913356765816118459310243992289095160946249138324368161527359125293033789774856860572164800656110332272703686443745019524491154121231204322790421472446494609825729008325060176469080731979434365635576384055385986333500843224155736050655357100340831131501487442867914837020439464684665885643697427610934388149176482909558194548381749471966971963881261856174393436860204093744831644139010836955661654784336634780999329326035249741506434845647264088072566022360932731372690942417480311938096403648295594080684332324182609322297017990461300971817164776224965451221817000477479080553152236434768251512687727453015810476073395283483887376390401247310169403825592235585167691407480555504548778044564863915189276243222421190130332445190427375670897172571855651453855715678410647165276766531836799888559353211590085405428694937294716141708424069447872160223197463234262788249346867584791558364323294845531932771498606608154688791412751505726482577258488827169340613341366230986667394290390940312615214532708890433833027452339447269030937692467459602339152558077588516538341248018083418844823584143533926599948159789363809572278222652643519395984415235842677663657705054573154786077653540429475797866295119513768410705173098984708670554967701486143755139824067235690588349491784543098963067492345264406074277181954744441283418980884200087067476737857567665146474983033429193191561330607121824066712014583470060722491043895371866843603951988340844199084097614943756665949412131544147811820791620490679027912379029939931685859828608236471722689538693561546287658453369189161241970181913143573207450482008778028559200892045938374427547017209185635058240552695518056644246275181724902713001330472135428406003845132255308969792798704215850560390801525605343284311956486524355382453279200647832243452929344207024282107256171073304376844353511399259949611827907131628702796679881469040907024947732138818457586538747274415032957468175062227740875854791001392636057805152989635833748598731714021269159675395247297221310848641054395055920709881161376352682820716277297610523076421637296499095606388579579548907644101600956892876038700486867599629873146360389018816493260650358420934606849197769392073496585963543817158495817089204495385700007492878774534128509280785948493148622727645097915543421672513495583568390511720940076420301671574386787085284783018445868445478768055880223724213960671756451956332062667056608139224391958827834943523852373314584222710504239109209880122745307681627447459233443036101209086174645893344354461766657164085657376298135190471907558980370035852359195194427047584084537509689314074512011446441532363474716584921497034111507935940586788455835845617975355031309257558556052092333440625942642242292492682583999239701622912148080356196492729013527965553331499251599409872626049616673624184598951123565874212145043912057215490917110724674358062835401733332713559111783185073635070137818694172260495117000887174404400451662050330749775221782918036968441417857745866418620928499760477156226467731204381975039039909849818342930570944133077589511095487276230129454442842700863389553976581804080399422789675139240724704005258197524764232589371285707787714137896853360612749599620966222996215923794048800491057623295435661801221530059077033360275851556982880849464357940611568171166023502874065639593195077442022593635862328288517345450872703719899536838017796310718575523731662515086322184171394302417999147628717495861994233617403264704143152422304560734123481341292411356741586467882514150166087442161875399523033194551007383885826992981124714542193744382473325458074061920531589011516101723646054162248716185433252627049574965867421854828837269754713600168995757968177650714365430140008958863634151099304718309157346539240966994403472854260571899833885154211039947142406024992489610883429655543742473530777637559238679346767685006166246870185526447394056466538553559593862120945078037572108713280670165256244031340274815378948933481251020978734251098668267681990318551635440137329240409584298863505884851507523651796847806925924412564455903304405854467048913906868570614068598370087606848360019155440194531908497052754358623587539738428598434134445876090075279732126186008667791898736020149544251033895952610339656782219555607148086748817214004225832643026791830373729984298625932934918449157349331382235194974154670050249851815615842595931037122247280309350587293067790764825915620756906346791293058783654372723382747115391938031248304295837536184532578385036593004747077496748363173227801659668175692007925368388524634725063938358387193729234555568367165303399398435673563108937514653579760257968033307124266842376167643217953030299899824394089438678594480139739288151753217292333984708989763382465166026753068684330138671572489761801974918927211625462596147294086345448658614868143435452329191212773426447143362034208361101412650280108381560929791326754430669915058957907906075904849707192123880134583231863620996656645450860973931305178579571020038812421363499229715526243097664307046585643467536288208158673306117537312817605106848810300059007439119837195592787133704686031102234476410610012922127046067446972827155948419392107152811497343701986829251565414712887630296293291635282537944548395993344173509452926056342799867547708443957782753665349036208669531250*t^67 + 7702061922356082616472280995248983664017436805474816018037637404522416399058261772477899524912070172922082683529377030772017947153117688726905094664581260704416811553652372037577012087033127229757712187921569142327769508934296382065103034814985213125577500036813930949574200455044389169315541742447743587304357403263951048423983163667986887682325432083001582571260299463871491419632700097169333978631732583384983601339784555321683822933717361260811167759860148398174703173966103437411240611570317205561881231827915752500057499103016742594775901557435486530592436713082530914646689770072163124678714730844443731966973664573498220524264506619425504448829109434166673160331727916132721364676083616347604240955072238111671201583451631920338144964456335661958621455327521909593050939580672226443635381100928742434687487747021810503783323761660909902108721200847084634219277114055247367106588494516214331793432669385135360578729168125443878708629776180855076833607126739572988207162561315748739447862530587157071826844147670104193727590510225608619527378100574412327390738064258111831225804989783158418055072176718653229015156425134606101847452742395884545773848823924471345367406744072299570403209227223932237047801856920704235554001546467267028582591932082202853201867119942914235283409561546144769092562639877563017856143613982937529866528080533070355837205879009219698666514977124155661933158032269143290804024780996096720403493775582502315714644683706303560848949472310317243695427250381443745973705078854473755181049892131358349272445913625099312631559624503083372524746597960496355267245409269817480472574587292006452509033040492539048049227768792089768236404214969223036908730578715608508631822289068769392172614395968781048160115739754736688575297022930409591564997517725875718320124784691050511270764697886785987195901300580402010193474769591394409028906775390397815386468214886803953254096329197343236805506929052333724499021372788984007151601535124681286456868393926933247914834145117769275017824194681008205599314571353521453825149567863089334398477504193628969316075461891254115789701432560212172657028251840305751124996419224718657742118787170986043886446679132154484876816803598132739665261904303961187735685868295805805400170773337043142600801428975782960321643995242528367162079557568799023225100487196767360694387995948959974783193709779399754037202472237853229434509663790304145628485817631064281893208512692867864782733467870163219434361258554397136914002142734900864139995198815888333801888897884615171471043690606981532608514413191463914048425710511091746913505872167980725532741282305706646313526837873502100963711634557648783163559032103719997232992675530869419602925280999007293767093138925536266679551215079530208634894223126646994395257140345563193430722510737374974443734252785823212356591110180564138880465073218646363187847261663543789958339761683346866161264414081704461288650552717776653213843565502881674486463042653394746497396842544954678903410567380403071476597629649337549919068831495076652165838933674282585880060321229449017651515547871375848115624032085476060021210910678106379679599643473176446116720677222884374734609477319261108313834382649381440269307812761507456381165192424845288501547864386681592528068900661836676946363463591191646338134726721978569526435844727523349891739376919813250769905944051714497371050343587739523393643136654259482373900719426109893893471191554869530213927279425584235111797688198763060376469639367462021281124882046916569736246022027679983932163126326366927836039501671724507139117135938532925027833119370998735547328089894000601538140131813585165457000418681157639293650472086221383475135140646014172897011410462289456472687502684792783401727057009356829922265560041483418597388166081940636150316104437815791703935304406227254314911386959638889278577999269600975148321121748314976408703249835007854517945460376366837478234680527865601876003810337235567478520427321457757024206830081467850997674133288021915532607789829631937074953619500228197971994791154668826156460998098516271308891762134494300384666277700190335223648977315933350961705701558212657233866229471744332588708178986924469971788558969522715170836158715252562974983913089909037328005906277275161587717088057618901178153370232501682620887384257223734726973491796382070279159629926508107476347276844344010719296334486504093421892084738793456912636506847640551995571908990610246260414493551512707759109150607519665587557907207880847904410451582703734943390527651205766109524712182945198464191181436287176691330144660413986354551890132077291436124043425640822393404560960900838014962185003342397461596792764496317612874702947800909183515002313579131927900221353933785851194033553056133784788137057280439751471861475125266050748034902889877151956495991450722515954544184849370874709720616958774933125242356921277235324415560826324338175374357198231885235422429392121984652422756602883516899378307581374918877103973369958750650118632127470517071850690633896077678250959844702754602228791740439586191316152289796455254394191053262470820897213363287165162969584418014008275245420777671743319602190196144456163805371532427182973398549392160061298393411319728247454864186984592466470325511894165790419649916151576386078096829392924443693249641415743820518670647412875325934182393485094943945228331542817036908100385067096907264453745020739106001566518130958734807989827769925625709999635261972217407662981224997692865454936162261263911332633241831565665789493233660210350478602847709386603656565348658444688129167382766685730543474607915869470174584716384809370713982920091253179276830233391880213357993892198380383563472205493576292887939432767652687205254801921478158000260827080370527838568474964932015720249161923186880403901718656928765562076083656083533889789640069130805908235580170647589837282739096738720425967934029806749713877221658985950643125684034733006964859722621375605756433203919094218676085809567647623601491909147714958024739094574804740444647929570932218451870260002022897126155744931696252841950893726641104512947340478203112989256344848512498044658053713629349017439807453284470593766482257033111890543162801221228268791160851167258846060500273711248715630356424484728213089332808484928025796372559054461867114116613154663776540738098435125012347594153445571421401677051772859369411648461260990010048128777431336772490732163406091890888991254586615557213893798328073276206369083548283126908385327663305384306837164618693807628528527517191426126395011889791573727783363697731015211383003126010229245301721657112868111301502146514085990518169751924007964739695718126771484009068768774693088699927248578233887454666741897598548894121367775340476657067398250987108537911214997155340301340263686205295771943180084267036083319469915553545423866873867380008325597506171128611411537904990637219643396435363510824441073490280315762847870840449156811635412704688906859323177185492357996311172820128119423244937319481029462777408467753228578321201075106030063528350755822439722678803961430147011752252557034949953719375392472863017908816740192759271432252912501294537572222556503529010249187716908744856952952202902737467011086562072322249904922313775093196182276000937027842726669960763577626101209646002512385201086720423910632313863799831524331215643037294343829106272849652695214557838210531875328698324154004043730210896913860598357546383564526923437365071695276660647104713900307933815473288905364571663203472108141399358529793871524610896808413828428699937843735172470566429157029831326595568593374153412718868454503018438304866881442823299726721306040691460115126776699646221437164148105548810187500919539497808559931453740252298463882741402897331729813402358103841230769236684244184715772759559101344792737529279773291778723829874612340245012590910530304299601252403176668542069453460390121153099933580874291308857463624431733767107721174702218144357050520896772971959586767197405226381732034575175927735920594836633766772371490092505637269484076976398031801012623551794676446124526487498191274535735477413507488627903998518479951159731098089333766996946458680751857246403403580249406526764917998927128861846033224514812704914914531849946297143550850527949405267758346680525590039867986987474764204344723760118801468340187425579819258089854452359109665832180481118206495144728997086054954033260285972502753092647500167575373735947524871540935113345811303854262973843349854581492481513776172505245889778841371307741456321858554539422598010694499614906466293895653753404417033613183001312136530629124741751655268337696136033119347230957098978422349230831321833184409698845635611668375001214552869843601399677238303360439349571136993655674246375088658123539035673023000783552503782969026624732041817580217154180455223594667960693966840905491451016441159373316972010993972485620007646296367873606811060678619451449171736160844923568500092013095802208899671346310900919729666233514572147108031134582816230340052161016400661714815064764818314268444506038084826994497272381021746302366910490561890982040122683558836525058547315985377430381769591390844534546387787843408678373172530634234583800509991442147471359617852809593404691925742366769771073521942329029547182288756245038263155941431640110961396511022499312579930733711278114649784714357008067248069239464141726568215757957399995643767475634330909162551028282838235876314222134928511711470356672068842484043768023039332222016143397920209880519447043325481342113214820980182252949734912319894582295369928051421485706964010528436449635566673678347205752204086495663203932047070521735737219338956350356145735171244549467228406160481661924269553181803841688976310399895605233049586900765010674837478144416633124910036801392771677755519424908821916175408572285802613310275110880558969618556750839198209917117591060279750564597944452778645750484607501988051809544860960210234125456807424793609904507612603958375899290138378752990523352099803488024026745163140771463641340546413485801924045681653895370743983566828078455791018813313865314149041921474857520824439446641101202469420639001826037674819414676689884290524001210866874219431581251963836067506555034594689067283555700587222704089208742836811640611153763691901998094325118285071576326849613244559661641519737842978234002195170858216191733917373726769926688181805218636789210922934180093749161381539278622924652431669826047969653199737635456629639552434484794464771066016536083615132252456901305860879293256150374724567595234444760316220849321478108929670117140332316135784868699383908346125988811176546784314152742224990450235631113974720787812050374057790346446858761213804608039863748529730917677959025621939887870514491433496485411647053597663062293989674409945482220571021434186286697444269781837643605341799035371322345340834742579385430706817855893865197216970392586821246003163384165932272426871080185104906489142281366361699836992833634848853392121073216865914131740489816468436432657192107233519340019872390917671120367547811380785807777886044656902092411734963997267787314281316160961087087270767680262805849078190684790871684994297485249945033592661008281289221022762189733622503116473890654120263372798303376131843372896769269229931674110293015193337062587081344853447524717729695977308719654529576291564839995642321152185446675634118644203324846831372407789711351261929487187161538312991113227546099144705656150038349135539703878720297009957977726793668989625310277884603793083113225934473592365215217482277419080868320923072852100802229275291140720960389855023791220459278833265417645356300799782572500501598165651310788239262294407154682004148277869666557473228192564256302001309802677213223250813672448315990199444494267677428316556046513618476602697979472544237663277798539244858182933729947701607527932801807582886141024031161931141298164248678510649745242668691280635260775337126199621678167676179980329166645143430853698804307679217937472079043799194412365956118881755216234208207398960402497630491122802231448455722033772364402968488734934235206043129813379548110957765551656674392453859567934296040712116303620334846818862788485922284370154154399304599874190323950463784026745718363073357553253939854798330569230416724120797215340856190157289995334985349238457719313022958410765586934952667241371683440029987959177094750158995764098493975712621344681080794844467112937302818848866377546447665589457232661201221011221039716997614471751573585616534291053204245273881858177671925663926052009703996934088330923324192309630029940506660995398105675753167869012702103026426069315647314689615369545604693002526694839052524041457695324696507907813455360605494547324655614579235443596643500163561959545341511628280383733184336126190303353902539673612572634897388229891887911223893734632172129255500975661148507216215463660630348093025456303200421910280104947205403845065971276989784222788085101510317435710301631908771827127410422471698466503093529468014040919020131798205270138828116455522209670698817188436201517948341026701902369119602318882674713567429665366216969032322415467574371542899529168511477939102920245474932398492567841666596755157077738352233440836166723672186295254728364428480178507894810524666268910896342748649461301712330835584100990500537493832819128484322100036918365621904017748224593731125022235141356887517235351893860624285133423100781512141841701861336289469846465803687345046508963830876598860672540212773571096805162146437948901743481340953771606739322416551595900225104721317086839033087089445530725572727818268353586359583377744097163145933804473456555193525575445566412465635721674990381564465942473297407045718641249665298889477919319713454666893077501884622135424781968502537971619028888447814782575140918445742813630219787776930569833346115248756773526187/90014307308910929640848530934722521325038360467740883905624441971961494102230711022448236658489830780112199258656956532359596796533415686202608643967596167122147084255524071960254245143867978543559050710067331963422324576737066792549498130582926200643899005544649124699783013943588070270411568245807900654557368870639125072716108122272360650567012140215861716906692341704229225788990638585544052799406109159003681685767404193900564466440099852717652469208020391348851920781148719813978781437192179495637666435310752698048062916276446138862011259427087581890486838058398488211835683278836092495765142387114986027030591581266826518714877500385955853953590596586484470732086617911253344866431957327496076865525822946615544271902797856752401809271890332716058751193392962199979972312506900809885211881253408948484234591804184606288663738428543048168105889394396512398763906635362088488111693645183073937745853588827921609062372512352453981527599844870784844759853062616830026789841014294793656791144920493594036625705092199587463399172443184330229574895233998704778089832746121122258662862002027711085113028269049063700041983838808518959292820349541604733478860423830162226252723688148509492046614353464168320943176418176840286309346466891326758529385907408379958851937419822191308871799768030092725694488969714034559403781790214056720854955435726592816228063660032368365282435846561717826705382750122840475112150914170487134748360123097293623446744713635761722337996572240859596364988574286952340456496602121377322502361263496279300875304358272398572622882426268897912789396947573631280422821834168419060702736590006398945159551656358540928714297523605514025022117519052327969556798486135519137209145160673065175931912899986857974484563570339245145320344128796569504951757791723692316539115582615476024644115678714144281902895396200295408110961339024094139515587219215985747468728668441481399674470473879673188715819005930184222308817162659469091041080515646891731888960828665761230388261175067774660387271747293086969883086528744159306590027920821237777752178280521071089785473176572308587345742397017863600102187701972916399092345514023385984457906029175708935076371571364251592831907790029231563406415538676511338473310016172345328126979835831555371857914617673175152265095420708419605319274349208921649871961487845472952730347957410726274096783557186214365805650664593648601893960269221936086303788670568391929390107765760863409528203091555123116754750430793157588385255930578959777404907082338153932121641773228032768049053155626534573121562526328298646028548904756393483886225910323258824813483176275218525213540891761394553952925767917956948498660646900606738760709689045607831414194902986798393240187243976854279338513216945254860217261827706582101612955822601213609502249263095082244101029090579037573803556327390380405394708911987692145249302860373078787416527969965925422020124379052927949939445863717286777632632551924948517602880339376626143057700133965759343604905611226890633043549869177924796184535785376352901612190244032547002964408599548838512625039205736181454701871184893042949370850147433482225948049082059591701307502027444767399847756045092948418621605750687264440247939423683245107977241828403156327381636509817751180699432250581950663696129292046623573580605804205019836288083708561442103266486034772135292726874110583963522388913205431516643351108998313644360768138456489980165368933893116730925186504899819452849880979558542873398442341556012474294784007100800853018088395798569921173403677119025388271230349440865136130334163204267744523296253525631416732553918586207188740411397062850340960450814242685786131235203424646735937157360233861259441734857384334534038774207986511731430499276660269976883682294071244277278837775913886143016753069503336553447265843042773948860818300145964580022985640936060564660547996375608474579135323252894086367853959741265759949804942990243696271989587255575583177367682975008132144156229814922350025705960411962123107140571268863494436266537702144849930453091578684973092763334560660640483612863923893819480365447031368813371290518838003427655214369210513054531567852591423732692646954967053386804361831371390554001956144519148222458104637335524647350629787080886492629273392471291389026076983750949335010623381840250513681313662419573703456023960599332692299966797307658941714123376455709696150386954260153199157782495062146832480723446016449539768573938471191219256374374641632448459876345263724040226321447027169434576790978450750199405872767199452214346133244643406735510204266656050269774196503782597146459531856232447598010819724116164661631523591603798229803171381844381998484491232106366147018149230290779579930595262090542193134377720884958235706860070807829577308491277235003248965643046531016853495835126650777633638231716782989738575600522566613510499392820754744523110151753077422065835961955656612691644346838596351044430165815027101802116018768319812103967690828749840231092780092870193901843931752559462162072866946243075519166718399008483869462157446292329754415819087350611289696426071862494168718749364280487013342265648220020162796413446331524407543507297027495786304852197897387374256051161698107091572329336790192019976584186454753997981935393719672205893409399324982901667339909517701912140155973685967162283090004596151100152687042699880640710529558805882156907242810382769232541507613542674722367741605932753066120669354233980987876715099300365280377577329932769585416458999810774822149551633817079737896599083593671623256758567091604595286275389894996586572273834266736945904562672696788469861393780070804366211286713511363994713896377912711777960632887909013505145172206558633626557985496594512427211406162631701181717210383613812778645273043837271544760618553847078706185825147856979062853457114924935198025787063902377010766653039256474680228871735171197569755450574845773397640520923094204329811512670764274193985090476719351262487062244899923835307180000634397504798475529107823282722731197725516746629356668350367600575380026843733663254703559906195721819958609187814583357950559903296566411630083556512253736275238665308166668516414220861243705509528447427301075606294440545465670579528869923857105973437353242089718214585730687853151879087356659513349189458232439672697027248181138615269600539636070745591288139382796190784332461263398218999691951760447328349182834928620654811479904715102916681164027589164943248143255730649888471176576939534521121025729609372488406943065085912260774630289475131480179371942164795510411831122838010244903345179244106244987665802950154014830337247884650577501724148757974425410342949533987770281649213492392330112368959673905339626866879072903793638778440927271372480525818243335578925101688150546304939740987761038498377564663528693313110908147200295527486282063954397514066220217840356776998774705381855328286290758892731595578321431698375445106154567452105818096591345247720184747172888526975871864207038381187527967886123838437003037435202319752320169466593081146875354120558502509461407195023134182672129508448866549186721206033094203112992313307185713750343236144557292247640231441945257537773787747547619029925460482560453143954724246537728015457770365467192940481700499026635114740314702759913203811982002805450840997689245260197947599143760446361785076354223682384464111823442926546051369413470776310022868034831903162074798837449002913015498170453948824976720408471593086991950813434838320725956796850869240467374208776034686613670477513629855316178933716838074496109676524261613262335791196287172267976182047155013992092161249589499192337815679643340662777532558657662022369455858519317779088461385082290964888373605551840980788865760170250466054607505523190734839012383831939848040332337896312084194256302642983138145122008582036149089092773478967355285352769345577248080564741609961115055483010004384766373716683876509652819460244424964509659881177620873657689021078893775896282591434996407999077951743886105744232599918114343248298877765470201803106751155071914964700198945977416494457685499868094412633616860304251907487792346792858295040336196661877597990907051534561513711101934071067415881598278083522418964972815997007507271144033088494900189414868213156965537692412769237999297576839761465185816499572202955325604777840359888713376353402216227830929367108076250699805042014773808427150129882241254356392442853192919471236985537926797281740056806593364393975987707732483638973399445956460961564001971273548289420264510771480140594896710755861463953734570965677494829946208969164154751758202738649141163432988803936661993636222118662470117146946924727387225936742528834678967658954374049950361058814484391876606193813458304332315918001005059344934416303932142602044986789008924657207489022122636788107995313862184565665606328895058897457349167290290496831801831783287571137046360621161224562468989864834065021733969928706019808685995975956211498449038609073883584528435396134165596388236145654504881871628578421889773564484105993945095655933782107942767805830902988657349792707330902002864874483318913418608609509076126364718094862856440371700903324258342407483861016422953553413511006148444883333027292668267389183491135657459334527140781994671142564254025383035431133908723134294070463882991660599191020799331356119269540512432572169623768296850250544416687232961339184779405576729496081205508749350185939769073191596628991639648928132748476509034358895463550932963016043680048197385920004365742345641875691287196253342602998164714036683614185626154804757614034915348465531099230047488108500513068941504861203559599688958736182857433669335915861116375906491415056065981946230327438928716465921242576854787197770717082610464231038593908252023329806208916862530838944403414143530096950707258593778404954071586436445663091728466647700513885305200522404860427145405990878849898200575159149367983642730944400272087500820364334946263372231201061623711930045065194504585689662539995696472789264886870924749722944074167474274179639590115158971649418830336137232161369277725950720215134967451821091478861439244702892052668171355205352275630246565282103255113810349443316173108339865477651090349416278007982832812570436023070793531853818756792225295103362344809153632059705871738919146132294719675203886993460717576065242145692643537026439826261066121068395559697670967442789772216780079288814245442149686392832910745519232483646490197744809050373366445255128746008355816346830917937815002491592390284127614958052371483783327865091846326370335524259286968258116096924297663785663138458529823778994573638331477477293445864609605741357256232202921205597779238878162334112898959563902150525607641095186616352440979515781262902950974902535226972314200044957272647204771055684715690958891736365870587493260530035080973501410343070325640458521810029446320722511708698110675210672872608335281342345283764030538711737992376002339648835346351752967009661143114239887505336263025434655259280736471846089764684755400658216607254517047875360066126770599942984513944257788811142831445353882220215114155171166562285504507225058135884447072068678649194180848299509528982204669047615643520730735015073707852130187855545351336312554000643755655853453754956095503995438209737472888482137178956374081167793319988995509596459235756297700041745107593706741395245272870263472343292945502664348046148377012410399996281354670699110441810420826912165033562970702005323046426402709972301984498651330697508221810648507146475198511725570998562862937358806387226291850234239459098910057583425664798465537066572923657380776726657056205180337323859490824482396536738050835444348224031549185148585395536227714246726284827381120163676497597725797337977295542764292802946345739772613970807329180354462200161655109341897285096786147643669409026996141017244393837559170464652135561815173969731104072705236222319397221028106777864311453142389975090517933105028365814507994885772304975171965401704419588224858914533827364404740888047754468140449518807295084900996524652971252397138199167306044303314961957886748287253162466294839952748444371523189534069096610341876324973492297112599515762297449795204531128973023618528281601013974547809065904286192580840053753181804906595828309854944079235445801966420837125563431399003310925266239682854436149954937665300577933262454841184665825355432076080606110036997481221113158684364338799231321357563172725670468225432652279684020991537464188041648892273693600887506125872405506592009606091941911309812640823975442457505793181035309109045141910781086841555546475386735419826435126802293483441211423684411590220525641090160114932641167191450982316526151741525238430571590604806675256540451678392757116052006751392416120897265506203375715662037940693317333642888520492903284025354995858160750982242379905791755597609510694944095988293411169844928020301499110893695055575586222733483681856103523758406744588955493724541438080747758352701926236340296482692351628187489825775025217107195470310219558028482464980490179039366809958009054152047552210331147808350383630150323162375407333410202991820396390614041378653625087921478561547808199842745601054257005859307718181799398946364536632071566880838435728910519303754003908253938580294790996160518412105980832029434938570811849513563269752775576883764518072691951689208860612713975147276640558682860172205250166608475901680650289365578747960526584019490353747447436455429098243152743280807499391181725979939872705165843587831071477426120232874528180995378293157458585985842279513860805217729248952039836705223876905630641092861800354044634719023173556722802228116186613406858463660077532762276404681836962935690516352642916868984062211920975509392488277325781777759749811695227667290375960065041056717556338056799205286250663746696521992094217252017187500*t^65 - 584176546498170378601965866482169905149942135875347762705481435449610275565165890603443817185036451823869157473193412884620221696940150205604802250978613877882216762929314060055949079942609605479532410424153340533203465129410014116047921576340633217946546001346671489510467183006170828202235788190837626449302580589289072485976193349696185693065693487079255857320085403565259255467079680251169371558150529333485647870007072396326680828527797979685230196253405715821663170121594720373022717147811809837541146357644323536299044067208004510611881812541262758061548324021910235046882613763012862387109940197494136712016584209183178063203177268788414781681828170933992203885103646581417992761457383255893724834395007710942513141614779883592391781223541059355359913829318095935058470572349643627671693039243962111541681389694763637436326976717424690237864089370285272043860761545740443721276585207571401016807405068088746720266313647677811917656173741433803790092316558427975043748461340671224854469856056403147259502820642853679259489514828635857316406530145807859611260859263901534145720373843327498597569227127472842943811098511583601549678376827906638253161210601014995950712564477666002266147110285192453039181087368116543060737960535790763553510144333444590314602362847071353477783719141097052353762254877874192341215664596988810646215963581865894805753787513722917143852990504544373049350913296107093193932459686979635470835227345514676542017422686804839093907082217824415035516867085926020235653516611150027775317318571743687742417953029778803423270264044523765986178516267316114357088884793048818974381088494848777683488945444903030863953261876667394802827069493411753276580941151678685183336605180782122618144184241103356036417069128181008519535005490638025113098679722514202990624134831086882640548479946334216846122712831807599616809652560434836295041710142888807461811665412343867737311793608522242516286811859960636730817136453532808730548183422217834573338760311250151865545321481100617399408283858713846624840371442346469779045527650340686778915054621974568030802147337084768754857393471925560513533854415236936006469358004645707672910334370659434364475380100992131845875452905664642563893734885151741262781335007301484675616138415303133183490940730350040823426949077405631949066178054292269673488764772917755334346750563202564764629942107971092702928070281970313249884193779554734599131209551519299656488932379732506528876210034925963545950465391762032239926186225191331356581465816241124585868942156968810469834163125236488669916489779924762058837584127976471947485848893098323448045746894517460945699561502326769279081025758353887076943408145990820693948905482632013373580580073571221087854730963685425132114736179602339545079982524354485166836833079225694667497245725331815525649667439109070264745716994235815554277929073556284458465279293926146555236327189806034383411179297923847081622555578719797072237585110661368120641843522413476115919181623284753392953607340212785668935309088414608525288361445926051995172862148088754691823436698254595427442014010260918954906044685679457824158249838371797899796712961272458266419410661123210167269273380393398304904105765753970995797770302848495106814394123530887919482979196823517804289435394855198219171445283271701797235098105075309840301891926856406994757377046968863268666501585958480792316822740912632112071802823107911813942833338723273460174479971833378262725591358210977349953566778335439880179861942229119534058932544243258720239686878894430421894195130765715994548173342993221311792964204272814055750460654668944328938290663963711416435787980050741975700400781546479868395519417670198896660807694860548606731791222078315975935917075163773079991588156569241113358295535480495200955347077120566465775002060408251035257233283730016771698511980851513008822503199123122158335309078421252956636873599567200769098613351513500329900089233234818878169506099983100599797945094493799173654735446033734169021373607594105177865193968079581665133593185810624152984862227820030975974352385609060337218389013507397463053921796596515882397731324261304213267225306445012787362822670783148124693708729142451959220053479875024806465434467580025052232687545117724764990623181629991459309948804014735541713466134428645370126769566645682791681564715185215146205407524868539437358068510646325742642488451568685716043980841230844370620418961898173236684037397439094574877063699548767352704283344513984444763903646262561446825663998875080342852656814135597837508691137137987504951257017741580055692512746393095560600895648608221630485318556594794504703273952794549067948036353252810827573583527030380641728681121457414157168487476606230708064953318566249789200787270123218897495912444254865556660223628614161543643650024017088347410899806738152660767502879981962894644027428220216313148811996017723673905189602590157511128136831975054733932174944582152003144713883256708699834040331540801733057609883397830328069648766097831774631539944463573170500705642697655853403854431454265718767353427285357823145435872832499482152061871593969991571583306527277038173251811911075327067562053881162285218182571969833096349521630848202380110343515466299267884618896556586962348795673372267688147211956972624460387431429838361394726880059468256189532382694589975083931065057655395782107459006933849850282633275560921646877693080913804728642362436651477699697735576696621550500394571628149878348948228348941016530445235646683946156155822620248313794601600243001631194651558017848904557994312318451920620875924784848541852129549743048325520786154847646431078110930357253635589622894197913010161267520436064670596226980660316465206405668047567604807218362572244433442288218610306692970584951418151240709128042719441561616929720411428793695512948009427547075682119124465118593098868529778188975798181587502668085531227893632917895017589843421643628514616025953977574761797305988106087665425802437280981640225167378143714352825111658879333371678864295977438479882330574888130512013081845827376612579384669067466278202104382585490158029820053124191871657344911127303883928012446581043573906125723883831567652345179782108121664319662244206466696272152946576384928474946766081258617596894534061109811672590628750592834336497716159388388796807138859910292579810872021063270345094837545084501495369060682638874022667116662794624665632992276176437646039754222110462291171261032278061190959969356869502856960525921375168010117360975629133048162469582964640348254416331273741246375058990450496429437687408552759416996464202764115528445770667799161234334240185333774532894673005447780397412205557435640230325086423551532045145018035405161369735334084086216200636210737989251382934383661949542325091889595041771297085312878117132591434339401671172952037040769343970578404066626015091751682765479556808487022237329285692243112800402552698469968662888382631955990839984407514029408638174834841601796523087295856202915205247693475152291666766198836501282411604786232241691309211493858495730852897014680050124699360550758519400120703213087436946358240037288575445444525104983651698497690742489296740115187620113760254967906120063031212342639827107536785863372793599843894409557185946490620795774380845669903858341168609236631998614310349878084180325272863139554826790090265250612454271489785723091529458246470662625569314728973470296568560379857254546260245939938686276393549798603054039249976909663661991663908947823572391489655850967447453883419641044139429384646345500671089280997330118090535636695103968986869858118221596252743761400571496548354615796429094494920357079650189894653536485722414724315182257790111531342238619481024484189555027214857765485777961876532397411351614284349157192359630234456393326484256676983375521716335543811704313979198415697135127319169925530067037723679024522076637078168672424662533126952856443698175224712380168505014536212652073426917590271342281108293266350225324673779155537336084466642361782275970017997974099437229007160773851090974928583291403579897928538480110059021209672283639603352722723992729098832752658331384781191077334411761270892094887492215789590937892227546406909165881511611997683799639717113964928255081877663875472646965788550435938528363489434880581146588882928421519506140060608862576743064948760734810831028999697023451106764539987142797670030688766541183492785658651863426758033639631058069964093909681760909076742556133885233542877626935444091303768974993348538714432201513837868736275419504002243609045508357635466782829360372373336892812160669869438771448470286666693303247993999709646574962075714951300309520319501285879932245463503417185797507450285373843346498340449333040979246494123546828474711701434751632636455282404318502536351787021575633173172948375391354394980894534109627360706611833486092499769393226922955170639504494226484024017927795657372026315000764369067613447889381121456527866233461370994762573406462051063763613280279545819843014099532472410167704179628400765893791880855330545818113320869033800040812984593103810973274460022159902297121064370352700738376993985575690789030807904027796247004355241572968825867040976819623243835206788591621474681454300112084331075302347942820734426263496508527541555083468364401518775455234691441936908615404309966840387064592624712682854802829532432678488492964609364949131470776598474853811958641389939858193616742416827459314029962877858989735680094556814132814843798885401175614997721830222921042201226444550139832969946530452365061951347924925220882144008749047514699333069892843271879786279252635373521438735598276055471782341129694924659213694537148108979197719673077706252308056876938959305116883402452439218773958776804274336308816718803033136196889599917216909346412703614158385331650330359909576548717092326643322406097196810159074373263099550322433727588969390811067818687533461851811918962904971434319483817489178417851082041220722183071194415359003886321828871318593158554471886437702911044163265672219411315955416902397671061658571062909645612140254842402287089972792122723583828332347399874110726044358084035350473389304614435859506708826503120267959751548634891111334616848196559148046398383328507769406526760114347788189273273320246037587051279547240389411131799025492347493925610589717527184195432221504710423466085991879697887490587689689997639840851179614204888455610065011480301117549240306211069696579446802142410420753444370484205466731383103695324554309692756107264306960804607584291779996355935870609104115629482332087025872222076590501295509380268311816030229600012326961276748801520565067242502826642585956190523223073947689795801088460962986070927580193299855588929649421891194797396850730917561377166949240700373271298763089616059662950718740511313559010677078080310368929833197829942182292913793918950251044417656724464314361515511178933952682946091631309233528254171992330894205472465247052662754861120409996227918270026481857392132349266480660168947769658374130575875655650340547838610212053619781213624372385268266372019854637958960411054788531481289621313449885306071848104887825069703665348513660286636062508004545014434834189260470524789503614568597615765917857977457529138987166771716200557673296530278677437984353815048862714276899016076333966576233163212744887157256516817761002965180986517567325116333111696254817599615835638889231486715272731144251443310038004365584066590079070777738168793265709179672156775791783620100893070265849256840046560400823834222443289685002664681306556010435941803011958785064633254327111535333302205546971965082908210854841091953382694761720235431849668438457181608054121377999823239362059966746211242525165937438452931039181960009925671044382459760266079659724636335615772483861901585009491833812106590143489398683375006410656647855787299803585482078774778059715684922478722931171309346384780001021505091954114267109875919268687380178347521889748856121978829537556017090594928667355224154015587654440434895578344292542388506675486990655598413887377551264966231292022725136840793933818596343079922436063709133397063773598436393103977613386727999809991783416752763343417768888555167832348540899756542825744696529940323203084632754447925289915725336179737744629526994226422376380714925241238703960546844565504232357131673281737084565842837166797354134196631207227163301540363239535157563798835667606940904608395183842531497471649632137491385590570631952742492065267475294253146626570249584686631585746975778009089018472184903033926787188952936946386998830149136347030690054250061086978323670594816638780250896024189533779897322310076179438578921558485731857584164471106507163794213933054832751631795130147596599894903095918893850012327583023339501607598540485985055632818455478571771975193220958053170712780073605482337854615115058263254071569787337908495880291403133426602806487248734360618268800509803327883745098208950371184694129578146060976785350946469538050800931639864282994349301807372184706719586989440586793862551081425951991247132872660820546523614163687800037135307309666703154835804386426774306685776765634395674095649007288465399031674835987671697540981193987154297643567715678729169274177577655618945119963620563135445813520740985135058765342606875288875586722579841608682514128278245439256633680501273957934023818503668158194281617410174547425006032537826642641472324973789279982688582732244328337158636888630843549526508599163674905011659173095314700764971445314589526019080310698940103452417487997285972365202017314297670197719892003228744784497440718602196938818947920310982268686690632615290477692667559668246955639969627768302081851435297278004974260652115127255325943392590734951416494497211018243171501626593584281339581363767461813419700059724536912240975524106778341366581814856848368769299970042809147474639467527137499121/7270386359565882778683919806266049799330021422394456007761974159273812985180172813351588345493409409162908401660754181459813587412314343885595313551228921190634956805253867350635919800081644420825923326582361427814880061967224625552074849008620962359699535063221660071905551126212882598764011281392176591329633639551621640488608732952767591007335595940511907904002073753033899006033859270370865803028954970534912751542751877199660976135546526565656545589878570070484193601554319677282901577619368343878426904390483871765420466314636034292700909415264766229616244612409108663263651341752145932350261500497748871414009320025397526511586259646557972819328471262754514943745457600524308623827196553374683131446316468765101652730610596122309376902729603796297052981004816177690690071394788142336882498101236876608342024722645679738699763488459246198193167989547410616823238612856168685578252179034017510356395866789947514578114702920775129277229218239563391307526593519051656009948697308425641510054012809097979881306949754582064351471620411042057004126153515280001307255721802090643968923469394545895336052283269347452695698694672995762096727797462975766934831034232436179812719990196610382049918851625952056691564249160437100048062599248914853573527323290676842830348791601023144178106904340892104767631801399979714413382375363443042838284862116378650541497449464152829503581356837677209080050145202229422989827573836847037806598317634781408047621688409042292958068953911761736629479846384715381344563187094418937586729178974699481993774582783539884711848195967872523725297445765562526495689455836680001056759493808209145570579172244343690396154799983522286636401799615764951387279877726330391851507878362055264209885272691246221016060903758169800198950871941261383092257360100759764028159335518942294298178574049988576615233858923870013732039185075022988191643583090521925757089623220273497666014922890281296011662304325130264109558309291726349661010349340710486037185297699926868608282633370858722569741179589057024490556988860105174763040716681715358972291322657471126482672833492378770516386885912981290777484391313197093772843291517273483360061640818038029371553088456343397882577167656207164736672024277718223492075039767766353425640679047933318496216180658217993067565399364910814275787543589951364028119966325980507720528104252404814446278671926578852622764092140256233229896790975617914662998315699754732758431781080685121538816403548683020968652919410216574446501440546762135867319418188850894517517220145341108188577370262143177059818511741901044486921257691862550621579785064570905081089025776075342421093687411497252434659388947219599686430283018895159669134244115222170998838819087395254838630508167361307177341452137885969479086532237839323591815662594713406921335517403833565869698503469845342499518011058453801974188027506698211731674461799364055906719566804940130240086969077351872879724473607934701270328013809322764883309565872727496170045010820311331598857760906787320361209797125909310461058659588090042053292288941090334854817617655867726019714705078691579033612672625976545910722511908088949018880887397120868182529009909000443833857219026738141504052772170894435558487414989800566413546455371024164903901410408356826133415681777772938221610442819150365558433545724251602161729837999193400648446948962364773643324447393320130654489143515622498116820342171486659908195798408806090279798506751735959341986934216186576336540656651539774489573741062546000732554419680068897614831968346032094774912382690512129599374377916030225911605489575471673035466630916383659167816501193657552110151301230219846805642688832313495215151045836851748770402172734947877986276942580866210824070645064409077078787730252575055989723751908191626367666516121573089814670998346413932279164245762511254143016550250985309548840229451045607198107399568376792930160724272214668172819825256080611330399241519683160429928201411874025864312855673733750104926254282189809768558340966171481730584602485128396775374199019391725151980473663017057492423176053359423676423624622193111875670721764404156911926521531046079844237513156823635242018863153455332867638670415850472659994072304621669388765518854279506231528400176990747550867418071601327749004776527381421336987149115138597011888533251003028106103503119414509909627586869178993458856705618606830756118867576552381377407844089296855051663062711859546519970639790155135154048876519290786091776413362620837143858655916172479818270721425223561971579028714439182782031196878832697187685144275159406593421537604060250992794536286692598654496080313075223950823870920991901007674706460626253333073148969315262208907208591111874542822446562966071317309630389946368545892840708165191707928796017004321070449315134877801071169142889822782355914075639731947703330970933786577260042207303398924950958599421673020435333902407166855981542572264871248197244655859122819359546598342837863216900518138669935851951552871710972878392116438738225856026168264251552039253350402253471158024535300620225789639892842018625893080132164758013942105804278375165745140961116258769952225433155474687402624511392355993898666298374659663084215984019749459142593829462495857765061817669355459647184290576284452387089492742755091390759176248618980823608076429769826704905566943501569018808063535281166178568833451897903542772057398174211738842377069822628352538016908342960471437402260824571284832457360002866965450328106426492035092033031389591329380753947197173617631962148748060879156751796554186122807342014217311583781491518955069299040460005676399983908179355991796497189928795737270911619168225553419199322831411335912204964023420321569417755145120408298914213186479849890152036212560480061774684830346416736733592002241163230665344733802510884239723480756001230471536205475535225159724392115066254229668555330647249255024763827496018709469506774005194042074557608811254006792638652915668026538504255294277801181318840002082503000051239798464492254274093418989143673662445583381601884751375844661857617552763103570572210607808115993150503049785024040449852915266261133247045210333682032545307738351813461687864225531100453137308066907589702260508397120979919546808101032311535482469940069553400317331924401711216113310901884037616665302395697050487067585430015042002544658970605714066988657411687384640273006486659086919205888411420745751280152051927052888619530765450620193478632997586399262350032193629414068825800445116249782852078160757008679022324487708297985643215688376004168333887636387329687109436844608519780654802938947042864388391776743208890142623867606392798216181245836395898527699770052858368902436474385534355229800589046200508323863309734537178516720228741149315734777627346335220873597889082586168209849011468494099726376669625229135881042658485407989276628242470568443810094517874970449901033896226776515431176679797551950556731021791862873958638140362393000109300962315861075733194842563435804416722330788223412790802310027604091485150956595379705995378671938786086294352802125764190581136483914754287383374716144357389020487288377943741686844041923033681569073214242835386326385695578493435575164224999998570902577437575061627112342989585724325435298749273275961983501844458990036717725992146835692506238688132567926736439040246757306084688343744605717705533451269514409031893467144104149068011101163501847033582576793859887598409342542974328698382818943555812032991936364718580642623583095135558048976416361730057147631910493918796461645331642160152913877129229093916550796190361071188660058161656221644230088424058822438213024005305703996515881817346745839723783583888086422148357803483359080221881102800424087137868140725617679100696013750999181333683138411559352381769463348987726334534983932899107997624444240945773259854539318304349503647088685824849970800600988931575737921437727628523712089269584923437877116774641164266187173588170210395605787423224410813344010218343437776670846672786799925526871621570079341863839540004646977986281057208607174006824063500824071939145636637486090813059604730702558869054101497269450937074164038554599411769730382421376188646470099199184358233136509291282744476306746041531786265907450606356515479595609203476837354740293447216505925646746146097111975519195265008255734677931007068078210182914088388090082486695324805833497190774094984253393500961449885202798181024390324004999680966572676833447294087472755927665147925585667291314855315986224774570634944923818630928449017361837790595100773395971126272791819579780878561501073951505495655339817104806872777913506276786277279864933345776409079478815045663308022636227981275941044588867416378157069391750188298393211939123959264346423394709196071670300081177870167779778394519210165172009881490068466758728709905279039491929196561061072991280410754757102324355819600386282568609490188611514915282973247637368507110719851982174832359109626255446086176598058001697951653118425198289519604397380067221246742150225940778920400769795614174018669870099510950033748497785641531245855572933699247483257130572854077547554421912237656849229579225590996461508153789414637380653113173809835234928249546248544937427419682086730744512100129289126358899418487100096422909314954207668651286665552861745431089176231444152852087787971473120910715224917325616733696476982931150516284058697818270891893031241847567373505074683481983398985976556673655911628958495478587028810721992333422005910787440652277782065066465431327324308044925343301843805834735082000748703697919210655214991915958657307345748973931991446742630119220193378887594029890777251056736897954359460923100411754054742628630361678152754528406234118603370067319406862869592745963581358404072056999034045424892589586499715116874054281336991663352680823584753710970886420563477059628135251380480485760767698887659966958503732700265269436637724830184085431070546679721755759037816945053221220106350130275118526366239592684425119024496479216536472743615037022802209856247266999016083944451988306760663197663147455402453059373303391828418287816326788940453208909570165080984962400533695127330890763305047683800904530272785262913038528224267844751058219903964126528222083992952459573322996755709564092957423822663987427681425420157662408743283935794297315649146881204535698564856442573451423404075175054913673985967239955932447333667888808908840712371355314096404227516481320824036504329445784162140678054433234577145541135962914244869905662089551727987285057893551693061410307361996537696767114942949726049437604023113250101282386300136193272844226638106265870382149561716942157796242932165987698925263470695677928251221359092370928496216811069810930558311683694088457380551543309883966948157546040280589383716994608465169625867658846892959150113500525871014166470528301812041295001705883143094141686344726761579301433596818253394847400690092808941442465031497119073248620434409607076523265894713624128410816566164938482303990913892544321285106770941905638110645711762999474668548264432095607713009851494854548456933364587805436788592305616740121256248143835609978837723059979429716234052205340436316352434914606978037308110101146346153571207443636289679030249595130557563278377163706284667380264511240495592607713784246932324949733300480310608014829632783306614495791159714015195700968080294797151799390651154425885675126612342891752138274265265830451002378461238109415710312766453918605250597945018547633623506861442132526574685929517198761325567971761629302500292227572100911503730077391094365131275969726365073187081065812343276688310645293378453966910788447350999223770418411860773266566592808951044227182862812741171778972646616512716387623073774046082211552013220024805970160554221243101530962111007204848212403436103668895336321946936133681908384011488586573463527144575257380620623585656110548383683441718454302512939819944333884464110412852467654778212117463523039190295772602289252291085017953433081609247994658743983818505202777066173886056355767533265395553195959384211358449165080488529663062693615008394282411270652362311983160438585832353046890919260451276161488385444042418527613087786320531689863807042339409406535750591186282676881130437004974867323039938423115554606312033910838088609663055795976252553632160928057067613987815612996421267040734743615165996727129580658892833071198275634146085894092590760356647349142104252474524355275581210707145186572410104765691664361868068743709387778025953649517795145182944687067802474309675532431545107426077451946405605013401121567775603083621120345953769716933937202563369165851706985981298703262165970251691912971705363965532549589855436867171196232579340950189179123192334776936164234385309182113404793261151681123622227848994380163752424118807803472295209844861563464072809042188325124826588543752963950346069313949490576152786899330829823698594487474955485890312802952292950335810297704451226839130765102083216800251416212962306521934328487463272935177792832843785353604947466444344458658095678902348917685122171501129845487319265839192835357686909295977322982146370127526101576475207698516395493185862318826419045100487870580960740399893064221760085151527396328700314683797607206366420282703478836950578104311174533977238743587346869963888151426487131636913356223591192257880153018571787724181209842518767409734559513023357180744146510805583585923321601193282687607668981898677217989052719888685632343451648832292944476965627331567726526759566210831713764374333878779674401740388561340480347558045388088246755025501175779568729965680421431977799972448349268082365454782549808068490134374342690333248812226333809384303390553952834083185338491555762763754698651926320790389439417943486347463406527854822399390066665210561713845311588838058312945623811802627304587628119274092071848565237822994470355234375*t^63 + 1002716207580240011352905775761036348276087180945952194110451027808988179497207956350543078076821274748007152024131021844392401029064414277011326308621544717531548543422780035834185253198990663218197314191970160838010425095359094174787783686815529229525132981674955984431548350371010861398974643004557284052287238069786129895245004481737804330167581938653108958578903983670792126418064338249254959209237715224574082671788603274286348392935160953310036290544735588587192645685579048706420328912279931110501340463324060539840132908576513010121538859303216128414473611381494837104662833014340423927753515370648434898427035889015137144160927990952819991734402375182526592823244541365437528857721768125259509504440284582188254179532826808735059262154249045894072443326959313389479774004907746231571316556676105389849019368069281496759543086780113452868719721187061933211455337608959297950280657579484974605923615452494874768312041721314792546270621073885915852970792756415185948565644811688846494207028211899377008226673551466954512606973161988897687902472882384357231981867738267815786841454082706177209599958753697560207905890353994329656644187850726374989959880099601543622314353341621581534956038036359149342866333680126515116024512800470020483228887198160387023046399493654890491965729407314960575901237451685984961446110317098377577583278133211822747805708955594013361986945149349253778056122109438199223163055867295008267899758522876953710100936357121258458004082655119831748993944916978574148672027075636304789330512182063880475010471386520789461710739267620565084145047196973862477623593983775637675345086074405853519652963755105970294782818844396720289058877532268051162607966335916987029304079281356384000458655875170138063330990765117404982300083963659303602344792265343202513924582755010213323900910170887982129906979047552839412692585976592383894094145491180306249163104274467380261934138858096251451508334983116219851746543919299867420408885365850978959242354147639166255565311179710809075839663737809733227529357565709729679642442924369170222104970884740351776111479945191862064588579538101413206446249491669242554173296042067649792243008993010712869520335504009119084776884539355274353905190446124612735550520988651083982617222957031085905783623562289356892659957835828427158660756085263663617776887078145040558909473874086833787262009562857652806843383357668224365274137935306142698436319469179410112518260253986622191632111605832428556389029919639556646836472546381545714124041887198469093018262855150781903201440510691258617176246945358390108901279983037891292260153316767077455251223042377558446194272839442857467901514176854233364961544380209349779524411221704182849412345015274841448006585080745514425186776546203829865479367727168870707011128350823614613742322498968741747107321077647372628116170692135470647825069367203379358404903132211091434983476747330919689507249701020286988176024075180235725971590465865480226360218580042112734950933242380436916571886112351655390086493800742422802861016511039653768095579044378234792663459084899973588368260976025047594950281246032246071449234012984691551913580872767576291585753444258087753973033292403264917267180389980257312804951740197459986369992781322286078451088296858595506709707340168729697134265142260277768382636425835814413299352542774281394615264086061384349567182491410203766982864443866814853182471427368967604035879487006131494511901204668652072942506088474191772600936621263524716705205733489679226067089664079200103387588676499398724334373414116020266591528959350875761509918791714583535553012452649789007609867581241937926515946407014335325890897583254650641669116495640326390076475065848821848868337762866542203285456099792301559713713237471310924116929834558856029639276502818689380470115686108918253306819848561589170383060173790356676478006090085814086212808452912268541634350301706427737369214367561546778080556848078533158947848114093038281011387317752068938861771956717413850766574505236826666480450886526864861575253283531080096259033658924445055322661552709270301984548600027941001802035136616310654783098856988967281558908705196518323425743681676251611373950269299800346464514982226005760604807053390446738500411424605793535960803879517779499704918410514984306094734532170069807041257235320005482639994214088283774327048797888788591511036361563842310595866792391068360856544653276307856513790833207347773491574154847593318435952930879734907193756202035053831841712070831915112497004590303448438473317905610963211561947603948647507057041150796310826431330358091197646420444361414390236189071303733140217799883617316418076338892636736086136223832374882374905637582752753726654699811335322162608454949886336910826200204421654548249777692790511282262759722558235047387360509045785067590688691133863500868074328399205823561293365449763864675125966300760718132051167600785032967764034420720858772529794554515319842387002045234258754292379393456548838372945422510020941907193688492863242089247263819415307954504730509367085964126330985996696672884408808265638717760627815350127609991175257479875200721256094943458530791464554589769581054627510731555487059456392876203456056207450300462294041586469111318811326667695079692332945691169870511345163309550370028612548511018003607506741859802602239379612635091554645368345823186348595638226253502049709665370586992574851115273665323071820028765247751424756245008193650189491597939894433180421592359327870651616669700214768134395852464044336696511847446455583927410532454616802032304057331725969275179957937695348648201640727590676191073985177141515909635237967338634909241596720546391771294400447977656419887394635033215064681166377616102527758028810064243467726405311804295107372623083424132610644193892317449799673632490145551878659407276470873958861561213429874237687876548712332120315472426000732681893529492384976889536960989018053016709501000807159708717780512056813485343128782558142960617398542172054123981861262715703096317056190733343895346365483001451240978430713637136465610144971442154414963120668600561540165412308651465629308674573046377335994862371546830705668784443338670424928964129769954112219225349940998955215928674305337396690858662716107769257067946901179281518301323994289528063076429808746262049458305435531625590055339892225288074854943272584192641523448817727253458461438178356003542408648704144985485241964106011906210112018449093761091760324026737027196936628525571608960629218947926133623949384244803542140642433438849729184185447419645136649502121961343569935210834529993648103284758686657765060665003520293045683679925456740406241630552414095755631226556754688713841909110013401450379004897760883665309465968717037337845107049156580527054321348374970686409110579262735508006995732919792709632846563629425680023821910465141474564694478001206548656656656456126542070647242068859719269536482684281962702886000088171911063903060045672425445312135484158284271497011385670609609733539372475518862516034124509882324668162584316828704774421974800990072325644744026722145634184084947949104160809493262620540835830854348794742852359542139082333059368072121020831379943039862666625305380058762273757234163010027714450831255590688275710284472717718280430222425903620276251913777209347935747248472690492739896299373932951236285078832928270993597179581988715030899882853039276236647324081857224507556046669085789755408402813778051961038581366775699751663278539955918570617849710346973205232907104601893074990143881159503246277244223788469300210870451279019088561909093399743859676075226566759796093518947634265778874925559029015983033755667314328199057344326831897268581756191610551537049992898098627335838592425076358074193368729279008337617278945119919403188467546906208787455450810172569871352437640063759786451753274679273723943041149812243626467358044584585212645410680336154600099020615254225170355222499925179845976369540556279261319119351356295786905849657848541065284284105937246850547592877282887390533895575374773012922090539093635314073933598360543219528866501600463379727433824704341435868940662169947084950870632256781225780411921248131472399301783724152340087108635458610388777761884002666668470367128630660906492578332022134605882999607642592931732501737212049895090605337306455251582263737405749816157054036823483306239470896457955729691430745935495603829694009357036914079007830020430925595331473380812885485272932486577851865247654326646243528887950643177762141084995166082589648273164769148842618606206024558837290283877680312328588759637595839858858073131107174951826495156498687168382332352169986058405179487271515716988800453019398579225508032037512911011125284967781326463434388285129530762287816234589218078827866362417418158817028273052150178073606882581813093503303041846717195660694197949263509143990587514733425958326057413180451324327942912278447988631672197884595534487048491468872020028578203083666690016783008342328489334740265563448788848173474203426942479607555836850081054034607691879186231633393415517844772350229337406671312191056266162934893822163401271297303597762909645421153138448939147100593696703050795770605315962456650630412902308246438185519028922055564693025988288176586028917087771380698773786244895367749849477490404948404258456281421866650101132380232654540967904883046457586123018429742061487921632399121190508985397101202432903832360182479250023845101633963160400780970107986329165528734422746882174897053484733172928631014132675551328854728444351314786273854606368149742530406960369834574573548621122211022776403038875346209173925177917020008265034191452251315225796488311583727399963263151085780771973569325724169629731682959789978767449638177635511109712449523352892181505529677580408486889623698450811529537845111507384026583866847831880041536066610304464934779595905746095444660957731351874217671514488042140550820036204013572627236313661149085194712252042614376485343072293611089131999693118675705007447734512697340278563919521962614488789577143559008969114087890746723507095125672467006528842838467550887269980893901974856179977519807305782252757485796495860653470645546577234197071279934433657908077520815639118119421306225361696613396938788249753848736417975414943348209445799237243511501554021109061545756422894089142441249427923332732967476571258021088416643794190473296855730402271407311779481837844211666718741822878950179154371564410889347220462458041600421879109218697066542186769247783385788350500905885319918256038323915851685330588907301855669910889178882935131357250013382533520339072215009383368533900632061367697103410876918035326902486651137820313299421257578397312039672127202263314920394744652659333025546600512218757373203514202793809236076851846145868227843621523209162879734742389718744194358304814444833255188647091671719044624897123752429489404150247101605206621553782647331978091328293441697045693430964906796586156323118474624588299157737622395772914867668596730217169217096865995470830265053987710816127868288921570361632161311056442097420838701748648245105959378055430869652143186060342660025756991889235409985792622077425034737477557431197441480758202055873281164087987138169932569238740751010113946303374873921028900014094413178350724901746214605349687780323090667214092063054293971629770918421031579429999194661696242203204332008627018437229803704122491531369625030551910976111125899206713666711475774139708436887742266898084376970140523386985725153318620284033106927405167591625595754921028543064520294116052372444026545980907542746759305925959628390716489646508191278084313134209625167812366992214568807588782231388118360298679239094180837398026891880335526515734717312872544471586221363244627681748154208889802306983194573006068725493953697561442507327321785929889928592997522721198286333681852288175420976869989174855942140589053415188710994113945391923385316935419030437341331486375688921008019454930851725011841750180775789710462222960729951542767692866671858733635724451297207297354295427377931136004616680553230594952964878965398169048333724185496002729559814802047747831522543477623750890364384023084174003078893381116060506768444578878548551124643952080325862443986063258535443514036929185701049275654721039430090541903450711180047403944556231700344262828955850247985526389749543140331576905872422222651073586509951393369657830001457828602555683960978229689356161016095608876918016475993817311242454687908854919641753199998000557316572144068910925952500281029927476723330151914859748345759071341618864651570480707018097951815396144242624446482018521866720357701693067752655936565246950278521457158308215972441548141303965561482424304563591912480596334114977469744884293928029494293772062461056468180338317462467271970076300150554997567976235624184849895471576219694175232174767414445893132937864187085469494870594720989676146670728407517449778404520188780955716985814709591001630659068654388121511437947517089592569420031819178463740936599677247738063615914643879656069621271360740306341396130228465589896783310793705344632962468849155546083173913898180611448787533732960443929701198157832677545140548309703595423794944659608387972856844026528509330670611658625955512539899284443173547940478599672202612506228654652974947285407697844549629538792425011729219848118336566085671028207422481883133814970869992739798677105835393632724884395245951560880907886172122225590310112370335589704757385319170477422987791928340552692372839263864951277306585627821434944364439994038630559522630997554472903640910307794080637919869425829593009910356306471700039865716982708408213851245015978563226755026107481472915850932281414833332713200454587458055497128656582116015588339536377307574027050575272198244676607912156352741365494391403067007759157638647913332218435390040701861062641141645477796496157319835394636329/14890704269464173637857490642633998564936039779609740927315871293955582150906651947468690927789881022351066874881216961515235202073352470835832695445425337820040874153105719100124771735958309105634251564940832417439590500700920892067741626233734689932820348311769913101701077575448812286255015425278395476353576322686373047595716810963169669241854779192036677734771272407647514605292082478998189048702416734326498211045062728519530929105062010375128613599341669371191384744606901540773991966450319188691094530241646434747404948929106061019356701311346167392967218868221420713289608482851297352483894522268814892809030865387398927827109594770216022159402910932420921543769498413772265486589240252687523054677555491582389457717584426261770357199651006239215674308253591761783287396609909149691515613110572199914679006088368007657347185844258568762300395267890241918736791833806797103078857509542278567038189179293287280241914394102970054843275408580774994997494303162420186400304551578956767045681541851711172311944597551627371943618270171105083469792429114756787111634862881906080837528867167528715486026181811259503729029584583708678129498817128470592800473188392086389785396805318198427137570612649159358303254990599973579207501483356712449715365741506762606923397422633943971690951160964448755284448133947731109909641321788925842986758550161553815753194980981367802362685830696727514756887138151007522764623807141519790694517803655466273523034692082011864737468415589885789307690417582622388826550306388978878825866213977879123387147122956558903659699326099073269278643002080005174594346043700317462481842281225210743616137577561379806238924321522831104222021094963164262953978244191152876295971077034419383942417353182275926300175942157029800714697126351789827121878873734274990329051378431013403580498871582157863011231661902447544766081280235582157074538828654422787008888117194620578937050533313428153633716957143123940828588447090069328542775933109494083025469119713111866069191261384247255647191356045175677400014314101597900180318928175556290777862411996868666631178358407329791124192290656387692324596807605114375366806536645721420092292147092755820525454354237262463661192355670675196593286276042433637464567413758866059243503694926642741415701342873974384162960367362848569945289387793039148035063935127456237010810249364884412588384376705742657701513757583730124382789126422156507246284312749113635961969853723881457324764779413585296402770956293326317350745397945237349446634753074963429631371674644835859065186626240948647331937556051000603147816195989477830254131664238752493765671327754378581507616359265739380306522045974848130438157261687445283500530965929794513054457386763738361164629817035046200055998877906576486388298069099517303823483179917487776592597065855265879917457252370394966716882767144810654325013881222116153060265154735000626537060044659375586769251344756481050444904195817582593487614979640189994640674994106968758156774215709803034508669249169047251123829589607597154042106829673507510605821380319693466164501009023794625744423359096142506981285555813572034635376368475348589900421684377103672672870476004097171190695789097261938564368196970597922290808837664722102229485827692829830832363359771340145690559512089652715251634291488275198276361588784949517996374476188824169274852942063215102188068504645816959865825178731433687899273614278518504676284277334984311888988237074728027326138114114053407755331606045140347136863780978076806415882067957130358658129991492129226369508208275498473321811321896631287069340480441314230487386852875337755592046085394075887578394882191950531091946111279699938996725132282338451142656779795080139244806846043760800458926052359260782547440307736968880675317464225686894762245808748741607403320017094549784493935987224805436032803994369657572040635390580738570810255810687919698781691191545754568710332463402110827097591892513431972206714186199434768795315628620038402672660019011141443458388819183146915986860424956740187967996311355641014136160724348217219646540043120039782235378647459688913211819194601954238426884836725132780018919637801994132600141040764885474383284527221403937859690880296204135972894047832625716808045878498700967846118623802562883254490069692537473296440653589633583229674415260630881937743990003921167249621273669593432583423872234729812096505617156277278806774898288370414852356503250096357439776015955258853362107273977042060607836996134400076075491358763282088721496613262106629742097345037253830582757187667860106887219957552809844533377445169606248833168533101264922999479939197286684999127231789025910922016807907068619217763745968899666582503243402174858254628666795629434341647988509874794768853744409964550349060514115728256160674480562985767682886109349355417011600769359410031138414687012363701505462790175932257964072912281972392084657250193890130018520373302347666558616806675110741135784123590041706537430656710025470254893093439244184082728349080877062685153442425502410730677624991814585065078413314122326246062248524359704850138519538674887746248447062724353804692188666172595908295818034766384849205348473847401738179822579948106675301554571939496451805078264200425530080527740615380741800902357981469302794659995402132904780698921902674497917207229431288694123024973889542281224912514656766366756443321859505463946866150894442885493859846026888586867418143047538087941428081565942211638417532007920052125608000873511592610410714571615625971846282021860968012211262156806716142860822435609058489179752621221881784928866267423039509390692629595461153465142840341008069490621069679286470390630933782282279224600790398781288322417453291178197941874876188252356756743164137536172478362478365129922847611708626182472098804225766851704523917072983593903698424989719347744404455781311131027940839869440306540819929641063502354867030201779230864325189974795785098940315025609844941400210784778344164883267371792731554160450593102924731287741522712733751713452983080683407398762075538355114698158412005852775325679679612027057056442633882540712851582230497593144731728133401427639959720802934040568844550565205709911368215259504633503465248519615484912231686594817300170201807089678407516518319617819390336762727519131824497494898182522611986473521864796861414091172641070239956929043961222711023884664382263743996900479440694738122706442899644198980137075377140029760912341259996884040957678237096467039823101718522940707516879159821509632689722496014382641039853144875869361368921667523469303914771796594182154315634449115524429982482422661317750694814559938848179964375612489946095741600401225863184372868117499032127955730741126942755942746954446131824495104018798805366571922476837142401694513743411927491836318660866789245287185855811011524156938513335137824185325976424529704541670391077952062504608234408399454984591452156541068468607377266885265789640272143284461116973667178923299461988450743949195786100226941969733396391650615034925366159967417276294841977224180226069988609904938646907940861780216244007135514089682300818671058591682581643191762301570275154207727667550576698851495822603843083861911916918740735739887349863599748976088195856860917541394212648100970300610908268271381145845345697322531473931051085522250257311967079849337512026128635094087749604927225203345522313393566885598499015062261276008399720433890493768718471807245465252109663029859085269470442510623723485788765424640333074414941393872092117596234982195898887681503161897514890592201044860038662835082629629392311705808645547690851329557033577532183152194208782822373794788948277554289436450068284124492747338630664922391814610054439778558326268149692038644425449293761598967770099332680662945495978616185113711138451587765150097253318789775724781247805316483891151130196219865854883950201382181199796417796070815643464286180498768483541770783253328985390219439148522656781542591316734471658828928644778994388568035714852372445822399999847469271114326839409859374377889701951840821417733962465963797365081052886716120095519684773810669953365494232194683259595021916921810883847526061263225254239470304533838136403889778511486198687744562712701089085594535148522083872209639560634092389561652508663062556983546351102195076592108780287801731213534573957353673337569028592284514261931572109547763082039597536489040645129039208399306604987614538005170282281628263555487092016043926869610799295294757087405193378988868111246259548949453425386428711993709060967458961168653560211768502050737924873691307482972864462778301066370383649984243467031056848493161858228089981250950146604155279151384143415537589311369054878830245604461151191790578982690001458144647125989444799579537523956313978660886574844403027945763871306035862532493739819270309697706664699420233889525982740381526698934474351918803521966996994508160758194800849800886785965463120342264659195047977127207597800830406730520426130059801232264451459699517705282943942790007673819048081803950681824413303869276023901423654912340058880691829270929330989396689604193514095505525558786579732558960036163541688846340176132025618338534387378147779033638115381945577572035327280977833936880874000500792831806019716044852879645878333687474275379841615261211808608011767395983975896454998160958091083406289627680952211624407032660475131451409147535194465577615754005184315099984379938709029148967535045522901533345441124338956433357969914433164021345634225883134976503393886464854954075421009820635623762096888550404673836658891342384456027066035670166220803575522732067570807460583961536494375601831090406097800423424266163562643979724345630424460068879388997752697446812563478962355488621417025846580124861405751979666271375389749974178370888888305410904361047285185178397707779999495567784713610985104064778566823103902684609867278827772589776761357297010280464183768213382663453293490383454696895110736190585194511226523564311558681753690922036712993393745989178774137723737915049262078558622154631881380326578573080923017301921448961397753321809121130216934537258221789944604626542898443586246722786551346906975710728735376720534366677466022043856709735226355032772264659301513828014791774691146870605884273949225937722391037015184818080248695176974218963119885173157803001841570673229975829113889283304560006971992166011087913949753691666016277181091426131917748514841485538343889866905235680131155154796611949128808352390032226476488563514516977460051010060603280548873087676177269212619375949538139350121386820159651256629672512080109063187470325243494507471263136995609351501038708779758202064098807848778264616334384988624020334359900377045306561180167559794799652961211845763622032525451189574775149919421497266319691518109563970230762162555368862043951152306196673570945553447062574115803983618445229171723792496353767048805532890111250903010440144782576157586159682604192768199177922036681222890984671571354068875393377503666028637591379239923285860286957032139079647948071094240654325998050720803063200641085205314602249783785692960174985742124537873507672823856925418556024245208520183163781329343994552864959247178524540661622750865542542439638650706489782467340563747250651423580703281441282713092432697411654880886037304217607644290731660625663718603204976206417422661537718709091684988634855259180332108140073018237431409472865565474432672070198187948449464418593878623880011695469055717191203790267168496769346899143597423722532667047474689603197799422369199445576037464879819971144912913624968959273182336855558351404377022152201419921532638290411425404950150104346853045005162147284917098344222412307119394218500487071666506459749404232488922452889039987805595927397876538709280020810146894507120391115434730578286149315793351088367304294822193822185168221221686813258501847710343589105213770784753938655163714166346040558142221853444616250822550768771055104512467214467021073610436810245344090713947809428434370935479763765988702137235438355486275240258793174671306493708542671549844052123225971302672120968138484400193102736857454915129509801205500936718990047965715209987017897358820363376400641244826053316313085114270024392025674860401815223096530733101904710429745089479617236158947899711030902383225116345716285207483117585106107665364030344317452987746115176126195936501233240308569160948430513621370498895840435413743690009931678656943112185059448195004008489885452964884312732543495889541717786764522326581975458873825259487326303742906932259155005724746392375733633191203304456982217666365762664865019874592354191371638634652669435139756234098726599418269844735100812504585694895134848654248575875465914140995289685978746937705636325989215330894382208714374318795045824111065742948039249876956720548496615043952575241297417455830091527547618692449654383950743156311958933928471383076086699088220580838684024486402233103539072796621271500865754124376526637511729817136303638333257475282174980703507349253323456820958205397549626108482220879587625387975222424818607521088583983298489133160960968428791985477308709314863587035591451308912391618430141107000892703161958871572146416529607702489298296086475699099132672598727496804267890644559890261715726531156068772359060265302564749090808698146367410448390142614719740616945399267297245577098969355297862180937058407393209543293442615833577361005234170170861897800703087941848784397129907256505996354098690491230827749784522159707046855773820228421422562643792552512799454948857500054767820914163810235653958808168452135228881056384165345551828820137179313819658677456389893404572554650421894796465627629970811699388292492338563011887256188598433872998578111139282536921508081495933311659894493287175435796937680285489127834532640478945850668383119944589091268412959149181009972911606905987844829130557030937500*t^61 - 5454661961655273126995050042709142054110023246585631865162748758858009180334976968824942432971554445873970138554555135002484446291629449705529106922673206668900693776336583506624341507155335848020946103611036882949721092746217552498289415153703054833104554698111047423986381159795725499965194819641593803286281668237473388752224903333764090949540838618204792748986600834061251345905935204290117514063676934624603817639078673344711365726386478090726386161351109658316674705505304681971341226125658624824316418429128475797695580015115508392419144138444103168361145098462680308327291539152688792449763698269584173808885732658931355850850162789673146560768653057794619883280468454621084994612805348498501072218836453811472110270002906033856250073362558385932998682850931116768552681960974170783970534860715579054066649943709656060543700432951157232973876253089725964124167531437903336941718390484444100049195606690799794147277489313931384125816211548000231694628728923816299211266615391705878582619133838649959550046148749509802675651069389245242765695462902001041770798902135151258745156036820219431468870647881993496994186640519822839899330708054060965395787468733025128989593779186652462242682323771869261901309451638960058374979218067557309555154603940918706606548458507471852464861021888258684159937995172869132095828029118408333368924307818076137692967487742212699953254549553537021289172421484647595782391696975728305329190806030171916916903989882401660701927953801730785055727169447402849394548264496801662374930898967928498081854545289728458259197556656110777908868575695242304432304496344123889977490233153759619687791061951345415855758843568686348480841896074781785084241159265789197265620419598935851013009553654987260732347739592942139601331346671458951181574452807122318218306526539422978322911475810190516658070975001740315174351950504574409171051034458241906911584671559010330045729248360710329266834238556950611313188922510450865020242412428763258896989944335503404861724091623457155615288953713895844576304934599871261336054204345413913031455377891752828763142181569009681063563172799490310325070138557676763023716302163786676393773121227220848114843322227440009335837137922753103449815356045993466457753732771298318123627500463911167857851965605553490811165656854800519933037071158654631873123949132131668672929978152177092782771314503986121888821207448642010222485465930855888887893170185020646987134053986272631177938919186917246842884105906453814176414854491876667290555228047459644325491948338630996298881799593956133227580899298185535556014642948324745299640908344918365792070467937381672030803084409101164897979847789424755864372332704591790938410785299916726516947133471791843882118892437306009089032894036865929326631383927253376041030010430823124226614799530675172824507077699713201179223938265794658559343141048464851928196019341404176550137190498397469780776479803812898547936219377795837549653686587434149642361125164150152811189899012548846923195465747525386830013029290686517384150587941820553048972079723472917933221751745359645396947026585490882411478777302348072074195571925407709638012365128073834157075486500539656620686754309462559682623687537301239377476727919495096198403774218740328329410642068989910007222772858771531360295088807676760492278738738426600337458708134750317303817330924326537920000034012026377914743048253936433112329861154588331550595666706794475990914648549376737782356386558929883890568832075913115437738875866806435991617330191662071201502653551723002999220100195280817120494764283705411968112537618984151167043041953079531167459925548812744447016717921177557589684444071009604679107590409294698982329436576638306802532409018624537626202950654395231914017868644578039353651481554867525317348714581111571476761347698067050662168335955018748874918386819264271904141523008650285494363240216874409633740305072311172171597074916628811953240710050826918441485872421460795468268816479674575446132807703450174769213244388547815150013245047011610515445177856363167627512814799773193866363420040814393873201193927118707964681282074742618071343168728828113712348060953435047136058665887341192298807629587878198366766906344402118159224126020398689081669079159303823622525145600959793674247778032899477672562507323912193267591886020434631807401418029962954233782840734205379498772799060490200619564653708552094485537256032915914273110784312222595803845219745337903892706558165001168064947435856449848658373890092232459129120344993056003750440850642194417065480746545904228468209426011686229622753442936346342558950723575150001130723630464503448167931471904762734035988761575019644560889240999123528958775711712196907373768203314343667902845942500302695550455741899986891426554027382987707567298993596655255352220119943192123891699130818769709374137874767293628606394074304500584460182904583233986021198522189508093855100920146858160899306975637229543352060450372708556547820369815546666974188848830297254388347608321963179082536649439877052291332152488198490116859337879001927972178330150929197107531891509237809046422341165799519779442794326715067861126967146957178525464389913721011719153044621370595831572421797331060687919854920969870801348428823741314912749072652445926712905157270783851249034891890777227108561953276507744485861742730570378132548029497411379064986168991158495193124095819563948599166356570998439187166801553103873966007060294207487445435467805615958306795296792432286030970854904302818234339915249752387595240447709183283289252213705336524147610295839079700305170162456701510672303469210859553754040233395512007329733350131544729283598513647724703506029653780052797511066776647337130254594755169208666995175141420731523708805225844148936095933712398022613304727769134452130433706138096840305314021266939059211965944144722573782297610857210836331267339613353922534567379854940459221977642512461819683527166661877705283709723956247247373201658940614474932201658639053825275313974070091018336377603909694332774991401018533598101278918041201533993993021027818163650489917323817988749034333929308980444393631263045259417162839437937798869720180211019160264510781075672711664554147750939057044357190796135007017912725174834166939991084418698286507212762173828926753745408589637652573062079887635397394146604154944196344484896121392476464250259947197887635712422291521561387262255416054562082301276386189773386274387949561053704783204848613816003295158345547441848664497962446697724134178879970238514716175219980955025081202811530031441702833202431186316934604127422683036609277512745521114713390164728921850567430690471991688941536804819344987682109919269563937798099515483819765868890828070900265307836174747317980470998046716879521815380944237527758789827362213577710149695433577771631891524712899551850701242646020422636002094119301670699888026565875970184591321108396405828753092255588461529039065793584194950475475266846710090266543196868877668930668562102395938034086265204050117002457731744344232324610115844300414064700579394516014541170828934802650036553383643618404584224225530571274867821450459118079516669570038072889902488768806980085860223815367177639591740962353836640260945437256177074646255777420720117251181809448122376497379315714533112848734800551748874077253046555002873039233602626151922457432184036895673904740711049899719020732044223232274982487374797443512346573664608130260461572334921731732748554058702895158678398069780295992353362888149689249545836897058975111630438337721787218665295588484575228938618694103324222346470042964807714013596598915296336605431882112153886100125813472164338703626246020758968786861320468901880725684245708937217007450382682200038093659512798037771593144210219381696392140894341608477186591843984156813937857362950697655248363913066113904126022822106525567065614256641040152463509733078135815212026851385339429294583211155509845370413946144343946122384598996813249971053949935462933001457585085178835261164942571810199136670708292869534342650869187887889186323692389453178070574615834976697689707496670505892179772925113320419293667822529124852795869685685503273536603562857924717376761836622083089675299535490397259273971955842970439554984870059776265908473072827996032111386532123862171288106514237282807563778168438897416094630811264870567003063373030927309548921148623333416631727429050914990037595279978086245701569307886865487070406771223150752845771173281834666978416307867915003362505464570610271763440131755342290847909695734765249190730561804890494590207327888655289545182048822789236933974038801191565724000202223357190228938907319041045300618603168906486167919490553047292914264454658489514840899756717523395600876081175504091560088464103749301713431454000087287273082394616720587088446161538671699252273313443110858762262757593006220930974300403973167863184861950152654352639204190957216319164355254525711475126578191343034436954931710815075352303490514720524643807207403929124866707593596684911214229865307977644234917045884129921051434967999733231569477991766194589343432338602033923179316376420330205158925487024457199231934442729897363564161755861310602112339294222043849475106941960182976738842383471708732994157597129192009146321912091068094928254537446094830019989343160782978468971929148793547884971413819104272917802881969638429166292766035213128510988039736837898183167843420053462050031665361645622424514932118320868593260531165441836115567971708043118224307688875089944497014151471130160856511902997335689147025327020203671413061986163026991207422776401865408703771632895781212843856264941489499043930252501820978809039549310951804321130633060890733718406904693918289930406991467407128371090515347199282755288400239577596431249228208742977258454162830272172346048586213079076918907809814977913818279592929088216045776039403397120753316962072935863046825746417438072838118016359451986877246947825862513378085604150964619876204554304168884209596277928834630988439406529979328820215393668503424946080799200398568424704076465686886148193476626129770139148077111072612559633550179726547910588763058738322391840651461732391443093562071235665986543771027291807172220565752101789877772194060502447138656321319347209748351180245655190452415819365047167166327568643287158239485483125895582862095104158867458444888557188410595239704969728576234609666141152009484205840725250796175269671892399277020369384808492813117645030187000997567505716929150867494793541175740913109406164610979937876964388970825613979077814295652065013098082716241545064429186651409346434456306808378262194258706616871073492318041663651505517118893703183717173870755667455717175451819367212237297982889931889203914321425235471816972657355487311291846109807508633349822331914463027018742428550465612367097618850865251361129507343883278081898090021518756204581246211853658031498366856121487750790333264202159724282195425927838066327692537458657544942533814876833489087352155131075766535649581028512882722117393048766209012737499767024086970752008232276339456341509438336492835642371102459331367078795436016510596966639599570595859919541934477151429726183713368173301189853898111165998013202491434585726604540087846480802875441545542967066003476097570613925188933764559984474138528430476729466507563510725162348537662283537364559730752887836551338929284137632524131005829841252198864002606216463785655059908190489626934400198745254390727867634746779384864194297993720564512110847222653358127195691111009812376855004362539225386841364179483157011984146244539846724868302957612615832196353705317056704453419719267499089854229803310186302698729235887290978200322107193646407748419698344004560500802772247897695741641143597142599728102398263921969748029914492088254010437654119931649961002597617881151641992975111072107908907575760156720306929308077209226640387665170357317826628162504587060972969693819850223688401266028688887637138934138996153159999078821548170726691713470965712131707965659366990566108894784947497397413851885355352388512648103893559390397751328855315356900270564446745560659451665045984008133611834032523137926934330787971572682569387166863165054529864959536940128355075089882739175180014294758934217193684182261433875602372617180109384404753528988064202667451231092852646660680315083269064244666037683662153858474891962876021791475836578604187556367776893626240913490980651248225361990726153708880716792503595821577218405695002650188605166706481953857856772356272456957984098851695295798182387074186459418529472690948393948575166413977059819068757114768517743193079821514295602676734744015629340202128151486634792933470382141894209397557235078725221231623789116725875171218941445353712152141061912091061194201743768843730465403974221126132552551391095963148127365916127729990948974068792748229673200327866914095117777007234451569604338200286353295854642286849191927916604447289371819226369173747018791466604541247529033657628398752964884454170938832211476184483895759530850044175594380266188468188032701371156302460428159333921027482519997324074204065322457009941525461243512412881744967989816641567871347541528058517296183051115484995661818914981571933876725053289390052247517453526652886483259434616683557374521993932216320850915906009107869735893534163721726450519472845844142983913760562454029864579687160353328338344486587659847379397432425138890362865454318783552816936150284508622088913084170683708463834028513178284807527751184090937391904684903797981191374191871017190155005691618104660177878396011957185533946546140479492460604983557493617917912136505292805548337803724290748694466493688484899040517876875727466309508641962343274772275155531182406227295234470912111714635034987895995240846572310873168921104262350334897088742243610544406202848167859098594276640040202610323022204251450418996987813893477522064287/108081765302385522617348886292493240007789005523001172134955221828371777737502210856697564450436445634249688340008380885164284903686741506801634714256224611424151963892525400364953119892427749528741543297818139197243833820802614049830301006693698936538956061234101573898158188846106698561624871713156923638428445439962142414431319306256132590766204276328858644496587415327413277293358020932920716441684019710996176952978295892702530881689653031778774108883859262140247247100481976135408737619684623167209527285643154450060304999575874405589903925855107286221424019371375377025799080226009416622890449782889532630677194070985982042566470998784383111660109313947023534551724341228284843893615514327025322793702550882938315792591172432561408358645290514477970185482179829407177733280085490945188841420203361812834640157249658122283967137501571522276957080406846074752165295164544530697304991759481547089186178101823521016566523923279895706154695447245421670869319871455893269293335467650539790201555114401340561043170510210794491665380773881848090306463985208296860663307879821183763682233269887545905506261263118469207394426153790174916440228836591047151813496743332045926989539276588845564978183531043078666259917512325415916915951976427466282840755297313076242451341383052481965241273548210018099407752425036103703357713155324933761418869295689288295235174423855716553045158884197841316833482676008443523062617119105208656030304465198522867176803530996626536590782620788091314138352154754590996344209120426505824829916442892011274330677817276549645557116646191125368873813536861089000447373205829325165781150305783892565308765684504305659755674555315518020469616087804991032407620494863992612572226472087023679943832003878136175067416109268661753067671623717909203077967630722493428957049010205885868837538446079653454530364352078816548782636313298402994254990706570259234140261969914600471199394487136471166001653889043364273736051814944313272181595806176316577754111643367075387410071111460562330418279825675554379771726282116742248906328455496971607454919937840471271647444953052636810647048621836075731739866031458263753369019745919199001687411627287159262604202322445703806336749489435539584091461720963735390076340074993691464492135354922607574775356270492838379113855916867708105199274018803065382006908381592163981469080611557442542473066928717770336284588268725322101229515196868563907881453123628388403477497411992446530271328302809742908881616211874680562342323860721790597453244900781532185679373828400052250083095693009485942194504363874984592661367979934932357525749332292584522301424447917592417500166225535383630941629774062775576498552425136685946945628944340622695092839370291916651980693527829278241220478005834054316125351728229396371449137382781539316816815333850544883063963324158208803077882832187319842585177068904449635553309545956703247448191618669520935057765554931156974399417679082962408355554741989847106380026525909258821217061011709367418367050966269398928451086450289173237931402879032129132944458181630788075495869392801313168207120367888337925177900812123383224826587095095237927824428732279260122735815099995821186030827547772099090540693979142157898368561602948011188596154905356661971671874245033356399472461354002906084698125665748701834860646014696863658040389075333240437246530116501798706667495534003555548149912546586550905950634939138596721336059989248840341805884094991242436895202591986684994674085823414133441061238523323067379525113483645875525817065625075714678679754321230865120097262506021902615019972735368272877025464777229698576484947278948521422558841315627272368129218806575097352582221988979777112872647288054736567497637028378682124303341160142966901022687140385913187038482894662419292677917571698045358427715669583956604240892072338327755037424130981573332392175474876587478351432792104516072559024815968054642306765873421765415451147484382400521839576116902624325229990204342166811937227045846837837199385211029737931753130501099233472871154685023420362638950650441554041979408792346699154269226587553649319185844238942392550255060092453761953331219982689431691682199527089389197897893346253717672198095479368717414297320279350431997634431362308264797707271413015775817403986712748547855922158277044033470135115597482476271385320990192395583654684654560531189582341729504765849247672201405653058156579815727911886209303279667177631162647848991251372057352966571633724253604878669133395595991546930775590267957328595505441429355517398721981165970768601087491482139205753577390507951608805960562474778951396405659306570050476631450191517047015880551859070555978949163796544091713211825279446944761970141316807281885744452768095066402935197756971214371930371103412663225523351669338796172265266844690584536870296455033283535796947324615365313029919349995605347071900655000674788312896759185467772498173791860708424049767446376369535569200782062265062823918564505162327149258379212730220404366095100057771883258834013680465489515987507464609892183287510925355189750706296931064318038595691685063078325981814618589813851244911081104384472279546808121198632822948939742340666092837152021782752804336891296610025122203055348973128211551145386942616577005984328141360004456435466909771903552387878592617610659661292197708780406806480916745557336278512262792622471866734130045312084658777549263227666003630856557069178998844957823091672095289602429619806264053692308348950145127877834284407955667099799116720467078101014601060934203557602168046542091618553030526324490478512697636227610443025340475170431522897524709153439270762319735590488713782949847267213787317413490810556330537225405347563651926923720505185647403708457182918161405293643087718610632147094043716415353410368427725414836843349964440484516306231479806030523699851980334783513240474143800974343434699902711470466574469470134421054451270737953237070593934648753492837992678111196425412062790899464699727910206568787798440674703072131798548050521198833410263411504239742820753238933139827026656387583483169636075990623292664453958068260607301209490726952151152760245523401403513346338655118125511168593168604843348746206610618707626337966549617328917963512794904121652363748305546690347028152047441511261359894079450443466740299795311656314722437366058185786722070028856398487542170497199931651027849899898361874515839704632872089785998595197829309125199537665412358269282075232276194779151292702842637685604612031948404981406548153609969954112308146383105924367531147527956026569443675673075109253419367672553039368758440347696046902950773839128857894183510877661313946245262477190023595298636149025793492126920831872648993750698872171223905219121829924025651023689532778181226064690648703485251073485120594463272794748155718704699484437634307807361882228682637386823607352354464568366819944917563442512068401357916475799879773395657842909444212967202427540854991940046289755441020402448675835108916842016344790780880050688973373119526117294506296115107841146160810685550397824295880286205743733893712025467280950204364467219749232513965148840351739939040323900524151074815943930612326943037504350925352749144505962069052330270560077361770737593043629865179022273384091950166230731828453314106409696789883620844938348279080443123605034067548702326450918376532902728810385308624367724122893618476386293611890776680527083307605392871874040703805412005137407181113993702657140665013346273333944631080766916612689371010549909517047581342759591763991293818027809612131947994853833127451082216731081007678354342764573810917078086779667424631792408953804140808420510908466005663582118800727459484464520974285415258959302858501361946321111235836304561295590124785849675201593958292915978197748366337488817629680343272319170865302603839017422421511114969198258599817736975647589455741438884117864075337966128566736915877517623706533054123330927313509704370216548901567273527764895061302317107002797746511350313432563233248161696724387285447494642506708316621691951179280386491847406995567081764114791088175255213540133255512832794203471667457915884726632716818399435972089666372111042848338165337293061585503723845557462204740096711127110816185023755543764370702068141179356682655857113467061429471536547306265371778823570025002137808891810300263230291875141284998939062400162008636502763387432741256010998792219246521655195574148098579098075809442652602748154892041269532313709205585642895807227935029139854139405602590153737560577727091205665445484118435111994973186168159952164045442668949451499193547593101032258788968974945601998107517388156402125077557875860573083269515207154043327732039946096201443505529214981679499229926296621015980270042097923460294973204675797629046704919239614937031151819955045176494979807479240541861828570127644511878811976539741556991888455984984297374924482467373733872946812573988881739144412207279945768465814761642484885620363154257926235142932629890082952256533259374222852133238288206092351816125921212813353126910201749168868894542880739447760225400005598560483051353714520232305356031477538754690143776074214124933782665465765668050612739071499599724930188909675536989034645424187535076552948801684545160708396843364033156064332700491631360749768204612562197213732823309355856688624300001068123763006681415164724283429225189655561241432139260540948567883709116204977887958981578871641759606076870838923509415186001420124705662144545687860957647226376675779026740292539405730701146639777330108201868470349907968350515941302903457555334950762015225706680559475341858456284790219370338376361066993330025039998551027460452314498982284114129253853750373857959946091134580732091507430454436966993708359979208846724374739923380443408518061210974180803547773881202454368394927398470996903951586050178094254489404634261534262560989652832192538186960777743184630865551226446500753758473877001991836239758746101010239625508280702411396502811598299287140415395803108253847066098571393346089612825716624344529879549685284837964415795453177730166391833042413292997165313430410157028201652574794130025804074573532684733909309285334630998921233051519877740555749097230246692267267313864008726710972259122122287065336096143305857004157999386814569284426451806711333505645256826242705591036543678600493436769826081626699011017252899610843622846305730582810429055401477620991421080232088566598267691289464797135604314407907573446474787588856989139603229596114413787782393990490755298048349601900574413052590608927116850907608030961475365819742789742853928983226183706120107109062192582828504281104204081815768973715674783933472536842133127899339978006320588378327719754411165329432011048062159468402999942129334807314930992066349363990698043579721199196022038534319353413592047934206650813256608765551319079506457405122010595005615316932268156532879051616183415259838355827590886299268677402282552370648640202911807180282783031642841291328462954859848393276807975941557371648436703387600781616536592905624647566882403196784246182154626363052285408266709043306188138456121575068308942373274687605573403792242735529577700547640977986877375202810771680099059424032541687351588623556432338541917941500677424691224550669138535916397306859675324290885652338131193981171845405558802796418966588179988528532585815842135237565896857845039832825618167074148456358186316484280223577943100471033403687470178293686048247693511970270624678726416304973724372066141204590501593807173304134824793524354562193827697185443220400468909373550562239365216314983168665478819785734558658129899648996975060883097546595443648158902129045772265876508049641477684235738702965660825436937785857744683526152795418470007588384232780517104028917731601066209989500181979752368923230162359969829267742333038732034300089067247307212369835592834709333908485553881784194783681346574276926603033660898020479860181210600266263622126591339193757236057183724501724261235029445942940134156479118240110398493749068981619244643349306333726839782577285295592255510248311035314599383851458958812718190751351752244833387736488116807251255982032718927810194069984221172111788006915536216237750966655097358458560548143135986041528863456536477363754617256613294677960588406462571869297117360369631993839493546201126490911488566506286623005292628670922250059821750047939831559087946776594063537142918366981748145268359255372501497773010832851794150067275369822537656628313091287293225356914672960244947747253781750328896138914674349920976568837482048433072029310443782040264359341343208814367929256749443656199667518410932886120516941800920095837496090902430013811508694359781532762419757893861493689977602894046335280203584155130413524504626267699204390194080490888403665426485485567224490837672524893818174712322362261239603377735280624087650402651174416126085671402849956223118684689820662667025835429285135485047734140592773954816911409246463879042199327785206409675635401912166832533766554191301680715421765606164238100188192038492880220453138414886755749333395940274478575731931452139415313224154123136010654865764270341891710066919526858006722138105483070611071995471023269022025206400084990376728583106934799920275183559002910678892272429994371918053753721767374183933479922941887709186069717032884681441221921383036798549016365611374801893953211888044617756097166649625383342744662072778402411965947443555213871335024956477769099487386448380953874408313868436704713669659771538571470359358025040347238182589905783098192887970908910866831993686318192722112119181890318079726899650678666694397650886047789737835678186320922225624186895793538058350604943852799110881329922198678125432973036598613356917905071884548562907700233490838783116221386478131636902431540643925240059198746206478286333483259707402756067929933400244586141281857567186137500*t^59 + 507308271887933506963455844240969372292976856672243022135193935124764957228415195654220535759783879578604269940308592140766956861434997709824562602506679674529028290842756167927276042367365460138091423080872375885889773363461190314334949340798913894788852629063605590132023538542655502804173704227105187740007085110746783949527263704496490318960525291016497898541496708632996647652361566452668154553176162872486011386192574089808689405790655650969481751496159035996230819060071463027574685045088086256130518983778078718309242100979910137041587935056846593617155258074986982421390072945772587386475785841212797173991935204771920499178653601012633875768713416457012875994310750827462751945962215004814764684453679907435902303525889425033084652095265357492824114039721577746620282381293986100954564236390984898219654953603983817039417852242164493771823837522311212952919860172717620872760202556018448984558017166253950110337567207971145882966540654877252421976133214983811996196433008028555656770321000891844721757744579247976519060045706843675357321308678553679385228787093306135912710396869146845682598520073745728087222036838909470979780135200026656467997073873649272688391529399650717297954372241368918476524122175460745778696557484026135992002932306464847864503953392764021660547472128952643116772019399840711406921992573601486704089773390813974475830438689986860175602486203384308178345648352683315793401931622611614697680485160927513923153276027293322292452666143683171054785572065566532841456167764921420813602576720090232707132076232420111729146914330106393691816585041741694644273819252593858738963587055857906954763554593451692379834197082016627134102033086394145513323916681276473219703009902805321120007669666534664148868808358065487860539945514491509007219184227872432932710210558186694459692707872048711913534120664155613995781658415276997671779154854586366286922815263673229368600953748622476794709841060769753530280210069062674486866745837708191053147195018143282739389266182769380390406621622768525913931643573883443733277121888426400351041356259953192890998587363946587404271615546888221197381749127946723970432269719056269590083799361701217470825422263503927705811856662503873941938248716044320557625825655214796442102815055392264645626529232172751955200481032529969725124549066501379287166760353639209047148738574326621238342236807359304083798484356393925603960926739887841154711907769244259293731026317894207660306318889955332202022230287425055847558742036692192407370845624629156895435188654745219519013402771277674353110242472415795097286249486234829245953874311874226937609399594690260269287083968277032994496268136239448478872504161568433389127463035486849655492009504235907814236911205454785988060581111361405269549449888587141467249858854255352341249611838754161703160092949658942925937651642287521548809413671644030465235603725626009968723517506693495450066807425570527610739733041263486571449092333695393414512051654841895218027185401130134979262967761634064787261018710208499715923106254145662260307001703696332371753100635848407848958525034496078201441910043611083423386685138067866522498597218056073152868274154571724773754139169357528134098717705410334488278670879754696109946686828542750925848798575628226398616411912615789448701421226618761798225417497171227138300406790826758697192346644046828329876991741209640594814672735419659141516162802808533529288822619481887178800080358701554104936898373691860170390726309961862896692828234902227113777331034516906363327982726584763631750264506264693914212749602256313684448532257190538990483868994768533594695313479442206694615296520395435853079859498319326424166230265651626791620074156754831461001995178768728085043341307791833254992286861264741143409438526599086843726829829773604560748757995289442292549830080229878437892334616652889048800929128105311614146888015739462783026036964569002434901397857870811008759637884233211365657958061441906938425370898134442753396739045192438036328537764324685886303240623313631774457144789584612517148035893597035948625025857628857183330692325835339832971762136998358274758530349201335970677226498322240192823823900707202473733207397509547510767175013388109414982786151531549849607781534485490422737134729514761781388349929875499763010610737312340215145219495300662425221383130909446313691168048948380951369998151096695548028761151915826174021356103328479487229991379567035070107149024222430102218665324841185239823837902935029172239410120072717401366865264841711877266234251175832939528949115446556721699134423464886014673131018651667059454098898534293479083300341873476358676771853043108122374596708142388204271389977857438301648925366108053365827548012019365220871671675376689231749918891632875100322895762088569508710953767780433404453764625440584884502431776070847792362907037908361406116780109608067789203997298850625961676882593105945276470200413482973727708961864728339634006651093905074767921931130575634409829414378415535581309487117066730136854406284937206869340180259261375457491962837352667525429936153895769739985691677762898951558366733446253777149527448480509081858805956927460990760116050723347498445889859957090714652098295947846283336248772377432500167465947488349721882326937933746113823123201887049596782618470201568840114075824195118392107719061831005971429653919831127724609577374710864007563194002757736456599731640602496543879559860199189422665122534110729168598276712674438169986429564457289555904550220986273428336598109279617103785334849214406674881572323882615832560007487374945653956769831826820218055024795616121077536430718367893250940579704429087529032286602427883706043564199291196077563313879251316523052264177551159863267038096519438345666545378924302185660299540435401422150091835802762338769342807031827892142903743419744493509085753685542721606392564213112806428763537967403423105495285946519273214894300296745276965602729473709899498199588937512489752001630357543911476862361425421800751472670826780825532771117267720684285089735162751096899570013112435564544405110106269219779366040530467329036751205130589594861006668321518244151769744538102759662195675462708061199259854144012945717140979760935996949903772212506574970752158091613458686522449093024836231429162097102769273155820137538893509665984512731005012796314394027734119862897472845783463862468551686587467435901404271003774025189241235410564543096441774655135560289016759856865555058844663088870108290809129357356798716825938798693628848386284322545888149955648408787824956588721920611302215688715036320122835032565411338214275621028235144353466141257912606496567132525713754673251955621682594766847736827558432257541273433140862685023115659788433706334885518281486246494728936419490061659330642758111413792358453978120780750819695570640971533947013017495338207410759250528026311515041119217771043861546703662071867444706127913787204791673948221016586302532926229195349341166023349812159034750430947619073516916635386844493360554391877889864205742741990498170088580466720780418713063952494699098257583779059978383414034775228916296573061878464933882996957640515272431302834705296213016444338514301098332764580311456637659416663097800006860930620186226810496648492678684679203501567483406992954354280867468810388769037029952257646159856727946914595353000866289873835390766887703236020340793966485530988461494305607170164972270539485059353491569418102102074164896396521703854783871916612072138686755821949550638732182474247545429095856044031268272601070362412281856939630320349008056169458419765978411990958095465846600250827771550484491010224518200121179696892732786998761127028704512830001613152731208124190701528340815646446429788514394974061694337782404195475056447593729086158117633035051120919126828711913347420361601019727693042642541767841751923510296831942590746650674036573012709931173722105007952839362883743789471525708211190183398800177930799396063462930300792111369141077854568337318240976835682996569059969262377501018245340057644531008911022300283023935803224423093588853483335117410144690202645511942513730166617058609852783563050920048177902030056387913439694401787329456562228903546687609229295465066434318142869143479712673665341783953036038473212463399417837589243443942766705695988816658347954877405228786191249729762042490854605901335646670116903746002870026675574828783533267983608248857248606177467121034954227964223145298391044717009761602544878150995679538632165680828713153509924292311407102994056483717244251671960769073279357351080534573821345390622494427906401827435850794808560355195152707192211109627049025946923135482234728431262372757132933178588690176141750949846419449975889305733184924068059839593243842315168257132215683532927748094048994406951296851139163418969614436023434535862767280349473520492220838590129300634328157489759859138943829166195075759423063320851976756868758105735376491627692730114264593613799241534854759997274565285961984590786646282278852246625330129977016940569740580953378541321402586126445522032455060336710224353052965627827107351074482927604201094530203839689013256260848931719107335896143814907409662275246828943925676001123238723255251092631918221456643076249322284847689499623235505741553258551205775278058978959066359434056274303609966562779701033569563200402851816415610771098217971977550632702643215806133693065093612623898850718558445986490685650940797936407694648529348640806617394027045362193044326218380147328689084014142084041957486744747129645192127199449298667355768675052084572769371512367141119907298390002018191638650774381240687569422943249998437716762954272074560667606608472862133035747791164596968454548627077570307537304637905475524511817079440645724850491263229882618178561774480498128630294268116364719677261545573250496771377809252509714206297428493952986685326670810536305028958975803920809768226817341087538707586013436711430823930757499654953218570459492919608650544180629895746357730273332520531500714936483680226620635074105212254384346879438334209739668238497238626192764886870423974840327982540605697403924512669443774976523297849906136837923388440001878350333893875948351800389352403036096879521899281542373244078167396085026871551827254448806309714755143721868816475645222703259061601281608738091505288465799135347497353397670909493481263290258348376026099811351031170380726900360506928254134575789703516563061038905614931622010174880066052196254730230166848879687411541939661481642641473505383046120872087044861172254988321461333127065233937602795738800026550361595922843136627002096569190026399690784323322536202568786084810755009524192941276726251271348271744959010745758758810510745008513178709986896677211290639869598222572848311891672453076801972525043651530900943235535990623049001396260946704642493492251828853118028116863171323800592528502253175511590080988772080225739468225127918467954664741399626941332042729690418756565817943927187873701264144633932760959577664179816567646631390870719382765906943000111628148299614018660134439877803129103363921168518799225076050593081989894996314608909692457511306995577379399150613013492884734812185296059505378453726710348808249416483088358735308034808320022135385091208136215797216324099557316346646548818327987095858794863540522128280235622644152120281777074698252729029315339618516164780787959112441910216468133786836715030715464732946373239912743166897922362740342928693980283488766965427685719308783245306196195510626606288998649313991616936274706177052500573943864522349422344507832818486765429963451439210364056082595651546921706109017266164907186565778301620286277663901516806635104370930709805627385458065765947454246423976370024231870991177041126548126721086374779269865860949779244493881085625008174514063769916699120565812704642616585809819427081946553031045879536342210218130439887738898426785622326738602962352657163341672992741598166513842715783513226871727641248214924237007454142620226071087490871963175084596756454718844247351937069428277599804636817741396277887491481063481717743625131333251041966352454735011841192830332351164376014905836805067012325941929165452763374156865997316307684927910450285979741148104931834334437845730100695466398344254776552666366477287569334605996038297950585816073980528436705207833667145349604056709001477873114770867388885424545187082696270967183717197454684344058972249815345178485816574904047267756035250496805237196292105433133861226544655926935866506467997964893147860018516545690597177173664352401913280988348705114094272368009053602373386571482696414254762245072485267195260150446044564663100080305697434107960602524194403134374087627546964037769680129866816536954268112016505770185197769897392111666970741823213111363793303291014261760268658288120874053506009786464644610302759588202706809443854073666211400021230081193606489354264503432404799648277840502025094515772919078272325967497695655420180271363876979400112371669572048790957481475524241822814193179002239782824590644393973268445218994745046176916819464838734383056605095465730377142164173429930364220921442080537768113443051558042307747714158899128920674824184079139026043831173862970953936465732340214143466065149481633339388024786086977088594686714436993530761742954672510490514390416481743373695247146162347705186062057381429972316419126739433839536926979730821041515818098343543749388826520774750306529377624814731660865089116599291721385465709668413828554544939062150400015299734301611831197155463485051369633056663040962328119395490632447300901003019188218004190492097102422890496333394047989011998815162360050864148256305289172325436935565565866299931561607515502303345877241836924235472010762447990721802859155692234761551342830024061142547444534336348176125361823946135342759994749236807189513886149368253965120819179074187195882837017594852235426936631/14975736124525451650793680431205631136672459663568382749207778617744733610238653792432247277666405814576122070840144300613864899790493420645819725238044681328685462793582968609889690764755878854194273160333276066736751550594260506056995097113915064511965522043877633332499037183337665436292937733136573741426314262232042614202983649638031931008707117948956261334908510513586500709715285103841133167979099341311758416789789303777003219623947687030364039663144906237229173644854917879779092034591894820202337043392081146258355819856487682469448552438398340082375277260355825545523855607586897981222532660595286936538746805598481410135269498560378507420701587144354532117971974399003874556445878468193762946415565313017300535668353129426940903930936439929786546886725764498367423212960998109778284383223092929151240394669761951689346294052124528722273290378406214594897479457121212516109632332775621143289779762413682784922564967335816057590078564088666477277232033036473347058864702509206148896571407800524730280134218999546524904482844516679798953480391170810624337670201992172496069529779344587928432435352982940436787278539105672541388116453205623906204666709775245346663381077730742584638926277394528272824997045140004663064201820462619268851240246703972852237961284855153221455040868756218609536582645333392335168632288894598872874563669360337827348263574830855641036341930140972080764639336887610606797235507604831877339792186491490244731701167218600371807282168219366889713237777374894599917184907787909917253975710519359189282259172139589717837786925129024574415990265488803433536563999282283614072218707623446130871172194420723707940722703215328132497273076572979689659869449923951518775897481513752857348149603927182427647052994801208641208952805489727249748515006460277691215658909464968084368591132147477406623486925054988564174543251884990584373466932647658800662654942441556929695848303937977148848534246490330558267664806562199338984483825686294712256607842110607479526734429426950797477448094489790797536167158581429964149309069893012591371931703251624621113862076122123829271858008195083374694464488257140782776131125811685624386348983950381813081175491288027603674625882646365018643181348625059945997865764628363181732596720788005371589636229004728029648402917294805317966170594978221347422143661347727805906944644059018521774869866818097838968245916895415392839852317532212032998828462468848732176754938017597464152001845346943191188257839526703620290652501040688781935258933286254671490320017748651307532700123565297416566780901265728797372994631118102915640220352398167431691765167147903695136675574470368833609285142423104920980943492804956061292890112203128653091253590714176586948172365932277112236905215215142271768216108106361276891469459393882778219957039902172956255049155508361982460367663612395588358200382004980945265225517596543204201507906485141248205037854433257767215512534347512164208587457894355933807740963547596455312702945266509807544926129648344682035383588662949003730325737899790773929168570081893093511503937053402290679545915381138348107276934561163692592497449193280848473978048921744940735004888855353189759356189881981526528308021686222725748525272950847312996162141547300196922331728019452348570972399474131478684867412160943008474335274070285769567460689675410857194752266142410244525538576109814688239415848616017858578753230973864884693598142578123216851916991128023846129123409991375420872214434006958320011451269968916539451149198793305634297534092965999449122152399594276650115171542147950065725225035790434419825138551760216709538380406871256993718958097546660196770446843114430861989146860337452167758201552200804600665986147576198751969149389562182278234923175807709157695586401082462334197321629637822386527908060997438054909649028667217447414083767301260372750949737408747502296999374160244388019830980856590622048437474834286987649375096352985157051500589079304302690765591872834130298081883047422022357711425426578094781048166889597180351215077119770533297854602836605157511553675888716365866964870394086155666852146667017950819239258573042440143774972177730577618677646338233164285004713654646474071515771929479065455603275994742060689177565879153639343338030532270632326738836893548791901078710420931756243297796769817686755508459234285320277577068661565126692129553198329844366096953330359555092034576162299655419678886631850459911095697720397965535065432232595011792766438696951957779614082985747295770178833241834864130253921266687325356471373445998139709601491644669409616991600033707247427649456401112140081884918010956984835858506090759720533015284663184905322656744911110282570499640227611964496015246261287472904731816404135512570563384364246284470684720709638193218590587435733365363649924213371435144405035472968475328453061210746094757393458876479877760247974854143354762819342356613094419465445616383166930069946117852173159209474862518398885844571220753308258475662195793316827583779191273654931662065047548759206743619037048620311447488386079257830914871380522033313894568226960429066124313677486919219104204881836323065852460277810149547925552243959914327270232504713118714838204853386219582610338601319581747956451076919591364695320709873824034515785761728599751043063913686349982493944594300275750505519372567701609003797912504208977774703568669713905530374330618054692985925079360209390517598568771698369057955576144065460032478112524315605977414176616971106356526060653234877613386751923318548536832832442091486843736976253926627534791571350200700053833232463927663701432513181350631601649650271838677353194105851443654491549313096802031445548750813595624028622310726347501718900506655381785027753734846940479246309188129524030550742497994839222538337231445191376176033208490863064465124532445754766886270156556868148150442806321445043706300079089340071970981666930374917612513267249373764498572094233965264239721339504707518869755985151191112982011861699190720605044316567002208695098312934388193034697625382367080140312170948185016415169066301269851243142670032391647593736689616738757505658231759576392437397859688242686535435187352597443277027023322037949861151438056150449883418032277147747429511771323282074539732094694154965895497534942663289822158904077999166553776108014507211313994386550049533659339959926393962959482055036485981892696751257067620091080158203398957893936518679635698651097390319514931610573862581687488438063365475929113616291156113949127646707822108048612188079354083588213002221034585037376305908938796917740734419035950793891529658346020058163094510760651072626274600421715957806017300864888862568921195225184098273518267806083144473084123389826363138412219654727283002011219160366635984387221239847320805521031539995546696560443610176456242123350177395342091308804755265038694747550809285532182255079679341398917952222050291350237578771347506199740787135709827883838806086608108792385260030339286863593481274296332519739554142616650124156815695065806592724423840701184146226345330545993539344741219576687815183189746131659672534229177118233926526979150431762739909286216693814180005790385691063717484713030758622445022648134144115253590315803940267454629350409285398425168050028688287054791484844793557614767072857634023237240364112246363917855969671890148072164884008132339405083017020443130587378492278948309783171175649303492197865876738479368705241409186411927213676246088510592143798403127203345069241856666249756067987212039014643686051858689332691982413175314901333472168306539269705035962315037928314351730515100071984972193623410107879710901649980527268435197910332140674302054168592903144024728216665588847327133360146337477543802592572708281211004578378323640220857780416747826552421945914764137671810275444224098709301464135041157556836692766029899212033894507102437299767167418026081625218188153102954022011975827134029109461531030304098868246106563903601035414881646205871904233014772503903200208664481894978336791896034890394384788005770989531045777807070501200890715063743956298956222810723921537128633285040815129040353923194277248139363728651108289353102077830640259070584773430013194262592244702241585148310010397697134276484223755428368313379780578665099673078506823614020100505275834385074818506486185667669094706619478044947587052191186523158081951208888484803560859190892538438812120786310852788664810485774676002148639698198051312985868515887769943467334841739502936001497777342683179485437308042488212842761338484852796895468952661704388233846181484897306296505401046881456055111416965062976268158816615192110660248274213345296763315850172626368276047770920410240837738293838081367079683601275083156010974150454332859450748313970981549253359739756228081571437014442546265527595466005387228134341403244571533026454127014993377761156142156413706578435207570017627248206284411430700681233768798444364501182957856892495051452142835829490618115017941474106669055073753019232155243989563929087952932306522118238929311964656765454448998293211110223947255085508227793943136368953083880420620613608459259077242862361349015684227232211378536835426824310784978968506940834368666174480281313811616241124453103377132548414470697570996460071093236797471625759771509938544565340215384677325801115772101425905584807669639523928179315602863925779949727388566681578791656583981733127838124102118232105662113125547045277708130142696749147279138060366263041843864943406750225911289417446177856671218500163421160709725087791078551699571951025383750262166443241284161268868177618211358510399554422367675934375593955127393673758011363948384779460248296427079169986104620898417800922191632013941682966528770929628360067203766189382471912373429185962093201248052963807375430503625899474627991166611262061500533601701689657698575596710517465269201442170213498916786642426677960650921322890412836031886037290570541958032957479377309491995752131503541331020249868019769669234171130040218573910006948732199412810527806852247200851413627398843479977579721192527103861520812612038190425792011360200448089722085317043195081338000219677089993875079622028959379790010312138662376206355941170224557116224859479405259166750361709528783361412706724730891287652972559474434660800154303392987178302799176417796178890408783164809230043373455010056410462682447712983770412180451131670327923974156907252662365281438429337242780202387091123582622314975682547197362930931040483710269257902650880478564961273238489360371602738055220263342302147541156406426784002876197510340018908074530612675099481997865284703930095196329226519034279627574040149896802713993921333154881164143022382662785088163912033776764559191716552001808310473019553460924144523852746606772217968515356790236550953630861075042036695221368036544321895968463905057165706074271753812971004862244688375778054507140545417903156728174566436426755235433143991466465046841692637797502265403458028793419513282715721298477706033546790085388223785122568020779153393112481181613333000059008370495994002266291737951085940982244630721700786932679458167437184342091959388161365613145128406806514626344028847067203305808856648864034889573047640533322513459309101653793802840342019860475219438148486469834025951127931925048233492847291658715635776204742986278698523063136472175786546114472695669651789272901810387850858192363195183579044588613104021338827588977709260181323307543537416116668549574482378931565368620143276155257571892215327924192381853790538327155808255281331287026125838830480114810734476758912649267977006355718709157446639803051136105286942890682561402022414295216132605068218727952343619329717047781018112324811809225038100796040667577335386886425466881225627712561067469954668413600946418919773968881147194501965210280971063616173962602925281938650902171605876889171583152058029640757658803440399759192484661156690065677623731827818939370457311807748757713743811596574728227199448761827145692128751961365822637232698589688354279791294892185165039406091196258952829071568971310024859132140338012096556779033655542174474088294784755501720558385521870422021678265307075885336412483425779798000235033161601840131247697498396964498283601374070113320160990826392978007604982984284977694785217122420873305618710752898673585587082368477867950223752864935404968526580800667538803292187166214269629203314304489807736769765141655086030357416420964621528809225328195907854528420338578784732971914177280021586815547335211041525465217522028234049808914163177335772948872038074843151531590501913185053884087078228486984024708841930961048973428507847616548203986881342754606499517466832667209540831925023579898819199686792920639168060455994217437134163801702850697128183479995566796540505705220559537287540025743127323054450813099847575653869037886635349724705304846086473161729519887302573402548537598277832610088937953964700049766180244169196445173332192303848824207640179488851036779313638034955916920667976812946711246467466337139658450388708989705872356584235842021962749227229520325902555940878165150209434043044427791867552668812824354018703858015424490927623679103933291609381000208883088907009541959580072119594276621945700504341811850711683868637721946589742371937747715321871696431130092343795824681328305931051230442710792268343572576088259429251324376420150389644160729957748894317799255836226452330658083688346524804063013925768662099549121420830833995972683209901957869456326914675838475610749990993768268165596402573808556587663435126775878436048460375938073497483870943241110224857191728022886470633977022001698757640610058316628928926596155483715160639455476477519101969413830451402228048679897867689413806009732096003267862270553494652572380498454027238169069658211164849689447082114645573516677114410812881199597044883186737811107240771983042232287782806978757187500*t^57 - 10480561067065463716213284932782877193020374412889928702769747235292524724893811627687123103036097458667703733778377852932954526918888653849826352712371581204174976325553890215909645822147020213294426602862986128032586151891943255279404703478317831934948478274016935712045910425681651115590456617101146584283920338035709132103240989286065900931246958242205501883547264157302304962719463526706119067632095681984009589580051470994038246118642061987570684491317535599149794010384551912067914823088509577603601205625027085874404794151485272806101667420973672226590998426683132540994766493298966915168076767155062268860099412503266020569511752833079781266666433419412198415847413723884696626729244763067907591538231273347351122049582804971558422530405895524108189734176025670099455196341381962165250532689411253435658478419982788875254051524066306830019371621494969853397829899197101989117229017770020530591118175505829146773504948982630917747293395103156813238418960214611762760065432313190900852189878396119673854331774946893023929455916317343968157948132524262520054443632784484927971591311246298534173833956895709827695307516183168678329821219588290226728329358430654015395678843793588971936373531020715080368475589219747900451783095743557170289738326015558087621925255217679547588099293275451653050594500158103807921293471096079975083935156330358086028563008496186183560386789934671834269027084956607280993755014708165682396094722468663819851550454115744212144036412965799347867320933960884230001600538221047129650988959091404156275757878054965217766017097667245915596489580342957064469690371658293299837900150628608096300762140120851847077931866423846850094663010644773401230490301475688037741421145184069600517136051857809087569767998846704057686503807190310666409298033468251374946204179759862845180431508950041796803444842796639002600254538791755042370962376716766697614194443451258369381197509472303645981926514185953404499119564484335364938075869151831600097700794141753931207480820613049531808980135453907377482381808931576893387555331612578120432786812251978539099876949416472446446259597931244783214156912648711556687143431820601408551846295911623051013827756614966715048308474801271353235843589497601946299838084951005581910718096452535579918077918586576146581639169216500108955054105041666374183353082219928817530979250048530689583068494683922261198166229226486110088072454470384427846303110192744342944296397717465861125103272657852470526895193319701377896278200950102696858646037035111384927073005241546548525430804229199174337257048534038211442679278587284620257016426732169751774110244279553772637216744568845933506582282618952332531983221245099621042054334761871791660057047984917548304917369222378007768337454855677325459339991684051651744919103029983712021270298097824745734536798543235787244284782572915880275885034782487328593593968614804821131512301310458064461954305036315483264592152371254368017443091924155846924265921877329107985171700972163139484794438095856500418158910503660211623480042189790141968899635767167976935824331177882611027445362322908433839254506557872756388941354582317962911530898434267753995895389006035126262333584625142336094418176129528977002812738594019277569788595395733536520728830021618247226728584178291069231212326196142574163362915974630899549839039502886492262681789570077230011912808822314860177680029074110464126266398898072261737060980314932525564319700904068543089456806173109305556622370191745100075440340601124829764358231896574610175908178532298515969636736249437342933403311683662370534084712664801602910989896663480906383161302573395019443677536853431507271583607271651577435397830975328720990524786874389021914250706967609447283536295636197854405089985743750105108303682878352454131245349172871171780236229643132221950432501755388733743608944674727557161307542715528733981430284099232110661667041652072362109958396627886225664300250343564594916296105630628248447003823733340841732958194417852878447180018115099514344570329700407924274783153493975841335041323795701956128545092883742182504204155799079108954539426180576613721278723744978566572117433369149094777987396815940873594779984322251864403536964209519024318001469499254305846706768548787372838195026784692992406943405135012572445202032190763022477572476573805947872662882787077200317648790747797936908990750088070612635713315539721702216505204176275593735281663538770119705036435882264015301254075187014431096951635585432160967029871844327774241634758698947460199032752347690409361825542682186372859641963489780995525374429375280194387355309563060056811330284453069614308539608098320354142517593850608146265065738650302146549228359495907200497124939466508144795056039353559793879319477537883478461081929947614814925955533573936125814296482357466627878532929522578392623399242386930831449901736087332416155156146704274270486029917887322929283657025661552188090385800532721176581178492042895548201259407929943765732103974422345276943539208398170601700929455841376896063098663894578339993318915043223093671911877865570833609852644916801709997392640044295627857150981899630359583349405751735661606381293244481237403944758125916938031211926629949500851639268459571298246159940409244939058056651066971015512278817202662890220294551539040607385323407167879523202287304447537573344459880233720130572477799059715224111819216638827895082523639791194823854860441918068018726456841839913842972819339916666236633147425819856275584537191499766716808980817209929957002228995985972028052495743407850667518909013028657498035974946416727909740434140363238994245843380738520509781456935339577311430102719562034948674162938858303626608424900620087112204942569822041188535428682044342686191062324696683074128954245869669344960673111118368575323575855795986192929858085384928690300659735022799671752417050369723889503977191227146185625602163235778321384447559719086947929985310153152473989306272774491720897101920669643042859128564312245621344613064553224072560346080197694983356033345819605179452279627531602026058106929013015426746033304665661869744997491498197300230942734721253758897160945895980950259820126934332697734657088210761345574426313930151409534841811196088792241758341916922076562282146911556638096011893104205281457722416273071007375738971459424941820713045404166765600526079121921745132618038403166006163693740942798821477777794298199343575877619935391013705395631317335025361526099112252833894148714850329539747690165082190790890182194339685359974016259468961384246291074741456273978375370612599930699535873641473759371577213543542687818825609297581244639967321931149977260493041128950117714537830179712454583208803733151890606712211955871800967240209544948926005328294501642418976418492332784521808624023850111574519528406153742452804525838645554244375237869676268491145003997224075677482003017176250445664880589796718154092184757800565061943335115437482730939522888992218491095295237910246248773443473631830367243579804255673437630863841939066360597371285217055421921651203149862840680845605009779555363337737618588452506561713359687037139975203088240713273268764188917145785889736235108305268389484135329437923082592407584161482519433018372320867959100831116116188219523421025976655070770208544098894947508317294680718278028341929178922538516372845444857185614437590747724553419706883860870685780208499002580894649090961680412812193668865833135741587275819638286546553662924164962173263670778551980807482916280654495115605867889766885983658311010260975143694117833931503517068072650293836897788208985470173186371688614704166794270495643727747055702960514415297491170388571376989198307285995097746441716103593324674205445432864031166009862175929947253322288944168560591440704538119319501275379014769438210342410002700237503118709689578729599292256706462977111895236237822358619389559364206896471859663933715248675331752194358696079867675088455263094009675236805420077541871700124865875522900776257104410891406278300023871185469035568401835937171623951662050131710698960003296703813366735044390896870918762294462016047538790416319944297948845196731370879880113353523252726967325880802230241820697564252854181371462819030873139784646698755142962132212354575085305739514941658754307908902550598701876300684800257775701115418212453175871920851230506696490154478492172448693905518436358880251545739966554787633409661797131604247128363198966779345128443330725480729749065310782268650739335549263932824319929985050353182641076312769229765034633595724573958756374743482149219772584101757337968414244965029771779062460093889316376290274806961059636602799764337253944787671719275457549159746539937901712949368440936503183181836138432898546175185955392626991681734808969505040350582082200327518299286130137468608565639805329965599272565868522259449296092416568559907364418796489095563349281665504426675661138820565808267134478392040732779679513599215110514496311873705237969357978827250595506274340382890802989230179618349119121365591613874995558766523406448796411520363803325326612583720313885610973708153952783765845509196583244226850911525599101302526551424910044748659946961690191186194918443665473363535193910991365020710375748237641421850633576561154052422564069978226696007223250381966519005636992450315251722182780956951199470303463839004308443184145591159381582418053915708091640884578784562371289137673071699745442649832720520785911482417591424650144081381408923843009217896687359167610681068598923192586585592833821366500335158503964100609173322668544627732593455083443792566036548360702721936416975185243416577037609284236222903559789026504840468331480843478251228010885969073957147696544334240801090762100753317121367696547740251648866609176658727528596827501367362312713966874822094349906429337436811685104203742125345734211450716720741377246490181313605730514601551870619239476868773612180703853606515549466177144847580978853483756974436530976870864594808087292257728752869128653163923175137904366957808091962813280140371018347448004739606854880959358399422586333505943718658465861965993826471466836591927210004769176517119735068500678086788180434408062558729670664570771024720237242055673645649221737344801683804310083143453762103573934852499055266862321818768470258745922362965736854446846598833786128799363365955011624391646057244313388587365441954999090547438515202442227441263939244621496046279550126772071246468335934716827591315562408893274776237615733909843173715071574449646254165279361726759017179189871094107339782396776696509198681199821668925503665702419821445553100601797722417585302740510442362038372642694556822752313636110962247891584128045040145436601487250681016368624264182893166362300424506943210104806578548931847486444431756115805431322174040670927283225153206613869691048723383595211773260483425292833376674744274197660334855081296388128593830504525105139152916360075583612629213142131607956130416556100161375219982471294770476812112795065995597435396651589408965864109821216711866172063815589773867342998101894553255610197620515245486427696795106102239829581002532514702655832083646222361592333570488506583182634955281697520359112297798588834653101538401600577376183442258299608704993273748295808514442755734907747100083727413526916995384221197910731573752464648155777498593388984979065981197981788882230780255253556704787140973393825366845648694782290494456100367471756089211035620194026342174583637410646640030715421567003080025543008130228804900261546158893151263406644987731736761033414572099238738838403853779675603059409992572367634725189607601900577227720869180484557591748842923325789060917549669160000153360336488568460050588821705789889435521209157699444756614176478196497750050136770060517460377309950956935982115005161376539972874477914721328647423190973273094381196192695170125587408038585186580049146616818330437459169183330219892067177164210223815028979395653106748556784753479745810570220337700940143920511989168023081119291271228350388905280487667206434906342676688945309561908806409905547330533138452187394047830755042845313726134236590826388761609450198307125548934207953947854919151015138241507711457078928977776198046501142405210347028586443747324594000411852835551539100962955372596947991399399014842887359168419369692437989680559639055919230839276932259325905574688572638425436032647921194973068229311351004007918121301026829510748567924564480780870191156174607321773560906252784332527746540305104361686559262353001189907177963931674358909755863114093752780856976512916297031465786498710571687135411558774415391880979772764350819986101879817513282578859479849864695654759287088445922860003035207792270175924470985377582070378282528802195782414394450986121710581611283725838991516195346586364307142756347387974738072213752051853029869668486377870473331042144697163559912141631920453773588998824495197832088757029212477562888303888437201443728638096713708822078158618472573698863350400742148684190977658089306613742537743496611157508947487694942233834378456924718081198426360241512176216950962765179395777295241866777394622902760027919028794498392796851599531786262136313530371725241331123867718430375527487357043729078040726843765202945675897561774991971430877741291311647712759297047870547821093320011090640732853418147907217483029964593677470324099285943267824138538624044297021935917062049299921558585989780487861019818438070368026500397904495617611429389440279718477154047484001830473966634710825173720913761287627157644481470155438561363490184040522468733450380359005059047263077998444281823215505941750360125337707717839668589058506881045490785953047868607895962975894923300659372809057931229455047508673407381593603435937169735776276527952479823565723601645740095488423328513923446841786727869939573025037923981169891041935357906297698292581173195685601987384842570331/514166940275373840010583028138060002359087781782514474389467065875902520618193780206840489866546599633780191098844954321076028226140274108839810566506200725618200889246348588939546049589951840660670045171442478291295136570402944041290165000911083881577482923506465411082466943294593179979390862171022365122303456336633463087635771970905762964632277716247498305831858860966469857700224788565212238767282410718370372309782766096343777207088870588042498695101308447478201628473352180539082159854321722160280238489794786021536883148406077098117733633718343009494884519272216677062985709193816830688640288013771518154496973658881195081310919450572995421444087825289505602717037787699133026437975160741319194493601075746927318391280124110324971034962151104256004776444251247777281530311660935102387763823992857234192586883661827008000889429122942152798049636325280034424813461361161629719764043425296325919615771842869775615674730545196351310592697367044215719851633134252251582354354786149411112115618334484682406284608185651097355053910995072673097402826763531164768926676935064589031720522424164185542846947119080954996363229842628090587658664893393087446360223702283423568776083668755495405936468857212137366991565216473493431870929169216594897225915136836401260170004113360260603289736493963505594089337489779803507456375252047894635360019314704932072290382735859377008914406268173374772919283899807964166705085761099227788666198402874498402455073407838612765383354442198263213487830356538047930490015167384907159053166061164665498690898243459246979097351096096510388282332448448917884755363975358404083146175628404983826576912008444847305964812810392932549073042295672302678322184447389002144639146865305514768953136401499930015882152821508163348174046321813968908032348555136200731737622558297237563321628870396724294073051093554607369992651648051343396822364687569618822751153023826787919557458435203882110466342462834682500523158358635510638467278015229451787476869245797523463751215410325310713392384577482817382075072444629095435792944732993432303769655144972445324909264613526251471667124948031195864509947430161833541980501986201206437264648448963108915787025200888947726162155304191865640082559636127058145926724585573802572819154080388184424577510529162329017928500160454982583505190427585599594826932372938654669471766112692969247603865427421359137909776480075928487501596235272613132959777211430473138068586205270846269218730023578382897463519157083490963312402535730314846443890042828077054500987276037028225289370909075211302126144276790022043139482335054866770314232099003748488083937405411360199692528056815996620585456556526602287012393252970158104389227185640750422799706614520062818553917897008180853467079055719884664042086378318403839940451439189975385551858369974604831423354339120428064472623117358915200298213115504345787439409437481316677585104789323182855039633002208516674399263679264584304494836054372887060732439748467478299069467787483503392375797117926500749881503210761249128074517001226149904901454239478329543894968505500145313331076428085749951683174753266620112342412422302642464273246346313242965235167850700459515071229185948032410805242077893646917366034371312424412868233526457306761000055995334530634270052381945180768180447817525709957618844409746478088482817012189106097019827804222751728710157779770304296219944135816613144537194263436027707813536228515563778582483362062152050433237076370556116612695567572235653726493602266134521156122491903493444215337191832647753193899052736831653954222947079618923232726228804915080663090277100773694151060635913156784350894682435333422452008280262126261627375538252524426364919958894291289532191066782823817607462374968258219399029036064681080881799770497873474108042617565235270791510094245373218564616650907799027883542677343272797782607651033664245530311846168390655347530342742944690329686635977186575961878308119157058768186891722781059049618654300638473567477984628156100948092272979181254149320396542836525391717647778788309893008030723443741230009538845928561432460550196958011228590368900949644793881211007790444936274044768749831574599190946005307118495168809528943122041502912114580642379142486144083661763095184274950787939048274625043218033400011841855270369057785323631019891022430407245272457100377129329530146024047069349763114659809324656569328731009011391493187114905621502742308441026865790280952288400330150037246506652428738218314395262017217100083515843990488109473274636330335138717963489598170572183821645936130029651213133649730183378267823948828349298003104850142811382185042856479364475375782750404966858106769348416077881575281453034920487647814677447696523454970869903062459029875319264922676196505789100160175411030911300504943501960178877485314064659085939957906217905250986276888434902282586670508754759142469768513803325588513523464087577049575068313632829155397932401483379591278466191970279798361747330278579196916874331068722237211080376418900395485987064233299174066098197586938669297359697101255387852194743917397923143777046842458974731270268102927050893189244367609713758594267802871481801145443960375957058569611315995150409209445033299593539002954958645305640013171486974239303521206011039001291851708644486015258119145194369898016065625431070976134100689498458157755242463728329311174903598155857660177423209518684553211125850094391367189074437550861161644004323141447612914127781748530001502471891220063849341318240728082427730798059611816033936833097927247178474381634969518051480878694510616356890701848274314594849787082516285893038351656637992666461255792997634232898804209859749656869746297173777933449758316032668271264225682250728501441285952878229744956454123282125780325048908825764489479973816244946284903915377140158186298546635942280637580329761942041785806419831869683702946500582969382067342471003703897942872171362955508895165914450975235366140738897099322994958147861622156857561545715740585005548074106521535467075831865042077413994627524618471461269751484051202554352230254137943010264892681231671112113234051626343508030674360932623745456140350659849296332237716608099105845552511261134056636278566199373261165445997352441515405995079904148766017892530801917832653829078748699698106283894122373344638051679646375164747588447140604885033988970671957472859394942217222919352044982588459825988289793752098316697554358487141334158987021010400970012651963035948637937103040175548006899567492663026578920049203635225709669018457391156869861979742922187419616586502873565360842431881720234310590275851603213355330266244869449020160168761281145581218006593996361184281532961036064654040724127194675521293575888236384038467752152874812303383069051857839254502130627929234758014322888749539847103248575230616058330979568356090573411801602296597432995186332577785469938257424402324054696183026290393336358156871149597712857767024992704090678465675640211735205227261041648848983376190417507416511058025563171654262717338863926026350205218530740655687104523015412444850836115205466281654622847950520315423675201747726031477426284164823854070218826773154286846865469908726520966975147389379370612444252605614623706600842601949182608941030718798679264103050984964522214507646337912144773669501445434797811919167853791827846388292068228417144327684279210319574516917701880816833328234910558635888877030626086565460061768021124992213288382066809501002884449038863663603745174033981514043970412207908291667560946672836099887780481667089091396185685811612449211111857848259872901372816302205459409414351769138150711981070413703870074289982664769549608461588070163151037193121689674611515668772185217091564912031690920062337222344996317654911157190989111647582783794308342044966486809740235393398819456918360722352683601969746409451393118300359872946497044743850347292006081352228802465824459923201421422411170064934999424845898707107394476449658694023635549244269853068268712000173855967343207164147211727589563188430531236873877721531470640565905038042753874563914550521875832930830316501521306108083076119734652763718818029670185519451488017021384601123171338851982228090077221097119669682333734776961090091977023654268276825958348936373978759372466534168422109028734277414690117347803647220902102056025707923305584927268746209867155458564070628427480324838504644922256165553977153065882813663339279077491826678263876073769962971466428412514819045480101392378496233056267469384757022098789162333347576125428640934805954646612693411100708051850662695385564314807516180018769276263324558825315800495518540119370454929132668524081324855188873844189260171977477640134934084935429014755107460269735803643777855023043445832265428174475692113003699857698684398297164133952670829194088449780777666184961499279054844730289300574925027514772636466360880703537259192942126570605202188415764792454056722359395413256514540614886419975663433190237363479177888615615990610995637557532186993637330043641694898686384009190592726203239710786548947269415608066914784355522424602449154258714348667389213227774641067223767894985338274406316205158468305923996431349654301336950944585404968646657538657156325107532157611939556549281550828896827283270878462440867796713192484418821841223363410014061540588185838308175482289425078396657623654867489835698328118444940640340789400871846876050039504055775594172725968961065883977115221201312468232588387389917073405908364436639363056965091089620936665652106412378501838944126517700561347493696941685303651871508759001047884617422870231140764891923308857051368501290207080228725792707182799025056828894544094801858177329718169522925317512344498328579365811997781850821135250573695640662639168798202324821068718031866576183151757386556447291155881962227696720319997444851653658424678247651095487061099640909249514510663462809674723315943315681632085904174037094753946976255273892464873458620959225187489848288252365028578802012091977039875464714171037576905239805513173161454701927153895898534540693626145896903760943430565912214566346644537952192390033548717747124929218483031125938007542246756456377733689660938706123687383427408249751553980177709794323720175459580564725095752027154895408502930882427267542752057875288923354138631083159226455062771723677668808570701555325116898155821955345270092552097371479109450818195488854014592056446053815674741207996052740578668786948623461909670032814165100787109460628632389940719244521324346896430730337047854801372758360673229229041419040398913036620652917432082781188340649177225551035178415548593374774834933268407303443820176933880042045146456893180457965771650919968910435138088954693627646493002249865582268285395418659573671335491728961985610966832512816919027249798121582741326230243109926535933635921355051761583927406962689241883330214245337833603734300901713204745158726014675047667326780983985263083204610373681966608231447231047577778852058988574069956039906431247734573818439792931662349955874835380084266496861853902057766335359287387029127411142683002987283973723732321445060351355328063748676662411823938993540219384649408633690335504478323749307313499437411610998531208674635658310739628769612490113587230851742681876315867376431368797634890988725662759989349921090346949236828316362842528901982625167685544702004749930229217991378098369628823316212797937803034636213864209049904732633080554901351266225433558994784620005620202057228343317077655958252481330509968299392925397271776980141815899016083431325707521230320466513150608501883702056000958200543884879675681072334633238089006281518372580101274802769557469087219440675509659697130930320285307148288523151872116726308127330729586821848283100607696255413218131263316468443615533632493716245572931586053677900805552980006517488639382700434679893680974558468439861557688220659017666012952251453725065608640033046358921598414792755116918385701038732707348171870864815732335800514407489398668763087150673559910544989318245966830272834457965023999686275797738224047131457201348310853496870151605081981782746822173614656943698120943272225739171236250884489410953775542938729883495264285106398008069471881663177839504280778295781107736980509740557325527351706158911594437749127117567520959121203116650159575735849521126438489827984406799624348848362782237252745940822918832246365092706689923935980457787483398962428603196824620375604630453118672489116736268059503005475764957871609165369053419947407814000458508912425707639134922969369043439386269088528204577939973902948202584607232352686850020323019178053118181670239629662681421045436101501488336882926101241489816766361254907527568562759142909859459189246556941944770075655801465341606290525131207268067632813181126681224029212572544113538874217180704758202811249761433430782836967441147007214882133048968911886046849464055020154166457540872252946386869752788035041972188383142411284284405269098809631128979495783885596089768239200153147609600537244503752795383010908461606796679008646568284242725430576087387723468213531189321087303483670157190568811192020854119308295906969487975499125196240855181746315901709678588747673838319385807327607278915809439403497353469050649068873541101146156561786832914488103196004892717594910802133170470323314058938503632758911866403867879795991779030240404295470257091830044449518395216045371577774450377108196685927539966564018272830144784724065417853168781858633861728790206633886851333890737203787662635749690786043873685476488367427109509777939352638492970997139573873856746946235717944784386763582662119102158433211088724990678994278668870926559813134671607553848621304692394822500949874845498143163004676493457336540673000801962778863271289003316404985063780254935177138058265249993172671016485936164690739247594771242254519498540989411331514681933171417783308547209706270663437500*t^55 + 39664320732878101486364013608679477283290435178913579050913592205095071751381592459062122965646968168983894965290710114835607212451243471806399748485801019180371397778013276753688465782823779618642168502958738191685674472583027358830198364843353780627623379747842338117941749921142125538659785743832820928587684745327497484553440678536231505823047709687317508797596186021164784756085505305842403254596157695982203201749726174240255387062348653299782468685000138555363019701975186636070826336272325890136374724025675197986343952392835531776859141541718264456711786523354292092177251987948754943466599268170157364852922302791300757447725937212129035070398532793128749436961957726225745343394951991309686649663882376443418479424648698308822051194762937423271742697858985798754657123168211567197604413516560127707495533980444582949307328315522355026738352862153214424237870795502747047221326873512541172160048706877472605925610004175811364998471635938064881172759021940076873680383342848688746261176794476205873588356569669787435342131185120154808654084132907315915428475068490902351050087800827430242478584667923240829630692257097238781829442792508278455078883995063711450963806775697643256959635227947026360349206503229929169953702337599411449470934506441454199462347353244891629045005606536168241750036185106239898000690080167434030326377143598962718389383424113199740561937848409159685801239532175904786140162733877767944064775638536873360194425597296422921821772193632024955216044433370914194930169782954987350858430523986378276710469373507318990370883299114846499837132176602559808585147813785078007607246109823415056911392132159700773698309069429057385253184122129990309529074034161754591231295022569336551845517120709769428544716793042882690134423197717003991074794773613169254810213500084536329186248827769876526169783639745313741867885528391163020169327157006295402336896017501799706153749177443951188925827693833087363053383872692056842317378760128838031892399355413739415256239144995897642047443848356185975226299697311930693507916967171551120848911988981970941975388215012679742809609933479805612456616806042668220829413390950440359952121227617898266945541671570636016264279191501315658900777022742311008628956308264413356448397525738435149942871790958401807964778262660529740800279922545187593618484856348657515905801897308475266004224659022363105212506881873887906580811128366913682171924234331758454262879175792025058019867000794354126447346314125688773616093570769537479639026300465898346877932537875128116628579617380547209152729598135783702101523652412347039992211426424137066437551656971703607407764566597966756284762356116992298810533916636724029066356248591627175966688491452983391052575115655000205970111605031359356563222701096042633903614868986915335178913210094951108388069385313172800148445271148741056207427084460973251350504989427238322620894686480029411763518810962113359794234647679007618607958322710179565406751529185636735594982311984418345069091427816530415608780492657233058481137844208832659635887830849545935202903356022813714325273508234750619628073234380854210267413677758316033011786862075222863633820840689981271040176139921279672639677385330011314950409937729600079594555941701071339141316966079629366200619844260291178806027667286372540420622685856619794744894737947062206418814649849015526177872602743028718190668814493850226424298266334337553696272291797057581613251439611456154034742721498305455284736419419131792809834134817049845324846525792791602998288331523467067306739005291315858891082850999090068362189332103612029474043228723474933180975468567385774260343951994715940091811638144818708260874960739962648454315548263506609640951627846849150569120539943429145359751399940989103705089723290653934023947228454815012756423187119252690359465724503993329548114699746286415797331966951198029630552940880474367110016212941405879007317032856711748982475308791869324380295798324181305330568138995867907638440746724897162188419657247448357951863937465653324039657056158411194915171493597154713237216489966315114134667550435324684303150992908177293575434881589700212568538626134303491387854899032804408317509358895559497351224124084170903870620761843825932618246677403736193505751232886337881022401525084019571951510756740797070924364304944734423992351111553332734773482018361316787853774162280963120594280119358698030977193360211746443591582768272627681305474719102082252259269144549951013769212159500551169064211393152374058454443848456079783976585233369993801127953445916894979322999069067680517222637842167327816907566924428228740743131549611781749392203807764688520128933715252118855734358211763083182709561779961191384997702927020703644244885738058799307873247673898160388310232597949470434585054217296951621545460588304159335966229440217525665359822044363699115671403123115722060615515913405518481935680454904862112651062884018924875381562473228519490086353373040017555802773395004114698318017268040913018024950157202344634805129672899329824186663733516744576499220808244001933145446650687587691670475802389972897887818009097339895201574732148301930778106087943431790890181307551773222852843259098091595396295206687608100340151243248297338896088776772406088880169860373214011380954672461082606646214879018776445442859334674990690049652978635139364815250581524157947520329016508848274908312649434617199182747650352293085289141540143074581840994908425881398348544686434762213802576183918168448475225360824901737833519290029449652707111447309869789696061510213194935045065888880611427750423605432785665072731116891677712337052434768342039372053723082910378873243690918630396954574565830191458568119025638048800977003499036404666635356522163786286251577626903867354947948482643879961340805383556934567015295580551107314410295257328615792787633846721153081776187665677182326247792947541342931892449494157407246782664815593230676832534023703743704863528490894633999341234868911728470958276684522750438343013700358823287625019802559534811232335111353900532455824441002889390397580669858508918369992150218313717156956352270783924739997660404516854823410112148888636632669591828760369438011258433870519256893009219709726366072972094320491688405411272103026875404371501229708512339876961829094483880340359892520358659778928453568015003881541503640248675799336922880984493992572933979319624389967467012995464011583481097102628498931528710973530336695384698829882224143068263578432808650450337611103409269574951174511744072300770521442701792970761683904373044331961050655426255931184888071721535399183313748275996774485633729010851152716753737342877833964876250691181595749911673132707546349103658656446590066336277551427185541631775397068493854794440471520390292494197641795214453962649140709296319218472151521069961725302113356041555949454801932979319540461862987754373516720109159013539713519092703795900069991064119012943780906115773349356562020811353894744552038704905054762988245620271334862560945278634908051674838834198065832708722774994766526143813051028762574588158729385959172344232631163023597672727380164564526591067231807617737508774924594076240286952566532347364849264958891209414192782836799476676150030943949240518947795749148647033646671860286374651469600250623948747048271556313011494727717041605909082789891500770578649231031398987545887128072837697577896605202827371379410023353544128401468396372497421700918447649012747850568206872031156496677274630046601645145964556958078055460710810343523148094133013174687218859532146574062762387356286874329615325981930836624010877490099124575370834035867659252383961883068807594680597413135400941143480309545091391878770504286861936603169359031355130451971521924377416071172679824006933043241372810708286227103318211724876401785876783735703803708126043909456447983564794697271540153699708003079768087388325927536166551692871844559761662447488083912326992135333182368942214762049766250408114492841573571319177851655042594089237548407078720569589522010667946920136304015173345355701264281848375624013481483214986317471708905772438390561368369177919268427761980810363013020225833569882163964282579233097865578430345619479527608933093264072380566134084651341683932380109000430747900813257342958245590513286430143574531580275722144979994963912440868455530108851910899370454937764862645239890337569746090194746066276792264308482636742938810876608088499268973906070215690795367996952012279004929152455294766739874911532546078188352676812465247283788139679482056644765900687331167794863713213710509940132640156600798915353592066520548629259612782034465889839574032769310044927297176369954787922557816173526313189517246049230674881985650743677675913650204056271496190541297262940397388242569362820422696961512506433703702787750171262753417234749327334589651885335709653436282151179544649062068933172500826906532978179777581675937341129169366346561678340672353132209105516335874506033128580867448848925772443786059650298260245239677886357717703328480184034627299335600635458937432401494461912125835782024840727575133409182473447191832834226575392272424723569294489184975971275189536064586361949360978808377856445036858435389296515691010126551962371224899637297403454399407902531639630881071041190698587014970567738248690053151374271956274078698460143763044042709109539061999945816852830147032197906481475139877471954649567819670564145836329611224413549159608732425866024755816530243402764821263488581856653263327677081339071310592053005933941331925296616584941586906026631111326230048959104277263304943037642156160839506400564447393648191741941943524130834786201963147239773986834043222125556558604149565773883235329921804619753540558281124883490006250247629604843843387709866720157622518652668375074985328571377238061129444609816738731492279521731607708290768570876234000220956600713674831896561485361615087998334296509431817024341548968951916651778971068234770291712659322092529738523312048194221023054024229611642857795435019678665448367699728765352802891164196169159273223234927213614090513988035481631536352690976018195100530386799360088267249995635638482898475290980435223814011893274317655776918682882728582828693608456784623122302630129109973109402266946415278720340870182435544990868413156005560813787655810906488670942798415820676200312349518749989876029073821065274542519612404275797906355291495435090482585723729807221226630002594289827772150205987213697703000198507649521623876417428216637822865600953859624428185968709956873349780348563484651136613909329582400308009026659887930118249971572218545843584163687804584688837576281403836156580391503261647292703292442170813766320460138572377076535393579483201507637874465781594767805834991934194854336453473654460256898521075202670269089211982236418761702147741411508094993408590060845608012248007987453000889046330411332331701438248105535889752136351359159510207341983714041804360600840191630978640968260103863693585294942850467654322210685797357956058007408665778446510617900128686451702324212564317381232223108731039081558799387134242698205630202571128528850601333728913700250881059894650897910636496863462550880124264973588709979321593746168593407736739051647100691553015575359867807308702371910669882735055858704229965172276827725363207689878146630367314656889022810710532387799769798219071457576033915975077207774668829768863631014683757518048789659045427322262294592066965495756302013087967898211700379568706051086661919533729861846143186815424560819859189766237594248301232393935113321408947928008193342671068811366620038908740671749736151152289374475253250796607154888366096432820530027828054716987358219910710616854028740050173962520784662023845115227662242910357030750620750906803428455559631903687257914974024177676582668192454799952138955477985384595392435897687387065326364266466339893831753586526942228980614568641230898421599615102774303154255155629726118348720389283913684447638011630191340510141043548590157126149038478351705662649619663137877847701649304301831344083729283152285015863367769728734378101242676776606081500557270245714770811975959885522907747332839999415213256308622895216652878831925135891056898036912658366112246107648103344690494080161689628484775650241850645453842962901349730177590209185288241821325686669351859964580758135976527317990518234950637339657045408659426558275109051473620447081559788264796790222390500994066615999507663041927880761783713177475563493320221215745663602357449901385143207035793454843120005390085951543979090091945876073859111106098446167983552685773163985594208551093915583671613862086519031851130894201411630712173268533218819243914675778116800097232661777590108744196452890585685609865959150892709275090326975090081158564373596078038242019859888515426023735237369276290448070801972329580329884868247869636607736821272900456326918251118017342037076155695263816234686544510280180049007764039260836922137169416281393390611823352072218295127084831210490052827531545060186842129530427152650013783277981354009719758987659790785642003797880440190830484271448893022265750172096893123743632861346273706062142623482526325167355639900864499745863461203231671805823750482609726535042861004042080604930852687298397898720647335453289915292518698626239197337171022857169753362132255631810103771610325190917810694978016119063167030248947797835466832383806889135594036303894700704656510300985279118531203631618441180540196871419120494963437158843971886186278727951383957526060195205670982579517506342461900101203026946355154813066622658768001128213438445132069158584690617109776578782202886162616453586695430943546286065707150199575831963958080403146722209842573750302932058013189932369068416212174841656589166467762613749808136222560204550492248120136994361370897724494028911968923125651226439558373517671970180459557226250623990107923965526494306773/3605711496594617188667553994936729283442563520976631026198324775781842656279652229227371632562748524777927286531313918945627698295476382608704773664359569688830225287697208824474207858805458999219787292878930490109526684779448346416981359506103461409699602822773562484521493621277929524418138527873250046477569077875474026691236745072995184375348353933118704593300647741715866028825517835594368732481086688866007397476789562607956846678897478922087066186898212139743721964623844640142395675752778124951783050922000339707521765299980065943346233086709708177333601859606511293799489943918494035926592568281550097204417875824937528472415174282407415648178691066519891269153687792100748542668442742133910896517581938530161222510817438398949838966016596651780851575487252908429718584949022871280915499839155547944871484023197006176650968100536500697330298253965001525613618705423103147825561778473893200931860374718226909928721082239504235105897162497665477096761653954432921841514898077582523194022348830684240141401213676956241352055820498543394385554548994562838951108262431806518472860527338129642697261520931304994484379768717035888757979159326006197979261819335631816986145024431483510644099687900460299587380863435646728073600689787381025494810576819673387271237108484814254189229763132718568910850343644341768161993530296486338595097851535651895113919235478603642342249085229628027726058106845907018276591976375248383535209449250681518103080089220484609542000911997645903184412989400215513054423456718319812596406560032487435919899734958309760408755963587500521091919519397683213711289897233599062225999436208953824287220223262106854383169218851969338410275231936999140056462540690796562441560571422964380331472866320312326046724677045888814105765630500631549059198138251254683005721448787287244809544722973595712589636510737979031204093552114146486379431662752144162180598665081958580204802099652209814329451459337703448529601655543332339715525966062547225601991747130384667792212834324468513196524227901473695233474535205289108990460578835649224184115881810153501135621201640690831810194287471891978593554431123422862611675465089073450858388438956181043002867836960279182042488450470203298709200325122501867696155202673569287767875908938088166809651254812272829042389704468452700341969276453657792878369358066415273856157881032624170044856689292681261000795270553132513550391538912032992120573612609790650472682614340513907150726812635010220777495833496036106572953387859862291374012496119004862407921355098042116374020774690332471007862316743783001578124888255993163898318451919807911355970910436419629215340880453981314205940395632262414607748495638106026191201220218939755925094196262614657688409534405275899451676389280866033580165736901907834261301512332316533684371054198553684517093859224674768505610578160222492077275468234284563446359060326749044370267225178065024808179156269673665754157555206207610995717010997780456797445934394648951948287732405850322412815580322153497796209820239032446864590107673256065466423526845451022190561592873154748450691917684346048897097994715129578635651626743190386578401175167882075836868864360046172553416000724575503022802403629560110028386729266769095481984398629441551649673197708561754212934252450208205439881196545202632150702545207245942735567715878089468859817566363493192181588005149415032493845184502371783085773008490844921399027870852334070308492250309508219107937187630258718722250299245271449253123235133466910781737805305225024534295343920555223019288816315437740582978209426299526732200964963624826150778723621664995466181284470790157962848323477934745556258960535451742289537279960967674536613781815247314228484025293979224336149955504871199504753462975419642252148414889793501545340369035541073043155022645961181799650973496783787292690416767448108070251925455613442972366586849723707687073410755175350544546267259247562407573053346951980381648397202548802882347015737023224329066358359024218928840824784181211115170291117958176349976143040485729986303219509205492831608631106471137822281622554884502806289456567719551387142353629395265257152325801978372460174934448110723128625034785048666843537429060281273208643768028408734063811745964803117730798569778833585637982522070658845382219470746928606119209580661393597356814290209100122913434691006561842914982412955325641827760726039193255182038221621546239384319198656466551926902805254482705059002681696390206387390011608893191578808367076706460604984066362774390996416639395691953720031910853315310913275457793688574517860787707714875222247130889930785009804361910139124530090728224672977303352290102157688604211974671537554294424797707182875082527126270581048009273193919376098343172226480807984786280596242078680819101378328246616852378163296376675350537695727081070315506969534025051866805849827072752804947586153572687487230668234447864968481547120056990639828997234856111179397868444151559600252097101282588565249584009122683238437781383933475690224928321040310184752240630998440948691049922043258282548134422915627839485480907779730875523094040877209315052717388049956759163842303804200259588780081826883389220676233326974764700668009270991822055537087023953295280604976335657905268621973976860860048757125795800930839772225198403692453306693710514245111227393379266260258092948823897484546422209198004021537165193058431675286995844647627132239952667624249812912889339491115774140459176496591118553149670708960861008240661643377568617703766985809459514551201356736485537429204292258260532323452760715216612407205510682851677740762269594675605361210597001678871110055484586550936390304781552873118699358100336388438288190162018309773889243773702095520396811760634105704503934881460702675438827413174089194372125797679593716750109449255731480614702113659056267441516293941767694360651010526601664641086814217515297710724368020301505874400894038310126533195918347966016597906304473481748692568020433771388261379501108051251192175760097412836535066839650451734249153971985641316698603583938765079473339811840558179364840557676976128734300145905702769624831201070920465398490208740584974874896763132355921037575699084093622171857820438890569514512350467491641533758563823948956020106231281730631763263783451914332112800019037127617602661849223189506993809854284805812778287188481350976961495551487010445283957364494586291247207443509538847347977992864234989812894680867084736956213805357257680324382956000875447039738442088158013088467886366232561985293291646380440073224652386885227842784199686196780933641194115262842506680598735696712475618611505642504053839219474669953521281787188829984997760085222195668407818781129313340099935391147629421937584245988258442299307218819168904407796368776823822945614050197539356171915317071117421404786608487006759993739403185787794314924555026148151415819477124768835603146146563596038249817421333017318326139180314791258060721080286516653904691538592691276927522480994820614355872905853933032859870834939344437783241069330529548268892761300105435174129161626650082989953294598321569723280181629923664449220652083604249215015951062559233416326135525567959690289213783848443445954690224927915977938792125886095586151295769778372640289160532626823085927600083750784972992895320606483353128061427375515110800623621245375866024336778744899495371076433064065786179902370796238056944537209039604391125550416370354172137426087698034505631778768708205786435283611853880141894386583348309390880986075331181918724454398609293708742977064306205111997265651239880275800519154417375433489510537260803551912847714033359491820442078613659302257351621097461150033030618830655985640216204311195301718907673539124299337605851721406244513712224411086806172222995940025904972323019693589720123412981014198694464853896581042759105855855984055479770173344911835798185519439708538136557661783439312972866537108785886217223184877853183133744334305715942445533907322906141424553543406651652203805567524860470274507675374394880298054293337925859881871844272371696624926346562189411928860542198352134143505927600707152926091311872722589502887956430913475818489848150314323043977109740938066394470839352626920171165160551908583652178434145993915685422443548286816312625199763012092685595268825656242770314985029918078316774191360728768328594740451641472581278618037634867289437745667152422065962009813645853919903664970743907656267917363780364471274061697736841544158221428406196054743547168126291659028748351114884059541368301658950629502093195783907196768541467530924818122603380209695619108834788412924585400717795809363822473269719636726779618882547114421070743369381955639981100385296499921341982745843545409306251624764383413571808528867453830201334300638906912062030102845120349686426763990286673759213252341033394986713180642340919790515014555825329186129585904856242587314222780986615900662682937597644011079271658932576440136769253653075033826026466362786481379170358192647534310235339330799887085343605458054039019542717125559836862389997712665663730942846692634175077322819217545331234900173562440921061086747819375334421262002367849816683945713624968145135887290514802201240123943805456419409851081500856845154731292061812275595794494414442056488833739852956112470726320591231301823916390729009476954274427584837093782875144922811609080002795989109697322137912567885302537978428262845908567297443626733481127925725895751554026902686602549091007873942895260843571611448736899290229199890945152082032580136933012945743718450403976421770384227019858768340750197536991323161241149395473002557446267694810333577991257444975088559459820131102353130176524150628937124501422873701771225653804732712051651233813147482400816776283245303433126882248378607860029420410148698697372074961806929285087192292602599614019508932083088910462375405412583714111388266373246202034039512471767096683810725195980018546112068202218671704248818252914751035265784152061849790646115782082139456887267873012517903921182826036716322227970532864730301417152419864025048519637296938420829540877260808455343060423131756856028117054220008134757998672966907524958436749685311811883214909154628113955011471912222779847135668195924531477661745618908161397283225296000688666578525008910475542660499015793908469843899380977319798457714339169119121757882290350152192092704806152211186822990407378213673283654954146218895245159401263964364632261298385395905395848443531019765477627711189124177611094009012803487112121000811719856899403856591489558484428198849565602947556437423709494649152424429516483310532502936585202602411333493005251410177679813921824581681754609790798607187793552157289925269108426224717640210364378029058579944725949957888292545349221096549826394110998516879429183697121673878332887983038063597790229726088723262324455775341431436263766000482808590351899258554091442884581727348318933201960608972761246294707703370993037382708495923370804655139468251145022552401413889288310321846911403425887226393472190140024366376614108666300067860613770989322143546108163268011095970550341110280439053632775580824123949259117715103266180703147120603740209760374278012304130716245645370656999875481370698732210694653821202845132144501642062225942306763921767191192098244349597793860807954544389959692675622359664989346011727445013178882985599587401264946735820650643703928316888521885835897665142289566892706599081689289586992919119336812523614744020802576652786391270482071902439240461795636697125329623108444358299475556731975332775411338805101744390254418288348509083765088847296619102637336637047594932016540639577033970782620721809529704231362919429185739050376638707536641059814788842654214840971346545884752734064671455908240450114380469999891775695792012068974405771420907357949009665346213218419364188464490368460184004855001088933021220570188190130330326923442135463454336924274726745197118875548529119161754220939954955403744877943683504527672176654106711621774374470456539204820214700675539005744859414336308086194515580484408178977350612089984140710100624945282202838962049016179199198345496185888044289769740593780734177149759639480971620113072344609892874536974414141337264931254634958705023762276206644250296956498613256592410484476106024220337856049337955528769676881788366417449393496453861262832870635177562575533227311165109860682364988621822950744582302218994375102067284440953313616243226055043407808109635615651506329875118905651832127757941783628137813216740959214470137998923096830570166529739010756633377169988519001445155129052529532223268290594198469439308596918183736959111280449697458803390834241036462816523051176384342573274389668859281990373684099936677021753865399957326682453929618486861699352616693669295175438834929911706740329956022070910999599568290543477510153664576233166421164563975532541318427854224025648937991695385211305851431108417853687003470366480626195456798001183051906522499661999294209953896766718631692953267160871474295881564942841148091103407267316242318049541891845030300848291762465131464184262592941519049852633585372536984561541236314461636889940031697181860024072456952656055238517442333355535359737577525325981466830758001430060821299116496189209461173480211976817217512301839405826210839318169896021100930442554463130905131321704077017826469421283524306041551979898754396173079782690832258960849440171026530633709025699864583653287192607291233577689682951176141049417183546749613609965910856187045151273548352624380686031460998766871449544602331608156864886841692260886041606154904708113165955893599033050452150701670583104344256610571658471169554554280141636529915096199420147787284787320091050488611745932521763944352412883094699192324850258115465524193368417342304124998404879627652372721339947395559261330069563280138237303854009838068228876295340416156250*t^53 - 631637839646705350851449822825258059546426704255994227923954845822391625846783322706687309567306078014339053139147864041822174230198964952613765854136491788651624586174987304349156214811845455367149578203493572614720080109241088094112007765125962718727210390902749514401643931087077579984299408757216556707795358467922376552333743714023298949367881805999761295797008447256178888532961736699921179610439634611826229533140894947260703768624597715664481491984427377294220283967995994271639024792685690597573057033320090862269584431737920946357289664900610279020797951706521871447905214649260271351691009959619293864845892824012463333344390061210497269187465917732335226137726097451306949359492737711112749213726571353585943142048993017227882023249333651532743341816292041921624362502358245013527970233891527716145118574517796668772485424458001262179500179368693839987570606458826596241250459214318114131760962203297799848669158305558505103735102501502507882923953694680932950542325620208187803088360241420654404401201753097083098806321101397356314578607765529698607602966409252047261407447514882663744468980961118264590160222915611791164638169099658237438498415476534039871275138491970570920220192900328992988181517777621281992752918889191292635710465218941277584639663590702740584993141531991061460840784353851119512565680195737316327940926965653715954504666215166920562211720431938850556620517819621151314406791155498773692872878029180636462893581365629399668120401262123168034329533324293010773172207824250628873743474932929738610207778859715312709464857417034725411971561554718451510464228715705785947165819260693908392130644884564237617346831605117692465407483498330237532239515991991588222080806155148668265847052610784511584442779399120572498921498109151678727509368496642052161868789986440802936230275594231354576481200569156466720199300333015442861734996669236174369335772313564804276191193514933708082357105417299884714806900492389970053366449236116588382629845648325324711600876485879787657487308217613668494490790488912187472469502394912926033145749659773067274908414229957479991333864450998560327677406213759174856938032144311462131119005242565094891480101477728112030780203043766227668129454838680947503452176855819098263527956630838933799977636853232916811372274612494606437866185326434232264601860805265583216988524632437946021494184222919603867591321484619553848988937173521914930184380321796211962958803254377374212876916627990924665287042716123327310133091101211089485435920947298421753382209771578319572548077546383584227522259043577705795791034799776238707042257244228895179110789660395395402576975517174733475095869102351705752296549906574324024660845882624873461800212407870000122025623899077538243302035523647836637349350603756159916349160084161630972978049485239691558157314052823242959415394947236861118838251437608616241017738650593397127092555391157164924936117828496817977930766766574067233942268988349083838661374145473833533366718858975478358234719463141403784350304418452725904374118371775153866038677943675208351897817557472013787996313728902691715097716325652306901383777665365342280795727312019034397512327212705432152808593541660862598811778824162308400580165432950923068865876622345561350248478480911365813335936765784799077709433986162923517145267888313900339140431016539131829345551725384522608551750029148106555453322504560404028405581413998035040699544519450866388408089132741669045686318200565037539300819795454617022766081610086059810500999901642306661370239448295390489317595254739967209295840363182400268516277295667678627167036692263134388568241945486311842009847093989526141094936687460134618812903036424433543859964439769692030222598009234724631872222730179062509947551449558871483477753959127078162443534158696097188808322344715492118294266571059545260399493686796106689438600549907281236769907977202732016577132642139428045964831920932223987883052233774901679350243800947046318056135576036579213532391978211098461199640571803640408141799053701079831476762507812270724656099125597475938326513646646909099516219365314767191567109710459009311583978885542525861029652970894982541219848762495606780611868491832868247208634789040016594189433548038798097887717101006014887468510905716633153331194736762399220548388373883231257639785795605253650701121852008061924104421900301852827939220507240756618010400118944971375916154162167132442852098665290624527483098336613492807139512809895908216268798921381746301701100798343052400662967865943170202677853842878836571581576048532204450736419054718523951303515719840817525285143063265583610456718571197398376029004409763409324101065838775614393459909164606515346579464948961229001505541465752154649828829139514721533660856753587017916480797828199645264635961168315398727090892566253478717242356099755180868310933090914442569158530785147116602654047714916987275687972912205088881121644214346821330971358803806484234321377948744138948355618825448734841805283649887386854717508261972426639244261796611720633138827592159860622280928444175039567889374176947144438652147480497600743748897318928179776120193211606313306301171193519760651523132717452112338589529461202011472069533747624457179431788507186958215477832864859584328085261718854746856655438915140021751266332765262856749718564035299614036378743456704891717132267782453017923744378517185769653044962190867687292600568647624899012345020841012805084644504302879625286049346045876257039934649198925929783328513709265890702024757950548446834721312390810660974594320542346525760935506679236168647497943374239412770851900739720078180444735272275610120760916902032240461372048273591439880773290917821358730935619133860920938572305987475985508231643023650651617814289670018059267833799800436005675761708037638707894827742824080081615214781641319711098846251613481948361522411270141666899458940999424268556733054566782140739259239334676611113018635969400800561896318034619714268737519187914522535961974390576088325389550130128100288440250421521470143719898454902153231027742991990880443736682205843748683483811626848579033555323221896535505327500787442219078968853337086253308786836970751886757861816128433165011951971063471402494136073891432013786059306836084270342827259296606464151039788871267684796555153200074917800691875151875997552344081283438145426818312114531503479929081401626717853345483239849677062096724165094833818165553489403413878730599436673817068312065155140251796093315072587749231056419647695870240841813755085293091875346485107067002468377658974173060588457399793752132371021681479572331499319074160320290951553698575145782574787357994287493872638812854941061521948541471362351169249315045018738721842829571036468359150100960604010188589283852233414332920652236186025112946174177509562850126488064531593548236323975534327919203013058821000737179923902588748809486811008684270954537923744676737411287492212326151100273215636544404197519686324402961398987585077616311579815711260457633563831574908200543411127754423121721095936963392142588823907897115464171434870262315043645608001804575480568192093485523479778316382680747048001906202966351945437965516614475066372922316489999988986501658723135764555390331085580972765887513947656641637084028147382657653452225101432184218108437203004061703236782048246981028274086783165693874343448633025027036174193946896718290428658703685677676951123417089353048087286790203583466742330758545431852977340985525199701621086967311416617331427646524578533828888938085912056931023519011190510240886576341058067677720591099650565717970608786431141576171614463889199262343462939985389945547602628082689802432258969121987112897142170141840813812717122252836182576058400039035170473736571196080070818342718445900393277977581898654730681072467572776898348916949334317572941047543366687905326060391127235229089442688136014387517701092111296769400410131520912963690656809632720241242904451900571625375197522251404534357549741657325627037465373069204542880614927974430552555547024761266123430221332047362062562171965442924248565781510634068570120070467927166301602652354133843066596933638936205663833335444067822178979391241838257324569528205348347798030335509964382126913873647395406479039684534872174304740006202067196491462043682069497896038737630991262016213125501788765745146051761591159397540651379957598144305961126467470828751969293387854484421329385444254911374064684143343353289374239829539568518582027366613296301941674476846543218461194453090283346651973334350980241519987920824126134005972439354656761764106767751459038791780723521018487021423706845479118132964546394871519553574585446209822179880846904268266535972738709667569356598821344745771253099255432905009198531954269819635861691850755766193948329932573748936446977767002032714724905310384171412366458598296764896197868092612353821992977387331112301812024924614412126337488109859290628699182303515756724471711224139692566792763873389086330990887137798687025251631152013369890466585319370896874856593390043412110402841593692832765526014083188720441411252149954069512847112138001531578809938751016575991889085653345160604395733074802949286668220748984861274027732488672413154566230598057301062985478509520158160198666404943045038228122819313698912145875551382439596783058052174047606845752555617004626324170151509944353154169467214103964705005801142132073830601955713544028184873727357626046820571988699368315115701190356536330097298374372719664824125556759395744460879378356126869999020674658991578493192997158675397415000906924334539968954104338345519190227001459892089737874058756893755638190628583399903625574156124624111597800714220292152840744060121639926550457145248146907181739293654377080232656609987679796007398892607422181923615809620557531671286283362775591036329951420359338979829823932644449777374922712150074182874242681950590832219518744343850497287736332879710501813555079432407772842688746277517021633936520394284331882876521952048826369759988891801204452591693716748927008718193389942470754682490758545382939918843706472799852282130244682704372961838451321183640286916816089656595989098064597521236062229693929084453405714967840527276529746693977471138661950287228885018907980768304297229332942937691064772121948124197197028660709054699809340309923770857429956187323790255282534222400768904356262064386080587198931699631785555267978315226197588871457195052545001301525297859718452734928651701083316754951461542221981810838741720224322558864632393988900443972997343824956067308043217072525423706968297064203309440391531052635544848007922722434266760743518405761848837961525791806335635152562539033766052440168108383516435525441072461648806537059358613264128285113306017557704654925298198960355954985796976704349352251044115146266165736181139089285167806276123773785373874169714905674863963452161629303990023717002591503062063673072798643112201583911451945124404268096049240442723144740088072677328745024621974813376106062072632756190690453373964780838817798408772365278050660986637070004223657270521800377979534534867956352575645385475897328447146626734898857140194800709296678787348800583195617626742444739220086146524703625903839309257785799896464737838244454248861286664444808549122472906402420084573218973218581342338432350235284464039048482448820549804059140850648148585311972838462824949047590524321276238869779024571933725752876822919750512775805324302778384594695146314617431416261656180852832001807393093326463047966677830703061232116918340099227793262029004285133391282048153680568293295038230963093693186841828481314031783628067631105925262208732583583006109183130478268508535207379728867683135667156477940485667918942203531334610296416279241188808494217909255702875863401308302513105593535117348329835258021056918475277120427027977736344050000514465107664810434270081750585538821575742917958390467822878594097790972501629745024013005842039718733560325992518307297568186833674120628171611884881927877284860359100040368359086090055943104768127978141237320623139978241116213672668125067657302995459076908328348951993560549368072403616031672762065164520902465684929295804365509907978054214926465508886749739635569119269209713688122847185025164433881671727157291510468652198638399104727934429977019206428975040608339023979435666308166802351462989335217415979086162761794353660543095538291857415520189022801009119563777834499190449090517440367953360141855216828930993745849522669184852807644368870691955974790260382416493161392256834823492175749920239200153865663140387996066416926346647822553515860604010264532688181698381570476479689987205679236345294332212952563758102490598427718298675002634823918276891622328240118880408134705172923034554461922976614998884271055287579630189314081384908226825867298493564974581131993773625176609536356338409855381316781623284458625298778711092755225851097758810986929506355705080795299757822733161851100902232937131045228308985762577780478596930761912658929631691731551324937372291446622974369616474374496589514054040916284164395036172888034173803235291041072778602355946675987923683320078508383650889387105167264135890407860369524509222793391448979613785789638592732162632033240566628382263873225920165005116623883523986795827911572630130002585434152294374615803582404411256450350154789406597777749758373282262642779433774979803394842508439531146015077715085875099419622673698845645929740409611582793132328905009875663876420282975700347406977726707704111628824979766706563548702665204121637520491573417755419767317131764276877441565955523906194198073170217567284544118311697059907840294208169492608418052594503356626066211097109393226771868416832879319975361716801596430670712258672977919290367006468989279725456204678230608210038692715875251946072049905466451737517492267490452370521622094992370118966521186767441688197810306126699288952990919/118629123100326987251498330865357388280140205932961678494750423642351929942360760380741317604721624156745282769766525545817534571663186288494381900179284411350684503011494132996638256010177635258629930435478564785819772109393708901817614282117214292596573031118179711658036291586681778229881157209391069807429569012870573737584644181346647022547470058804569369901462368872176290146886769108384783309656216041686544322875014342134195335535821024689940113352922506288451115615223081600253598862884915397882985752372531526896235459018030146647257964183843303922475411424268374703231588255303871064342013620643686051831683834949011040357173659489008020450297325135359719214478819494815469624055468521711778303681989437325097401610782812758872528747096304977232800139317509923492872751623711300341338582006007000279784247369927863389100088704450245078520360499604198778107736546797931536219683846622108511871458302749449105829427891758611000831424293465140849272237647464035322966514511610307864337780701849198388873171830650322926817323844745911416320588851459188345844208164283534123026138593537449789767766997373401739356338454054873272445047353671738012641022232766052153445581730016977137492309684650177704234664430234743541872161346528349007318855177696371581852835383000956622614806521676660835822269719087403586871959786084015258895496639596914886948452927851005454233290810080782876347596775239386018219780534867092050243544252803368940711989611933869693220759250312845917564756223568101233773905857925147144331680274718443274997827930982487583000769569941027083452821972388426546200396948465609146919419860788128310230235109549481987256935483928865347356549158770377165788903458855471997508758419954147710068641760451186683381327698487991946618134582295070629663878586113937849420245679066975181472838617880818349762582185931376022514679243784568373071434936237844871106312185867960859688192852850038541645937328739869906572859966585722700474940242341247976761593841690440740400120380283883514257694444396456767822563378919512120122066271650688198441841122026358190563128781014321591229182554552830964992965566450882874958695468366193444781026268490888720806145255075718875984272476147070671501258486397266468048417271465373492525303346080936971112596920539009321056967095645674856311551314353796122151478015613521544663367924073413571891568385239082988698738793135577597598161411721691381801952910661509230285244764705313378785580170332211940877718547300415411676909369412872304766794819247914624454577515796710305968212739594515901438659392810064452392538650067005278630653590551141135333597930080050956046310432192202886066209211852522477796612753291409995526837935371655348559563037564369480084013442558376713220076278900223254798766816086548713448255504221196544648989748851485814171861382864854019538262418566387449750744736265183931375592585781150955012374682490811710065377320502812684735555182711186671169802504485669003183409734149447368476007463447760597382445535853675600911002617474760167763769458254596675161191992624653135130861365632206707433576319550053858461457010627330229289028698970486356699809175548646400853685391106017744855281779633926426641244498012133266871264493526725737683257733910860688611057393694467617161538568095829139634301568896649482741992006370011208029401426417404337303651510706083533957594961061694398910206652737365346737257374567292134015011232669436578267423502922143019237086282060993739061334794731171000996909800862467519338709420487087008332135647649312846506778367025986381399856061220074611270655750323797085221182937989578103194327258174060479375945303449483699806834983206839225551615303599920376241970987012005656753993867490411756678314718709826099555278673624114659894285325755233759299092123873423790004248747418243488075700198857359372747335698986228553391365925631682143549274577499727275259057219711426437009421433485329455352821774876629504953934979687980462808624616607813751323968185415656581808367461823006650679370492299394742539669949745942944355975080619541713315190677901251671259339735702113513116278339897571528895537053798488794098201395005641681154196103091646062738747682512597449350104979907061260961013608218214873857783737304679178167306233651448024627643164305966666324812440495361831553167444184600496434526001750758295914977558742234551661315922083635221807798156475859440925439579698474222590255382158482869227961761472634124037232366181081587384480233014664470999257139481013411875877732144698883725165527977899944489359850871531045526180780906219899674856391590459460470698209759480889755518292679800289736929059241412339054314384889998116024869186361601552982766688500854050752569181770536486596735409190707926628622037009175963614449096349645364002619680347807038990698573179666061308751691340012725870177783845143217553986180958209427374690998059736018291980369909370622646657617752273933084956161653866750562021205326213046548967934018012959817117395296365767319279031042659306231206821320285854778545735708848369759424993597595853580160626602341580321983199723401858652039821941504686872685565381327421701544038426662165696892559025016130245046643183005086663896148889115789635594170007120079571502550825545684051634586333991679458966659559007253522516255458429502507216638372231481505886170739278055133064121255170386236686639207617431366531473788682057922762677775377501258218782371531762325229245552727887916584361778428042069643419701928150925843964210338565194034791435102331288601347244044095581892181410569842680630871623945037606068619031384185052964408861945362130204660567593712715209544784356470499712543045609848808918254265381828748483710529170753475897133306557687656265098367306183046042635152995906666776208122306976447597671231238873484896212276793400781255175389129043887538538635907710417847866483155695318284772834721049453266144324539528303741888367042193974022149198677232430991224957682104932780553106662035375766585187938038817448336865585291168512312504640011873664524338573870721166188875500393975819888335786579916849815978350455828980415325979592063742883909059438495885891122507123446679103400979009743075694541569846155942237872918389782382098047473355699902566294808623225218073631163559531360022080383850815729453207149238963958621376275375961461197083360233684288186234177312889645731640805496594798914058463490654004368450769982530752562272453775401324881233954260533629126602731902482958170960836982710858364483605361479546383197392677611340718435445196794638934722203910055965443989247910269711578295839355124359050151092137149501065263241248409826263511749025089809783297915017624036744702275537064375950259401439155962515670842945400040177093655360733836028036106704167456668929035577172516090939992081995471477904738687293864157305829804896732217204848438828738821636096396334204542528122026567457123697961210019764900883262065613781460412367659972953290062059310591483765532445689634888030357388368747410628419368398255922947183040540462779496455723113684445845853818728084755717789487989033906273435748516113310192994552505091634390292479376753520282250873499661905823483068405581280805019947913743118362288673187940069069057534119592533361057600938838439101578168976432124683044298685348180997238827778182617170795002652510031887628522739923420364123194958974964590260763393236694306621409260102834579559150369185005898081527010719547935212200167370354788690383949653847801546449187004736816621105110549994967191612021952263556600157684056615205551203831127081542227559220148947825951568225868854381560115513662532816002741290253468439750974454475177317616685501094712220571219836152177162059622628645707904753450231564392657202966216328241659543084242499557502178728285765106999298649828720885346548199276506292775216626099772567233733299796597791879950754992796470481259851533877113768938635229662641858849794105844331036608154174387869703670318447241068433283048870823274613574567817183916687212540020579573267917919977758136900426296064842301521899671117724361984546116702824842962183287295528593420449972890624060093514029652961578266813930982858918267877489943235538902589490365589115532536191129778984588264767724016091032564074519825834782098332915033927445582220855309106799711566489705500432706105525083050907018056883664055089044789275598666749060225694938358508246252174943780451978277184923542028819763408421578032608102534332138127986466129699006223810929139249970887064973915980375060367595936434104320386603838966827109078940970534409276109801526197187609501212732948921749953949186624980626727214106722345151494048597382420458753560221407820620000903666806173855285257247197984901010634326041387135687299635264300924081397761086624752672525487907658495797806145849370030369924351856865422644038830086644319934638139971227725124071546544106951825818852622421635639046146340049457914351761159791752921473991165771813262557760972439864572303771120837901283525259726174177841213767534303751377038225906048656667153352567416462906344668007385197146850836392075624927706912236762133925801593012110359823858142997279828380820842188771047681020159431810791731182385999834335288366202663062511393874789963601545498056655495369760725491896725175478582525200778109522157674494055482616833609334630883830029103827388709400649915339100974584152941045587527475084766615232943935070426266407018143180988623568731911009405952632589925178503679886467031184324915978776922253850764336418218382397840630188523158285622392936229303156330437186801994215996253562325704596846068610553340130729244955137577501562370747444504853741657148397126632212980427492899630480311807472412648194425810410039382700573050189369949337260104774742834859027641070977231524974385457454464317480512176795097805092787134788130197613600953402901651561955035920527649194426223817945994766853027446191752609706135579543954205557967316192876760070518298796986025697504057223835592104420730111200509404706911731573691880374253934112140632911986584000063100322580472500985635542703118344575101854732875165410672577166520488562809915365491824085646342478438685177621084449603578376436950517030354485497640532935044332585057637827882455956143745623203687421807868663018985490042807207926474087566672783335577509007090637148090818571140080384546514143472115243081054491672475356284404430058331782984416874801730793697257685959123441457716928932103766077155261606898547164287642945860002111771507924596910381025619093740503339441705839111983716043494172775991120923905629967513649877988367722158278698892003235694054330276004299454978164311115482248016848315738246959673344937284553367622082131225768417437138031156696357716596582586936037260278530278830231391445916481387364363074587582842592821184850136868434078604259369858460356825089913784003518091362929437828560763271493396337324508636129744681074276993548885340275301207793273206455630526385766238460789924867630050479677041573854920398835580452820003899630731711947545502397988924303509733762085108587084496506846201663550902678041577190549694682885743385713256063501155734576160437489200389712445097931987245535957877215027316784705558634866236137210572770304562889607040183146786399148492333025825896077946356302910702239819372774694905305696408861072123425777392533292674266295113253333625860655535874730381350661070817563993623043720624151247434416212966931399099881607846175404974645830504268341390529694799698994640181363697285635930074633656107895421867661049995990178254338030218975714789052673907199609665735954475981573500262328073267571150741829838086434489111033062191972878964757856625581190238883091268173513508032776089466646382703931031547890243187959404287902240990841996334521242254259916472876629903272785232361476767476575635311206232343280915818065447573272823363504756513594825724555879524085081478937217766901105721984152079568853538875787695799774531171559605618684622840438138674804258167235695080116357302279661129238586687713782064670072500358151846112648010884857677473859881414920885905959584853363175740990409014400832102142816940922787374129478970164966269230847425615891446413451924164735761924313135103421876520707593950597917756517351577371658304335433924192178914241987768286479917464648572287420622359194153221564818688012272889274042021010089510070142751727126981367211493558605623941676927750519139669421053438189722829737749928055286285150893302063430397709202016820374404979020569702182320354633074303762271876464434751998275517294225360568021341162558255106777896587852834996106518427762941706032174438539821153413305301754766643101505680638671404447576214919748504199330275358054224950272095595497515214159635898959914876549127416418048716551275413328190414516994947103882116269410928027200630424044591862399126343352180906833331253900268058187725777221980627147111455751116641049879284083897661859586346037794300154718498173558924925367369102034865523052595099694842075417527755461555370317462887985511128599640673972335957333314205950770829950863773432496711912975245307291268133401236918654304535812315324060920268275674923434536389026984839740233538341951636107812639732788985355964780789495780068350771691505203228828607331614028017063011821008246181940364312637640714503931225081080433524006214396234519357184181719466926597441602440549039430049908772288048042271165196667261748189536955305093274087910525995719620835902189606818752163645223183866448688906083715338215074322676632997321464197206839550949015977505861637339344286824438756554032333603559945679262767617701178947830762178864364248527236644347513721178873661475110024326298954413820240957662523311898556712283520609188581533326578063008020778967467309471226617095309262238807836478854234116214427886774747732833511526583129747841854411791483648805265147662621302192968750*t^51 + 651373675678245012576165278147027194130350670354661557429823468962045789671294317034688088054677208214910428237219207587316140012179860920143340385141803518086192209448483407008320525339748495227087999926563381626742930443970743267970450553243253146338014725855314477489738895771225086461398002469815625026862628789331866118653802320835794367108097179220604147236926931164323472345954684543283229189333411729333659958270942418762920795234609730079170321149676020401874354153518857692018791118688601454675642765181676068717946592942160212883669823389722328267022849970520609834751013526608114029074052647600728154424447592046595157875978665374633346338843430838736686485036554219804110488143640889493730283799281395523393678817438572142452430240479982886057154454414959657096552913966062847850909632739041752237954205373090931781278393011411600515314612406727473539340425323966432059490790820685680792023432439743604160226069895469746615275626237949104918181223030245656972542796126252468970138938453693889680192837100278363164827012490733441435240790070616142651735223413907551870205900228948264324894671724112396140320238102595022649635942703614321270057903441870747564837479752642844628701113429417187821363292206539356286749871959253163331625610247307233889972406979319949767071224618812039397221930733184954217986081929240713512730057438264343505919589873697752982640853085092136274988784579470766279132898573524541409253361714126520279622354197517182812168058777861153060690268925870714409778031091342502111392471800503572671310329800011054058921992759624217873047981105386315597395562574343267874493203436061681612836439387835428778346546790324096648362595284590694311666459851879094410303773414147854406741039336713522169146161971441199388417479755164235462738697976187452896730181567982787462573820415455407324179576335143165424069674064022591873253958890354868358327065045408518422200218723496631406260349532658195873962763372443634870804202911356773726314367938190077532230798632507839908842501303567652060451686570826358746576264181821923801005142814749590923132750861066817804987413595680803042495558769557806657915211428726412578543369286274042893235017581361963833172831149564774222161802178826338264651970613432537549221617953203454484183193288443817285710524384120966493362207740398499934657008640967829535123672007727229119346604830296526043179569714470314036691559191250304744207442220841863260245586340673001123761420320516856952048570178898264597671362564271864846842417492909721140150215142327615329748787761537177893445246101873376833714442350202308478147434391880285584519278244038543249244786485889914207527627089219963392966224705109203598065699524390183777199399450356012741310335272873401336712323571035178314564786236853387147857888607357278894612034199262562953490354184148195520700901138355812041711831640765285006936958231151203293875661342472305957331603763861816305239502371232051945532893476540750662638403037576795440591151215626084196093333047682213954396924239802997932366704725028076216920786105889623257951962229578903780750998812365787941997559148730788898781798499686832111875418895885291755631888692963300159422469577248109712035186470941106569430188401095065325143804739657391022308974622265398657443774397291148955389231074593197489585756565726426909809675368293498362468287965889415741428646714354052540737936389205352102077898127816037177310578778198106807548534536743999908704463158949012177509127305345302234229342105631916655930980744124991718915238207035288371965898098522363547317210255023699239861533100933502313673633000584907635279890045605810321107370126940178508709920258499880348327553058761103900316855678810322765406148159247286488909697610671963216602528699859394772299935997827151650056906086200669410782305812278076527166091765103789179759775740829017598861294248870332225429385005993636906053579964541031921079198595620382424202413379222949689098541651473310126707668834886118604741826441663853834320092321839145754144996960704134808397481534642087906085503831640977014506139605800111013585882628892408083801110288675017083796104973718745366831149958214791082868686776499801358498593318125954633940240487893676729736126979650525867639788938180409310557552326005690780749867097137832772597054931902385920612167530400137738929495368279123532330009583467541574493458310757306564372242017044333514737314530128534620737689122593914110205933088071724199691351159090549902042113654431081544211058171854454646337251386326532008677102168640857630687388024198226076889702953107668906034234002783439813435833367324995991722713171838271734344657654918341613281127786623954085251540962759623723253484653697733164421910491896502405373147977547878100278341563995062665456447487145721863047836903938163250219211575861968058273851597626550017437840244024549939650224543878114862881993874753575183504706780287919575433438766165218831443832865460229903395267334104644598744392781152620657941407052467804062212715136980792112614208064326180794379710109060961900729613885634607373595384815002627625087730114885451544930983454986037087206816429974018560609869379859790276731731016519760336162053651140454192443287901516909843713412456076010560901194073391398710219309825389203629020983597655371433562150710062374926495445154128107383997330461201887737143431650490363489485751325007509752572943771974064520678495022801082439848541849791651731106778905064320424401910833492769009970338544395831865039752928877196712148390935998186520265380730368818588957711635003415436729580800013776601303065270308557572467022023117166132954681513420067964669311574295663937140057578570394442488093078269331154482026746218308845102115791208698839910059546626001137277129395392762150585489611688564253615899623498083942702709283617332658808908863379149665277674622928052530585454075946767694634527343808843611647601637273979913196209856830067271429851008288551799957850561211287664553349360132529731016235011407660102618989278213284507202901252755979204763668174555098584757084935189701025468089057743559332043014301240602165482915892343936577586355652078564032490006609292528127558810159442820102343639053632105333056588903473607779895724101675128117480716573211326268665615382804401901837784773054005439466425957268556253562862220364319337994167529006615201772893231527790033196388608385818583825785845659187851410453902897520572048861655935236379523859198977875445100200920658472127596906322954854142803804332333090120775048579120700026915982459049121952257776222762840583111069120446073225922002826820114861293516057067620255743411837112576159075991255695445598199891566713902795091519939683569684157830938124304880536343886816527744797932793390986100564922072130284142955115239297732876425447531715459157690582397119180588290576831185489073374574763914720691314476255747781556379451482162416087519240479171059368764161315736854589280075479925593057851898786958951755194787199914564926578465170559265939732045153389505140306095272422431008136553000003287492244391921888133413169349331872605687158912902701345334925364232034878178784907334783279646631975385272756584790905768971127301990525999234977775430669147655296812641189171507836758379323466831581942886078012115046446216311004379407138798151019061023574110924482313043475798150814842860192641748342520716515334963857487746910490341328678139361527053993742532187378442614751848976375097116829106296519269101918183375974124783729180830666329243051326233442145655016203705456933644455105576543549487727644852615469774084522341387162575085774720844080024231686038381322359376202504221745247040881964968950000126865924035829482800192848381515930485660067656722079795985862228889720698461722893630228930227835292135906242607719689998462045660334931435466818644181858340256970262626181281556841105635958428615027247267152732910148901102976330492642026181680827537657317956407501736102684413149889457684848155645243234261406524383347018901810336770928028606308487751463755571083527321435374313284784393141085180811357791054914373577168021552911466085719324506574324242803701954145151339139317640352169434081851614021667101081142300751613134530655358685197420130629802253577814432154887968447460798211590701554617662831185553954409916682116321370709124694627379622181340042703608004625929510052589017660877665557676876680833323884735885737671999187860572197121791313012324554952837225379290842402770276132622417596131458017942711474206017819499024179869429417407543227938212208099973860642214471093510080053039616382534328143657831300255484436569551421512952173905874857535740066361525556935636999995534042052152681995302755490650713101920901762941706386781767931874019298253594564270931273785461240665334507120771688803942990099140774518430596775432395281109966526253328128785616806752106813061247218671427465034666894415025534543952659814275434801673136156825065559275921911429196850080997575096222028121535249156282346008253792580237360910155812379838391378307259071694050828343964808465234281824020813807587909538198368950551799228089719826503281306833596864103317216123188274806444826869437714317835432920038557058741853684924485281482529232503509965062782260207233428542456930478586905553528048255823677421777157015131684832514098054032755770685463506772550293280963181747004820511015661868143719662951753251325833727501730002918361957146113581478458247994755121840813369604153244837244582469591054042221352995633586272092815698710570860562393709279256104665239227918753191994400934783442432284056243367325686480568072186199602595558579823253718337156844646367632647057700750064414046439640300481829611135699086116862206588490061765890815378300390492377340277964525167326637384584996791559301876445457185186138292147769098309383612395342948812484161855460001279348198011955379603543365071508908520410057318604466160297677344402435037482422747241516797650553335090639495081708700879802669229356811530436997480917045308613167478638255200829255310051626179193812169934934099838932572561805507386390322284442917337962544680401811227595835553356950045796409155145298178229374867628812266631310526821441977587002571562142149033314245291093512341700520583847231980036143393457660765255868818497535380957683150881324328300098096509721632544231585297989255020283235107739130855804772202967547478509240431021690886820067291824621962119008962916026730132802287577885796474287325254987643158935923927552336612627963689579404944350455202574204950334947541614793825036885910935810686542859207644027968588043013281742581333504375859896003179491449248470219242663783724268306907226124220379900498157801946731562733239757526835677163305840997195956036632542028999591091335566861435933515126668549027178118832380931956523252017719846570428961895653048918182900777958553864878348948274545894056090969307941192634261709278177076463660181239573629132932254475890965738000881772535433795048580376368707992481810380853963559107673483018355341408792324438212064163551710595398575060251249435856335757481251655576606229874288514171753825241414705854012032542044742128800376450732371596574852750191138353977166312412313402241103942829809745302696288025060335269209114417010597005712761208087726895919943839053607698372917857062852268590562121303428236341380365855441025298727303314492192515946464942665611744695709854017550575601424638248255223435152178669977850769530534637838665764290093204507421346033269174569566487285049988086147954387246227480405061153569688813255942375274331684639839302436447752609352206873820097473077013026211836824841212840639106836437202362708184070983687123478469523099015418973778368166556688689897003592261059450575204681524268635632195258087200283797298271258979980738973576791348817653859299995790080777145761925596881672253097186897598674415794188132630520632513448426882081118892744412875572873188249374818627386034626358381319681744350739757756507229690165229868859918445177585019166651105442705258792325688031751596918957161787795495053136514420196381135787883545425237772154864850018088277855897689864689100452075216191418679476019311043764882462443846967119084809821564832126874242293982655075358332071239088751833641505111884443356719564359079367082079925142584556962855156417817049733873314532503619299910380081710984351740723351199347397486987241757529464251406862599257072187036641395412237439762719408933831535914796108241258449125813301433825603012751097455371208160602822481785212628754243540196746866995299900101177355958127286758515859638614997773542346544642747918981693263256361197702381654367467135582057376838382420950087227983129966057822343198795387335454997211512092542424423536107942017788832271080341493981834411583058580380830934168566235326696952956209424152009846352489818822488890597124518534904310013658842498083803245573394659709630652957254726811120555799872931190534375662333045240495852160855686560623897704162525309680502920386051753247259152445631234023859465237818501684352028696465656961296759552533099212859108992627377856100191617933292107358253526891318722861464886374283318772656214264301910557690873848462285074158986950510588773250177722969153387350179821654804305311419636865326266601942990210346764763335542350984024436411279474501953499442431043724993690876919974115514117012561183088081979705598036947971678531249912590811339979055314013222175256361558548962341183252211680984108087117252680361636282490073315829893270680491151265877034477344350520605209042406136265969030539800274908138342796031256657977514705011814979918175751699270556428072293718089699483821974750918854919669129030083261574379679995562271471557963801226795726089024454354138003053797229334622065665952421817840554885355418219984703585600212669098387824730326801072097502915857157584144187453462169823939676892080875274222398782963287324052532/281922111047927085203185783301521833247753199399683428942774381786049361508020347044831741287620939808505164502350147959635370909557562214606898585776069403574901721406815807066510815408187150192134029679914809213500688417974149205169560341451559766355755808452354084755323246955749245963312570108117877397356370759086918487369906896970306649084062594749059107570825319624726953534076406786076437535397997423068072583312471584081915214900878665175642679383220336194504076259577653423002677697646001443068915640513321173668903568356348643507208551882903611771762815249773792482229869488729649584408795369459719902177996633756324737408823201775627560600131593184182372713208914529428963561567820941848041138700247897803093974928025354521460564567474368778393749531088062333180812094233749905261191140137275636164907263874633567344196360806126007429103636727309378396173035903465284295826078661497440878462520656484065800003635384764339043475879833419907228295472769198279945029921736841896639598735837944619971157092855540492435581370117038658480885879405492761103898760702419818843371618367541749425383098269257889233580338336061406331965655036000885387041389336168522942663424981385346167250473965571147314113680018452868027259191440024621415893259329795427064273263287701773413644087698764584476331623987411214624201212431628662262765147764002068228832998383037914461985415610156980505640063736356400872299308441111644257403782916787206287602043312760841325939134358368478323092643165309592582063687271359112188504238172868380443032338077979881741001328882964850863825631417381095687045243348028520137654001299162986929262153737844343942716107177556948497992839075817801334497329069970029202079564385021032032978127143712245153055725275456712861137996834824235351396207459899773299147213856302666518770200975393764808210776564865915117506135222854026738604265125969238336184150909715208983048990314798116594221570061750300832970401710590969997678695485923975816773927764777332419560886083744649171633410847108179508730321870002220553470090494577860503597035426495640239873275548080535261556152340894802788305782668670523152339339780572258721522108927068597044995804198687445908776623539563513450822740792923103761317063645637460104986383401961346711849086581660955651491882302801946296024401698561796484292987504105533950892493871560467353600312267520680722642552741886700160692030594956599568852341092187076685772884183322177244683931274794501677495898127659437225850175116409691032278287887942669105016303466290882042133457575646367039768974047013118171110868101884238044665748257944786908120295480835241097044056742104770158736346191967519668483650208197035854369530353410738935851801558771724069419657946239982258967511276806380565029269338429683017509779205781673588358324138145556037379428576378325577432680637723019774332644865734209612914095780108905244586908432939414028970369202174934345274046891713135124035035651910192386065373233206161671183231736883603059679381815956260065564997720428767538690598117542048998520572770472488175638492035424939240215894123410702994633652585755850289905376703103360826697096505691358171628783331963451170648577149300026152912917549525834708719560068866263715604262004639160426484177896114902292184396407079737950340917678482887495736344003138331635881872489880961407602127815193007518450224424963116739010106110230348746521092150659169756486674194438916028252531954694472885216935549317951620879262139678627883869156141749654059708442937787562275301320366638591979723358789237256635396757929489507313684713390644503773028141252132232362241318729050654729236934013647698012590943337591053419523413769005210774139044050634031443275866426090963539746014929013901725593119767867708489238769076657313028974292432385191636945097148239455649411901522584514549334043288640772157134581122263692614144851033428101869653149482644204927552890036677885450645980947994310018523026479228485569864696401368469380021410392640307866667585273022375305339523974949511605645525635571233407261974779092340881693550646032324596747820881896072763920835474766578738420243808352108619174375615230907455262947038997296868098633867491187838380524484749131086673848839930587647723023051704570066914603264272666230527593979973129782520916764837227392686102431104703079776651043160677090241944168350920412023117288831759104626232318864879961359307161153423989985741915699634538720251126139714995774482718229340392419217273759350115329734591976628373323023430441876897172855877239479218078963685596193529692968625823631591577296214614726907808614295493406334503989222553545388559811909287216423762578135691080522733101621388346090663545035222279651613480660477679960397141699941717387632920270952306677529738277474932207552225670346563428161395159161476394700248394469540243030477503307982856517048159047184704155953156888962647470891349089619284719781828588279001976398318170414332710643394457745305123622295193807799005379489921813246034266617272879841258463010867659333881213940912078150733273497284686546033251729120464765635193074142664517086572636843985888352937246128724617673719407320962636778665166522950833527353347524411588456749197834983674068989545021920869101675812036909318148709594422731226234234266441980737996259881096957712708400341091608115798738484761894298023726884162912422891485798076902825642562047458802910653445503733184631740156936305945233165907302056057825633762735766434241978507586921632250675268180945869600183623681845520690307361101725470793150366769122219231130519266414305381870822073128084515778369917660413153102431375838886458267695483180023152142566858547891805694394231261679916020771538072574295635469537303034344715114006269903144008920322441094772193593658602662529527715865681039182836855848475799516956652924312265172798735337068234673808015454697219509923903762641714574025686991987268189013842597704275773979263637570656442872250646111931522372752984457982327070509289699134749249665972561063444461969510667276988217763742090620803768851447862626686283535964629996807172393587672549858277571957022190500539484963609879755585472820252638178871032889232426616654419388078040739389596728304990553317831056009820429820818448799612693094730751984460199226277092474032221463581045546790166397847663700718430972412534868605595350710874585522384082243081244374262657539619259938485539241381623254863484333464240486397241248580252492300158169619371392366250750093288429089412354903195288141556141979668603698343351217361835510182459428367317592248001877640447658755969565820062227453039282684070463935789281598092826845952115235671558125932950007495039383523323784957813833489445791467520154144918491758259743195480863071964783961320627807582453960773709853049150484490118891182862237967240611490353868169837304531337084114187322314876497809618183085888237095318081996137561854468204815611971286949072298931151640669991743925723493832483951620661168787857181417311404144333458328221358438628998455200883980495844409795473327025979671085552671600207293421963326718205939078258820056348543281673651554028350269128530077238854740950769200871946519189507512065863913833129906217010520787979031831139574142615229835211655532553388631149550524900518572490944309254775825729952139938074214850989706394323803690090780949184291428008495338772820004003348754704204027004019685779106634386378322320852368166516790748940975005668031793697755648155322697456352369300375136492916757044700056295222063039530865970169554342260274736160546035992435904673509285103794486683974508373901888777332437777614518219009237230514676287367747068190791060258895316053093351583592187503940615649025634693176976524835646574475312779149842849213104066303904139702300198403927747771120776783833241317955184026071795580617204780302311926109506030967186966614652402702969240380812098714037170258960871882666623293268377556535692539052708499278395432772350772511789868399131697165641511512119159960417537578007160601358907355871206936827142212343863092598097729566794568411271946256273846344263239299628582257823702263699360574568078812236091470263190751083306980764219263610854850099258202003923853822533063072258219919756874011220496124240338888523096366096359656688172578128574426147862642092309514537762785121778326059780359870480528412184027626919114941713460231529141626364021008994847218293753894244126375729970797631490167740113880194493155672840326261159836757229688290886673099427555813109910511327361330963591742935648917398764023304664624726103216475023644674943327007616353979632059853112538765560242014266459417224324625653252525606491679322220227835866175685703432147564164872167085413847966011117251772475837356527960867583205611146079441779222363724726256822012550415263486305611027877174125222187840676913558279700910226324667539641622688757356030362070171014058503257185017096193166777127536733456960396245100817882940005456714218468518951003338156079912068671272400297779739252933639644518545272865147531343865724632569489942376465224096928103519550921019491012685767722640695476930665211274667485793280270121398876833035512147020731461614394813944408889698346549154940328606297812802280628768058327543438348499072876131641784746236364131492567379524851371139649177279407713435122854438905072583750295422064165245789267890644523803373466099239464394838759044538947861101091261694868022116278617269619463911091386513853246431349957186713995250188899609548162823563355736276341445497895985768468257643025285665781616812948938951019283974434939254315096590867036974404682052980012820678050635884452932462974081301865784917048213165771441454147985936875971836461010458188658434052938439458592987911853775037684599998638997176347042479189005177390719101627039640534450492437188153549933803008625823991414628722665761995774936986142865133958310553920903348656563426219725874700076966631204786207169508509326932371620307586737091037290070118391992445284636155865109268010600285975730084878753709414474417502214115336116876149957916612492898592362867233960745882729557772677830598463379636235941069517763866091319939538532900009535324616507194482904011602412903722637434785142726520132856388389476297962656579775611473543563157926399877664619017086731329637265669102197869596999950155350899182437830334314401033874790861961481875182125999459637684209887128033625482262466702966313231221532890681856858624264281607144600082359479208794397335929583460836295018624988582804557520507383776274306186183213926649629301177363901602142898875661729617796188935039355891709149327916845689626920115900924217654755607485365943562412040022351943899663704243456741078153878184858038644039358531043888894113491778517853492549051927207640044901771220518017071408846757390625421839545796350267833587803022392468631037994826180107684360744124001808999574653914704056395651694773762338234573019275168926011164253320320713775141805945955773465702067256447922814964952489300266218327832756946126739267472433913443341886448820678607290882285595260557206305948519998253428720214365808193341349413877969156147553034910496603220245279693084726151625775235367689016203895201512418338852760095759610180080926188628793707151130995248337877576392029435875242029239515753867283872930739399062442458987515658337901321359973355370040393850336646547361857847881006296751279846034797940830845163402063295439527890130115912469960868641046435849922245816193393713314593819691484660762391010826599313787822366883740413470068496485315470658621434328815395786196183679540459872370621495812170209423373422666120382839737958610212411563372370072299223546859747046270693698602705666398814354851839892376617485128495892096473561162936185524290199675714736004288989732217248691497791310965127774104707049537908081997317081611163807096441632536157882864723369053854558103334407047688988196134694298023040477748295337417095380435138309459068164173329211402752804006180301236560672319534435629357896523128867614673635501263351803076688427297101147862286707997867864270516628008182559485355512953404017587148463707022723577490742404460103004194618706772597042338827108906976166022401568497777494538213130165573282089551461597023595951548363486023623745960253158720842713189696083931332819523854737332041055109036624905131048791612061166521359760862930477720681694249479517271219178114442026265297395218799108735424379133495857876304871762704023387856661097932353742340155918592973619773432642383897236284322785501082891039114417729188123901766849726569389902717272819693261257671241032262368247141043578630964385462553189884971086720049620202927330728250037802592669664874756782320229708399388415865594321635182699844906450374713878237704119001305117492774884106019774444520099638491792375849314255070456642298202741972560991523754976457925089411724893987040283130309568036960415110374592528697455038118625382793409306951358818154317688510909462785085135552670985857915534492254424792192229754710854386337559450553297567197117046061695256402602621210442006877378227757562328435861185670472777698719028039537181954729357967367630777017557141455542175728522629471642665003869648063210216738324973023698450301546236721332435608924862115473311185323580737582550247592626097051381275788983353158018592556405187650269800768512651335252348207856313151058819968199964792205513608197342546172457424089879747544572434574282554165869919365028827678916521553600604764516902872896458615309185307949501268124127841018318134459664662054192830336470542680181136951697638278704950657840808860210906767967243466851769519806318071161636624977885291866358381593256495598972811449465164443802635884986650726920026741786727736664013950612766738561381216186060958370055527002461710526823391997087377183587872920187987078840142924807845746167009622460891385712623420219524661590234375*t^49 - 5000398445905134569172238585233694389424015910489883212743387308686179030787493483797271456673387229900090657921224593089163135498557229891782393602186108408386281414203093782247577512062570005799202519634266857617018253590248474765930727986072859085951721620479958743577629773587970275685419194492929480910342185292230059970179497601840842671605788603420115456799209723735121534217547657206432589634867700881064671880917711918081992640762076445318398044580881739882843744581550026168242095212210302928465482688033336370217393062114872107283254739752474910002716522385760768851156991207392400618314724813531087267023659491269786161752420802490788392180582387833329687562218100078243731010331293991064650227418895983843725776396737518665276324284491310376529398069001796765357813897352061421103537458152405812204373017140940285830859095974696918955602717793271489366866067616987469296024190195796406983539505673859218434460094078730512443513287432395812077644286097278607747568020475022315470757825785138505692417189385737205938306348501883986538546690078641582776200357103097016105669379801970834903749055650823650645778942121683036906753643990390051368534663085007545226633510814538818617498050508758893626293484319531012118016720466725743864008416835517245823423326781827191771974331680691142322816976955783775067923733462855850715128820513295632150132240586226975882458224535580053123700114975266329233842971927067184902437428598910440720460675188196123944118027201978138879899350193333156301565253081306506482393641162740380225756757775797869257417500146205180148720493185690609018978099915008882888444458645782054457870836623096643073936576488674775575806698782769948595200358202779556149198618600935131431813504563803780136728268919711788518656445734759453694468306104830444492935213116899116783791781618782094764841357299487506148366855206381748138465477071082868562120225847353090875456712716993125693147460838645342914197017160905590672164845001084068580007106010553566173081838059895969806994845810915061166807823372144814207802180290721308253894527912820674890559272307544061189906803464577033108621262382027313490794543291514266658296731725936405709921843296066718275351995031948574282163280184857646560409898532579997247624244505696214616904455043490779488029114272780375083251963056019652826761877514337769545456283716058846011414918311116940473109769899372619252699242623028328968345111308670446669444013230070710711999589535472233000156125060196149624927991229765961885990034660041576601379401859812136932391311846979594097906387778017481772541474555183012186809874769214261043383754456187246650760614163589095530706296833817455517773916051194152607886428228113541988528384867490150659343714434450959397030597089832222139340856567103961150173784901289205086466257143959515370741719322770248465376258983600633295521892650326267210913084733180093138655956580582617483889202689116451091020961369974128500760223107541190789685585340955460802799416485260586830718295227464887748955244066643011246865852285680070968904808572473571652800954237106133861213882231172554455777563824259570406418281806236983064905061223131973291972566320357121092618182934639586337487912198579099611761835567443502401580660658946118717412853965679326529767637374336510361051922114694703756950258365051355239130665645847967250703523672496704117558181761972919434099281000245732637730711910825787812946383242563780266094814962013146241929096100347457910804256418776470145729619419277326890984537671553547101963105510985130444603320059699173447052154406300558015758780766365109642928659141280043210548785644564033062955247043142542012097000463143376089474495469874245045219462354211181127621096980184211140840948958853245096724340939513195384245572074782980539411637194000576468827478308636199128456905550588037222918130935614600089313325781463212306613751185297089818612012895206681458409131699457668265572127736877248748442317654967873946233684891224070343358887988179653521389723790116214558124471786640019388219930265827605624234631132890972999333288551310757805473490822175136712792320996197625740683764155922391485123322066653156160156163027794826759729189989951905991797324149725134782034612266918252291306482654804120733572032852724657498703084339506642294706645711842485175826968880917892213789353405290296642613692753647609965181393879749558931071446270922814002996959445393286151024214465217112633227030294987607279384941702284578755721545634577299307127289192485358157173967053254306347778347174917455190502275818246400168743366607352221968606654452515467051347559351542484279545940279768643707468637389236523345450414480012895486333907541000596761693337646717754939137215358705521852878419809361876896046611671236911211539653642473568472754713022406933463055714749686932017624888051921648720869049981580447846009343959101627841718537486860863769725029802489370773794967166798915528109740544537523099648169532960366557371107456183034664869472013969189119970055333211748341645309376878852423905319234371444345745009120698210204878381817332792465963927077769126099058292423383123713331957748928392553444134959128320492247701292815966689670423286175911158578162052011855188269410550776135999834419630238006350323435827982073515984823949654070320989571534316249503482540023291148243150573479224134834679828348054610321569009248572378345520702905212096262298503654923722093651792199291211042142414852623255718948460144622596513002794750658722636745416307744457009693724397492201337819195089100798949129691922353953975891514182570050775089760120501427811992171950556039071522615889375669054451681664454777830335155164241882166241443274369202485109993413888813137947177492038062736824330322657386731429146212034137532483948041158577283576484587147218308300882688628291976749354386731792226404856910951317626393729758894830283976461681852973564738858512759946412333275574475479580843552501117695830245723465575408255885462941356929992615942895092107813181810519498632066253808820351196486201068373643355216406884371312923574558008288408829614074715297899517000655565436495312652594553457625787112280966071905714114097519601143312361153780275181044393591332741714453133151211070850222419946367531460023719124869241163263714507754799222609569585859865495904113268310879106114334689803517993642826606548415948438605049410731810020304959590628236097940041071550856333849430666313554545821486729966745539014439331400831980965289577255109640634810046677108673235119392836488330499129430608832428077520479613851766977585507184818983594032052989539281665468129546935391956702490436632741403120679136053872100966065327948337115880395541975937042004105383170692024131263454073982176395341513602396061590244722986196459179633381691671710849665996872957709007221701777838424275176281611186218715014926390714064892177937156889395247845996008914659214517058152980405087975792794999203264637380385289320222255915366013760866746914311368951571201661959389354184934943721018493878836576766798857771487773289264563781494121458106251844197387611335545859494001248675606490564524943437957479462586692562953867793304590152643787828387589402091250929474177966342163090464109095053863749188356412862947277541838495927348264540187901052568987791797073322761911725177734886550850026260037532870369195101811994919412998059073590265008050858030369712789180186078153498241241316013249770743682238295061815405685022775120738169559209937061840410428312021695335516754961353003746928036520756727916081057571763477625362267977164232309767738152346508272890878054936279877842033234185643418836158677606791614966626472198928380145134069530478569283709660366915225265298549670248779954460265850771439826170456310362663204474102378461067403059454039266488871692342538414927327133804594961564554573243013082803262196111880204858441739098747150223654159171793479484898413859957388082687163072079783326071127618844851484530681470241735961891096516568627509262347783156297191840737029580858311050381511420094937779035661569169038496442482413913673695812009258587204405783777844665438549788503533929924656718866053906590583683642010530891376643752466106428904758942500023509010757409336674927683638563036053043769644720357350075466684615831972622127717149357476928741916276877057514933157812802498319395458611565666671315438026725015463571543484724105265220564163290530250487916034401116163029042685916262966474332897559590663937795812509539226498056362599540261082802626523613646518841817384127323665501738872253077982825667806457128920258781842981108437933249159288179724758978068625852717345833779979517337779779893400368629440898063682454951126192431498730769141605699990523682522501640736752770955363852821954167239597816497472851761066158628897341073315662731726422238687190488115030151012158658053537576281917175696053876600776459177122392897510969291410759987602979369864060717661954059320636118778935004947135419649733172978780404210282653862122026606835481024624085151306171111462378670903894077191626313456709429363839634208122023293182237847199931990529371384180465694484561352583038274722470808851092011323667675247347027550058401366161050207816112682647895524133392588108242816936607171790557782709296867575862054865184580760631594956290297727578060258823243465854006894208525781547464299610831994542369589096349223067803439235352458891784971599817545142467378026058299749390790676242306872467546467280525152465279868814463836159466958565093904243827614223085183597116893702367473701845502534542189089758127020507136852599586645979033288530746442841915632977998443227516565159366529511213206889563928021412656056037525467549501474116039099534372323896275531050099700926906350201759380154910837344659618896458433205353026928387404095185815784966086124722183494500307605431034828033952524690070291131109549762663308708158933878546984576261963213411775327179934545544362028676371238242448438017788396353502912863090403271266258276586969532527729382579034503432056627342203220126615615446795051190280184639438903415214422003409670254193934254018309070401347429143591676319807883252351117419449230490532885449820697226933118633143282456768133953675945266085794561208655273924211580658927309406390457327907682557261442040630624310077147581318841189323978449245457038933525938562338084714909213532837850203519031645333572116922733158421317675487502958609052386544494298108031537131247383202972613058765669727621851732322545749694533649853660086839365646086411716726140233775170725971523944517782729796728347325781157626147262837710039120782767111579098734638755325945475697845833452686271085567390710506978941531405003593789397603579775019581369705206530699195644570534203138182760871073962532534675090028468523873577458124659079057058587851661789983628852862979309460222461007396837353581433397877711918286007035417351684399013379265897440633900826486143950817297872962919493591731803104135221620851396728304409225230710336241303004686146173590740589090088845451708368792331517366702672413153363331012352887831227089781008812968417626764814681560389268022171152451167544134591338113934395609450619257035753994083683378795969117893900264541958638593158852869351045254043031606853318957958270338325572196609627860556242656224939132523440396748052529478543476354351455891214924952878049453428408076265757734294586490735808854168828325814543901321857478034240446884943024465361882284322581703951938816045027437938676440125739467904495359015313145973050352386928646903422723332514317041337328526536302290495139264233252693088041562066951661381261529667072159170263186657948776930076693261968150519465335577731109768468984298524593091666149231300834525592158462640410185869100879493848986351762573704759467232537548649289025840987488517823115679584061262231785887412138857795614035772637150877181152884665197413332010469508110158993406320279193899609314257544507870635152185290539127274338753346410998633122993361801125705713882119525586800001069600346672849168333164307124920942155912997051782240014611733385549987662827426808454298831902062094221461320683454775258933400041040138572809184570909348287854825528463371754855116922546155907819127708544906370418373242243425161990923669330668446634004959729633167615547625790419616890123559486106543201236421453846833862317213505657553988351825863381718578377117938899134965315880381751987718389494350732687203827516119466491199053699792870590618013451584583275022830217400227592910002889244854276115487873284046117740307315703937536698751218114563593209667336876245684951339864772808100375009618308677489834997522311527578181691901002169131456686678546291757551306472656147093395403816336015836409214209888174954302275726415684400345802144093534392762763958140330548714335280503501178720507495757042308943395770527985555186772491114737580575079527388472800072165134372165392703037954102979052957135372808626582852882610642026795523487184232658965219265223939302947887736370134248085788079656562399552441721823333004662890410459528107724238763669169745533983249412772903118675197546475966128333875701168724304384081795697298882616363799412228943193539862046260068713693210433484288321535045116051647331789080130445138527162494665773097350031100807191506756822751339228980745601590360737845982676575785583743237932248319552186611618429901834542931672790587009455392269765627522437973570147862622556915833150607347356944924995388127376872338190777176676717702484890139574405444839124877029208423077818589148324981537661632258136948115714625109962119015936559788463951352848902774719310949728581383915754641632937643014431516824027288034854817722610649603114539517260643928532218782519283755418896033690266393476009266859204590029896076546559018478848296668999585062125076160809960110244415505543681787324606677101214187497879617452486375257304826547509/5567915293902444079062260368035322578954967730079330393866511819342647034391448592063826358544192359614980207419686924811758477476449549992236311766479316726298256512313676242261569757897047074235695122052300379463476400618317627488536412273566025668645605170224241305240090459955547978208938185150451824832581384313764025425343783350302303800211901147117691393762185377710209747216782227506447087598380462601739419025262769929201748813052244868511705320274266020957947523230631733173193107919275867868378847409743011988194277189394640753927752835080387329264571729751951135264579384240875238665084832839889135658551612253251969797409279824403440959844600260385431982486022011772790590419377635454536691350235310687355378043344806211747081591194358830383023361377644417376842898503629030386988633445765812432486647739459517459069052550483067954491842726674971265230540537922290012425794838607586060799128123564530595128445728468025129232571688612638062441648573453553915965041245625580578793918416812599472768079516567619995436103425616300035830530863834616743329139447710727166096871988825709336906841967134783855831079756472575503593791738696528348657828624150793738169784561844345217259719696489226082569723765999727479142709508361249929214481751082200666180512112331173931803372370614178758584561369073295878028990370604911038764288632600435843887419322903974610835788326731210938228572687353977634080960667039729643003366351220287155120514351140767109794716280942102929356668396944889912746484936234873841774277251603720482745865794825145788169874829814974013110446966768553568539405727742498751895734061207958925528548131754661170692220681584403196142057387935835444394285630084990701818556241968815642520963669724402471752252638751613815559012445717397669876159462670831599061498627840078996420741296419890022545308292920327487508350267732469257510288317168582718950312394530254291962784535512800196067575445590855184324629395205878275135194775890532767941552227085793267009102424300420984298224045696672406360704184397673875315406658879088752539770284920914553782882334721801223072208406995947388840798867715678534937577480853961660069561071634007841573320688585005514985713433961096381517236487022839442290659584838132852633042463501540751386091242560782534262512487876272803739784102012412043797754855248957220886619365468606991842007483887834378985698869161685980790494350130808418081349725322983739679517133311168740843000617672044141096034854397487239483545262338571909788247950387281154147787428564006886941411275358387762470749981178665928330036894704757828400245192717803559739044677040854004549915538027085651587946271072432909844970050194806501402953199869863178456585942569553470758781921255562519926942289864510478572006636045352528324748766407801321692396131760610059987743816518334277368650703839164314173784954556962665166177006848760472243322747194326807682100774236502982460975251317573438921034278839569303213931005264111158746212608365048118361014782408616064494371251884702453035364018121304456850307559653834526181142041515963250300511404675655753679400643563315015600501185709743795128974914529783242362648782066427607056917257721527837121387443374440448493473865744560837042875483962590396836422209929853238160323826341271980586061573636923387012567689331237622828476744368945913250864933808946823932525828011121462916591957410737631596861596128884195322317462694646136173519393443603809451289049690282125494652971817221090530661411621125491633478135703506825713653463462250006182818145936219683385057760292748663206413036023262088999897457250801165811217618085266387015870981178032218813514351631159712037987105378641424110711864067821555825066486361243519547320900507186999188804208713647962262780166095931132896134807749542955305038126693340137908069154494756706043463659420160082102723787799809597382715951943938812435546072731616950511248651152295301856075989756306320313160496627290695915695123134334484134721732573541300855844343772660473443176905364374817754684508931624096259288507816175264286245239882139392957494816627308876180134999501644083049774400428283909529447839668813182131592107419301452299512189614704170606593636960154004345105638708306536821389527025106716265594534514930866962361961421457467725890390352282305319672859073825603945555978469269461953428785418385524924748860213925459604204719924915338275694018982621935286091018743244921765376914933634924208844293315918506762723185130204413074319972191770145621916196782920544381294059458317561910710276871550892620664291490920966258932775798842532741447286941936925632073519866100303921523605845040482365291207419837008348909182779230008373868565540927182059515747079875180258008065173305807524020808511237129905129788231894645310445536609872878765531174966981100619491410029023177940035763725634947791646770751425636026779851683126319568220368974778524385512478510630921698019716619560520066701317862891612346088656257942221178513090650200393272566160973131267437625997581323094151702711143754012193547205344661353772875281022787322560273727599920958204474772287899655464508306375155851566959566964864304873838021721980595790533640833266851648257061181731079803864177979366442444404393917779644203068655584385738503638596440592114641137456506194029875741942220374090502937560594375792587697041820202351999173518066034947181880751431049432073471603102037879494538978333889635941393824267071583126407427302826219393913908892461466438616224771807826205074858759292706194352095491615618034569455611367068422590900587510968700542898086795612556518168222391306512885412294382221032278383472943182728292959681656849355386324514713889059001412865159466009917107385840046307737603810465499881677162391858356264521270413482472604234019730369437449049160931055948326991170328747830930850599152104700601869956313967468925422720789500616998532330322329193989740143470130528781683942809163721715712652655271853634748248540973976176507754240272575692883462262562148343554368215943587654070383319762096190299896929479131394671546371889337863839241362854835910682790461267751821056319228634886548758515212362834342416712756400789005683068888967229876028901809841814746237611376099152662688975288998275702990074101075579971552542971837371062480204981174262667501928842015505549158904572783520645504493902281548072723694823786193469207497417905302545212140519221623373620805745368394942223474264367853196013883200224997358474327056387671285299965171730509708152902824264720836274217591082992301167730645832473842949345838850184175562269239369234248578787676446421275887872579290839239880555271277252629215265635434398407837853662639061497698935729917067547481466461325047921195434118428017737668755509436621114956433977153121444710029429602854171077774204883702903631366092902656971765979872034015435348870499371621182782826108981211246956455321952695502540578412424074369937162093548224040666033452912783771309963833861563819960067231290325049273627882263903853624770585526580205591747333647649368092538894106653205268373205925968517559149285452067449834397767970125642204130254050241715366839054032933613163644295737565487766566816258845628910877971936112530735499854152004645391485172219656968062222348265672926088432704175954425213011322015948943732515596991253529099883758048406018986342896749956945437854155787443134173877939811305595149171395437541521425276829310380664417491797862943339479555404661569249882211330647857002964260263990578575814279911735338449694950801717078396850810454096824977093665933583827913442551185791347375457520166773163625128556363999631526412792897989284879399451520396045293316331642939511664561863574088739505790483916653873771812623104203736927664245633393147510866327924840311477039699483210822606093167071859030558601806062586805650615655647804877549993135010591887565124662910744644573909694638894008359972384020208078193661343814995623346269368349687527120508211949252777646705308475838586258148347738524055804621906607115276375422231939363250785340281108516821815772473790793542019682145483118806935293658927571308253484110840739133711583754135944180001926647734249931206700293653797047804263325801295422381562018578233452853013304915507368591825471224292722302398852687810688531443561083236427178113004180238178677285131281008798894554843695489303096647100641375109230171342887041835953006469600915913034314633933314701911399872175638360885589063749042200603614646956287157987377665828372162830691797188221035081020057618145438248281723990640616520244048281927781310222837800782726659376811167193421501269251996390210492935877271736797070691024757626778133818677487139188232354289014195138537840904224853965948071557497581321590630898210917217496162548875436276932440100367284127168091399812523868772636748062808919283098951145319306247036656130823358071666955319566659050503983221122972352411998750496187499596677435507892166006386719258759426287096869441999580026424076371911383922046088998904250400385750115826409461315982280907354373901726733273933895014898344127966144194653864953461435125963291655413955502372377858001969101622390139528537479818576913934622087160286141020314805091760413705637288841228639335388395119344272056314935543728732572100978107663682810714495314174722220991200241706502641546321699753098995179747675665381238448968385242878107414596008010820166578497597660329600716496720268982170725965500602763260658656165636221104348694528167508153197432963850092326112532507948027681191106490171147760700716568906208412455057964567234662868812383877045517091237261609361646819668554040799137078630056598780455198416703846769996339419424805237059796124914851713641598520858300059010767355662363751152046853137123378060813476073286189317346156148265986514004684426995719561613073584410627017025464103265222678149825073044120308964198569519723302766811449490612904745884750588272689325382014356794699545245294346761763464189303330989702790707489106832152941414469566756120054385307724972037568415707757410325542289334018951255938700472033457785702361246333334376533180637977010027706078285702922711116626719552525384949634770134619565732766548460618250851582805658725467868105124614179644303748037092960044038668724158215891093161686596372032896690629319346879525019526350872595875516806736030952102518669417021892997880173659730432058336959189443362655695252790913059016449453887890558741230051490676762653577601227012455614145822136332357181533678396403374335234702625562334157667161158320526027202710367389260675622022309765560018466873388249686951835092409933382227437147943732483652550731387957124661751593520946010474738185452424190004177449467517657130188236548167757343484763354578523022750372764451183050122854207052101557210481710837824349159901585276502721587012359485800618725994340507261897513969752646469545501936222311961521292437702532611712033084310586132276234107716532754611045673912576676143527118787152369288067596450287392913089340608164699160087569060763829225453996285858279439478510741748643303789071723240856883759693381040316314954798600845573792657876825606719788275702792484890568306162627169510281011221443416830535090765495921923915592928810935625104627950921748734227624017825054154626191884539841024481844754425196361928654028801933534984067939869059388950302896245175020233993699926861447264898646437277765210600435746453710228244834415651151300894819876942394777731722055175378168409868824581845208512392888729041234148128052806059316691833153037603527743930128019666613486181952741142969795026250404941594931667333761429549171914916594056844569566229209332920609474925206136149412824996703070724585618957716457224854414007085512973558188338094620609605181989519505378335725159618660259209564814900081067288667634787662883155002195466894597267265361906837354641916797654208755781574345404638501672698446801326091144740041153957480614976487012537804608213523425006004072027015863607748246236385043276429028219900223969101407439469448519192112516810030196577511478627997442724713788990641580424877289085271635585195003740426151890896730614279213850270706502904061991318806589391034017147501601925501083866955212112220333471920941874837752765572469195992349445421172893536139362002974285704138061647215247683774372020241707657316490034124421093346165824828394746840571089128056706106216875089392994681933221838882200613149443631162797331239553074852953061114508209751329956996417241085314814337900932795976648902939455224971147750185566585725512182680577407305517786823298747753607726945995965139838203625647747815381090583078702523108361743651144055248089204169899789394302990588195922904050020837706364601480615853189826987170007515699230496096141641556802663938894399758614616846053162456402553935254847728287653773705843864217059018626555465886999174996452408488419543805864919324102197350797184760463172324874129216068822096474410487594027178330186013210388498733204388436318388903071604274286586985905284255112968352215874596038084830607029676521601882953470274412591751055349463838126519638552712864506988452035471190928919633515817455064954750014388202030381356122525404504210866690026167999151384798582216656774175818477778711957998245924758013250478280070953774135313652583060895717406555481693321678412175130385371652440796870464574979941912178437128995237765245718183197093596920818101640833665025040966739055283803542429799098332781860834771654335422703217178247833624462961477971062359338532290680733238933417791826800588621646086526733739913856722283423130496554184547204107318830813399003024482911214515535713848952439756913395521853105970496605321892648659696561257142542335484399113628592560842935166809086344201077344030170343055737860483114756948454088158407712644921782492191976540621650917863971287037714729313193924541608035935312605468750*t^47 + 10025783220647520079547267612292929334585489810213834382533170641895315908041905432263290521956041304854773283231690860619379044748929576977072455064096507346379800481514553280889610331706316225441399644259375189913480965234070231351141984829798979360377053973532004989510950961143911901367838377636435904317060081870485138256167792015403482975554129143350556297345503142958218072395114399245466058787035257526232021740972583433127021058764260401292852332334962667917377212430326668148582350153718549844206503116411933455506138031256008257240636554165572631394365549427010949341575453074083327201139217346498985573101523687846548100159031963466664157672810044950354828206313172512650602170094466475592652446818566430115819490759887526252892136563508610567812359692323488580566462435247081575108988771486549612377976621538888364625788871709360573416291742662454817042346899057549107657502225050551913424156584131186136004296309287093529757066805245231228361236114480857147899363187951529249455657789349861973302644090208937093142035547309939442039285270671367439690330744792103807860410071471906096349266059857120301602661707496014264312169983583766114366338212776348193496101777857117331149828188032172649720528416357068905244341077172458071808921150272060985172317085153478226488077656321097786607353003858519835091676679769624131844574640563106846275049050223444668163694070335396752097633497867564571739731683509050373231816560021109208207335496096209897886041677632048509473540592224717110098974117153283979352275501821075797601837430132432912383018731423345273344587301655371389046602846490993237726068063760632593669242351894751647359537733912951534519978510450384813810780487284343400223376297382118832313345305646817781023531257622181924953600567830816127640227902560192818920581960266442999719667901171237254588824837706583950100913634640338574104696942147203697406901987373711468946871983233085755920776613752852822184189027443840229264357478239759752262508382658916648138556532848211772946239433947989753975207735957387439145600443224300413406148811506289939449582354834814291502564700559566467378155930068241721289088094102322447932589441850932634420609829807631516916895396234608061529088144547949053510003349434234692425977272625418405879459493885666569258205311347479811678114501285191777270595726236046212422533092155135372475131089152428059557074891746240977491838937569591807890749859693544269174893391008906446448198738759739645356793528736132114012192019035032733980614403668945800574344373001528911394747977437795307938467194739831729244622732924325360378771627666188320451181026266283940038309053188195107543609544496975113437837842051671267718304018250157550940950107067998720450407011063104463623838148935316145218745285104175048015930474107827038975034589971412609044254419078128120184799038982234612061442216556653410416681802689595174187169740603642871284747360500059872270222228092634111881053633855066750154130526756376134133935554585395947237244848837614495680711705523851213432874920780328221995425081675907060467157648365946832129829890928990343461454810413359047060800325826867088943853574023614314946123221930852154013739978475221673029507426266854226850961898725927126678156496417409461103401915845043178454413131645317794442658654171946190784788190278003917840544700508805245246579198175720307715786033649991806811419431715264817637835455565484673301590330347038362224243765915253875436324943974569846089758412857405523492042523043374977215871732550562096260083388398020199794647455359624427033224839226062110813741345695098159763823181498032816898339160427813052611115885494963753416134266088041149306372483173003251523589845925117870996043460458248037418174356832913089752426708713811985371314004052644227569055844162712945907781219653396423342004966942125670161957950596519367745112008893835061203197523987723628411911486259069334137967667763726403200538978740326973171281771376976509243758310242725506488536918640600307177424867915834227813885673713968419312630083782627482455527950356140262720974153476993211882110724127516696487154159386345228327475878162892416461260625098957113652890883054639023423289617666682030598559479389379017472572060771780582238032855955036030198899118780149595729644616655422614723977785614481758791435420080907748639343367544727814988266690710400115389894253171154598371428921065223932123141227962610896059234426570025168923914721929404392044578701148600506232551061002240923781598343087434523940253478700406549148881060019544706428110980469315381137733400042848912785761199164103125931351230212115604890717175913972886194731467136096070614516421583327629511270472265059249258737326415809029853502501778772107434744512457270665606105465633012845808860668339417576819835231502620244599960525921347447713112122125050417403375576298224178584454064499410632943175696700256073256451703666707817204604946403475032792901547873093325146131809134644626705306885686665744373130433466505732124815313371019426037974144206016300823307387564370267959098008838705783477982865065914324517796658080721835837169693514664832261810449027476269887463440240295972889684253343402300814821989836851729636651520861280404571127960707534861642980682863420200297155968821017333359009615814456353697599311472402836939079582382725217751684115559051102705080504148405165133260998481163324097874175343459600649482752651414263448657402574783011421756408188647260243635639188476338102694325144023329356417622261265483139238244810777266174552569085898041220909299428842467952479355549402298999846854700005362693561370190181147922201570154381254379617472815341760526210055240401331449406992134681226835998990165420755105283237804298189855383924285311055649288598595110496373513954180888207838280067400813669539585858233427393229073464528751495461413836474172256411900620551298545220401841051033100974061641384874959549920399395935511745068141338209830384363952986547322164457914583390820789893245301045813350281969045147279767315063805610249059085568757673452174637766265156417947562059485226860817608206056674816008624932467363077561763623956852005960318603707012291693316397902220048028835527335139802440539999926260707997335100742264961094099955070191011873696362777879398657628906580342723097530312989839684710718883499451047010218690693942578651883119402590008131501164893911074620471359415652507629288514570128337692673364948232112087407767780543413130890261501207284412432749114858750733786417763817115205114656254633155395440936482955596254873030767686130189406846036364683379117215117989889859347905545424266613403141901956710035981555148024113975273453175635442801562437382952851825373519532976079538262905452899803017255305279189904665091280317273299820304723934465154997074284020442102183456518195052950327972447314565514426073017307169490410597466879840744781614251439352177381460833821503235450580158845206557196996726163379872259136890958959693838656332778422751141566080751302156285412507256028973641689069600717736447231861404584607454815693601555104297589239407311859710560372167020068089518333281496854984161513908891646492100948957630117914365750537848232101791107586749131312542629994972317252671125386162538125350359310053008852893270518466218468697072336146596626310973160698275384803715444857345713533509902849775764018824932330062907644900433692723846643614374955503591056675027916621622750840431864612412186392975712721638689858050464310357313571382192087852516592778089354960442341599226430916950893881667085540140563485476028260920979607677669110847054665146624276049312559879799828827062789476891266251443484078946717034658329244669155678534485967788383591900206450250850662459484532833637949793294573331269720097527162424508235747246418505874137485117775848769063522424848341997258430008838668768394379569212155919473830483057359256529930613426492424865694018414543793722805354702895126860131115035449340217342435297435154586009099489246664722122711243024275764593894005660696268153368912810002143269223280961292234879180360907833587898767418849651778023803554221614954782356975829788368004028885399952001939323192781126869460072492710138742976825332801887235179461117899342273486445263216183863558661681636856942804601253554956600210953643900810655657912125778623908337283724862473520802958020326355178668368581641496677874768979083425420181875422381344691814903021678781873607343536824345107829718915822927747446122598622483422224553907546172860266306342571762256080708308568404955433961123557692382996334749527516016423891332009630244187407425097781805195597432227888378656988873145217128273758586811100438218361835987967244107743821891991880444139907584342296800695792786387697158622754737307578265669397557919858829075000390811743315138880396547483157809008014496461949285169036176738080323704235993669150908203814919069151143162729229766569303189317183353596186652977809022988584183542070061987295164207526171202181730627048049080689444577823289066298070641979208213827073979622097444402918300924222506867033200014872981317708421820450726288315959143766777242154701742626388101870643813543497119251000395509122392661019974074515706560022404904834642198177837612373775094731787517794415851295737214515870728802671652818574869754253795273501427238038368929465574254740648929477996739261672050952636231210452935825999453926742189208977918810834910794583508354823413479242083806404103978674910517529541461762591277769877463152513793615894914688755106782477861028394246282289005194081864123286101652412370255175823546944472520221988903652355449558050180849893258218505823150962218077619173268796389605028849154564716119391421753053517328971761364258129397460736393282974927873187393561948278793422146899009367260228834650146913950278516324678261464020496099738028900900056636211402078101046681608640867584742134061008402899721608904753823705668780391890938074456054438882520785218265707070991752618718659014965887680946106220322301710081363114204536003182807657533559965508596006360730389404847986238438914607093150828352061863838061359579968646395182960456091435127392624168322619047735509604062025174851172203906429316287781830443703160816822409337444716639706670459622996340132584899874514652781387338105964673462360086197661057770229242420412140151970681195021190343971384391865502881809910693053258531476771817053820883344721022596285692118588032853321473793602341464953005743265882240825673673024439595448689703225761286571136709472807381405240326580522586986515564862512843473203597405088144807556505388999609987322086611433500900757803342690116520452991784708408972054291852202575055665285737090312982667515687426288694262091662650775221364085111345041245638923610517776218025598251822752869803737304466821523023077005360571495995409994826661905539995759731121371816237729888118143256203098028262633103790549980708786239330976330370598734849269791229434432296653328564183626884356199195786220045370620306515767304276142780586574362826303266734063850100809034713106691983318887107498954001912863044712266838264687594963544995845276543008187683475846735920941013436625040071122220388319958544691967676339489536527756857307394119903518239742380758003293938969723533205971655217487853943647005870587599792647474563616551549795596480178064486898225979483819738713614652330829455103619403810956985531498050293774078724832352619317772218324793633886145632013417880732731413146617243997754047293359089657762102710706176872164169559213183704106953610330925398069803121889461640377022953525289026221827965830073394564587291926233128042487005232616366437063042983471655665226976506248147810525689403076448975538883616627022380680620831244911563760907586251367601768401706925645959900771325654705498667873210889374574511212366366604435021900408401600296316834335906548159727858652576826171408930870780595515759984136885005811255678107078457417973809079982703589210919510482718780162678838899344601492096773807837440817771011079180963034709616308959065363311197434715440145487590978471017391951318212351614337418904906472865421986896981908690203056347500658946339844439958924150777672997674356064292450394355939200063791480945960056246096882916415107779754282313350773448279973557073555428134229905055759208606590009289360673062481622954148985389282772096316682991144637522984506189680841448977335846436550888585201274466478795043323034728576300800272332754620033211788704891297073447365722765604558811323521460096477762347835201770830656824047945610127948398036721774817585249419829935479820436963402776571262956185527019908859649317631580538043253882644434381928081828579837752351416578206239424196971053121801716217798070414877501554780854921994928610531149800798934683646876851761755908526448908152070440284127858471773701510962524112602756511876977350425141294480714701159311258784706272258705282863021173681789710149381633067979676307510727664556524351408663851804223701352005637299359424370841899889690593455766067980262010153932713295005325453505555103839528837827681037720052786155141975020274468234811799554824108389449258921356822990175216967925475075598260811824776003313779334777076066357163120771255191614409997884611727493880543588191900960671129006826334051272135094998264075138194105050194426875047483736332222526325002587806704328248189301714549885286184171363601831730514129037467814053417570722070286021444669005854641032399972764842653674890822239130257236369130818553714212250122744894463305095245459922217005646085104979574337726681452191655343524413558369994076420091223887955428150163171588712545011809390227903488546389064920552758769734354156808385820183013730325646937774465680299926300970492445695836305609695734534989084871093984871059354602095097955862733531920591742248382415104796364384951040614892432632530430100226991752705721235573350127497646115596788631/32104599584641492559872993282091669990254343931637419051034307150329702800301092581840022783365813145539975875981914808464599381129208105255234573645519740243835747050000657212880211224034373430043018073753563987986404925965219440098900953169381704005410559411512975366014361592103689642352737575577505221984664261953163370602532254797843083712021822014280608576432760887877069402451966323802173907092261747361629490099665131411777283656059243911838492876701417876843525418947822573476631460262544654129072434164578207123928202274049498587147422847073513340539520593749750245935564729532886626142879146154800756207208596252250857851861907467510240574463965101382400811014402919881910544358131446030858562325456801423291109797926152616933672454826673015988512701703497710594876152771924989211376460448285674485718010865723577668992157006085369825599965162007884315319296741659924211647133039411341226567772760473083411510618070346632895155008356540471068038545674533191879454427822277097617325733591341448559980746492528896893684572352103586006598840960870400142035818055500052839714563887569040036604850782499163712722005875820870353721803165324182458361039846853476694286977783594494522719543769956877592097027234754428644736863025210967091850701776739969041196832839701548890778245088961354721998580854076624032715158476907917049514888255574113075854859815864317606079155491932162269825950115283035038110819206151081121557410381136175736424885748677663155076334075912165490670549976784235236896232142330282571670482632747052303512662172961790614587498268713140159594837210387479876198213426163247803430802596925091164597608527697376310211344450015668828955102898838027172377450943070056386685795291192190994775876519630904652123488715041805260513265762006514964505935461760015000188601088125895493361994315157085869996247616978608292973147643745417738804322436794047957467501266861446247457415631766805930525640019276870992815813092757094134429533077784811939950990141376683977574484578516227395463559847487013095075820327236987565068634795096825747144315462853993317112099542005905852234353674738632644056046271248602432450071754603942931961089139041689214511767090381141799407623660219681735828385584173692224247943166176674028282122844549883972492202104605472092557647005094588986363595132203567844537854495365487335632247261291987914961015152097253029231539679586281365237990422854241338657062516212324242992095790672198959700741561497006517559736970455911422862121982644205631839037681933063134816142313100063710104177413716463838406344391476187742750992734867633638555813781210855325455331607817564190234812992264175867056098199003648158166097309423254287089428150449631086980674544856045312395136557959573489898749243358767419446190263437502678320501387107382420878356095731677605889330846044715443307639958336621435526044047975446727348176621489952882954998960322488373094993064247676196869983299097128448818683651788956602331526176352864941330661899832867450469611235368080227874544638367194344201908928487441498198873388964009877960465011381044101232748759359831075715424110786074379952489836802382722713669357178730175463032877395021582290184908022329508841919998497023626013370309883137786389220040528296228158810462455533771232427182683774240059231033590500249514465296683916133228996908031342135804487208342387386794943924312126355177069226430313183787503963279146270228482489897329621176512822595819565296132660514166735602169035498096807999793699407409584758634930466420357064925870323333535650129429468242694398243045847988792048177565710129205173408738508119522067480785879645987533512077472533773678723751505266899611033649613246451422364608215059090887333360358930133709852312324440237322645067442894150407190437709138912279113301483864680288849838513799235177926744816767167046611460216643033404305360453702138508740178908751192503358655370503336647859722544134710502134156934862242925683423552958152649898079992572635520805510019039140734798486193160289873358036330985199173510878499744539031057536068066573874490053160415739792915112673062980054658407126479782864999192869485022346796243530376808170760091379692173958987285318384247717618910712247989053879112792095491312132012826765325987418086013091378904979069556123758907483990771259772473233705419678432350075771853807717623470376722410936716101927993494200077844415087061840497651713453798078859600814073550218899163291507338972988196195259586109993861885460758645786528959657746659655968790650319858902541546836659061977155456441362446850750304736650291449006385256126043787185056507208313194535915547934352411505111302503421318269101982780190139810347905040228283726148908986131755167797662560289367674503789281286183503981875793291032978358945104524860028964092527018962052754859613026171987470227347644002246213642011108966635280152720217330412624804906358630358647508572971606864951092297894510781686028385958704599798797433036787547191983294847315306480689055467609616484171074888045351502053908960878717832454885634307993186017317365854398870377391701882538313341144245007001537012029413408354894559148640135088863119407581902550033248940115328216973044616666603850214773861406149080850229026907134435735329917428474893868099568168211980147076454133020798574214714776263528038842677005839937974387170820060661143135286761627234505168757505450724412751431025335637263486350413165511749073207640838076790723934748306865225828095981025307598673932815485061152034243925898461635606081743916634182604655653587327481055142516524659132787588245527330350368463502000883757970308273353297287289407886472117159104990391611337205524433393383157547151840284314202146580509481013182041186753707010415023571144072317750518351455282221229645204139937036013357765310176331217461928468598053431088115559993147284554711035703670382168106336425823987408072260557613537416638550132544841667248772628955189614237638019412799155210297508057958401087255946633743710949411671445166043405933347348934487133130726413369830221748246633269205695376671621676136380313922122897065698220983860996969799669857000210736672308755840141598714484102818374765753406949406768575213785047465182647835547903826806067194587714253064631516364057703440767266801794115971962775614281546260861921450798540816121703061404996450243766669780041978911840555406187324824353951191543450430111641974475693202233831880372297565927794165236860552608345041528216050532497334768962969807131312631039599180198118977209637684710380341957138630184533608533134903870044178445928106810161956292044434203004677305289742390065076769473292190979057151281694184638660055221653914741219593064218776828595732063418701811478778135616000226313612873126855950275398044267411557348838798312264898250198029691090057150434446065359430942338456891676720099202639942148133000221587299376767739925775344385664049950921386379242267648975126037212817057676631399059818480348889495111225373251466045776985889747655620014234111738369133669620000427196146261465442015125812346256421579263418962381577439905369134472246054779916620915745137530115744452949015044853693730805193985553895213501573009222802602462024262548503896300122386183624852220892159040458785327303503018542077846774060099870091825902972278553215778223282743961609561684932251567848789929748907109105475253142660251747394667062270397111646580200951988061630122266092864412538146197803654911031257706477731295439116463278608294820830532515543479091924682169676068145137971065961500941086322700674036241773078322292817922077773044351748909750137272908966888061281614061462491255994821875381296163849806216614617237466603597161261968253189224257863705368195671990387930263426236168271584818838747124912040322144888547655246814629235976610907220193603146733201336339170200898013756875521381449870465242923953260416471072823700508806343353620613163299287862852203600766260519778864651308437264764214589177904298281376850350099391515910902808671685288364483373060329705769449913496626683580684589362368504028272060871707994589744083877715563285487250855663040788903237376376163389589383107701844980991926347854141891109050835685103337833893207793777639382336570269405452086599122094089150474716142815487300465667079271836795631784597916430072303573205941239108999582103253338253226066966296734426003228748191321655267182298168879821167963086683226105035303718881154555858179259492571221131662964730788866306541576977328680442054349951752955219621166393890881768902587282488277161652226226596939592420530033794855727182393595587034744882759313201917966693190037268376318507011185953702268268348834371909604448752476002719598494390844559347754830455849168809190653760507967656580600531053900291577759084148676082873256815765572792449618717760277251215011319012627343023489330156228586348552303911119820413359250327482641231664372621356085205967252995058584007584795361017122674442093138506229192825823246006851971400549202569578432361224360441039694517749167681907808624235167855076953947953831711805319917356344057502838655903852241852787426374185321658634936304339685116867426679130729239353839954701544521547108633914485747030954566209889123135166159090545426704607458524334407849486258139072676711918345139872010734239768788795086579779981531448326235260593679694231156090920776368806206425097886588220896751709310435167352560582190389080491617148109460477731320089070951196405917076475532960957811451058450887674572649413852011336398469559632352364862440828327609747920022326837988200331736313197706215864223694675066101572205435044451548074050439579255562208882599247824395380906348568104674070714380475798893092403426996886784456259034980857457071268958140256084572749189389142702155188653397898650503038568167603817936350901678239751010406057318992260982287711675380168826019427273962211891371172397701487568951850724563753434817762874008764771471891980326650152694781278237577884367203428328134515523006486626291219382189994193860195831521915788233585684342188768619484970929227937076840299953272941742546921744917592359814946358006015090319558575439819753247395363052352298469664939861369619594084596216416015131918423924834410226457428211047727494148525359829055411181878007613926963863496272828043170284914681141682318168655354107341262588939131387818229907639954469823122647858548235025777081322005671248370906686330429072738827592404698288847551117576961701932476895242213460528448674953819071164810438092371508723189633661856416963295338992418753108851238876153072850827978366477055636580638108219066479991956647694964281142835675881923402595043561500740607517182960780799659688241774696397340377318677879564087173629706811012665371936735288842533145502499763749178649359825521467008377357862417578875637544690895197255992540704314692670713264795126367574083367364872101065549593759543399364164257850770131772195792803039131582764134839638704765865093527863087289355779917114643577366926720561314997761132357107536873137946677655357064923204364239313967742584258839248033092936922677289647787556206780791758392035078463872029368732475578488465317776448346299197702301467879016853333708259396280310702842741444865333353849485813297308827523854814353284765014803201556480086779262255574622406256723347162316854015682222880619130071948762718135741284996436687446499749679166669207673778283104929405595357343594204322112514052093176059715240644538400959531410449848288401109370141230519051303642538919472282457396411651756098106352479738020045109960414821940971501118161397693361325139505430363838121359834893236375993846468402780525261409081331765788118877621013620234232418738581037514348930989905797960678910193092358510551164855067805536513957453582434983479351569468011483791270361195054602350722713867433986457582185664184271742659062114247843052076754824186865292255274167685836557675603145600644779244256446241540571077293718833225954424114292981370959176068584619479307773469562276387798996159531889776715944691405838715295980840161661720771926634113465931185769033254750699707320039352729842448865676250784234391567297191802910548721933947060660893695744821441944238794428702142872494236702439249576863753039062442799096150850314482446290857384091886902298482904129379561309149731370060063457843118144643029068713686352086881536761412024233992145960524110282732899912374967408446501765440007336026957122994768735419691977284689411927263029602127350386254337426168532041341812097925219472336778501601357574348898827183637927569976933293303245336209330523615558823140579547302153570612734996307082105484913903487368302031798748242813813892496622560482351243642185647551043731537691464752420150214898292137231009492542408022263335521763040490352705216524160271665109008171880734342534723617125990679452001306611659187895721075562301400718816304437243029544587344227089584617124822773269924696567328830651625224229059852828208271450871467160710251852552171100083695656503723811830415110870245536460560729869014981375518876732920755597133280133114823556457109709602263004036585145008490637512235894942376747295414436526886896150606852203445904529088582962372907178899402481482371279857334690884683106884748625061242959897769342872053149817886002154704402257762889119461664218520793929124706566198907443692797724601801802052947973634755098739334345065620868485786540954406811044314441679845437174061046912534386214217392766411225650221600986820209573293358898047306750249777008678653435881981145563945977188065107855690086987673332193992411334913146744343297860686217770443131428099178882800378470058651439168466062896578926053059767638362638579005009025883426286033012171810372208683899106403045289182464705820364171821191860663411965677962198059384503545639688564786272321378871110618997849978936733224439192403658441059463129219876168906911935203012483132812500*t^45 - 7959483456004689478339896526332457148325213145880962166558581150927509428466039615464371781912678551248446110578985568355960061085124185839812416673586074901870837382751504308212921993789780545165707735297154546392838784279712241200798703129016948326476163047572651054690283895170669825472882881483728223539334291241257489214653746543732010081670014476148240751544807824811837535931149964849265900099073378943957481226841058222265454752347452733293332963258208357419457854414446429200768604213678465816030048804211513301750051169734667963026676963523549211103601797408267293395708532057590274692345933915638924454159957874562328092476977065397983728667009214146903565940651249191371730368197809651106988668999327047183388018118178932257734458414108925920809705794320382826421265908174470861962336935150194729462264972103437442210501929274266675442692812202291281196065596256905161109380032087718160309811744733057205709645028913724048621228957292101726138829715284929846491908600512534068623198683090738182489322351489846701067904050100907219631040841475533714440320242996971884136277939118114376642107974060091105418724830070878308687337892299733132733996386728702076016253564226137099509909815998914643854908405153131659905545601756697647844627844597964576696602952026836835683259227903794295570162623722794055954940468779511844048094801391813163238880601282148407743771277532569171277138156435087893195248727926175719419744889977075507675493911615894541362763881430242179749123741983501556189440763621390504300578447459908209582492327004825683203458039684392247861438861823246444832015608511659988859589547348288259208703800620401501189502063905446232787713490968256048307870454055108918853393915763663613011244361478126273022751846638930900128297368275117025530046524015508894111270967351366343377679214936379613078581548325359962251621021128909525355090436441622740372231918528087443765353082475776830872303233652540405323396024925418419375456553722655864946264851981695898498190872226360579290408885539628676379585585965163697669233426118642491020846692080205786959881866737191594241376955304649206887686442052898400168049068718852203715884675314577673333044687913406262397951271823722735578905986887085177858064317631772785415503236941227742798966752290432708966120227055691232648883205516682283513044523520434131774494893827579278112260906179091500160018348020902463903142104489166300318017502864567320328510954975845205664229635428538491594332187750646244342725679081980683321893390604801264239165363869078131280259827668631702220396158920631971056008179913823543517624755965878740641672215556866933192186249434095201640434566865835179145891278405697643548045399351789172509461081373457697181576097586011058340463673309955477076596208872107648537565006588147062382069099840856007124333823897709492167626432620820939230518736607868865041306992171902963211298087061583298732638304673090855243006406949811479530823208995235413397620998072880422851366194604199660026674161036572531624812578109057340909480389287112451168496786134909022570087719516552278115034674008425911805123382231748510816446896206360179472910236412224028718524459217854054763383335850492278945452108330743041389383771700341085498045001378552897236802972502433301793332572917831987446830583672504724951224075889998915408948624600322356862558128360482112104866415410511346439901802992050896316222573908198249371594863009914981380067103634211861704613708592233644191966331741635103901373892334377017096533149912946015881980741754096066913461922211949349336370205888513724242834182549818061311727877941248052144629512057220169131760766265630772213035738429361897195135584921327414610756091928854674703573395484340254050252655711396638908961059614734174761369761274721126175257900549778295720784015317607659003399982340712875150018312165624664997181436191861060681338954221456783517863004643628042531304352791519248852013694367011149879669305455185020571199492846857911063447006605420525708162972846385071154962390915302805098037330759275918839609925238476310271271018647251866785933797517975620299277614244013415295119759830057543678617067239071364734761325007165156153974968359096213020534278682631468147033176412628479276058738861942779904329587067507508646742695077610715247504621311471721431893114089581813078674929302253875019277521265618475364562136661036240501249644071961273950130257232662884748491190272035328034811735815658860763661934702387228408982379270164119980521977996271439564349407990868320582050760346219764826758927742703815078674450659813970831971408401258630390975820390164047783524454221768814516311683918613873475789841213587706008939890479113440236138231247371364307270386114843130125135436400458344576237337267655583911133369251449566724505138330928427708134704007425685511116190999762195623611247016723418380509168573535351632098372433627825566761429260518620066936748838808894807159705573064865425350685922422892720258544149849921878661493268436763730934483606634562915669771149533354504381147407280279045858528405357968311297343289841286806335782628918464281592219379789514045578016144950946429540043566235894326009660239014536868535895656183852779640025768231364542817791151086353275110278366254895716352760641178886073784117564721002812368369709429789213989213765200492179586393621638435591780464401571831434642474347887177648282698889938368427413761375722010306359765306219624140868289449070881051333120851152885835486589266850603622767369719162134041412869490709847309280813390096710232189804268029757859537045625562272662636807387587919213379354101049182339081996637083510284568846011345299706679689106806164408108351166174808393230945583619958147995166995454184686302861519040740654132832172415828819625987270660223058777664603831685411166252687783556424854924649314924783355154794787897338501449950568267895694845925461059524931492014852209332780585799730799937016783383180636802459237976080304409113541702805773727814828153070785564001769065421012695209427237361272716433418818135327690123898663724803510561274450257540896486989062388408141358371174661104233279450555710439268427726229106099834325891104383842660422576966973262137541010882523626152049255051057792316251753753235237742971571886631265627259891568768086132784324599645152975736029220949329490909716693996105341360462232342724122557244941114184562466288261555520071855764684947012027144160836092926989536677551561739886932746359012666301775197574071349326224845544155115122578270297703109696239780159517278856593704618373129837941029930136145264954033355137032948407441598361355905497345412013093865486055014041485710846042145852070864537826315758031519086183347591155667994485147142107648732941239411782385127075606390679937321827758443786893856425945245696870838441236253068812477702737453384788980491409534522834448533553733549340134635224021714221825591595094578146126344105111487017016817380735058051800066522487057011187907978511981158313698966676295605481975446495101514333201518067451625128119707883530870297445898299884086885727469655316543212070520944757479304011568702791310840694158241357225816211834703679170408675620773120763948359131548131885153379825705241695674528568156107267846177769416008834773856278801095947452618074686434140969541532678852147934284497413312766430397527050596731112765959088589937730221876357333271275505336957162216632671121395875754292489791871729404081271942279547001333905990150333682445163923645080271309245765029206332509479698586691657953320336072787479594265097117110423570370376699581499635976663581511964858770783612370769875545183944650371056445212651681022835866048491232163496144474959145346898346551092679266030165866002415635714577555136600139048021846263724108846521500437537948781227226646941862758242060455984548809186789435742894983543072330769138573253012512379715448255102823448891379594592244218385002141453685674748778237043386039572070384089420428841521251111354668792809327078906514604420446649004304014517121890944653638292975690762186554787623432026386602189569383104273938645872153357343308857655954842184038256300378605025496586685310847420090871052639402466554660840418468738251995491403719518715953790987993987830399885323836435367198672846712425150185244933384563979553664099288560349882355861797906757844793559182001312309999465461367392047665501645720332732002998607073327152367386807542808205045752914119758153343716997243113933949546274007135306922547038747482352715833549318297375926779060998683091712541467213822817351320895133754687016002713727707674794627115406081537213595193203934752272330087809763598285475798827166507807468567467181252457510485941566807097119346524732322640805413400238773782189440134332672564127498049505854277578301860960769769695199498840307920035607880452972294600605300472040068218183772127815831060964653236716849786580486772568758790898043666389869285099659698026564862727132779423424944341389300331518162716105646283029165775221710660363909128490373895793068003890558725307056246420423174820481612551730533926344742005792040729595478719460234090022650746888290679454564382794157523456168531939045606780655947840863181704564304967258791610275640675794553825981056679470033650867990826505899689790722555210244647666059020942566532173709040539314729311665922893963036775898873007035436216518634382469232942427310780335420154707419056789213822389708618312976786150352877969159297010390416672672638637512293013224560672024885004366500237887596108577896564959006230923101963631609533480498504950327258653480700061507080220943668773836983608148701797436922557899363632730515425251513892223006694333584495578909342250593945639843400196436619785421430540754164855404254663445842697562316284014122863467655282300522238605964862379806518658508175503655540192267060130347546971399022339887457940567843858175860173384154909810987496853218043244757781668378529262303565296188803811859936305423296723346764376164459047211474897263850948058186210847481485936548698295619350082794442786967803669332424290378569066381960949751982720101289287217632735645064235546847481318487539728506922299902545937673260948497594157344959697927981841531249241479475914101594009638639109245502015596965236544631217758348662433182360854693629109132558629569886308364962018465667928680018854179827383126394819074598000244528580669545704275344507568380549497001252807672186715347298461353891409457925152845054188744869407199206122878810849068782886601675343051096320304975941866722684712323588474092133429666080678099209391901507316231054360806408609746110639136281293627984976792703477465058213048704063271081090824539990257376607395528436698148011443280517347674860753456712757732276029061819166816626769148033462471939508958204772222451208838297203865788402877240069007637518552479772976246799839327804896735040158423717956347909156947193033094490817197693752478779431909630303279032333805169349357742375163042121229277760373157279313357462206100378047275407962082646166733382543727227101900653859936961550693668308466513201960088303388601890350634635818201770625830627148025279334556590824416207007761042822622584770682398524210379860622967906018466709862623859776532514782781358895645523361263914262451063443898119914113046924752727690587847175421200148669183081521274990003850894442822057294466354058550533276603281208716045131344294210701570645283863975697909543662149056888290752196990353366877262646303667274603167452479991856505557230194308113104462342881833838098000261811367515305925538956724447282836547817956508791188799528135448308794627707770414180844972421309742769479281700109150476640462999979098965532946353922676038902875103611962103818261878063532060960376448734510542213537016651604221110959624909395120514641765168237895760582808287958564937818535477875588190968619747670587363885486490975362938136767108597362326557636174259059621644432826304973919470465096945632143510892661115118627656782774247673491892414024332900794131947467205302442259166305489007790519211947365342315354268956368484582765965401819488087165615387619721531974086631987899895963592197325142137896377941916911728090313721579110460925103435812447761647296318661408278019048075102263777027823330828524813204164113217402972912337899334293743859881960134755465971499264483736243533806190190887599633739492226397944056712894387697544295828839926248742739622263049334388817158758351412213856141071290438116299226258146072904720153935947972658721344598441822896008556603804096962714733012499005119834451439394230212754602481625504414719760704302189363738196033983275367138053490634367211792845708401110905807603323954233991689531041813653450973052389113892139869629457668973218919614951876949565053476364401749906018541075841926978080427680316789638187368173967332196372233679743046950293204139989936083227563483802173479937968945119596366560483184355973252161108932842471602093525948223783150322743783076065885743735521456574712817924781131544024386756200776222450696806808473816595995784102683081997416282682338861915431372785793976525261998584336461188535249237146700755614790868810322713352715129305220456856507418176229104000824991942971545674487119623924996633668977875773433416881955913406573586316683892802125765155946747909808421072730830500924566692364114860093226893146916444955982749845495878162657875966451267703224343053501096710515113631954430219090532921944899700228721878818542930425358032725074763503997509815799930054561610766402415858053375428997926544117935735209210827743719872939395380188040381706795592671854632285181518953046132002995047108877340442401529605559872536306357640478835204172137666131521018846789053429791362013839349001331741614171767710448941676802203619211715937367017969012232353546803896655609748815504807719706840056021149108647533086904483018935779282530536624208303196857/82076655771944818737138429236419215314317890090715132283863518771737686608439371399001041530728725839138581393857402656841650335236913543425378457697493927860347042605704728371178514437059361768054913462890134089247446221739990702317740883225557945343232501937004656786270737600265086597951934804819580705172199686409267220812766826425164225812445169358042853784390539143048555011184967986121585209872055597974667329654994436254297873653642118162025645505824667138439691336543105890894043064584676598560067186654772210936296288999536574559078957131161391037760819610373009478301345424567851748251215122912961618622165536141447620860217265895306416414558809502059235111737903236669584479184996813844869480871374320256201460643665680239948425154915781555132874163647093458747962632455265459144128610782244595538708779007749559429085160487533885493175918801593411228938221758422618436855994004394775997125082770137676371610233021535148011212410744351253467945151183664010704603256969439974242917313016212159543706923186406226080216212502919688905759082102520197019953910466371816502711766084247299995253305835297763670675727902786885860055740638980210808002658408868278667793650184214046960738263325356815869667916234377103713191586888444950283984095004448298433738215716051157439551069057324997322710236205112313161317022654828499831601484232539522121162866785887144322326257894811820945474405407803236085632379484752026466125139617457283101971192671152334516419339820424415217053520097973462749193907148533662425116278117150772850671506046903299506320054570948047605650517941993557205619818001990604020570390119965818119915223374644226555112581681455987173336546250716686969696531417878216917780794254768629878483066815182253781239990815249452976730079627548612495295410226721768928702421660892161536618667865691664957709187614694573807010996925996151544632486072433160953210917693057778017098604368332050559849227187925137248103356972633672320075502460413481852382079024168513610318249659923491866475177584529237017892952655669781385622861816373399156907787810639510938536341012011165403942300446726101154912212689524450663097528576175271999113895537373050105929788038339202240373472484337436099462932663570894575265144770953148941527551028347785967040044711872396696804210632493541164744687653617774233823423488643330454910366646370863892722359287564265364800396427654209979959464207886949341699471526206531987983725718532662040532869282096575167802670720929567059431186976278205155144049137685313815655821056106357567621299189442287099170595297775897867406667758756978820300015566517427577368596047517863219872678249642927487065737775230565596098183878564858551064418083745369543903396083211128625592286185540699187548424810946701367315727320489190721370013379035589276581834659687671362155614748983539973057879932817321270764714380271545222325721942845503928891836083420324257666648935146468153256594471634743330313252207130075876167126901197098178426470933692679814376587229062938635667469085304528313593867467126202453605772675817527711600008878653603405314795255000551422674633911547486123772343732238146587075260893475613034615423285375669728568810974295041025554564401270660204163975226839880279854446514624946109353891054458591745530295648945735520308751904951131414687915212761240851912873117877570848664372410708168343821882205714383995536263509064714137509842973968318881606739895509397261611537206242999871946848492956571792099940503731614258406552230540083500857867078871871119340026807119633424474273860980758117438969438746087373967808919219602687758960393432753940388839767243932711491771289506969332905291793425461100283861837752645795180086510677633860675581845558720105846230100337801983322396435940535684423495710957483944863023189634265652655859960802239932608268964133328057346302651487976289922511245997665250858136150602510423312421341163528687595314924891593163525613380561103079259367651167837951710653891819753050495667970550149229017183937170321291711633131229657343019791823106524878545476493389354072835471129023678390817678754129757864446521001503291480284167061416579211506067092604699804566348316211602411301245763842476936151238119814989942517291733785101551043798656194286969092710937693252296118923874971407839881473329405383882429112717887083504533133733352900753019688278739693643521991163011882910720152880261908343455156789557399218323463241485969094530800941906667974207777883652825846591977288296924758156317890963757438648494450040149098472574259366090030620063113812726019480777573564691010587430286790489394146195818012528627635981691666302179223120245217806190194198294154600289442976307328519757657510311861714791114489944860036138009787325321663071855565735375676063604467780980601538481883290698692477189122087153386300931334732144644910920196809704256522431909270793581676557593731064657357363748754692516938227973326292993633950867633897545223826902140485079543409658504578728223224972320345667862128813037212187521059895678800553882285807634594594541987003228756170256854903700079860791440117615228097381532157321761333800257347813032238411358142619577639835739065965041538151281577315551625696332360431083618147480442684951297894345656747156131085579866329458089712243017091837542522963693503400450755442647886913431873337107899121577317755869195822758682626164909969291557691134191891564076570950722777297024808584609233372533116027193591180280823844235155407621106981078222443776068002945220289289415929451893620977564649827701184561776845084310098862304929936330117441859448290027536976600096136403934622142156290022085058827438164870181925456712619826476718580343778362620195886849145633554228745598138727197284392408123190732141618634560190544477655061039853258442766602487895581571741558899718798775751151257719229087692172902899402978901665326525540518330744602741275761843851802615762384087107507224000821321035395297796313149732353536650463078359727460044701325205160735959042042705715688718488797669288639272260250503007449897189032939955563401520370066818671402357443001347901056595908153511778900322714403063272372433809604873803007539162020050107038415395868530536716935505875009215756686282886700792456299958670641044785201601716809138333003639653002179544869243144779740188865492745247225132402154150082392666104335442645806729652002993651249039427741367864592201704657622739240868130745303511713141425384304264288787716787966304212874208848872882496107583914162200460683490010565445408305790451414513705486516599986382251781823858367171167852921422182217825887720905598577512501641297542409596555108700681742777659843182048747591129131928163192693038106537761420736110825806119127435202151834211868367576667370732463220521188895753073364689022075235867450181070394424345889807788053175995986587485012710780579729740216889013744719366886732562335695896292893211017292064794382827264205263839085505645661313203587912598512575404100741211129813336591291941604756154071307531708496570305910235968810039478111432755260832542877172949166363914792285112831492467789997820269794432013351328353567027963733155952507466572627768070359001071606665965355360140690881130904995396464186258225933450947399402991003922426596076108556157872428379782445769643976635556561829434743657998879430505264578571144363173213848253919034583005560022837890228026580619745436108628484719998346009676939501080806405397741168811474962479942348221929994615911078204679827473365826587024752842829672740765707739921241343976832863080131984867260214317921924682605619778315796804677393867565298878399406646806762306378109022607050173067351192918392150848740759704307883439815125929641724638455011971493233711807486762542891375595617035173357755729311921242518896790573784845977160770273531471311184347927750575059752090811791317269625989776085031546533716166785961550140333740013986802505844066597209431934465511355057425699988581079579019224361387984081524344560414324825272906963372416574995041157556539399975507600174345899638487864415411511660045664489609965209520216779294264358136405020699260980509909562254604125939060763963204531469440284087397770081397510991512411347358723561842748360570751401597991855894426540053354937384726628525795876211185514889518146099034599792812522563639806685263980785328867637929314032949368346504174333762343849236947137745855493317625738827800483568996156343997277547762714538028458528720059047249161266568476946479006235309611167830453308783307882293607813890791022144169415720933286177915726035484627949745009069172592222553289256847910508076108450439427510745445652982772493507864018652278234976958462573851593860457636377437860533489857628160180821730361180644943077248161986372426845795102051679267915897464100776067226163880213098184030510746738280326313738700497732865787842664866186364871911554426209308950174403948402971028038208246954098741121404069463637122467494749376790463468181356556357055694619396933042206626532288246512493359044086502419176423806722146706076956420808702747130565512777334815516721091460991954028818655734352322960505792805488007724001342910418901002934004153407823030956192898390307060454151569038072911929216947313775252683768105476362250407346274915397690253389738119201483798818929072984373085498507144196864973002524292036387253091463676397381224439041425146835353435798555983398876611302862939309935678549259825075154603327898830536267845463506094877394073502430981272260460645049389847233058854517321680080969669274125215921394345898494907436100702373683541049146122079815008935825104341764036374170248678529460907664462187161679439878570577258753769771277519249874179202468231962280812461643018907953181218575383152231946064790965359907181406586857951318886824264735270331007386769285568684982355702093785524635150491992122358847247306698428466978923351262560341867526855343034177906122107642500283584883892968386716221245261871600494099660500406738593648338069680657185024969217290957754679608610600835208773627620148277689932079071772503834596637048682053619097341727419606819585900226957364046048035689423334669069054025502572247808386276931721741341809193866943598174029402364375090057806601129522213849347262473505943037436462949652123998077768249117907809971266638120328443695677404797529284888143305416251128574104111722261670486167379951884975822455471725905373016110579268032567307512539051672569943860078761479866705926872915434979318146391277861384962771917567278938341246333162914557097228495859152490671800470007855862490406836617841352123558585417475760058099590960577316589353743650934952553700353885865859925934806322595000186262157532579237936114614048049780384894039044870137627370218044238531148777285531708814639464647350849775595998468324193782357538049486246672153988034629499453150922780067409727253446557195145300323445206305642425592006304820395877786687598723443574421583660826580522368970671036408016052141381020721043415938518642496552781655976872758967707631624290981680236314008871402474071503513256681303875748278231025648227773979970559067668919571294068118346808688794562448206704784366153307793494411490111916094042747719104039161643193467698983992142244950415932105764033940332881405150922639180775049779824842177009101541278960296975241338027315132359624569387200656000911839715570685703932496721566705938989010359953605166713794585393246054564932679884225914709563103048026051899377747891396109030838119173401704414425369902289021031691907860930044323025021945773959966467137204568855361757344772864050585410731680379527153918948596277854064897559338475285820711515695763076803423613210828524094679174346801904923520721489748965354146019705144668075741025738735884893106567664042238983592999623234865149757068935242837868120999071119336076414633949733634740327985739473345069222775361736332113926954607653072812150017874691913889906653648208461636972432319534304308262239097100850043124659115054716027739450208376212662133741182805722184322711558683047954326631681731046221248032148487139707964096816471798661781811521236568699164954033470019093485715534599378000665711172426468361464047724433682419730102876668110604734932489723598668395183443806566027524297755805664067088690893712827901726205247184719177767258173211568328802465266540683951480417419297828904208133001974807846113434303574341730356120860631229994680574256709606773372454669333423008004857613049174910400162764120948142848877127023901168841154971062564479473062107698813478010767627786245508298944505986664576346371053491104169287617328402752491241997040706404596126623548738601362126525806717124794612085760724930298164670287791182609343164206301235292419428451877636972098997650207333219933487299808529908587574201393024905883403389272280521721023996585620222787810616706306675052974234475893453165115429239756024401108254661192645038863853697641892046288156302550860946898284776158644548448638952426594547508982934965799025277197327345879134010091089867057480725328848526623745407576788559048718316957815674775603230329366650747782813546727704678005716152261730130745405639105118908546290870923263866052733840415112643721866712342039493930805378757423968611504765413135921038086725950312033618020160870798654322389560975133333654835943032660495808330498681763619738528972157999348736215782068099038612878240525327495619475399663430398444000361453428370264230061543170262502675705672749941569481382234557414515961784585051672221652136248278203828073725138898270097314926671380753360816778470383745792304996593208037795264666866422951536930054174317585075862825704855468794032551826684321923165922183191163248247096271724371515876801344879624520822662652656710332581251668482532053921066736588753885658755555269634870393577624688333908618375230476312630516722107710816371201520899315767917087550794465124412814607812500*t^43 + 3828968768455377605104720536302552816486226461517403447901635572742381841958093308152539955162133770659043093110964579822286234654075157399923374433861995560377556545773990269578216352142324455330271235413510475686766672792309326314809091149618949393679789816733749050172420094932375280625700900793962876337854870549080579154025181119534015605914789107242463599655446465929854854631727082587465022394958203749961564373128213525485302590094809790645405328385767332043950131836436539046807506898549627436828123578703466616892323375205677254785833115601402138948254670004909676735532138279524976659495675466379638798479311843781796869687820014918476641864692493157936425324403967339510976125599641280596631168337956977794241851795884036596742319826193657874795718602890846658552485012525174287813719990545158188871288371147770747598723841675063216492048261363543817591192168466819556116402395173797218941035385163564572039406291077127279445473152381627220223918419887911339824896085133047630839456591945429137193606211544046628369616431366972533499226945595536797182055197401737028986423948947461185141006288903781016624744772906244052075067614671866093937323841182474969966214196601643490134748189695390104512513088648755773653153776718419206935511225228273428909463498758536146894399365215943700996630952678234092942239282235766046667072019089549527019158154477622480943142032685891755400508928461872347338072890535715205978309882240313998552604781982067988471655797193394919953613148593810793466730128478773671820507299485568249867378716029173992511450805018217867158506546701956650961552299707767362610696036035259036725234273156046523349950665820063489205672281113419600280149011249869477290251318649579724600613994953308123359133072044712997244652456283992488689694571765877364816642207823717260266218190376049195273933150496778912524668709871997950993039998683822219190150852806127306128824699048180445955468645329506911399296027417196091102600105054801682882454244626918458610178200755450768866381019956388413350327524863064719423279940351872068728375289013709871732342019713992551674102683820462005969583331984317340586378764368265854829589967595674272857627204555089936295566234882582350910121346339934659166731508252937865463331557577845748476289325297027246948961969617520108571443338891631872760368545902763171184492945753619326579017067465797191562975466796066221054434972670186528554599712663328546403630783962654617157761936559378840266204403413397494747000609159930641442983236829747012638386353631699975599654154607725487706316504835997292155693169443305755507320751363716587597304504052688096120357119894369365812074498070014295502100732661872871550633395560683595638179443156163250084429701761711711743148821005595315092597090364500464494135819146352901795828770410504060696886223779174520318631582870293133978053290913377476796304226264715789828630443935207770576209351683663064800242620633667925301877534872120034290128446497605012595285694399119724948881743231194276323165896565505322234317080488866160362661164038957440349765991504286642229819850739885849682359706368228258308248582114088896465541567039479488377386156524470981679595054278843474888293958143260680516702277549337744263407330316323398050674979508989210448430916475950301772643020661594571987160211033706550110408032117448433391135189431982900085886100684680012245383204053937121573437153969522355166520073381796723179407896780729447970432545894979489934120056412451186963437936734560188073989441546807410028247270032467102266213227052176582919851070690612799450157060580906723549642362681084920733769468814882054589753353415154860083497499542725884919652378293908738719912349806920381371749294829913729291581445493590222946018260749568702833819509499211887526298163008057058050272483914432426174588905261922934483072172569824150278888309897719612447287640720486469218667086248177057164187292995887045110680973723529279663857196440826991434723766044313806143581541088477703173531960041324989561526552495996026283912923462815749024305927630373990161725723865372322305358967801060653400678048634580103122740063675190937322846928956281068190562680576679827027562874538671652217756587221082231046748532533274364805383756674686567118627507140140081454998970297268334357007749487004157350599979998452107234629918241342095376207206278452108756842008738526291607078306897801562497354574863705985837876846525468926151464722451746203262210483726001644665359596993662175727700073568174421080011407461969510438713399317884451642971282045091398914274956210360085160726161967210521632603235261680315868394377014444912176512555189326402284758982637225116199578991948446522008304982583480696180034047645365641018482338735727056682958213274614934969974245660839990844399772033404453242732570072174873856966744626731484574553269432796360364687688968385376922181425346531168273430004266718310192588403819147901078604865290288539877453625937967837370220927300881273716189021065330524704830484062317499774473633039872742464908303520761182012800030662235667352418435337049391045757949847382918893673114454934220421350079860714968216555511425700389331674535202647296162398539258644876672772212684158035740032613131107509906338846992168893197098834998359044215963863182573455884600678355060763833944174180031642845355902288227673688560393160283703359613667194315140382722877858086007674938201581864031065455665524687660564407387964432860534594233327921696638461989593193888293913727415716091315998588974790444429206370579917066528990033271401788547984125287520912851913689709178260874587732995447648207227352267903284331610457261209778972119924634466439069637192436851960865981351053978233656587474743755125950414789880796209174160394376538393662895192050169740180414740258014729344527662194680708448778014300363019594004035717816000864340773921795446742480340029839587101956225361065903635260342410857538038415360253839557770508013126141500942381671002529280117472566991177829686211924972780614311192914197280805855261434652300197634290837585295844910970817938226370165238974756343630879802787478986605079155413738807542689587958243393828708930490689862431356543934152644412705946772222672605453732290533774693351031837396451389145653387607573046740089119839816794078846778646416670360895943007706494351201180467801834697200633763302183728221003806071908664436564132150884401292853676356679447009212283322166653939099625591097419585936510944190390054984111497635608986725308574475307046045144679078215142193387833954758645397264041074172701325736493579366027795052146081050628950275119709927222815259117396091480435224510170484446892435371846355348641541222453180791786737463676279831859882743961105194876611633608472684045491220202988303602639927834781345280019287318000829381211847295373313990153415003299654466493937916125942582758104403139307993020592667971756799243135175732621121949116000095302977222327700789636072904931352295059457626515694403864958243770294898691762503196874406087578839418791206670206282855409057386659558982660901273377010842460527011982053761627179344060773417179994627980660280773888644105701652223889800031218210243542630290670260414669112118267472590264205617308794883329649875737584342999066400518246600991970943694069440981644275409747033263039508800524681655904177973963770633142375549322942197016114074050451432921171607863714585052980576235601155507673634614244897046764957043879265859088467921710589849705726009271047461970438588703738501837052920262116240802768737591124510929338091353836756428747935860022780416609708283579432267794231450872937476639257579180317760182850727673164097066933250476846517856613953626122549264435028839915479043211762749187910503048849313633887365781663464027029754456174083316026132275986792298010091201462186072794690560311489276825313099213885174724586098449261663238462589418174572216644970624892899227292031272077492508018477474107500786175054132860909142553928390031266297891731622540825812114024342031954205932024775128312109683323427909469616156234007850236206073567285517719169880310268234879816100424972291133442424733501517230893861678649474289389472287468019414528265552436446383915137183743423922520028571410435664021174098158099893314589703143105743382700589701272553788978220653313757249546274607463243549597416066248734985413892921420050488370708442106091140203885517572403357790631411755944093253212971492864409104071676256678180457374209972514826016750212214618390938123361874049189925711253001086574228778398606170735723062569774537611883707769339078830934787856532505011882915103740434748798502945443987218165859852073608362955885433808532278024915532049705730663710197534087753811007986134988524291934940705661071342938830133016388232196228581862221013154556085777418620943777429452001469047521422727729701545107125467602828961249348726962007242580441086099452511734609313573838935008219103620142310067629543938866837683195410973233902685369517434674482437361040740768210917878637266406927571271075147194812557508774730347909288710081180930482278747441073679083217980538375540264551267521913695410940684541371938620382917106240902654411479441977562639424315840424193651218451638307002847194084352661895792881114710057935564833920057134038868113501224731326652483464620524815653100278657224170026933787198059248047733152784181749056353869971102596773481306505718326841347735799281149295501861057023804596876736907099647220266119349771602659933757426539119300231906791358923821292896992709486186593263655615258113579942881602079984890436315108128165625518595545662466415462577128006652798722938532536785500153412744968665836936734801641477880604880241910753266028504757562003912264246236932901365632149889250441076169212241719973538120263417099691034608825204830846517340768212049204162687177173595220041162799525645865929606105921625580446155764368883289322916975178099480899569684728112637701367175869926671065918769951015840284745653296753463749392249297224165208803871362915932184751447499307179321347282580227535452568907529532940733300190312233643389138828023494644074628463045925231294819746291341913518712037881076865568375809560161667738897324889830551196293833539471925263294658273746462834521730957919245964565989046522151061253950973524565611112726261056651916820959530579303933722497081996967233333486052348289714963044138880514266856156439564279878133061963390241482597419476612971478224201617411103382909724460171175311766601784053297491869906624140976597715841233301630122313841971319464484260223983371299242464316696927325318001258209706157205534476525652120413712104554374427944092629191682580075408492200376072847063681212034515925488605670936735151278543635127127716549185141769878451988242099247971335447181957608261392859825575361197687811541481685657060686790312807861264310212180888255995851645704365446186358523924764586982417782498975433154535075577748291011337815817808794281011229654100455387028658102949906079440876490872264854734057340825336760375957358839455413444692374897593779457424390625463009960053458857787024236311310385216901237164405546268452452937886144670539166324817541169965774638180515730096780147704098894443784646633033731937049594478891703105149062554149633854636379596382063355497806366255882005051398980696084772632626191964080981748672113420142250396625803086857943649717073253966773808721306890388172903080400334294532221941366725460697465620076680738468206374170598628554963552267304940025585513561675835649723239332362815220223583023116926093850235350018167741658086761001150383518958486643608494174315050670246234131267199935077827987216650419643053821475874111009812199126881293406672015731852370543255486837640801228147871351698590182490867123019002252852017207741295411840485379481097518625588245715254096764429758990835242345787677959007414553434821879727650033058497621972314631370276466273082343755450679088010533863590845338930480279538102460728251875475684947462220028377463015800163492626882926705455525356265831566447393537643664118145929502533890981780381546295620461355136922115985143191965730218650738791594768172652260126807732898446348739376237178869838256104422102405782969872505878890994548030020179982666966475534519962626498692833852447587339950113035997599543812325687309148024018352541649878155327295309331368958520681464227185564126125701622428465042354932435059374315638323864019763095007462297816564547567627959606764996323668920908311634081507801171025969624923081319046993433141031042628218718116587153838080197014005310957350008312506914471720826172127205386945334029384985509901532493812558251869589008708005902344493153266210522924331110962391610361847354205362025141526576758113163761801698293453099672930606662325434141857174870864223620507182679335163664239489193689755716587977333558018337320580653326635243357241319303874668294717139725920214615031353956223434032144643042042020394709682207347711493727373151504374003039282486459459581174277636702790776494172114905330465451467559666117210484645871586668733563212077504070817227215301257600101490216416668535279544243826622149532336696560747470915473453094231027581538676291338481809272390541089611330153175621052620882717072464828759712784177396311516544608608711421509396757076328099541666035880628392167044391705781499858106407238266104356580463291963206550657452207764828112705604166687186843616419700018222156855490601861734341905806110209394558882988239112273633679861781224292194888816206440158857175550593873342239798725479622202992330498662030434325411551696362118856214923566870843816538754158412747921823100122690433669619762118179688401468311916706204466418860400226898994831738809079175103288829164498013797016776481065451168924617650071552807686169428514037367267806257012022412544123542332224420366171773749511539317243398882839299679648622729/142687109265073300266102192364851866623352639696166306893485809557020901334671522585955656814959169535733226115475176926509330582796480467801042549535643289972603320222225143168356494329041659689080080327793617724384021893178753067106226458530585351135158041828946557182286051520460842854901055891455578764376285608680726091566810021323747038720096986730136038117478937279453641788675405883565217364854496654940575511554067250719010149582485528497059968340895190563749001861990322548785028712277976240573655262953680920550792010106886660387321879320326725957953424861110001093046954353479496116190573982910225583143149316676670479341608477633378846997617622672810670271175124088364046863813917537914926943668696895214627154657449567186371877577007435626615612007571100935977227345652999952050562046436825219936524492736549234084409586693712754780444289608923930290307985518488552051765035730717072118078990046547037384491635868207257311800037140179871413504647442369741686464123654564878299225482628184215822136651077906208416375877120460382251550404270535111742381413580000234843175839500306844607132670144440727612097803892537201572096902956996366481604621541571007530164345704864420100975750088697233742653454376686349532163835667604298186003119007733195738652590398673550625681089284272687653327026018118329034289593230701853553399503358107169226021599181619189360351802186365165643670889401257933502714752027338138318032935027271892161888381105234058467005929226276291069646888785707712163983253965912366985202145034431343571167387435385736064833325638725067375977054268388799449769837449614434681914678208555960731544926789766116934272642000069639239800457328169009655010893080311361718603534627520848865670562309470687342771060955741356713392292275584510953359713163377844445282671502781757748275530289587048311094433853238259079880656194424078839130321941306879810966672297161983322032958363408026357891733419008315523625835967809307264131258123488053066448845072785262122553264793405455090949154877720058200336979232164389178082821311541447765085846501573303631609331297804026009930460776616145084693538983327121922000318909350857475382618395740840953385631512805074664033882934309696603681713707438632107768636294118551236809434864666150988854231576024320411367320022642617717171533920904745975723797757179943713921098939075501844271178453765569018806843020383472734391068546018850394031388960943663302187092402987550932003295828875584522487719868692939657164986589529802808173500808591391710293965836000283156018566283184283726250419517671945523337745488300593949136950138714912557579251590300285289932502187840781631360436440016214036293765819658907942619680668665027053247442421582423610645051368709215510661107748261188530871956726388900792535561720477255203903804869918567137285914871309846414700622037051650824560195768779763232658562762177568368688884268099948324866635841100783097199925773765015328083038452395362677029005228234955294802941777034966446531605490524801012775753948298641529786261904388628880883881728728932790935400050582418227701105597154804780957440492382552799788843719121700989838530476349911890946812788422318143511932924543686705964088882208993893392756932813945717285422402347983236261379833135705649921898589705663289152137927068889997842067985261849481017764035694853936908832037077277274644195219165006023009196561912503039055573170129538978793255510654798316340056989314753623538367380062963269342973491102652479999083108477375932260599690961868253621892756992593491778353019858856419547746870435505742436344736489463134104038837813864542522136826131759944593387010989038994127661117801186220493482887169984228543842703178040403943703823817467260932676943664178832545089188635085112920846389818395165684948006594954134617110393394663267457452199185631853540495378740635704019134935349787282261067461816671966681594023868903718434932100196154268898374030821609968558592993568702900666213688855878380092468933417951736599104383080712399437146828137711996326715015554420173471366826969184772775511347379625510190733834102502133576259587228799034955551968308822321541316637912785814092267072798631884262165712526152212078306269832213284683907167964868850276142279230068115499635937835961684022129198027216706255484403427821210992149801865237477111447874905812078326535007655159718738230791082196444790419622609163735545118726461324794931559173660223195107392406699284324391983090042604933306052824270038425717906487367762931804305736223643817344629097051818053231802028628277541558890243274001295328917267805004639054155806698703614197937402435263788495578272455570761414529342145689733954712657355734347927671772928827252245190211833601286078553350174583494148906586114636849035459373089353443822350951522342306498012243820502338542166534343767306676649838408938262073934578456534299246278332466250482801593988926990984919399782632435086714585271237270927575999105766369052389098631036865988068028803062468744931628818538110613534895564684039826127634810910602819146636382299188292686217201677296452811281392627307755586673497831241837370466198040660622822617169419589252900222369995289401458742102420518518239334287883828471773692667684564031708603268132966348777306080442525192053245098117573924536882552065399005615680172634120025955279886165203644714049525045718940565486689638922246447664056673026779269498948828224058513385551436478403724785736550821103586067670347093249001367105217479179933605120152195226215385047138141084073929700465136238165899915800633406776262812389281091232579334970948897781705590979147881570210165730701717653854040466623962717054246775259526147366876230401263618676207024486582280809071941127586712955660316195876967780081562023476538798423129510831271170478956934117027633164126527102459693724958044413987931354271269794090587413805939670328832924765602478282388518393556144643740743327878350911953841056168975167996245379100035813148449276693096149972048664051873089626859581925988217486609480581006281643689874436651703418691979451873874116161690284098323986958658759928271097643554088253334269940765816692622851549842151568081665625570697552918971445394600210956367323713546239230249187531500952235842806739395812015292298963563529404319834558285695761159386317559104625849429791384022206445527851865689075461830402468471943665886017560851304224133829519886558636454372586134987989181901307401052713567148200184569849113477765932306502088031694722804620440800880528787598389709823912630920616134153482704591710683866863015315236030267386472409086374235576343579065521733622563419881298626573587339029751931727378023207350732183198191396527897015981031392972008051016791713848889894727168325008248667890657974521829143772616881387843992223102354182622476224153093623819693077059808407452089329789510853991702223207054663896745510781223752825173555337428383907743411773222782387612520256340583995821415468217286644938779436673182425675492843322913866729929385503862816309422224120871761162068631178336943761139651463392973166140344177357196153209982465688518315181089500133847753124217844643794194359134195491350645393340324485434678233164552277993350650222766160816110454315076262402039045899126680082409234874551378221644852559568765682458736792103478862051598051933032229190439066354439587151579890013967378896655087409165646209385095912004231058051689432293746064055725094212460688493472256473234361313062739836793814643648135700069082129297443031865226969533946538070940004182605878669662383296769236987968079653678991308229995154445054546262075058050140506939833294471088097223916871839332472073842743277629349320716719858903063218923838690525314097735057467837449938525651488083727764999609068098421726878467763620574382118270698756416013985480894828174089781768950030557872806443868734412995347824073204768105335594694859349424947392441279390454238225627824532350509561370832287840953729679574659028341557111552851181826234705207490170508814991379243136753110726651674149247487063832748906792320270540924420398862595012069170157721114914057959061792166117227392842619480478674866582186339323796186182706892603044903723706192034639011730588162534530690898162662764862618446554293968068832446514075907874830202807931546295244765793658693072173817775920458903725569893630961318819671125461103072540690076365769639465871857613718592116022379127639471798026036352264411427649474057621025728294695740342121460801964685999785568689864982961750626141195122610144392342940676561007097509299646800150199358787477304869275709977256708058675190963080844610081672526697827493127565636748217041652931575327788782234309326641737086930434465913137107416929736238935590967362580446804684001295901151485105227034992252514513656855331638745601232227622272528945010413437730356249904828215788017382754757392707779233256183251841656094915934248743346644704817811487979382298322997520413948916574190336992204474897650669107566975904143827663824182398642301107411919590260552156301578119795324239252052468088521583751366679282915128232186012388561663045874038377494685954156074966340796136574397128177576451308984653816150731047764582020294266173880600738484846868563131588704552597368219938925062545229830748200621653381041065639061311495910133251250881449934491527465307694027070759006083583139667101718169870652229819157489632678047031957284802184965102708713234361422618093116428470742562113479826479162004704226167442545108506008939272882086931699343843833070348122709990755654785946614223696605836434249848285438643000293784765357489086451324773557509241135832039478218879219535026250438080465218092063913225772858188459675541719042027817933248255364761195369512249264767774175062856454023060681768438446680171414078239190828226229681065560046249143639965604365723163001689639226753010106498719517205210656451055862008225442505570821412279440038954539875075468118445123087916792167012819409793014791708957880028829450183197254177751972711981473430736836593714152631950082753266537463235275897067999792324185522430763310744854932510872702248955956975815890843643347766201613566010215420733066050531642640375983184071178364081884110375156562033014271323233307326779377018024049697235589395230950504427879235747423488509693963032525194023796032627833728618361723636577367288686532547211768260214377892342583653358538881648474161468573656617011521798659061544671633675385341922119534409837602348660777572529205176935280410540038769731705163806297614645951077416680483783283894013657114791014962120247273691724925418073244408696211977619027301491892808548455977971384447736033409702047914665154169963443095099290565860790575840387438354252493389623875274379061522369535566665616663016219377002317631148343812721855906113944643070645321137744625352509745203170065756117189218148299399431560291331527820192886062952257114533918987536856902396140367840599287283132292733749012724832397136799631620638121630785424716955545605032698255719436168651900690475844103130507730284301078152261507769035968608545232398434611360919025741148409044793172764574972144335904393179190117548205774212010228746128963792594258930650134714234856628643845926017108825836876928122328243619347932288954680895806578163463387802553877361140992654054741573403032101691640578097550056525047739044428607499762221109685185196478550125702688575135979365971529796987166729120414115820956625086837337597917379777103504004930533961024529116905077950753210144255095162896693769361566576613422422710935176986404317782747383989748272556175579690505947206043710636606115528206526234580112272929250363403502750567204504978818810749949249055619328582177359102047461823080410482269116288244745802384506477571477488815463784753191162150183423827533576010447656506077484384255920825174152318856262498285545969120341132551941623521134551856381495811891569536002865685530028649962402538121305417036559797440507968806093151893638153864352478993198054561723551094042363954563181976406248172067982137067385163203430785040504293027492306814465558665365866841567688188661625227781263263962521320852457380216541928653602937305314421428630863283530794231746099974385344174442563838902395833079107094003779175477539070477262630608454659924018352798050262887694978044726479302747309524573638727494898163917941161831218817742870935662712367701777388333188481984452290844477049008698324421194379643075454598619608565613464898343779494463721894082364628185831546334308765941237784894922552661772565260613011422119703525792201494263691216069150325069242432454015869389933316920364913266284015499414675696883325523616950633318322491032672193965269544671305473500850954455200667621770187276582264411299591210059268985613513290456467628996267874067151147430581041522376549409448847464231116918274040835092093669165784003194739130832191242420388196564842598298332545658977443095854794802896112107684710457014258984226095409603156674900231871555927536251127661385912956048312202384269158799417844361668972785479647802653925689480510326917587154264898946684607045088926625055609937310855007765757397495675052871780474898681981797907060368721657365239552899917699427910477043070598591586154438333605524266212308190542458443635048898465352898923390618308718507637870195240554251405328477527523545442674674675790879882821133772174819311402759415492384626464030271308064185243757498551382430722375049840966190072938780667651559941423153659081595102432474445554564483016237492808805091395315454169178257136400386611881476417744050377391763308192434936383190090858361902663017256890570978038450840748738057318128560235821189503833949240022262337259672382368942985823876483039551584013534618588732025868285208094186047392942069679831991375042237980620838065716765872794982713862212666573052147664174188460704182486502796532782972919608600902277702812500*t^41 - 5324605744397921508303210014776008201199758128936798391651358431166586240683660534590259692194821253167748614130665072485279201248986139603448317592393815617316984100056355525840883699741537455547231991959719154359108337912157881576501165492550975983888242407417708992035153916690264863650559828556786596541978204057589965455259886147041483823046420271126917538483031082377454644085598443101843205092832976739460107099733404380312420459725446562693981477852060702413179649701929118392455154143989973798569215853208961576632682546930493118059596152428756266744076703096655037375207390982532403262269556327268631102663483535990508561295468920976865774782176093807802319259406907106776290514307385031918275425579440876730876500295589078236393942285023060934323992578919328822303689367570636175403389004958928553964299931109134438033783068117004573669218212568097860708864963322058056283994481344448028788458261567245361072282999044772953836598347748207455138502123311185422400922084756934938716059626670836236529463804370184533740522608274910417237153148248183700243367959721327158993545276685796179338434604941644241006424501436890277496821791676695866290348267803297867804970243651893572839412904405472391576093824300026310450977146928969501131670151411304783546399086735478898764460455961997786091946738355022644711463309480277260116633455394306781322926253685649008676381678648529620306261510656797029793440770792381698673602233893968802541639108696296417667251177805638855516770727938830593219280184712536757308100268787980551817024850778336236737898673011616135126636782052709081997903563698974338566477270434644689036647139546488029386861633125177510893462223411934004529289700280788795758309390963270423764835027055740244389597580179712118777489180561074524615442522276519361227894045093426959629571833109855611299430692175155083143384046546521022681919150517743345244653571054497118360686629874043789275971896644556810523779530449982122075704885921133162117307565078789865729420255339122635674140775056420001780725749180465351272333240562301067896329200692723001805192862526763148799027671025781991783090500818127165605111082683205324211644640679548228105725157935452890470648141072126039777712686231834579513452579218067105839663745335943665936394382752152262888565085206200324885408642636092540339986317797934611477249433165551439140193979740455822555723888766337248030355588090596420929494468531484949737363635731872026235009880259798966406980918712897417662032785823445434151041444811750227362434252051238528872732057566801345021186344723027138767821657975529224788048510211545042796483434109099206662120459500380138952305251188537098295719423860348505872265502043317844440873155907782974879470586070826761549501840383281036746913068231165647184326488227592177987202091780368390482791837459574787065287444821468303475289893193865188624447954931313027455822024586758660803179388346906120494635196609540715986847830779602157262848207901500387837422601604016511649032513803666879136621126390415951094728927187007371540093704886447707634651884864406966364280817141764832503151599500364175500450628181132065609009495259039535859887057592110651598002312074084466099542310213020805959960090141907038098274112028544259806400886416284460361089016126231223776697621138756412851343790635280928868372335435734759304132214785240006124723775880469788296122122677347797526416101322070638626917637842818779438509919014437718686166765518041882753019448305734304016888511095726682871179851943725213536197451707817465574015812216944912711061261271032646925292315021514672624543518629805372031846563387829647226584993573020021676771133701527254431303520890513077976702713481358235861833544219189690680109418422562014948515441043228577591453049038910561916046050259333170663288376471976215249021270329428682987732815372136031319879658598035808784444055259461412176290445649363159218815231762249449362605264563920328973753141399671678851387130649039060291629316338471350605547180868587630726980039471735877177214136999986729903935576159345614781202316089054470223624157862749978037029632254240139994377834741681741056909810204516670161504305611353510223504285715592889313373378106767404077719411651574254114054310364492669441213376583361058916579376746324482144356178730570612059794130071559158096117164980402101396774594749354148859307816555683145020641989414725215994981153214109631931147252624109116521938727438153837063387468725380404050580496289812905488706732835721561376878313426467600621339044036219420378530310788092561950901466092853154025723106552334977807585328844557867862590605172106346521733867345290472034821314186613514591045277400109629922346781043918099953017726400707082880481322180080349175537035530488074236228047808577711830685915849500188833954439443966797537865272038732438676552596134361257361950308093259770287846602831575502525285911537859705066228427117735624436155722553800730725894430930233683416257192715076003070997677178114632376893784457801831930706562608743127114256229298164930198797206920377530777839532175721144634555665616983082031423150376466990934673336278863291511739392146940959454104254056518078484387187097765564476578749046262400708909327464684519177925315397291289238305197856669267675838893211851253995574490372144186966550026582765771245244023704768371964456169569315587791958066178766332655231747514324909180132481759143289091544342345987343875621666081938016997209081686829707033374486072412001629867407139490939837780011600607592557118279194006794508483074028542639827963991084603858630163825494702689051445415319473794146740819194093055252638308964873506365462571506734073986548939120689170322001253872090694145367748521539042456926266340373755556911464517704146562909161349933143876518279367291103134868175500234664550146835776241076324326316225531191701294864134875492199234415815219546659910957132133294696813867237578973876681300011868377654427050641188255874865948821702472834445015006745399137615858739852541189558996425233108042280417239230611405670163680102172297743037350873101533658484315905949666291392393998456075970984434289608686420843657085012674249330164828942054667381033975404955341670222648544630884413521852361352875903909732083917729863303458353513322656960804338232506735389635970167558046418377231564416120279022592168186530658260620370148167303698610961785070810040485849321843426581126376863157074073704838671476684734805121448771953538761344032833491772213987562056752920342069295736227705465218138482376672009946819122012974003679458092341545110261612470445060788696996789194529520971264886857333091474809624479940602000720578771343511369404230232926316533339316442711832919659692310669589767717516461058819368692169013667619384364444789948618748746564617094559232180969324586165822994014462845668633955862362790734965362414995271586480125380920041836915310439464909240716145421521406855079042179681392631844044369489641315643575210883638438902060192062054364103837858778057578626518022897911356257036648487772756556093031045471198530764198443003978388181511102848309604766042431877848322370305459000212516232643664741775070753778985811173336798521141561327413852408767230575354430999890318172529871521237967350286684547541116953065809590790964772854577817057549880770939751977569106822108951088247807360062017422219611074675831574891815229558522642174013115993032075856710109211591124135036368917429161529396011469549041119999603239891048141524477673437495567703144263936643504549120393565624240543752962877500000949425993272531635921476851119975281847533494379028968605607300301863460670109788621179312772435662358596256392660477464265360093241827752794619937361807371689861789401445041635945680994425005974437310275306819860524865542539717866071936476419998896624802048831434605610990800581004739960870916387502805613066100337239602596213976711764121955379556888351031655826490071352635841669763099162966519278470550481225606292234166855381788303554352726034349966573196741112139413642661358533494196669260120533410620410244281489363114056568420655382134055057555479434063356926988915851502766585063257116232824786691368878049445480062800724798746341382019676215544240828457395996014763777954995138574155567497590747829112280889221687950401379397116250578956962946721457287611675637627841557989230920471637266877720824085576810359253434585794579438792754793503283345927451069359397308478619663971410168360394172256578413579094138507666168032826819761545091223380598745400119080341318860687641015343237303007054102916269897823529839234280723926213084299479885147907752717768330617650779850486207845635346571007545518630114176164797212167440350609369826618511574634710425292569632162347007920203521901718431076311108241285051856404533345355194119382959224564235028010939653019939980214710431267700975576178405496601066545371865263063668662707693239698950087251610948052445460068383857347472197086374112161348063702892132925588922695276004253392334363653277835490490777764495491207289650570749525781119173047341920146344637372166702401658876805779623469581570612564874573322232483304430408044366296699498869586108780530694366581237112849717090851005364144749551788362298784269196286255066531614734731461486390535095371565986789936157168999139660889105955839921167299072302312118187315325943433168403757047631101231031089643784894220758492097571161998307201608891264422187250828802097983769940634681107498151641728111105237676305490115585873396715020026912738634047329813469978075739562391464849981951945166425460584331476103404476416049801106804168462881110831464410621144510794000539871321633320722772421556183363838456307313256393375179936491330997842653752826819583889542353552129527546371508096425870215870377714722133063240752866164090847893308904752746365846191823767350186805433296454275833564171788755689041272682723990491173562574900363996816498657756451172805475994805847200887573506140669212018187621417634041093942826543951974993956527773728075380581255475869915702543839802738146381412863490643569076893710447617871161565724708911794549823732424867652365935756751206402886106482904123526931485673417196070198113092745398507984516990665636088114247957669245518671171691908822737206494497793936040858145534689030870882636991158700556100797921585606416240619879300152864140447680636452245454412773106670837560475845018678119067233518958354724410315667911860874308468057239943188359255654150383379902644273642636040645177840776829104587749860472298791175846069856923068013238156996022981260774176215009843160553051794021808642862156741634424765559761686560510661550720518419688408029941943919379738176669802885113759059566809496841901126230918017732299108842767201613469149693715182516655452831643166651011729436174132182044638327804916308110934084841836458472404611885666465366689680923462755960183598329889589656549930307449942397043442077861761637433902115996447728334643169979072118903026017331638275465649602280458991303897895488000286032476527452868838922104683463978376617305873669270961266705545172207744627928844328631231291875654040964835437564058047670192123242993328341033806130702453278659347845651761144630423592412223975789066432952144963753904670236008735172750746879593086403416677588536252524375932618579116158840255454387648963304210562767283547011060736471536754082814408564071894952361783091404176007619620611991870751575400696580195293867187644681618440217772622651259919700329241905921920887806938489402657729840029447375107776006536440781715391589971712863241229344240177993862686899636170541242175684013735749584970108014275793203057443842818446998202860159576451225720950202331387459814735916416122505378663357001805553136522694324071966046084303421391121635767253750530209562747268363883335551079373661785235586869080748194355087563284578281687612147531758932508143264092193036424734139592124551467423380116977334849028251892359018896112163567828543414070760154151522783486105034372552033584807283325079045041815105745861816293220483949837054799878521795890929282174924906544011912802789337684694091391372204572117340647944740668982485041935116897110331317228687017968619376723634763497449002486306181406762593776909470696164896661075989844523855880456524204579029811159101071428629058194044055320051911124781521407671851370723736370656893579533939116264699359908766121465436944533744776860498339830090923282935764806509698004846811844847312682512519376939609622094201133868958457234712627348597366122399379096899082764554033202552107799739415603918172297003039855927231720587432844025916427443372595702028916536364021857587664507539039493271645605770266502159758625902970446457503485195023110256291865470081299932677371117186204176139537196567404739682368311977215868085672781580283625456820840401491374393890669488784492427764252885637742565179263351152693963648261085500297322372358396126976296772688147860429234583046535807336109660236036403505382977033552600565424319145558250541197339198010199573530797944988223378727693392797802636068769481323849539243408138582538881857434960166244608105821063688432642216717315755512091286391653513385410583431674051333549325920826890459819105589644690367952855464451180693540894273460941786606075668672306588589667924221248189246696603375765038116327533782205305061259867310922973721827916286660123361534088479273737823771869175201126437372015210966891390421207622831995657047122213668299241131510469402301827401309232974141105451824846620328628893688650231707609699894780868193316259318119780695642873885376144052407047395139553010513153970353652319532247970672965576084493932916134980446050870856359994555524261001604396242740035775924525702824462922293904904182890474520636187267553770572663287365895013424740984044957676070097851271913686813866405580217386521050055617699557916852589252752497061923/806895602893989513004807897823237305755059177481820465482662253044953197047567460223579239288594103724571393683012125519410264445714097045414895617624062804795071775856683184617055975430730585541747854253672908231391643805925848594485710622990460160669318726542692780865827621348206066344465471066181297912547895117089506047810310670585789503962148459958919295554343390315310344314959420271561304198252178583688954517838250302816002395888955663650874120967762302638000605529555274013379337367931955640444020512003065605714728817154444064490305227556447635292226617589577056181180526868926550537057695873357325672674509385806571560676795941016757379771527656214744340383495326719698685014867703676908911866446480942438716559587877302438932967697977048468511285902814575792951220639667714728845928372600246618741046006425185918747336212752945628283412457738464825791691658107052761852731277057205042827736688713223496409300200834712040098229210027717172843368781286600889236954619266564386782120104262381740474182761845559608594605585116203461632517536149876056903166893794901328038159372374235206253335249666812314646413081012297874890207986221814452453474134817584047583079374961008295671017866751582856814705284500161306604386490700302306241847637988731221902080398704498928788226559902562048679564332132459150688907649719618981844474191490096041973152143372056515832789441363895011714958879564113613957851922714597172188476247579222550175478795150098600630918529774592425998853156083177112287325301177234435301318130169709247894951575947106337446632456486990256011150241887738660888448430777569628126227505269383957936886560996127391263311790510393809901071586190795749599086600369160750518702988318630400335367029860056736923370349704717372214233412818430409441249177938901710338073507348230840066498123787614758199239023440062355096725110779468165835281970578090405331016531840451015686096379545072389053877752484492024286104102397961632578662264688324940090768218886600657303038712406707848539317470833506929122905617557889620802058354516766887111560461966397032036750768489081767086156755691764300453941962950714874468911803432379099023288707027914455591395746204912697225111607993521334293820091015565464569431638243240407244157354159687083841970679562417531926282194728044003190605024322716338492718076316852581702223814500471962929353514156044292801352697280268538312981492627736598978247504574136415973868007538894600520478637912291430474668055857458573761267999163791034880221147072584320121712376802581601247284992331407124471946122372434851934474950736339858782369453034432830513110667743148113314568299872239620125343268068291690375241245710171124415514294181300727986114286894048605518197765490050613712788564316417021142080915287729233981788601529298878178076016539389497161351848597257181475132017619527085412887907072449561080684172420114149124935640536105207777120825681424928414665580250641161680309582448295775938599024565668672192110635749132735255136229048917749727246888577628817850941311069317696321398351175962114932739687286043575077649752151910421036314325984423336082805911231633219097536889843758751743304226318528209101559980688294548322226922628891860467136040455062863031249063685277845201058102956382415450308336524785525900155339977574572937796894456655758815155455621854399013219445169672002988112923964378109060117006557615204685859266277082542925075859912752884478903022274574931741109467534256057288134515092185499774394814978439560896933691252389364974231803540793116196006586327301833052542508552312784973477529484847914023358339627837403987962683751775102486675603547143015511791923621165708076890645726946260812415430486471818484301645123687777360574288116420931298042479361731406313567386334423024661948380977294465631259759274646820777471892186394748131771501366778294906228208059403047081186336496573279971584414204978650527749541026609252390620305144296204372198843378631014903267438410479992239422911818478517070467935286321428618817065313118761339227573412960246080980579406510739890045516669431782260128599831849649565373747965778858542673646380786390228316145587396803778691770296676263305502547104335390759302821955901166124887495034841333348311584589046035193150441228462363323145140614843910473874764301384328948160607129547917933065237732592367302936555468289928209464695123569820895289822965854820924507646398138791715337967127048562168332304059884452854436664374190930897845728721247067297434761186064699379353348938344705787083877543828031091025840471892909497515524325714477325085027149437301233851251086881168938289336010771416723942495130736252655799163429833875445513900077346677737530983875912518111446550647919015272774219195237269659412066744478271381295522754820293724815394630858845743246259238804940724455951751714004119256454836202545872028100041171701462237703970096646480243014007382134019719205770786420415370979708846767095442274943108816991260352758513477162524702881318260752588360968833015519539834418288245216751774855699458942274228741901909795140558275485111440647796275307425357842638630235672590329986349919935822061900093067777225150757502323361565249186589188032220643435397983050007880232035756209599312151481291924702335665884902479961061101029854880543256070831929831376756671376245948746777107756264226610857950064133540608897827229908105303661540240485966436769016555623607050893195293373285373063663340194893340779212675812812323102730980004844762524536954460664004248002441566187830438072456130345426828164023852581915319766204061384570920236139260716016955545116987081270279538487207118213332544598838758509164941765514092620363359685082919145763613950723471622797975301827076502861764259088087684252796361233242759826905082797383750838469058501462431791265543135510764409568014637741161101751808404030685582271825072588835709550189549482014686907071515559997960353903519152074407098971172635554575018767618810702523354480659699458728091935195213342321839890935791463369886776612685590522695066239939265382832703143800346758126894358556576022146251215287394373057174298369072605296515030693396782225514357367117501819112602294661756783523706464192958257215600103982847059155490637884893691072111283316946477950638951758781428664427105609529356329625796736659178525470276645577449460002300471721736650925959208841430585429306614125387476805934958489089149476974593357078823651893352953095222223072043742496736716766347193269307819233657460128592728979390293868893809054225927856084238637944694466123917267110351607659751162070501473383446302184222939615525403635596139428743733273636402213247173918322721237568390495985772347365257625372732527256705528499957141815472354682136877921646216921670845920943808034148464248257776021643812902730103047585744442700364350773216544141565159959683879323076072235894124336095863467820322226356455433157510998288993577574834401948802049606002496370104472768755977128797714386846617194912028991077916357750675024344226229782677403529809371498109313495416969244729025487263254523646322954944246402450843468571072349061123256909043917451911460656169100903875503587899699339534965133105408545543132052397927009742639415104619151756263883530804559561375866024223215588043843401641224361369934304156559345172964901786983681297256071932920234355865342184278028985527660584519298831729314072717382383926633282303739621133992235125407771465193430585610356140313225369793777069021809830207383890659441177040345197858512714467672791165723652636243876940777543230035166959490441554695848040622598386783459112034453273544566744757280234003189801249910251425129577580713234993970408653050802096822503014307794920651222691749980620779402362559165113480511072789280096574865497735203274348130878820801467532559087894460253324477715903412422804770720440077693105488691945133972963635672787999429620998077504255434953018717165925347730442131569552056587740593341337994696805271505465831373433227357257948356914227348776249619938338841159215217313994539345974195067910571129908927597355567974793251157241912904838997758494434699392920906525013162106906370522263748876067432863207477670218930557558515955883611336476059132771057029109857935298107315264532389429247485037099259032164796878852894299609150563139909323142939522830195100568097748483086257925240214482537875217602381848427311179505354805578638416106553966801213017837235572055246623357775795846900493506504411634696860835110299328787390941186478648699790828458418360366538699329525952495136415089502654849377373943184159035754139921386684071808204896222176270011858138476214473636383675811167370547328058478645563535019242159023226591606904738790342442737658431180766920435392426680488027328321011648270058882881187969574729516900417106374968247203951151184033887990365164593211803560281238299478153055762491564063716289164565216749608176643625275805744723964523406897016550977940881123227046355690916305546214533803291248737933345438925751464322212762414405282923422443885424267442558572970356707040589556113978571344885050153011900057316204524417687024732449070752603934657202152328215759844194832152308217330332384075108711324764075213294797176131809041724509134124244938117283754621228693274692881074515449869787226188891716509371803535823734599379549587816315009723085142179402662654817460216250618538359627335603872794355965718445556355977655817773340313844905316573403002049188751728418739661136602398976887592588601480551588148201598759789436876012818633924997723227814528103435004306005035682892054155526166661352848096600783882241594467714758623130183249327761986470573446227345030808310621429291745513055739465188421182667310412518884087724559814591769592261762959980453247500408155400519415976369346612442624133619328846425742061538907284005492688164486774554909827288272152250258869795466262230720899656514877369002995086440233420287922993551772209807171062169459704457493762379498647114156811563030540785980472375187405686255232250816810937453533133677717969722269354595485197919538825593269129345966522262154643348985131217845936698238862720803131617870124715787768204245488515756439131326184905922513648883054644171510358296695704332884352932937377036926001037867258030031025102539657078151679827522319360948929972204566564510399735336835547164845012017522341554482549511512306981197310559742537375722121383104784028169200155771416993035118088434304108569585967087631641281676697172652655275569010721603919242832792701324613010822853342791328135794470420647230984143189610789998332726704453239204197131177078733435599389936653832341518555428179051947268931865080957431446831143270702786488149942770706377390963893297850118323014676613592908999723629494062229356720576948106204143884260942095149074356956564499291033945856368442609123926721850842705028628633103785473447479789823190770685995013982689311874520925783050173780138588969586113115409350666958927205808601916814708577822091576774383610396459908636093411533726498404640898403203021214757722596951038826433898402481323289213147727245997090566194253148305391983671467476219539343428320114735103653168917843559359290247120534252826511808998114234980948711626750410107539028531766217667412557094038720465786199514385458023442176477252313458679563597594146535066227469141645569649144964296243775411155360375269722286086200960848703892393963314569001001962427853175941824967509714866065144116222782639520315147882169549593712156098215811509403365762563146180803265739658990748903800430338425858116417061436456462026481305172903149811131450177183650007583312007905856550534903414910805046808054457541475655220374790963003409527303132212965722078396609519721277231852610024037512484384130666705199251447702779296021959287261744702372339081497541868174192967232266359831363132164427804762455375529104581229881012015890747837358816246825726096205451672312015537386353075982133341745654526072563598456773958523760102913268706534998546546681436809568163054794076577333413044438985116063097915401089404051777070468995035802734252643976989065276706881490663103043757708058069420646485124544606536124610461553053178907531868366641380524195355149121306472698508993048436062350616591371237325483443548920176090811101870323785072974236629915100842928240457036035361463927003983649116955957270155542414335935141172638439353551131024180865622077704725517712144189024601854216881591695755193886438544144000134073041192347311035771972390877394520516071397699673580787035302323856548766579592086923438354899450061173826871045088266565955527459741400072907184663584520836107649189991065875205836053855831415113686789761256873599275116232452647312147444159775401110409049072705245899188292885166113644417657531324441973894827849739738719935789809039386910433232410226966172839700922445789699132508538066249784856041475887295251574184893377070545701517440707058864610377513968957037634415634555798569541305850996560811233648770217500126925137337766453205504483042093010707909865238041101887408324007949774012285898718955357368003543501452839977880064689474195492885068915358082838042423989918585552046607067164426385120972400429671649034590264833747678564235035419703348776539239725430602817517602498756201520821570643411773946535803160692155954085334291697132540418145649478325285291597425737353511481648603205982604494609435062654091184247102967553448654308067645735030906850663804862468804675569571468747933942106420304255642989611062151456823021833792791840508893326703044106344186290189749142342604884150421507828219565246939963804036559559362587716178880807439504434113714134017008133568826644180982952325893517203447322296372584834021511588664207596538268119279606285152851772622098007087404039449911225863855780410839261628311010655627246890812629470609895040905035745282151961173314392887711860386638102380409404687500*t^39 + 37173336896298354315952008776380971922453611817342381379017262530733344580893711739335795611232057283246609400413213869755676006393491926022236865474542504053668611904890377937267048703998476179098397774298232238477418858589899117564131292482383888852476397320166030434786153465245471461555705156235518966837966814134018098648193670409994705006295968833120076759795573789466384467146712125758248058365504719213596522196052921583391919303488527986258556275256597414945967155228461271628914205618908514813706203776611792302583646849308829223441905012633924573919715310997843480490213073144508775296993360038060076708551790844380998222143375467243751380618270161265209045806720600103577764644410587091543822418860451560722138350222412063852471607080359973774440726500758425975601779411496103794279306496813288944058807899138238320064801156328401208841912351097157279939452134324137159912057456305570162685159710850375911369373680833660001988399624215726645074765856635233832841767853858325591543834424127006422859872503138289377426269717018274298252582738687929571738288640795358054702309470095461374793544093410451998474384576708229791335188581724021703167418100457358479133206967571058227042956183968737935807273949639139138218672360405977845912733429999285758052110646484498630958381846123007899816051661261615341976775137714186624105009638166847108643776151320627047043963438947296015513216497171803994227000800601998077929448322930565326447932342791748090344488156382075297139769232095020674200931804643624891475897756902702236556178223235617262416879993600895407453725680636059711053707981640640486729112043737256585383968270781309326029015617766246375941097628844915585496755409828423868965433380115363320602118433117170958290951812303601006147708763503929419428780032948644608097409620257988322894426260671091708260285628217613823129706324914427546630269021739167469617816457721694510305844535473484463517994383942537542137999098360415374965662623746925845656208737520826529788525221303033244252337196924487137148525625654912006262923081684064602937069372860149710710894196962041917333819073064579776116658262916364535553655681416272934481804879296355198212929100234539759338557475230708457171682176732900309918861283393145585899032679916514740552778015356835601762074669170879105682124461683942478782950701288290321291974586038966926426082642359392307406556950969420651348368649227353683085148520382584580518755685950881321473554382629919089971863855561776937994592994734413405319641275959934668008130261324867064771125164279399121992780762012395937408773747528101996079268811514290533294835437769999434283747792822912908458164474089411142767209995061635545153283104043480586344911102557201056599952982742414851073937291952499435947345320630761763176964024425883671990141760899852531302461076718108808250071122580527745943317536330652752206661176206387557056182209578998925160981297818501440429691849157964529327784165703244287961891983114181471748968405159138216592510339183778357895311883110038285518254068177538054281462713430919648378473331639728006208087400470705167980577153290801969939221925557952748179173747876930274015073954387870111789412061795156930585456793681719600560189316579787903256430756088365058335900135434121122500457918736844153287252191065939694142511793867604628814606130486118593221149341894590654713334000837853248546426050345064862128378264256187262985822887707186914366706555941572345502226182608486568695756669445977853815947276357321938270515264595604538529557262237939599074792221070870802974790343971128081003412796083756118539627236274145812721363603012210497064815187461196415776287196014718925180175185133093476893657344987638351532768818829450511360781308603974659013392665368287200537612967849648877357395024027706710092603242882303732924293919575520877547715373743875691880345768341427529316530937829005257639232596327497441566878481923284334651174338397141105367250224693506701607275839630479110207147773124181103606774772460445243373500218613434074650717998415923838318844050378605027399090036743002104900163350615324335015908368882028836463013629214470578837658597169965615734394526946477349090634733470335440071038786182325727946966007157233697147921196116539052928572000237361321326555406874362904401396428719012026003238223409194494129356894572188461033049037912626900812223951718079034471727347788619079403214516981721626876240299315908472660017837179057779730569707365887199151715015108781290266140278018009321459206358456141673944603638688691991218926537053300763443310602419215379911023208840598301025536830289712694145790542205564110892522016201242023907991712030881678437400092667227994121508616990237376516936199918630677267614568606602754716715257998174011645595615650353987760098349534810251943462440512795121301205800549054700319145678179251743245613961244585472775564447428399713979631873269244222790738098885085982948234446543393709100631559872999538560005008300575838242640174000337276143918365923387284674357532162673035403289381155337862261968935489695215955832073336049914381034892315269397330843051501450175435903836738507373717517092556746376292323493050567202513139887279212050680159203349810122432597545116244387900097519425384220967130197141174745906463390893271598324083516039816472115327187144921845953043746621410341892251767422905491085488360543316755497599674981050449076129395556403847609043437453735631814200224629757752374065957997199425741828139820808957385426941815395094025392170868865320973879125883457333467411106182364929775607287271864689915119746799158793632680365422774178088209960394004127494732353450957679910295342720201446288487098855252405997267936397094107783278030130188332600696598679793395424384072506439583258032019768530628170096539830277222777530984538353897770847182328937341653528421080180172333060036539775928661826036517133803395634118993935969947087057560079754120279955172117355443522615846775327932391230778650030233584907830431286076554673704680027460840187517926897227160983444339205622768121531455779447087336491944266984773320546528940075217035246350944800220725551218079497161920846603576618914763576716803206114824324797289538666943471219693811743113162667519814019424437418775095214935988101526385534003498276934260272324592084165605988889072858574980084380226143104424748636575201162033127804307068710233326549750774786433726257499047940158926632224684355788849789806516947333606888392198954853180343169923257528440288290735063351349059115029146732224329338785778172833349687426973993437114757142360287398614803865746241924011384004111255256039511705948503955284220318827847945719622250510769470544382978536205818616972773770257031805500440995813656147867614690322104291505588588465377840681122996789500573334755728330556168619576212179254784640321735616877078095477286476286558239444648552813237406173120377056350292683681549347411239868591990692834409906973274575279610575191680551936529517700835585871375223923344432882714401733770264858126386885007344323488509963381403291672646489315733908346009429027383282017892943658937702422644649529295650546406878702583108434799330021123110151924821389931779279331923736678538033045459280258446709901914466631374238278567775303985111172174496076764090799618839263329423400896941724863324439921170043948488748786544922693558648466159446130701654453586760877726535853432398911937916523897495053717746309575598582084943436041091784635702966848096629748568214553501485426951932467461201778388196497038838436002992359958456778151961408995598353823643192490676198971003441259509893182260551737577533561278537782633568777564868600939849085829541575024726880469372395683733810429929737740535766222215225956891000169339342229982761817439276345365658322482035190521603419255296644922627435631409001599046763475777456835465730901201914044889319055985351691935063215078863985900698661227119696660110955675392617798039405961253524816354714715668078281658533913965565836836215023675698361069218641260872670823895041313617895501196751826681218524650112785257814674243999751409478427639723227867123629159441496083018849344830589553586237695164769832550415102823429277662366938542634776956667235640804410285380820878790638472923940297897272885618757982890690174358638342942504086461356834856319781364849564482820159262123508379740596695471342829006088597848640542404530131174500924700642937377758561742972699042934310374433975610259877694570217773860633174136316408291933702777394693007047578813931754740772316958592840003461416825267590491107067744017287702704000264569071025093986779246577412536811154561778401451385460027243948852027019718542441279243062963702690664606825463869094134195456923657842688341238783743075382563423947342752639319501992899801493289111732712910710212937916903022710361213885986192314226876429150020915721834068550839107660131955125673130342936704834269671973338348136231436792105714515029355333919848067794796263282302863271431970621722775281449595103009383992855904867972589007830399986097120931520404135587464841570634458638124793521060992572337696455226652345072445128795291390085086188732267819646197073953434527020905757311655784185186844061278013155185673396435711829031859025510259994483751421144060171195437492408356621225555498876650746336254881736142738342123069212797969403485381025927920632814132755058694689688736114123680587851879400034177361181272699723610544371949393494819185907915011649290780520793672474978168455095931634669288143246712662047209149886601630753436959588574360641395114559922142975353870853659186831167028538436672614634598292073659526975951619244034816545368678104804843172799205950687423860820196661311375021705175822232355641569099305080849944932518723180983773684480905571948847585865902526010229852181189513387766828261654716403395643375118895445274403458924081303340217872165271102753572118637780570170873865300637839239691338862130807472079404561039563967318558587692968430725001920386504223644757067357036105045475262113650093374731744963686867352883810042754237264127315907033162108877246905137262326616414488236409356129568499000420726579729668116681426558012000028049873005197360152629544393197877575799721764136484552786453422266424103302731596477135342484773016595590811087039256167983113762304049469892598120330614599975359091724511807541870124979980840889808996278478482196044319703539633370054791167590054618365484365431691847741651711003762002256290126445002668068140821216368318452600753760546156632797056638917681757689910588956839109006330855563316800801876356136726725390473552341829939272884026789568061421202200366404858237933220271547711345320803418180897332084339367642664415534659936245936213897471881695548991907045931876564265529154198927272314221142545605705624913114375536435856215893871471197047622873005999480844261064883653662076988514323220546433217978765679811208710044702526028226844432400000052231990741198289036748820604747598686619470471935674375571990207526685220568340866556481788749224358829759132204820816434446801122072170509493062021375206681916012384789929202357056212750488408454843539910268909919269914845562297084254473141692760060506076566213525604783638206584103404111247188933613471792551498044515647546425232918553563834011717823238087587869639244445721309892741349634819946006120499373112866312376763211149267396917822237987474741115961808665603278880474970172912604085430878728591343643827947226399031967992808408473218141754693007569738666671604835992110921180795056589947901230143958311895160301496987537183897326719961920414910146392670294815167275650594055359418675501886950356844544800900107039586369081916849504732513649361452114561764726098733357755989483298418851448708273034133415650642287267061497914787334565585556419629129135615307417723602766133165598967305395989984812136403284476204536512744894665597535619978689307876668600722915006671871270963415171838718953629921550218392267258112092579037321227187861690987475457748667325702055597304078615092757567607667669099234727031276144585084297335881330869480986604353750636350619678182160531140459763807744435696155589389730296237550890638793548585908452035424397471315752072566803058465927120021566773275762030839864074736966820562451817872475118084939062317170769748464970730612463464211039367339665561227709618137479153375473166397413904318802811958788013963970375339119147444414886368021604997610670896542573834702630757128860869545607771471243075324509397930712239354373173840428127680324385053333203371377950051359723463528763963301949280787361379414957648153975518930036376971408005617188049323733629507294508710928824877632567792747135275266069726955369395324215450654935229901407348632046524496910856941981375345973327570088928841465879567510931382218951864563599526475870649856753921080587011070032264675551375411017960061846723472259882236780714964152272101181502406121126367556282837032829505247333777793448378877832379599082115097260159337119263592654222888626456986693366474743451956321510572054596863657054733223372604452389538625589431899164307131022550272430158306298634165075195490058585635489120578681670202507650736996756376407359293824247836920869241828102663505023774437941984869652084299117165633037348657645992970074284029254886615266153063557943092931338351700858869690204658267935406717972765824729313124403644081177715680698991547395185084180379930957609353171445489315198402975484995258752040356241608926177200717677764753103915759734305790199344929071287392775246586141127577273359246751179157182262120828338287806835458352124839414433426170445154858717761208804986584822763179118433554910158688621459085682090352393688430455343174497994877893632933344893188413491667614295061490635127461129836359293603804147520500182152630528904250214668222317042321908082889243158436317534031021601419331173363/25862038554294535673231022366129400825482665944930143124444302982210038366909213468704462797711349478351647233429875817929816168131862084788938962103335346307534351790278307199264614597138800818645764559412593212544603968138648993413003545608668594893247395081496563489289346838083527767450816380326323651043201766573381604096484316364929150768017578844837156908793057381900972574197417316396195647379877518707979311469174689192820589611825502040092119261787253289679506587485745961967286454100383193603975016410354666849831051831873207195202090626809219079879058256076187698114760476568158671059541534402478386944695813647646524380666536571049916018318194109446933986650491241015983494066272553747080508539951312257651171781662734052529902810832597707324079676372262044645872456399606241309164370916674571113495064308499548677799237588235436803955527491617462365118322375226050059382412726192469321401816945936650525939109001112565387763756731657601693697717348929515680671622412389884191734618726358389117762268007870500275468127728083444283093510774034489003306631211375042565325620909430615585042796463679881879692726955522367784942563660955591424790837654409745114842287659006676143301854703576373615855938605774400852704695214753279046213065320151641727630782009759581050904697432774424637165523465783947137464988773064710956553659983656924422216414851668478071563764146278686272915348703978000447367048804955037570143469473693030454342269075323673097144824672262577756373498592409522829721964781321616516067888787490681022274088972663664661751040272018918461895841086145469900270783037742616286097035425300767882592517980645108694336916362512622112213832890730632999970724370806434311496890651238153856902789418591562080877254798228120904302352974949692610296448010862234305707484209879193591874939864987652506385866135899434458228368935239364289592370851861871965737709353860609477118473703367704777367876682195257188657182769165436941623790534882209618293853169442328759712779243804738735234534321586760548811077485829795538527511362716887407421809678410161283229191297726979714299896015761676296600703940728040848362557802319842917413099584228027422801145711695919782856141281843632509417310609473252069533065328308987411671710069220739866729829473154408074560326754103974461237340523163985208099938343488864798148199182707434709274151094745009384658740297444504433108381173965916633918189249171038973521410498041493606425597368983699694700899226200595312861153819352276758981447021557189747490781307775051322028365138827151425382888537578040126104966369754482653281072212642077901061239350741926708800266021546141670684079104752938794078245054813177064599817121195536153401098938911814279429415560578545311307325779372340421220542156657988268647070561836502505707564632672740293633072070424909662664487744215611711951535483091332085919364500644684266824860273593115633882077746199516936367486546494909028215050719496659485211507197617585647183033197087587668433853495157620183565605403129128777273759970170438984660203563332119068357041259168063303770825389484308366548536089244337694961727924090808304408233648838421530234109817901545163511537842573543215455991109900380143177437194072527661257982810425571961572375094755846649048344119384151471158824999281236312108874822328710218434469731469692276064725806720256506029260383473657341670416876846641175828822637085978939906277561306182194836635329313299094266329087636412092568413945262355761999833813411524387722233693986838620968968062204907570384826484849417726043029120266435415816587483488715193056357039353762948332137299736381489957551395741763317685638577601465002464443773299559641423571489951019823214796318066915941044047696039132413398797415440109176716903408154584123780396826195335436899351258802782717226663211102395773454214787396740221353468207032148944909818477454271793961038916826238798966331443160552961237830293086416806801244980084327400745751231105127956391759994182003752258587669433379122397982862599960299334217096569238656441685237388164740065561431712557123722070507431078511710697050185219825085693794255974045779363640621692428804223406944752029022517535395365088439193011407088657848958174193632479112550788110449845934309013732768055229010917142433028008806548121292594492327151588074292726449927326678439196684470137497699021304330883648105618263556597910927067552769171115119081345100225915454113214873714245283796046935070222144161722074398944464661370550835407031389530414690535441893714023840642022148264117688875304407548856593412734778366254789657090828565739964140030073376154191391561664823561882572200506383443263906264279291669145726850561890508843349939469440725894840233101737794719143258314489318733277928887677011372445311692801109963424543052764719192466048860767684349807824335142783211620060000900642345246841738387947759507900007788910493017116016641210602128859467018580411755355623149837920154390745524126875431960337330220555072460018857723360032548703199821098982218485633809477546760970327844291727878049376867804009982072044752413699530700084571481912583023396998394869737886599361957300552088165304561646204014397006063718981430879339678943910508981796017827230747184342349100150715886727080207691059650674033810273822309962561853569767842031289934254704394479367443160604421476414536557977494462497054657168639110271986103742596684475115610605551131197861710675117414749836325024974765250410651381497787820668101362965928027585384751538539793788071488399758209305943167569359738864804978197634745557197785905004463484487722934138364970553534600592538689686324761044834575593242466082228015789114210246316760229030885062523188193038396644289329375091723213432310502700410139783116755122657214192223838167899649310944308711258510997933037320819487648645550035312557961667650178918968752326565247100967613765449188682918958832051216678009728177951102791633691430626749199319474961881491133156431400623677182433820359401997494868299224085364419447968355307388547918789741643121244637921275652139683554306363992821222636256900236999136447894178495916836426763804275537891843408889971714801894634688931466563574477771288235841577423080255860482665240084547592746508721515490927771729187145889704532970013689282356710138770057587713435209149688354024918251923150656144927456760447410539789441840682904298890624256600479438752857355031236966573039219611966440804334045611283453285151817845075230553503455744668508337454895159595842752208134905584164354361674315318740207247561450868921525886530485963798124146905330198212273705625814219089619853485376066462705199142537625587266706332320208204672190620681334146561939976176459246793498135111293419299258907745071055181757882081532308786809751546723590437301695600323815627748219317319370217090273850691191024348842285996027956278657831285123829096805199562706904908894583278493383896629307754769296461730849242631553614383204395153772897014314653683077852278138344799701122575135456082778121908006710624939401073571056706561827739976386362937382145991802769309321906043944626572471899259905253764484341687697727593072932807304477542933812985035429761075100386294805352876366647920019844607572560369577069216710764936673821012437302673129526421838779945646043568755543746852146912862091540767080776742175171223855065031587425018734592911273375451048634050766879271868709603241474110100173326008499789441846485773727987992621595418878904161224595637521135935161549525572388228027810025357875758097315508876306972539424204069214437229317174616686621743166136510001104271587966882844784622884717621834933020879010563383997219070319564379905474426180208429945762657713180214479166045537801357774332215175657406179143592838937996722282156229106758936564149600402534868412187606553772945622193038614446167951208112355406793113268364219092076538443257083271714879981889519830678395043196488529857998463352171172863504422906948886907226468954276706005040318857593404722717187487818536501319205615939551107030319685739356108049035542551197293845345937537091086952078173005079949830108747464952724780836759819568021274002438058745615624284301888799921747306278320876169104459383687725291982626131349593437965781712475880930676258302312974258937592766013113800100638119331504471885583176300259543220611739036065391489824931898000076341295747153189274192486494821029056216884654263392219088847924571261467172943810913253413602937009514770356099337461134325038028161817300988091615973088671112157997626682536423560560982527223633780230261507556222433377778335634878362058403085577303145463981233129371271660614338799593848028161716779968565453814847006141246946756100719318514693307075862834467705983348975234882083706675322400092345768255600305028859522640223341256536895871283137435588627070295250114111578150624299777428284986027683214396300167203513082584731579352748228332196263041571043300575028241129071998579837061075199183775746514382626068764068133059753917075718410425734725078329661034212902518364434509841044537054935210620028366992083714745426801427064669455920911829190788587649269299754109479482185731799753468504177320002407330491178335744015858883850378494927067600452700158272989863930167586322906823111362674675313693147079862708633711651789222262800626589353087019542406575069852649444064662186418289055716654722294995922896024542257870396024924865954273728007849529377352660322089383068218549348113352640992848961300916714120243209878256370506071694744000597241185824462429952823828045009807853707785001735754043803248488721044896919302615207298549955869557155427171858540723507891902084320779186584272171330546658316191936576367542000401246284862966660724095179239159069230142732291679748570529468460781068801680853337616004129693132758382657284743765791287323294056247109848983081802892912493444431481753874988990861454134711380975648507060510352357428596468178559684918580271073518024983930997248615755225337845704502319717545054046642059321051632610690164540952499029559915211393756343574962358758625940575850072504956517595677282623267201866630215410356782624042458839351545007868221658860228568146952112901078489841495005497126868483836677336036952978762084516859007623950577885609778927553111479220507292382030799645191416813030913794863312078062409129647821074434024182132997163855992987093287171235172298785941766178975261833338326006954904971733603663593223384165611783065425694765935020918438319519574410382027013871560939891442654578632781773337685720205789975352055871461884294818356625142732025775549076188420943448698395405571549407646007313431152156055508496184533059193305874060986746415062268291871070223201708264426869327393481204900929478321458143020171689762081670070645637316055836382983152466556554464456216213345142391318074574418296240545789379266146970302803839417409960598910096602009272816491055313559300441671108620820067728057992008556375871981044933231240659545579858229948192640912176558849147805568157000148746743692404526114029570415097398283137769310298823372216273309166573415583149139368762563579213701160882671263728208805612296575926853960235874687407709431180336916955067763941697074090600974682933943222171994156006812727373035912364942292127739039212890271706804918547421910179299568431609854780180947745164902701802685109331902576130439816861737210283612304243396260082339775703923969653075058492548388296989267439622525084600010100893659280435695902439045378574019338646235998275025745696783942011182814116357000828785782598122963348141874400806823818904202931095422552884858439487432880017645349468426628366884873540305816527410909448428301391331003305519646337246102455433324399911277327244360176682191799059830294847802810986515898139720745568740460651893637741726544044646385649562815107792697577814255206903061830275039419263205637523969146115905346978400519405502317692805685460034486606837876463286092069346104383780721915387913886817517147389312393635795178466764576733223632481187321762343463560830621829788591403111232980610121882508097563365034143484194919572535353966593206989404507900164248224568465532386588238883939343970139956454503980620357343631617714695801059244745588160788184975555303956524003851797782407111228326444646610148394714770606674373622949851328972019358450292210126835581908410715895357088866616645947151635390412359681977715561465132826571301341481310307426145999804052517440512824810033371549593302428588858681967773093463826849348512204712669946277453486108320259196264049836520835294032912533496418800190882290376326925413691816140529513977809268909970060102751155572302288945951499671835156205104971674117072029235495005121006445846443880535424548050906823242503642449283895234757755573552174671145471792813775930749580462603602891889941437169901360441977536298350579046467463334662688695360627377720941572773900689661561123681558024920319517853770333834440890979792990572147325667026719511865945516888626196723283756586682148785032394484290552501317368186164231024031218342496753812671710512934086585026922367950791329301137592470157543528296091103333010211075386109200870654691830800397449668963110083021308773964056545994724990491947966001273250980859535820592908852612846845212929864549568455229509363972887350458067215786551863642611484784784987096978761330496206686000191750144057994713546605486674586633575431046612438065568430477783675121950720153996011845239382946600708539112315885993256764812546693045571595922815400926068163559105972570073403517600716109130902257099609878832219453203968078094857671877811415989769469214885708772888910801542742590597569903299754035048628315619304370916180577612550918724602453149619207679688626693967071221089970750129469548436726405633987526899411163814444090616887526045816365701764131571658502633075678631871566913841679058913537833634765625*t^37 - 16670625931110084155879098885464377636260843242711015538320101475186412223769603154683319831410245290150133444695825431328132906161717487213119178809048538309749682312748361497973557163037128994345538540551326418745663744070159439067766744072423263248133827390145260376850179498466187261310244575444742467792112748805894923609032173985315380988970183024967734317470965630000865471637689650310096321196785729632866462589390429164628605798788900893569122289072583731965839733986511488803185118995655670321464592159141123594213746791667901937804314239645062399618206869752933372851006010778277747010351669444472239795579644304797080484183544542350550887367315877204293321177125117714064672247428095386724080513880435785425705641858805337518167335722105682414888876699848135779755466543686184097183225137043353337701866050175699580648821256331012373067115690336129556737842744245815854005880753907222909082562916552825650184938236089239870953040471661240933958067867536010150823502446486957523557202448925304380591447367029904125356192862939864106888005317366261392314814629170802075107781250073719724807460858158066315388975730303256607597859217329574244973467396531232456376476853708529629372079960978552385918860848639077081430372308989731018677438467709168283835024816132405309251239519812196814820565092458525580313369813787393268722024364591812764892137652709709739172170831971209427685904906463325894899212369043079291070812742356108584460384196840281843653726890883185279518091527134969778813881820119687484795427211501849392468817689823806133120700842411646715802853509328869137269411392461087377533908675032031841451413884144602648286471689944145523702008568843400666884778720546323764531327660563064692747705890694471940604807526455963731865440681336247809713704803472677400423942400993347413575601278411889418436071523689075336718175899027442279632420166177473406475086662240874835984143062570723220908884152299250493817848106496944628681449663863988959201449337530615435640781723277494140177546071297305256962921035390861096239442808348864454229307994437248388034972316400306536624699295857020428297073028656667109819767479525695961275068280311407992233524191920536032377904493806284153983815478216715191034762053323012335695111800357633454860033939967353708480083648695414595826987066917423314825392441730355239114483248289850637464957530642302565423027927939189560750428442204459263597781515394485257031687601960599931612196204123956547756011469236692213233848844062462446925672305420385622962214319517007682184271636790299450972689344294134856416176816782993112736012314029008197662154556067097709427421660222907684624091730171584947264656336071407514807284575702416851204818848102396096396051453088822396021960739849261749606539188031554234034252097844853541235852266982746743974017409060230358159112123587295571572025184650202670468186825709528868128329430071161335907503848444020295797095997827680777900798726929566226466173503072664876928689993438649599292226995474122030861384096021167160527538232818862551443335047616623547048883381443546539732738323183914626485576882603378288773215743353405112277871672798990999235966042955881697008074231227645535430895936906731901900033725816459131853470989608929665851764071072351932840009899442582046678578670218514577094767425706141397282232736513032970725718778370313895390157057566319238493080167277532733734726877850714451732811909997616647966949404745751713626784275550821377584078606835591501109997006092984006192344667318967027835766118000396622561463211918088133662513205294329724145429773596726301284983416521334719483112770747985151566711465554447206574666682920015706458137817542982851911637521112521000987549543499590005301449498539038389981872972588117590268206540917925093975284431971422922844487571680317012754657253252254532040438957062609756399823663945780035887701195387944842065557940953660485702810452632099097868764306702591337056725809972433975517277235108335072649966239327692545096713518480644826639463833096181028562386251620068682308420434294789390652121518009938905117911141767336720911719095522792913969248214237801750179405950064015803422879659687324804499850392011306082926119422121089662605094606314359957104992283327177681458364127129415850206858359347258732780258275620845441753266582040694665428762308279672011700475172274454989745259451890836830204936797267241283345222957398916971593312230258339673184676179017302045830155286671844722097220822349145164412673374127478421220773114523063331791053712815798424766110230955392318971914216992635304598075490047790147778128808586183986675343384404564400265598520314027863492600150940051437236519205176228690376697529740655243890108264099007816708047793931895777241995017089797318741148378677655295929897564380307950126104058197324624251157949280235183937671768388219010440559340154248245607528609131861357870057006888538052896955317381798528001124888679106303771177555008037081424832367498099403309460198850124244218535899081443549083606794500795678034596278951883018250038059296862028366572974640271153836179317890580577026067809910666869542183178538821096648867697828505559660345397990473049777749250991060001647380917546214193405005798773016470499293161567712225229774419779287012390096582444188440164186147943873102785698541471570553391840078242118598522490281599321815176724576804439752734725987839795594654625463951818075861230777352435197512559824510581035953609750629881099639799954880247130370467781402436066794246989601789111240440466326912785322221768338465050587361850841143627177629523116636876583498354820311280516247696604553981610826609487593084686250321173163706356106770734253322261896163635581960371973029959745064402499730957742593579348273257610231267312997714613876511471466273080706283749484671375388052236624760942066672154986875567507397480375876823743862186899146430036596692048621338873419223337880460536840284049084886026812957972606053636483882392854024222026558922136731962862564263603817013949638224023903009183468759184370582503710009848586208174690065682340827195779416838023744807474335190338394295739751651673726683736574365229900584761690238942282832990165813930535820537821715547170027150230402746589444830017960859422791072680377465199662538425064577958012254364086021418867672030341883971842143971807273617281972690880946350094418995718552576963700815915836524653203977940312416255707907224836236485636695213369147336137987212933486539086465373972328956842352369393115972967585083435691582700254801479976585640576303375489614611815333234990529342699382060806863692759674799972223303842946446293840715077270109567752722090143111112603014386174495453118742367975537619914569643105652324075311609391373390079583040969446020813571711028596040605689935418652186728772557518075400211628090833707572014840726675330695488601885833541996475939173033475928221267379719408846140605260844324153016694322111591945044074240632128629329017201465922613047270470418941339552470005790902103538452850526991162421860420715004810342764067322155532032883913741023237975893902850690697863676064838150735024025537940515818980253169058867313789635705385613604412058767102269845988287929806464158012573647478478927384706588721268049284620189666001022943647654600047768596909355411497324485397644054690961654605953492652693159371644275626058773365759013347339987987163226127394272623160700428596368121467451787176339054618775835355756736072783351047534561250323054522110575500224589253834985900364934882398050963799646875623410707600668979833889901394517092116935529897727101740874525081232258612583869080238625594126928434947214093378899486090829378524494806194248693424433707567372691550412060887714693492663306552943390312207152874989497608899845905025257728720424167794033482960264628744146460794404343657835078236558381353014140593150633739894917689842033230571952026628163371848733263665253522570035658523108702189305971833214872451044853480774350046092500322565843058292262522541898263852328412220082701315600323975080505224278022385014221730252358733049842793720356983916113025636422515082021083499628983800662206247786248378042647066848208020610436921629777812289528469850805196866204267944181305310269035770942740648827285156711298124444345956142104398614745685179200408216584999238447420124205207657196594755193304180436582141646302955965302326586529458905923519649415415589319462454565912963693980510225908765983885439324922107075675312221058897546006589789556090910696021092958441892161757896838222314485004028723033274825340083973821936259367153165314180826230589623668868072444397334816726698707239852661758737207747356825107208147274107464689465060743032311274175509675839246861920077357416736485741225297535459857039171462952255717421072256769959690401670898877978790594400303373376260678942777577612990733404188550050811851274695236162725617467348476562517857809998517215541894277213443962818272144020353045128217166442044893771686321873269134625047860080094987667885772598982125850099417158218648367769734085195833485665414812897396298067803320679832847805932472808083083718297698366696936023950152179908279252124224234279092390216804310778682165220267320460165783047855705071279084739611311398376805079703271395502334632645957260877053496505527968279995271200582094016317260414985550435769060552905339365007729518390616048203571508062167697595800788320000754296753780791978079562086583170068525770890792545841403482838825518471975506774263874392608855627797661783385536753984841131919717361008190404826620600383183171045860984527113817916684883060630294051738174817613727460339767742877039781166244598046360460855395106358677837947506496905048431399237351198949859228212142180123392130986670691764061882483677706070191283221622553900622948066379928233611946033340026654931297858560094749577979700857484731036922859162423039705841027110000913576901754140433259684035317890572703777225756540777313771561316479947244387287872416759729923875494144063301986478018637014364415152978177790815211174774754190373431427297808261340530616530911310379825182337204798154336798280657912045563178916438137768198730662956675404949429793468032746267400507236843338636792911535638918492801394889362706499136926114966714198847896233683833945162481838640813891445437932289558292522916880431052526260236165117736771969936227887380317600487298302747299324502418446641402046097887833965937284911413279988250617443712248949782069424411238524689509700830648629591349689066040504161699487698906920716971588906711200409895645016631088702530273875953124779632965766480321662435422037182221579000493506370751650131093103394925053919500426554929229242768322669112659648251273723992572612014938904858555611659117027355091992331876842709872561616525471424635432003701417117379364241094977639667270429649898677286694684372308037903510928175664824870553042268101499427063106742032245397411412351676639800326100041377793081288329742288578687854704058932790431728279439954408132671679980210139169872268373280542888154354388023768623819163005213907014814692207572876881997291692548762952196981229101943231363905254621908142165580643120629142879639437873519236549078814130694356596983979448189216934310164224184523260062583478304133920883686859585894275082677881219426128168235592371747753866580750545587098112775446091375469614182783910713034406814535761355632624746801308710804182322273353394074484481110279419577806891385610463471111972312342988402063475266595083496380843869846852482535831039201666799744034863994250742528586649529843813157229638182654840673149040389919370929229842856846291387323669208654906626770939173672312561701052560477832531764342059259967190526189773100029306625641918370354560848356000064468734745423462251888689893530824072090930824686576418555412974227948228066556316092352923390122248152055176076521001779526901448907424166145532783325089918639577801304484925048851705506932058520876805606280706972892837085439345459040658490270143782425132516264690075802454030848114600277585411582577924510714275552157357349351377415236592035015711739978971003361465814769777952858946866847459461833865900420208069078389693378194460615977033292794626680385435997441612269770154967153102278549450389230377866850714156568363010947542234153056509614848829340449593197106353235790670796700493789529035314488248841194440490451093871351336361983438795114120978720628493606929030080888093654825188949511243961198961839900946459391931405340056326689427238682409104908545621276528502880465139096427224190102364684415790685497115311393732938439724851861272937418038108969895403054005135707696442310981162532447639191790754443376178997052544696113827487480275060624695721563390104013477855669951492563725142001080287906013905037223193387430631451180611616436424434305418312599678523177199969007512979228598822486359702336510059958804754906902877518822643509948789269286288713710399565305272417724973486748908178893892517197119090798786373199596482758181737296576828232863481411753286479910825490311608508900879049894479153655722193216705441809914706541833238460325419043154334332053435972956956646756213669173845443821421647441429505418551418736665327880460217293352601858328422489816564327343768184154033412425759060748238302669083112801552058654605173126700540095596305831454079439926989235810743091573689336239404338084306337122911683042464537602145436874004448608332467207831998487460253435533887719435425045867017412657157790674940506009283413779232391372400559404208187829404481115371815230184663264504880415939964392275802499635447157271750270077386547556737256978164477131292496877076316656902284029817504853374162611017047425168729515129994502028253532829537781079654558774477945324175441743751062834038580809212765879593633961623199348631005726103580835006555235428073273818454131548433594343545252658/60344756626687249904205718854301935259459553871503667290370040291823422856121498093643746527993148782820510211336376908502904392307678197840857578241115808050913487510649383464950767393323868576840117305296050829270742592323514317963674939753560054750910588523491981475008475955528231457385238220761421852434137455337890409558463404851501351792041017304620032787183800557768936006460640404924456510553047543651951726761407608116581375760926171426881611610836924342585515370800073911257001726234227451742608371624160889316272454274370816788804878129221511186384469264177771295601107778659036899138930246939116236204290231844508556888221918665783137376075786255376179302184479562370628152821302625409854519926553061934519400823879712789236439891942727983756185911535278104173702398265747896388050198805573999264821816719832280248198221039216019209229564147107412185276085542194116805225629694449095083270906207185517893857921002595985904782099040534403951961340480835536588233785628909729780714110361502907941445292018364500642758964698861369993884858472747141007715472826541765985759782122004769698433191748586391052616362896218858164865981875563046657845287860289405267965337871015577667704327641678205103663856746806935322977622167757651107830485747020497364471824689439022452110960676473657486719554753495876654084973803817658898625206628532823651838301320559782166982116341316934636802480309282001043856447211561754330334762105283737726798627842421903893337924235279348098204830048955553269351251156417105204158407170811589051972874269548550877419093968044143077756962534339429767298493754732771334226415992368458392715875288171920286786138179196118261832276745038143666598356865215013393492744852889025666106508643380311522046927862532282110038823608215949424025045358678546713317463156384785047708193018304522514900354317098680402532860848891850009048865321011034586721321825674755446609771974524644480525045591788933440200093128052686197122177914725155776018990728698767105996484902211057048880580083702441280559180800269522923230859846339403950650889249623709660868113028029619333366424036777244692068309195032095312845968205412966807297232363198730653202673327290479493330996324301809188640391422104254828910485766054303960567323494848393022369602104026952173974095759575940409553794554049298818899856134807351195679131426317347654973019221071688564203727360703843677252889405920472145809108248065757604883291162096818414993060527628632620968764861134722396676025578488645770956709716966776077478489718141786418066185323930019992560073254348760294244921529427126190989168496164848435809558485064495653867287383607663898262851244423523852849238461230746484066239949456251024602564190794233318668636308016605726383760151868794316181265032201972626843164644285172513317650809569727351810501497658122546217138069836427327886916127213108200478517168170929955924673971717269812391514741132206184857468608488121065835118345492205465493516794441033176760410793204371226345658155367780428319745940634633813638773263731024297540474981108277826166429604725481042131925908796719521946584208236787954910698489545219376952545180622983570546256241770272048193588299338267502730645923100887000747353452835897876268626557659667910335541887763642181112802945229686766037258331656218061587374585433657176347096040095948644151026882347265180734940894771867130564306045975496076933919486533950859781314309714425121285482435064364553288101204484961549326299205612163444666278897960223571351878619302623448927592145144784330897928464648641360767067947288349303572037461473668783798166425158780212774987032718223476567619923397447741266490014403418339083702137698972496655000143219046254167858075489470529102777957424642297930527302693588079006107952360696288820925927789116019431819603873159673528880825905590138059834503925727183158092483075014204789576447393300852575757472594557197588106700707956909554937350534972549202904953530097268406752872578631898247439986424675421936704562011217952261960012733240698446506558661556865030598887239051060152976673995966622018164517339183193991626450432179591866618853263939440151848494783949000543187949537754734385874249255851873024783693283206868314235739785142451262618505591049640513387698709792128867692139999010398687215278949682720482096687038840016361716497095583024792263763654161297716376772061845579775948298728458829824289794732601944523138567193802726264168038666572328857442848497185003044018173597537084209864618615949739908904300944582697751999388961498051679282941274042376950947332051296381149521261175866545266653393249660070171211026446580310551254977726001801181561367615781283318347228006695984644411187301149858762028360421293877237388187678000936067141743710981834071246359869039060616535923247990600456451011449087447341791263482884923448666494160446806668768165472242630722905211438851766684840791150373270705496158071634005423043354294095829787349621813693578406222962709341240787103847961835740044001354506742613640799582564291843133145555447609108930764970014031715448546024876023291501437755631965571633530666791129360387926329588029388402065177900367954872385710643841142700259680815344290005385125917535791187624190708263538410096798814567018337069029853817945805851572745557305585389912644324996124964739676513260976920451857367374743650111633918635280820412493127533393491257301300908732725597108603091412952639461677324908607301082951425058274452250958186556828171581558903180253832064365897753589926185505500139599435821713867390995172724017878282461147739633461500445010414797138020179656184931291580734715923609268091109104614009717565754191865370174599823908072440534405398479220772450422925503341768541880687498008724506300956992827272428619533499781855622391765848392203386992936525661843753748578804513506283415729301910557850417477593755428652243235591098786048106926810903941452838915356032415219239847145280004795748131745441577723479310698339934788580092345580838604660821359364856199183645378592829050573278477176063833949570821816309854992594960048182649916186151266100552997985045086416490472618329115543309588414301287409934001204420814274173421981673781466339216963680653853930341126218893530611049741853683536145498134034770007075977243596698608325498990323796801037998015488015939492724809254487351531004830732441043957926175364294926776697411456598734452023756667161739552922003758179094588361876779439759661390998687574971842204624841396737559852787394755372390299755152314779696383493510573402410393816910976718694150227068571133915528956342779103795828638646460233177875779658132544155079645464665921126370288981442080485810901778114923113008644526611078404909184828981926351311698270784738499128757435058190242053835889420275688377687037289734088903131412511740411863839877305651612779056813965333990731897983534939665288934559212132312982778120754027649817895758801718094461691744038648232806958433560810255358803426366734191927181655315656137865969286008649397526482284452015658124858602504999132315310931393278234846853891673980873128388417780769204128669101098273112258783796797271294697717170176550377114266845563631749336109175234234687879156711522178480046304084335974195679828172325118185572249029020372903968894984290486539840768327096268742655009463344880261789855145731742066188995151740370658377047383459637876052446812785122718301026989074230106256900404427353166175364308466805365305316117055977384109709524056487549317182043615559668905865398223392501710102227069520711382935925323142828167020201740074105602117400720985190002576633705256059971164120064341117614843715384357981229326844497412316886446106994420486336540112867997420500451387439588203168140108502076533947751335049957521992351991697867915770851983015734272581359628437748625470206451783756767041058552818928829282517264292849844548178589700933194300668053291075546271582921767458473236335329747821732736681510320116214069450195094226645647345094077334384611019673437471576585169744813103858952583070745933391830918781082932619460352305807187586545869554849070345186549603587077418223024488619106245658716306005688803739769789996704407199817410381316082044394577071895271359014626127639815718021920157329110388838244602705396939937521049787363932200234822278440177101066360744700605600848094057750819246809591507762000178129690076690774973115801821249067797839397526614581844540645157332943423403535558797591298406853022201130830898454075980091755399044240368972213770603873565928368661128925918321641308959230188478820537276850964519011214816116481382844802940533013707339415956210635199633874766790532385645399044005819926652725567976347662909542430901678409867617716510346613757980627814275548058195315575752266882140125929734045067338886160521129598586090366327320683040129830688916932927015684790032813999331634064594166924700390141530526031040351823079199441791280430332434368008399229301167996686286475842131428810075200226127493782825643806092473176676290993381025182769209079830105876183680522962437253128182158113399522981528667739329203329817562063815460934778506704514961699426255452125100040866091426509747080005617104479416116736037004062317549821496491067722967035970309682503724368086782587259846240909065284009853012986811993854174851946534795375157203045598948675162989515369484211768309341130005527685354990486757390598601697590724824687226638698684982235213822874084875227159176615145597822828983314243035472332947234156382598197847500621069334726896100257079003223255598771689551658651498337383426102207579807015771426145039435483696616563695633362663401003261688185081104863415151435363301733104608869404447852011524264667602907998013588875022888751558037828203666375347252746664568759741822493870588657787770676302617309769559533664402120179670421019464576589647627190873416795818037006790759041640978676726314326555609846516474524155500666725092416639264810020632504875391629172326913436762192454973310505412674271792775498138415787142758277050595555831068973135493252098135008245503770127194676983502511565207723246992787623471022137169290832492789432403958486938351692517204007199992342888263435849809630155012826629359795618913784086223617111530539337684455884681733089484164290593451514517015558071865838779972563738798854681061515478954635844915840346056424976993382330650303217670066215402030500530787750942277611122760682894778267378408548384187896386427493819326621120515048809689412212340290891396365700308859746699527350143157471121266680480176609154797033411063354576165458666374726809614511106315534713629589279666948617840683731339355030796186491097243804784380372808969074968478626014365830520803985950329361763918122811435502116083402333713733942778190563498173153737463618226960689088631960417064504497805332246408840673642691227940175218287676264039875625307289908064123558738021636571812462398305034363899253448580158032135314686631543701289104844206228205606353002536545782828795078637314678212992366333680409068615610560932735664301893929327321461724030587868504637721388671303027347991860445981684831969375392899615365820546428692010495992573883707603951322006087452806228491449197293172878068940926845867518401319697349229697203750462184865348298057758163410633982544809943984457085032326340422994487088878072051439637539598588441106010971026239344053490661762043234591273525459476642489262523841803149279572692974957359119225197400023568751871654349957105691105883339378456841217329308393406625829198026093232938166335267166826062286914478997706935215922244109806839222652623398003025470676720041172482092995466189398038260713571897292122046332703246439007712879174786907572396011090266459647096903507078925114197806270687978206558968537095659348406327061074854418488064028602770841566515646568584849627681566595482773810937308425311614146487555928007603779142949601211946172074616546599406747135415955045081000881495140910228821684469238465735907540010575062251816855416422450679044188475789437084112134748308604784269506713273926210288090284392518894314518413001463121479002582492588717482975277185100383245857326419575568705890729191802596993231727175954780833801807108000956869138237739705708505764942962375898556008987528158949926199428370842090346254334464748906871786882986434268045169717348490295949691119625003755833207355438840543353815910962172591281336310085309928666369796789724050661007332876122540694529924556744533615717705666707336924591470551415595981813195144329563207980724800919413938124616116285215282352743462578158310533778725344211429492631947570994568865948221627456596806906419363002038674207220165900948697811911600572939834734882821678615681706975035721249323945452115920899175165714995755547768096338288407566006100849898810505082354412741740081076530020063103174364614251362818017775090747780879606955841463881348863669805768275876975955256968724814078874992130778947028745619516978001677093223062345527687206206073461125687662098702258347165075587130011289169740525767716539056072842799159092229567324530179535365062818858551846435035987715763700934899357545907777023825842567588135364860947605200927382560913923527049720472582798607321024977814545254002970918955338916914716787322763309305496836350615659728868855182603403817735490170168621015166093464497831636559617109771157815600667114083669468654331608746135574035478342672442095688819659671114828575284551680359324027638891893542068319924595403733984265784562608950439667057153235935494159048304580602663504608207735004254638771933232423050608512057475925515554667901048226637309462094834733320470074125203599732711394329774366092748446799403111710198804421347762618810357405724015778151252606795619256499515876598416968762279685694946479304229431959382233702878106070894106904853304116307000536506143843250141033656132297251137464921611814453125*t^35 + 13025886978112813879641126322911039121543807829604927436202219172215709912683009583231044609104951889599124968528093572176373299317025575848417192628060714738773549591986401902881527606004271487658021916480780507950139778185423136142540901495029048619766980817790991683956915413994719560421298898585022245805969434914024195713881745659255055848029461247222663080032038949066532901491959031975714815347992001272992274197660854195356227577574220488509222507077902876789516378718059530238949759065355087943441347487960098617963707029377842549560756979255625566384824716006632327171168963124130190409111950743969695533236493552616945231241650722357669662799774457930624429381784918653030865083690964349776216094846385589942103428651503785045839014163081034363336903266099926968297761462736625750882504102854803714919267633704213124131322455486574489544522011319080241317897037718951765464117980012249021317344856539742273037355013744477607329945346769504893334693879331739170294549913497559606583039015158271318060570738326249810349305519673078081927881118997509629110571290246306539649237638434462601011288050427556785737285598079469542963863783125743426485042981103121017129760550660950030896729738018040391604695545240018976673993623613088611321729517134049536024273479399354972075193810391385093371734270779494110977802608570885484478518717472284792719383856953282829378936608691736716231373510671183264471076438798605201029415863370115494736935642048449801790440787848596923776499015401836385566982393233896564638778365163198053769372336551729368924875807107106721877933844305807997530013854041155629412926157867047402608287955049289667371133660025491484451425266114912577011283306074980515620105233369398996605380327772097976664256155539246117205979107056536801521159776903808932265520897117728677252676328800335836095456827163799288957242764891835610758318389373645370779044734106072870968615123393212456239880137201217327627040198935433784471355991731007621608333780501604824703860454007027722847782517156820555126657937455832244272939863561816142255855243663807104012290662879790344419184037836265065349142142116967539660890566934271924227976165595158640851198399142711944201802689737695924754263297275232898006883560089566862207655913333656430264537067305323128983570027250475062301922444998084094143431342228080977856289974973131681695545504980333349054191470633950208703066229583828791975683781629483823050419874372158214520770525813043810090442205020621574930617602575763232131517450796911945843742889621811851110679588169764104945870051111478176294057003265898845911000140279293976732856371881805443429814003608408364984055974778718373054386661063391916222673474328547760648318985021129809670639042704382037314213931381608463299698922206348774651652001969333497670373896370388573037904625298714314014145963740106337666584367089253739221859691714086583784847511862702179890917534221734101254752171797048251258083742194123468642790766296130819095607777947936093981051263759937165033015621427516558330759739302883118495148583754833083959911360725436407571243487112441966791910873165753799868306541289966273485293678593357288089511451873621191515221886866660244768748467878467920616618714939246540904025295549352343735720954452571441194810047384892172855449457855481822934863413123668492075261555118116759991863517260472773951740580836283097845994999395131570685507742180743481346451149561478337303124069010468369059615004931299238434255190062583497692631416536797303373790144681745088620461761779675996205055346743420571703773775080044987258770139196697904629159987861273279410227922931969276978674647921448588976206370544387543340963979521634467515807576519957039809647944776726845925749343919060582516370898151267568020215465623987061861335255557067538528300402313741486431476307218799801996196734650399551001241700412707532476394262546367101095806885530369052348250971278500996936525540006622758667882917462811643229914166190219792989877452163088231031067663188679064056869680470947470540088881889266173281500505644365498010332269900290059901359974493796115503290091655928688142042124678512075822536528891993758772491952959266509020378207272804620676977277316589103447336874100550990881349277184915128517706545132230250170116273823882957304531430091608093525433492956531729714865377549432920146834131700532047410169542664983702970323162225613082339784973576914070471758037311910107122906760970010333348410462273574894927764121776308356026104830509195540275046766346276237403750738182269402465886876352934187232179885463820071187509875230333732359237785721623971972282926686542417171970685293718270722587774164239592026120508610120316072199238137441035687722961610089945377682822651532927540228947337236035447281424059161246419637884397391760101944964597393897329922374221698663334254001559057711158455773406665864589657252130864799854172541877559051787172747965973244716624079202395971502974068939428554672103168240262121292197288476775794263740956810578262255779419696754094278378226309781927356716099718362512106024623501454139679240317872176751295152696303414725395160630854452639874368949463994247208699842338082685639305716495327301771755523471891693627545643697169952301377211029800606625429506294168645375389970470356087435033855216075463773464447308355683498588661657842495283069871111830492148124654929213518790209106571333096326705510939593552694218922181760142821065902579109852668916739211775094252181552633443811852909618385197191592242439715404674555779470333756858340669148141620497706707664545181294595884386879539439711186948436839335388714340434976083885341761672395563786350480021615183877060050280417082736814949797509235395013501448086028731527020075781381571966456890529174441932716358568999198237969030260662050366048642901083563523237089550245921266291559424400436104666260483132067662554488477400313893075216173943617268122629787437885890987523043959385527624654014166650316189115716618838358032801421647959801003087772855465372318461720336187840608264768200634641861932740572172213826392985680920068617155215598203794282607804311573264298431454701879509591008935664559692180082959047965275628993467525319037517709492996261544207123496765138564620890176188976871593339556869141231569553559716628140140261042793788423419145577930510420091961040011606779816232263122591642998470981423707732901206452575861255496841346603667501875053591276723129394761148674896330941926677513359875508079102322550175302158544861881956108327942420038136075934972649404791340403108359292912681669359154026195119067854848712683214001368132476154275745771377506762888826767302693696517419815275548110631130287825226140436533865358618124530559033617025265789125049812950668062813412141781984266172278254455458964657324601051331685142796106001516557044336623709773907551227982934615371310314692656144756845529673928290736038192132861738827627397687011270230136932259837545215749456291558431947799609552971215358655506927941768499135439601560999461733638617621770180580828972274920815360103271966790983333517388590747571074297651196041804453200091847559093015563262574080046659979036917593364544555877861423357327999760342871955056238537024382299364869621338912142335245815858231763667411684125393691997014853473918820901674328297952379061553412727867152063234872512508435400938514667641941505114501053484265925165462603932592517913299445779076659266805458800786953214331975242277495266943621362819125555551944717053377331168918468429763600687070747835316084510314665904327899045281985131630865623934788930226167131500609065908995709066577125493851681014811225906443236097719121216096842049010237285807359673797953907383712073311071550923959831217319351744625722758168140900601962792474139118591297958111254553040158950214326430557031735319058498629657250522457618886038442028475507887525332889376709365111232029460205359622210795292174382672139204831279756714441006735598518420659625158465175076811901989199062781338386330421726703408043111504990401250665356645727306138213194946153819634204263718663314663875999860930525153477535625380132800498824471084009924205325642662185298579990779872345457903472039931983923502284020555306568808413365775977957968127720142362433949328520329346683411180649265309008599430476840450780862146624220763360150837063509774664857277263212729773556479936061849327240005905007501666276920370545215875090596763960235237639039758488973127192040979541400983159002141860472088366849006489341406174043465207200198011046293848834221968405704683568163892239366034626677881916233329508682285413276634177243624744064119274867704068099804950984502396987313745797324183397300339868508460401807082790015015014518817933176597461477269580723798384807322372083230165016139362199919572012744876013221897594786390294613447131269887093771557917182069521189216878348059919816122406066040527200927807053875963814100354109249493747173139668378928754501930187412339881747872468142836920095247959426555794631572428532859102307547814314533257227760528600557400423520884435777134299465598103070813815368277269660213668805152360349673174876942651208912955260789635632796709693644805108204376706299788304822418947958337071370201776522973401042225731892716350597297729043577490406105403231495868356494637371185322972653477010551642031727994180807266648245574403794039874737716036656024126711734914107709566387717968518949232414445559798973092657712461654305551207635839871627904648367755046923954594972149600749342973260380838021616441863005775809466201192179627638507043912775164568273536196063785630880163660230030659444675565900986427006823195481111233735180287265107607492610627270440637361164201588373583849146990169117257348974255251066378688462350204536125647966555755958844616571266957559649117520908824930330722118770714299767463493908704868046509206817092554144303166075339535418610662296184307562338834794349418043128200667362468513994707783706577607641262539353743318822793458396895579232332795917875927318179667081633740262343524541145895203643529047258307719374554888022425606460133561856762618903751785842154022737812579559812250349402293936646371836127815955200589944865392028910104042786151878359603152214241864030424833362120552129175627478974476431518414464530798784498704668898631643310077022501890619277403308575119448702590078681057426981648138387344103172735494949535492031557548187171449747980415852010387367954709122122220950697289292479653502483571630264020574654078522926126609906292666715282776921413608635658659308304420687174244570876931645345377279025759215262753696716649608147026694076028154455168337355134898718668006762135323787871691799842004344823362419657153474891068478776711885668619321911795257640355502245323043080927996494244836114481025132193942172734759932501929643690678684638625399989646176083193561354438998766104204577362333410911376310870530533752245484770470036032733462801048834946246649733245181371006161365773691289174166528368949274935992622876308215321373012568837497880684561381726708042643404870283000271580986244752161487081972296300318737364542055762850939515485273455073752099772042202135952039196806846707757119484972283505841963724132735687481591471721803037254262435799399423310155728835920777938361880960363175821751939860179319482721354264514695628745406482201731357074926541146803250586639771242420908590529197568719774854370176945763857727739598652305328942843071217318273755524580108751668729324222111038164502629560137723915993291892876635015677480158420357943165807101091226930961247695653064874326522006595233031150304595391358786901982128713098702929836636133801417616535855784686945462162299149813323342818145313700214900626426292042762958990492466188781356479688481502928153535271716652684208836500798761346007716680850019195903252491515574506801286833462429186455175089902307734538455825703857622279741728288155600795136704447967356796038044357793053965293019287287095390631824770602293525996504594733927421097238841238486247613603613544982978141451926423342068545720790454547358366248696683983551852130514951104542922730851027979678476273753430182247561294890084487510880437201184734429041012757865233262557148257940868567204575862631077757634124083087815262212352994945589344230625862268803507133503535232112059391864499275291319153823880735967108281240092392263998928211193300704178703575044323255772245918466888500291131051968789937439371126619762147965604498554546840687114468484663721348931466964021248582615321935596448950139803444351995963126214617847015806959342907890090487443668571784157238292693341587951278715158483834110688729770076757861943479928182141524843407821335060969306927940610009445358818708248197907457797175745899725281068983724017313815270872547790557390528338316501766345437975085841656124942025007653991490040546845120317350871923890058109427307211661614184677439485812768650398583516237750335135971564746019701028818694003396646124456390580717968936892863486362575669769969912526956936531211231095893914145282169002466412559519420029645233616354720391322482802142068512443551213042649223640936682393326566965957699807292890241594847809582362823427406744383361970538517349712974270586185984304782543833049057787777872941986608442455537561503831821617707241507408274255724841977297310592701662144265434092477947415909536602869482350155101498814871756374875011448587927555635103897328074016915598198441756125530936545996837800814505458924495444652314391750223160282566783472333027278945914612601036529540184982700583158889643673284842157158384970844906796032296739698018717868105092293402781290054430564416887469039255250719186067117658357316166364842122882591344059656695083739331287173478361308484822093735598731348104960655871539128078829205652766790336593146389437816153346100762352267642869241862321885447040283756195693260765777/279310016386380985270895041554197528915212792205245545743998472207868414362619505462008198215282574366197790121042658833642014615824110515720540790716021740121370999335005717752057837649099048841374257241656006695481722855897409128860438292573620824847071866880162885684324945851302099888468816907524295431266579078992521324242030616741234828294589851524241294614965019724530503801332107017078912991702677202046176563867086643282462367807715422032994888027302335528538671144846056389246693704284138490922930177231830401978175359784230637708182578769539566062693829165622827139639413146936113647443048571546766579002714787394582463311198594967339092997836496382026887055825305402972621735915743580468469492231474172382632655241957527767322950356992055239100060504820430082175422529115747406138975205900085368025746694531795125720231765952942717482719696909468593543277881652441340641330057442878668671139623016115825680142377212015706187848572701902098291935347368438769351253522053810749270733882244670602471832494485001402975055779463301198257409916359572481235711617082850459705516705821850648318462201807742724300681451119641572077379687538320387387741046667625247240296706717272102347660030798624835051244136942363529209210708319335413699101105457637730658412445705403475349770732273963786081387653430466629084621878749098878330779527823494783759937280398019563172888652779809811747485766002962404831564127093514405757549470315884728906896506013495669449164106460435839768833784798022846560997219638273458373533198904899355040560160904767578346911234937804319388475083730371074922924456807620255889847982593248293131999194190967173898838696715136318811909395219890836399683823204709490564166419033372061654550125720788870473474351820863705766465412129456680191201638517312130501640829466695290792249350541866647068967354267713892148866384500585134327597605200108217229967261021694582352879515996371211595573068167708777637497573906986718969536937776727863877573614229977150604898015833091178340532970673137013927159636846961791816097122717342384000155544526829741858875266015451380914438876970226104003287602559862841162315624265054303508061475509662696166252373686315933654846325843911231101706954582311122350957105545737064046054468747583990560682158310067607205251528944322924181363277650171040247479334109679739820000551173240294860160831823246101354314395212400647877570516678831899646316443891047220914031233378848130949396451585023956702769711642966429378900461249004588996999627832817649272900438123970554277906343499333235394135196205842833361933636793348412655435579896534441331461384988012808455042873032698330043388054331331738976045046591982312297678024908911790456731868540247594217837688054248289362119118417221276549181855291906273301388362067834227061641698032865595171237178360589024356776467637528606489076583217386386527929136606962590081708490954805648845926439658954782912768854702145017504722547770563922440284277734269924989576758528545946819085617747702297982508538353794590794556607677840741034330198483986885938256045599015083680724914206430530358724189763838847105586661580180729687608923407454952526528386033336687765924608699794266726924703986924105546316321695983298741586214352596177184981651023363143809722116489348835888515309992237352170775848081150070359092273099872676581499038712578770265116012141515499290040502269943724698951284480528572550987797662106767704235661556583630218076354146473250599738870608833442229598205184844463387400123895057857106464855071813001760156126036373711441264714498877502490819144821678124085008656025020639841987082837152920091541555074011043831004896638095822026615992751635244127374572091471014090719800235122692163275715117222630064707012086753179108542556808069508536828285722909622718512993595070053346047962679905874353305519703884794390617456635947208605026039556506135374779220301723379028836379586133971981368567165333301513453445784910735928054113295935381929031007937165640524392746829880494521898214916079571232809544642947777489570200563792179192708063462495616936198361480255647926475528142000374110925492977964519694417127318714278231085612795003321913443189382269942955143284523196557504768748281291230774415548511592858336090537348313894996473317905138276702495110719709960020517133237151202361445659215128127143324192277484975149430086773543399540677246411257438012329569907048043286078527082439886904422720636113849064997306898758399156946598403508600218342801949022395939006928478657782772452111457478933839201252471039853287601527651208857535606355551728296580948509991612712324792462465267028865980094468331779765468941187250187654216350026773849986068417495508179346269959839664274517498768182966747189796484642319401631986911722822409366282251987604985064969858967278633327696290990977924502819542058685496648009726937328665890774589835802685320084120233324584852979725074502991682243800668446957840730018249537667420051660570254665171643166381994782568203663412288351525994558067869007959644845142357505018479540718350661082933270172283307806378083326067954931560913372004655896652687582664593169175273109138845962552185289265779003355487665488164999453496868532594233497003396992534092069590897370281627731576652466243063444227279565150957280947595668018553492693937931289950807460377168386134527751945276994826156940194968190297421302390937449920420044192331248594539952216936906475291268079298232310269727464704435034920176108463215494720032022697922155316616229772911172074717388660504186209749085179739893764534455252017736087774048205632467407688694341681978173686399417848612307419284213416407018633688062570522433470660221010473533558675250432484814683758324757250990610705068953429164429509657660955324697913276017452213316212558198534081591918777676803064850466605371940381375625986010621932324862525126904668690450228666851237775524755386153140122505064321871910149643867450768891352650329588320104238089459126735713570285259881541572944577631620121935730038058237319796317522929209745709442089549777043108582386508731122469204471574522559590673637257127755901833409049086175809231908816011694519860462054640459838886604359929912947089036169266763293212784592913114001662294192367302019934675221175608808956076147844249452469498716621947305100258816634223469117120770027086365216533012832033829725971879375366428018741971285177938530859434337359238988823571809237560686807692601861295479639632726812489977837322042419890044512867723635101723847856980308975027106082605442394238273663669384352479574529248409019740786577566140692556020758793566167894417642061517797216150739406356342480428389058248610459658703358408782868951742705759865369779859201968928431996203646767395962985126480548934897545316704614776722858312483497208779680768627049198344574957587464863062967496688757101927809504577879337354245496155277234573016061499407728546083596523751508401786693171820420779035338607467660747287754598259777240804603894123836772123811462925694003716606472474749345531594567412430867739591744972719723727176711469908540676585274601966982696512006976740656430890227135458005187674318888357463685180238382641419611084171983897811064759797536214321761783651991432347540476261316077266934322868869798885355858823412977270542559872466003186658910588640284472388815491849217634702341144190202333603441752454871325247748282296136182063715007920389081871920891797725971942046356262270320313230523892164941225632885228268099744734876181792862700348273865058187451007495864115303425781403947515922076625485860215514826194274308011926133150042334723673927154950315817276625493314084547169965959451295302979123802746251043414236703302346316374993291808254663962787923897099986734750802660530364600647287274352996514892815684347376578851626150780747812719684817036018613873047613438393365623298333566194426615187176499334520703804406814171326666466522076122466383404203448666925847767395047978598045864706188424854435443662008771005345624868440194214247420652147151955927452605985045966929583859552930773529736125400583739082444268454863458165174472621489427633037006051334629759226331034452648742270460399039154870907805865462626328161343827433153412362218575609130030442494739514051303589664980121996526001872941629041086891688780248296364298304042803066782606781589506228090109264498400824485994069254444161278854144067113807142354266044635966159557585369623845467793157863136866911719702759519845872844580250710410704147626850671389452509357648011306374368171393374454058611294015244826486824281607202280480006024856686310230753324234873971010997317797209733934634859035613558704146541223660506901200347666325467024965887768639958687716419318612251224620168932536726504032093481920997334297160483294311682844514412085570598475409857884304357172359188701232405044026742437596225477849098978715480041805797941291915101057009680865987719640848967267646210305004193977584662240259612151184778062355332361542651935837045342304417758832597935030845960339169499347198335892706283281000193300274696306363514504119250609455412298430123945847755260516746612108437344382378407605903437337459845115056025999169304726026035371275945584087745212330084889161709348290530445809932287393689602716886493387885988462517253244085839323600438246767165013339811057991010754408613995898351613317521801739871000785955967277065056385000277069188552306156262484774917275408731478565337136760332959624208522722768782049900512498626666685168801465574303235206450204806904194243490497342886105924820044078018746143673075083678187284886728468244238824339523391217278613456072239813885232542510664415215110139450369903909814872915024769453604333459876520039935820227935782917947685541508750141284561718259376435543058153216046252844600685833790532698675232670545903091575807468786369017283471243454929199860002941849881101303704654882914537003876253511805460228841856328444597120666927593994669826454770285050156433648733608625052949486583703734240667357632195453777042286989519247084283052568510609593474593160158219180783053530390033314652331285780159606326431853252339658555464996686084976793915690468535987082819331647690288146059368970179625436115229199092170630512782077282338666241164585612417573603975581478757725932636168067301580733868984523770443074018600196467603887461167036369369644724260607501449339860826888171074732932827800053920875112973694722919566806812548988607257106597503472098225919133850811403632125891749812858150827580669449234043152047005778222531733802203411788350384038251551541505878375930022834946189245942670380172733602576878985056443285399491758792957039287703439858656861282672497552207558410578449255810188735849597012930038365871747944617854249430482036762972883013403032936218046638810788216127135104127537826235205403717599397894525296074387279270281465708027574468229043301700146418103397386440444770047973104856731463026313692408859417395285278897399123092262468883440480521851506835570796300136095601606464831877968882031519360483051901457887908551227292419935751738998992888298010705182635686655507972537532849648264655100612803020010022770547446624003261856747638703114731850570328400178490526575686586799457536884873577455628787853541376754979581623499214934433493120312156629936435339061386431625954235647780949179468999180784547822208750022106761871063012885828679608889269577602378872253210631719522593607484088347923270913680109089651520228705515746341690088599408857379348781370278053525266573720774392456655608950886452059728004159932243528713697244165391655830563571156471146464275104190569774259007586362356634235302818496037822043025655026374835699612180442257906518679903519041795134239089908167671429846167184356270358654371699908984052142396975040451287610646675682180965015278403164161133840393956234553067766970425728042620885258866778051777747366725609579425031082301402968372455353849065803489794348937927344831796686189469977629185191804573851266587927441057428718815230796823075033309406456970715761716787153601316190589316331087453684342368749629305131383381822839206635485568685321773880825339427749775152979946544914877511529708642990699859311221471318714651439843252352136512397735997282730459241599416049996801265925602183389602662919522552083235127858394352897809071263155869369824284610835731669856559759459776229237662216453484565359328063823434526970054487998151320202376797883767188357538507948360412735607666228759673765251949409409329972963931810896835419796497649969858799319651738234425021175555455361761323042061528736064330794467871614317718750960340104227676649109712480180864720616276196455819687015133694080464377915743346055306869615141593909782585118949793691019039338452266068535383760194363486448371095362388780052095468996118911232411367521434934692773357392022186253701848604014357037909894775679386168985958127448344860135760826669139450792820719605411961622581764298179191117203888570728152211582397162924611464571136167206878349860430337967014227576410573695059537158098964941176854473539688135118290761573868546356452285998677701470105597783915996510279614169979369403070671772644292456424801588896630134758811810696743029897313038032813751110593282986862403415608218745928299642537135339316478701130907183384947125930494760127340204035675677860647370622369359032208802070901555826342906303339256085535642614655303414331108139049160063691317067777663156927928585335823287652222413011568727173059975504284892173235966406330001536166438344503756792757990087733978613744376675786691387970094602855243424462856280363292689510267520765654747200236656661619978453754955637343578525185808688487205894750238215549922225706494015887442940637168294844369187771684101398271123116645180847065290513640569195996178662385281294816749579052620973911828437217329224212922669490133836266208603255468750*t^33 - 853837150267126562640676209920098057287508315100618880874041009412553854669449097104489124786958375774365600171733441410673122449506830506332721353461285901396523636066892780826282791775193399425980781433314864397773175325219079655815837638313296937916124750548707262608661535049351887650735339404360739083562754117180333252430963809757227417981772767417373545771357814680590484776367535337710733313796744650444437792847282551865313191083608589121775238087350883902928760841210854582640202306810901552989002839151122506872891870434023470721825464492342798324264414248276898787346914042854238457169715041258981879872150488411836332718182325880814397724855421487066050384408196191529699310534370925508869664525532877691061050144702627439770269773696050931251745949242237028956923760677780699618711410233912122030883337941049091014308691332272653365190449844575010978557332507243741810202701052308413918553749076918448087539048040215195144931582544066639128088562369636244344500607397725608052868115481340667937079841442655105058849254491222624427822107108761654806050979376893594718479657794950928094206302035680206146946598741956333211533187213956809281948582957465561034591513671202568429892736900325846385659809516067782799022230101062657745409137848988222801610031301487625417994346257396158024869543425539021246519619118259480034220636720980315497114958740626862642649939658435955132088184926902133810480864842830280876700340476794511101518014284726795416060715289015210446867446531601311312827448972894639678788328068740835241537621591735882030285139927706717376152920635555481910813185596457788251512358720648509982376863083266901284636698031697707756835472731241351908773938610552263451992364523547950483892884685056659172487788568379293086341297108445766470436198509062947321961532021438638924413476657338618433597818807421214860371336624281995078870526489220160765971897825354513501555285427602715740572898582795442339738139490925387575986021049520062508119626239504934804550927162425022188326424946567498852573310685428346938099063236053451307146123978556542063503823653715481489159625500375576362434024947778401024932380301696592108169875485672604166970294430581120379611376717889555983885754278373546549441435298509737844061758191499428249713917274517837770961267309623052319357667154622621621073217749341324708390190287148812018255890379693083426759849979225320356359441090195689349720837137333591349770063002523450245174274588174313907365843085358502634314208676785330208908944119000969734562566020570760800818580817791726435789784737367846649888267083454132092615532629569124134741039858748952706903790571614665556438508194266923924844598340261272774114611765486698291349217809138400412683164831798525219523646964499996877612749941781438755158082274318652296876966838314597719925239279145402049877489783659623943169832872610791055307000310261715686192919458528536958384502150074979274681203901941024795563982206496461217742556200164732026284789202604671297596010561401714163721059527852492949135543875765879745637332442900740387270213545358580378135104613517714440209209777125418357507886010310654106070466232081483756088466354648155808904752782735662009744281462104831518314257193424270236835221660382271462361829344997625535384292159775837249743887158769290676893203354920968042569077915578035657001911870786198473668259632384209563518072392428503519191084202492945176030893950431383853062760125387818593682895750127411961984825025752595411217144471055178740207559133621257969681835730098830032189399626815387052365549050832118086078569754530995806928016057455893570350286089697725520990832157560240550222179434152860253198975595661664376528834001143891388508441786628714296272845822326124775408496298211625827446749601128424788478457283037483489779140333576115158960941635510028217128279337042517570316219558434269673433772281511391936808855088683231748938343194277429718138969937908951185954043930416089314524929779690870998636250347248873206322184231869468596394354456889909005851177305127120189988399415874486973800781704433671020295150252943203658814975676418009740512715165508768100007114006595511190155287044428936136686950575143585607518604204534578370690903705611232737099977254245755798121105965807040260165965504014366996670840666243325083916970768870151418598040010098941575071923433351839691375705601218728911592932580920809005910259115419752397167337450521743544578298085350753249422800625503359191512691487935756834419906383492194542450702915138269725308585555301565701319296269540136165370908025108678839405391348908716596989240695891472205527838146496881351282018677326712912777613315598456013627664713061084540624571806362467975369273161582624957090598325856475717904573883955639575327392613802770566769770562711765953931818431010278175477698920751629535144891918048117503121610621090614166928798899610741036112041644202188560640895886409561268196444075506362286298495230011713770763427016235749357830525322267640157510709110914397427318842145094940571003951741365751999784450140880964745406590080916960183083155729481516832221596558576882181727356624949533131474545194683248062662941130064169481947171644473022640356393336353416257884765100953601827654369999119413027605703247246666685177297600307312570464908643242756998049529305598029098271818007483545677811684889965027881526264891580026321072381719456307018184060578652149500704764089584283848663712645178541983762946322934885425301884936392701319808347113409969869107170165969208544329712063137820884690395416399454277268157654028451296564410608998993862860519842330617816863928889188710907523762925460956030691339940771655831347096441905917974638256934567637687501799765577219345867414712245113882717592137517911324954334164338413423879266662826072805472498111529533560236853383673094476092877352670705347825076168178931391467401471592515405088280896912758012633056622793053525816573098211357882552476569883328329305395668278618127704389146721001615538957867921700673944712402346591428622106418408918381632011323920304299064233656480083928892478819719476913749260188401227919175335238691124577481874258388115698198673216969652015586664799290464432022181475131836958807633892347416817893888173718356058296515746958626794123653959173469416409077209270572788782472552072129995731335183649149464991392372484063162493551227811188322747022043026694182849173778766464369957910263816535744678567430948081705645110784994511492876528914713996503119507132091377599692113810426301666942157885969514693232159994841129942189931089209353738691946557836172505495746206278787546773383231623334346259875953959916059368159431433121095922905844797455782497286144991972611379379780469829232173515526876837328580103186178186044008400091462030746421149165658919815862695421980405200562195376392438288515424766041837247383918165172196457638393362809499835162257951318864643901349196023692534418637852575477564683140457753054156313705874779524663126800748028724876517205909099634527453001307141404345202687815687127505950577478576933727122619162679261135377700372410513301898348001671501624888554191123317053119535154341507355946512250300579050388189704250284898334667085469182087444812166426363190939252508597742990876010921532858782284945645918121689933092387222479484166029622083664308401075652701063808878630636669213651683545663421492186060747001284370882104505426739353572123356236853566964842349558439649022903527735007655891698864496625244712278984913505502674780479765940652323849230394347919279039684925422569026776251219535419885861748347519619059364368648540851383326353063779118810443632831839001716434099156837463799598125043769208498171578965995463730750485622539446898496336025740150904845313844431992939290694515566522478407868969350296981281708443470743219623587106870449475381088536949191192686527429328836104268754851123407516406757392832496893544269977870127775325908664030960182101941345536915654311889346828646060820342926264905420579775407114018869920286506362823599342882675976668277329505372487659626361607218651109283068155802536873942577148539145826903366447450393273098749023762994595388413197059483155245697032399507252069524875513097684679040474864371032397225029015117205544511311132283431986010691264486943678700773999603127778276099392917971966905694699263726271279926971961887315619466264099428759354974768901463432111706286609813398097754171019185670858915953795875572637760484931874516524767462146642985170173709999731713757303325198942597526514440939858290509632840979451606218969095157743616040860220857645285939642506417688319159197783963928523586426227885516841422897588010874803231441072996940001567157590673656201414890885214324294315730513487208809812823042859321968401794951411735729538486542042625842166919046918143196654157148162143621133634956789262838021696594780705082088118611128131537656284371150675482304793073682437657400559934203137592713899560104134816882717162310442520433838247761739954519502019764236476196202922803731660208931444905051115223740099478944718916580870099853508331076453177949873239263719507028162059181604014717721175504766847831805019839821162629919157035657947345799651299174797447968324041489978893315604360731933757616145560772185290383351975063755900420118101437557112680843419306172539181890232890525822381156844906953258151359924448599386398606855827583961433916176549406040730788924834913543661180625695600724411366302210180370268513924317005427405828516902415360182287706385378544816654160824075126159019933503742114125075953144857341705372402113879746627519089354293458201163261693576282618795971188933580249713184456315733007327042247318205156783697614823826652809560874486135992625200621470365863082147130722755457681864442342248599265986522987911691805146420328672602686446580268631832326301463535300630068406468500900126535473456454896496415872552992497070635624891277231204716268700266213158361622690140612178430571301631624843264421472138974847102531221565928548912290931936087011290027296679191598958799140834613179394142431886935129765694977159229552246411992394680960863506532315030841379819250842841592777148609875682038655151062868753873533596960390038618103595091586209513433326495899307773187781767448484389803451692151917902707246954057898736112237886121928270251976236685584885874849923051511334177789264449629981337607636238758401766097855658565738041866594792331699319486970099878522796357264595263664292631938484484647245272769528136588527605863597422413884289936417477711413341199201134888128315090779117175127537592960191237000224553484843847175918276323531066941371752687165562061115417843261962385943227883598795747892802233413544924073057382651077164301141606025772388138706801317864096310880169647140487916967933158142240477394831268764981211715422683461309377481618025390236316263838729806402195936096580910636678996090449210715450261267468341813302213989124895839440045704892414760389292789844041728324104513120643610224610065400669257424685853771839015307529272617669624551590650950877969064401909818574061205953800991642265296965175346098551285052690047307698782419047887106138591545666418480979483484385543747662188883269077042206639603424347741977649256569879211317999458529186708489411798181751591413936853827772275189042942566958834017380984551996800636887045323603400812154297445360758149004225330853470697431902583099315051822781032573125699148782097720077143126351736372199193134270001056722322004512738162128474944839097759450678942566247231623347393779020994336384724203251729200483857992215397945902474100692874134122797821233881448251778209582862476183086988369992472452976123655134648275707627602848893672860750743749768338678474969379067471595625756257377850917047284513926514419929472018345558688056943918018530321036309262653392362671044670700732967094623215186312360301570978189395955291952146358115579223944501875809422251578745214838570842283701401415432546894730902201735601439358381769067542483759381159071042432989393102352422312084483350409099350619566759974060293482132887791159884246239712146634504746785153176616759597018318640285414368439111756405246386595058811165514625181882313306243521009356491643004724029211919669261699729833122669995549185364768453738257826110391424254514605286051534456100271563082094662083813040980127766883793596537065011107316767205862840006095771375584735147474510226245588678784685479574277232166720651066013989017082595706077615097484558242576548413338168526245531256553471840736050288494232191475080414979437194233661942552812068219353255657757832261460055924872485472958172904717875657509189679938809886863917322285944526015747086254466022401241129096515058588713069197983502215410402139358724987752224558959384534885639638543654409572515573840593158405891072240333107411954614480653523498911422655255145128477233605033112173691851034101089724152319423685572735177844552130393205265840967191436988089568875105762717086763056788677331066543673445976568874430725403508596725651315370563223538758545974339768489161508655209082946114759194701429093392371961555373927115023624616191079598706741821928933145182681417568216298616733707630013599638384570319078499922509740505009419984374304325175690923908674645653963315695146787830680980659134286934470897244886039227765481039154053309528792015916988132855501299398414472134469753017925490407543119304841242209667057192263406635879217801744824790738161993023945462802482279087919782354308809447911211426813084572182458053649495133241435424270168863121832634005684774533264666439850623312224619069798712666533560339749552361694198600327705072747252266489297828763167833464501138661279672016213787068298012594835264324119342870323757279272959181556839847293285987999279990685116669344127891245464888575664054759640995625318141913308231065014468181378764897893970181/124137785060613771231508907357421123962316796535664686997332654314608184161164224649781421429014477496087906720463403926063117607032938006986907018096009662276164888593335874556470150066266243929499669885180447420214099047065515168382417018921609255487587496391183504748588864822800933283763918625566353525007368479552231699663124718551659923686484378455218353162206675433124668356147603118701739107423412089798300695052038508125538830136762409792442172456578815790461631619931580617442974979681839329299080078769702400879189048792991394536970035008684251583419479629165700950950850287527161621085799365131896257334539905508703317027199375541039596887927331725345283135922357956876720771518108257985986440991766298836725624551981123452143533491996468995155582446586857814300187790718109958283988980400037941344776308680797833653436340423530096658986531959763819352567947401085040285035581085723852742728721340495922524507723205340313861266032311956488129749043274861675267223787579471444120326169886520267765258886437778401322247013094800532558848851715365547215871829814600204313562980365266954808205423025663433022525089386507365367724305572586838838996020741166776551242980763232045487848902577166593356108505307717124092982537030815739421822713536727880292627753646845989044342547677317238258394512635762946259831946110710612591457567921553237226638791288008694743506067902137694109993673779094402147361834263784180336688653473726546180842891561553630866295158426860373230592793243565709582665430950343759277125866179955268906915627068785590376404993305690808617100037213498255521299758581164558173265770041443685836444086307096521732817198540060586138626397875507038399859476979870884695185075125943138513133389209239497988210823031494980340651294279758524529422950452138724667395924207420129240999711351940732030652157452317285399496170889148948590043380088936985435541004898530925490168673776164982931365808074537234505554477291994097319794194567434606167810495213323178046621340370262745929125764743616450634293171931983018584932054541041059555624686456368774159500118229089502628639500875656046223683378915494596072140277451135246003582878004294531629445499416140414957709478152849436045203090925471609933758713575883139576024208332259551360303181471141158757889568419699077413939234511187128998879704048746551031111356076995686604515925254776045046361953427733621278920229635036399842807308396020987072902770390599169310842867371121758534564316285762857501733538332890928443110945703474510787955750277320246345736152666370326841837864980374592605303838574821516735749146620681973925093948883561248202241276903421480019283579702814106211575576263103249910079122181738573536325274906776708541261194690777017494275163740987234021858602351958343689505938696815212027396310236829153409438745938039566380789541172234936217367370318838394012412949603094484480759329313246955042633973181757681294563935423175563335432243453583965529015234548564411106478559346020420808482496776756576881114905935019818130914047856818107126368977103994171528113798044006703858099961869524680159432973228372820935816294035635879861159521514424423345123727125927416784855381644353007434188757327521824687251698531548132774038317490042745415547400454828063915432051773043927061562359996549934298122599147177809048485454711054522925110683872257231228940449840673555240018001008863877643978348658012698911550132294269674535215849580703835652478379620654778044328386937259307657599202304375317061066721731136825380651046698583556337847167127277205085006539777278889995919619920745832926670513788898062151994259038734631151796246699560463924891065172487032011829330111837886278833143151764895151431022326721196517011428940987835584314227594112524048241136359142003794145904765737610097116886042253357042687983413291499712580230979504353062496647393754314935567128691780504611012986800765946235038390927170654213941585406814800672645975904404771523579605909304614190680447972073618010841220813280219787510317740479809436804242063532345550920089139463190752314694872220274193865938435669176856211345840889055160411330212428675419740945474984123658260272353334809739308084169897752424508126454754025557674999236129435899740243782930159260484683265917286665099252402283678534442271430982204453563170327622756605086959651168056508144085456659988955302260788241510906967665071669972449924253292021352571590456481084394179743431393828377362221025288337066291976265957114933430374578644009953750669745990514570121089827314435081706311667764906601461156234511648381126936158022990354035977115551827872144352205540118679495991153097036346562430640527666750068540600011899488882697074442448079709453315484295233118888341414651887639909548729919734058660849654587737496125445327824437806653270652123837034531684884879077556808685359415776288004323083257184840344262149245637920037386770366482156879877810890218525441689185976425706991119222016741075578515809002073409619185058664347808090517072128156233775359141275114648731042285492224452657573652600293814637008965459247913945814811585757747360405943113180398512305592295374741855676937395042650023193461895901779269105629105851110868220830458930770443112620885570707586484843275680723436256289984996917086323235362289314347087820296897134885641750191684422581093500963727170901223086789775478291973419985862354409467729305533297964464085480554930906645429749736211240563590799214360119878873201971126631189381539206886542236454532409846807384991010182743144318839404668527204332926746551063895348646778674549372344021424725541070083864151858656966082844185710494358853015205962847563837194694475787748209182320449099348248300111303326584303892588781000440271424475090412961968670958960424588754628122674423205918316692532681814040852790078579139933540713498640169500278216004720858811050011167513186084644546074156105678011002393845840054446695254165293399841718867008396156733479817031157439150870722993650475682337725129587975367836275609749213350248105475465030010190759886981974262022123130270481060670547165541868654033121137595854949892056780400814848466260522581880848362671864231049094246506871039505157493302183532039571630785228130316793152405828445183241863274356453304300098300270581758256065708555312208666096276421024489003918504099319607609231123149495651792450147570590989320835277940634674996431682301306013715304149937439550588254137438915860803418934160575768728725656361106656816587574408840019783496766060045210599047546803988900936036713529952994788294964170823324255346332626230995905145584951418913787003908251630175296729805119020984955884180602818880190395136999382426514979270403903497311885647004384608791048534208412636442757176341064872437833991355082176686807424273234099048138881554315013191452723132977042033314483317716916874442972780934190137557590168594379664664957900993143562693999736768242703820677222892623016308076364631457349039381096738109905668710337678773690935064055038565388360650189197334985158432210999709125153141072191496773151886654542099434300760653292684745149010934207547865116447545218069524840100949092446750077475061492206082302328170062853160481854215065693806559910016095254116348289773969932240211671696034340859699052831021726824826143739101009130026609984890305181738039395681987728362440821874504312151619640089926045974112202165033443443681020504969806095559075728480831964840798989320863131713894342364583658010618739973878059060101452488775437722747463494533488121717803638867114442606273468189236179532229298700722438160095784367197455248005300503622241037654966189846644584807678500219250704243186651537533909023546277245665000463739660757023265029499997018581446517316794632843155549659889245626902384266954349899712442895507918081932167368378500511458110138986526585349341606165798939305952606943688148251641967384527633999704231423913069695187256296207343144943318392624090421629744821229953354657154687050980528188824193530516448342669042499941528975206332186956509845313745534491548909318635370604245747010457660500178037217369975230424383759184521987831773078948016447133926502115211702681978954996564649066239624387070135940205611701405041701081401516605430478048502235752219884228467246039851102276442900445276862946240483062972791221465050799246241245807458936347373113879151159673110400366438219586335308516123935175140939469841046340464282651626470037942055042430130292383616385294097645670897709276819813444760182535176723044742839756670825621338358388608076174833090692716130673442145105255236269867680213336011047416137880334810771055098227109919020982103970948826238050470535176240543849114178311265629477985344429283452728870527873964141605444988720075081127434001792041547520443259687626881464138525708673072038031377100182159059690825409937417200547735575122996638931655767932932879429102240802576862796406711580893191495994542062599541007842760135557419545593183217893160956082123583269036605130067527038686818801963448370043526680375982372964221932088149285647237013777863689010976136161562001830778048646849910413388420376780115785220716492638819725501514491512638816648820051136011555186357656011571276122642481816775649924482172960759710351346864804414349952750934540838441505727105983341001441815928588266861443007628894817693803551560335292717331510378494807787467439942667015980429900917802837777900919639356580513894437677741011292769546029038727449036870944092676765675014244400227777167407415630578429144134771202866757691957419663773554374616047077697797368008331619410255592745861015505212652552995033039788173874346050424920995472837881130004739740095604506422386623959917721295566564201601925982167342239971475656860347963532304685115000062793138541448611749130248068096020556819822527037240236754966770075798179151811469986127275118792653885979968533271112418599947156134979846614628683112833890449691315657263047257086487609185301152886519922868786793355625081621659381611134644216259423881884741047836531312789796571995341887593014690030449159819322041404514764080348023791284459250956591682568959825033969712556595403802428887416037767463962529097127105370141925176751239176026386208968722416051212977374298058005680923236594962773850926938852254935100258435003433747838296918800702548386215343897974699563822309541157283316074238386386508766338047778421928827034172520477659081256800023964833383543864321297585247472243994936558714043334876488100408503933693957169833729666583492511478924741977437352512020891456987791881689868183017044615128111800685113723722635565704420528553752297946743437156700835104469530349066440781685758684127868195492736382792298887800981137071368199669248972771488709783524461495942999086496824110857992016339099059117068014638319131839471461429389837824056683478326757957207821954619789020477505457453458429203567810874768463689644509519157065505084642120021321379936325094678361641070604185509015679509955165818783319503751324676378447482475909466727153600713984369723541725347341937992467511759061292689434352186638111883999552394799115868970060305180225765572236822065895402266939023564448899009132198499557005269665617201384325266920145955634884678478082927466425571948832701091390572379351723002213147388221873304192663609027625168860637928471727302944868549176791532968652888524793132365426111120936338609361339060368302048395230923378835054334760280764232263825548483710188120406080048484289564546091340331707417817155292825501932791720123579344562921653677507758513603978171756470990224071080997123872754330740174069258028253847320509539677824084697677448447816161047392993467919331572365352455846678388815866494302418781291786079957119574131170772928848074520635487185415269453492735276311070659578729954211129089461160287411414302651117901512517404948373508424993134696785320189212463387060115051901356345665496322493146411124925467290208165535712821807023773241932861301042147465193861986656724082307468699489451816856640469968319473435909699144459248625091986984782985238734933918306928585036038868304152163888724135613948169699039647393549141637920788391477928634555455623546642908851056671790981619106977715249431765030539845084374778823171783287882665458991315218488629355554133895966934303728712294630898912036993390159286379065692920561402608608810793160371436297714026559759900546327849873979326473493034695032637567542246439110289475645500799059452083714461559088160183438047851657226521673445310848626368876872858582620815742131776733319937244142067439215300009411357980160782810240916234993806369241985720717474541667093484490767856288493205546747050986940567198424808749784503864035761945740330376024580830940062930626570037830644352751564017483756562697126837226753050438421498264605506124467597986220497293881071718898415526530121492174232082779423043824006380905737731011413060519549314723310375493393671478519617533685698097602405316276703006354746307163201728253656956538481065405744271762031616074314168155493524594652006323367293588308915349848043984418300824210462083615608129227366163798380645460443856756208935821237295998449013161853324164179142520787841907758411022928398502282115027471420774679954361350236806111604708125771938845962492541664857022063349837928585101644947069859282198722635775448945484535126966967938065498054386381792092800920400691478374625023706336038015841162069023739702714728466293361640585363456739180856857149038143683400987739116252767632471100224126618743660429513924445127185083708668336352336884483437323828330834078127418394653375379046774855316825013494796750893452231451402109866771847405164434868335535838819368233415914972660980397666772540244409878091775118172196862505408131041941861231859600621453832496286747043140129117173586309331634961060125019918555368467831543960812638763257432983521186440059482784981601446875*t^31 + 31741367189228325683231033360622157484496848852394897142352352323223702223234022315193990740647728883623035688861184365611273875879331992772921302741993782479719195255013060246172819971975478849909755457136812917569959536426795780448955054527474289091828543247887521090079355425179404850750806378640172602312260940251449384806799742406947000667628817245410303307262142924133977462166930469133383096667947657255516898191555426999169169321695762346844016671718731026000627709978239233925263824550769608425887972941605850617412932117704669239388613087278901800057819714499153386113612972704272157230968664757066533753917242055304950508624988405111790407554626878273130327942873521930513055139016900324524472712628368111390343553483503594946102193809838108420248053096684033662762026407260791985813606963246166724967278032861884445293338605115633594417909810142059121432494311338344044352265522654418418033398644694720466131087612045589745530094181417123991276646476972294175709098659510734965278873977258524633064562069830729791605974975173391863537861224394292405427088538593848313697637479762396375716708771805251520432569388526972396616182665738806695763929257499594876400490377094136179734313451016380853163018171699702656930146125067197107005404456835353444624369876943453387471554378264860867858107238799700553637216491415269677522601188349238905641213858208373915396772882592562037509814363226481178363068849709528939511730138536626527840075022162749156006216891720228713868976091691541496377146364103089063399850683394273771342906734591744444567133744464850227893173584947126982415791529852492219860329272504344419583255629684765335782966707084849249019913315922185280297508081782837766258284609398758480768866389766754145340923724291656687585780489453206504253365498105458491263272213793178470198094153079062131206673017404835243752593457519790271862292299531966661509358567070610798894831508987796677647983568189289245498539170887533960475007802973250378380355490135007124914058810892601298108649402275254392673387458680335684181205774502717611376246469278899665754510304281794053465264205543992788088735186182663182717603273015215708812696743129014133015653786647826322276690564665003631291368567343361147396454060546206416342371035589966727857206164348150794323981311471147638885887320729972004268202803707615348650475885915817689400837352018109903903334632130078183473833026405209413724590411995724818723795589327090300150769355749822486880362619674462184825314053461818033993034165787567167378892192525340794938624006158411511393108134073862369952741485726634900561703959269784000589434084447801878281748106801879284688800714022876870450867672436473001534323295171200965675799298384609873623807168831205097865718654315639645579047168469110508431110471731294764677141271633779562021922064020457039336027084145211753080042254975876688414278301579677968963183401267865221214878493442900079914100641839160096843120730921903798752661563876757196394324452670517451673575542910966194282544386639884645573443332071122579667535764552944845782205031599600794029129202836406324118692819579824779053648397752346919733505417488768841099144887159352369140794904029992343322360970016591771371630865003139069756813228375744310135816120632904329536125002974005914286512341869953771245905532513519337749144206190959213355523254920163622351110481660484827792042170285512563832546395661748769561839937758276261535874361805794282854632289260419914339965219035729683650615911975903827698210007322265640466653894497904195272987799848820322348292531753818145710793518222088523972325590176404271307648175638803021373847126922300988734264217039522787515835727250288620626117085797570121744104859133344586530292966725719910380170747523754383341145987310178353364984296073862816332552111908512681178984988046714691992921562698909360353623420567233437475605916086536280382684560689774006498399661728503755077194381597342779510911092329633642930722372915106658136383232944924702749896928438066441907387479637601676731790302175871032080155470852314111738418784213658628162374296797761897053380464530975342399192398653993434957047417257335071217309161958562444021040611380996795283184981353590998835476486512292089727128703135611647915807592241416989675489329867747683486598104111507425107852149453202369059396272663736050161479153260479536376549477917990509481120382380562474450967009987534942005516164716160841406385187237758958546123251488219358396760514365982524844160007337237796616313549840461499582164805496624577228265898951086384995274155466851095760331516918718119526486640190756783053174176483423041328317454129888213626841212294121744842152078858002984575660816394106622301880394016551582068895748825754609568471420083079361898715792162476613851983110253455164474980499980979017017827042304874701574197846700714433239807374919949590866385758652473967889298123878877473039080621500465765588306183273526237190600290991038669693909127290629461606928416169346912562698976463954549101922828988855114558536382545859760533890298782633456367226361248042119205349682924440532619439285627696646866017315005981305438545322298694077550680531545851056118330672585761199514790580647339464775964433826168274695803712753212342396386801346362283636895901743942225813701322146933264944944117253407761574907839100363005969718820080519842175097557972733337474980025985513005860593513522455931537443854157131761074588207678049201800900528552667988917373270152483445671439833375540620862021414219858947388418585769383167984114133481334822260274617184066728254345693074391737634174461374442665999643112191136053697401483379870156263843957709119075764478659869280989086830180190512298096535528331547130703819684686269590429882031990660272701161064118052185011953707679319308416089346591093772099633057441525072931338318453198222588666483822642052153128930151159398481709848058785913883224812074387348048723396088178710938486487647504697496265204429613161784798036835875667010403285725330570308168589739500363663661246102937351278299330221843409742505500101431031805815335541475905875665014324737049825268078810021876706589661557245244655948072978754061326767392755207877275755704338950139488095272904963256214495685400306646672703105717762718165324022180332650632471818251171380551970859262987811573295793174040797262184588716832143278078390518886597540453287710006681531173890071921151576828730746255507048413262857479791426805455018103710628764642466131310147044056637832374862144854816821301481429962199193968097804117891336646795699174141209893701911534442638145243232623627485981041440984042381045810226283319931626660306637067424417163043393506798978391163676542286458874917083022494251529013663616621959337937637039733364398985950149893878970107334206548375808155259470024908709446130338840035615599923356058473622383943162984885439105757687035524194670131980239239562747056877721364995982824445098693842215622193444127094741746208245970860836242418315874137629686007488241587922547255885906233385067960329957025534824320065149735499868926367165060077624275143190375995682051200417380219198331392524883365044435096226813476904031326921032004543990177121951490604817625360900889364205451669269905408491629737718872037265324815124980211598039219256363402923578447184574958303639876199521664585440155483663766316476394897521457789781547569807246359952051223571810510004597668300936552992548457937773832280693156969510089740454525882054676604063673008980248183675406352546961613322965455158505396784464633263517951808746176423699230192151250622647546643647000188332567739538157165355162085009767282740896066563162932141840198689440697618821043630303029100262216928209630115996363305819987160061027661056757647637942525328757246955015595427665458120976305728641951990460788239273825721990482758988822851686087699865278493270319731869903843511240731618075529470598772696740558267365857379852619314173863644121378459284602414260536608358969341972558143451803103299723763453908114746431079393674062723189010458889496280476714333531587701459722475226430803045151431972005562527591328739158199912330910476372564381624750708563694634458324491877639417156873156800680695742844460132537969718373860567069497598656074569474161356292070971474709765967027711507555704438087095599911702054935752134957646277176395151503771448503306102699347111171237031052113271953799374723558628619176843482905982425476132128584479909760645421735966695214993570623388712266711847728487501247857341135216118551421073866846128855585504153157957664801541578748115112625216716551732367643076996816717215497114216979990862334703129227142488078826758955320194739653627852494853055071271084896713217842313995766910719593124875723186932977774644454911742965861168251779368008751802828452846133382465263027148937919627940701778382512907562574224575314783493650712895045740671679471267739679975747354218909041480270585833147564836758518759468464223497521875975888603062332771112710504683852207243859556247479543132800894662203791182697158890680811124698381247952058976440883188363456679266490393591453844385334882665121469581080853659764883046332969600363876399308331133602002693301732780545652179318878352917984231995796995602939702306144157249117992864696823577929327964845190485694536669909261051088472516128468437277068575855855432419904833787008757042828431309740829924917106912859563383340077948006898112551980210020782284732505128832195890682062641386814050339079877872603812386645283791818334253614996311826198649931793840735719404140897791257769740308696018189299057390124038541402342533771035252094174562354835751464430275495001348353996511237686239226842396410878958705409692676135886972688288619232811309396706377295161612379402229824874590701240765556067892396872109213986718881158057025109847546088748375851483709295841111937926400853272444291303338096175889217316941240423399009047189074328137659787338776987506064782639652959719448457163764240942694567826441439758295144920649837712657986198549653957453136432300312820734129687535821377503716365134617003401820191682360743937441397415039104785861767883089311100306065872212789533189684579189738310417838728150418431376214555975422559027292049263356441472344616555370298516851967489806857054628421911581478919047314309254543399245187417859659715697195909262129253594124541783016619872650771596053093349809940694981762211848782704993517040144610527059898946748329167780024040035662300291454301740910579975232506224668808758013892079260269979139158923534088877391178473368023281858960046787856464319897054319314731951250798499746057879921808165509212896485847457503421223486214628509428043607184659403389661385740622375833536336544046909183906494224503969774759255691203557779164824267897947260073168750498068272531392855443917056277575857181975255492398528959564226331197400577642794223480843047084180595506286223817813152384389149785314716567360902400191769082485214627416078391558292084651768392729844209678943964134552283712336112673114378819720190234850398602540178180817978730831723834683097796588298700023654846321478076911775804624038032536979199130611678891502069612327036836806718598900825164873481047344708566453743821097655442210683798056836007032162889835299221009127539804884336526139913585603904367468423437390699581448689104110882847862584584040385943530488452184050703827441607130885268017468433807685007645864519683890882208340381377632524839928439006022355506163272692544041914618215470271061210791044716086435648331788069132569300490853433392916190292835067969454368359545776444157096635504641445555103601004288675200216494339322807856245251710207757210129778713722206539476144077767732692160302902094715692047523837701339210597612319287745285464998132812828192530917096284867447974074111628474424394231856509830326931813505707614513956292488074781820467200038979794755327819726720490575871439320148614012257565392109153986572034488899946195576550307187630377631991211726009980968500867633010292019218519574165462653218622535589954915301128059358429069577790264668190078963918527915362684000198157006492602213627446883618990527927210100379971691189502891653000051248219080507398850350247814784485357561340428091676730944622946379033873038738591553331427639956688530493964576035989213064597095055817330095262247644951601739105676547837681553372969256161698274531246944634770079956018171878832597325453180620844066291287869582551475401523710843332760615297962991601622325173243015657493061562116707171409984532487473341009335207696116264304970475759573342766950000582330689870607495855100248754195046309407093095162598780270362736108455666077643833392960935720203730982686977719843991268408372237202874364586498877888108445435337451452453898371794324125734738297765750586077938709948315436032549020022278417933140205645879439814143042698582331107625910698773973754025044921258812936164344723516132249377157244112276997043958061160094090564840167934221795577062306210229061142177304496555625583296229022015705970912235116019667470771924623035167602189725289154611662821142859047979743367541971672202101486499672066830795148961879838899261999509270705246248931815498393996353449241319643117277666292279348348704388962710900550514162735984694418012644416261900182483088954653721588288851885140446574546021351223067044868995040118131657332642224623622864782808726329727633390360130579388339127799028119462325738247899274873913790831076842331852795559795977773155611328857301196887911214357240124483765724591670329206902549244743719483837336284641544070896388530238446098562101292396266951472370819472516105747501336463623040254111510847436889155367328648039063930755961961707879360693920039693795721570439047981867557375893025850020637055788480624650554087645863756365623049774145378701917959156638752297355208917416335925233968990120747/36040002114371740034954198910219035989059715123257489773419157704241085724208968446710735253584848305315843886586149526921550273009562647189747198802067321305983354752903963580910688728916006302112807386020129896191190045922246339207798489364338170948009273145827469120558057529200270953350815084841844571776332784386131783773165240869836752038011593745063392853543873512842645651784788002203730708606797058328538911466720857197737079717124570584902566197071269100456602728367233082483444348939888837538442603513784567997183917391513630672023558550908331104863719892338429308340569438314337244831361106006034397290672875792849350104670786447398592644882128565422824136235523277802918933666547558770125095771803119017113890998962261647396509723482845837303233613525216784796828713434289987888900026567752950712999573487973564609062163348766802255834799601221754005584242793863398792429684831339183054340596518208493636147403511227833056496590026051883650572302886250163787258518974685257970417275128344593867333225094838890706458810253329186871923860175428707256220853817141994800711833009271051395930606684870028942023413047695686719661895166234888695192393118403257708425381511906077722278713651435462587257307992563036026994930105720698541819497478404868472053218800697222625776868680511456268566148829737629559306048870851468171713487461096101130314487793292846861017890681265782160965905290704826429879242205614762033232189718178674697664065292063957348279239543282043841139843199744883427225447695261091403036541794180561940717440116744203657665965798426363792061301126499493538441865394531645921270707431386876533161186347221570825656606027759525007988309060631075664475332026414127814731150843015749890909693641392112319157980880111445905350375758639571637574404969975758774405268318283263328032174263466664137931271518414695761144049612978727010012594219368802223221582067315429981016711741467253109106202344220487437096461149288608899295088745384240500332079255480922658696518172011764947165544602985421151891566044769263460141564221592565677439425100236095723725840776187274956701790576803368258488722910950044020943951518071523033298254904472605956935790153073023697399525915343384658284768333201435142058981360740266328523157257752772975571891394847433187774390831525538604046874535505940677094107627055450299354909828805199336794946041709174368298631640309761016460711829526696728556960502070609150197578500496533025728574398067607316486414405544055403729091774065108257677371333266793454567798467609103777794366903139772308920670478173268820894662812044956471669107083423798881478888385550039800650693294541720005598458623397643738844522140900943522281035472117650381513789489064205705527443619903005078983112053835003425700884553794357845340433815204416395050541681660076796288668175559874110551802275810142772784075253856307939087630529930656784736579478039438560764701891478036504873400606728389355448070680072764185843132610873538708332484971425283460527176483574490062259166239199302038007304216495579488300670772127340121065296206324526926545150220184584562416024485656625432978924074862029637110828826768380971164953036559572614958014025779905384119316643474078135008557638191393386011124432593055120642793680433954039964144063141785275937459353837077699454948139503234885044164270951313107290198543558551001950453179550387005166516421928222541800165739423041619482296472529905510223956329881758737816303760835258141901789755978508674786865185141221082245177276781658981479336138298451840020145295015962766614801870822903547202470299571370849678536261292985786062849398342312269876329686969166945936115695238170584079482935694870209983815753738195366544490352919057053325898724802920008349291882161700530134523459105743037010101383601241641098450786460652044651350023213661206878131574694812179434510533670607561938843813742727145132802619577210197269210269178577029854008666494619550123025262569127216523111393023920248907226830602018132179709268371676712502995473042525320362521889412616450267122653392539250672008188709111862735272449065244893738777824774241820764579739092196089602209976608293965301369392903654440444282500938057155502359293315684839324999778231126551537490130528110753043940303008244515673976503888809897096143318672252905873178482213058369218794737435887373332153842256125825732914422392696714926096311129992001590912246070715262719809946121275729602931694982432137419007341775277310573754632710787124947458316002889798581539158536488099671240188061797914735645480134174617755035825962433230400820071190747945928839998917769332231285479389294047223237995913778034254056927387120987640819358293399998202376451033313464034833527698616066774034604253773830941481889331535694449924093267407660165451869368385169673530189326275268089843998835861226170263491443289890065771217719827856874140623974540041301176804299946432642545170903611829966942021735091334287744290262924828393762654226408409244279533160617105574666246746884067870265557144388123825141308691290970126392350754924010701067119004297781468139784008768378265924306065116889890669365505108796022615885050173672587378747002036000432966150385569677348838305617108933354452051224843108654140760951004080997622793866612008186351907040664639649154528473292716579702443604037413007414242215275630261645412293805784020250347737831006118877727862896763925166992558870786392251898959600835521453945715900943260609995445733552892925949479124579963875099702957697460208545777149828654802243698129572414161172281256760485746381322840998204874070736210640955830799269894448796604696699077240297731520543666633163694669427428454507544601318840061101104345193604191588991452687065451740723961944381087634119936730020768428993279132389348672685962910735294720205408874538942330948447303918960049209758191743306055783853229048632860476187126279593708100067710372406856790000653460886698083825015154937921464858107043654206998463156016352995299391646436327944896074533112273798158714588159654167266777152156096220573172845132521691429985355965306125058641493486781882667566097693903987333343103107893652804117266582154131594898329631027075985368304507085541559875634744098489446810915214595355053199250628038970314151641442014039865300148108935413221870802144767394206485008597964318595757518713172434221488130688004365125931855403273087486289286617442314649143152817723772772751428620546782024104218400240167158663178416362901932624170586118695489614563577243238932109400900685029035755623561992566998486924344436690642525745709472131579456332589179444200776872102395634567021631233744231898858159923400818384571405039774014252859187530117262305671192607194821338036110864770184313805961760873212382320661481361152890005847316724487319078491933354478552216873371232154625106446140318046846834515701775109926168968332629591916676838213584159299744007935407448844655947938548581729262799118944570423101334013866794935133903819130293837523174696015978938338556317796863742415045996448354754262141234504829789385753773544867061126087317609020456861494874142189288089872517029256858894308416404575226475828944372691285636797450113889215433688280255986814330936748069188944743455955095668690005222743395622873152815854047715985207207590117803518779685144834322991826956204985843157727589095722479694800302083121316430142379580961918880677128810618856281556608388118759881531860760231964641540909207259647783266223293405440637577501017448808787063836758217005530671012680498717185477549354305047135925907277928711731880854901401318130945315390233291861436535489333512732119632896814944164725870105043167376769801219521974577951458418871102376030542361593073080644295717194150188746828889948385385129135827165208335567391906368128582566814927012564719851822729132999717770281911875615305015877111411405595564296559169831538918088667935398002671458633137312429247286002848531931146245703670795732367453857425545625554305123379151594120702408001131742625241918508412156677086535760922833022897110449683350571559207684249132068353048438784998591283131413530768795506383564063151952649936264688339323771139488316470805454252954714729660762297531027435655246625009991374633853189493626984520057096095421167910140601932918967293677661024726327882179572745838489853457845682942331197755713753484674592272163161083977353031492807025053068239244395756620276432808521888511762523559402532109092618471982340240891834800356067076886818655516220698155373887335570501864839917115872426628950731792693477943046618582612235675719262142864810384516906433120814223323009578693415614322234554478675346404497940079168865051166609504581535638754537590382841931082292727736604866634750788677577370344378391835677939624965409160946360923933328298281657356698333622012706504497791523142860949572735642890973422805475818867803593432126285868392491070702102182593684775442692385512211722447389373704555484412126139956418098014471120616524174881595037761540108005850619924872107431991616883349721183161206090107857123391391096799135519315652434001871499258143155537070765177283335194227163451175755927399275145600981406895140317399369684648516021845771100133596293670397946805833849043211504736690102003928491604166115314787447340192695211095285486097192785269590141992031840924517850298201031098161859175999470755046879680232482564000101413673197040652436774229299250135781439517739970957067794675029492301566033591349628930131964228229941922646774016344088408877608461200417445993574813794089579805225463598207216105812139099193050796525817248798359340223028160546945076067534350616595284654482556630352586130408311640659372832305794052879338440648357348852172059338905811604621964894939731348088456968870985972201512033467927166846213318199516496077507849521359057893578409102697173106555802424047615133351128187732799981935863464500787264994149017150262839209839162813607771463465332702528660731216463741247719542551004522600830148223691435490703159559187578611699013888025219842199004772841193172165555170130401237867689440020415378165555294243875266406752423971633497590507335903527697878124515701430319586311701995940127365525075051314875889814112125184467798208416670850602662001649300294495311773053494917731299819867816965000996894533699105458268481789546390163928138583045186640981146769182843402499308996678788064703140627203469441428997797784232265022048401674025125538008620233877288852549304077097222206222699243077524052081564631193524239761397107183154739876535748000745577100868877703666037206501166226006650516887532378067462573701838186151016796481755171210191620186230374127968876510585714542379336600885326796451297059039794913348291072282417528980259732908176241515863821658612829739617646835210711406842959512006017911069447242210981177746816288413600479690244889616167235404810228423414930068074124932779780864535021690760953089089647748125561916997608132427573214046376438101326309341822334485479855927803938303420236847844683888528464723414817016512113810518627159103471155856504329190618376765903450193418437199743316797759443439420383553230045115905116787175845550969035196199670532129453142806146929434158948460687535506902003429120849909607424114177235800726295206908564742578010532064414830249482983266084726443411011491791797629155385244874961184447612797520586815768870970594420886588775856235958659211518655174500499645575565383164205626772140431990099472732917301890518739187808483398927753367665659016690165338100394003260203060745082897632981800114380910932645698055773358543702870214889245913621105955673696317970981185879970872130011143529888288426170128521009295874278067919333638659636186097794389507084325037650985063108375247441474818860281852421981761854412891481813179664125811671133885244732346087866453584310085698210818115349191555234550576829126199047856162434422974422935144093627042506455623522761673338381335980524619805134754701668044494425378863157416468281960232848238873108119669813861770169707199590074197846375026705898807963456406916298863301847268527413378624821774145716791146242815850220211030395959396357920106495410032229051997412457408371291810284986192348368943383415654027696959979774497049872567449806100997478611819279490322167905280722862372851956505744845430094855207534755212620525324278176692880552853011062150949233517349648545708085447284320589078622975977217358318716708128793718735790554565647379142908194573981988740078408545646409518097025730246365157801797653018946505780193245157401135396084095256054841442007155530549848134459552094976042683157144724428092742059398723126151825691575803894305125240809831800750927356791444397479274569773334974878305756792463730294527112122554024647617979155131105617468872283143675670757560691921132909947802451112117578375660325346443186164304179615765968219593368259917037149663842023146602449801048703012240017517526021824445263589770271666059564204098619119895628026308202674600285365470601667691801880146602220242367723926495221550222913085235315491553181690189024667981222392217823886231066009531425336316423999829380834852335197924644711003821183223144439105893131954102252441909882438274856097911201380224907083524262971975967885237842966046761731046221773668167695811243269589223058210439636565799629152321904532560026327183958433631918789983143100930168009148587848560375006882484656198147434149071408300788146974085169508557041003569439603603688430428811309964182324073384151362577484423857054611092439526451811118250108968226682936514850030190788870242151714411791996141239078095925737142745853328088969066776872987709316159568601499352058549026533850784325830426927546736244483901705232248029123418582695153927824150747721854088744733432438486596531180023335105198775953621831741442408049713715460225752135822061149913346737719899898441634772920495002091432678125000*t^29 - 9059070038188981934544577269326578411661851988961202806109395163024884267127751150506309843277289883092246508121169003414474522454577678785346456401176360765095673949070213257894888725881446940729173872895126215928059810231552755011542529089913523391356462557879427207265929992716368235088857571948653725191447840473842206329129520848005080904404888507473651198942014336148775641598730095618053151314306023970197401506218542888858127329815637391194365803537773698303022312703664725464567603115842227973600859107380231658668923879601705381029363566612082063478503000578266797289454069997524234213814108605057730222807257714726731325916581595376978206822832144028199336003094197473249269797496319270793216564816601046001933298568954593839157473298142235382282994171099644960513360216921365529206901192614951153578459340470693337055985208066163062359148360206368291552692077037968275287973252442613065879387899892779727869770343585297408108540394914916880731799907511178679794757436766784937887693738560857081903865110189572336754909011529625839062439973151519572765354495582131963309776412913755583246582753911272061304746793894475182895724966756059133613013253675716616598527992611469029299042736267016186008336091912596478760708577575864810620602169397070110229170573134946916757755765221763533368150145263349674575410679095245864957081828974691673069396034234018957617026914368774169443254191201383893459510785901867668757618294762166328330679787517205177292586880319211610652447001232379562778101847157624262969699274974878799999034113347188853107890954855073189541255665505095801665301254953226732998534281612341067277988039656852338657725225069905215040230656030260083831504516393545544858899969911776717481437669115290983596302219914221908460339139098746692268201543626946957212630069747604458625424237914322040339457563895373999295212762176145561729059605570973007513498006112059251379168878337939487492530942498891305441728422718644681078223501561583482371205729094497233348902642511922994400689104757892686870403717139126971830705396429968357967582208829563727191784452391934593842891453755970510364841250120286268529012257832039165978977903459251214686717179948323945555176320264363506730072391936295628442888465160295343803843871990964168657816394221671869046895381957064128186669739280776118627374472486513210935562115606325484701437536875974555665231398665404053026168760545405250613932249092836630336311088345172607433255076965460623849586695966552347398712625696779131551936444718918946476267096691932154127772679440720949813490100797910692311593538138988887099180998788559711888377082318589148850379580290732858100198374830043418665410871154036338570436454504271896233941737024955149551905789377430885961164701401529765999944329138648987976916153292842257638941882447384415443419425953263098554631112077291786957311162600578659140956351046275700851395283048105580296024089169083596774056397544906541493236456376722725909540819264168437251261831646806776469668721147493625817962558180227413754664026311609391232348394628068197110065660560248713152386364625490493018095977220749544027383269632817986283874100761322898218276150071947591064907155136328727683886497992682538955174459269719465837364681378507828355539255933546722560969180606466436953962159455212690043111601437502782273045861624539140219113743963790857786828784092400273040868280369362702776464688586786953061481498402972101970231378970724556382012147723399676813695756900359737294304010791961944729004003101909562467763942576621394927846367084526818632903347434067113336885763650502477701142718223276401850575169528292814239927142747940883539818235835965678348735401041688682154343838722609029422675105214245270398652788685214362173504962579746196907731059363017257041640673419637355419746712394853615223198732703649854324503050723027166446162140462267134468958647605964638343747333276783720913462823782258015339594435201527947330486508956373969225477262080404328189857066222489415121186545794641081908106133511424100452013545526574795914764444695489986173585904244468024763094930902104636788919067968181515376036334261586887728036857172821990982945749636124918149270664259769975244858210903454357490674290102444159271431150385333322928607168573119520585548266999914942013522131498637781827324218943255682219588803973895091365735279518824211723710783578921029215525349664556650044319350574885202886964188418504357450297681209444389714338120083055857971241916505544532086787016523217504062128262072069450693679540709901565176912744276752538203930318866401057439216454466384642466941277279740751922536931474705053135180521217228647745480287701188632530947799115776252914477539668893014863923991399424516333715101519958908937144183822068119666525750340771561128540557500453102841781958985234101080123415464664829875620650743328216169676685822542706757374705219126908021115001165616672888224785285323670347530397887674105814436068497640905816434216556936346234044014712619430330599231772476598742966402413068643604972803238035063405069270032930881876764932458708170989047979640488805718575604554454812519340597178696773113056052625603347528982219666948321535717800801895816144192712020579141723964176561706364700962910043159860290791824886931996594346912571366157533126075751650080568957423795607808844919529143138470524377066051533894657753701222489999707996582058109945603093202293343164117542851250121906667327042170866532976549238517092209656010643132429859993338292316354344662942708057307481963331725724750676625092468402351905521953211440703233784485641892757653937111481679464268501194652211203671144382509027872716367741131453530995481220679234211077071032139695339118198872305123615188700080701726869950839307577167159797891957059352122774894544836283061762772005542722829208515839533593434807777423525716113496314408378482921345217790332606678174269003084709113746327121362269626480926367432683774779092221664222958887224301031759988586182837541369943466330232422418639898098463191044387673980812296783113597502093863024373458495899570363276533985350369017426621243412150764130529190908508759042388245700038431332043532559728129121994199922270611137509787796502857331513680530397578789903836227918108386948503987499749576533609280574039317069306760426875282774913657718726700367372774877063587048126557653183581595488611852202986850475207291721137189322830720880448092635507974462766289657449708261741753963577977400825389686991280169177205303271257117126696130023324966095803093988494386806083964331128722522840963261474377595366133628793303181989443475286222090456223288603836597504545878239072682143157444081404348435280167751016695549682993577883727031681066200903523647073469696070786855902337490689360756076771934975633007760136286458423630371507765721859431455125849032045270571256320532404099277399704934516626767852647295921898753673884926090071214022967898157593589685068637516801621292760538520296023441149854805396737945129057799963527083657571870002420626023554123514761965396774563161752409128529507718886720969218928764331464812748763509933362418614111039346797914347646724608343965335649655834648008694706846960959310227984142248044886937319741711997158999911772429947333010160104745948963767118411227660458854362151170943411911496129233471530107193385301628864480189052382631195772409406079915032566188840637227012813647201313943965733704156614068496436323714957610813442658430702342907562882174724101777883224539794684026104788037571015236267621643636930787790753922791601983559392329073169706969519123728561799975755286347314465393385631273068734669425817174841565673152147861571084153342378959414134666256805555927108266608617876132664830910590328938497571579766619944553112201348012278608895774606603867879496747357941889478254088833436586414297801995692811161240085146277952797363404266401960399892610832750779664787852947567830689887793844241201611714226629358102182342697805070245260819456394598167638784169166206762200143910928241971003903119440833989193737974535048761576981208264739729081827125800202336662430953390739070700903742581916155476888458054560471469148245150230084465752844033221349643829888557099664573710437315982405109726803430950694339340591223446511754313052137188871337980375444162700564772442070949858296497021706402051389891743118610208833032764101024601268138789562358638571837050269693435275492907620886790094888735080186724106783784769171993476483836304820777238531450423056615416201094947488774096808021716233889247603126493143486565407634331568651052818959393591169598194667997126996370777574213542685770955792068710268312346445179311607816863747257587490362282353711757626790505140123248325182733452425562897109205723896472555452210947663800288199646230919709188974679011091582355093602904609420082492210443511918430453096583233825374103436167786121898810209819795253936433019726382218081462588109749291905400289790814413414761420328802816693724021112335473878070386898963106517485643026040001072200719993982988538006302511225766164184211702618755502751547915412766308551396118837437049902612857115047473564997270726084634227197922672517952426675077314672020771144710377103382997022644147359411321926390060856645267239943662959776461015017949784699301974462931846947412948620806097409259151790900991878548795224985722569037307904757663022899558882785161901995195721514909397120616240308503826807721262178231136447417788148637733827294226399682626694466659343428356612014922607935645325056282450387154711956154707793215436968493290053558829533943554587097995497233093494261509682475757436793047494007689943702445385260561688289924619204739088777540183224101095976301327460004949750383686537144311735285670640328542734289227499077945976771219267688748343119941127589513733970595854871123935183327721139541863660411259745212845114019317348152355215564954187550203486172509422693523335714922081791095521826874756948146990557455237536595676797463930840126986931400668879143374244002392449592153819712999449470555411305676656932222496939960355299315451911845481763335605807850266778021078634117706214922650887141307377300981677973285963065046165673115838965634105375412782087574021558306545663316134407574005233797129461817458344189637178905482985976872057212829180534268723877110308877662442649551469929147665388708220368447452514406582135977221193091468376424475460893891475082559684312736152170864967465033358359121662496991610832203592393641180434279081793943126283101592440858501154885055430610243913038753416052044396177965848310317232785459446321334092575463735825145247730937975469455218869314876010817273136268636311828990803469254846499968091351152414827209256182381564670619796990293459173292495976355684083726546292953605515709754646452112334011962029850731599954351355496682393808397650744787443484710001907911086257765783437996956049919766377131292191979274890747318992569348339356336574869900214227119145824908702316260884360086021251750081944012271260179865942620098937231669914463114913069612155991071730956423003630747843392610264382589144812802200319647439352613942893616822023320744764552070925822386709207825691516799329089255185884680449040405151914349114005146001427874502028068469684001161558383292425213389019462319910692359693251022303096169433422220950656655954775772343171985910036088590527685679106579846842950026596489071970623596480159984030819537502443467905485250010216315195276499616820367728762224374930614820100336079011225026194828924926899702567647590519377337086046282634889097510077760310538840012069760426587904231951206741699251546043932467957906537780418634973982432811803598883482653848366711640879256022329740855351206691369587534251816725805021666130439113768387950998000606188303806232735342348796896321519405411324033822276831310568807591353659098105621678421501099765429246037305814485036562520966391261549618982159598590791431469699315622452467649437035012172588676517421896256965968096231247622825891771225636920820322153563935645665151409089229190352486129882173854261448658003165853447320824465800150159611357829528512931902102237004805810563190659715101592767995290057106493384686253639830340457232540450671083153560761423312280674364142645705265685950806098223268539921541951893026966367425904463918719905385698675573141359388399644574725899520864681572402688052533793833523670592722463141889311186429710279758170470668516562386784376400038508213230389983689505488371280683925067995935394186638267315483911462753009382614329128809797966589235873754399638308494352082687782544298151738731394561395111556170200962357244054826890194151647987036333290836748347784788900262742790031283894724150915048859171373988133881869712828259989631542410464133561099085101588757846247119009584624252915488253461207759520635942690024137015721494576102270552926551415136673497581061875233827221359691185388439718502427475724319446512416588344109364211189425726857360879448610470823888705467407375684409073754287361342816890879710820122565518384891054686831797191121313337834953679058309617412205921338325304126525970867177837856031577521522007292399910918027390170238281060412219598829963181906583792085852593603636301740920598622605586457630124756340978066448425612726991291727845767826872669200821348028620113317252190727053734208417292343804501631436098792597742904777684396420281056170003358753008862607415992234449453719200266964418805668662052663990936323550887337069467881154433205949921151470000173677132804954995906810589909454251127391141040528518048382311393684861862528001915709837550443103947052626461316346197429036994890372860440661479830946804783804835343285917582061631780264221103942530389882965183886414137478878761559877926467500154255611963662089931263277846684759308583381166678137966475124761059922931426050205932447998934237338063490689642832978969246411/93206902019926913883502238560911299971706159801527990793325407855795911355712849431148453242029780099954768672205559121348836912955765466870035858970863761998232814016130940295458677747196568022705536343155508352218594946350637084158099541459495269693127430549553799449719114299655873155217625219418563547697412373412409785620254933284060565615547225202750153931578983222868911168408934488457924246396888943953117874482898768614837275130494579098885947061391213190836041538880775213319252626568678028116661905639098020682372200150466286220750582459245683891888930756047662004329058892192251495253520101739744130924153989119437974408631344260513601667798608358852131386816008477076514483620381617508944213202939100906329028445592055984646145836593566820611811069461767546888350120950749968678189723882119700119826483158552322264815939695086557558193447244539018979959248604819134808007805598290990657777404788470242162450181494554740663353250067375561165273197119612492553254790451772218889010194297442915174137651107341958723600371344816862599803086660591484283329794354677572760461637092942374299820534529836281746612275123350913930160073705779884556532051168284287176962193565274338936927707719229644622217175842835438000848957169967323815050424513116039151861772760423851618388453484081352418705557318286972998205298803926210788914191709731296026675399465412534985391096589480471105946306786305585594515281566245074223876352719427606976717410238096441417963550542970803037430628964857457139376157832571788111301401191846280881165793405372940493963704651102664979468882223705586737349651882409429106734588184621232413347895725573027997387774209722909503418040674045885339160341447622744348442631490557973855800931831186497377132709172702015272457868341309236993726909405109720968289487030042922400083209302068958977408460823486282140889783481841535370722226429402074715228229484436456847457013124484275282171212959190915785594296075746402325763160548407518535341584281416179289732374582789047277152270524962296082478188046817060672779907469635945717515754569576109630325450283242952474228768733112159289194973045560458674855047029495318189564452339153291267937388326912992320860842884508753426598538792762332263945641450190343953077130839015792178203167400467499623554459047048806734603985867687777613174416276867543877642008177944481043435205280282347504220599069766623318432875421189732918681794401906747802235116811628964721711830339830018921947623462613936388954547691547693769855270689483086520433961554161475287399224749499411143760354684930867640244817617357646047420104526096031590031607893663896036165586106573413807582220577752526910804798640261060833485436565821509607363248678614325100502009361818116583577013932331905411295391087399201324156294349666594125130711245672612404194831488516915803151212782267610619269160139283555014881803094648250305353222788033030760598366960719059926396725707056179367538113827774390135801205028121220797411599064030905501363387457520232919635774756549919063811993663350636607674148548605189968272317774977224810030560914270477316593166773249893361152389848781111130459040069228571477150740611791998142132794894258375993412025802088133107780752512563948412097735601533763243041707794225743206803820852952892955010670742682097498590383119404917806148700700736154587819478991961769832630482360906173289223749367055747952931463119197521429695594325508376319544714646245927770214578691815322780780490748220281055483272030537640729944423991676704262446558978358065103500375762972317499865866907300612622075354223029407369858283434378411515679782926747359318645680224920259342938230246305613579515904144038457439613316604495332844511612981687216517222151874490310366420582453866466888278939980445887164681296681727349071806338240846513908581077646242227259167581658693479774399596207768812660186665035541535720171041257527267751558302420289423353070712068520567802042306713540846249628736361268759264415241803281081376326834314754336325438781395799634449213418679515387371380489620842773924151745315627013438108463230341150587255459891657521950253223463169472645522956836055932668882851878199106311493834054150147815954377482712978032737068391977051426390060682400286430286052507779942712949939234195198009731405134497205791051323660895840610048607079575570793100397867903773687240295919981112193774387011543082762735117877769091196689163653761919990352409555989048631256053470108475803207986119079621874864116334490232237710877134146089912942862555332235986385290034829761942469920239558016975174534666872623998091827583408024135080910722558519087646305161845977674794974812208071519760739719724310340178559787155121027676293606117110517519055011001139217952108334478109554611872655001916362496858282849271990534991868947263624370286203885847998716198684767129026032166942378865147088294717175534589572008976637792498213478890267961629224850056211443105916580061024805590673524105757952782528309137484354583382757534690217416905859199511348596099503384546442164119980217469631062157932204321459779658982200022676840342907688099440232475869048720108955230903150991828463588048483625955173533533147548887096591823204182178275916686339374594246519329554183631243959369294482617262550910104415511999092641021913688060119920112769062275019174764349850767918048480070187372466164692425425015824683778955767492909914635928114102738582497309312505658932618230778301536060333049310912654118834859804948182435602680063010672953135630559901693454078529645445898692686934284725394171675834933616047088113972958554196114136042830471025701801807958380080340139337068878871624145070935658209167072376310502847683651362769461006012377638962375191527487787192468019275698439708883868086066721696591394877490286384382897082953985876574993832191303238689782439029806232688075303068695815429811576346016240328555431209595790707388250001689985051805389202625400701521029805449250829845685680575904361194739805982162917098869158275290363271100123934895657329138216772817490225620274599480659546801686265427515840668900414189953144829912321622165484482783887348000826217544654953846892055771542149207955134573201311428124723816296751978852017614435899815573413446337831135268053840452005208723789569348557591585918631384857157053982288815339562892920062548396135605745227924193114737394651350180878674533506775734764606851232291769975274412288177466931332820959185517862501272404771766455780860234923929617315921416974768732514479593278191426799230402474729291121547811011235612130972049342352083098912387067040981321208905703713092158362986977328648875600495241181209013063546737171829347205670312577889471480184118811710744839748562581302200811567142485016928574967227969037464370704777543252984445892651551778823841940189753186606789068395190477707362503057849418387740092159480938599784509064345476274051062089488122712529282623979004952748093445997270440749400001760000331728794578842578346131525451800041324840530749097750509678659601714952641605850365261650421869101087345374656192567467200712983940159038467609110227818635819903250497140452801046315240885764511308684359405510646846265212328504173075827968097250210523764512267558504557763853461782957057645361602109967364782720363467905477078065809530546985318082311093633584077132054109730316757831380091594279266629678567881798066070716712441255662797129159624445068659134122655772322348812696225671502887757474034669243028217675045126229621716819202285359131045722449565647893476420743892363282567001580850116547967728193279271028306850147155065158887591782759084652033533353831752150153112340628881146818451429798210115391702807425264765596230245499326932700764785846940143310764370556169099471903001289331902329461826814125644569348949170425999616782920171550994233487703126591306075544253650186885080077308197840186857125865350167248288255085699945937708498283228961890895463026734816549226173769203997307468030491497805846863885537933961403341142892694169370716603109726524568162664940818146596305756571597196031211257883893409479115387408828096815850447543700163324015473973098331912044235705573232252083071343848400162915764562580243368073913685370667348190999628000759442724285593350227158388294660171342156793993950926016365212533377790961611689977187111057753097644087293494848083462490933837872464736619328513068279929080333853328301119332384194426972043688109996833860220186161224760927158966438104509190048247024708702125966950005785780684930820127256275764527754636276236059603323920548885368239471059133130304785102844277967818938817875931247278419572123651746585528873982963367754442672265960124661134710011009610798097626619123456736724055389970717872509511323427161236050754220885761068174803275849047280148336288793850032861649563253939162571421308799076442172645186575393623629983014119704832049545872505436679121598557179376859083306178743248380270402114858946913680391632796046001594459072969642339038465796566855051529841657151702457456938934094382429543382389112219114905515005653402549398280702153253818505699320944424008625502311629615109713605342952962761158810935707717412162977539265573739063190000680069837236069325432368215202167422474401734297823114222712021002018983256970373522290050251360651559284849979392692046166854219485425253866877179308976090638481931635730768965779518120337174101129588524049784833917515994155097302761537952662480090256983425904212750341286797146401524086484525027814850545539123794183049983383139122645465013514129995363489928824497670326855508256423919306101741956107311759340713967761251594642977554696267147463584820021495622394929738721881171239668380987131074617686360359239167942987840245533787969194285264321515445348738017589466810809172374653921972614244438417307908345461402851803033896265006269088659827632228071722758573972060684053760168088316423664472860025446110724847684819306894920332743270387406227364791920390528937760767624716443367648370240239278220547497449710410051316031908895278947859048849577923451477244024413845901840083332657527263620017463165443879735147863799750502666926184092331285309274944056886052053531530366512021230749519255496166727064332112079786041367245644742140936151137207314442408534016899526633623267830690601134805866763248826871113607254956151344761158138196162526040946488784514107063887432656560696831281890856338531719884607935363858083287953328191061953929006820889044540188506980801062562203659218873776355792486371828921951913473799348277790285605695373371550096223709912653465475474709135460519299759573719446942284818487297856578081776343699243434402266837721675540636215347117224473580940669930504086245580359351079816328257929934938555644475400841240076912804259056579426052180067703463839425179604936752537528655559366586897792302357473145260091564164383853659301900191702412361502235866435407140395920059433831359211854304158963174758312188904581296533558642643968496930661882251564577810957365115561780677063939865906077186501234099897825267597816870269816872288905429060647051944234137267198614895112343328578154905289092858060656489255735264746197068113445162378817602104127846962797743157419414401733006347025628295062364251471898430073810970426058391406548442452147196938749826081189077787098685668442144367375633297313408054171028070483144229838717054536775660627214403341360029789625451294395635109220818528118000272776979284740015688579229027203635830539181204123500088790497456957324150259639663603973432961421286981849483054433390343049219109758685888886733314368739431778722299156111167166330653137855703784511578094538676964233091002610247950719141170690444809403929563261352173493944062890478611487177364072779703949004790746504556520033340039172016372739168115001427357066412296206345476664014736752115815558254022158320457316705687192731454571783554542073648518000971999454198765762948288917248225494706392589882849141494382134600508165732245556793705641997085624447421932401129749242757560536718568211275963531399905490707542152232677191211708827703340056312445819287447179696164362614733782653611270483034039853531626858613997734676822306405909447049176816232888143932830250758568382319956566984783981295683134340911929716350434237794972919929789542687271151974383246226382987618846186183478043171242809102614815907627328062111160032003669260218070488996438730975562133582888038264121686385665227324950118473038434243056867431237263480120024615768169992016461615004649102635206480466017013338106384645045073938072865798294367751422021037395393349075972456440891528693343298429479456360737480236833975588720151484853013277804122474460632062446399749413797348823204543428785509382397703765225925812805118504649411079660876594337092251959208686002929939520178752876166150971535324171835826286993567971808538498948366189440613318096143163310178749485470783652344872890153504718392923076992081894981631562324014965247313861141903468793841462423969830237418655551557466144054458430591090216093740737677540064361676784971615520641092393666785912666550024650237938749372413351846986687073787736150114665054784197787342515240858501988583901491075271400489908391038052305794181528266306834399703201318015638176890636780449141813006408387766179025150544240439394309385738763546204896619811682651121461858939611576985164227609867037539380280190213322386719346812454495021467555552519185783211785450871300274836906090768350374077493574976051855563868734873509975141235583895327030545995474419745413835180641853526355488457522806157961531024503204512317049320196756517227816299310629843933730990067849831463841530730241035820993946113173088482938563320435444566158696008841162142639468510734692384105401926034739065051542753051784487341031317121435771745109675990638919293687290006436365042879345011344568702866296826518521557133015546875000*t^27 + 917435068505885708501788869802591885959298093895631457177712545233015526239967636722571634049780554932819811525838241158019087452289353815713871000096411911544298906149603037462403854846046843330663305099804462205782590845104994902806580710513596120486593791734337104173615749941116220201063885797846584097766114712414596720593260404284938723935737724031210559673574986404817177073999463533097028843115142206101326435451812000625431566704451703674968369910926881168908547196248554725496063304779325585207304831970161279638933087319782413452000779090223199778702142790401013369039750504566377020714323802411787287631298788839095445483032510523990074740962377441559373486211134484662701016501268491824167338993311808130719823435615727317000923120339722269834071495710511603148984893513873238257517969117132531769579474535213804464404172843522830335269003445938415500672080706975060333553551863521246049218226977535099267888357713509998727982725857834245413274015276870456325926176881600274593311729297711871479189912636776773019512834901480060729706330670896982301636138911718473384196138311036469009271651578975948606833175186085144508667793575257498205896926480862962517599784070334105615203117582856514325816463249925525931462737404043327118378345361972314141195081426733360484869501613005661640074709028854440312066996404685704724846107854864958380909351992217313956866782777273605322570826885914443913670062725831277041917847797076598536626702331174475718332138069124290911238224150471848410088573825319967035448364083235839101559278006904369972135174037901370318021955937537132901925064774434795238488930318945687476882015780241174274557934243139597099244848572366876244213574463991153906624062477873150083924864647181076866561227256640386657961763756329955839942860349630864337538078155241634246397512718152822087040967477518519903349084816238591728803387599773889362081384238462708287500801836982672391228249238942830371314009091833167064995821523576093663961427707754376841159332741045519223165594900753566787882264781802780948223808565797777994335520496910842308343575399205288402505784836017474290938612359740931989812325396912131920934398996769292571761051311906313416332082345131010016727333987139254825460417432632059231491998192459836369197421560019428869491211054313445347587110357385383017838786967807830606268518306061823887646424898142116947851478107068096794131564808577419508743374564338766830958637977593646942862525223201727088286946883583157347987953210292446319077668054846491521640900337110475790331387377005618916698284035642338399999418226741172291518423869320685745025576480854558939087500511488240840214450092568241949636679239745145425105036563839411318035887612927109877044691543229866192606053097845545921211392776344187893943140999278473036378546260538870807241272689385493063259397585045491699408643786518807226149291206717834680907572597695292729005067065293306799015682066765537785286227345116665208251965765655832022983343838195806219486194179128545889574528082719668342858678653448222096373107769366840274931012339628180790311521591293025089572886662524492408237196066267963739084811250715645704882623546969968974884810371576266384111319552387252593139302750971428879000992177273697766691891189917855772611259924441195595528256373836035639732409372017281994362149920138127055612173193656157753904670993015203640277099402602738408183883612234087422027758147310838847801110287601554982470464425589477181737045964100293592000330365842188751838031349926653248021032144719649113062225538587621521553717264743277198633444920040019995256664257413440840211652846949700187196725958803970733138564355556636957144399933280563113646655270704259570247361993237516762593844696617117038908894842015852907347675160461280516088257324629970922038294248054938005596175715440131575133664074679009759297852842797833941945590230330255970227518451573239401325683124270933759979845903023366435041542242236495827418500717182700880051511948915455267979428599535980955683173551239663496951518648771741781931605740052320538706958193584814043616293912173732015909056206949774851406796048838223191554437647188082258416580421049837034036655404578130787913328080783913611525293520323491221016307337864058252526167404346118394151813197578350198372481842936660469953983070151063628271817790087960705863384326052264544946023063328069933410994940640544094541526511609741051377728011476757060555704913855729702109477975868284973212707709761433422616491473510735966010998104194293783757397279190674793384531897854070652554428885556619604656550240186690548714292846118468650167254923858762078016416905705066819929163238204262898542570143562308732158951203095869619786274028506750185259982855498438297219071142542595517052064456799942982156011146331311760849477066647206405119934286517637673308807762461993773642414167900720184959221186446705578587172090118537617665379990393972183233231238478597772466743537257326783501001573669998408584894202305811281403832170741853192303179564984445781538693808498806745249046905164772856724964918596564413919732069064769112108493839312076910386684921081909851759281026208716660820499265815535043378887083049204685724183537048570839584279939764305050886970524367998196728064216222848574304169634782014321109186246833877360164996871317882467776145540667903581878057931850105085596390476137551536166383613123127442192503326197801660747270587143060801299943358658846838699377578560643947029322840371699914143324076997419665857905740153636969432367540902867821535332015902587058494334415735152614665940963075483837686101099983946876073023510597477789340319576523777582698396658948734081286180910405497676133792965817711093935285542103819733024908682558767286466158517739319715813085003047010830873015353894762274961877573172749764596315506983276866240688877815407371895316971282218837265921914786953432424114171866486924293835733695867718335000719000753843654062578837494625491398525506867142618617636619837998365948380695427203493851370713342180179645452480901843641911731988734870235948019764010808329707599234255795124782274295523584794591591812779044909015863429820713043613092206754971237452183210380257942339153447422946535484848234114933418907686845278670311695999904233978578175570505566857402284088367721390503326697302589781443437963155824319959851382881083083696914758219438065729325675667286698702434057156893722303119200154144527935373761617109838844958007064032383204358177650335723538983265479376951836993894723497885247648651396111260455872178520872937568134426980182673660240844717022769955909296435107330779206485428235223057067212899076589543257125012130554779990847040073861252726900400188251940719689968536161761818680012723489423666530072903105434867591532613979886789069243449508154668661319907734342179357520991888242671684480072757208445387126652236056212339386999468977265946179427927337996058117695377552658402042958725635058094846492696249687889842346668186641762933487817948779843475158171399215619241677852888928448901535021231715676237611277350844311758041464904309530098109277040966148368997308740572851770199394720321534941881972728330108377161215446385389536105352456837425669898509106982817519694854481419187496479910912822388051882034717937839284715453513312265196797124930099278187509075111481313662936509107481847971887828524082688444253411008086560512720880308834508770025740564606185808904937374428362771652940546436682257426861224219610028822475049270526694990396206589978509670899746044891635521452532157664262013897605862381792711786936019517764912581280486302246343023288430751546064782515209102151475133421292696029864958480422259700567425938730547256572085382785996561427498617788223765991951991458216492550493817509491206031684880582606052104016477219427061343237065527694816640613103271740676454893596748230207668783093268725030011404622723454531681223538339836348662444417043176236414343469447198495503715734765797174468509501259468669168065434659223842878180074001135041994861925342152899367811033941227372090790732940238598433147854001476146869051989732899552527053628978567419818648447276539985891224016927476360452183623068032883986428287275155385712124316253887132862215674642478034542050131028814731520653588892159612640742212440774890876189798727312780515100425395720100415857579197814691570454418436374617838064106732944147242143778480523495567697980766674264546682181388081559184674206240006865030134070757704475602838547728758816208407257828827366612253840115120894797881897193850111569226310109236603530478136307925500727445433288440697176195743733750571776997247657562062629179183305320878014767094161754530582955860209113715703745479939524011147982808585015782442427500193627648555389955091348120184336757651061793695428287498025843099316475671911330663657074838013162170452727066519256118488624214669493686802605432633952762423618868074819767361732916796560573141232730999408876271299811230257461354348607032681509040724547395705115145327739660497511995147855644824824482190138483071825349905610965622538269253647262561383173679213072985728857395784897681904868085869346851103240790315601892093301364322980117906937922227954416985448442923754100584853922713491823144647570724643868174827730864304147096597039093139871692885125919732172539121149973153001270960567706046213772216092151586341911476829199699553221933784592293283724045539797186755494149718211671882359057775267054117244251268453046013468888935940413895943767565728011236153343567073135219949494087667922280088414312460716709229835332188280356865088254517849067461727130024603891638170184823197240836605969056640601634125216803459486904267097562112597652971889891486468575916364938041580710056399712842416630986989471751636259521907968932639506853584806259770805092803805480697836589393864680294712249908091764741351238896990883966242722716791073935029490151826491324996419186443654045366810376378067024583091306606957924932862268786814537714300819475194874921618958295886669737502786012686180656223683893671746086392036670486750069682560305111131601259470619040840437198180833766265221211380594695288614974187854909939055361236627555055245842141270646347900734138023808623850134533779674398910944238354360586524781259472019027823113898590524530904502940036116142805560209615169206845482514113094285164887869255280013888340335293293075697752472465500888407919506219857924437783229176917268054744220658493345155314314965759415732431676214750595495781020792457334165884066831170268905452655173340333595579109834093137648992506319366579262068036042966758696572955440462547480599237163140403513924262351884394160321290324192300695153161286013067044933372294680057112088546579528682492684909141469355084614073424864744166907814870731367713253096357316828772879520038563271027309781822723763631720483514451765689372124922602956700217661920743321772740185314150886963093771296012075197177437349333616277751619305670945892581014804661420537211458095642147450043292195202706584858759702793764576533677137529865405750366051234189219626340673204382353064798536374110172058305113009965857401704664179353250461941985019170922535660912842651037058829332934088726228926587183517613832211857861072246316002509556914617364846603205853391549681319024500188407572374413369441337510149451955334341675952378174308518439586367979202461596614862024677427076455724740682149856851595995988429453159777621820479339556430528274622629690075858276102215667598810811794668538025795569293242698233206737426742976263744692128160234389384953335098281471510289588536404535015629244264938985796310364738494915455685807391625268412389240604427704548673523406405286803559517743558306123159193548540903026830801446333026882532316490644810804560166121231786187319565367387364160197426211233163679625246166158676254211898905097045261143830414951872406398402332200558497062771250587184033035386949215222803809379199096091814708724123310867002674450884551400037558902418108462785443093415002398520621723725451898639194188964252438074468258917627171935383278151129766469221127058308590472014094397003938152583249034209494595203104404310188571282816922312644285759488607888219797435896617383278267083600333769598510938807950057807275524541142817741486546531494479293761065883853452533852413307083638263021363696936114929280269269322638944240952976612545801815416838636066675334515382314735733832874984178987928254571532530411549071972913890058658257847564924260146123166942580292305429733932721147704293584167914740156633735040722803361631738281821167456693895784786846731845662423891828242407786984253981800714616891105794317308121881388325470422765857251691578803998124646362811058770299522289271233815318947213396930676093590015505081616724355090642419446319663310558013678308031713848951540515266280075973051696823832625128437358468563393613922601829543555953985284526563513267678253805152894510387586078358714203014306064586108422841572540398323371307655018158452208638077751802353739449037587393253262317886154388577244775969594036200369287202067454702730879982213016140019877171369746276315918911565062580732099642999267420202399513532115616563508814551597303336363803017725783163055915827931283535460577849870925156276360293401059737129316328310313347711774104089848015422392506506424348826855536808832737334909617757158676547239459612828418268077221641851479741767745509914693833513020841978256240757021926930175529275570305367990417262670724407420344486732342123263261397185440747111689589961534102277569312906898898800194902282709108543430312483430316174966794063240024711332887892815212216925951640288129551414463657920439790656785929090347735466189483945230690404423006504991962473591912283955161422480085654176257344893300546211162901000260833869014557336713751832197542576637091590758002145491942915810953125170296113/100111116984365944541539441417275099969610319786826360481719882511780793678358245685307597926624578625877344129405970908115417425026562908860408885561298114738842652091399898835863024246988906394757798294500360822753305683117350942243884692678717141522247980960631858668216826470000752648196708569005123810489813289961477177147681224638435422327809982625176091259844093091229571254957744450565918635018880717579274754074224603327047443658679362735840461658531303056823896467686758562454012080388580104273451676427179355547733103865315640755620995974745364180176999700940081412057137328650936791198225294461206659140757988313470416957418851242773868458005912681730067045098675771674774815740409885472569710477230886158649697219339615687212527009674571770286760037570046624435635315095249966358055629354869307536109926355482123914061564857685561821763332225615983348845118871842774423415791198164397373168323661690260100409454197855091823601638961255232362700841350694899409051441596347938806714653134290538520370069707885807517941139592581074644232944931746409045057927269838874446421758359086253877585018569083413727842814021376907554616375461763579708867758662231271412292726421961327006329760142876284964603633312675100074985916960335273727276381884457967977925607779714507293824635223642934079350413415937859886961246863476300476981909614155836473095799425813463502827474114627172669349736918624517860775672793374338981200526994940763049066848033510992634108998731339010669832897777069120631181799153503031675101504983834894279770666990956121271294349440073232755725836462498593162338514984810127559085298420519101481003295408948807849046127854887569466634191835086321290209255628928132818697641230599305252526926781644756442105502444754016403751043773998810104373347138821552151125745328564620355644928509629622605364643106707488225400137813829797250034983942691117286726616853653972169490865948520147525295006511723576214156836525801691386930802070511779167589109043002562940823661588921569297682068341626169866365461235470176278171011726646015770665069722878043677016224378297985990838307157787134051357563641527900058177643105754230648050708067979460991488305980758399159443127542620512939679912036670653172386059335389628690342103493757702709921920541242869966039974532015385011241318154183168547483632297376250831541416191125553713319294560303262134162865667527113934613088415351935357102668061307247639437718056934813960357151105743353656906706682066820565914143816847522937992698147963315151577217965580843827206574730943811969224084661592413391374063366791545754636408565066108004108023293194555001807481373727000015551273953882343719012561502502620895225098533660139948649415247400571404242898944175014108286422371763898404724679316095438459278982820012267764029282449055768878579633820999650307088339655028174368844653482934188719687862583140713290934942994553996002124171920772323624648335018689970431800196333535456071786479474648718634256902698403565168131045787706916839608795108886950105575845045821054134168529922575944780736933906457019240403195056068290451155623571268403980497011319061193436418968963245502697680425101554368374883372293833070511442546231872439263912660106087203850030901201647375335118871334538761222122622397616070210937387093991882498485967054175652458456011863753647520250551509884863894306814387639963903240323394245062616111571498397337831895267979249737528399878694115996493934177113431272616393860433273635207741292180947836339569936879949052726331489273051255111167070263933229907263338530063620964451306387698252360218156281369404961285692773173089638545360241581019294266988042328251622443008154707972805510599315939431573734695424775158481460829791119222245414699672671390361484787386404841769472503843336782336384585517946255679587083397815725574661476596374478276206973704640576560941232815952019847591118387714472770192250747718269527372246295818387639230625729358686712564198313955334024742296751672272589388081301032435312508320758451459223229227470590601250742007370534831251866689413080866285375756802959013593718827291039560613234943719700544693339472157245261014726026091399040112345229169272380987506553592543568998124999383975351532048583695911418758455389730578456987983268066357805269711509218534035849647718006147384358941096492877464925922649561822571738146984506646379763683600864249977782196978461307542396443916517003543693341476930506755937275020393820214751593762868641075347076273100008027218282053218156911387975667189060549763154570778150485049319543961006758973335611308863188738691222219216025922864681887192483464508994433093827872927935909408669410113387106370555550562156808425870733430093132496155741038985011816038419281894137032043595694233592409465722681810748245514360204250525906320189138455552321836739361843031786916361293808938110632935761501733262611225836602234166517868451514363621143972130394504819698150799289695174791189982674039517801136789665369890603071040739574296900188528515436512189232847614746364697139239978752097011140836297552789716059633721622246578828516456405736435805251859348625302211173933014028260201631607630561211112313794862182137992635661960047524814873477920069008635150391002641678002771174427407255578295421964001846221247651467981368657165840121122326147242817339486876750726792811927238288945139854827308350330215910730268788681019423774641073311810830443335654226260960321947064612805542904815424702572081886457166566319721397104715167245960492082857374450676939248812261558811892379890238184392563447217235761307600585113766196664638595691101679713052992334160365334843518425454707415076190151409846114774555725280845403315567198858309590797404032613122116512169687872555379805613245636092442034414857424127674752042485333903913540385950919301242510886000136693772754842516821621814525135091279100519795221093633611299195478907935527779592946907494677291708763716448513494741787928352773508766712091653609421240100910958044651480867427217107540522665706020185492089322489501592146792034782476194403766570294791829559704129949674076572493594177742592619730855260146678103518283761476652495360086186322181578623630793170999654540955829137352252542262764875147775696188997139761532337338927888514722633635931703394085561513242761684680579438789773877104218647701206170800363022234347572032931675758576350803573937339762914286535604788257702087301723741061178067273334000464329619940045452505368400473850329709693373787714564552589192780279680636210432287672201574995797012067879696229238182526311476609600923858831789446602422506654540463948975649289533052383777565002273290476125110483372924608854250325728626864423908874503716766974624361623093905449335758923284224059670447646916682909213123575886329144259317995978380203808978207291962350389772352352318099171597527572691578701748866435213439482178220277066688709465135679599855384857171470174441997068251175281483371852208153149732830917482882008818600044385939829323104991288173375127767912096539617058984735638303849316037624630725350242548913945713504152428172748022471868102859046830261967823346042295766191512146364682324437361427470042871356334044407817585935411303302624287377653043524138903396509432285758757821816799211070020021083660565329943569846762008310630433902738453215909969710340221374445283564225878972617721058227552446325357807274600782101689966996555226477391000644346226502525575721243842406175815015112882159725048468913297399546550602793140752813001385325515215414873069575377571964660913088144113485837225883697070320528425810726212598581481979811443424713374844902016305847342131602138336720894373827642940052419728822307062115536314112900821436650417190963413583189959403136488408792245376576088628800357173796708130590457555143952025369443660473005310765598069488547531698348876567490442138420941439135188709438896309607314270312303464683341245922030961793621307765923242927381737626737650847564942087761446395577780921507292338662523367101880795932669230091730269751249120418254331132456247589078758467885513884975786476148696579987517732122397644312916489624134275899364276356434641126261813763096471279895270919520654597907291694420485094036637482297179222380822487281021972612783146997131371326836179795355228276590960662471815160682452617586660432538204124096089644897669677714869531924463958480745109012210435056323424468116356977118120998340366969701717977728722891366207778766852991352274043100613050431594131487695838513444214210756740635974254979704105397351718285033987988109061507957806623658073425335595064786137718592821150895095984662987073345827611331024625142129470846059821218762604417730116475228590910379457962874307746326603806512162199543549832291570581002628780344259245273004603768606482283368629179160532008730169304368710119141592841126321719077232203978128571856645808529728061618315791042896367737533921451242748260290431901144794833212272494484642001712567152448875104893166966682918388680200298422198935787082558842114461361410714231642753046664265331432367872227420831272619876491863236603564819983964342919932655353886875404447170574708723103887138012912544505127141944815545260195549852238427358453365290935250283344245810011572542541076242611646375586375793016936646625748861505533421780345882917495002864161560719933331863208463554667312451566666948371314436224034546595081386805932726220882611030436299429652859700837683426642637858139255456189527616451796594489844690024660023503334492905537707816094693277236737398883908933627255941942202918879238381246662109278397300445963736322409817640601653568484673768417646072584467532335164924534182761257998162335134325969033811275941405032235061013597054809300245713802419405478337533426299797685683925883887545822437521804225997383037717803063047703073766117844576708703753133854813333283155176290279964624983747269861841220027331007815577142954070368618135168697823510392354776507086123673891194856176920654140842109886632162810275038577847832894997235480114425478237653250362225660743581777834487161570986928455209073352090066587870826640298155287576938550345876948417554406421394433167020459791875142541321916150311458845743883912268530140562950004581389706931421591815263660364721721855047125002769151482497515161856893859851083788689273841792185113836518803285676118053636101885522401953168408898526226191660549400645180616801115761180904272246167316325802368192511325270061683951942341882011255782123975537567332670547519953207610768154855557626603057969104732405658906947683961129584769132034383520729371393994961530602212449319920028310056072862150355469101418293651506609268335792574434586936275110541425967475200784493136056277035856045115321843949051702304832271241208918642796785998644461160864081797895030503271518934134482223554695124693378242320568917301176152583522428124813277169068152838029891536358582354855904338658326689256743258927906601216948128637060617595792999599799455384176167324577346344134801290898374491712533649473662853219731864321823623136640606602127509583870606769999286991104887342887278843203416791988625324408821793197136208878332418144804036507794852581761552634613020931963616676192002360860020622539381210557573042241412679840494473700178930084026341620183568684565030587477199437858764959013541558845687813326446074488246863807206724684968821822877662942254218486595834721237709903842122793407700390088861387424258103616362552053299468009441465981576849052824139348161389983342389452946514119160091616111428835863701793605710481551510285750596914571982280849876871378661030503294111030200361142065360800801183805912558359155206327966442593440721211628049428859741900902882363847397523264576226318941278560701172171560706702476338369943511460587975371903457589850244073482178639126939474494764858865431207084935636461664021822673428952706730375400260075118073487843118782425939948155501457277236485429726855679151181607953215045745227667313467330203078110193927393806026964443305761660684375074183052244342934463656385731394020190353926051735616039293657753184007821806167252862210998323216444740265027867302922215034603912142477250791628312078802620509487927854713777721595825138534909582794724992996143942443028672688625779785728813477656960402348416930153354263208923945903678550490813557091258364061530414537548193468182522459575789779414107286044381159328663101967024426996488307096015687164285856096038838857611328912626795581994713960361795458771671660147274851404944981236548336487211344709044596781783353209807082911484609866930489007453214290901189146505720552008683755071365488344150847570113360643890974798213309567770775762693814819374661960435534621473040353089229316735132272164319808626715191311897621321307659890810892035860966117919755882162154612014851231072678622721154905467276648245166436214304621783397629451249447357508367333381993127838401236843304917421294609900566940608666376744517522785207223014904085004632477227444851672834006577010906931170972841425236764765254314393583858401855503395533938399683975183359809514823101177777303835652367597772012901975010614397842067886405258699872506256783083006772985711383086670500624741898678508255488799681216230461241004808461727149078243599475675748858952939473443434904998969867560845923777850908844328982310885527730953058139355580968299579334375019118012933883742872636309467502189297150236581968214002787692887787788023417857809194344950900203844864896048567844047373919701220906810586439583636022851897045874583417196635750672643651143866655947886328044238158729849592578024914074380202743636989332135004164866829302851482918845349528963687629822901344171403422911192009496063042094243955974299227372468735370645662462768142166731486403329933204505088170673355693649209611738200377283503194203740938110833051226763258112486116920646328125000*t^25 - 207757883314779913245921509893313408697204585377336547915648419476179194555665163472222762316065622997814118711324811279019067872644163095678720998142782097240783720983656908918967569642705225390758564117677552742511686013802625381778062218129156026423360719036289005642146128577535696944514792807263405834849453906050996494586610615950442049797778732307177642739715637166133602737402751702017367128767431178883027097292750895802898681280293668448753918298707493327571711781703954410715986496991610646582921719235318514336908454772681404867394777916827471419438311563020130147045040344403069384963806487683530969758454704257031164769543081159730006418784446756246921305134789026151926803196415954393957851555629016934692082004871619486209155048624652711217735426081079771965416228192181624618731001188798268301171441496992059181795343742769463459658277571509197933679937589149521403314689458639683183904880227943445062924698254097608683315991203930208028180951033386280808872771610129488691338512656916430168227815458857618300990718404398711121933400901343012406752626781267217266227462150227810402802639867950429433132110243670665327076974331553639523081805978523278365154336502194790484330882667974388988485056920344230035693941158182120700007575751092799890070300767837546930282413608336395607150166006745648742805472868379282195234056523642179438046773506437555188461124365998782044265427195668405665431731177538775598107370896355153677983167199185526785337703315213778474444986192471463195056196299378950146876732671640033319350319041375385807831330437035512717582604771010011402445906307841986380803660634110689135780050608203543094069683788678402320150383599509968087773085462132023297429229296738142297183909320941244365703978580262887189736437157185411876898146842225240691182348358088516608197262270696431782639070601264872378126355682916615959928609657675842061224441571841340508325082610092292247539105414036993752156828807440514789539993438639007370034532502188556965736846496918171545327849458570923100489846688408868946510710350138156562235670869601214229052720796350705272854697833532159965114639321070966104199916086744981375045206673219463126977323289817032868822995738481908212570085958947766935656409500993742760969989315863547032496252791331185783804593771017117990817758288502021653324023122032309795725109505974610291817383853815916808334030454415729581191966694486979500158074066695491095413027976427743679043779019610860018954935249125626419296345979628089316173654718846210777620431283484711862081168217276551435690823764876640094412236928808177019205524011060872907737251597807577041579307123926301178380704222747156569368725209783692991510681128508727663509683150492747930804688019147768898886366222138392872339653727404835907319744033895717399068678442213767065080372034242476951195356115628802108902717408843131970520505585311734238195111654708903772486978328465687983547873093361904703552562315112456770049021615344180849484584647847597933324001968348492952273091269232484641975954653326776628935088002186440721506481804145323348502547374602127524437737134968793238033307743427615672846658191523366981239332999674176827806046453570183053944960117512112671400263332543677061190478664816989878089003404739166269349971931288589063668883141606936436941312782231297171084705939288527123997768403285648978967193678433484713664277507187667016322755137269675979930654533059582415462877865119765687335464637477726466064630499791613705432116039225532471813659567513253941697851315154865282190731406547024037707965302891366064258952728751512225380952507218337360996320768213750692866116350583508265292515580296001816430169158233265539912969050433485525326304383181518233321858422076122475702983678574628283070725045578044633335021622669504619496016980980889485740627847063852009989262746948108921179302089806174646019001361215131099933184281693936669215738284562724625338127060499151929459563864994858365173765834215729984699758723262121867084765271636120028518120150845226918401386978205663332113725529748531915799122364615753511284125983907544365365933807511789579990940422944667840206823653661430340319812572456463717164127714398134584317146008593936585306451869183125379594994412682578736814602977570738663132080121913503765157597529212855307372216232495677522625148720387205566022132945109613570741295228080872899713836057631196713386747120361589619118935591607137257515067772033040460432137606724086138326069790652996052257003711656646398463085778083149551355521755471503272273119043427334898108483817727572382303703723292380237571760449657646890878536216881561640664320140588018345986369772040724134005579129657691782188980272133545088742445989587627960255725098026450248631076074117434565581330171549670682978030837990533859583322384550637632965621812630415521279257170128510540099815169576684649322924295274317717808410423158448947842913469746840865758718796122513649535289712998065246884047986127522803593809360964137205385231618207209341487388082545012037266781601180993227191797682746127787101136438792415570226374880467924647415202768282379979318310332520247277526361922755278079747758856605933912422461623546205261907668444364413423647449993983845980336612673933907739217158363250454690440517328896417791050055334116843518175824714761046562045322431491330317547421516976081478402349834498484564067722413421358550919313951807692216982489147489244741962781238195503424641940927920931359615795099138146124680594117361377795774045452119848989966642372149474210338228855274841376234321578472094657879675769466102999964457748490752787746104937826376849809674045148811413981750918289839710954460325917674638890276178343461057025314964151359536582739764625346765674402776136620555106052085669742937420679904857006070351153559782608158470373050203420165649778504291635935484905048478056763466187654872758857656393397786935683840515305957648232575439078182357939310328298313243632101371180547265395993328414939444159122051482673503779768176699683016452748573032845949714677312170899241019327154089916599931368105892686560870538070687674336184397612263748484020728323756951205752364219462037670972516502592621896502397887496980662978958955897686535907225727131449920243272695962419176435744993629506811557017898363515047631847504587158647984384691184553802586854614343120975812817424399660770824623553023360121692653153189086513895154517599219632473374586939771040895687272604973097658153954830270586920094724196854830652190233628622864264179708379761308483874299957163503224861821379423178835875026793002216263656451536556113902774315380640004138191816054819432044332061573540403105556617979126615987896719021722555561039641285249969852482749242029328878719454356572082968341045687400924488515956324158035261344674275423255253761185785292185098998938487282174606843206443327277867300557943391332462513769383553024993085525703125549400174945931495914780406829697697840163862364450283123920619672823035720846942488595339450601734935116917680950505837759124541691592667260159893765612894608569209685157643728660489314573976297317069197119685621850188874794325818611928675260402437815898617749847570373421493811522441411905917613285365822469121267688129180563161782724460939858273025615760693827145545368265910983445096873988926043479657304615198323014427478368552151088238193466413500841693311551723164407899384536613782143868187268807260977728769769861153504454791823247266141398343788498290348376115022410571262857228678378488687072365477011872252309697677076031048303530300837625931137698286225363858801604848691149796351927568757420128885842475368101447863529467662929130178695891316388747808245013284552670557848050618102688914853592767605831672968325394368218251592714415951262802464199663034931539368666067291104371902290633572285185000781911471050914305590662777666547378203954714481285661661003867703206336757727991003230709347435185070603189626424039542568660287496402925905389119696584372440175497729726396068060701283237730345498188396937929373074758361450666573819011852075415009510092910145607269142853855227019888441836823666071298489126216911742788819731546522027287618598547912435519270141242322880432187663904617615471211616332222347905914845202774526174760320267053139027322110075545888888902123176202860279187459077276870102601014518952663726146502560998767933956374080472852076759779338966531138213283455698211516602582296982642808652273084550893511758872566647221894745953538953645424996116688137872832617781120087229678762923518297818941055571754185927196525610567344991140038797324701558931940681810047958555452766690458190279685565808637268715880494569513476843568585546949823686737313838615690021080491666498659363816620477068560135113848293451959722763001480129324051342421540413502403308692092616145031181808574227262697715710886409801871071178207265384623606062181830388238401892796477242628381660182519472006272068012313377878276858927645632525654385165332467847861632086778875058037104883883202887857878038513339962930049116888804341837595105246646238818950901598252839566778769234748887938455835154542658546840521856484301905825496707084025581102838798297111225286472731366105174837525642774906288779276191073942211714133178722162936970579241508389753797810278913260574090367656691030784448519946407540181850915196208652995954640302495475583626532833073563476812491345892460377059823927503813361923891947533219187566164858439369592403831050339005358465964255648313939586948805125950048424183076693065335881571408199786850525945589127944738533767967328828308751407241247781945874242732682296124067561486458564747054791260952064581087535571934557273767241324423769493734165720342278422839625772333335119481442409427555712364692450444154216620329969964746099461063790390665062244009764015708588873156040966817039712260435004084250323685025490988380453393676273042911479834107541080166184681564779900507138170439190014036493722491070793778098348186514416251441269452543339059288652523570109593691519959354550997208593989125182118126884232696049502744053952756308966107888845135270730156400796223873449916409790974850400687596678145946336416161406180531451773802704656751760281424591572976212035714932216561417287219065588493342507216559760411618315368776267736877565201408904949323563956252504541927874673148456167754440491375693642411521661460575926486269414348808057975533545119462456394036493181890083877982370430401602810788150146680496337653375140973665029156883032852848917220556222700495554541820081615442674427507094899562785092216341084786511466871635883164189919199489765559907050659510967738178357447606925350549653455059074416679636574363216012798068247511032366358061010031580001017458331586127677911040254144284854520727901255527475541814053407242961715992227845546230009410764834115763816775560095094066224476331554245400676420807393776742268639637036142832932630853896851939764265044656199751002431241824312511017874912013827357833614397990022095224995271628463264762266163334633959650380339833665448955563000877365113058654980010821319008379149863196089716985320780097489048895256075301212253905898175549564064085175128482795583749891667779588059936388061554788311101973230868505537058528169332954695985085253218361261778281812326380408816186125584982491943755973107805855546854542815710971274667105721411635977006964052398902050743036368107468420826387894611796944781771684828552369372779242915976029922433023948796516315803361134321113905537098059839914306148348052388853021696314469676620059058247972807783462841581458262274915755332305142526378679111482015475476887151700692254627279401663314649743281449013499103830419070674385461389991216850452728407058918986254043178284499914315914821304896601227763622910386967464218370553074576812729218932897599656211633403030138713983814541746717631267275142978571557851643147223329720270169402711346133353525533970426367053706127614425069701451856711791337954685746414737686938147438477369824933969353810799295592086384841135543949476153569593955582326387772466662898292477718722751700090743473167240167109641193338003242343436695317977333273839200244253264111277605653652021421942554536006877338582838572994840746803958423188433238471684769703193345933747706944643183679565289437172134152992904247009401322161898953861291496149421657303269859683608035651348410550674261236648858223382062298178568618288724321784072442476070198783197989824521618645659000618815833452345096073675562568649001597489968672128008083806854300199485742978964168099745300875940855578657558142678202611925861498518386342194510266133873601253850286053171191410747929425006679420239747843339568458333778754725251082151986408947692855031085849802719521026597758746221052446992992978597619256337449061556474865885384486478689744020902390612419274709618395457496216487544553608692826783650545286381661601445878129300851229604752909574875297526856321032845828637334974382749766322447802173655487363064128392598023948966103486983701466534094538026114215536078185799018539273098528442728870647840123855901400231316836032939725659882403388182161045105916721226506968011455109736291693587281809286993489230165296058167450990919229523187555312448513062472902572386379574307226463855568912894461791601714595012090704203217560279981176405906061465717389312738366134132156264056300878602565126541982187329042191123141179965827058615207080976229242585589325632373775392558080739809662983743453569792214351399283141689161771537731971217365025583075961384879586412308792349797315070397763479177545349848514553662417380462198188863772764646908450070592777763046309135330909075902448404773027834352885626068505802327960392324997539074863572796144313153873623713216975498564598510819298318871885240062424557056071558405031196461319754380834136326553347117960114838151934406871/284315572235599282497972013625061283913693308194586863768084466333457454046537417746273578111613803297491657327512957379047785487075438661163561234994086645858313131939575712693850988861448494161112147156381024736619388140053276675972632527207556681923184265928194478617735787174802137520878652335974551621791069743490595183099414677973156599410980350655500099177957224379091982364079994239607208923453621237925140301570797873448814739990649390169786911110228900681379865968230394317369394308303567496136602761053189369755562014977496419745963628568276834271702679150669831210242270013368660487002959836269826911959752686810255984159069537529477786420736792016113390408080239191556360476702764074742097977755335716690565140102924508551683576707475783827614398506698932413397204294870509904456877987367828833402552190849569231915934844195826995573807863520749392710720137596033479362500847002786888539798039199200338685162849921908460779028654649964859910070389435973514321706094133628146211069614901385129397850997970395693350952836442930251989621563606159801687964513446342403427837793739804961012341452736196894987073591820710417455110506311408566373184434600736810810911343038370168697976518805768649299474318607997284212960004167352177385464924551860629057308726094389200714461964035145932785355174101263522078969941092272693354628623304202575583592070369310236348030026485541170380953252848893630724602910733183122706609496665631767059349848415171219080869556397002790302325429686876302592556309595948609957288274154091099754548694254315384410475952409807981026261375553496004581041382556860762267802247514274248206049358961414614291291003107880697285241104811645152464194285986155897205101301094902026917176472059871108295579626943101406586652964318156620696420305874253208109197116733123521810031596967348128199235586423049266560136391391276624190099354397242773094303591864377280961354059293797218971837818493294956448205415733276803538883477880253452835953069682127278751939198912537256805417074090218322420477909908735300630005673303674684788688798012973644042726077234366280213980792328115460705855480741939236165224506420342015040464010913061669215826788985353853612818482221042256748690950184144655009576408512506545480571573922271875696178254337129750703553527670923693431925343557880198674853515724548552361577621982796572545826796551261264461022538495777003574301171099599496414171577294112583296003119281694871647414309140311124385615046977069770407196168439846965143899262740215815030479299022249596469266672235880425992596400438922454031502339961687989943167400324787746731666786152672536205133247101384680044165618029025856161995674667107443342439279835594797454164339302617622788049833001457040067533439535809471469418089257711045224352311208834840449843162155318383615166160051639006872130884620280015207518815891533095963913529736119625746255238104533348646032648254993399094001271453079516026312557587240695243873601708002360921289603663466125077492170037087643824488978109238938299835399930131793741038624980115683177292892294337934642745073959233944881281970942402267304611512146133789359429871855617227661412407288414406184668777314485920252496831298517727509511954701287658934087759412678545951737594590090081870828247609229639399062179346936946295700146433858852982015073693060358957511566288073013459831352860897497485202518439655977829756863055448439442582561061069254580655655491289430042773063002144814230558563630497123989985269793891855204378620739055309742781429535465564515714479549570372936627881425380683539041710141063036703019563839089110090051367475811574573468823086090094795718246040212234607738143159370642767650102057267985669406535006361450087348756606778591176977747070386748626616796177389750625301910915076461835332222870967366130027316849796660632038593533703518304427805321179237433073101197303736367158776221109102667345992123519885457737179480124220895414977071378670263682323211633148630268122774749254153862150894932116287523630954002144193971006016477307552107300932318920755301397933149660250467149320403598606161469506552352141587240163949546929084100926576541281821914099573273919060450840733562004518612202823735954674998250489998351017977696388429274013306834842817845872481308456166965980686180636661812999519137458571579392714039772000389620324755576103736337435998875718528861426454469936901439418830113420405900722908290064089089794482639186861861057918449409894526286546940653985696615604022797299921031139565628341850894816931961327358981009947377540067504849259195484273136117171456017883071102573513620935696559626653039205544189986471159115337982720621124722019382092377763596525335929472882941464496289082304550717433557549110760579349171003811771623402442882652416342525017260782980071493573949337153213768594016339787634210274842466074417384234197537562664922465815881375950345032910746402300792684048880850320393687942748269982734296406979550794272230555228482649650489312721755700391003196535420983839694617421287225879675739875441539655955511639975085049922793609359769407180283872986736192291477686915280550095858279733969759840258972633765670793839558971177408597271899085279966534970474240677292995984523827110447502365527870135373836605842358998377765243268343330169067086986350985943987406258169601244142729972064091585873356740604197187709555714937813186473963359854095163519980648205542758459073258002581127314329663500367741849675806155304712557538353048348008767777391074978527797515314943439922507466626822827025774358888276443674880190096949562113585661723095998527573611762728770385070498229015437550955592328291369058816380030003962965959738259797600945416210844757599237864627452621266810894561913558057278647941617606502535377738195084522596295800658348287114454696100610815528730916240388210314623752747773405953251383659232645476218427905919456089715160098536898894043969217284883508452888954713778325066677716521876764897462340296250756321886587120846810205663493296585415084370605097326797533675870184521696889378782232392106697059637208795949559729057074377465881807464788963040035628938816565813991925882593693086822644769154995683291111452605639018896314554750080397220026252245419682977176751876922751838042555203381812279526046037639202994697609443184492845606162957810975980959471425525073030983145547104573525959154356836282149982044926676573761117598651873927936895424613745711056268561318696120629729085115246257345734936375529181557109363329353307495994293006837627696989052472988063514272778337291036438374724593571266623759082282028350879918898894917615090843982273868769928284606456144952195313772779105889146070925069300294963901203590555618207933187009586691476113555342127196329464071317243379462165270955517174769696463108578599778817498108709173075106953480680583401647336978306444083512966780676006168129386145586869395934880985330063589292994366975295415271673833337799412776060271154945241239805651384905044824126056069115277618175258412385362860870354172512447516649212782932057546853951259994688838915605826351792896010604383820105412119692997943988618302760119975983894495675697801402106454014921754651988686118201944056568101379452976152534643608554485646086787691554872213959709759438856859877596005537039738364804103602190432283777207133184313977366228703424605322401496282234327805366248947564016172659866221168799506270216843195790441829943283267172635048332512433539314642920585333619137651713764614712203711932519737988923934324463211778239517594072304379636993170329282299777721509699679710300729302462443779971408822664499326185984559521726308606451653750072876287340021670505949748872029855352056408123132080638332880087184822336094576259484704907627080969976869476091705793014373582651090876899456608823752049219995743335082574298517347474990023310809451672855673115473687143935934806465519284772527686941839700689138418567931493884514055222009913764134859934928407084435529242507763440897817080710241801566362569341460448780613460513966093547501987842300416175743152983674048794859433331233592262298287164550359227609309848682830532541343554194544852274380798583551087193978434902569411438659058056708412154177667064050449723988991561535863878102402220304137471853094568214750618808848305518328281419955056338165433946115628408499712432894591509381884710229470665477642085316109594677635559958525489450453815015463635286642193952879056749573011480030091697862495440458282405741063225727333425056181378181568358549143406166884142359659328478879929496525886229734682600170811188928527953089983992631120803612068542072596442883288302150416180109935403647697202809892261285796546353530789649198185477660614563033999567554810494540646703681523708060450047465736177696256575333074702842409684766906868815910904793680824407136738362123668798753682179339459297885144072874096224427694996016846561825684374596336921529405059224826599251217326322853884336383284863690712954805297896594185379488223851768847519044977635314467111605070266406428417865418652526513541267924757125875160814240449236891591954124088754458733892608741205038726148629964432172773615039471956671626394561083123276148538955361580357133698007557426256110804697658100432866020816656529017075706665307252168100076417126766675714917856182307485685808134218832444610662491512036495255167362449334133374532998876258112330031138528848942467306615326439090380214121550379020931665091517115485495578258430723102328351158919670034466749469959851727090197708928907352334212830301371501406875115856289617037002740520390350648333266537011155643882099308696134496473502306114846139887791831868385677079041972714781031781485752056024023673590291547573278615635658412697827198871111558478594930691425427342349510240630135722561924001832567827118560699055476729495774678597852718658900147669866524160700664395099534953842246407629064877620062196239085989559846875503879101818769514287565280124591233850993391542454657759991592078035342381181109561087845421792148763524968358194935231028720876511772249049943538861602876812793768319935789109553147658446761016718505482982290533505854514236760190194338105808925404817354241866884543121912630310842625599198778013011146767685237320755348795435809690068333835007864390210292943059673578561977077959877537710689805723295713401331320175272326529354883621546998281271814482384315960297832312951715168761753768133179115178365278725666732163766975182423516250944911966421232090526691224784354956667109614581559789783659552684632257440032071295731422449608020744334977649198871414758945690746910283356068572880400559246928507009532248027953970278770322073650911394226899021313937649747629570227960506399826781831168127514036815306834545723650325033328945542872236150269696853992306021886629291113772941929514895334154129194208190415725135340273337203695874469707160153554060004891963258373887790768321789647797489150855355254747456132685329252153972052118863430453291060315201799663617342835666151383556463595564505202503144038494673979089708059322750042127218192523226797975054737880053799871914697703689247695921321053892679866833214464067531243463682137381332202809482300979446776671360385286704842458568011842637983507439965612010747004305308508161438634810201321335064164686868435246403518892483598458027121753389847106851546621093212467098105311453976972562756001980501932170608315096126911628733277869107852366340284893014270469647831370489146813763387678251310020555748778347552692386046368100098414660189756457893852913093840217767606289211531695237384429677613650314715397326629355275325769025643465624674275362008791665740000785971424696965371648241023660377961666998564185913326608966071396482745793231112391328967232407035032800970639572548069850056205819555174693168689387335120508107565132199177824628121217207551125821976392538225687114266136738613335328705474457342089669452761624138667351618620424270128789355766587130729916446575170247217776741832950753798409116579018988363116343625210679868373933933876784135477159017340605149986929149551593988019042582213929514998128679235237934703062352679143140299090698275110484635392248224406303799442246945715107387128729332143393439143215137018980109048796538201430435697214591469830276545767542669504081635526107513344006366447083393910502139173753934746377286636869449638363785195242973536064692366042492493403209586349372670026792152684551546571831312750302355616174111860099452864987647427499102911547514818260577990043746711797275623680218973686654860264723115852115468616292022082588781167128586159377176076246367704661864402677986897388407099121944228650368426925799172469003166050434087024039967636918324983434602773411259527775652946668256499871143325789244552513754089902933381845143774892106705340519098122177496246407288528079931527065681016272678848625125864849267641548430495323763226804860483061059512634985965476476692117610111328612509954429764709988513362327601413156235325943378750848578678710975684525562869647672411933322252877778157861269629643316385055102489520741859022097607344887542893252723977672516641609030144889871472797390934707637917769263955739235279420327966144221774266992246963445588191094654094509924453656031305103382211822510919126759426348104579355130197074423872802423529096581117894309762914898755906685115769849949970805309625054295156732229829758287118887706217603906671892789727767917047801317317986506716178111939660556578919416304777932677094541931951467375342065488417526304899387610283816904838445531910307969248581302891997171645636370792772842921590755971239775791929049703263411828221795220098211489520792662256872868697039817446785721067785306968819039547652834967009805737811208452633681394261523753517421385457010300794450404712330169963755297336489071485149071538624264234765865484007653039460572054635571875000*t^23 + 2235538196786304936316504232183865454470089924066921474721951138567823070221784206179006994674814181117208989991638932452374640528468018787523671117583773963850263571541881594677210254065758633855264577506222063249175015478430093272074398262682314160973522305169271674317385435686819536700791091605002044998150132882537046285602073084038562202624578477757730043935488543097971369669030198519918499537231782831249470759260770185591113756453875078993732688611801304796559807874773393129288151349861548026042141017016898100262757441251133983024412729478364073546235193131187837087721782135581025981980359603185335115355841896008490660429483991542800435132351309652764541732749405681890379170592477110463992639744599528074250262763008181792239628901666030292796155660165951190799257861051694913899455816298279552694996021392249501531045999453409723801773952487156449433101900093505340506441366550570667525940953992424187638937608568634143126297040507410083643007962994861923235822971548019913229211956821571344141003914879676159468155952839709874069368281261779862509727129126304902102230776007254170554006169045465360754004461092513440788855597921669677996076529552358706134420929478408448872349812943958175496478557075115865133859531704225759641451228224366124051965928307458664881788857858492569283099810478562064775342958714385511236951901675866850393079344971037079908426577594600274590346514618433544796549354864345905407534238784993611164239596503108427742029671008535231320382484245484144808015207792355838147763213456380632842057189063139550879426206029701984564530668977490666124462520242118331610418631410369788695564052476516140446397399487660452089340262820089690386519635760556683832851388641137615717715065553953022335823115997572818170317763625663362228136262033531897016469284685194169052928570635853968038623709914588099942637915068080622645169336258923270611243134407217979504661578189298963456285757249495317713760941876110165295783089621615373922579601256209909710819212725645329943822996314595810936207881038265920740652493017660228070729567892679654037303688213675002735351680033820371963910263440560195264630313792940559762760049657668131688963165700458055564711918526836016145032916501616522087549267179387707375740778715662197264685606170269126362250260175395205522069337192328738511161531267304664095733317501557842300842501876011191899312722841789612100841765674191889502165425591791600619502303625750429578194225819363896961960006183898016315446848092968177557214416972001342663227496618020500243743806589274739583853634937986262827292235460504887935629503371895425620775647958573015946424300802466994876436106651723288322758919151528216527050472655480347549609630186216655950956357314772816799658666486484321668776231749936523810199893852663095196160677235491795967439085913592695673036915042206314503990383538190256676066329236706925668175356229284762807227676752526021956804219981290507014897361342938471254200359603600253274337587139524052676215158653028819457361570196091520069450812752172666626598456019164593806907038315342578554262156171354996015236965711477724035778857648225118386491238183449124512705407398781848869229805780507612191947681550560998389833437525211707194719567069867121188050584450551595808414542722076394246290567951232563243687257095899753543887480431095743387543011801574582903441668881111637138837548489645879889256327338175418889583502129795347885988000769698810288785404096971930712495225592637893476159604647297426253316793369892632480053533302128842483538374949334070812877295814558905329669598426874509520208133430377859513572574003562475870577555956164755029924712600094424561628903896558304607257891719091423092586441507495448209212165732075311418572847293300849779891626124771730175847160082474059527985125088196695817629096274348456160140529741827053272646869106035825210098467617985693180694616563482217292093354578514256834184516631595048946689938995363952019279205385238824599289163237235927937331691856777789286768728674970561028990901500292003675040459496975997404327585111859659817290816308334985052747706369639333572502388656108585234797214505754972844785252169759401365297907580654718367844578135823679347160935253008411522124854691900565004935103513286581776185252107095433952501793485713488921491648487581709026733247421649375421011537011405870587263681718292189345657133652444520563734725671132485199467798749384076289656118292751334919581951533550882827848801807911654469834384338438502300965469863788292187067342136171571416213022266669596333749494362297266546147160760045561369407688994067044865080275025772359945615557233196233873315050390848026001602097958054535849898318376155483476085103023338175563876162649547658601092362781630680741556549834509323720472235328722836382830204742337875435612250936352792450515168893468685535944599352998874180681470239693112554445551249729151023088922431754527784109420251589378841751895785681943707154855713579686489716179786645863008862454821334988960879372454144550718421588891624592439035490538331346654678032242645205722024447346214916920224437299808285553114760541204274800159838537330607755193349551121829514518411875390739315782447344685374812967745770214158095417870167040458728998935565154831098302634170725351780610655199727510868614899216809486395367558126871223756882430845913673213450522771092467497684289688019767029325303351288574134283689939468806078152995778357553860830237350715032914322133664491749247616300871099896343197741941163657920002877934085174805470354082841483944085522043693611065984333247909629155297889121530970168190183976589200751953541503063042694599478002035447003407170077073797132401614208125928922804512918965926408561810771470052776447576149658653299229774657204734276759106379218192318614838507111816647395454249895779502920374916060606674622793111934819586106228602602475252273211611807371199959462687567336259405137326563289329594707613930455313766588583634031072975101048770663870585374070366433354834212120452391635960007214437827234642106774929725525874702909238985866398143814034591889416082220982914810835232323773901896753206740067415330538614855238502329225512479365055000497068585294789217347692734643743628256167181949017612461925626511374104469009751237450833482908912773081813284430763418983176859313239000336883857565878985321680082489730851272220610690691091666731095130183640785274752489482101833503776932212667970909257638476021689847869114308922856015375665684070844391870142047814743643499512595418472765988834196438374225967027893350797412916716057411246589033262757147434986110346550431472818578365793589398691823851270236115163716359515025782247166899078192433714711268651589529723373499527590059246885936270779778744722978359675163638415401461412325433895323979089773584885330885789238882379549613704903833772264930270131370243547799209833619522753185150861642084642980897514599450887512379399788236318020012614678379945265645401953193561253218607214259576721902180153467312618235592569690164326138264319104798160195933306834374671343553993318635536738787912181990685452794653700681306594602165679714109458148248567851611473542466669261332793361629614379853965640697343059047972148398464484819486136099259175899478788974039011043482708866457419456667279823771593003106582656072213642624366414429817531350026029069453078011248589608643487580199265546778916238604641665454913001697073203780827117900635357682254833144828193837670304644689997101531361513882743976130089515204690722719508868279310684266224761235428922736027777371373677246273744500123663878380133679845176649224488902318845284981813459923105032795177455169271077019242286854736034591618090909640606837866725704391646915430858296615611063991215658045742405441603031638028703493164664001081890102064592849685985645618952623937419320009094894815569737899807602175902870491006830644791777304865318854811921404935413266548623987121059178283832114974571223004749442564693721598523449286461219923593184695083448093024762027965975202380168384725697564028315033317541974253007396989437744321274571623921234636189544281993123196549517353820179551260930215825228665386457919669663704345594531980826157537815330128069971478265850097598000782029389280631626298886858384471136737469395723530201389686049120965143348916071243025198162908924581343886645648219114833457096893749014121853741983745911285605813344360988239693568559226461570593428010768239836794518045621611190127461281009159194074148852966200816771176837328746593694967415605643272610815138937010362868057412121486907226949330844508610475409873823458731819633653609176970219932522444367704757726846166711930826072273816466895109215592903699166370498908701844795068322172547237916290338890159636990435495206948150229383406256663855148761492577404991960766152301568269760475086078793724316094252046824065323554803740060986438290586217468631591165975991447729142659879223009610053067190118677300624312775326200724032019092937196060357773263634095388434977724032146881562009904782393726954863937154586290442375244979316019686155392773145417212602683211076506868220319590444648977765267328409193893969365678760189304781878800027939087566956392163419371851191292677816159479818522900499335939481548400785423371520740513970267986866394622399534661137789147999501965805144462083786023895085774040647462913344471437884574115827391639246198123506665126771250770714095953839366107856808792757446410885984226293934396500269908478826426525860537554230913863182931356633668379236781820358249545678751436492929781206437972105622254281444309000529550336520429789002142478780384454083191203037088785590507509465416253178961922179793654748421597792093315723444607785867766780367847811439397832741571304030139408994237182700498897450534734904854293280866494816644728704001922856404991520502290317052188393316930825734783790224138927315374732181295287322255505955636208106700095280089418734115728395525433182863604152065157037163599337974976868051984325328177719503129457390303807564406090086380459389347129284404055498024475708126720888474394687504696610353365716512216402625794227573426072123666542889132058392602289321323428599584481621129696103954387648351635650195722038491582890010352301652407946201695865626303694719304908964366172085083803284853948332472548788373222527139549147735447353416568927133255019533826726183137801967700010923403286309904702065943926177447725214178475261723871681139814594708480104324358360607955546553117822580139664326176844720274083582234353699228374136982845000870563768589363473110486590763189819168955836810591262265255805844131865308271837518436866918238602698856260715869424852159344344772267162295494088997845551087754130893381591786720086146134527124772059629567634283746135698065686613841844853591959385280126691864142824982852296435236103263590976205043698702395157266707266641740154545943341330834778551612798553847353667483518853167585548470671958519743494756831362344270943502917906438851087183755372137371096598879074973025562233112203359117309490984966747025653416148841368484458366991236583974099814862029944125038389561621403538800028275121119118131065908121272011972925664426389612308994899758299459807852451724830001173833577296561703799468747549679595518341999315201251841628209093208327955688340402228002910595170930135136323562336756673413114382763729830034546039944829749393903267140802199436199599367548208471150633833641249268866949396136639812862760405103913826880046784673223948493709200693488407969599086718578052539796925009896994392039524153527385308859246367207508105350167974997160129881588062772191441582624527813568371787882364895910423182757417943750964073068117825982650724956886862229517873871048792224021418294616783705849438045236861281659220539081712313064223978722873124407393528211237813369024764996198827789701097039686045528059191448892463107671879691216654719432869168585720850317918611481488483379969310427682936705602325148715788301949777965134248781105677418845635713790836768121939815937838637001843009933831745941904787352846776594527443821882346102107800040042048500636697696680378455642214172147308427946624783831896328219373851507377052778010932343644022806667442373468314799778123539954698222180654842539475036545589108555188775461416309013001048653581542007291206927998016678677932337208192719257741347583958550011811674983182783569817498750268658580520120542894015667114535443283147301939720231269813139351785663719890098215616057938344693520338504481749037567202502544292908511544864339706667813552505045718794994799850089923478331235879607230933540814142219476792973116293081028226686466215043182570381022543933546435640154557297619837191356207311320487771312549253742178879458344392674864273764282542146334382356413473593178090053405020442401461885092060027536798871519897174721128231155364931373899329911622844306021527826412231540719218490001323262479271779217700212186988301697251477443620996494668649379466739157843708792870857704165277887448313132921726876514843041063730686743413350850153939642245144733431020138197699369918490401014920522409263051165892022504916167418659562800941942316972269316179789808195440613423153753732101114340358572601271952675535365700185776790502208707560551701138313838433167990541981411411403587998424816923616584311276618118957141673827074355515336975318603312764460435824722320388289077205390674900143917324409120482195387494514235814708841579742423625600661957446204184893686253726488558568802610555912125090831141812256728913470341740895212597449596721768373560560906377795027854656343295845263140402498784804962300762824456281005270895642246324673927441029447062745390037478028753374607479175008333722917739488414097962813806662803724885232156439721474619615653356450335660642071729545061157075436615480303697332439832974460366713961/45927900130366037941980094508663745862981226708356339531767490715404665653671429020551885694952998994210190799059785422769257655604493937572575276422121688946342890544085307435160544354541679826025808386800011688223131930316298539964809869779682233233745150649939108084403473312852652984141936146580504492750865112410019221885290063364894527597158364336657708328746936245853320228043691377167318364557892661510984202561436579557116227229258747642811731794729283956222901425637217543575056003649037826298989676785515205883590787034826344728194124614875488613121202016646665041654520540621091309438939665858972039624267741715502889748772771447069488575657481787218316912074500177097565923159677273612185057945092692696168214939703189842964270083515318925999248989543673697548779155325236215335341828728649273088104584675699645155651013293172053131153577953351824976347099150128485127788598361988651225659683255255439326064768064308289818150782674225092754703678293503413851967907513893777464865091637916059364268238133679304310538535117704117629092714120995044888055806018255311322958412834891570625070542365077959959450349447960913588902466404150614567975947127811330977147216952352104174288514576316474117607389928984176680555077596264582500728949350685178540026794215247486269259240344138958373018912739434876643525913561059435080363085302986569901964872905811653563912542739972035215384756229436663424743547118437273667990764845986670063433437051681504620755851417977373818067954026341556572643711550114775454638875055660869960350173687235562097076884620045904627319145281718585355398992566877507750952670752305840094823357986074668462439315886657651099923563084958063090369846197763644933131748638407250502005430101979179032362862813885611833228555774471454112498664795071672079177995779966107369312796433187005324491902422184881521252801686283146984554511094939217192156734070399406924526424962844166141604570679686108349325490233837022110127331042194788535038572794805175798390178285871403022413527353035267467923354677564933178693224149055141388942036602095742499209597091705322188412281837618651344792039196774799688228574114055248583459570993648423488710481297634084045147600974168364551711615029746444270777727528943365039169254248982379920151871854459421267497108316072288939003324728580647478245567924734766150716385089528677103556636365972973489857486987779362115848650716089149420750793255202801917046657730119940804582311476511797016137815280911270604239381055667586677091419365727170120308194457440319429650770130411453429573264686287473343550377993811136836973195437081097548961557763124025079290755300992909853288292143150330610783916676994279309163268281134544204134239425807462142684973023312291087832324848092299237367537495476399613164604118350243457282356963551431199372995085264762648574989054045233225829962567093807809555262495834708774395076924578464012051427795037395238261743850112844896558182379477343077856504891292689071900628284098374050979504390606465540878988771492443879204179988713597450475470189095610359408851832162281749981896562645483403899395306080366256898782731298535204215594684368936776074311946590019460600340950801571733095641978991325213075008067131083366275714982048072807588380664553013225287639998414018672156198202197506709305408270084891635556281135032827216213406861919486789665064692914211132225022209482888726345339416649363294571029094480418047644375117823677160755648638808008452628691048003381567613005120551761225322700273232011573833923232652129652538492850315214089762965461023033494768276253556336698180083389391317783777528592246485123406502190829938390077562821880437898173084664206026908620401101558674608134901808719926552571722221095003190127174526754782470453482459424498177933385609358505373399820617617805297927489644967152871329311263136722187638337782652030662265654808795218951617956158794547353955891035337827650865236685250835683105496296145785196440990672648431701812542909767187209470039759950572631061509615646500215949162510354026604571179381374594891240995050739560501998539505603658236379929689519995345948708026484157580852047072754672053217386123777221171540534366580036939191468125071526577293653563540692041318288704801207805802149565628455190487093134442919279119956998410537677484537706820230793594207652578553909092513998977678295869893507510692993123768888798989807155598426402937142491655239031471891314505262580176339223709356057212367577323211428874874612530212957528794602628107160601501375913778119778368265681547760730218010904629495716193613352757389235202888803793492644507997304828862767029410126369151660725703246904901023412455095438645691792580977169650145619552082726323620987658192816190065625584401279481469846516954549625388736159563023272019049558319241269637969847826839542110331811848603198243782981252038991678063760122795167554873145345824966854812880371666510500203829667140518821520874381826309419589004359074744935844601043405079042824283613140085131748029543543335284352669474949793773364494402559808198034149821431141374352281193519621430471790165077216315626347853011938561722110872038128041834040839069897466390295344042927251614467622148440264461223494024253197500002840918442689816040560329619759405304145891792846989501614873464683282410543883259504087858166354823056380102660948487234550405293391860774384720723668584255619668738449491689181633203060981850295523493874412314791796213250606486091763549222797756195492425447570179424712111916028829397029324910558898455102148981086627205029271670557569169507236956809991509115507454454198823210032139126772790840955296692826453031682694116492158692947863731957718890381691182618674922381415347362896192666177144506155267070791166205953613358101868711554590576727093937029425492533873450908560208662333455700370403204669990828486473269371377360337581192312207584802373676030910477455960590576333488946019643673158984992225729433847938822764708175743916509394352944304756381059869340914871994063797821321405438798944216978409799038120266745803283694109543371172164497807236571616912014821411676590465909414159601597808829862260234181034365806332888770401960841147025696190141687667866197305782218012465779208875487250159321457041367604606874302084754291308053590695563560681921525437494998136380170107926889231914614892511797312661972993815723424171088412014808843253411232369607565150551456557589806183976066614862935690674558604101725467595539780032772566645277790866917666383972457364737539639566078320282846937944225644613294962177782809275917049730743069991851753250733603679206744563614745444027905778801296107513350608030739242994064317105169749918665040816878784040580012830633589207132317850161526035862959008637836503828170084374657466846660466693566351732924235348885903540637635650594200177648401934112262127264887121182863864570739457928593146594801979343326928399471810578099090049855413236193465385336828217671274571183462046430143685253891856204978288087852538320618666616097077525211058636626137304872834165947757568715203537603581670982479641443467817097631232478566573181176590952007571984327073043552187762997337149571042571641206520705864680632621732214847145911634609255596275228032296675558011712710126870414653447815338903303970125214111582006816735738454445840933459975927642497621559783974705926395553284006799328394060760341074045055312650344535628265797747012302141760068835466348738576790470033273903856402246200014543738377360838125215004483957675133866313951749594946383611350141476710591204437807140733324243874563645510117810397779379841535271353496044999274428845817326774888344067319464631031849654466345728663943284326101419773736720718499926783314471300446046934224452331232066925919340453830198628102321886428253141652989144502298407950922389307974877386683571515190696073284603731768993349422672538635804853352122346001716010967527951649783898384050472089036885843555447608052554297180742682870354723789715632760416605345500598714566261201312841726099097467640676649981090343756221074543124712747346343784985384276195673140492541965827259844580821710303393718217035677580322290476898232727483315950362561184289540091078609160589655674853910346611109259760175325024164924234204818360668530115276403921253807583187814499183921685047562319031637449447665988415085313741705361689068575529876731003721474140780678694975070223348295842539348651818007842200561618924551854101854466399428116249263458645619388940982617492322509075453398561042534861627150035130688868045369665219380208027775572525650796823345903839130883766644963488745198872610642496348465761956501221075248528026743089548146213365284628672872493435251024322269468253121720876853220392464502719852133169214378995776898311228704779908323035144305312333693115724962570223082056133173460550043112284959798671736662528040427600196387354005484473807048875213833379783588639041170134663413241219879042798867537935162031146016442345938853163506372906868994251545285736906922650233396952379566972889188730744424413782331206033589433999228025987516146534107497872546435429721874103167267565886967794224009455792889448045506376239154647340659867273759993225523558409134613905062759276549064053066544770069924511054998362379681460307472709965616166190458939232230871345998680439995399775527657548744799325551944356925834727780277052314347638280010925837928106993121752244718760937347853061419204250445841842807437860457116887747257131116808837656725671639005567705683608899125145339629903900418453988226433298473304187518715246784290592750391755364335499989209824878988627108349866298649430334987910859761058797142071046917066614472515464628210855390716742342285733816326915683468679606358974264393663794944061926873419384107493764151654255637309029233877219107110534536728308961625533932832696576208398745408469747669287497799633054540261774516727386233557154010047084775429082744495273703547216878152307991314481664737775929701710704213945844795643374939923113871544483421183520270184877110273246874152704639526205747824846529340893028157023605147190143473625389354621749092164239143193404831547720176498453630492262162309399903334624341839070804426196616655665597654904485956448255646785549153721045094805416553873011038542578193478418585783109639578075396297208903294553265276309147769087907367105236298900895788892711438183897754647154389501278880604399892450338437147159975087836505160409530779811070049837160721855921870394575737491546619351695934262230840783893944273734283466202902133894159026901618152857244372581777188697178279228537983534659116276542134154080680090339888451132309055450669487506570590488820531840605883688058405312651540161344516697187664326295804082136882870164950195847666590966922368126156284301197412568721834049689378577795301782927075483092440282408295169221001752631890308317520102798952695101727963539251778680198858796970267366020028825170522788156536127529126091648424872408419201015688608555897071059945661263073453762915805274888514266225019738652372216565852952840352136545266704477253752021211354996119085613825463143475211340012418059554859586747719211567272447354713364037576984432761531756312064479308450523777083089935614832682272289643509532906555582208387780605164540087161647905754125749680186439539803645359555042827835150437086052224952942146484288167762001627234873203260137508012234927504482881669374347263103067963471268459178046021179228306635418913694400639146393394179057772551313264194604665693130567154631282368184499120121314701345928035177844092872632043076808254024845281973915564183532434313706470381065482908601229096939881730619538588503076297202098497023549975907209192361306522339845067602211533277982012752718155522371629850367197606310641777103918975778310170851220527358019054877211774386606675201405648593773427395065951094319263410021072533842991319314461860790884335416799100450061493130092418338392530074405419819008448690348678810600604424550563935219168967921281472678149221197118793970226340594121943173933942052654002610493482370382503939542949798064614570973019383192005402030307666375110072355861584202160805105979385979563363174711787536832978352769363500997717815192394324784673214441527556077113286940231070381857741698972583134316295354304505494969601982924801028426067317477850345558837174074414792456725064941581842223846941878902757997591479556626672317794898662081251040049042942138526596675048842061074279608169911616651850738288316624173060086026708752237836007290329139209881526518613477427378349483803268007247172797956649265459233148822466904624413244599224249663367114193511916012006375397367207426475250937300511438916275596191071695194498651170205063397203462179143937538718357671492383396724120021452583753550777067292455944109544708853085081274826316727331223766758169756763856474817352470212639706420157480900310783069444330015924186786536656420809807738542572844710291545097761869423530075067543145227920586776475729315028983231940407157610577206309712316312696921287003333394731435863250074185278131940614889069534338844263404910775063901565624021919029151023405286930221116997145079971331958023619414929752514517607912748150821824509479671938561444122959295488667512749285930972679020994628168830410078432049674877988945394837314570084832334429080807855483645184926057162821914995283934631739539986856744818653261765358783312074477231613450648331740446183289720597820315690310390252859139671598018464127586299887542853698576016795194282831172329901075507385807704671970539357441186309287390245696958141259897294074625795429810738733012542384952065628064558905381708172625230281891595341001866444893587557693403257626510347691003851611802363122465338733673117748532919169221722044993035363202436026603838145642840298932646663619239908696171623919607154485962801236260220553947287284687500*t^21 - 25419200642045397863320756923111139582683968705359692772433392056906985040351996653802200565264978383209366412954405733946657180320181944393184082210318150678640001502621406425611500904583488758066035164020014421858305306349304068264089701474540879297906411070857750219588278019236479566986316518175626920692488398765601865986435796631246812422643783247076946513288393095875347069472050040972960840787791138149283468765533322933018084388004298582696540286175248326532309615752971252588281816758239764557970793694851189577499720809968480045811796288775717666930426159475257470121573332800778601205653483358649611958720382803939684293108272770919526673672047817775539864689816444925328036464075958825243658964250982297278927243529378780565913413984091341699810364033342882491281314201267985662555001222989451029369391296547873527282846842554454680667784451803946846573287063633125300088675004715812165857093830506011369219720201510766578010437899166997946474231108024065065034454624674567237429298410117072668096465336906326861243273750682779143749657861904168149169465107618240758845895890885022730412750731493881442815042183763577383434346082425425512945255932887636670151203965657224583511274824846591496769832029439000823300504313369379410706492885138974086889261216440181299463511713687695331418877993540830638279031763867305890059419910350841246392797668911845770398345353237848989512027940093650573739354410987246278105050130059780827110681320270675112688777499456065641255897283249178512435095805580239234502410317159854908565378631633797734016828830584405340751139512938204782292873560319805645139708178790777475085730684978185061329423142981653621973573474594031771406601829394521980975823234944753723086150292830877691325364355470098598089162971346414444884211001958781657727676438584237238870693111511685583564710141939295879257672665358402087956540460877985124467382152604246149907589745632803437720324226274554405752624953360173594018655013006343140071983115428186102497851302413809854022488138181908372859710066359310611247535288662066738852876848753557706723012784812363749737784173705997140325113032166543854144550211064882738053326654462673447877385558682652858129726111998558495802226046606887060085016918347462351403913315587692142782434353997433403202747029922117279026400800214758842438861955760910809760992181560737334406387735342239197427856148585429390968010741595004407670434692094477116115751278124813505117744967127482411730943477313096144699332018919784251937709946887810358414272745662567469779172331571615647221475718847167772413043198234826023323296154030855872074320992978058701426260890232648551325527791284967321169808902770808350452420876008962708563830974021840329814537541193643450813609508554620305566126045298278129422169615103943493066574901623684986914362238341745889994125646379375508562386591713610077331099755934097632973034473513625387073323431278174645914310690701568349169457733484963502703159951524137790831395232353480498853907356823852205713818765190928004369404221206915031755275695613328136456542515754964905238203556186102641708404109032027844461559032827929516421173693239607081513574720438190859991091154945333997336596809902663492490923862415812726424795326439815964720471521090205739234777270006556500145762640297690012946451972404082886551853389999587749048635564624662045974861758524277402861455509131486693944870495270683058896481682856082841074567626260248147854287784110115657152806732546776325518263764430296996278261336978955485200550464184682305739431394564655668926126256355498010817401070120638997466263468750197090205220383545400534720218804226579410174297518353112226807396122323421639118599669189123794263721241345612548945463132773231424865953278364907672857003192799703813226293462082011245735356664389002114828039414989776615128937073669839127914061213192327881090235350416936752898549604504101368500867007796694893737060684665753477544967849701111450119873533472981779532534210633117003843470768355815361961980044862328002876314530054657655043288062594972896596569268306918670266713387708944629550446499376101286472744885011070781629488044189123694624158202488716967707500721343998606810709749726031292955266166346934369776982317199969248214419673484052468518223433221623980912517849220730376866248540980449980279999481425139484237142750629368183755144435928899886547836508154278302358436045208319731511427828743654467627413721486130162102039398049602980627945390450593033989383870664498100866400931976558545596547436211296708553532406014068825435038786256139657336232257131484020253778236125086100019881131659165041982831667051067979128875446949009514062707561768794163846644133262839723587542874507611611456048244785234420888858824497656136725508116869040206702722180145394321561463503842413455545559082757502335653128631955812594861240496095358255930163578786736215386458580105340563425355814723630391614444476344359736186365909944848741795483390107590419517599887758794772725091791984344984595214390981427298360767640599882388536290187140060037352178383112249360310216927285290429661428176354550263218696007554893968761764654509563953948012818785963169875756789192473408152265788739348173620239192006060139761103771623181801489112219795588649791816976672064649189510276521264580211084838592294876889933972560076649747535469911631182285972151244453076409368917500993215676217297561232033793801783754704064266952920351914820207774056933867276001887895135726411890726458611497674353077423161733965618238174471281424450341166154817388526161948780045434941066128968117634700166696958363227429137948107799187313343969033125353354090721112846304523440697287277454403108571800819838399118462703305845486452931745696536119556767852805353948022271544445564855917115571940705308700586423762533892735689077626988756935734872218230463755156974161932024324091202200341144836411118922588702787005585744069823499984769371170626618413212802821810854346345631022422299338760690854502403631246438051650500820358164882916503790291841479743444455026062182004149315325465883094107498535386834264278053632902633125014746321070049873338339650348192129651293422039056776510051542686809183939331915029811618957278876880301589271353752045913287628932184198171518976844135396731123055232239883912546598055439495848086585483040096755415392515561760234296646744491912490790976289565416420992839950423212578466640247024294718606461428245680817944231602608783020181587688493109127109506641400965657695469992297698368655825310571821764517496133600766168129082003290538740870257828770777059204737116349053261763470453294345967428500101047050100733930536161033984046849982345300439695105664361665783001720886573817969119651722005042287908892115761690037892425334448063416294622419076949978759241075026581733140280053556378987618377135517362704474090411892490350352561480111283328895200534170714681110508945706955385521278902193677163541188184342590650765326633198057951971100637838511427818816949304547834152277197618598219837767747104817116357293158366185687093214030394913766069753718917751159477579146594556086425983377427007647457868575244201064507726783582437586566483490784580882676340170051829963098872355300590504866650642565808525490418172195397316952880299164344229481824622452029371205801025320669956481965085190614603961714193037206007404940445705207834000002132146981045670269456470647203735833868734467150967030473449012085749607024960902386950293033658552755148590907713990808165900134793468989930231611945845443743729888271744048881920456091326345926718890836554789504318483546197095190084066038080027331360505312856962110573977163325956597471993906041212824765167353623230025824786084825606969301803547762063689813947358644074922674590227914581364739899082849702151161848873152332171934981258421916511609414000393658508770574324040075537479242877218393583689305185460420230503726774726517718264865586370061180213747752528642636936672956754020282691545987867291796948204236933626697714928332874806470358554864057188319063898788857303754899875914487189924474042312759848512593742989144789589240316069995791611182767507152561903760453772927062022276963493774363260564040047839499935648526630541956200814872499552402874477744638617864001438420704078086462941441158338352831374212790581819282669491816208057776211430286156649694275365718350485411875873689227597739053251307384649794783642463592353055843997032111378531377628572524562634517536900610784023291568637632252689879387743104100836765374910537209695280347547296114910025753280718416713909744040260575334951203949004147011905913080133671149424638773586337153006553282566137710536587840743084654621655892749415931950115745715786089938567154132168722234927240455294493545157861680928374513965225997881012383054053754824092658511559240255536082513279791896078411216222667580662296368663621324219145183981090613777552491968501065507090277035548922981361940039358502675848391579688186143239610386156271467582651353588844029497193477015908941908063229019780636818087993159309120598303785982772472096311515969683264598391212628510499859800966925248907766687976573025935970180037725828668954888318236581212900593377112028022994827657563932683819196693547680794902387809193927386996534647612872649547745857829766419736206305955234410990526531506240910706016576968065815022518313219129066003901905229334185192187561766165315708400567431472798794076569843606673991291726532339878968980712629294011563683917129490561832589985859363611010416854404011411756437711417963295528290882142787330164675061034716846543954013746347665295803571714491680770931585538845249992477071487097539468059505640319647185644752663663310359102125010065942010864325192038583418946040406849078428375017317083111131939374563305638280905735335043571598926103662099051160074389481122756971217942342226597299992559346043480965725705398967311934812212834892898524281794963401372742072567450660092627846986160639567566430584184779451459465414011976033083759273097447079511188336326261573251055133722550728804237257460865715527925084033802677854982917034082003991819642241435877655844046990835034761097069437037830813026393767425511533246512468069212602906747920208749253003512696453338923121222466797641520406130473075071705825538218606502167947382753314672303861096006512628928169329442986577545784566505390407014294214093863559379449229943922216529033776221546944026280096414404508859275446775525545954780941180635602109518151672326641748548738805832206443408218447128660869253317346930747455250465131374719413827554530039802991498677296239632611208167433006030358815795257680626146527404804847343978241519473573071795045153413508575688308090956016529982223691869153353178195828461908784009580867559208535437906208339194240397675449871257331547426472898110841028833748652112311085026848369618304907604663984738611508947231579191046933965628920883763868762119454520831708164227639285904518011848707446734433302077795157482471717908824311238992887708670901079874558492380521365251925680322343392055580943379817994668752530546002927694291494376371280544313458195530157348293779767768124479457530700554811283275577563965248183023789540473887699260864155681303019372072821336559366876012394001369074283474232911219867007633687944293066144394952019953835142575757555251519459855659900418645868405183033549290971475484192395440130845974221689586290654317190129260843114902152447224236165686686712923064774466414094092358125859840114495990415654892986931529174443336067109333595475032968988839959251815031047675254291139133117895376166308553715064879800954727579020800023711770529455561686747014032175605070503347425522115904940201680858681814528200623447105459238802151915313707158276427025394747169291585181053010930708323735887783313513376535728573179403805905892281146867549167372146675215166083004498829864118441449920529767695359341345644294019508685456471081951140875038521530471317208550923546193506156962571364395492573645271977516854163094450190903631767872414320705522343272910814168032809561385982300072252344467982466519426821393173467314349604134005162356228455293953837530420062872869330396854925335140448969297244369895816017213155254717914335544833164309742858484927295700782704562000796006872734063389961329173859669025352829540933155776428268427294850689293008389273115659101568799736377196502797529193948539899911728551349117861554107333254178312046259213593189118891773078453670552937517982309343768336457889879867892482777830502080081979928239230772765902231926431638495683246765313180843097967440207850721104140037463827739035999627309491895312729934106966396362472478752010722246035426887354047639809357119301422120914247827976468612476735836665487290052184626356812567523462497627791507102129889870963688141444325170883655159324245292429625351746911277686005991198116117568720201207219614754615316579539389092670716219269516545610647035603291394105446064538259703079424808504643920738513284217147896249342113182107673809749785065030129715651670336518031334921254665478074010274129007068333618989609918731040025810054671405366512938244648569134143140195742332366128830891422274188120668910334025862743011054834246584945541739894604877282304690432687770331135528634174179188905065274747702190645047621401914274360978946952407800151529394437914993588837484289527722501469923228564538847867140763142371079129096022338108771904058280474082081871345736285999333364071107599422312257947476856528619426992527160844089206398868976583524215687320221873635097425809415163643160781351049946246761859554528731310247782758715378379899294614014839738342941016982923594495105259328615923390527794181758974776341112644303157500781387863298530737622837691763556391020117686840246103891079636550183709601029791362824540478324465792252510040342093257144511349559617731265979/9524571669892575963682062456439553011108725824518659936230829622170824710559003494500164866739062410465970520471684072198100813817027195148979301372301902636253489919975786375244008126858524554397256929738764328676749502691784768645083189661453148844426672908594515033694148870355871606949434853255147479330000836406934938633830391712100746080267841746959253322461567016699581409196679807026841498935696311470492200102621728760535293789686754570687861522192668172826225509935718209631874709328169511120576192495281843886811327501746130061489781557037273948102039751547439345543116045447850126314599154515039201550651715008143575469328829507237505845094682532539798578670688012917138075969542596503860282254803746509133932193447971036481399819700438758225082349974414235848806343878162081799305412576822265918985498393460569269183817280560204351722563427945104655809124609467121558643778374593360766083234313173211345952955472383933436097459930773822806987358046105112729777154153476542898070832099196401834828008432008255727256920020838163441652322380806353356546811200452470514832566090283466193913438666662595982066965325993798984746201961432186973501678559124683162165529991785400651382213379993249751532389673367909021134160139606297942413074972487331073419842324162038223934475795177388748309398332392327989645493026591135227380058880690786282050334357371892917659005887265629207761933970437936629274197509561634610671418138298664196488219921908235839209130139299593475127901894510356136850636371464278433569157184162051841777381257519565377750944405728567364379756081042116153464886315654835535971375291728187314902653525207389578758248604114003359055577011190112607550508580536222556370893586679217901725411814005682127901917502593897120652874304658246793330080246787482471658103410559637980636058498406162294674392145172150429764569111607766910368328372307632898659170327456638912205360986342206835556566919525381041014881427064772918552596508988490670004427834351263838189963163569998102981471982022313801086009981942632571105190055673101940421074733434617075431323587351270387168356542991867933646158604854964411535020965081457503855544365587565918730197431009354096029419154404915601081146831168845942820809685168969273599147726396107835821971520293846648569043176975943729969499009188986655607592776772376504112850336423685180285197684467252359444255039608529619739089231836583129874747839352771540416104495936778200188379356200422666918104073731837308641071642734873332320625301797229803521056517245361481720433519901994270751979414703902210055328388716547663096107910880389515510837336114529962871963777896386781479548203972366181426855101348099351971715874492425714714505366637690363399669405548810842262370224449617294225505990133320015015802425495967155069745932203165851108066361729906730216384634779380509451880332366358714791103246160007462499550476501867179642093716542278869649042593678163786881470679172563290669765657218079090863201722726115190095987696242436068120380766659504433044485897659415090324793936833875386439311891860320810531959977634337153522946026570475954704485656895481943540900707163177126657315644161882607186404040035278328458643848500343871568650482493136574291939940324731289383209418768017742672746294909192919868583008122387700905954905534271574897504968717522025076637470650445950904350320840066165754284367728475257296854912357522721326515795545820028451964458958195906432897610571851276723711881621653653664506538095377149346683794758352876383177889438096411276435064910607493377034027750252898557897289725611729551155388609485188016720810439687748211205573384018175656561242347109859359227795838916532716278418918477519925118922713108577926183346327082804428754526857956078991662671942556645947614015655061471483629466177406765355915114468188131173292883379067863198331478259504454007948890109675168299819003407154939356090736137916162834195512584161399996401731891185453833357827589710479113982112954100014154382054980225895632041636959071830498028701551989802995594581232683845302596830760513618390649502233520553306409228469503796743172545492309822124317381040314132941034122335704676288525103164574327151373508794595154481612441391414944759102252829012380679445778967234397836728123833281593360352987051328170735483891104862147909655920332362013052280879311799475167304105962336570716857786224742886198220530808799583597674217427717146984508115168412759872345440268055231466630599322511908520836622734763709547354543175448549452004976367220704466525863833237147592261412450183048723150059925243776599082881936212706301345834747492876813385730364546783830363822421140807678187649300094655080483598753637341578539060625684257202449034024177895210479408197228627694349383981836568855947474588078236229832395034727302794632661247899547382885746044207222613492982371845617508349274902604832026094336558602510004477076554915637508485733188546082067044421598929633814951608119723600154168763291391976178815963098607083936602958629769683613122066969137285827291578474509639939165349172413585913552275140539509745055662441764502511661898428211252371087986954648675583231149971593625225534443188008608619356878878921510887062689315365481548208199991329245183649535023526295719026445655135649489501560663747414042758029123578109648681641678781454064147068126757450810240605788270116450416741746877772555112187977919351714885682408378954143086467765030043727262319351964139506202707870677534827119658293720542601011780681216763050605237404000131998564705363441022757260863108486368247810330805119667723715950673715994051413807899861690672017157957012342997760863470348731005132759359651231703219631671443063299379574468465019662812438164967824104194918834706044189817834935154229535331506975909322054667618334232319370462320212485694053005045539895717050409099433921352584293623453317334848301779005457863300986112950472968779043597533171779982911573889733703503482871624064988399924400336783200668548368141889727025435611405326415270760447717378141651181476845794189204785135574351497846494664310250923411991645107040550070430261841193569450354954768729517066888718408558599766692355390252233662288907133026537584127693306870879450221559379735421187876912186574425599313290711364122542260913300322369916346680510327806459086667695362142292755089946537935375828003213119631670954015452024398505043665220997439554837776585885996724560481320384996804176320041095924351360749621082120368580227582163163671533335801115808815729060527849133257845100127728138074299249720685553273884637431895929256447949754477283112979740105543273406174603792597534316280855898543011388100047286393375989821559881290690320283613209965761764821154164449804103961261077037046389127653211982536577009825354784831514137383092590386186641757298016082941602799543955185788773265876797684387152646206632334435877160124763818513008557130241315311293672396411601073416816280327998019083690665581533489321394319001608222878315361800208871156814909655839156864779166991807748628228223927819607367209822076103672795182785062016355246857973531306009715431123618713142464019195460465605135876346970566209499878780841620984959765125895031396211674701109910560886575269143907387667088219167650276941201704805899466185490831235220937470673379481506536438961674518241768661564724278300450125454849981479769339743394541784105518409154783460052264247058979801303099989450283274119139166523567040537839608676241111332411114592858824349739411222628951799869517594571023839401422196717839271206030957042553670574939270295074431632491866629042195559260727427230482743977831338316130400627441355625890725961949316587213000154293889672124924701384151482920691548259168304692737614405507212494225127449072144065981515018811544376131796395595693648869857401725266239000331140412165780912116631040665049368368519321853816016594896039879677512551629973086137022025705045131220849937332111098517807820101637328590229624010075270076872203793100352473146072938925034150550927217864133841316592717063941887395624953080634627791016596325340786992620012437034124911879930874822840135009065517252551191756752548961420998277569236075283195078444899731807164951846645690065753631217311451439916430474380188605307078668035194145730096418234863997427568494387328542037194873551684740366501968815564293137792687267293501009858089671421700791258610603896590202803018031782102513497421448401110695884581008071878393597255352460592325618061865669739382076169082540011396304106590618769048587504042477638133617188696111867105722174829105686428514463753142546921004296159431980836590158122038942033682836022197856294131390753074184302843281453248139213501630587861638985513086151567111664573331044220025076590102161952824595273658002545220724439691380105333015310588307617639080735131142904758248353007871886479152326441282223518327782366564359821160426548977286871235069484031691074915780431815605125268840042933638883985977479535905210212855499034256391888006750783034648238769853924615351998491524859638203632475479363716817887277055049435868330463156973274367585402392830368797325979103808477787916103822310548499484217796284629750976055004612941963978883253173779579711957371546364501011697357993722072036173287792947631352559973746683636449748182107300770474572496330886894457193465653222591048106642052693468046855462354646763056043140716439572654771613435709527737173071937697201210780565823368764101871657429223927999763823808946154636107243655032857521623249118396303196129815095945297130316381185702170739591807433076746719164428989873714070050326841320505631862327254847345686241026367590920182147906085945164564679772693876804793065274766843704833623794556825377211162182237209032930178162751815968708593061109546705824454061391022208471783418358470438108451733028066075073154946940528559383472257235834420953715254655573673400272083574009380650254870329379949910928778728633436884173806334008278616672231034959718334614183969769567170296442821630036983578086439999530330239462149363144370343173108551863696373228591238717848935170030446557966494060069933679906732872446126226931466371510326544599001061381367102540632194584073115413227957573159063435873416717455450245304184647099624617289183472763457072044813592499064881826232111655897513308108491730406398944599225871622938733388601321824442422605785159874584669977382483882458153518751232461500358475236837309835527486193668611187794406654550875111275032644156030275891048348172088482252957752595014935180624241074388407002652061868694935221751248162192394424680640021494492428297191493418734772104984819330308936458004338805789467305531706601117214016911266545590602636676964394197191344132271720233312778957281742285888616519675686219911034034844608742251733202081252311393554638748993694163328005974378926792033899156796323811794735189865144061010163880769155525240990738779953201215886553654401034039780444958529947158063745981924920185250520559260288731180984994816071349141530451410924283855325289571578299505219987312126411261809449528097732164333718981802295709142373073589797813364255305404775538912684546262296656033351602274628794117657082811467018490572907104612222362028396728372447499238848002360024644227835023408194266141744264724649517010092580754517882898200548343908578738559878079526811806622617647786527933708228580852326066346814727715378555720251539562564808615113054272399543915978060733202350911386418261073487221418885688617584074643015194932553331353296891116356841339444072588643647295214810688586311790452378394200057285542965810442083401723413262359056098426588224627294520802290026330042727348339950216074292622661715844451900228096441400363391782171984073242265109520402285635673598832516425680360339976882894955098352221151094475726537021603431928672457125042060776452962715036209150030560518327915580743546733511633394320960003926667514408645356279223784213049314443418180668879452200960268203281795520851403850252246705405397136110164397511444557775590526786784872268538484827080910272524562126509978398598637926504166638752437310754380470812552588814751295200019538392216201235285640315517611177281315272681456097468812432626803680211297707090135833653134684029747919595856688814239314264283212679428386734790124601697024213275977293696001821662320756814003639102335126562885186804040639613458167194262423498529007521142703984445897537114932476810156348977135128913141832747313331670977086188821219947536841746411729362666465514845208733393287335618502937818868224381045868198645782739766724169098807636339135398554253318106172457489712561062511637820585131659787342302014272277711606062689541915305338915836763886945059192909277194180484373713386592745683301413939692509210762011748268291812316458885574628907389787092946124254644165690677706156700314045134741428941716472450465991872421593346068097962826182545493673272029843461969185939938729508519083473397117784615197637974647340733883419103188153427385736817685431606356133197025799766295471405568288352532593051098899345933398944852277240269846053732686923966253252029307493902509853810694338712596312705870245270342517264381860580986865831429437944240273275427204401670912166082469197477048720963304096054115790746440782661503408396861601993199738881188224735467449459377057649108322873951378289973324021977872439318887750529699296902618482738158289730873508408455880225221101344130152547974991966749978628645393800446210060744682667154720374157073959193861987131214129484944507866312087925318995316969827473646881905250128818421557890237873290325036532489029623165059324296245430139873290084898946554185605241101350833884467321655770807783455437824846369971394828492216675483163228326707761045742833616412809845076614088557863060693785802460772383894752493896543912851864656493714256376821929163830291657812500*t^19 + 12205049522966792959948496680060318294072105212454252486585747932802524166346644719560206803991996304529568351303862749737786050759729625645226456946677279381647960937996913659045378645463449950792796276598920478510764586248966597778589254674064834933601749072047338985038309679112093620138757612421610072495230217265381197664206972277991191632056762132573355807443469651146165562728311571672050318598933106237943555338322182876273873473356140435021883424312563148754860338943417836400190575114378224176491183277356132465682496403252678551798084898392053406826151937337652784541778703795657677528217063501536254404105756807134529094435433094464455184411918777952583605324491197820269685257350811246096009753402144201422689829877484597235529119407000498743854576362770744856229426700685836254517878969131442031593357532522565928447001495191282933384529962937727099347343229964392587827523237179331858281532038137155954115198049457711393694570955823043748688803798909996332125764827870649353871266856645257009666686743613087737643138618292681697097922019113322455698726351239530202715255976718363955392416291713696730920046984485873649387603453068263653240574468630197436028102613704186381557954342398627401179679222360636719640153405964889647469643658230876544676569445178759631395111991778271662863889519911909962328149618134922758914405132762875725035049559977244662099541804770373470428404089042341486903138554466587827565917975937966576021495578211059154925920508620181913628317488827431106157386070920814768922868442279056118717258376154640395531732848494506806836530064666491059076885541995280614263100630188434176390139674315789544059161815291381428114167756887263003441866156322559306524055141421246598242758449269327474074418237377282902713490032110997695735150731947665083296044560973771348839628163320638169639694347519379884995446926497608578025186566707515765196113137072068393231121224499174513701856564603389251483916867756577551299065376579966291815748610165938753497432635399894636413857358961558766132554621508934824992369512470676329234459788552321143703664150030328698031382902692000340948937237981134333568396050174789497094000558056641054582922086964251489826101177009349355696154717631002827963669947579079254337643826063194968349862896501088850786861683353940108344232384507185578182358443251072329802084000579794143343412725151829434885013943445074041757904204118735826998210332389505151289202421811225566681400970464025527030226845053174970658832006491595400936779176093313740281953454393561242802969682358075153495244258325813962779954277592010248156923976092481439614954255631182828411139667756504314537956070212738285374681733169463256961486284939792904200755112949834210583931416677277784190465135221034011899493647634471396533212257468794971781777074745428702700859965157789820950409184817894786863606878372467612309302030941876656973601075185091754572836142264580678614768542177551129689705406311918835121160817661182852010162571096928172859017800417643951118264849267218868447581039303895208929746897547282840545775643867269854983652382735529426753200831713319258278818203314096942166685108434665124970947223324592744642735247082299023873259073079820717481674325368739808321406603598500001003933384259739246274616696060493174019895706121122349156469173188562463431177645829740175690926646477802124349068959846239139870852447917297149518908863592788788773231785327775176454165029616581028332062010378092691884585382739548551262364925345669906097810818904636203349874049255685618629212512313142887843846277738089756470413278987346438247094326970805060031518765501813936749175359001738868282290784979221253850113197153117675537254743987909072067743742343059728060199684011940607886942220445538755514418089435174623045747565155242645556063685443600387582804902169605101317256671872367421543317474270818116360821323171885827250129328937479783651628863566470906712170722477491767367688670856684977029726046595731540968313779716079456747285460007252880103468221594138790397696046160545741881286249790383747879740550542100033730434081348514128189146692990807208542569633073013625961661297872769623006476149599875044355696999197900892614125910567016276721458683693945169229957709858280257169468154183392208048746126285660449076193967016442524278991745678690474823268924647580761724507081845867391315034405124838139715203412409894041474579601065942077755818594437679469864067850902415886241080722280391639161801568693561262487364205551117317414955946171555901294219665973494076319654112823292767392885933417110603111514441801131338083254018807817394911928113126438447942155299473933585812940088743170538966882150162735639577338916176412425705897790627839367817220829155329856069594495516685164979771207554423707144928463838052527787827447880072304816559850194852434130154001737917014742575892086626072473438871989050950651386317154665151238306771658955030232363600482196834594455361066530503264330299975005111165536149495320698548652982658103350132645046660056343789275484737428002612133023190809050588636756781465736121769672679319030713853807148660509419705991673621029509607795157984776564825032785095458650625832256909699961308833150205115570380707288250234469558784394218782954100139073839379117351161941399549319305765688327039829695363691503712471836351031412330585252847479893738105297015066575974811472472478990083476353977415264442960344549693155303303125025964627060459670059960057375922982853933536038529227363663766127958331363728728968438547899721191247195046537305005895774348141820289073009998542835367387214042193791281689163941969303466719424699228258038877113311337550658150980355709211008111881159277180133490223702403773230355691942384110301085161527965216356705586872366169268788302599996542757236943648211068004134891705582199039033715222652409710271749441970635602250618713193397177039622401674736200331241970507562197342375148711744583081842663554593675421522886069318002926026198863102879562107470066026048713096741018358244904404850243612890939297915603780120442089441716128524225549062721901454644752816402564586066673187440091137539588557149453576035461975170042003021449785247580145456163768085172542652615929207546918157308302314792039484787634160789699060572239880938212927461299425401983283883533415868615613163851275650983406784941575135156335890321705353352515543897701716206743961832513665654153251591456723049512496273995593989101595580258194612221321493392698537946539810987370984381184376516874010488318744614472902935210959934432534139138582963086222924068056045259433785211956252249813534100814941541037138845396609648917522133513274969037626417014331176904939368173715042880736926199845012026056459187122796282457564049469479778467966109844113582843201920066208235238585639951505051078205799038547220642360497228432521427677341623423264785140673621036442437882438136389557903855515451094640517721553111371568725004752335610287400041122948661386866299722704579619613598864379044510346421608280624945188686339414244489016681513904200191397473778808338326860238248967384726988658441866104137617621961221680754190178686754712178843827834864639663394981388710741399338045867374645026660204128531074071341342079172507170268830733580917240167385308589777463627484348918484777922086986062581474043455360977444786515779271714874169744959900246114176382086622993390173146263332048038945191641171701998572965550126252440510437728948427539145303452276730915567713690149070547036896860944809115576045827327278557924469232841909954740154738114332724819763482866632276557581288495521308457881454897209977338903397946197881794260077881142470546647406537935385452253529980999945752618308260104869998472930285021457465583357528689419911469908928166503674557631280162110082043662456851458673448482652026543701737512373447778164670606840659619659058460137644389150089316574639305965122195243813930467276052288605658991032828723490596871646514772961580168877897906984764064525339371964253303918271044448434731992768385472989494721129637486055351166320937188786442627149671748182809011787257006754483873806519320611048722420059444728286733355856328884070012708075771459659308167493719987719350401599290548986070474325497618511308169706290548722703751898474155391579269269599471378582769650610361074934833897862089966562572171457399711171399001697310991348555199025381148326280557630099463686289209064613791312110212156340609240686336222439341349442585047405765144938362330365936413854108028262431282316849819864167705990815452019557546456035398289816984569726584480773375454981489580507527661365391539001035964160174000395572087879392900958515065175043387138388747701879788757510117938015230286507551117135251550209683297377436684950146064999276806645593491211393131741372906758586938291236175630394421592484451628391165927318692549225243392836067700794845923885858416392426967567342230908811174942877579362528099780668237350490393219337065257395693743382498463759060994561381889542957238295654365947112599758048805442192821232650980761439808091872234388690855057827582125584929468111572113134477504394468536414336119389739029239236765050792188564598299907012849042114877339335117440512544321058190475220699661406354328896118167983809961715241300130289429877062380346212280981287040352975270680994591221864727182865935109262011073708500515375353969721644931393894194118583843382072937436926362483841341550523992388490335535892590961255412035666536170052712139084088211626979721485939526619702570945198859300653225224802912657403563055201602122765081213044080773809607011352719145064853741127335284831214165611210856806426309982959467958037997335884497994898429968978007148464003709904111711803277654161156749266255141965028165409862813444172222517764070046849490335771402286310304493373243823594842698187406058832935874039324758331736047891857210568986253859292545578724037359492225618930987187125268316958612160666204238653869243751311579801431802980645223131854594070885455432523507272731227178453027329581553452969787906035246136738529860671013876910211580121045232888814859214696093414200188278538949378621390928186459619730242643198492331409012813983686566786411974718849669976940124971193194603169219909512166821414274890075283554339900982785056027944619795664313708823373635082658855779811820447821131933726202570322102425024814953625479817937376878586965769392298929320700841249608715129520900987746175762962279708700685822942585438636513157071073743620234968653372667521088005311115410710309996632787199000217476970099954974304767792766945753088692948172920399205091391852745734240386734181420569313925613981517234539394196080329393774703524326446952274064979309235621150255734053680082575239169915998758004553788869231373819485717843392732451468398463042518107337080060595590921968813535566674365096973842188933298650537530852851970573890582492775938332207273768448513324881036036000671881394758861524845162326708526423911536131707507933758938314254839759050793067194768375153896967635879827161432541587602439493163894898466100487371610777261939965401941780531763834005428431033133392845711480326849876832226937688658510642151891359784992079182612772933662568532025819872994936593230129240104291077809489003242349296260270151921206575660587030100892493463019222705086847583408743571716632882268352735360487140488328203053002798450513360495995061973090248852469063543899345409423821079518639113620603183140430540875003745341464950063053517111234395210285041356280092281054591070518408974917469826204456585754681940605237374612862734688072973572912179155861262059162690675058235961835788111040840228744466671167688884374741222911998403799849741074794969830928182596241390516056307375357247619359981709116605759333779651101738307200437570320022088413902387268855562907197955209306816706695560842655374332793768476829869642357752964258069646084971438991599123653599413352923807455182649015966799207873240843625827643937256915367246577606117570489378393438835748772955920663050253720247308648225060253329831853682058187931190780739972622555151802971829743459348334229351777938169216793899477308709121411968026784011463999291452894766997456273015621030336756181430926564518270446226547938633096715557970297433909262111993964506707552501193224914595363837658573089937799207440193999311559533302278652365825982956693858822302522764424463629965845160554782096813179518484743373572727796034271894839993181266145360251861263663355029331867786680875443676671992279055891228045433206592840834881617678967698597094062274764876653091648655339996994203277784450759089733897677670118715727661995290124906450419329063191910531827997028749487826192316464869720124476006226561806285590103479758255574850622898163525349471231528525442870443841806188354506639665969409568554644397774134804700450044525992173825721886799548039152846584895361029621486650483098445681098498315077512669295235406392256755842858987450020900759926922849653144098209575750582484278415022721921997660033810642185882717614121625921325344164173140074341794308348664160495229177686179381890565219753602415561432280398585622755614547402693879546023934043310909669197672891465046254381204419386026875117703126530267083417448434168793539074218347005158049082923669137218879870021819753927925589558187648729951638115804410758578072931564180541083946410496831691633796887436510839333786484167896725145470086959448565059215545453907642015444910104774796197315027507539567527835314973799544396330018746424453915664927672196619340450748583216037908400523814074931688189438559606175160316644166115981882661767395291270325743014246399874545366843690923432970354226952478097245049722154225210298196035691593159030083434451745377523147959556845361409213439742546315391246949530837837742806637732590692106926546106482562254236963111610919894553198237603/103182859757169572939889009944761824287011196432285482642500654240183934364389204523751786056339842780048013971776577448812758816351127947447275764866603945226079474133071019065143421374300682672636950072169946893998119612494334993655067887999075779147955623176440579531686612762188609075285544243597431026075009061075128501866495910214424749202901618925391910993333642680912131932964031242790782905136710040930332167778402061572465682721606507849118499823753905205617443024303613937678642684388503037139575418698886642107122714602249742332805966867903801104438763975097259576717090492351709701741490840579591350132060245921555400917728986328406313321859060769181151268932453473268995823003378128791819724427040587182284265429019686228548498046754753214105058791389487555028735392013422552825808636248907880789009565929156167082824687206068880476994437136071967104598849935893816885307599058094741632568371726043122914490350950825945557722482583383080409029712166138721239252503329329214729100681074627686543970091346756103711949966892413437284566825792068828029257121338235097244019465978070883767395585555511456472392124364932822334750521248848692212934851057184067590126574911008507056640644949926872308267554794819014395620068179068227709474978868612753295381625178422080759290154447755044773351815267583553221159507788070631629950637874150184722211955538195506607972563778710983084087618013077646817137139686917708282273696498235528795289049154005888258098909842412262647218937190528858149215227357529683030332536161755561619254963623128624925635231062059479780780690877956258329202935086260718306356565660388695911445413189746720436547693211235036389768750954559553248463842955809077694018013855691527268691961318394889718937439611433885473739471633797673594409202673531060109629453614396078123557300399400091525639248239364962989116165375750808195656890699999356402141011880780254882224744018707240718529474961524961277661215459868373284319795514041982258381301538805358247057934272008312782299279805241732845098441471045186186972892269791937687894976278875018317172672196305429194323862549078569281166718219262114458296060455049122958435063960531964119577138835934669373652040839386585678379090670995831047225438255997167130657433702624501554738024803183338692831301083906057074669572599547355435748921748367412127889211977923256119756308248395233893979429595759070880506800011562983906976434926321691687841132039315097168707443025504578891612794132094904176944942796294461100140107436136656204811445603491416051971363132271604599813110325958940608932724211095933016874502367870886418034071141240741264446274260544190132695105543033966965457596931271076313026921973667945242740474805241645603496418560112117457842344098204187354109648226444300162671192942872977513255580932200963387004052252073989577344166876776622185728703600635552743570285166733414177078463495436894446122681929208021087864628098180107691215932357702768982255794619862523484351351996199581226039866709293057404637458305477964691315263891310330145185267649033650019759212161820142114096233091038652496498581954513489509298594616367721055026424327601085538787586145087061577852710433715515224968641692087058608660380227008979554829349353517922301651435369986858878954751528182923298576315921325866759814511476621275394722970494439821938330239265379831134797128475767383462338080650391815287382594883873162814370587785079716974896281638713788986356390781195055497840212050901247914698820829366585784589074443215489494151093802246044455494713203198247844917868633961073067710553972027460403470850043269422870181142113096617272288060378326863569612746792093690143058301121588262437759682871616839799188788329392009594200319585210063714644840707627857522409678946044363664432485169596499274405985883588573291355747073405371421044006236606568517981924347811298251752779642854814323248039203577511843024316308160758430703784719661748499961018762154509083194709798888530190401472890336083486672472262285780536013784400389944830395310933479889532452274630020741657444798999905564199232036274196472660819433308419624464717702576166689739680104961270069773527869658636800659792355284282888544139879678608114173550801448406995234890274405647634124027329272145039309897888008193883928070490693056055182967742153636006602354605803600588474733042859211160980979127814591979516099292684101381267147389083761995488974804022133602425665504580991138231950408936237265007555164825993879008975730079626606853429674217734025952396720577311557631720696858193402432249498634876983027834125649190140913156731220975637651597913209764506165478345412282590158162274742895692083180366200751025430038572319831071200434173156778246119693197868595260531446860255469976800022118326469896162606097641370847559156517612876212446941853830185578429981262248812244911646173975694994189673783811444885680282688646051527191715168329344919406341928776209249222392981233988404366328642421297005668336828268990079741937172933568243409313198718489171572475489058832320596462325433473854432674291282701147180730149647355844688904769676452448777209670566305621900686786525342027318818337458025597606609956467870093260043032854521649701276512467583126050105588833239400156156203296088201536956119827930636202802933573857263652129878648838762854527384451520132419028259904706539050444273229372926261546181368924509202680382036427459643577928226090772003216770067454492140378675126312944844650529335265673293960462964848639211510960957379848266381556738543334763317784308103944413203659350341935656017945250388796400340256132298589935556982918915168315613519211200967049142409354262111252555604893062888343451546009773966519076612056741704379680468080120484761128778287375982145389693211797504153299424658905684322258899198620850126513341802301928352240887993348870268046098577200814652996514254077604460856602605892460185760682890296790495106305639942694283148208717138781787954397775927370707665847670315151340575940654870472042775552456891036165433238183604929867887799332496103716385172302055474560003692196694385003629909488659605959096327836612930335712178676661236434891294449426051497472500516727732531341463160607787490494716677491101194044066893280467062868666548687889610659227316039777994207826560753492340760422372195217903306772233366423208171513474420827633238136701475462676435335167396930983804639706560805595177409246347098297849405214304170798711910133778539180473074787561722970659619132140100939774944471178754595503731489051698943626655251383721495804908538640760160467083572178872566944852789006837233723947184476718795233558207753139955093042605567549290037750512269261573223066898713982478469739143107962419118895836781539544459580328334568002548882909796477479584273108010169008069821650169729183688619037395174231867363661726181179378377046998641580860820333905183623055335901351608033890926035577614249205681450961125678295348843036886645206739982210466612800981771789184089081181749752835596104198828187938257532701774309077917276805805759218045746478106405824456455281146838171843848507628046589148438583837172536059043360207950821710722305327092181133936248686792450894003730788863862840125626475928690697742937898749058996699726789040982878000196351802063910883676150671714893489265628277716320811422084807280952493833617846348254876359094208132697501180553440869327809782765843487483899529343138947847450249885711402136290674304005309605826595760659278706101120408089303930455510288245146977831919773941186091593515407131109925438065335367960998097895175428196639676018661888481290451891991213794996896393093172831758079340130614685947149531254450929694807501671517138114686684264994974398307491772807656634171324156059661468687438880698281560714799746037125064074761127618953347862756788518690384255836920687798462626547930169607204701490658959320083006846444707098696506385975991375099817738611804655588225874321097870233942918051101071059727487593442482092499448874425253818459082456838354536630968378193528116614263087768192703780119270325040208467736013126857858525753383468067869686545365917810580768129264876436902637910698152613748727481340333390815567946683153080427910953645005328309045664338187540723932427996805785376557493352237047936578742711197544359972131992022529392538736277796809918020637104662168613175659420778729012927606795971440401758571968281542213060530366028677639443896222065691012032538749627587445349263970266318323083527529003544755509972491831727516790126627821398369998026364627126841079780852877541211893645323560648644936308906690659044258310879875060513125729726712988755205364897390240476776519756733158303663280802215743521508146267664701834422343058433308643709699544419645716938329726106754488933115464628360906557848096656617807774332531373332524423374630587381468214357157585278770190816869780557421448550975637780564729237954280587274438379919410343319978254288011335722190412433798447754576514756028305639777305934572871110912120073133482875355920006750849999646650324852646080539351817693106932193778834763035555240246684200543805648841859255662328637698106957925176035757791408364275411079026126416822302240595883306871276437901909382612113546204858418948760960054711598655780391877284423599339652733048922406061538938639495758346807868710251274689952929211243244736354488622237512570507600842175339933107134024428095370426692478886853217152708279325053013116789463086494944436942955483259219997441424596916675224495139596189289817585198782626617958072996872740718911760796178440183012244580524998089457614647390298569092211874114305477678508545260846244934277785648901635306602315931072616117364204183665385258207143307473469030924441032274919787590307569764523410263429811339661009758162020089313098252331736073925110987032216763079508227107804049146625845258522392726654282786721539560331915258768714795169614238718434957044427761901616124035061769560195566245216235285089685013949169545396948624986993005836977678211463900992067322095936433328245244260839951434064012051042009311856710709976405086110030131008663171044637018984090948198989606118166367458424219024695204233155844831631476944190182107994125416976636207042556520555295347772434044324128667010245933353966154288270784947152147252073202886450847876272223060837841993746069321899824946942581836278376514319764792911562672565308000591421643575393296663119805018332920550148399070856551547767098076621201106072090967813705479520311690327988819690438530958557740375653112661797790095944972541075862064003577528464902305188423750939600706933566190334639886241178702960031137335542745013478295047003729385895809926821512103151849872054243898195230667114270469572894766276969194221772037218874763793345629819934049036202044149928041060443022546900040096841919780765020102720064722438373580367240865293507961109631223539060660943442041665851523444066336782826346505437664589344535430954820384074427545690581470853302006880639391986461254460670777174106282366579890285013075099357303692098244639883195881369455336269036554392098446948622302858203515709041630556142978112765808551735004887415917841547107027975691308478602941285063790892700314539826966632408921974297890701514575087520025566933645801546086922104549868896201183703100942669624840610398063839273725676269667732012528207127905078357851020719281839142959233532385423826216916601020302725011927785426663724754617661725756428991276358801540019531161629444898704594960023827475299331278435994422994049653760532447843977453043639512364827115793018377729900765937167287260048796279789236852003643675556441066288039100129023975358141951908796212940349460674138170078835254981562252471044781837270077640196494126791205353137691427719797320685594611537237016416231362013565482395803523487037484400703845893951618854622325078240429412892265791997738948552418791388422946376028438477066709205564739426991359691590995641367573137030290579527398843736238868886118142556875044399339308558468974526780973040649375902230706856836116242500252293376527952349423037191432651485244203795138586484737533172455100469319712159805698000211665915675513382261103418107454420547582120715774389245468020123706535622391826809804864575625743655602462288447462154259237863068137360474189626893016518384428977156420681706686401341808198818372756941963871097922857043773595812463477937842921234064248145712626498163889985411768498776693780585630563225703188095894426435585100378896549431649118919460401428886709744156427945093946135867115159704405764127996905485329313014139511831903749393673966817671077612816868289471886078177209409723005592981029541605154616341875732345803370749141171588231608775238141256517169603621914048561688088078235765317680002183116588460606239827966761637927058479830056026840249679425311794982341816697586735488959698813535261784880048245284567261249071061263950310909514793780323304171332847682669569675623404295135442666664641078058679524617070373617871662130012148858258842402191442967779497468200940226989790485769758053571409580945155235899670102923332248770775009634410230317497850610523416282522002719793387646927657095377270364136822960691046507152244395936293817128047684768215132560082972668027810435794373919587733086441812166286924299334021592997171212872434634230702476584791198673497801139931474711010238093618092621283964071742383111700229663381472084463007758272035773228597894743319269729079639791435143658432838167275658067395560842804053368301224600171527254819736086898835218380952524289115933839797631174553973543062199566877144243627311854562435297820917621476013209325493181960642586405254337010723445264634033748395984604183750987433909769169008023443975332347317734268306872667411328880697511138773321663319292710183157516012859991700825526485350545892389228533778681904444082237565941494826292968750*t^17 - 7695738445816136942651494399590126319210762566846271506537037666480744005899085344610618417759017219876196316647014685640692470441313994025218103723999693374257937396355989916354923095533879918110791865041818891622842049616717701071163672965492403330608758935292691927588449908944071922567238382204801886065167246183640642654729661621876166672601838300456683809029777429572116213947654484296756212558662897989152832537220856873279346540423176927505229914669168587048442205386180242751185293683569597216699656393059971072240426658316249250194135612491840732556498735375183543613549450251510192320484877761489411687597781904343370869440514944327379430528205182880539657399494176923493112365638074778363790649584120996180785667835207658219818319525208380550467720687517696154308342962336428830844094887977738033979659994273556067471727292333186920296596207923341624159939293616875669291406495487562113758545743167613715385443501402763000738309225171055254594382957591480051327670437513112686751835410651262628381045022565251483104818863104795665673540663503302870293502774723660691729990346457825151896591761265092641329840448738809324640793074134068451450422415026167850664344911749270906897410445713893359274604734060246552248355058176767206149231241252255490766047196430217881556219098013225744441561276359987396366983096897252687268169494533991450003901161215991028832100490775507815311240866117956868287992887014795976112624163843491292904694792586737491461639815180166658905592384741395674513858942956073882579326775166697166348581242992721371369140472303702950281618215440011662283780357772153357536604669746585582034905736412693262647554785345119385612956795302405046962167511549994738526621222628946785509048512858925754918989534547869198088491762922198905123890519912742474147151413678984462241216616090706866803840901287978708469443690571740296610721752493708527808826144331124361717620683673107067730298502754416967022096815511711132382695133556467399064790372207455974930695348428619248437488928216533934221325740450250923001578618121917943779600420214210110361149195654133036385364918540676310671087210094370812463975665194604610409982667773005720805710899627521640505600700703461537532210167209508565735422010459210997670541195668345494588495192758963733640886903383624580930555530550629167117245857875715246249894299170040071358496927809550536491537848311454433980991225827032141308903488658782118141741149212273885337231939302821207144380384273755919734702754960472262320973709721638812791396706567504180807493575715667571850032643051346692233934833216752818319423626036044272827507080050208601875271720385731732951826790963708685811333082299935263172976157126228831427396574801919927778691307942379156536284901408835433699696401949374130604011331883654378820698387109041837686184335688414916649399816659626490973629875970930234212743615728283838155664464228962443139303721729773242750843229537220947367921891454300638784095640003527594169665506007685508645100358731025336029018040161046823122610601873049854344075730381451346171497320204940921520901808503156759536321254818056607062830053038297528413833932141452846541626108255141088705356698321910868485515590725158534203538445627950210679606912623858943093609614052662402109798520192626570317887365305493153160094989412315062667671593694694860560813840435982001241231202276239639231355905833086384532386731324560093117869295483108067400470881587543321504220047224173060171547136129133106789048854229006983611258514993404187870684900783213059966647542274154021637991728297588900538914546433338036396365816668536308317040647319079080394445359250601509412887435563018053096473697684937294743750991438158844814867131864103893090855226308985405251746923328499014460841049442480168562154048665611168668394438551847655458297507433440485747936215979489698818085452556420791816721999684203203331871055962811606212282992586850909655519080900917890617989137537758462614724915727955001337028055134782126299337042291241212200270549668187406371215966777007450258221503980636653389807524965005355546249491304774577937876101821450705160166394646766167261312905641362670056627854324357898422376961362578233968790939970817288874124542670868859413761790001774404913071679010092396948923407935773431700457288868606596279695787741524740774815652888150744519412996990909114859044632842435003782902531798748123043673905542572324996082654218884135247213402407436327191934250437202672624534985570251159905250901931208290731392324440313141340509633594883872593465869762357398935939808316539082027554693136633559328453130343950991844625300002097277264095672369399521139836881930284780690106417744177188365767800816496025584878859845830054502054491893571620906839078373638611287546676365114638282301889783947370207811694267439286067450967343198578299876155657432921205171968163968897918694215609930568116043056851475277864217191450253975225044106431268805790162943725789440853531104365875529144138273540453999185992974264752175295608467448354230012509071775173057964644222551444753341767252668196956648446283203174128377845853793752657483681656248132125465761438580095990881886074491281868560433665180544228019013906812671513414019526582976676453864532611727098100388531736029349419877306220319352115027993615812621148022982414267286935285066023732681584020346244110501072713481066085180484297500460487338156875148516032682985967496185531600765032200296632624303433294401416481302139626707019405131848155964547221767901245453643233053559915978082664395002880953916797702676496758845532961836887968802713540989797782894329184528898924101778427927147196488520519307622606087666869245774358412995205165620220851650600264223761847097516039651894914332812169693997700968219777492611727665311354693790447629489584398798244474985473893526024311762504970962026959012958533892126223412966320852744448817344590043095078832935350459512183286609808820952576480976799004534295902878853393302464899482077646323261440830497075676578114667654879275382385153908574200407056469497030692152812151955799420538432426393767711238686112363453176041548960991864383336104534981181793580999011787078800367983181947042630927458730402389811952018648637362018400595647450627842089208288264623234462531654670373218565806426066767851070408931100596221947890359367360629123132917546088658780229848597569820744992610707575967950742522416397031628251138974374345171064308051300118511486507787734694030742236019500870522102620677518972101507155672419613612371637097688286577540708460043121520499010185929888013848279489055922051795106254395637906234646282150359426375798103517187597081120834929095175653020030598853387880219655405791700884100910669400280340438242813441653742837043979400228872392926469102325018353895140449397094180724670045459538028460715064722531969910524433248683092586326750205762075321605345710951016473759386097447766241266786699589639121136675484777132633676790773885597649359242430126454472912547101166220414844216123699380795246619232683423722548932041845287011549333555603571024613165614516194080092545878451694099327085017218155578123311774075638443187808279467974935725852584589077053144601692419483144891046440748907937505330748618051698830768646905787058033609685645406682994374482354537512295957149111662067874174184402051893810027799006613132864257307429640062685677197484025188686892986097083325916180552821764768350717008253526927177214607672896595288361145109519170647841561333514868764133073150351790990795684601824341662413101335289368666142997932817486320232718026588149531007771113320011559525355013937010033577936131882653592032864695043787854966332162201886912782687183273090091805232551435176470906428996389000354809119286394004729264043085178169948642503775417950813315336984707026898269596842677660112397100884092332835356626015143415635829803297070014407893514294990914350393459803279161736961763525771691310035102682859023811341009175815635811571026144493291218177849126800939528177887636283826411402784055212813409078310888847625186829265608374258353388708406353258993953981910872321097716497620395230154110924487840146519541891269720838135816485720019700206873242549001911522768307905758011093533029101814433625790750694815302302269023315677154140522912384898939147457153112013613407016708452049544670770219956657711800301425798150519233844757653271864058154319809546539078764026953467406875377103725656503555325407130837699278224141224868053856124369039089159820964080339775420264357222328689479064700408011198354452955243518027259927471812889437341196057586624390096877332979153657162210553960430444044768820395493622303560162018678556161290271252956886791290234807926789060290788416730422837945388135966836861691940460034825740585805161502082468715225573385013834534372564612852074325007170347135781306559013423383475188841799081295259013289187342438822859684784732555267179388379645643668420609330154549550499363337468756806689262851464170455475295705098644502205325224734618021310809820934139040269786196433785652799721500372273528243139741318840614778495000582965215608365983477211657664476570555525427208421643368864396320475936011213099950662608707214383236445179087962417744391101341253200752133171296977053300776025281621188275383897946546986634430770855259450391522771885104206367258959518740995281263781613036366136991759589264278381939031799726268696301961985518582466260104417356880191990594891612496862595302228118634908917230534156858518151823156505971259791593402837661657557048746798580978639687706309530680699058909511972127816674999420654663017017793157792620792795188679006848039040966821886452923752010494735740529216760456310190741880522589572516427479026048544964985696976958840432126051099239584699441922181959349311060637963402193866430081795920014028633267208224150224597884374832951874537121069613177500002787083772992939079995014170097932013037802608701132883904789098539298299137761998545753817373284818155348619406433286821795885795787276449431249533275593911874278433157021223656821431572781431447469025201496950617175044117742161419205874933208590791196351680329972234117590033648796278263161358825802012059833298576641122181413272763284931754733348587652565406808117509887340574418899722002760410387674286800782020337391961139498329761484317342897676841823476702713770745238774649318393947348579780151395052360902028428107895263780808326699350282809096297508562761645760316308335290346668107112296017134341027198878550828351170779828885833277643470361136621594989776575302314322457027573155354025656747596304303399928481784076722400076777208291320856870612978054810368761152056896410435571603535191004896266045170144888246652500532448381826815113602370064181077175634573305221577749089858687689631838239271704963468280606974708405362856267796410426435166001872321489885609688800237249989970481428391847094907380388400557773241822514332704108483212545024954647818645870996646848215745046826261879667514899573690012688295200656420756366094658233127827930314427078637967046923810596641991868394136136672924556482362928257092831318855114510581577277654070699905579855568934585797000944552741849242454976636924781137601740494588205713063926279509844503643113758622310707857238554246915797168031121509313919650826688347539920597459349265116124363207792789407249868515251393852275509132094283471506490836879468081741629308976685928537513286813347155014976662948651247108178476083896604158851580273975452363196287158514571805151424052144345441217574151352969618775504772949399823628045612915100812763885442415315226337791644171330195316500844711830803365037709590758614677331935523675157970599400339542410710058625126545274000341412074496797691753833046716105519192452477110687368904758409083491358938390093304707143955589859892660838123234530140800850939043523279255166644288475525682802000067037056173192012099051126399608474229670743868986514592275865315344341337115478008146671123503426813894702578593032293360183551869589281033653391926204464932492391255895832878156006888540542710749021277543994760959705544740424698535120066801078800343488570135182370696938673941223829129246058471325528480662813485855622841070471161450495762214504563542526770255992775639951763364952758883593522764888202193653460559745985579465370423660133322066073766778945178586746138152409179621538741097828141816865892698446801148666452703395130910559824619646834517334953693649644152555859430218937516388962189510694681548266142131211217484260627202207561925011743570713444020103083565949631459819554112442444897918984706465525337902010590976954300228011133181267750915145455981786793104327612991974152688440704180095629554580801855791702793639909754774069039019251579955096971089692614177462813183444825525744317555757524411585659163979530902815928162508341358225004937070630280244227600546818550397392152712083361156997763442530056239215147379235638673065089187228760403923401195300484478127198487957881607807326384339466606464639599492942453158850493743226542601385412806049380136412437581274461869326408276653532943432205946539492740287259916354431025861927275381314590225616770853582265652893130223051903329586197282385441063415466618804969309826095507554222956898702172165639149803080624361690323669429369200652626776195741970210199256290896992576183712759320882566249017602306039210766317944729553575121689717909998868020409512998382410971017657123705696916200571210214626832450114266896029970610690230690510932901143182170893277099409148377041455355154107934368978640780927563558441618260444594006308404239896717540822603285718827733428401850212282461543763042038712591478368734339682037062544247590801856312011993566781242389956466485007574805044909857361710768466142492404010979973831727534949312700260129736853380684629619410431247391495596299550590100679434504330769751/1857291475629052312918002179005712837166201535781138687565011776323310818559005681427532149014117170040864251491978394078629658694320303054050963767598871014069430534395278343172581584737412288107465101299059044091966153024898029885791221983983364024663201217175930431570359029719394963355139796384753758469350163099352313033596926383859645485652229140657054397880005568256418374793352562370234092292460780736745979020011237108304382288988917141284132996827570293701113974437465050878215568318993054668512357536579959557928208862840495361990507403622268419879897751551750672380907628862330774631346835130432644302377084426587997216519121753911313639793463093845260722840784162518841924814060806318252755039686730569281116777722354352113872964841585557853891058245010775990517237056241605950864555452480341854202172186724811007490844369709239848585899868449295407882779298846088703935536783045705349386230691068776212460826317114867020039004686500895447362534818990496982306545059927925865123812259343298357791461644241609866815099404063441871122202864257238904526628184088231750392350387605275907813120539999206216503058238568790802025509382479276459832827319029313216622278348398153127019531609098683701548815986306742259121161227223228098770549619635029559316869253211597453667222780059590805920332674816503957980871140185271369339111481734703324999815199687519118943506148016797695513577124235397642708468514364518749080926536968239518315202884772105988645780377163420727649940869429519446685874092435534294545985650911600109146589345216315248661434159117070636054052435803212649925652831552692929514418181886996526406017437415440967857858477802230655015837517182071958472349173204563398492324249402447490836455303731108014940873913005809938527310489408358124699365648123559081973330165059129406224031407189201647461506468308569333804090976763514547521824032599988415238538213854044587880045392336730332933530549307449302997901878277630719117756319252755680650863427698496448447042816896149630081387036494351191211771946478813351365512060856254878382109573019750329709108099533497725497829525883414247061000927946718060249329088190884213251831151289575354152388499046824048725736735108958542210823632077924958850057888607949008351833806647241027985284446457300096470963419510309027344052306791852397843480591470613418302005815602618610155613548471114210091629732723663275849122400208133710325575828673790450381140376707671749036733974459082420049030294377708275185008970333300299802521933850459811686606020862845488935484536380888882796635985867260930960789035799726794303741042621675955524613280542333342760032936689795422388511899774611405378236744762879373634484595526023014369328546494349620862935534082018114241162193767675372373973668075997402928081472971713595238600456779617340966072940537331812392195003781979199343116664811439949384265133001201455187412342917864100030208274725744379581563305767241938441886782438649841680604303157525422718324335931592462068717600767275033283474249498603364443674750043585942613334817682605700355665818912762558053732195638695744936974475181242811167374703094618978990475637896819539698176550611567108401348787806879274049435550457567054955886844086161631986928288363322601429725836659763459821185527507292619374373686583865601676661206579182957105013468899916794889944306776836960426348312563812902322085451707052675172886707909716930658670580131434905548133069496848201754415034061510998961123816916222462464578774928598544122603339977878810894719688440428800198904837657568461208521635411299315218789971496494287262475300778849611663260558035739110901185086809883544253029442257686422575049420188588723879674291689103116385398189929056172695605752533781146863607132737301435403374221028798545959784733052736986939307745904594319244403447321296685578792112258918233323674638260603368531550033571386657818464705664395213174437693546893651752668124953911472999298337718781163497504776379993543427226512026049502760104500721144049648248119207019006947115596802638011584140943340373349834006381998300155586176652935536507894749799551553240364918646371000415314241889302861255923501653855462411876262395117091993794517834214946055123914426071325914228024939301657414232491926898610707578161984147489910705268832475008993293419358765448118842382904464810592545194771465800897657624300662655631289787268313824862808653003507715918801546472398404843661979082457840488175107360852270770135992966867889822161563141433278923361734135919212467143140970391608037370972543447481243780490975427785694501014261685422536436821161977561477728762437775761110978610217421086622846920945372122457497246591613518457740694301756959281607815116822008430154477561634714689566043484598459582400398129876458130926909757544675256064817317031771824044953368943340411739662720478620408409631131562509895414128108606007942245088395628927489450873029928208549314154717971766486003073662211791278593915563583346102030062908841821435354869112804228381367637576932805088304558803058981770736321857802529379788137243088620649253142693652405204400285854176144077989774070193501194212362157456156491738730074244460756918979216421661678680774591381389694622977224416496268901900598998309202810811659329587627665210156902751451650452804329430745738337815679097731381492920127362383542508678284717702907996918128712672707831264640641165648246876655694273584402708069633896057901861214180858526816152273633007203709528034782119291288333367275505807197297232837268794868021293780025739720117545870999437665868306154841808323014506998335206124610381374618840025692540473029681043345801617406884563368376718002546000888075131990182127828175931397343379017021350678834248425442168725700318009172767678617014477812355074759389643860302317800660185575175302277240152441434710340335983880279664824829774389614663753937256573396880295418846906064283343692292025342228911913501518968497096667756908498072183179159966692672737985258065672724130366931787668496769959944224038650977798287304888737621980387984929866894933101436998542080066459540498930065338370795872907263733901059032746042819216179902255828043300089668926954505009301099185564146336890940174828904900194839821492793204079048407131635997876382012991866091688716003895740878093562862133687602699513922259521900200595617747087242539574897398286460626558328175836033013144757708483514718094500713193366434247769361289293857475074376814382408013705248515346176111013471873144378521816915949000481217582719067166802930580985279794524906986924488353695533682888407504299219706205007350202123070207031049320580938314204047739556519191674766900215887220679509220846708318015204176851684612455304575943323544140125062067711800272445910022224045879892376336594632516915944183042145256789703055125306395142673113136173612545911071261228810786845975548455494766010293305214996046224328944610036668640397056485702266117300262209316279174663959613721319679788399030417671892205313603461271495551040729875578907382888635588631937563402510982504503665924823436605915304840216195060643087093189273137304838604671894509069105649062780483743114790793001495887659260410852476362264116092067154199549531122261276566716432559372882177483061940595082202737691804003534332437150395906170712090868082806781308998893774605597526531057144889005121234268587774463695746388555021249961935647900576089785182774710191528176501061254104497942805238453232137472095572904878723691867016709820167345607470748199185188412645600974555930941349648683277328359978657885176036623297965762113157707539514168335913992663228134055841848309944135075677110971645428122351064347048691562580116734506535030087308486064360316769909539169534851910537819415083834809073906436373899852569068092866395428668251153345700297141160261529622193336426916605064572380372327277862743052929684626831861267761494123236004727776537114947567844751796719295012483800588065737779761664210972524919819279075094776681964677664990079739654568732263484223090381659357430807483506099056735579827468668042146865850723752419248236283441453463560902425221654357816586520590453826326767775864247482392566747047477094664126001034680223040296755447702397165610095909562821958087375733030783703942504136778034880340266862858417368801555798479498375856405529065697253000342578524371467883919035037161869574017122232696922327485927231654295429067759835089546588516197509990131997182438216585697493296574016286751464793729815503495522063805599179504852971095302222279300785170659964474563288283139436055351795741814085615824091675608853560320431862796649595837751089236263135080833797593696568153024328581977355621196849465939054439883383387146632817964633019602175051799555586774591799553622904889935069921580800796078363310496318041265739819120539937985564719985439620743350572866427858428836535017863434703656050033586073917561480050165126283177050570939890838549386179759608577184204042999427423808372059582377265608509501515991506822311679996418161316402691756406560121515299993639705847347629449708332718475924779488019025734639994324440315609788501679153466601921915478565925242653168643640245350556957399422470275502801440330725899523682975882234368887018043831687451541077697280984808775804047053791119624788113749194880603309107700895510923650242541636784522944419152725802378405254380795200275226269136815159156118795928412439705716667680464619963357908748749027850954236102210335556908999864973198698665959953945642744500154040912512731407216716533578087279123245313943709332940411694331211923294220402449449965610237063653025374243659813734057498598213153814695232408817000141680229435518841686759307090112555675305976934647728579534522442556639938580948556176625536255761421384741736604113898175646916361607635768541971249330651997766579901735431148087940472884639265214653403069079777090160987712085974474657836866313053056296931829226799699714229090232631111852083520192413892235131614330251085051817145075249765874105065598207806350217857211797726855799908414396695119125813152216918756167613420792779575291549980542358155937078803466341713637067581812910126994614251635942444513676196805206969366584995423277943894257505579451726766017369995316259903812797834316006184426800371390777188874129048738650537317651956115261772900015095081155887429247794196849044966473053010777257755766272408128106175544010645589584357079339936156490329992569902671183275417927859807765379181619909297637420646698631365610425903798754427893557254039326761756027912360221727009505739365517152064395512368241493391627516912812724804191426023517952341216653280560472039769410242609310846067128946124578682787217856733297696976390167514152008056868452312105792985445495991896669939745748280221336758812882651636794698704739087974405844200721743154556053770361848961165003890724446610335575283143299973362023703091896981956749985327421993194062090874237097877962608201637757186766913339695822430466475359436123851509055756302580292073989133913082598438025130235351788431466457768403517897525864650196052842657979057772045075201451447663282762749350010573606029784553931230087973486521147847926503562443552614852943131148236068605661716885399383360595537362032627262351575360460204805624427829564597881897640131621306655816968053247130987165149106927062172854019176225507728302291410441318372947073104573266203582937628871904498818365449050214700137679947045583117911063615721842974458427720351560909330008176682709280428894555387963011847899613892893767689584061191594154785511222566888084274330799138213786869011170680878333036206263336065586160015939193184703802322431556446555134358331832926290292134487061419034589668120544478806073070861397523536894282241696356478445698956351772340703007670266295492164516244178683124463422766674719212669226091129139383201851408327729432060784255959301073943538244991613034768511892587200765700165309685844474448637921544616316466545230431493179187252299639950126566023750799188107554052441541482057514731688766240152723423050092365004541280777503142289614669445787726734395668312494556725275597104191808447754818876502564003809986482159240880699861525934179569856478172883939006418424362226717641203052882576487562361263385800844321192054318776666281535226472488535413284074297330919721588815572270720355224152547578730709624955349679762611426787924724624342602881172582213156466622827276966950019737411832977980488050541350138062657385726099675840531806820137889769684140550287225719960775394815703011691030445608072874679303754303944298735927634254511212974267489086131402718079397030703629210493949407189769375014100673658531748892783094153763182224460673484541088588168957954286542617309052865194452874110385585408243775718240039296098592290912316903401709482687052636941008483124494229655612309682152700556561238801274578643634712127840868415122210702483279102751105596371266288045819475083991258288052254161221277312437967999963539405056231443107266725121689918340218679448659163239445973420030954427616924085816228743855644964285372457012794246194061852619980477873950173419384145714961310989421493085396048956280977644697827716790866554462813292438837128740399126853288708304858325827872386081493508024500587844298730552579195555952618993164637388012388673949081831703823416152644578526241576122960420518766544798184285685125667183111353291362896010604133940866497520334139648896643918114762105379746855123433516245832585851791087010961845213120095170472960629422042803087490586755249564179033930857145437204086809116357361141971523775119592203788596385291613382123835360776517186568237767858877275291566555294578066193022014763412607471127722875307517773810375845042144421991555982251719216829523708013403919852555200497919789939747268783296835288231479850614859476736309826063006113608016274279993480276186946906873273437500*t^15 + 4015568076640521155932987089832747232015558965981714906202818604795945930147917313366561647436418070974641992738511530471203146382875025588432413828223987027364494333159897242403594542599487725655706222037144835728103178635531465625206533943253321059763299275456980148178183029408489555794294493352463992483970905131919138002780053942010939539910407157653269430014042916114994283524532403367821564217205219669008742715818673288094466271595460276205054999259209850832074557069889076808251371695143726002751007380134082579322639878844528425062204351018145893158044271420191898603545489536023174637420378799396752000381131818504195902552436847373959681116560657207239268818397220968326505118639305318373683734383360667064431377090685769303026452516663036746452573606913547589363149134396990850426265037685455304793677499451576475056883527726192093353821638312620092980725002758632402599314435903489290536869236397490217717982551135222745206090730672757564132049926637813461462024434940527395896578747995188213439597788484890051018761561435111152516446372406404495949664062195412874099393567939584046017061461195849825110195892023002046719308565921339955065679860651512806541811751296723578147080751132638135184401012431853467712608844438253466676070731520149895324963041321098440261241297645397571862641903249056127172631087353349468193739819464820777968658560147808244833152215232049792934950860334316993953140626634101493343401408126118399812827390690454388880936699632421856080648596086703144993529233307138174846431132381048905348185514027041049640926611053444422964898669961586432702903607649849347944649373562794692005492356360981030754106824454383920945010877290713647861998640770553919241368778769321838572661324637641551818983938080391368692316330911340905045089957226923509355074128497138105529047057064146607980190763432690270952948597757995663712581528250921272853906470768747906241859616686646811160387078073905701424345151431943347338580219793715094916276269653210102902136616242048353473854460316619341381454685942386552425415921686087104750583556284644340614788519886805766776744257601713791802470466944230617039996633355851679616747810867090433574569744797037684181241871117917787423950310585193986883592102469528239211187129644347665413498539394772631983637697928891065777433048528894228873715317048750285328629405268665884321492941376110967146275954003346233977983355481874452868360471395784698848800104822884063486283011413031954881080531431058179443417623538224486895003578709610767332542586491212385031592350315052058395197959838888937520592918108920986697669370728893082625939875376651545482569348023559381959994050497610571414140030489480352643160964325481938290999530703336670793807437115644608199863192800356693556782164595868374750200160893747901197560424022000329106486205062226228006312030579751910078569808773083372614249823116917207347878223358628428861379523039898882272075533922958230452052351506278366731302280006783711807325814733200179032780282221862219690683104811794783154968452693761504148346918141825654300662088179566853138847913123184225867344370331471638626791874322147389590800585385773098913668717590220076108274291565450304565050050663137214527661793416362651470654063660550660678736350608383164608757505392671377793464457477954959296550846919133796020149141306353909944926616716577069736419113751739142073685982762628899249986924644046439228258059197536133596352599619739428900213185502461719305582859740643730181302350062928642938307374261660998328278683152531697988687308344794213594319898716327874038290128625186442610138879496859533484822283230275051234389933371418234184510532234980910877142215650806342432264148821042066946762655610506787428120247068035657602617500670332282509739905358759818201675471954215154273795011402759863464162756450682977231386451827184376501767771392358229380517313078443192113573537932444917963740009071621916153583704687364580574868346308635650744601083943673482781916196010323359987974066434453304111346664621584454161115576488841581529825908812160105549577526562753465612202950066221653280021732499499197883700852274934484700410850861348986078330329963485453643017103168781310811525195996354246846599789280635876468446851933295627698876769480392322277806359135760516621264156188832228007346401309689049465925925530994677625415722483233990578523858432654803877090151267573573585019213809537904833827054017754985282250810024654880641022438677255022311835108012244249172397931569966864725717741417224373365653820552023845155218947968695382511505055110500429624725523068022432678001412347928102678984885879036686514730463376868269051883897164378281845190316869536696738689666969162108729226061467355078915020340321776167768280057610806624663200571206010558354732710809790263358973525550791782452657720135745201345905038876614473785762471421306115044395267235071997425426297834744563356104123826983072928445493531463759843626600884305959338070631893054111410195837758168314849444891983428763508603427637072313761972439850164073280389311289602059059647522809332290185824701892999411600843904373148503701879266214119657719061181975541913133975907574910518480162816517205236671554734216018639012363252028746363256482968101307709189051929667082083138369766240613585280769506003786895750752893456366708526217234088844317467283424627688187096420787769028876790358591429632598376969015624297721342801487601223303520214902567387582899412858290920812729331824566834159274583034153531333005618752256524197814688340414362407732101919272977703295443520680297473925092011708515742622471921702332732303006410059243881506416268002324340733124512796203372497979765169100631820025501974483790982521118850841513281591435683706072698652079478301592800367382196861247070221464711556174063981460286322092303466620161290694043980663157340390119290249714447032099760529887556787743395316090330316120717630265722639741411435445472890454820736860009718383894150882212775723283963057086217655773654775554343453352943651659747528872687066757453939149318173883316511178882859581180996653029018594898998468438057484078906119275425886356203577332001465159328907796754733860020597831384415046431246715542577527061255697751172502678016976514656841310797119103628737057004959081763858109743723980992637399739147063050917449087858429285464057824667761242383955452382104460481606942999723710557678017718493421622651538116921421959722517244953216506064282540493959940514044894886681812846191004161701600179578269339705334322332834804438087557578955066011321004408016532214695148816506092863796838771131545482209798886176140764615964970071849714310607959315592426171287719621739550304187915549747708078486212966834254499063158421766001478794008873206961758705149043735579449732226629566862206253782456814266591419016817147132447053273338951333069505441492307988365808502119070767085007848376701603960622304631759900315971353021643016002828552780408823101727912910283473558575457042080401686341751868914479388750887630376885532411982981675523365649009941487743029261819941434602724369869706622136939091600296456551630473748188510133404936488419713621747538428374971911874491609630703178379166688974016735928977279555229202946684600610643225895951439911839730325007484012711478826317350152708677159317320407293665695854870431799171868892484857009085061161749276748483637052139430846420986345984928345447268292386324273325963238116796646836087612366718725435513724814378214196654161565523753719303741938646129484607010772796559732719195226523988610324148789524016809621297248671213365016813819555024482934392135814695340133387341571078192669809638956302846311144679314563372962897094373836013339725099940507202452211389688703784006857521575392730974424653465544359530753918230836252102477518751747993631647836895589924114151440872738142591003393175418961349381170799812857277757237068816122785558147788042203729967451914490851332206930519749864329154383192747520894954236350809808248203273201133881930071758155362703231808456988685257262796036975261381857100779213522459463962907716765730272932522163983095030709953977750470035493664528505685484130926862844885987694266139253645301265512795753062119735328165956711255306711412456962949260728143539822689940502968837887632020445398402225974810582953867352302563560801810278239212599656521981164530479254327325237147615864960281022515763173334160333150872890992219232704719876054082315671985890449482051713338713183958231458995809911408454416130746252108855068649244797155755130933453933008576425303812338325535322871433814817081239517717764209740554053642492255758381580482264956253128385493639664450594422815012766726925071834233772141919766427332567396229273448865164679937528664599017868591194897619246908523018219680410001560411138165685738892300182465718937599395777019550055183158789428338703689556409819175321628356667465212994278574491686464904793537917834371526102297958767380459875837438918705689612138655409931836678018884724941129251999404298810910134856247648406347302390016441793597241671341780490983720003522103543019931776251886404818298209032706769837581501628076227561351486158767765879172143320191481714531799012472414433239798223109565721779967173158682651181006267341875571775286892078834609473870721223322824084439107740320344291632648256447743566669710938917210928859553405976830249805541026042876983693622898029280055071817804016862465177938563706642037831209153960610074819444657305153980906811371594045481577039441616989108457040823190320795303563004542186886379753644365342018307404466846870259486659233278898865145085414806526796280708904885814932093772098480473777336063307077985716114735803994882008102648754516456457925136460747976732954775780469932800952699144470074771042849780900945820277588833507056429605635815736472882465308409634951797247024605362078544512175816414995920961390052220860630106795266667655063536350680191914921415262921088571819400876311076395123860793407859204461168860547471747292529954797899814097523889516585849813295716019095664396559394045907834526278869777091508729408033969950009616446297261587947244429898598841007177866012192072736770919827548103418700139601643682645432636122913749577343082131840504501196215175393597289309771863988442329109029272704345818946213358837206735658132787677715614938342360734020629454124474542080825545276277041506283263540453445716542206955428540674947533953947200905508594959396677023341615753209048917391948394178293834091152214239679740092542376951772976729284166308157733775560217109102321951341574464623521998378743228907920017608964463694851704032903065429017719322787707226457959663854992299197110510260679521379439626452104273361271404550039384485359638075958371210825317757863969168635072022389982140246991958829522242259873919549464799944368567937439284519274403696861971372412229616116462982700063005066944590543220852435387003857033818760477952144447440090309428425632221275121400009381186137772888388570075155509439241338495610983006458524552731260183844955352177508920910084435933893703703319319583708053850181925717882981109252126197501882515511316120941057888713754770886075971989751946483440016676294957103719027822580714580830305180039345418559464729114894192348659806075552657917735662379390031134303315562452479148545281256333820667918870855960615155419213080222733256571663378738825256614256520666654119503867992644125236575429889716759847218592889126088298298703472934111485242809401870032990682203348872310311041536909872538957718910009181950522237480740161532983024907201218718063956782021050161949406572705581781490498102263429446094787020508648905825293152888925366921996576723896938480170137243774643788057307058089318856417722493991111709315923297606184043265153002479358002070659044166597773688048947107895190151994663492601265160279435842493004249828633473473829538309309379021837792164745293730536288638840205792342805527879186454738948730896192404961589180339459362638964602480383505988880588672437953014041889232251833101598537098379557985034216652812467842277314860411907674800613189190097535380449573003165066449647564718209017303352623919035682551081273899628941256035840085424698404596287766365034389057166906452628198408158281316578349743571685532975070678371444607793474596889932107337452387443200434102645100512528446290151237812010062298083519756318081382766470051811186702498574831228794880723507614930621388146995923594296492078225707396714251971960642483354616611439096625772459981299091593140916243556738611939708076408456594457938357357588693620583395317410497310969542782492535320354711208923278835260774916876754336239575028052499738511901282581824786476432766950055724391857283641692686672559108679328000822509638319047913221877998644256051792921326805175185351198552189153012695066500005058447595014580071437191775847814965869022088252696235763461708609985371095069070353753615218948932491567954491611411440270939461807891889570701798461428038765273158248038653392994411912845887908842966778458783047530805694787977021930931482112967415704697636211596486427456545007207528364002017585188784586645758066379552535765727493887835590338864312525808925630650908569779614764585683116521554572035740721252581321708433008552536129451277632332945260740209268148598963987560248998203455978938879134162829717439015438528468215361057161542113829220819582195350986430607217519560504072467792197355480040852704811923233660007017544978960047393498693117219487862726468247380247955759784813837020177131971723396305381900355083801577174699030750127201831414429786964786674212650818150687730110708231031098488123317178197035151513981768007250116830837046450144192141478150714300377914278169310544038420367124363483037008885223609613727826413119500929246837646020629461182431619965031568598686956707827873827112042074829293747368213/36021930055533722294645560210254389488013201068329571878824997631050059055334151216199623526007134036382300508423909161053217277855996852053439717790045795770310698877348424071172838735778939864730425708272006691055466619180329995015704623299615808929621676940304455857431271027685906417482762615010967766826063163291027937913146541455165021675572977486999896065549646457157816889581843030175514548974803449981401500788115378172344481112595305786341492276932671029628784878576886268827750150679137091058019160017155933579920440611603863892554353848714970071721914340352415604844064883883769177721814002375878260264564786160799002425001633196372247106148089338065518224532542064852616203316810099977599587487667769297544531555620226459972654118107059383607261447603234639980185592547208993364973070365541809705603154924067872976053196955078692858214734884488385808270109273004653734790769812712090417326792172421085310394077596556036255320593458186597856026188130369536344017197008448285240503886999160791739319527889855223160485671518809934136329083244209628394460039960111243487096764953452069145380625037317938004177262862908547760310135818136531133783348310609551719310034428932385263527531003134470560295497744677431917929393647991018818206249545947086119673843669980828562920187457360884246106144493107784456839254626567673429951382686772553718714364539580499014586360265638609663755634276196276331915014981162102097559303399045547991118447744656947943888930186831062522933724965038166909569106756877901035758552470500880065602055915938996258654071742465441772084237498501283292404200045806587997043741353316004424961835632334347386863696220759160703948192256321005881756023451587993708194719544820802104325507480569489807725051994810118910309170620217489372374363493350258707810947098736550842765573240972105798458551093041072925369600380100574455013017904067467622728982178441008365960675250346226252074936089644991097118281557158971177965919996994471713956746069516479836034440684621732825475927036008390795707289751707036383919828790555671538672504641849721779281265807362504604270724445595244525049771843561475404425449289938072279581668790652174304637606684077377191183263241959390803288897315480575355748302229309041792751976701230079835078696289751328024888121295323019186744645252752747531507915881753127938554799972354377351838617642655148423418172559799459021853235474805957397186296328432181965853707203632895153112450725149998526284269606853808701280532952823290942836604891397123116916635748221957123866679572269342331983986146410158158429251966125983261829480118949633147661986805185152319581767008004134807555651307423488898156365993298511749157029437330354053050259296623744954377549691785602605436284188868452606760863654684216296789764773225747780473779115592373248890706980062507253678366688735617086747011417009568659339952476977148223173299902130061673406398435962898685012679089290815441985722108630634365313053715598775121644628915350167648943025467188893209631280059506245765774245664947907871608370669105716711513477575015733305431872635413063114623781872489540060692364754378712710471686474491135893017967766220240020378980079413422638230591035028300522272636124789042523972116854308133736447298021780643102788326487346567622942980936718870284826321452730615096262363791689668298839842913999986586320252913417130238882703478749093423096705278536150932056882738754291347605329583779896918129218763182741528569078336293094118159163727076716378829158111776090578481178777854880627447477415491917539951942692951456462345967549742263561162469679721072981079238105082899063734779478538356740333114618556769488096599523862782326732964980349681980356799765700976641716825415809027166349549620576789890746468225286749234973876207207442485151086641082952386576070962918687512097393684939634658616089650777445845058062702394791486509915470885859980644735164073598927838927428593298414786391350012463386397759303944285032009080351192406253531872931935214337280381470979209662943544549269625434929338706222010302934421213936262504753436417447174732604839702071663359282678567051915747274168335094468050782991050673635085723201940168420105286494610261158874249458253342331321078924720199324823729663936054080492618505764337470986088854997028123141721600076158588643394318690696993133363726285557225615082744128749556910451156147501977595601670047518880025166403890311626249895409691566937057837210455093784885406796926637740038025804107182876349508094882289546414027482820620828704292400817017302892193932661886592290270953526637271963097731459482756455231689947015018060108224832238715936446435976396754534638905689652957985514388970486256425850034727286337860739662246679440799686033121801918669940029370219305903413193348892111889421226118021338659169300724839556088202073891539191715924230459330320125416576957681651474722688780864634692836932303530690941057093042919081282377562002487151875088146981908794655783066262768044453908281972438931991448232389537788943424827657277277214998816749790595458249923350570068181925054704581520425855800515354753348499105299855494956467454766662481291055780209192567090602971264137048557798407715920081154174871090990712251215323412367207205284562541458976450409358017467723026369294902430292719909710866145372410691313968829151459270604211655396678964329971091237580415476117286691735803434294932490988185697650868489204569153021087343625376506091789128375612458641166902436716166547666851092117026554536361797857389007861928499218571715684533948067960584276295444713218671104962583331093725447993889502447021477276914121568891393420681217531585644858900661412095898200958301576646981397665398253550639734704364756641139908310762065183032858259125891051724753296102623759382889056010752932540066631859088495043620894908465082231885601884647214059090555473798483900446160396277328198641639004329479178688767922342885870455671895371572450972866650172220482213786128514082073714064928449928312626947610197482334944502554016013267124131724768345430793623572497382742197364855442820421368992344152401794827360366367250283394079661242438935335033546973133021168624317630488085933947710776646777106365143170936086585666080737937574159362932550481889624477616602865470379111454830774101819203023623145690059764028265777223859622151199750177806471591381508152018446979548086439556275146075141865812316396396471047820839612287740353696057913394842395424785896846355066932579233970420715741085005739075999819988941087306916325421981170168683067818196999762443632762481831698767430404447886145971433084733289377079164660022152351543603874784174197008289669069794378837139747993505139471041390791312625160090510994553605049949159121181489393354109443680784447717953334251159491796232786467582856176840557879126101096825685141787875238512653140491546048842352211307953483488836487419591856761616198363066572654507312669003228675259662399172200488508174518097229359656613513314464082298925788698328389950715073988318383691262594809563016905311959142895013755062787547091824090511381293104545855543616855895399328743760509525973104798920597231480918623884344242681404328541549143010565117831706135008740472553719597681741273027667902257740156927644892053347391624847575911781113526323731605585514086721199057720812153053027990369078037787220532302374470242629956487642909518157027487070623423391045917663382377061608528324160100971342718584327792130547314109400013543883059178835390192073690714453243982695707106515542667612160616178747986868123701209079534937982114420320255971500434084239591037583605124071129785685737724158121511605175172983206977118725588092315332839566583539490739976465220634860908406055435516174528347933657681628277653159432012390848857542089801145260830530453968142913380025800693324956915899252373038810983409625098595795216711169740075251132174761896822824940352470264558211770217301216480686277254462990044174594349175624392376728248438006104671430730674745505533053438447855014479157383606737962154187859353655935828218130253572550960162305624767302438856406088887036863060416729898568579981390604285786249148607224038140172094215485766850836721043786678610785694697847884013999828680233263871909345763940054105873305271371522509104259151224653764255638271064045772876545984671011772471688066110446060464156647131943244904020819283295137316872392540065303936904147001014196199911706047247917853000651835485372527844084584819743005960175487509975962954343012071470166323100822131125720184541757940288650427421340207648695081393841265203677706072641701914385112455238248074971751523983978017551278771388485835952292504404919828126565033353290456184462505463166883292718643210491825226816315416338009240134839663766376505582619324974565626024779830912799558369463904644979409911003340265982465795695271075771474664154098600929369346315672910346408843628733208232098947011032788607855645331481593126618583766753042375022259234966827604793505025019497347557674120441531461437039639027587542895261258294947019151686138022262953577005249681822196966454025811659672923658207991849684454791486852970603662993898704655978494425049311705548469718191440027446146507768136463503234370470622779188350542826239407932256876440807374432927941775381820709957513052947624729811513934833181123414234837105687100487839343939320243286696153207358625274057877955158189574463780346242013853433901988558068370814979172099943980665833278608397324895695106781645434356833757595503334267146779128165774818687762960692865113746856553644325609737136215711896256091879870439702386612930336113874152299703321677832661385363561722228860128883380817044612383618900328242075727372869168202891680765191013913576612615373221124562541933811527367993655898957116305641428085260180845992440284888231735196926164454312145895926672009329079011588292076865925780046951093107379632799829020076903477619263919585714970563132641151691658295945335555219309728254377774217654741510843773668503038061146751404799871892322916078223708965645848891412008637880696543148499683550532064830904672813055148882229280535184489177407263723591249390254805817052054991673422014144330381808670959916964522492828135541687577914473262025416512827740426335330780302587691893991394646473485006831463383066809846282604395331266315724397000808474272246477954289675690199140041242295079474645679221854460554043456736607917161169394355753345718705797964952784454687512238445967511409670842173460198106503419944852786838639880686220314346484853120879743336955284030097987404245008663220549411635714142180561292170363819978228109654908101052586707228397684172409363495765349520914365425303411958410075423659171912279338853777663508251645922388930016439549325230747677413445283703530719782310263196054970271296241690423643748694151325706518595101101127472206611003696656207688488069974838740439797068946196461426974065783006998482945920944710738449642833160260151797087303640048140617468755122411981326485250394381842453268167236115641540840245159709128728741992014462087392163338115265623045510125189176282371976454964316615330143613565040861088167772953964005953118135759802646099352979087192968263931346734669643424973191396426704596442121323144925613204469672058529790714548076809188624473332170140413586633120994473836662244789233458896770402252646739943928648645284520492783497182923653300219561697733991322625620106182357571258215075090229025692971291146863433863379928671406225674351702970299883467234916699178168842202061573945777482530250274070502414024233431191490895086864616653923496695091959425317948958241950164249356665540427877674260879580221594831421691717192974698906609323717086662660741376174347720174443765002246644206161444274117550784577121923122805792571108720181968100393439307197763015704179554239232846909073856545104988266943005415579880316176726372093746140997497321870734850656539493496737448024351893752507225007559289702088224031734344811750659860009361653997039843211968768641751388283317507283372307620386919612549616020002650687893962460738303500048638038758227761717909273066940613073890897389398446473894199361673071850291673287605472477934361281266960627048620194571518559127928214893722876155375000506631911529997095453086547519110353598158630976251243618145574609746124758278889526897102270561763085031448660831776492881699018098788328700485671436706444961706469174384485368674627296011311831525057549502411450339020379635339966121853841584335484929160449604572577144579429693412703309178110830959624609115473527278350321797750807531690480634610077332186049077544234226092905938419014237452967937315728586217977754305294129091847523684791779694641020426213867582886348390591901384028093764174245947519917069835101928431950679634180847505243246527748174785522241931064234642143084684640587718699592084257571698807662381261498466034829546495408622387057072314816867973167461224848275001219173696387899461414677466820116242655547091048257596262372856644486302335238895751151574716129472855859266549278266919256037326320114809431312522700557775217021946440369799174840941939292267112045989011039254653601267612435400293892196717292326574466134305116713527665687047119389812123898504858198262683216091276665920603039040025805890556930578738281412448653865949537893855364032028927677109284112692679111451120313565504033472503322740885703101715714651762163608800780139011786205283500236936441419618248419173536879353287566449736389847179152455062053713671186035330251837712060128750392316533556440288779887505332507365655987191270331940879636784009288165873510034810254364488400216789000783101087815867929959021845308853751055410502125195037028465853568971231815241357563466677323329531608752274999396737273246834079754482925838095543897904906641155889953931916729078405752130859227317617140536097606163049846875000*t^13 - 80825804360435085090524877399514261956844758924049667428469764556519816034987400187158386072089691170316590601721176611192765100035968293361307791932240511026172102385817510015297256841607286105111496286146096975689196562665332205283879927477404261955226051040546874403105708651556039497416380820747700919112628849068970607057510543937550790251599246089148283562114434962114603118500815001717495887833543235138443679530560431997776920293687690286995459897142529516139955709554540757257364975512376532118986479313326648255057889535067886666816961507711744273953682484912402643273209468225219910739440045681856438742641365448750873899099958616733031115570936230256373362984772923842899003169687086102122135173828157086961459075698948812062863930732161976037179072312485161384135219591696685831725773131787462187918160370148630360784499791172604733467685029599352172439612697071924739540612208826481126456250433896702875745367161375941988686458281166703233164866738634928003853131774881599385824645218891893307040855508433425144008296022884729228877238127166994040398711347443691018835122457274941386161705101596107938066767338379157588288781622671770505220234143441765813028076135220866401691652805599075616945076214508612750479475980243008368214762580468956635550308056303898284096450125902389981234259426497429647458099654907410917760318431709167715309089726229357965599895069641909797447632782466816406234758684749664976540674026871679041617090227211212072156291616609133744223935876082035789399069742468350177572407446368130219513461186149372823507453689784678522210803187839022053051160926380356201928586011309512764791579658326457887919690463516164956081399016851749846830157427275535795590070394852244405465469740047743397255893365396980266117685916392355372087419898458510572340120028832561992794675380470106953755942211704887164535633656958972297828106500044738001482276053794700199377736320500061857025951740438613744298853720568301384716977245738373214638410017325890209021510146961985388769359114510742584426567145540841071659441660794377171867304730931319521728694138535711667454991269053585387807933800583165050285479228437495610939706648475710300373235035239671075926139368657379463921925695456435106235658955603618840656175346245840133750149358499465777928252430689830736405770564501948160196733652650018692667709877684721925552990530688950931076290965863099604285495347957906326247661733515556179188200867797542658057514767023052747749229520222054838317073054767580390404154992581032678539914510617531376069073505885452443870493119697330878194240290800463448055509850971259761315277375273851609264342449035304661920333357174525248885616978170516133997876310229322706724231660653318845316003858166613546216068194661903467440110467291488550514094043224668055336217697379237691481668212504596271913060743651349658481420817380519651174931585161645268362715861017054918011861255761443463243775746194998063716091236582434599792563075260325085801824744565380382995659403141646356893248165471697633238875650993738670731597338175677455491091504766385942998628753829900777089038666292578335469908424558784333800347979245439338197564774855224274620374024480074590490129536539377530788797321856087001355959624245497259352737839486310100501011540979271069963045433669757666581077134765719082610186386916697938597932776969650467037504518013466181269016713827605827577611266272021240957848715260273382458815176946899653142370207620497053326255856552495608361794928661605376113358136029111961618381207092077425834854052065340544615427454397372426137930865264240295065352159503601835498197868926661658041930869863782796230515523259038464751010236117276370765681770903257915427980173598084858593370502061277435679093585448411015020506613816129800327830294837152363714807717799898079637294260857853959003487961852597876243123932950891074030123354222986034743213838549728284856692498455193268620457355947668920313280866768846131054492721998346224747647384883085488520697937873554220172113796438570839885827530362005111999566725870575059572013284285864728624437844459617279965850548106917637942090444217122296104830051123953517135955522014203825627226857457187908747327799815937341395159954884671381401843502721142439367491518831588182910632629027096232653174180727831518509193456924569890936288538736780590349869873587467989415918115010727626420128934817298025705114395221709600499124865660014478099994813143133756653911677017275163648939305949805883265239570729790665589945051083002428592803555442393128466956291852917144375837006767022792942383277173849820715274980485763947647828738578020864849165454211663052581812445035905660821014888190608048117683039331670007101139883223435046061578208642491170561340016745333334815509858625607159863230365499566176984793170980318427307661842655566073967493899292997322554566278587627450622051314029346830473564673232049742533753914464730416092557098196023882497605643222012513667740171343652070074564233787203272548568631123147816992262518960764847661700637530052273960853514516384316607454716356041466546038259360985373863386810240952922431069229986806772715775727355824702547730591902383500277945923246658912205003216783378470383744047096484071931571715016468598714303047802356801161967500796307953969900677466134782419117733208538251970066328492964360114344672397534351727774210881468301741066977274790965776379313524319053214398519522053897646187639877135992482221772804211432832559940384556828353517130627635525588957276734572872421858826163030275446860911486164791101001382568739124625946537954901782676265899402012512198026290008892242383622606094175062640544495975344574941483957178067437825323563826068951947753524076475767892061785641049737473886430449619592787543122563080313272492982887711250393959296155623456619804311115055580884376772514217671627362844345617538491030527303515561175904169598679513444524645890100613179415422690527616007079819394454905543676406531896346494111128681526605755666244648655713861963384195184442632139308657108525072439263440848844168297639376013953254015761220581462451787448639627806875896092480394994981794753693426179792567167634558228017217752142480484251181656692923794428871908695345660181628209914555922388763683203794469663057388703571102334785683887691727403389580710221550263359585993954725821209246995509530314282709825591333942394626669513631271814714715445844638787313884221107239842286167223735117435724600885905665370785400916373818357755161786247814607374490290494852549532055902294165426411913407439922251729135746075714003078766007854483790480334858424500258344662622180009011033572503207402185312362278735296230597903266550715080131881273832924903683315705553920704111841040243863021589516284838147518142889570456144608830917267389794836708599624822182160086999597302400273450309052069199923465057530096286038312702869252720558129572323097850720965910579036905615824789046022828652270402795464306372303826389050474799204675002159968964209523607735000413385838504064533136910240557675355745105622804907393639160755602268548379135205151438517305353972444183500090561413455523267128856174071671149402291482336487343069788355404036385216053168074741383725542908398049139227365128059950088451936630439189515268652636960370007313209668202228258247609725360870514733170788969386667798034939727916571098762660580948463808568897246294364305384162206335487098055791441774349501685623709770756148455232274127808101928302531596788738316294181708613620402033157163934313995290107208297170634743378610006127189855194897430804581102648450905940780709647715558334946265582106951071718605363843679839886042899694297471277813423201290427752702989404957355846755123684985669557393588527325561416541345665519709786575711118286284779176816432354263905131954458066545719139511757217592764708247828180148021711652190640594048276874532016807757352686104898332728737310855390333974849305539504557466168558462979941998421777586139666090958228868325869938423488163633437769132846304255427546307413865702295376964670719067600101249743035717930161682937877921987133350535066563329945226008665045272794220184350131490099744695024221710851201324149083632775088531769369960313225933274251643827063990604435827788194307894858642787144321889162508090409392532659785178272367029757178286878148399168465342849957542300909688857788425546717344836805380776803261886805251170220377701826451894408725777335230015323956237552818160528063133291345329390367217657335573480891650912193018404200706959891290153006519368249075501928992615963499393758830777283112233590391641578096154221604085197514109752653452901141795159064495274125349165017060360961552979152391533575428498556044270352607896575131568599850853781181028921822043863517610028363644649337883360666563102364018438775855980588309362150341551915692347882827926267559657771419491595399840098932667663545003179118601064913393051772258958585319991608165399397941141931760013687687431863458023472689398565417910479742766806171804762703686267545459131045759654432043644021872159826123589323820094291775002270475867888410418109910944444031049228238880555279628118111107570875591531240458749938990297302660586070215689895091416857776539462373459160741531552006934182313918798264866214990507343416512447075072661617914912653619914894112643379609853764887051180438863288664846547734565790530467293781550124507746120563317359343090105532820694581374136909043086760357483579968319646444856068685148816188921250509403841634030556851906081771651777309423967828408309393211740716953647002610642977095579243666252203101284037620235990777235451456827590903821495576923710975329965378050595947599065052146056155958878158632195221247429762305318987104629430857499832757856584171442546557804162805232160613126721238724034750309630524947654471350233340168932881177033894504345098462705194105850146658043508093849445331340375836598971322249555386958910336060881432274566915299259078520502687549648929683160688706575077639329443660669020082831581405577126013544037706779634112445076310158839259863174611932051344248446374881873450015835842425121082217963258738326447353698788162961366011039020182395724611333295824387418645148449652625491756863102715347917358577770112272974732805977683842063919233727433701718358275307116344521814622627696686925733376803306152259231780724711122864582391436017056802775816946501735191556043076872312236716360989937466273658459660155701460602613761801804137193020301382123203454520469984671090320118051139057994502092803102194281740000665567969296157446950173226039215702824303210407810965424647660390049751244895196540015131625902875539002460050698553773895056825420022959977535343405201232252786518262959774985453578721683337005114901802156864282688420162487294699923861120117362212245082695185726642073198488392489774005627358390739487684685488640012444863743092058655813890704792169325037259382704748750088328163178590330193585081925764811565425547536394107295391452145051443752220364640790215699578129342400651448607906667290427824961069178320336971870889630955619942548548148496594350817039057078637442525121762128124977282218091206379363527439946486621223799867982010111775740871676093450507843686409861107744925518296884571002120248388585470910861734853704193640468627745090332491963248412948092576255133841366916436539644542135748115120825966405650394710957253989153289150127094136247585496786092813692651920906603421611777461225729223815343464486331425726758725013287161130064837679576610264593019045874608894592465907841872378666367343110633765932292062748620799332285680979999992461641680397520236996647033113580368314873021618314697107444825428819249920814005674080323596032133766833514890865247401869106093436235027176793101283058862109889384016878733955111838841999030607953003603372666378016642225333342109011180990259109395936626357422150121635534148165358197908996696624673573155794565679235495656462416231791824614266575822925714202976373203374012645850102267283561093039313588331300791671817978202777461304628410662110430045634368210804926033090347404227234159204643762300209478793627494194082274974678125618171532104553681302907479426962844788953118524422072273231278493278384177887991487472524842363701577286608280376841364995224808372441271507700387792531102102388644310648296134123438021621218791564422308627972023852425351402020418665328668593464840368994129323571366515265208298207237278497867491128479321615072706035397631305689564436026051619062154153754272443418767321428551872588750995789363149342726035471316610655163170550200184393014440803499247509081682403972886095711672644041809753511683777009771333767986290516078203934425012388859586061257598120720161350389975025588805882662969344075104866208939669009178770233965979568225121383933562421228690486135490620115786160237025455440678568048456387954683589449928973517616456246987871260285282656824707384641910931180781036086054480529581984553182044061482441278406363483729099766753458786732310882495840701282050727743099983947273966566691836852849573389813555104125247474970532901194616739431004366669050891072039537044186561346788292745894562157547663753457085994723844206788108860133082646706484635096277298094509227758894864990111839519154878583278531769069213809007628296274708058799237271613826408340884055474127163061681345456877827717246989991052300604378397415747600371229751444914165483185458258692353275881389958870584312585196062216969519034912661493354199456279412510090094715098591532648716999073918647305001246066558978738688055200902261630943220439004493602937784108206139398544087394664702490954996453327496239068281956925297610738483839913138755333544929418872052200723312026028607263887166036281145506294173339145012005936680403218853875749764148356278270168275924623167812900468989435103897830099906822593733/36433609256168393406584366612657296796447637651967624128868711889690631158823684372956190652018644139655241085663039551465254046745779673219764743136217747721971392578803834631986242607044984891755916287795115338953243380542390909244455533280182846745960210391050792495801914125145173919396851330611093112732646742300068257203582501928938336209008097229708466306298785273811049082605635521948949000963086917981188946511408125351456989468167823566756823617240472984253113848617764969042924438115470086384396521845923429963690959932879336622754975035557426872541593361385014640327997053985297968324349019545888297524731240859779562452715937575759358501646924644786267004241485402736646102783287929691629297058955400946659326201970171905229484450885425776562773007004414464437101999319177096146287048312576573245095762408914362952922376348851020776594331854596824503221767664696135491759807182000228593524812654391611999655724197659533812524257383423016117237915994716616759377393545687694214681074279151200787768893922882139996605507764739190526458558481286309861825297559655371984092156552920092792756403609173000152796431581341788306142251656058091489598015148445089453245006250977326809396417071741721652413160576045173996991443861110916176128606683615052818184401883352038032210703885445008637490214715886159136345988965157018269150827060335668618356814420032847574753061525817336631341412953638519489994043723803954692959981152177497111016944290310170206104803674680560380338681821781460245678467976956505619024364498735175837780365126406870501610118276665046820908057355627012244317390903472949002724241254496758761247113753846739928427852748996408254850457310678960234690378005320427922002659196761611271232084708918855405527624017607948840712703998734260679487213361845690235900215065579254280968608363726072721869505962675828044516681527301723877356023822971095824131599117623191318714511538921611694955792502098076709656776203526502277142673368388694247830537453168096748446262863874552629195651916419915261943944491726545371164626833876307784828761837756575742473051702303790371176675582116333033907483521773606551904597281823078819919745005402484868119179331895404359082500536153212412469341856228924788385425683358287984669142149244137890336738533062771773743985538698139406021726912784207503296577777544592257852569114895570235859630415714064405400094531911452839245843880232311196011282572185692616892035285960128240576593019151712795156089830932137943580881900855557125040451804441661666824254442487350919568013053095277672920945988083417108811300560024565927678959891737628955063838082958696917519844345238467776784858750936900199849581604650494740575966916614129527942262260013730610999007402548866635212698865312663493695273525023464483038790656348327755107765162627714657449457916977507336577548022321166996309834404632535158303837648142601345723851901011548092531042989516760384269966850311281904179844647014984472345202900919903980177710388668455279216660043956766274884208974472031431668808472547312532998180619609782045359345890158770257493951179817783835933767951032277661385991780143040855734220034199606017509601683548471334897596994606718896953226361142909671098609109072345867103226761214512407720981427743850452534478790059099824348043575995657373795765126476107840219647949308978793683726833017129290163912946713326013041362947077654490789239053147992656994675684340054677292247636165952882907838406190544288895582088707872336652411312529021708872919918767817327949535106744650691761162871668968026122822038013758821915635750310746573290040761775028100863000826283846481606034101150223674508350214197418282246274946992642696181341722982249774418020334451844946193589134846844619679258759097667489497856433575740654802149078146956113552813345552471842422654631066329655092792469910373340428844961072045226144440561850731960641457361981698380423532137377297201299943742062936110955378679726891539385162267417934003803469840920319467857951479728759643992157259218972059091470772689849725614245434293118992110814599238391219093475690789428158120323584381053797674480607818223355814444544638404828506225234109905200988609962341773477918340262949857832812309204809100821891255288430174250286574381037555698248431544501327797358441911279873120484132648457543942175968047162101626316454585963593907826546918792408989427740789187714482408546276633381511168305649058044835608500088041987767069635717437713855525731748656457067031813296979252079216758823801426944473511195713638175198599683497500639533291892308153345016907281227412214104562676162559386148623546409475409366604544607158404291538101841288872177636040391848933920267701577527927859749409883896007719544100927205837396730643193940597596486848736097970880772701450878882443182987941582529559807018837722443495811878871068192677650236008380926849909265769441777290948081217373375040782958428184551812031249123870782747591282515576467946297233130609451849158448628250676238662337838234071350497902561077959921111401931874668884517512645345120629922474576583246861341044062452087865581092673093386767666503282414898827082821138623934382131983011910714495576650012900541316103804102024938794012474887748962657784251365689573344957541932793324128322109095925575242086844172353208137250418901319523956357557044341761662268259788601212438208027903708867048795844341396784212616401160290885193534195449843366907086198471198981095094732838146985619458168494524178850065593925900818884078286588205932690044882237493396352498249578071478903022990953738821224226884489019298569163368024542391096760701722731507425815393009345489002874803766514430954685376994180397825023237232613638717090734075617386700353859895792977170774499410376639230186949458750476629510888061550645222304394626238821937478077844119419421704683171678580191900325076908733250641895145022687943663354806626114878664673226445210984312518851832308145604390421841127983317045859153372255697100154556511384775070350485541297171167847343868297490481990176978944479983664288407841897352830679620453790738369041780828085572101053958770554304572347154857370923951738862501795683112839122881260550806916049970328379883130437887664318213289502264517799717864041366065344539791614503649755361469158442885982948697136772464553069374732760017386106418017832927747322695688409568725388041514945028635998865489719173143487135885726641002145510220636428171672024012860976497737086783449953170553411808710930082666778125977233236868389360243271161852511998232383542039445736119251188300131422624481203896201037641576273353963748558812684245783684708119806989816490495993330688384408144877743166707059399145198207853292400356198019062973977348503393377149511137849272135299265894279127120444229499744171702475446884355231676004449969173256537932264400551165241238512033525735146543407665151472951871566047275815763696034669201501619199130253385220408431548344255162739922662553655446911980909831953466629386096627797712023571550151817691042022362019881607386594241372667247385242483692076547630016365831511365025740665321258191391346749643689201063412797425193975485554986265300165319740620378010595418930685862035497062265983220811476393083818316147984106854971473006817976533957076100560119636487183395196002823935062819140869904094764291945062595973296072504788766957258749902545727418930257055507393515494287691086943585293821032799455482933579073553872349653862966897753569127793156555813151283736366079983104322618423913926515187732863155242013880363647963860902257794326158194416195727981058896889010473773757792298846325489085554665003298148500043166377174960157914000082451956227508072018773065656348433339108870687890216410354779216522957624328055132600826338396949675315701628285113158349525736516299207403818654666986962956423509529543016397394648592242579747162045011679961825430828187747072228653956498496153162761876927516097608406137371138501822303998880488671146747999848726174439104224739599739882002620601544786073204896562243538864521434889126289380540623170756237256849874831907500181014765015617174427209678635383123649466892211191909520567448449455718916918149377032757703426427144240652051816922966145545588398150864501173302595429813654724226143045901482766351164970095792664418559851304777724566563653067251907014221644008851158298032723099165453417209628646532796029065219883380335981897337252454358442196411259216465485606373570748062499590874122931968640314006064510089973959535503638001253938221974384052871272365092316749092146591869810021823025181199451091719736999186178507692370883298113767257142969972366337751864814490068531220318704455261769019440062305899489969427791239888790530349713418611731800837073306810443631450666402780849379932134974402846376036491600408945839036543492126636317452843378440450836833360359888066005803173002584939990710273566315036082087555918730611894363548301734763373995563841382762351367581230220002165370769080734205991145082448291602958333253246577535282034377759331400528349958389746413656276836742517387332171023963900164931784928963792926328500016083185109419989103845575981990570971832709189677218478446696469023657827913627759816753571200880228985620418858468093360263315682144022911240742988030140732832538529041518071313202124169012437931236945560336253254663815466381636271793584341046067115537815442723848618539417502854598171937835913351154616003725570160580767150362638229054730585658935350437180217336573435667892340429110880515230199885175344812245187051680243640715046820628543117902419846343891460784732929926101870413888506682812318428325985645354150748944053430999054332816070619454953693668003116331993413735685701958696639014259650339786874631045263200794557542413055087680770726252088054777705901549091725769946639602429811526456319606333789998991880119689435697057435015414887250646104630534171463971460398494592068088792055507238123141655282728479139562962184710818707530410862999234494427938556681988224714501353274142849426156142520892261974837068110372878742431593742190217927339679933966717000400726216632922012311900884158026196577632451860863669000575026389792763006832551448837014743627199458872688464174742805021150233495813591421272974343174064877417791760122658494153442433181978338108678873287673097262731277909359332675823674856835357866273767271983801415927427921308954355915555818511531803953385026293357297044576961955384062435655980816277026798092599635711540067080369728314656292030458508247259652907894062832224730394299404083260806201561870535831722094476514498547768693732376910564080882263635122145193821336493187698168150800562951184792859810658296243887306879523649047714215276734133959869249408234060236161501946359484572746090527650869598944088713928008393809061152741360111055881171342534393513055143164521902256568929031829415167475135776356505060265468901966178305581563843282340820527078465608160041221718317638751253520267817625444253077262224525540895239546827359367541746206367019803433099820301306990818677233057070471923198796962359490550868658737458812334195439884799043021051662362488112005784185214889690359152166021153771597057533483345584562475173615519133554494439349830027869528724077544316995409439048783949325453484416894142911972722208753027394942018313337499520124966224099015396126998447778278391274114716404629802057869843880007871352195079213831422379794884198621681584514929737533091260214558033820188541873107532842141936582539201436718531882135431887175740205057541513706219443510902024562917022441613081813262250791030714497987111193800178724675893011232050429594697920741718032767704823861061138413058066511051103751552608399144559567653091149849044911694119294550887986605854231860780107465650686574745101352144486207105555476307255078613565737450169370177716252650873748986334191902418565211191757936091218746102060531811180325862692114677521185659136700161716058772538250164721931395870112089449239880181027810258409468644328434584277248411711942832720841135938039419707477055836693040203088395267184179174575312682906336759201178936137542521901991362937592507645277285862167275925806478385723578125178106449110753981624297319929175853938050199803675965921079709025722143369564847661768490829693250919328757639280443901694114973781524033857509041230648264347354867939611806003236645526996795657489864019917338171348364824554518618411685964948879487173765893680012538171058207211010438342894898259743851448960742631013604756922283314339120883374623175623134204140146383313448890362507510447245754046867959617766943270434192501696746781287596902962539149143802971595287570885051198631897500068783204852897209669760828605436917802513454640976478086484380256988414835764808758348716122061788807614030115972857200048160312202351011068785353267419254466624719938179337292627587422363372518222607094190201305646656169883927578071480581712700489321432232210275112429804535681489475455259416637869488999714467629231666254505371403577566145790498768845450449855742381117069086738412875684047534895763773264396241808674278435505216482971116882593981981275741321593326514599736846135356710670863233440108107536918524592460032982889475967981866327657897124262457344913720528542452846605542102552788057626100815020438356781004628590924195846104041213711049537829707704818788266309729867704545720538365283617646429352968280021037104925159764329931912029063761915311668215715035842456972535520157974467995780590520016861199911691334327541713875734026144428769387364682514436797085320651657648250593164120627044884850020203975490112251459197778720922371557225410504980875077765100248049277729982094969526365353186622149482980308791177609759474464558401649906296492739011969995158142246985699226797897808819873561959492971023819859911957267691138634553587532155211904201247050713653007376341845125000*t^11 + 593500412510396229015878024624234856120215795167608997409616571625064562239090138947705126222676448051388369266484328545759291905515928442004382756460485161761720207826333433657107296474049509911892641203852019447643034710477304608659915465068897478172674935000142212566078191055149300161211498028991579014435681621940769510507546955240035003773310454119360589624563757595491533647552915479901288710254058232119946919992769246349486279097389132180173213495797583385942774715840499762484447639086777248962170338260295508785770681669690472245810596134050317601918447004783368672067588632327705063731177160279795730474974247518516125370036775094815770546241833214994076377931498497000645415928084343922943853627559919875764903904686830782172132992932174629321064668945847424240643528812414415373256074264727786404887535710170046912619353892953571877564551945771925804555831041274958142229091433552386738534790220904814042560718164140368521637474425239226429354024381679959751269785244053990049703880792015610615633272176075083689373983846845178984129199867396691764752934863530784998030526309056406289167478457436090869756000409090811625794691962651106210420630805451035223381738166133452015285410156498273226457849278492970149180309293345255872122330434781063955329914427638534290004711767461803959988489786862733116357536109016568162564221905844226688965481702320616128967226034405071230313605460054321900821209402290678494779356606389797743373638328873618049513152260338393832000852392774216847528419118940028606563071822749684284797357773441556554772823619002033975714051550528602117324270103298831555775297252950952832337670455690745180960854663039130846100955545391693929133777409784936746437865075941430540679576736663707281772888302394498226030063800777699910317235183175510317544881257957110402129374030865241602310122852137408476034665024123053286756508679422743827710954730772833367023563683903186926184551477032364969917330217817806306235558101559195843857385957214702118039524765255327233147907233338008216578523421157875557524646519994150247618471768624641510598728346295430035727959439370839137478270438206432649188576389240313423157530832086588174044647900575504874659627129670621922179032238987123906080298896319928284317632490096180567975933131254461822274306334247327499013002949092219738940332378182404877897443973956353421344268119430773708707469554316277665235012401801729730234359308200051852186153004713859476673330889412794568758852303524740195629426589542952100240212559205678448622302757702782714016267576088831339016099739481784548437016539676013008412725444196860880511310490344565437048190550371643923337873455355717151254415994022650872568418552311973932229835071910839550884051722520835607218425518630132441171815957472518059548909753006054888403440940700014409254972122608165000785735282479837779491534081636748246686081872424550343884965699172563027787057024901756332376001403376752145290601071157806596460287262970713737386271432829606711848393658055901351740749724922103769271769789493011396793798134576515683132055714051794846961481556407773589089566127744874892403490948464959155265771250936772341465166524030754407611640058522023327275498110571461420679814062095264469851487640086990936736723564494120650955405777784923254066393957861603474847779915138364316841110253262614759608699559222549757153671261543340680445637634734536588826191982665218139223073126986462109060236173256961830505114473503217357415636015832721943054469084852021534653574391017039129965481976882262265925777870788369018314713059097120979174716580676853336668296207297897129914032417950451730221459474868741981226032771583033505550809235451748724492030669890698506808490845033829108624423445066900764639939350114373225959982495010496821713978493269834843081873640561559865995073273039019790958077565603602507592065678793889996234533670816835017657887344116313164148274163099443751728710934193978904494116123677964352236355024120109653696850411361050497359587854117719097783166442101182441091353082197905673588810063147886443928016919178526100009327383475645319734813488385399053288302145296676927401962758865547649302025593592513489702304391742680557444156053413610829782190143603782909338069467003385439221865552468984069239753482310153187665291378488385471242210485453867015090926946741140276705955358905469592406374344577175207932997281648943463648053428877810991508536472471322917518364882717333787323298585421467496637536709129349528279281813814613301161375553018532507908449815992167985291085553593370872588188813320044028614072583599211065321085333646791447532048486027639830781777445072415753008461598591200060108701165455793743952215396003802686138469690060900443600660714582939117975266420523329257226246436497837274124853560394099208749080682365259326774935249426687024836167847428289433552744584604501502800984398910552414239736581368927929847518796835190560569538293053204186480498183605817221318049040881272671299753826792095794726017158042049849771099531091317551119264272746071700137965532092470451922030319134759493097563373216515405388270094764186614028627556259094453485820630931002801432548284882885147792981782788845788477789732485492785779386399593186628260993142805930373493971040341652655574527714846441774360894674097517364546109570627492376323471804222211035816368921055284457982996389676942996110697349621974833750149445687975291872098476385392119316572325922648521713340145539590535573175239931267777312819529261857924712705520895416954687729418566957195249038471640795729515903384280531593538762683348766117969264336368012865990258103035213880215141719846822501495599656871295364359234930898065994136105030841097622667826844462462400951478211635455071828943220340746819817835352031226265686889396267002866773466783386670067005953945041673335788012207362393180601028450399118014354541934228396599036872667983758448023056391175505562996470225978458220040288272425304049035507372129100587814975758027984144349710435743961095007649550647517626654853172126357368294150188818257563950542512682871430776770477706864335452501346237854579476113633046227680771249524724247832436092004383811244132271067488164451950596244745805016290232351547688954852020143906007662396699405596490424285438479858820195883031019586057556700415673576321539412890522912552369816760273946387811020553575097506072762817883985790573523760143771758149123309578842011869404556416137507766255575176197456483342755329795790606053425069421442888643342564422337388059125218755263069216192392348017075695254970288188134431485882659141890969227053091830296634662502581984924835984144447918211892350925792544722638757674284699765018300908676828523411081135400253507467497087682823220164400944101710656867253699733474313042718772061788919027221418965107504298582187143740081305202889411865080275773017853218528014455134371262382338667222388388531530279708763298033419109940444503100954609831932164272546257089789618584190937552849445581961816363000936988425849200115556524817812450869175931602522193260767042349681106330782723244390618303348597712176966326322546620471672918711609774878679134678176601689431802408855540810098304237439113123985852814268861746660847805567266354143825096678463232510981436021516874025336902129961795115531257816118453978736939712113347398234190377900877621930260843288905482698439428375701985293769245216538644562428711370765536338351269977949373678974603662748240102859701107792664344004551131805159806719082402382464880536311811658795824487019132642143114847537911337472096322115672299737632487554416352516428504435088938925664947428629373035335389020718832812941841339177189575975398200912026645308646943732184541897306883842512415024266576102985431241691175565552802446461138772267147542087593245720072324249763925220524693374021504367237796770160715287839852309966856069735747160921820739766737673349277186120995548548485767916239756365231178375281406114961020463822447828380675604493568763358970276637362086230901987243809780794155772165187777694668836857932084072271787031923093558913694937742355926906424981902904135096950296688131565765760204389957942492510078230510506195261900885558510142978171148507725231402547616744083638069538327141393744932184435990595739681210612922338546096975106980629698051326851080878212965570514554279618347852812369030938792020903073080815216795460922382166115888546587447702193405706730133308303731645915884426300668645141063317899303601742189368332111564249904401607779119457387340834434339774305098305945599125943515826805966046299848536636479292885110884492625385637211200778353614443803153807339971218959028972772180500513720737181151294447658132001353534759732237763681935728138962442170202710166097056940097502175101270695276587046434512868733479760083871278332368757711730817625060190120678690104540447870643072482510132789671739989389129889232882931944093636901186633991359119019462338719929567306882810839287018291462422843877656021883260129035058018593632227619398601420705242181636587585696423755404667504743675555588166186490453905011085558450099167065134779292322466963897811007340471020821771593964641840648260137390059642235967523104110226225076569050755771848203366708008167936053090050328944555594051508430405200252827780583558008222634645727272923327238578102938816888517022786823615275774106931705389683875525886909951226175888756335859862189330926919138424120936573482384488954064559676327612762137389332198451090178262769115948329803737694024026568940895077883162593790253551907682110557102718262837113333789744365823787151175139961043071369705242705949467052963344714918669944013851104556017117455684407230591199008446617928008248592898742650928097060108490200153387875429907294354042793590048300972670909889486021972730969404716981343164588975829891685276469020250665288923008037591113010405419817759280779451572921529148973281841033057568944819950471401240269555115544268823070815145032218079616938079312395930616160076072885165577420228560665714348835963151538012127344591897028639711653229646140134019081234324461889296526984991269094310852994736579379169526090917912247541209604136952148025944748944515878968804882508608136256715990565083158487322982769543260154573019748110498727886683625139135512491340834735376798511550597741789342752990052129025819911843797983606619007680774227113495170375992925570129126843964235637618417548524004539623345001225053760605707015766810154593918273330235128507118568046785238013515976163021631889784658097339482564444152563542393613863990762588958728509798057317083810356814029050551600925461101209635589096010622009292374898827402845283568794717083059710784856251605190517442062712572724566493064740139088772220078798718753901199262328229393613619144283112655171093082858582178593377603411871886682573226537030334753354704256735314472516650347334579440368494518181169049195551446109618274982805566402360008546023181478710284620010406714344659373565068003326576097719108772438078525952348263586868639099495300054406520513871736984186415340316081822519481609873202360644385810995865303074884912226299511843444959438624712498573752350923034985825105916472449761249414742953819617824872227316497137293309130830619083538398786010712798664108111807959372963619545383955067318952780548436295526061118200227311428872157434930353372384908262251319468194085227666024052001561745681546116932331997962941752480825071080056170707576974232754672719267367908277155763711560990902084036885755475752697812148581561784296406868294859076952445963989710240173477241331388311694793358632027045656187228754667751804850990655314196060762646070638407640086623691847758347377993563126450072412315404077761293777159260509011106973473251195496633917127449830873130312303814497915752065383897078604984422310443693246678347394268156976693578196807094578604402314715953325292303687804658652220128311729914668874743253377605948653840488447471934811811064114730699579817144971757177320231439095292351726874227174789681602028096597091634985061140955757872476904753319119620634008413382175909302393055370623131933949264319246305086147704665043424087872123953832265428737172300760041013154733728935696973320851927928139302261318775219011631704222325576552264489070439600877298849267642276111011930952775403138048757973738922810856262513467402371738627077043818316138178567650394267600457313845924448461415917632779675300616855303856913798984007039824377374071863703860334783987749470703805725674783515185786895991232043175082625304831906849774484895416454356164385408585789708940260216866383427553932827063153590824222723307983515569166469482652836656146466876421837067480915414770239445816055796055946304760458438156243625678142297407610777574799410335723802577828441666045905450320604746598479842449763642501978685229921820574868598983268834783307515075577045418080684828044141172404442279716208779408818427696986971392730421480962775768907412713403672753931050602910817041446584417699547979468568116075545712055659518742424781336832293172302051971004808674573653962503838543553752224717824505124782153632136950658186268222651103174804854305407038114011304267743144300984724906479009516263609303298986187811043240244389816484882490490589827626850781152779086798444495824860988905208865548823153285345868644816095524018428832986091817574683880821182784475227954303120001330633994554930724585171350134355605384357865471223447142469178217714240576136017843724934110718334374498377029439338512241536184715941142840752717250086383632789460531175847061865312335594484173018662105291455091128702689137053154584150264753057097036467380177622044700134538701666537150151265300921143783625313298436796258419450413092841609667727610181734262767535111679795491777347691904322359838746379554148414025702639879547532916923004390723049134534812001763440196217/19127644859488406538456792471645080818135009767283002667656073742087581358382434295802000092309788173319001569973095764519258374541534328440376490146514317554034981103872013181792777368698617068171856051092435552950452774784755227353339154972095994541629110455301666060296004915701216307683346948570823884184639539707535835031880813512692626509729251045596944810806862268750800768367958649023198225505620631940124196918489265809514919470788107372547332399051248316732884770524326608747535330010621795351808173969109800730937753964761651726946361893667649108084336514727132686172198453342281433370283235261591356200483901451384270287675867227273663213364635438512790177226779836436739203961226163088105380955951585496996146256034340250245479336714848532695455828677317593829478549642567975476800700364102700953675275264680040550284247583146785907712024223663332864191428023965471133173898770550120011600526643555596299819255203771255251575235126297083461549905897226223798673131611486039462707563996554380413578669309513123498217891576488075026390743202675312677458281218819070291648382190283048716197111894815825080218126580204438860724682119430498032038957952933671962953628281763096574933118962664403867516909302423716348420508027083230992467518508897902729546810988759819966910619539858629534682362725840233546581644206707434591304184206676226024637327570517244976745357301054101731454241800660222732246872954997076213803990104893185983283895752412839358205021929207294199677807956435266628981195687902165449987791361835967314834691691363607013345312095249149580976730111704181428266630224323298226430226658610798349654734720769538462424622693223114333796490088106454123212448452793224659051396078299845917396844472182399087902002609244173141374169599335486856730787014968987373847612909429108497508519390956188178981490630404809723371257801833405035611912507059825307669089536752175442325118557933846139851791063601490272569807506851413695499903518404064480111032162913250792934288003534140130327717256120455512520570858156436319861429087785061587035099964822202264798352143709489944867754680611074842801428848931143439749913572957116380457866127836304555762569149245087288518312781480436516546404474520185513902348483763101191951299628353172392426787729857955181215592407816523188161406629211708939230703333210910935372598785320174373826305968249883812835049629253512740604068037121963377905923350397488623868318525129067326302711335054649217456947161239372420379962997949167490646237197331872375082733582305859232773206852875020778283496643743793982125932794012897112031453943162255201408514993553315881697918281250195582812050844241872604921030342441509738802382631222418002169687686507208570774478886338154983486666904289148334190018600637318853595365094582872071431576710379550195160965406413191351703212711718612673062663062432080958109514765274865706505022248031062748578797569496299201741732596413422999694418439682866847981231522982949589593297954050939021588746523077302294314209711597816501626124448087339079824044825295135573813656592333354385184324369404336513865228174291945772227645684575096449260465517954793159192540883862947450821238422168527420900443839600027577326769782262981580229194049637619014053515249565521487580601364781027407782722877397720121242776691399956616115315173387213866683956587333992877336054297024496156846715547215768607664350502902696144922204734278528705578430008987125263526615163250035751670180596571632976742515939077736397158282957353104097173505931040941613174610507626208213714481569957223381505708768913141950977271399931889752953075433799019402843167903103867429116883862453644598179294347171137415495204404565681131569460675587218596751634295794593425331610848526275431986374627627263843771128266027151959615227006415047717271893681309823068923716046702946003725143604562823743725831294971634279336765115040391649722354372123081030682470464583041458251573806856618058177210190394415351996821666483167720625424526857598813095882561089960331023022155662171105947478853003887470858177664600155390024074737664449783013169881800053243779102319104567261802583385935162534965768247907700230519020230229431075907128638048675362226462332524777931492909026425841481400451550044716741580426560863197093613182003421933388254169640440210569642383224760103353816138657630886801608937132366014719449563914323550103264486795232525293363360465755473538694462546222043577711558751654799774151009168044639960191701980914107341588798382495749145848593377749660041979264833836187835754978243461780506133876322644391412404895404985343677728027361864974589917467385918758162253057503466676657893258921205720690308140543328202162126368440189045404052760652986783064633283587676818813738155595586451434712405668261711413282671068669330828018898684889804282835301236407310801155766373904399986596202364528956933077747742639121021896411053174796889701316405790032160942485423320677645671806047393569962220808185529831605025297727365072887459011398844565928958583486014234201164371694138806188330709299152706204602204048132787346129430073653374028053024914223267821884218481097777565550619291081253125110177741256772784190954497153563092866856549316068205395336731966987026006102709514716495167369107275360927002095593190485434272056469923192750077087717448279424872690836389015636530059214649447155200617818279233311711623610609152714726605452611167767626220254197379465074924734740027167450215538459625193896284436811097929914141100458808114662273563174684033085061581028487526424087070250712881142719114356735131748810768212884755325799368404434041398553081329906381726509271977420076251209822921944708858137199547122160326472635389699128017685776445291313014656612190447735595848148465844000230493216232314088741709807178775381517175990868162695196394958665131254600747670665377084956586994951136911170423261273478710311298953443883735766764072397211961776442304971466592191241449076055520434240977581142168477006911934004909181014863119855530856182503044842913945851991423751414116996110236106800738240137643746934934744925353053328354541009900482256300119735074662902813442733634240539512661789173630926234422399438643479891023767061976988688871844851878621717184305883390597614416121564771308182515141048065996805543890361421734699009127705869459362287067344415236415023580828721795346140033899404382102565900330746340006486526126392865834124790127812606752012661311970561311225414540541199573238293400058516138047449355904414127717359972568799072001359570709011462606873857568996877852632045505544761827543510830967993376659229036434471762898669653657510396498611401814276060815162521206184551229059122978510187003960008061338107964281523003493347370867871032114594496541738233220487365690143799609614286496629902336233815959682414438810289361751650218817601010951935289024204523299732572174819803275940418201330788350079543383027240714426562880733960438459397840669109628789977661775569980427700729593798812375063829704287797061740060437843877961976720650304877252303938340187505758592061543466638513849293660550480457043562936830558291718648226837129916367789282586792863825698455562594938610077568635957689641190926025106369004615977691656098860023328579437680327464952794062809155771282477901482565907980048956699649751253271157862885980438065014102652560843698836506894938384954141381595634501037820645382279256042219714128540129013615782983568278057621320623792091407191801904423961592191991129769374672554811420473559753156502057287190915181026973685342021233052068502757190055920866730498731222840956894320881769916199126731527962522662348016854082904850043287277019441737809855859469582927503032157111142363615436259088674552752772228944615433827658398579540743354849684408133501011671057083887004793700168155552122342503010083608632190510927354367260073631131979958351184798567212920043327161710480410449985386945951244413222119847713456709599412256552352042699920581241580529717988289863438051375815811012688432570695177857903873753316791301924783827164647024559846184286751437595032751633199016574285081283576139915970118410875752498297910435964252431382028422942197794298874250726342327203884557226411433909029203863115983862600652168730218725099098278452334361609300291148819743921935008305397445917860307251182466363104646858106467179627061863044035055039429717915259240438774676390496102057538538182153115911088644379943346124642732812285208914539283536164853183867797236328756139409950658317566536551627757417991673466293273376960731650261457088220129711823152861924572743716538494713731509727810000059235492327319729027607285978890667319839012428735206032710597232233949590400941615028433599544771159195439463486075482906511599861459945924464370861561494347419158090214696565494185333366484066662742773681236689337514188941234653046665826357093495122893622315393943095966857333571244540862858410750771347671016725950234467980145865501136819653767385458145351168285353091553124957954453206023068048323648985277383728154616867169545339289821628349389787581047586589187087705991286322462508443672182445494279518927390545049760212172324580539701184515646237420359654654573903795624880462120217450719900695749014138240733125612028401390068715823884737082727746796987439431115188731529913899396419176532958698503119850359042691631779049185235657353107430020524733194188998664040267363854509356173401955924334304902753940385070253733557470941058979519614101701053725643478725283212270495854939717056026428723202132127911375399580829985136898770419330543016911984788211203481967291466008476467174871142463810929143195628051274503524728437075213850689175701636074296542211234993528315735482486316428388109181298763180417142709766853921032404631282346228758295598313273156029221985791275651051389567793325239749470737062836953740955153383092815806589204931030440018585016709209660835746615829141300014649369023432451548270555146973179821453465703074598109574667742258043817975113210468924995948731974823468437536789460757945761339776586714649864411853331965332526425210381263732284056463747964182963753203257037226953426225301888854641200578587089510639432740404279715908161443691739972636103872585302135496168311530166384060644340674064395709430557277420538627507056408476028376062933920902413649654807429299838562879793727817791495743361899658687201036855666804718554197075527138804012580948402905026576632778719389928545439068998614808748558535217194107365194553315990716829811317776644382986917983457007187143711923255819982031311654099600170111737578564209497878046142463188408439126226756201658923541538279170295549372016251400595605528040836111749915750049963020285420328931355939322881623984788521838729400691697527016706539445646574812204406749757105189214058304337614954830556594353950161373998684698687741710442962924446282587165156639371173532243610430321017723228930776716194444284021641402116760344408098140604253358232865562667875908970000762084363667959416758342685396802377405658186170179805547354961997759679368405238732539206045837165876475452605939519497586052122740306258803036697237817087438554887161105730088455205078756431895299466148147545116109580658660764631502580140710766422589955500611573395863079318869425028785679159595339382344559614502187248065607267651983082966674185083596155418910226112430646080381668037004132459902416587261496749392314204276382831870338112204872911612642967755598984483381454742124516705833080754277229238121101740767263607655209294695765207843223562895531436781846867951962681665291125111443233376745093830454843830896826475537216408389401967203045032527057097666855484918301829469565119409550893773017872853670748578639412629639216192968073471726909556419466610451741178209875855258730416625061308916272122012161338919343301032641708718217825450748769746735875672916447889841703581779200869671077913360205698622471046767584900930855582581336479013982831808846960850937095039600385664971038272428156745555416148769987178441596367470695346425454314263846106621407515271694066652039158525826798580618941472209823998545465542236066513770575077637819861048401152504878515718505885783145840352756092962817323317476354896929882108566847238504125269021545022428457685588956732647597760622233048389410361235300117775192246646090338782361305668296198151699238901673317720182178610456602539957891532891122274666135131598161730766227094182006582539805558785780480130019821586365522010704389881282142497384198740028038463771677167202145457173576851239560667440316442984804020874605678799327645216977951063390792060175988374055333053300496560087525974714651879281746187536111182547771035076624435017854381846319563686512650995404299634918917788776524598133075964082439123997365810885750030025284163906234280811112310465395108594977977967544152078629483396740770572066868724449855685464494489189061978487527305399167756893751921910394434025647381232781974614011193734881481724850095505346624783615319986878222226540011853643861486174264750086461270537666759734124955820275980963808026949553996178640238653559836363361840540169764193836496420164861844221062273102203197556056756456882225411041517316016974883190479822020395990237790106079703277484787744467909603840213730253702927885730137310027430010235202819204621637198301007360596545029863839812608180544886503282641773899264375410308347011044480085708876273214253815258475005538625813250393817289910581148082936595697784810023008852129953637950521959399784760363725825103928366458320079318469793342120265331561411163329198564546260607087132308932016078833828484245067543340515114959415826677630225870808240599859001341810422976628478564662115368245123724093893160866200805658687981284247458024679667492094068896349630433620028733809787505426453777565537847783140633454381486249705654701624667828872579468690625000*t^9 - 21080905911028117075082136974332821680752554641993677002370352383186071071558339875846063558916898998661964505244278587764819228390144533213345671868072551322598935437928554486355286308752963270768788401658249862168207878035807850815071655678585376687692382758712352024908692880684464634656785922345688469638186709094563530449374816804153781711405165551172364719326495165713750896707489069644342239578971590348127280521604763116244557070266120179629719417925023630513634476074504337473681599837465170888757138595348233363897815489880979764153690174139483681763546452379831808492361308927519079305895439868889576291672841472324279905735770540700177916332086725397080898550527710422575646867212103613933184015960396904370630789895100893345426884480390935907294021243241052310080549097782112708259095741064431979268509498046625111004115898580767863215997094312686708387667906908552300662964776835489662772451061639623004378787624426116927916134478815818402103728936503292649210402100407900844456667674720308586612821136632604626779398909532034533417808877182199627303042901045697822640470613825420621689196454781109401076105172327891663551277797104853102019208634874256147404192914626305600011484760554673791154490677134121178172982014411004069940426166143002061131235274472250178331436949103357726386182242361967577918237098996629440754546836771969763118519041043648408767652514798101734016269733502916414218341626335398251432190723355378691070640127230096747352170594421319285560282161341434671583154480404429871780493699079147516138057714774360721827223484386423861000400211466825612222057091111723780512641008324121984364182506002407726633443973025069211279796970480907980153597625868822990655972293346256245139176360538049759921979768232700713922242256085977974955448407959101167090290094268131882907060999075990970003424521055239389694323259410228150718999974692126913993164245557255353507763122888012074900050535818714664760791412305331759403496753299674403165674991983807359660294706095620087948298761838549414183257881284752250977433289542700678081588029410612174582020782768935249471965222554392516096944672828406128729799221871140726490335249806394227793522342043484604824554921148373151727562976692938446706992541540694051249769919418824287658802496113759956670728432962505111245515048153300587657272556685811737573433183044832143221629361974822725935819658811146171814366516961062892717699108258080270638208732957360066856754739099192262962789398866546068203781072985186314796725441521811451798312382992479015270833722211684438179801389201389878864099514121045452543187623359153162892116805108143098042824186517242616211384205577091850859373052869254502216551627784144101344920699439843862976914926738913494909591846375015410162224148932464675324245606577312223552460965872884810264753674025025815810445732459722593385978654339334461282225310388233583737218203479926244694302450779011512749478423197394954537178900963171117537805540506969828141965626842802780935546144678016217815848005668843108394879070070052467057592230605512540051913211955992915823264025845734529052984950380208536817874189139420828873620018333743135240301245023164023928622850965058349503824583602090347147012780757242007300574287294712963158140136678561933126847969911366081471114808549626164700288129375286586101780750938886029577454172223122735556820250329288838531320757640615009613086365454144779645878230515870429600502853551639391202558424352128244078801123215731379685849811658635969366433400546835095622765123034322715572891401653788966200522718003801192141504326370200918948870567655419116919412721997042736167077006032333576156277082311346684253879284284965905980649016552183501423974124260415441853925760464599427225877639400693626996179009158335327837228479118242377218470498569580070592404673763565966226875806392309929496659785507092732712091434528395938788154403377240434478315910914511096817155204104206357125126843864188265950540709059035544152784476607391961050293583416617294073967985529755659971325481511017269270600179634712682938026750965415734871988911259364350674578577368426507723518799862341722840729813438888797219870880454592698766151668757949728401993907686942130222997796682737501123548852620851274599748287081549979881574618557747110741326234664688232192267915707378048033184224446985026045185452468341818142994430552856211126910551483276371313909855976831771416294070523121048450995054344278985911020918328106070077485158190166421350985592725479899764369115587946403607280062973197275581601342207534478273990669628301133762830927739224118110701750292351410584019489140829494544647972488021484926466782314631085369355085149572824323823794554850460147744570595372551971538221118639204876633113388579292585096129771491302581226932015406212987406172934370177251935457552570677513999771456960793465657263306662121420118514398033913835261979703736723813275450636365001768829436343347372012197919574410827157148690400067117289339914452390721134622520589849586676672662330603813008348438913687745508639032785862062053168355545240992417055686144886628665955712602268229706145153804580788051701969338150533641828763208964270082271204124667766017877081660834221195976809860405795194751223027293422674328797230405206941346085018162134343657757429472110093564232654549921560581678631528661146781759261756728140576059931719366792107714343064348726818516537128027367518824469340738389731610998458054635213834379298667142506851959271911833583013425286999756341897032127736368046269098370634216822844355719823475554557380264073670264907189266598561154049971280703968363763707099898110790201393685719039805652649867884905918533106336619590810347976375736070618208566966128219661677566935093252355599913363155231191682775136287986130733029885894644547600615643284813875580988088459255177566807267238229538963756759268638510589135599851233620543774554790459461507838626475934831598507518151812523923261997300463892760645471112985962112058164519030311421554693607392906939954743858907652695726705141972528958370520539972800367816476658166573667794514251938627165468043728460620947832593514523116218970252589935492268894194745742881868218842965462225513001578817798043234660578038813042427323829330989612390846392984078930612590854234686210605985200970115582108951642234070878467526852318594081690051770611352304726910247544869326419560916417498175133393242901202735075956821239157839605899283039117614648384788812810938883057352464945153641466664844576484507005092698245976188097311380029274407983540790331840802088847458076371806433819785381936166785819168645642734504328630649194756527688355379123836776463099722398512793728747651479527883995136611927033390904531167866448019875243934771218075299552460826710560250039466833106668436640098953362232707091658666858258424694861223735370502383086425742881059888954918836552970860192211190974387862717914378469024892370467502381380998334861828194272445801279911458264922737610801750660612214792011178271231768925577431532414806244234247329957545712034549762935400874351127279427222605548827238844513448829243174090011377689063794984995941778077047759584442614809870409149686737612472870845199498401653997647626893430442293886734763932199614628324470144728689456341373888646842043295132439512290837931333655756435211061622296797210169519364294176626450633622168506857052904020750108886892203347793851100094005680579598267888397442487190421920371089349483676784969882752527011643590459801688755389307189131476895940706042891901163497744175096677039483710481353709120713699965463233038290116511269331855247576488275569300959883768057851044751651584787023798052108496500660298534335555193752522538057527941293604374947194084516522056322270600861045148979726449594960034283264904085303108630977726171526140732820154270883095563150723091591411568948773165876869005759102166933570951750203262366509014107463204949052828215166592818163126450924291574976009725526525794106927139152045248135588844944846446582485558412794700655104485104283518142552744581202842353875803579266914145889541466598337568072474332748348580821161788675081692846547564888997958172432819830852878281051495783534160891879111439374117508616631937361223420318012947175326095059950300519676718538101951168271308557274121700730098140069128067502380744086848853204145477166956176648812064279125625567884764461275709248811928017229814267035208775347292932531598905570710871188429009888211254854043233251222416835609663716640154304260784271151238330290585425942858442215055498478658744847749300774178640572087532880632716033534654226561680145048177880941540901069580954087327065024639863850814345538727534183587067999345699348930852581696832453100064619296345039949332914324824213682788085896106295923948830362051307718099683570034849851704871887729771925858299883814636450454180309513836528989279638834795670400723805475132782701728923180173161673836086878273794235054031555863585806184930743982231782921815266897636782568082644345394853807014991286342746721141355804604344226328156720967338448069043281125613269912191210215338496036553314349093896285930416860762251077038911796939465905533327163368755551802222015461825978786599675020980850975159715247531111703440115294420670157078131393003309922383201188358271459669674954344461397443632482831705099309147314591099505736436626955277617338779191977200892436781216214585291108915465975963130279571175230209214831864456353771768981516032726918593438638011068583262104017854598684986734535335296305251949789722404541838493342326816719603039748516530886488870893394590153385987839967327061036333506665577992043585209458908483314779389103588812016178018038616213796898487197178108758635133181520240570936954269628027703961388544158626568083004203773853950268822876088876572471845362563078370966450492962700254829414019212738040363544495519258655325618037700428734961353135738004566347313230179304884082325349287792384613548828918448200552016513835551778530464326462198920433851699340894701958313929123793575758377083618484909381907733274185225775011596392098575172640881446539137846858256347266899968523000532230578361575964763623821793989151277490616029210662384668564041269668935467356679420932093832276702328688763008718855026637085815438416128357854972975657119981026093063389256550170427470503466903424055550763306792948388827201619576741771550884302453861139869171963521576443149825380178141137749100142450391310369660264230734167776329332352814825498000987606042420138030369332184379536129802619896392347935862828765626816143383142808672176601505022235298414246888372650958258303283207039522896895024947410853515081220439273847126260786136032470882339680912818782883798943124131139825546751509679122909466875827101281072477187232408935355586738581034800518434344429660524436647072910916037073253978976698388573883918916798527114117921113623333987813627525851103151256714064358972308180292487152971037741437066747789578058452015693094533177890861789198177158311345040536707235234828500221880020739696406286411373975436800173835872779468779691831649115742844712540835253037852903033791943411176078071374947156584202828684603644059093900470893316902877750401223080197120117545594430733385456535113830243557419851479484077390783450206114580634672967461906958893568409799656818347949366710973287128528066931172709786272427979569105942739350363112120218123374653461141779911959371120942923444145353000736641863054076431235727225471506937333723677574512776051745276872094260931489427612466423399018429698503674392814311496457760638529636674776360846569291590046107489524528986821403859325607775027314219228960721640770520504419623878434443635094419401762148600898933319383223686118125945890031130242059553651739878026879929095503394937968735036166413972540246156507573794988791079090518494013589786333928289071942143538413248775457069930964601599014094313255583697158376722336142581025101381641286764975445036424515650122933254765662097622285891771976717805358696176082796218835555715889169990045169806817802056922411824315221181474949889921733916918190807850591266718909015944450594149958395857963559347616466513021422133737492158922669515982069202272645314258408722532398381188210885050172650424502987397481415373912986991811672972419267216818761690829041245478646446990025373096224100909387203841717248009305500009615555753332136277415892399917927469273870946636762078400726693033536184027884193306633492720154513000179868825416016524153919816516376441156080397628627324497545991121096605803903942133600248158191173826825728519645404231042638472669418027048626595105847551349666899602175878309996428340735982253227658630259691466115769422148180411203442232985769105546344799926725921713847203225008373270243180400527132368397328295642271972574220624891648296610011352483905430370771908420938875541320978491601699610000000708926572592981550839906323505771443704467509486211921225368340775537390752811851557036895872040596186535050520680917299338201669779390078215051819089030057739598501078758839221610472664699101794251416829441671763856630650342423846381378276730582759049849466440543265922109206332365396310381784630743893565321138541424209957228652410362947436963957563350339653452592558187040424916674730111098363506999278307253184120112690927970814690824912229413957655452875839210475616678786753653665213027149761934865826945519065654610914835400483259845198699665463658108470232966941946519698054685147477946809269780003287709027444099468759260327790628998529417910153683716271480179693052958043097456528909513161815490884745277407030965055836938612681813516245769791124590930637851281330234250299081258978784136104938632223161970760108770054724174200720637909807922299060534623605713080893073465565110397533507805331495096139492256136141996984644604963493371709937446545810164397167/74385285564677136538443081834175314292747260206100565929773620108118371949265022261452222581204731785129450549895372417574893678772633499490353017236444568265691593181724495706971911989383510820668329087581693817029538568607381439707430047113706645439668762881728701345595574672171396752101904799997648438495820432195972691790647608104915769760058198510654785375360019934030891876986505857312437543632969124211594099127458255925891353497509306448795181551865965676183440774261270145129304061152418093034809565435427002842535709862961978938124740697596413198105753112827738224002993985219983351995545914906188607446326283422049940007628372550508690274195804483105295133659699363920652459849212856453743148162033943599429457662355767639843530753891077627148994889300679531559083248609986571298669390304843837042070514918200157695549851712237500752213427536468516694077775648754609962342939663250466711779825836049541165963770236888214867237025491155324572694078489213092550395511822445709021640526653267034941694825092551035826402911686342513991519556899292882634559982517629717800854819628878522785210990702061541978626047811906151125040430464451936791262614261408724300375221095745375569184351521472681707010202842758896910524197883101453859595905312380732837126487178510410982430187099450225968209188378267574903373060803862245632849605248185323429145162774233730465120833948543728955655384780345310625404505936099740831459961519029056601659594592716597504130640835806144109858142052803814668260205452952865638841410851584317335468245466414027274120658148191137259353950434405149998814673094590604213895325894597549137546190580770427353873532695867666853653017009302877145826188427529207007422095860054956345432172947375996452952232369282895549788437330749115553953060613768284231629605758890977490310908742607398473816908007129815590888224784907686249601881971899320640935348198480682275708794391964957210534743025116906615549251415533275482499624793793584089320680633551530861411120013743878284607789329357326993135553337275030132794446452497461727358722085419675474215813892203572007819045980154179944227778856954446710138552783722119257336146052696739939076657802619783899793438594646142008791572956467388109620244103523171302032831888040114859437507838336492371393970474842034620627692446934423652563846295820209193115661942911789231546745432082881494358526335985882880126931255474302025189701918212455759487905375501928491177210747434746956777016738153114968144300547580095796957589100735059236432852820078341460784693316736191915546931392336976597156405310050155435677876445630992449922002752707339539936348871528538377602419949829504574692895776161426762009265788087181119548785447528033330789640113537269380225926850013354632961183446922906652870864256711169166678353873698250758959309913829077478845827212239049284132578576124759281537001864957811080852864297898577355584212770263385784551182319385533887700516154322259964371455922711470626196158710198096195067347589745064477888593322880397506323817298117429754871285431703305009275331192407489275716816992127975331698109566690900225329733217792041747124032569824195619082103437244795642082593863988717747946170487333440578492993597689372812002421304146296165763670414977028007257894196370662141377255634324467138166353799888720173781781229839165037104275617409972300751322266206373943292782683616877918694696400177151674697462855527611632805005590505487135936836745972361256495146764445239353998673096413419322282211500817627044563634176270328495679040862990809720000761660944757594744422990217774253800499888624015705928626686996186566612319623181706668787881687319728992919478016776645504703572684422093289436791516172516765145244483645641098511819966491071124391456885217137170221054367883368731836993913836296678279586538427089712481117959400345570042225128855425670044899480445244419642975447379300860031378113811981785987385140045161226533898137775736892911372962644948591098750925212318913543317604446217606483987737572067953978419494241776523129084428348451275559579806778382072315846202028415822828993984777984836918731240962206018121157611970076524866876519641056452018412006447787517416611370189293075325131293151914178027979547211605761001756027951676217257214403356877586273485568863074287655104157267485548609268096289290820396094779675670895145866625867835020081637444591583734917448648126487251968624033493508206034021013085725024433839589768665788365035653506933178523285481332639661734215931927913344966752024582011274363807687140730472380470946795813079409519032505966603796815463831892080053439740586012294123484278572948408761890291259298114029340249133358240087213224054119519380321711846287682427402539393045251351658396520962053426160649502866690548244265462211051654831933714064331184605996793683322137282586028430893383535898517111058985231417612610295302352332485470640708265206790876793282897133627902848109665535135968622057023517641660964192031832616011797320602273086394562340599884395534168172269112277577448972556588317579621286091718927190795675237964960839679392228064207565664650652444201597085105294093158023866030186131982651042095135660443005271853711933374967583371108802895820798759642846538282878912621648112786370095324306070848049452593973518554466613552938590194028077563345632197763393797697068394142061341390303405603557958182197018434434091819035593890603465649043430207435300988545364586402485079544550095639727094009653531818883920932047505221659835117587112575508301234882350886350592888562602760338606530550093332796555831747734578708543050107381822553099350576827661039760727413706714202724356633629865815978029784978892755776016586179047393582071052164513222463953910661723664602962852305094965021811615556451918063125665900662204805695237594789017742265077147985980394808843767891796497032021997053393869254421321218312682730194984543940374503992305759638059322490962463942297111258969632605635295771468355381579482219544077249101965574646815057801021660397774043067396611332011646633314588832677207095362637558426489424170126969190674709706318499156548371835208774500465636401466844274499519688713209215906957897453602022753775594724644020647983018799400456723841090639084455716745102074546278284917196332865154225548520256654243781795849973412718368829967270119742227484117170363836202814333918093012766798497683708176645167952902433358558712713750033799374183830382359591160349546552182876987723213215776118148918778005340536851191939628277163345288782211996391116398330535044576804509446101654524982457954743785184884891431009319974242563668475022945744605937542001429319716822118166629125392298693579606588113007700471984060570955586905203753194428145013585239775597276236001200819884537573635228644350559220704055558598005175752020395398764945039817791962367528628735115042590859457316350923943404447346521457184212737449619732472531557600661491667214411202854290594008769380379870778627690906904994368329947281753662048125248226627785877462322457258281747629909469195630078203404204656284744616746906002370260887191697568807423999613855865452171134461409771033283008096958321170861137099938438298980316816968322473168793049075823430969212795728802134218162233424055586702090162363705310244257827999431858505765534086589079276054193477096054502800112146148030610399204403281051030860146982608154994261760800837369302509819974884608632221610989390608505822713876636890749580203635911027968118517204295080746632171325345948824266635174954595608619111672409114592882675442996749239646933066277961328581148396383954755492610144581206883007441048400386520921464686732210322407750168339410631162313704995009048378051400680610987775858504474340900401038483003112562393353774227105587102890824415439364963615045387444215116129753278431716036031331956150325144680740875828600317122508565513255393587940883316939133501827851096312707305498727012032617162530466074441220537331047664370257943833024482606146504458843349468925755350394820604899459997147913891848397929565299507485270438973627317732735161115144479536238478573551731122219760547240544117661571597850148604491873917638759455374554978108546977828955419491331272459551055880488909646224681689895492799002536211728628375385382193981300295147278910023187893029747254520990067458345639310154035856518071114858483476327462800726802991820004458559341490595234852629707063557094315152817672987566950366446346040277294269998034667652769307307762381708100363500718319927585893457203197700774612181078730146696063132625067528794555343078282212645594463040005114453205257220066982274816666897026914606243390662917223251241484021596159445081356793874544792020915073781439613999463998229665619093375691334737989080878443905677567484028108906072478017741170350834931088032942963091882481466221897649253791868110734771468095181478213610919147700141864559865334262093334074999284325577782708475221907609509489806467375478345032504420965320206499003898587876665262022706597058711762467867486854591968276078714498379065594548231875015972999136515840592962836735727563301077224587354199503169598399144420351384296564082400825114595590987726828671957589968065323656676292538541201797134178975021836039023943870936184377380110449850267228203996199766163459766062264454336845067060776275430519019850394938623243862507388245234696302387027556373195561190929517977401661471267706414989758607341007606372411185732931990386384320074945720326340475909610395504097821946861709434714385261658098899662325000590230513830766459887258783275532384107186285445065768829731932457985428355701144075150124498887359264724445760775754956402596166144181387197124572173029177819886377024974832338971320780119443731535705050745701622221649093320804014906899431346445171149548996062273446974389188294198533181652529598154581275088577699264548158929823138728136735796954007266738941731646926458805681283779993944501414212868903978243274381127117921527874588845290103759457041219892392625458773596268041650911735457646821701531959014058677960765797837223638361601651846531848713875818149358958882441803464305155970151345999589215929990876174012212493557805616459208042238434905532228531738947690099893584848393387286082485098989283980382458061324843583761092229944967746539106971886032962332573578076359064941970879806669499372188976975608180300261224185165339339115143327593129461044099738161095348937814799344630658909127472797627499898929712772390922911060970289088195309089929562186121004821791353617044949125491221694616669990812661522152343989765942889550434535027749703602859068331801288255041046437385228673591550426641217816025335618755446760688164603251545694116805749856189998856834733050875144539648829733140483947669356601493953858764510847790936350470693499853513610226739090724824341053422487583960898883773828230106651722633595068876727864498041999008180947373895692846701445841909451867283326750827674898512450475937213460985282016699410375072979327780741439192042064398504665998765342578799781835106254799350824852213509864210464817293208023511588978408515649023098131379501313810656746562011809378147066451149935672293188950343992464195163901815053479465018231007092813672569640233621144991652980532294271391267229872800864017825541778610974509537430931339954056397394853588472707535489767092621830880651715517984212659452512534817597921682737344064953394905820692081221905519266568384648214130061322938055985716218272990927879552706453856017536266633669259359840102983802918659147257150198030501424966815955587484960042035410428698354375433390352020675364896213281564598769627089174921514340983567397348716333157593326885793396003492753242148253475783958394430941800028042160226374729639320285723382426052742370151756771248593961659339507175764127312452169363380627429130779504015828867237513765641800771237306183172452852904939958373585781159831969663067466605754054070762830170286660598927419640609933234812182625531422036265112610919331815503887276232715507245216616805050652540163815236098988999914957081305473670501032481424596727600437550035740327947482648883232365997584703109107791968591521681854893370852305338905300666934456045816273694855400701790185824599171763755537739260849376046194897309444002110623720626962880180197572965958818071470611569125747625845906873042516188710040770589941484617618457800708472373997898766502911516798808845923858845103962286313105366263358932099243839722479644950077083946977030041628182871652776378716328433442371803556522316897232333452798865931624817823452833829793414512355417552940842510469809690964191345128843676881850762835264400340378790556979530540124062640432376574665136409095025069433707180131636558660309426572276358018013623019817881628628749209485482211978153444583450098327304079799980932103429587647644536025469873782813639114657653991885558037822817304994332361923013513018805229272854330096832364590807429311687877517593683041012387821308968983540041083704743014651936281799948970864214322268319726128001788807361447349385424259621188263717078851037081475660359376651805823150319399363635296046545104638531586374967307796060859686617619679101606887386221208654376272567340066013434629643752301539962035850412532179412440841228486315126045275617653289164000061645094551116706470233185795750811326726139735653230671692710382365146563447512765829120719361459928976905042950755888867852173610987059338513910427989273751531511682985593353655864538824718705645034424949819703140918730999162956970044875404165869560133641794049196330467698511627710079613549973235457916449958979180062528798221883175262668546447669286617103746339767275365380110562782995929422686888527751463781987619925593698473403368558688672675482772073447873754262469254712374693007241855667298149173632213986912754869408045546907878150224304410879395207041556726697933796875000*t^7 + 106154039065330110229610543898414672587507128002603159147048037775246941590328468328940957017005147498902668188651844750007717673249169936017999792199844774124419670635919325757411124354418844817503938018851654956199168841983610362351345884607434878628114432639166882426884013774088760679691544647479950953186987769779188180952042828037875918216622479794223112360425226014315198582008746279131683381358403449939309316512220934053454820835347119161541139175034566144530832319368119843201586566188411847395951705559285372862469940575945572565788686720998059870167505924000031993774044395094384945837602719574852846753449309266750198658448730469316466779341463749600556182092776397547697699010671032539686123695945675833115079517953072868004134364382157344309500555074317796346255623461574910894045978424361046781083810216342602191634412321076865050471665064027291075062825868487967945145751119688978238264994877266085685426192762198864453637326015781738018822601836230242178025142408920027049869455392530107640139644457535566583051141389352598712356942236993789417135501199620224163463410888866730848878337199846722131961239419255821543995030201675521155977638823205923318010610347206846640223205194725839179913906575877548638395754007183536474613976287993859507193093689565587250769285780318656672415482239736276369860370527383247800415101913638082851732346816059064138750384263940815546409047187550024913514510579260514641107565529578193731840137286732874226506169146462260397038933659320979715049648396250633520463796897509892346402754826458094634118718715194616850075041362780067010470134403333060059848713391446746197795329443294553481707944264025776869093065498372808763880419159187934425758151221592863923478808921372394445287165616141649823753891813991832882221995660171223940399798047512064760522955502090252663903911208387173942311090996055987731921453575890162219918608403021419540675796399924962027338964423753773314750323219081415401613791483979570671014405805620765726597936145733975971157302918739756701902796113564926006511313225680338216454553459353907723843997269454126148952039721857475588104484968494704069442448564921644887067320737525522313609688610180219707968847761172196679262777523819432874914206958401929018557315789318414491693279180561801815370865631967159134754524821462059844742566894446861036783391970521337054332701178258597863597025858667404445641192776405871652905962941226108131692381236066845571285375684110310377914911056921596031665206356760908413488745620161219029608958868386327249892654285106915526902744441959093874580300440449213548554535259389905099623616293868555725977966906470821210603114239969322073841866486834303333888220903091375373440225593375465889499599703291945733671507657342547003890720566913045898099009841307186849982119425515266552257087050708234183944447202353097125618084276884595892976003138020361300730098627375078262073027412786085740576852753095056920686109080160177922842990755007676124718264515389425255885028412041411834147536397079603189717675609317886573857401043967414322200310785048252463838275831383581335305882944945635305905404361480499629839625848890349939679777407105807067191022232894498779482780753693060040888990071067951286226988736977316043135066361455243530021355535930111566652427539002555807068386131587027474143888804727234965484676525900106783400907147539094042490210032855822827628697186432804477315435591751796029235774797098127940843492639787521792371868873311678664902074256169768500871237364927036961824188573572599250329302829402300844422822213033017987031635872422562824442461844833211319370713802451254089181848694902567278453320426740655087615441839133701733132612465676143470342107931544949307838712295650179251875888483456780785870216141087589962457814365461659876818893323402620746438440525523580106396403297389103762573162416760127031947811471996743618612457265441793146413855707351185248043579876305814217937518236243631657110439888926589103283908686549388080187205295878214080614762880910399532326842743215409721135756397477561161991032046062922950596108676970915180991322798966277970700185694950721091044052039165828732316234626815248295946710993681927101705210104593347062288963986764684721616022236567759110361696979201505122296057239427518389123984611819509618410508599363178516976313736627974641662563806529220028966745556260993843634332426367200290787151839511591303025481945234756631376167560922282099988791033408635180688415758258524474216731265420856181266538993837331758379666567853993876015283808242028696129050732958144840975229319085217294550234667664478775376569040118936238586976770007122554359104916952918897779338998279608951324195723410115907522954190278061539688332005899345661144156582599442510053604734803711650220020939325806036618414145407305051562025777185016715584240306570659352936099955501781499908144448305818639702738966070760703284777432250408643862383400768205185722710588126400277894187775554807815986676875672159652973866131481808997600826220064210993378326431750489533140039731990519024064011080454577703040256919435536975706229193477059419739844071933476980274141712253248679739608537281691165569148918061953753579656566638264811053982010402546429855134816668383580771779382351727357897851405630503959542102786102885565411565828969717217057001097617466591591980351200792322717522240297500183268011560052302424704780548161578121772768474885387524655220081134873768783425035141141291176322707528945333009516496608155315849195842444228499706635516261444331685077517233648540889318334107043179189852047966802907557106407274362179355720023265069423319049996524178140833297415583592149881076945815706726996131771743341553752444466203272951910878109953033345855233367849065864351991181366312218040589951935189109134849246081616818705804861237976632136486610592399188832644646070478702774666394527248948676812747209775497904605051149118178611787566872039750657085662542892104449844765110127116030071612147032922922097775005239693726893486309617771057142227804851147900634185718583637423851317923384795009360988729111570823518658391477561732348081858357291325380078533143198749388050944838899539529382021837193246895605028117767834762087223776953667412529204836627882126326085599972117179961473146289523622716966918675279730144046142493507178179008528413716572071476667645846021548906594652900103469085151666958217942997410889255542223196702900923368751776715090595621807257165043219635742777153927688712320993082707730520348380302249371832260655881244580151389906586095555429514594568731723514840835474051065505484000056022068296558050145266282000680117658411051321252415709998320370108502099033555667984701319556698268955075710709113377204327311723448054711181799242628689539910103771064663536579840083465584004689036516194661079823474664846193593445140495318516064869304027807610880581215775315696331743128368519245436749595424870478851063891657447237100733403879946577913951729012150210254388575153153975196376282795923963051822598023900108723787090942584392551867241081362362420999196810208869277543536895296316126156973472178779423783050460457697931079724597268223316998389259200894205241385959873891838592251298652501322807447710983318662942582462345019358375163957684051998846790095145947805562137603121677502500786289200777902249113126054531748452671044879227879844807633242230409831825439968862564362316216727805336383789904666878491650058213158889529164076883040179731421666449308627595353331087100534113962934572241121367718527344445943953773454945253738299630007013071077788971311968180283615855513648858892551249180433132382855977405269895244361330107957524235966724526627100732204652130148910474741469381494768310452219742822584393079192031451290547176965702817996263290249280978716191253994112478447260577120434828911984267192990947351026264240449875754548496945201522123031836995318711707797524495718178775112379510404313424153059221127836208969756904560797301623211791012055045561735611363288415413049301419064288814590164993805721883561700956875082156421874139269749797799936238163795723424122778035164319849097862864655856348967656573897596228484245831613477568603005023951541141728789833225659359000389231997309600739415954927031948165326836708601863572048651276542036087893995694274927826854107901182272697018699657730138345857493608139886421061598252703911563130486160019153528414409297227976349319299480381988169568743780361485872460674811141100410751755594354380558486046890716428356405103298647259937964165629599492503424108673386531534133589886361421030439886606857078609773536719670835026636885441670636640375803922736904199145762226602749617630144248116100686150093868060284037072951812277249908442557880213056476759426126127862718945070741361559444761135700690135825522216669885605157129159887723355584301647025602093778393980203641615162100247278020522799454247290060007368249961629934102368133742820293687614980256788750161023919661670324695253577745096265480428041144626273370818607653650623856771385445730299829697403020736214511752836409031550396172401615957278509763478142460081188301477359823354117564265776422265409183664640709739586678274410151901806099132465978541762681030093254538203400650480458527266322463029934368798201412057033387768524305627996276152141472788387010827632015123549437321749226058609814733629396279957755144426114017261680678839443982756623219953170997429172324355967458927416961517196302869793707908969225283807673661893048295599556788554847278100089894301941672235718796564671428390120134615159232052637298517875359803141946974037305837587168595502058597354226085176337956684553664038126347766798046008539134938597681477044029911132239127589273265746966151460124979746701431830286106997251933838001714184790700880831083350953467263630390354511291338619059227946972957304079151642255700121374019538161820021171200175478027699297163261720174753432083980367447239930235865594547523001711188923418677174713813942185337636189694869457528040463257767763705415152346622451020368017393458327161144935360070882312503149865160834758495119551216257273171541394393489254376503437122996512549900669017904024419020938232985502133388090942135821611076447975720103296749264050807218331833233744505487791235789099661502333634350441685618835644980575384654374282238329483337202581088316669326966277619831615892443622723591438329085260911651671646977248859345099351088546941807632787162636801819479528105866191777991995054396651374335487995575735812886787740207039466430279157258926611572688404825351283265082743667594583402712473053516688329924841564002380554490055032643001219599296486532677943124774752848003391364644386734439559528394994323884255175281737072396897125290543035582533891998506019239192772975922295997353494391463447132330585820000513363900634226120688701476181314900125086970441013245358230113593717048618961382086699440456886570458340743863543757907579686834088894498756169425654809901020265505954954471145143694101438439577863910386061363476448895531958661234985823166843666449926936047740527354004960118311819321159361429365688076766185542071080606427868403051850960364550135371030034320525662856110126361882246292386048784260538749180052749874910056884204957138546666718168836408656910893453492297246582666486572513763670854662542608949480725664448976807920820687753442257547198004767531026396692125496781769893678543846062045984863325385092148498361530605723183606178020474312913256518625777140550894102140818208789664748689146545621386416542232459025093235622061065664753692157894500007083230192753022266802209897082067011879355210381580672907632688367168030199111561883926758014984824831740151136862150885494914334645123201674977620204630951759064006078794867911615343031941292556166747008858385797094914044900542250755600727505201808805087233512816621922732693119101018150398795008512058777668023554406911603368430957554914925435414750335011736760136175823043220362506451737027377605253096673574595706181431345980871297750951106463221116853682935344310205221515873635530764958944426916754005556575499536323864883600581321552090210661973379662111903095982870595069633307484805478996546828161683184587723967575155706683363297689603626999677749801176024782955419165300748869574434851416434695618594378229995989365966412509285916087180562658020830191008906787475769537537333320451491781740210929019961242449477931457268384001345750771867969738161941649997888441116932083964716814093048486174545492304831478291212353511548875617320314929970944034901288309768361280754332370793142404737195408154621356963915397364851478812595035845373185278932575058926270608459516331685358988292837390709886365726543239668621137817975118458685615257980989632570962425917497363062115708276431680569068694841053957394053840789818818504868278438425848452857185635622667033823663245975651981599958159316173729465939048453376283536384166458090890014041469733602181988268631055599239447890941279513152979646472996094544016813620426508829530817452872702006287667756748497654543102677427825777719570086878276124231814883206536767656769436019194866489158492118987976835378394244572200045786825296786845005948698921689382807166053533350498750643085111380388890090317011752997307470698354007436528761576421635266855633243636467571484571980678182275339940925537227106433369349757511414028483893722898997690175080379871065732203913905443406108009922924711241839540302811365085944180101638408068830712264982554872704726601005604867693262315794072791759433564837715883488600750446275829763123069855311575786176495181757510122517594775393479835689585820782510220293754305805664957273957333297267357871254546891010792319230118871359349510962743984151484233190148980842800365547540396674637078245833238197135039516439887849425688626042007203892159105566374044221655268686044489/70400359552283718509597916735915922455635799837916607040678604745183459166268681783160139228640192582354658556150977466633381517409813847731941248455920752108600972118417826294098416704237965598132525743604103076831527573860557434008817723161186646576829364870207520916367240314733643354667874185712060129290687194756902726159005771956438139237197937876155421873108590294707808383576514472099271246652631492557401558102772992215575745274428450746181153968730288943530756447068702101640234200733538552336516195858529127690257011120303301495010915303082319633921516338926252247717119307440341386710070240893357074904558803953011550364362566878160010438078172100081797180070786897996331792357290739143721193796210696620888593859015280087709055892075484182837441591659571699511275217434451576407669244395655774343388165904725149247573966799081920354773422489871989014037894810428470142931710752719191709363049451975458603501425402769203356492184839843432184871181427290962592338609403386117466909784153984872355532602319735801764274184274574165027688152065402192493422840597042411490094740005902887636003259057308245086913938107696893029056121689570583034587831354547542641426548537044730449406618404250930901277513404753956004603258710792447402831838956360336435137568222518781822657141361979678148483696143717526247835218260798196759661233538461109674012386197042637761632217844157457761602417738541097556186407403808683286917463580509642855142116310963922637837927933887957818258598728546467453889123017973247836760620984535157478211018030713275813007051461680897763317131661133445534592458464523250416722362007386966148034787513943440174201736301446184700778748240947365870156928333197285203453055010409155112641163682337996642972648492357026145335485330887555792134146652316411862078019736093246553329967202824859269862430792462146898519212742859060200516066866261857035170954544990645725224394692395405931398953220199929475430541518272564295937144894126070655964215599611270279549810013007599090789514900998898761360434408492439232823315392542240563393076259415050002382823862264094935971597088360206018644147846760458493523987456022720011407423942730843156626122563193724048018790098504384401177738690942349460890588169405858553709644465466537277681927061282751708640722056546925623094066065848650956890783101401269414913037195970086236999598355364155700017890996558067725834417081073892988125967886879645629515339016100039464864145885965028369806819412894912380565141589674019236406289684624252491623949990431287453956941889053895920071202924890352850880169311297468537337990207472189282961895462383732064582615896268080964516576023945781115334347788152778899758769406582510702430100512839031545211623678883487091999537911619782063338262905123465225038496528673070818463442059035844468300775454159662613907657897297671643911190438118075748597519622192214058664317996225439282963629943284990117521654695132737429430845646054996037708699355423356128364221636437483898903025397437293166573132966297519068485041371432567446574609426433485098064152735671373778803416081835405224642853697046744856115640366838896653528102253583613710916990753106681589828169192703607868591911354083434833216583226384584982788005877138458871169188071317544364011935578707948098089188368199942112907441989180395878757757235383495481545117995048723784639644287659603910616383611280259458764623378739089977838670202552918152476166005299836039368791920295270474897192473492815817177315609105557572874235884702397024319153773970132326267663673902016342143578000537002723597400330027536347346901680304872007396735971621390857686659643368400954388530882641886368298791694449325209808738433470909720359820542091846224155320672021767468234401039714763742727628837794790536102069312461045406917154954166495070514608688154209906455343783003898485932820211238170723435351293992820611447816048412552599672554286286339904595203793257027589398153594680608130791120839646112059432746411361658971746354161350884520422345537344992885015289878478824209390026333972641385797459459986683032727497298348322118034583592736307077798084924482087838578952739900250996749008134660285570660282791816656043269292903929152374861284973875918775633623500039555452376661955025693562761292203177044858437405984816838165102152148842441679933771591130935955017732559335902811477338056624915286862978295774177463404013899119711149184590603127784552139341315956132612410598183173915835416908743497633186816680901975533965569882935574632272914961737550832098951460846758191339931517146074608807298294798621718392879128921126612147193434040197475921224011906506540458292503311370407143634911307215499762939683944194077402270661620140236556583077403354132112886390982421624800564044900422355974983159751241021173887608794407953742014002104108307429879928161776907809809417903953694395111022591669077600911154886102320427813179570712794107928456215754979481246647738610827445875397257768000555396030127297296879606998579885337710786639176302916266305897552691278657063312485371994998717193948270377003049778788266508982281930132196446075472938920405082955546081909595986873207140446340723307697181964347844275147263079801308605690513688454973255968947694045160581828016916963887100268789075388481189660490724937203334473541174022862205144836737830472883211987106154015884450912387251437446224496136722178161160836900158687075035422846416103589179838435587577197845209093140377769087598856830564949757157996596402103156213772522002088687534642240156510660296096840961034755320466894984909761396740340761248797706299672423057796344897599653069036341202117016543854513292694671113980147264921046497880643859444269062312711783031531512842871260527808304845611142089842360179163324214564723070565309743933798841015262532992723639606077500876586486731445086941423183307398976735104354104911972934464724474503298220253229086425869849860808228877573071803760516816908870096259430333404926568264914709152814925644539328645990290735679704538357162179005045928935724939594135101307288069499572396781974939356062161013024412602850257765722416018994772608304437940691594245406188365616848246430150769085152947159057249109045007252376684698214220861146542206746497704931303348043034838441948225203672175949534894135242904909293485358010551322741928361880649041751011753750522916406234994601052315654291435307795238610605383996945857207353104084853417264852553754733184491045106558315937149095183936359540390940986326483008091306657148190886737505454593496584449448419970667188761410725774780175429826278596796692837486532919534975622426329092432430794002048030822781320446278076121988279389139834994984806606953716518127771611797251892424980701869494387857459073333136437643993633105008775047627109831779262452052582244540612765305017073831108698398981678669268166481448165309206272102974981589293494810100664835058483657675818232931652729197483185042210602701382169329728163573806272629778894035083955740842963088287295547109928772725919741126611333730939721164319060149895442507550835412347583706893180814711196806428056192740571063113586945804823686691390442214275520335553965279290469584593390106371273202162340677607707161047175738719253100473448456474970919195465985906760808506811481172587213748008942956666189093235743408433112251623011578677566890100399127818453105280439921210537111289548140595043649653089875365333372933169781167543530397335867925633245628745138407012558651469826453782636415706634019290059558708680922576296313701014516404244340596835389258550494816094418794870213400264301160863385750734077458264356514274899563664651528729243364228699055135906409321227918778618327941704992214941504215578256287866084591786923593839992842231532265138393464939216365235958821755113269135667955973989306337087924230016962672510601356557726215701186052068157276659892360759568931444050282103108492801359073295955128418438064959441243109191106167583722831170110921851268270541028180817227434262455747376161313766526643922703211586418504785090897624301319584273808314325854282767206055404596703939988649968602669243701946495514968501130262251033500679809243479540198836632389995589104016689950590009954292075106458319860915176930885079662827627400343243166140989736719303730636478674682700517113046010794457365599558791408632824355364204603019419636147238491579259295688686789933993662482170490128381687042295107119698202440506090149453958148930976724934105282810457085237273417968402309272598894124217179506307710169252518829385663798174551631179091581768323418449699088522682437616805719126178926404154706251081522916884686187038051780448832372005639261663296365189094855537059837035305508909114576777535206998324504960927659136441805596808688527267873412083098031643247166695362179082040202636888321018640531634244817153132329481589461945408710875796756166453191336216205693244158262783766905463838608379564687206235477876844714338566835194649147977191684127892338293700118306383272480128633029359137918049946014344524541404145926221680187080554576595997260159897059634846911256196313586695662373270174510244071227056333112118274423533863700780912027970041955748564531290505490395603640062581119351700859133672788523394076232592136031642877604532894002912407353546207261845850023214572854514081325377546389598358072695209768427227015921017811409000473436794424631513269986865228612286749592650714186735824804882198888174872211524919472828017213787913880286521843024124316378295771136975000711828908354986458608986161272896736304118256679012777028628863530015591581937245499567721790593351836645725642552796400732679304114207595019910940881028514386457384311564327235188329008106749684351180606526428595470187817346292280170039035316917891892903799822601247524314179837966014130365940886475481778437897475492572655396300135351689608232518793272868327724843696379260042591735069853165841112798234072148922840331695594322355550837384682138165175731738450157149562486628985440255300163380625010753682276755749629558599110378461209734105927153344381658086306515849069039071104203899319929014656596706850145951186036095321039793648027079236118701109974351744148893325689947321307287717538646920987399285660086598681470923397257715195719112093753869820345319431912201617260226241249281196493328564965125543605793868388455061905821710351914884927032944318102910445948260649329211811345308680759608098101860435094025445038995643897754598118629906731012837755111275452172756274674397621354721665277766816816131826850911334818119348384161983226322754133171338806181661256365548826624134475385454790669949561806811019994649145939499724004452549782036404969937012928077355746217691156113894106060932872351721118939310499568865100879044212497842492044902126338087850474552620633789932523964592353721708751354131997177677279300714516003493795380349652475901188871757075463347028396621722709301342439814664302660107434246319049457520712057583434168432499051519084819265498292363916004949611239520013344605974342083506936379654134006528459235130643264342047059223929022252039568850916596396860731484170886285085849424761176732889187891266903404134625256575564296470422978503532757350820825774569984368681980935391440795671570860921363995306485415329389159727744897613958017955068560018170803376105843574804526774659958141231375654902516472377915552696127934738083747306876414918616605893008869291156446295020145078327774087379466352088700767135151223556743148097179542302311109492579834751277240323956333730978654088580278867420057879386538155408611212084870018085391035173011733853470348201855766495264111352254836433215573733429633606529595579398659768749789019927175604597039581246337586427060740825615928533226265785270416772653228488314607912658503133570856160605005633906206427946004628093816855916316300695177921218385339561444206736209073928592927889603460715114311983828431117423751874372602686249982592732352556307874148686811518672842020810141465195863905796182530464743577391462214222869476208653296940753705593686017776655809092680438152762884205421902907556966998111381807438935550202060676285522585405588827416975877469809797413788981463945274062967329076116175488147092765711583995644704982919646086161016615148742096438073426126021307661297313401274414211024246213257377922582574461304719129524250029145729308337476513103183275670518496819439904011684114113158372035080692687678592403474721642107560736784348308775378256322954449817546289398101646385663358427953695936530456937422907063452029874970355256716345440053574874625910163479234469747583090266069886091109665925512765620323043397660950322144212491427055689760273570409213543879504101464934440714044295481727457303507135863047267409905750358041923684237923358977331379193609510052193843059769932667839096455031574023663578738391130544448622733515279670891688857225166377941064556819994931964226377704665705270216345059157031312847455507722592878101009902310274216564681739934846067438439695274951704567917126432516883656858835835538512669954062245712910321017949626874380682321411552902601939767266574397726262329765902604324537104879773449843313631977390053435449375561959358190748972251232562477000631627122713957464069644140432241229631510448388833958578564423850434387357201199821628735454337899265128121303577080096535528950457137743754738442283262824581945417823681381718495999415649822537678502950024684181159664950940775562657699466414254222281138586081387680203556907580756079361901226656124207798560935328507514126547983625269367989384192643234219082753919966938954986956640139748152559179041174282290873597017173687003405473188500136885613663318925491049718917900090928050492507952568858151178912328188100187493782153337855227451945998408401781354620167568184827978605467901916809042428715689757392609241820748002388867999035235759044910544486328125*t^5 - 5467747901973121075316652272344288977739561534648680064641966782611701745924780278040689711404640955985796367040439597755799292446329947711911722568874659299174527117538744606884965123464466584754692249025017796929839159267901006960095378919108505082076157497598818631986930846991196099155944449034901799010282496967968562574173844397587672145296379387788141482992277827000130538069016444932244057770269259504215336349972917990230336384340879520509213030650506218433958727397295401070147555334666967482873472696958398928245125711650532262844093126175345984196110271889808779116233623586964295923003030189025614947749627674122701477639967917466827555556038693937216414811233745830891188831279427363605343671066942831763368296264626073073188119854469501762786342382109468549002373731856382653381393404371210475689727555562773444155663926874679188379074840289555717735195866182551001692660658874645151044535342166201712847265486067651232318564220302675862118860881650159523326674020457462905574279537496085538702407338166904958933911308227281227899677885366029846652744913594941857940817826910242080662555409276476360346534894766489716802852027824212730695214982929530092105765356522312685995019743626078550075419411158188587260458847374594936910941399599538098050042115539408448213835998946820598326051014007653356131806844231919272325054480275184844625591260192292012833692032287037457801355228430380062119855854907124401767232020965662535532161256103419921957928680685283086650769382310626113850112552301592926174196701211297102888214237241936802241993733246551433930080411345328113659628902390571242500005908243586911577129949112798684305574654046949207964432878897440761540356483312622126430532728308113864933929772047170379532462880429442136463925543042817789570305976346197903941885224676787121412718710956384433068288371672587790689616731533536590633209533611022310268967922223108225094263276138431599978201289186073053552371112433062816444071129562235497700748132297797577791267640391495736736147528845591951478447594552546620355281249328747249485306037172664786478648110505196924476570601383268269119601281783689388371934116969009776699063229705282373408154360174659423165917728169195713569084131306037936830440950577857397565415156568951126206841124664335921282438445775534383024584911337859858335714412493135334797495290208521423853845237382073343173492203282272299914678385648497291554061847455174044621502825567316204504132959134578190127999180273336984759910191743313135463443560251303828193844304585530373877974125946338739102130044332145338148671129018616397599264724647100587368328393877869437651224104669137999613647562436901004039453391718873399647850025992596860326215908746677097827996277535847527725225346847598158021588164805016631402554322489210969524286085775670674419063369177765720217013873808679593241718005885716951910158673965465059262208144922345003479911293139458287215418281173189275021957411630069772449568852543549538853452394254054237500420510566524725026873020603719148302869154096059924501249677370425051393452545349630297459371285375161285504912196736524283879564280909639554877530741224191252937738531574816072404114901938977945329712041710485147739885842421253524774926636836739579010411380968442940127759322836493861219079962157412629870901972198235627567500390321009863832106701747400823195672250727524753857489319887914878073489729761890183285771070443770141441649611615082623262042236235620662501490314450171946042375666638990522934575146838673662038075257963795087248031872764180934191807881165837988434428068799104696630123146974596733595730964615034644679306519762744472658000595592567647106695226991804233104278091938870129797402822545897443560397367504541373255478617659333892042058210527189572524920403812083215595516406166645333568323370509403981755585190725290990791144740243320397599063508758572031119426197973472993718143044464653976084552293963153973213084184557007762105666363976271435100644773190989598152204093527244210215341756902302438364037023680435254241044610273597951954704201094424404123441377525555106067197387410483811014751505276553390937486867155606671217971707656975322395760293139672659560223600448465062754291813118682483381493914915287707285180415569182705390345704628701875548430230745980433157318088445092767546079765805647231954894488340643418758067715807705688080032697789001497724576263939349872513001268575757338532261879411008160702854538289813599106364934934400304548854733361512322500585519354922696950584509290756592830308227627491518672580087518223898168033979385104599429232958915804474716749543044481984834599072862094592882062538736833631565699400694776480424410136713080329643993046560515092918591933840966625339820573841439903433793616482267820608046104721043971205904559035770362321089037909673853297342913474387673254175227254810685321056226576231704318014943105162585869318290329387779474703774955838283477557180008295517148236675274422406416935075841022893005674676178391716315273243927885126424889099817524831495846815340344373735768052744861999878619262142081871514983038494895530615899750397058334854213507185775402367918010584733761209798489569151794769954545750577156110947082477150334579009468839201201616399794070656510838914867836637297603974314288540029688925105738987316137869965688070881723090292509085712968251575393927975096289242410324583744657202916969576053859193099683516077160799424373865521014629541497837083179709014084006814434065368580236858828812708497361278928548430881035217706945345198391010700943363717111561593183708793808335026443499870151743957123241686820057657518549602331662362353132122273668068352894875097742896303213249842082007686486510063935847208023251169445458441788636331667373619325389744197198394074855927330971764994152382633400526216775066019615478819433931947435617913132202573291928762737741396158761478907677386925359007570195214507198830194629994800327512267133379853807616348449359023933825436353346249987805220319285917117101020954748870047764076487089424463856564992260378262875080045546875509675902198903858229257996435596728303992955856662458683739105680378071118288373515804335297280639080821949210414978044362008690474529971587935770303058709329685666070188808163471000262701579528932076848776019264927290050648978503696005012073157685767056235798618684761067221949544356074295224708993885069304216001852304607153551263837355710350683148723214431134121202507282529340337859412303993874810842814795991107967924544243460402066607302286733091855482455596330674556102142957434856083071854936387267474485132728012140688854564457211922686523329207049427073754533684916804250179616065993133877727089882155701323244961782796152116922492486814720689894111189737711832175785304289542139104144180962096814082689848094384513895151713462244680878636860584871106193336649431397013570109708397268649495744243377360192190788623326769703873785567830102046781220037738559001503454595743145074007013414574034281549705677094043559145091681002227058090354391784526192680095075969682258804434223229901312867979624969407070349212849928363136579259288342109344841662340473557512159539875153017080069378783183482704236696648520776176305265459834526863818972297901865114569413587982426675477458753215526556290137205106414357836371030045450271582635960416658840700242671582420855601140237984348292598386906931352888491014773797155270845950645672423772596467626027249991366391094776207649614664459977748561919050743153950345798459704338516985985307619683380208118482681814203782659539834678576440186641506434989609638620087784757063118717085864930415744783328847142379462774452988015475374419895952392858822962657788034591742882228611094235608141943473746394473238775113983726914137287555817757138929528245145126926897201665052498234570844343308360039131577551835912466466977849892348020306814255122893517921123673882371571003817456323760730188324814615236924993049217351734557435824944715326389215557890516120581051488702463722741676179400140473181738312198413985532966375499681383628482677985238614118379436578820146006194776574783635778067745074198885264207748681112798416873933246999447130025977084812799148775855914674698695959056977463416074013122471073305087241918219380332159748126213059204274485113638039989510534644135414794329724553199045273990108459957123385783456773543932412875983232178867912729662394398464798763180308151788670309282159511759386544136388200003835485165504920996059089367135456469126354280705788801107308573161760810863177018233752257121992694314473951127641411218424468959079633559061947300570408700933999491121970513062510028758411769903345347490697124625284823900185769094445475606192617418035640912287467603426193937184622108631755479203175062362419276030219186666633262927114928702833627182248873590628573953677494462700645913513384226425041005832609851035087974593495855458355517630660381340639939570468845925057810410620682384479914376752941509081843378774513835282498695010340814241007378459117697042891013767444258906672493118642949691654175854429161502567337668848720426431865190917550330342553426887345932309320738219887399528902663604590915956263394119320863296938934514752317278437112975930951797721155197947944889764545243999142972488501825242667003256069247872390256826504817939238501228666780865259214892418821330165749064107016344335939040562642311184550465726524221705304438990018545886281813758370465536835570686869027265749695419609910503214456452060677691432690024370485524099204135691204380946564479059509001473754505924521925950341230426451545983941219760437910184341659402809097484524297514348047901121384043929522484311228337392606400827585381424192322241526228501682408886975436857679985925606989722583065416921742073462726071507867299090927824904502165619599267043105799187027423529902172719505589204889341678504194028343323788934133887366074930718136863357737014705599398367650278828062330361331831138724938815880764281135597766034079942671431012599776089399166412235872456571873831573309209933006273983909789210457653449982438808174794993668108774056933705737094494599797655449436859106487564745819008764884901222933659777654474768529746688815226122115285714372569212110985286441791027606237935558938829415364478841568947911404796667280929741237814369164926236506908503937832406999312404334989985160571121131722537919709517904025589326829665303611873672196225537368768170095369005992768714972158996631140207245113301579314064174798350908349677797720469227725704461878659597506889350496705430235088455222173839111676553117458397474028593578911710584783263059085075669880500777617599351633942889769491663685239062990636633136471272626948971435493525102846504687572456343178001948992734708432220016996922490903147772859141358284456523808909981716838910128574621356773125101078807291783587525230390458675389160382616482110848090956680538591715316344886547994264323345109553158519026697550828661973998320858654766449932920735393046219886223814685774727982383033251925974480924226034688794271532063927025115575102498427387973730315670399982818819183546322458242967114803526670717120098777851621922630102481130524219464943404912064071584903957165959123342201169741688139730648084620060755118026355878213504475930669458125313908032335265238551618920367552302405506464507578613514297981584394019352927526829696300670986559583737437992945542536416846941288725188790335586319712554256619409712259617605022562698492035405298458879890982584199535529096154708578272311093959862785454746621176261148207995053838278417511463424487012067769081469106706061576962149362308232926647130040101150438859843991454593482477397620257297522142532171853222673502490088969827382905317345733456339859934803756325862978586670985421506759915861535265928443593612439916693975799090131471165753664077798930116167960096148277661262608752015929262830947997994397502106604702169671862653722835744095469804982975068652118208616074149676387822937467749498634623445920760201053713325637826311784795803453391108928422906117725741613309886993804728244389543571924480213766408532268019865510373127943310750662898274472740618980149546732987745206941749519898737645671859066051041785249363962342939662012022845641979747559472634786659993146034161621561474618994932006111471660486530089285576866245780510789706461611637984229097763841315091164611630976520538851996756045178443325036952568959241155850574777398486777677371373352061254998477478553082494937329389004422996782895503291800675898717105871313033771146318243416841330663804256978235589229438101459851020934109305685559076143094757335195303156010084070332389534673377649856253213857678737041835613702970877524165269725432722127975249791420263939160545216639186691133720451566317576743946600868660444656092869116471613889240406780527746030051526301982757871148466198147540444558687429472122222781703892831489440299569324282955278423513393753026691896826719818962454723257769325907100317864834731134498553388533579730944956716794325686998123688869076422971785620670965107359657030435254471650722839800373177069182946532706092854726316940333984055101891638356476724787745766382195622347633684885079961103845840040072824974703670913752058492141997178247233334961699124697562330939922128748017678933716992214542630464533725681542091363070458400946862470993007484948588272949326067937727770499467717675633773104091029197745115882913536576939854166881471866736843104299053496063989085647214639975061915418339794911726190909633760321694257153249828716564087866430421965326039359931933316516454661634983070511585810614426928659479982034508882763985527546778902941118786455334685837582219986485800989531726604576166163073032680880409812195799430433856612971456189396387952848285357820811730576749127611355147007548837477066470653640479280896859391907/1431871719707465461212161018357611982148524742466100482183293655834239847449532510843935035158783577946196445209850389151865386794775874869124228782154320381869850280374599856829120339747212859623034421903812265969454798112418117301874258776159728404952461658377102120332893023350514780094939813946685968731336010740818360532047575022842809611604025855108245868605598446672023221360878260449476703321748437136760709656327586282350693124225663405007074318008073673427744198923431229185903068489495699369556261610681948359801837514311253589729035565486420060350946095029008520292551579134379824814442106594441160845516450249891760346393814919555796822469386551188104349425168547077891494081843201474109583602634793829577395129335904001783913001194755610498388642542228576939212377303751557486257679547030286935797725408231697950798114578964378041114035711658413335878736843601934985957933100055305594088739988853738141088164584463102441148993589962917264777040978182189069674683581085819338310029508216641471637951233621745120629305442872694881919081058957332728679786588414421928612096406899719748528879845233388035666046198800614773472327898770927112567888095346729680842573868550062314225219357374595204771746035350927918737693397507642998023698419451396673257035285881737935376077451430095148782719243601034432159360371406065018840567461799209010318895990448324835829807820559134734134286462478801984193621845501193558377982310112060532646958297850113680769584974926534735286615567360267134655371993585896566171402460702409982607681722658575101281499351763001310440348440565426010873066951820811872882488718794311175892232966385290308627831924775176637981940642188759983799801932200622749900740101906626883646938922352637219857070816793702226684789532153645202551880948860672783635485147174777895999931536328641205488727405948382648783441615108997834586767461686681838003477041593030082546936841201262493519978709563388396110451691897069104324145319880530250629780656263280073482369017213713879812668099681333534129364767630354696260813194424587943662232059513526440726430315842659558019761296712410969870728430781568647325911609275038373113371334428423928609344865692075743349534713867885784430733668290352870390995013615034411261891073873895673444378177517615288989302821489090012673099648796921714377439656299686835557553298901086499735585051295542149830872359252028496118666110123536806538155279055179233142684861344407582336219916324712441419799716872438895875901184874725814977755044433035643897436270991822795673700512997706357696363449319803786797562765653507834657721834728247917619563975506109804703375238568164358600337139470083683701715548233615842028991920133881573608747807040793861936507600248477703566092296507520991118744330273697597797393149735723474273832719844796836643405602457484663333715075877240779198193703826130354208763110959841641871138671109669951517904337829525222729253993799309913818932453818067716021193885195051311085373999385169164045485262320758505082843382365373269189526265181679337896432734096952239282660733606875398890916937257669258806295329431459217412521498986553830241249537361022651747464218707254540810064458156683549869665993642374945760337285960364440327891644958748316023780096365780563335835977872026063011983492234575093821846277746041950076428960719664314878883755831499466806230053308330926995587463280276463568094034821811999549261088865483081067311850955250902495636445836513975760620863867650491196826758151299476058459034943099600494626856419731504941037227265803722213089722044820394378252210102254976556208169768912650997899714677045237783457484271899680428241306087631587151839831073545597487635357968899858719182790686613821508243810278408829862394597417927398157172111955148282090211579236495838784755693983047357366398820776017828605871398976350477679989563618403472341057992420192961588769139967712934230628222771925557381597365286583611987759056162995419609310932331785330022360943959898148577891949044424769906895163471423584102005895833467611038441213572324909541643243253966434563949097593525195621042378157348618531486473040313650954148191320005105018623894264276994657497277121694699185138160757881065251415965570357670012887257627923161743254141458149699581585604132414471697031986131867894883433603027303898574924167955205477051208119850899718199539079117794887190433456863203609425166384388875481000364554639887143433342535239785748049029115589977949194920177833850166511525713260519334892946771571009469957592442119677940995622932476437789964708823309992043538270402683831560533134825514439569095459675393846967889301937081488958473745830061770992751896501163705079924196961576828692927538880409631929964401574305507771787519816591626267130116167466217409660674435618461447604493738191348211701979703812372354506032437188682870707988160758380224985308934067845646120226879039369229040268059065344964907019448456033480974508089598864287034753842530874587567376883945029767042854208404447546660067237484127110501136899376771769296202965804176169465434453185160210231520924507115436927768070485351445602839435669255924519581326974833631319467263315404541851468107749447680172486706707823225878451125866880811985809105641596486410061361022994313903771981194341990298179472371604135616411006929278553324979730260958770506006517413302017988832116350876693821515175662145996498186513223566516780381481622022445881623832588221909108716117148617852930595230986384371859467620269757330911651805542820381464831213062511657843938225698460224435701433224982743927350442176422262687410975586557757107722269103721757336332363432888472078396880529383141301291130811953488092487671717510557199580578637929454498499076485311355352792091025556115800254169306058943520079294435469839976427429068467648616398767677983930572611487018717452674914726758848849580083489735042734875752023795896005150422096797352878524913129713350612957841020004926171449344345764167997998608434762430134080905884650426921167505349922814043976522136527368184236059541730874046537006770964002345253003852111749417445680057971344387574563098198764914666534386947679567583492182037591452816625811901415874421503371709389978014441044709441780226709333018572834676568881655112572985259963902447569680329523270547313320189020041179875620123564644648419980510190069567807245757414949042733267437036435972361937056486889166039576756759724150878374588437679059418302057444985218135239399642613910570024550324223450708128978128270992844560408220449923935523751514205151945773330740557134402308652810026005358576803474302364465118148252738896795235880555973858254022670924331079514345524326558776304982741829293973895283954676850113597812033505800735479075066964203385825850386311181796788645036483589798900253262086418533029412175695262518598820984386068040730877962334538955441483500399491150968681250374928776306274243884931896263016665678592878339841571580367094969418199937094364867046350387154249947271382300100758553500540924191035655751727688143680129921986150375930076796763745804996900007597827406400905697757858770021842123317564480253657430915757093739951366515299402683646585822059526578434669963433810318866597433784010354007849215602849799114745171237873884459120558817087691142493299262671368331322024184947167662544402283083857862617170852002042016159019385192144540770383805653346741842611057281079794075227119449488198939000885364013610873063727029737189255735848650538369351602358706760134929205899516448312154357483992821037583384493105232478007917123060911513784789048207730174867142254848523743743948303681827408981008074535285330086305713126082477340469342126669534480372771695694756914064492520235721109140703561767937501830362892844724036713087422492536242087298069595524118013585545233680806856025577559667037406995281828292736590532597669182859864268997167991232503946785398707291379010693016188917866137723355107279520864903854255940125379731069596974947875410742660689371544321133844938874178302236825546505998367833995628967409307823449171670677579508900666451648584500271944542142033259715306651565013468101054260276520360003403657137155516071840745065559232320759661490520474778731364239453389556493190039272238908396494116617150708463884537018019736894301261179987129161621274795819471842702890672717955749600627890230903450226723494743984934827566510981708345677603467595831491939843290314298946490315378104734656775910460543557981802362246584784486916975628521544527435134729840939111343257679712247377335534878126473854489998273254035629485405190291846188816387507651096808220095720360980127123078363126197663331162692311979103627050095563168030960075793295633332384592160883610885566067617050052765948537799435867295359876634713466096909118167738983634484998278783782445186190209637931543962382775572803015378887025261916117900125419386942431516047998186269751534242145027225933143688553347162261901926393326783088704728433434407134804589931397290541824744525019565417546287550875592122325651346604830086635017224144011279523986384952404685958674852432329416547526013471998715413767676024957077961602405581495604007473510075145153395710140295551671298109741090984323683783424424253566226207255472736934077343016465307210838522093133708885685571427373220811143854668083010007678909618949655715834774951062244391613921587979670646172089992505354643800648717538035584935268763120050673997604045183217739895422090972773231466872824683793664603880494570406015684141864421257537119084470344589549042838577687541388271437548007361942987051164574547876179652224849978169867863980860526497553913207036693848290068201578458597190123114387477523342248851288047622510163071549436064944310416342803064670351461085539701361041869008212877747821983545373149246766389092188628199501324307211474077815037058907799363085212370830890710634610055420549756866305951018340403793203548056913235365740803532170079884522485779743417263827088319967561698111516525151775975056040003322995762930583368340794907719835914109392431384422493433627343355757687590152862421133649577028460744318942168068613901273583444801938733012752163262628531227819185919018525062237132676894670656699339769089918387782081222100312165510306384902681946829398517027860752786157937197321029021550669476905691389733524714417836050044780782136852321797498683014608685415816639381229409117165749068714807023227405280164707156483425641195492318555469106873182073828611478227208578534415976395042874733510942807898276835935257277257495272772911554969797643972540196394999318739094363016839112519637151677311363771961844134567358782597016840321612328807945853272198956672643456346025655810625346800498090452083513103719437662124453002925414959968153472085677922220177184450027215346111346832962043185068284025607194339839010592515196834114155268769817020212787396942084255617400781499839932481933490611309341722219114874528189697100357552251853373302618120341033934220319691913589544383016115876257727788703176678237517409647635596751248399745098437866967494182574867973838492690081808516059027476269757224286064084831585459373208639210374228254668974920069236636445896452155182449280918715920488491271032703118326142684358007961507708574322595010793124877669464326559180903286053165247822814953763081440068666559530335007324230372029991146623489542707912771163783650059689588144013021215218683727577484926155074368399220748713457514049234836603771295608823087821496069352164688397470555480193069420367822587938792332211477531947564344654930577448394302470957463278889861763079702868511993458993629905387156388471090117519028911927455232008137551869963313808394549012245758420744281537720617754194840764469702930321876934139658839304107194917409896172643686940596444131530254701571627233231990639212461111079874241137281009505664635685797667923283610984465269300242568024873290726409104650518544361710313597444866495313558967987776662162194050481765658006905261440206267088729435372125746382333767675758553509617684261870914514049227910380054598847236795105364843785007814347564126933362040639553528286893604410889369687163171228588247337294424626504606049094013182317530997890860930361684925182652734217862725335146542025484327176156270138618483317384544260190263884636555526805581305986933821286590737408459141585858694159815254830082630000084268063115592047535969426836065844305439609081187227832149681783293404816435016449645303121037592720855150976060090504763653343690202977335525934127871781759941497032330313154956539829905530645078212340072709314425291460594599384696605225750573954395450832383310487193011052155815938755475508300211302164615733635441631400939066470473242861980561942001236419732348526028080015116727125926276413916703525945301655170039515458688688333419049477989947724509116759803327025187616214463361818308785349238475027604579655144564024884474473192492739885518624513970501933406583687718931298462154431419003591233429306099620645557996869168239451429321051618330517825746106108275094966146546020405845333811110040427483721224563674894672777347171564876622371004699517199927442086867617703828063188810372480650387594307161682214819512369981335028838628389362724711060122995745031924965568113380941657839628247470343970801841025784149637990504846686144833991171494131280750720273149875165094043479533994680182032464228785330532007078950206698293199657407546003449831010525718501660019134418223546429825374662148090954293180766377021496425371310088716635118429644904377510549054390117828094582208868501479000528336967167784825490852995694649965562164369204593472023883707610988413908617362781128268240680750215871118351026936604452567459476502721881517679366606464655843963147800423602348881447902931226020306611561654670240696302064297869941720038985946625668793689980866628647201654285875281336309879844981231413281250*t^3 + 3837190703005156270818581053897074756328850805045750786883957112456102551904742806552099879499677778899084459519140625515547658084933120871381856787586131288448222322139643380476092301195355010513571346373227171448109427075564551910651877566928375795055850977427412188329477928362764121462499396457514501838502556584675931031781325714414357479771661257812036985388637796098237591126345113658428569632913882529471457858972704403105670140038190853294622580738190931791129176104578863640551876687987926078447790161829858585391029827784214605044317406486591854295842373133672550765968738967076880687246034120659963505750860519945430401597868211917927266001335461503669567081777657128294148662727075847457628836439129607987691327183810260446000360329592468433881897744445655173586967002523926019945655158387623336547031014515817826116999152550616788756590465769630237612397414560777353388843311637140572604883971948385479941067181533515766025383555135791390027718609388638039064028665372744315762158006875618196787607331204156225919806007090159702554842689589891750068414975180831773864372350885444112473988671049664884937620034009975107493515617103505679321665719637508702454210163104420172054029145470842173392439653892946870878157992302893124532482071019241162251022906391034981338614999609161185878715789263446111357049258967978597490560528286913181115380847910018542980722393350814721696118317493313860793012641003088120619238728166215050160485300824884252654521932042225539067757720580842470671168447759668402546017173786714915765447566730477210663095620428519187483875237478005774621739162950476820135929285098022422282347477342422690330378006736293529458707863908322447277972863427973675553466460754429069225824339841718213630754452363076076280070614266495038398571191110166256254053935028934055217158096356594068327281270850437117154806341614793524454484010770176917518312252856739443692131351986044458379078847704193183124053117151181778353520170120449064477951539622029050679099500234121353356722673045329763068800341985723656123078903023146034784581427069514303080035460912078404528893633990021810806395177359535225778291952517160731703779134785798067296996674019472403441494985252717550181702164599714761058644824996567813932121198947540721527626128149477540556957720877357015184501746806248846233499347087562172381616271993733904149175928840339811585752127431369942831323389628674161366240652847489573502967580041243567378816326540897771635604400482162955447279958492825065460823979443332388904620000013188563107912891162309715992868444302623746358628849732398114076659874626514374379300226015794524772396266854769807022925882837440833979184976401744505901429696149253404232743578333915696325361388598179798867524402652271636943349206036535959471830967515234547080814190283112247646521145039714888408985730836104857380198633600430533954336593272689190236672055256041742901428510264391198135094476098173567353257656839691419780729757904233583897233861048217194217095887073095738105989880149123747182656937108443361700198707075786022876241491037483835205010171783110160496447114469305332670258532957579955381626753635447136336478907692109800796035202154143525982527563363187215609967267239863592459175158983398011390185437687638617480381383903494974485843220917771366779142686798690011429357003870501552894414287090862271070398180485495843563944421774127911758774464089069042097573334442426137896243541389411985638884712928185672880203464111645618990177939695185488471725863938270249872961050417428466246729978811004163128313038966337833351781859748256334576307151067571424308478001758264507348666146923677655769490353168687280499779801171783607753318264828044824169007115358260604962145755077254375832581961792868861712378136466950412288697524277254228442359613859694171728412297989170880792775281685117277208402733343481409097648043436042634252088180259245771024485187083341584093665889971103373007359874293364221353064590742930331413012770342843876038286248465555535677237582397641025643971825451386789791507230829381447777345250574214914565533936699554362718850142972638931025033146686742152210565015155344441341105134255632586117034643004448471277864257866058341758456396936535650205541772917138130556580348880958827884036565912420534694115301981073019683887624254082203421457308750182305822110881387090752111943698859561235825940201442363779646463155556604493957881509948871930580415213697391322449178893299617624844846866013191557044151873961582463105029698412641341560104649114426633799549397994860739402914957433457526839720547042284873489571599343541264032043252712222901414589290308757139878992861937973597672043903362356396494400630705467780401836905544590423363562877028024191749551170215780215439653714488591589857992030234912246287801393390539082407802851673980909194160074529689477018888828666266222313913905881253594502819698904774503950039319417198572723426746696264368174328163235981117337508074714604637629001668533333657144301806566045679337653994823518955259418651451009955303936443790733178040953995952346729733141098183110538837407620631314768951262838466112992872381738912849532402711174933103941842463450704399127908715536273600418901223814827209759582391746280438002174959554508438683268808843859706977783672762588097779218614380318507473190044005084878395738891487912919854003203829028080292265717393480523723605652919063562368360318533002881556957012732357259089796695366977466623862867300757795762310240995454982131099074650588341755312327611856352747927507862718369231317238997697737581226787619396943439720645499393279689487756843125944974493180101264696554598001228754604771571149454534551646719568502046050528742670428040499654284300858095424825157652594306960147377261466332343474099687674736030465137211833236747151072620946724944310235108807761309425596146278965876733423365248162468466330458439083027381662190722791697297064784932379820634603144948048443688773966553549299451030741289412838536521768572914904059144847003116005573523469388803452943168663813126333614033085156662687000719343558439698819153249426454426492481873340690319023909313392118349265518775823753100204834743730460261559587057418881427968867523801215362123689903996626546040725655760520601458376653787516741476441662856500572074942798164360219046890374474163742839729416375116983544103074078987606637278309891856708431068157698029966760629023979712860071557316529923061049354763411678184492620533525846678470580439616773646066072943528323000358313072290502490125148059554016660697702699118433332958373758521645855910412267762081081028072873324590947439232095168749451669859157091921224193465381460233091162125570475711291051050156852932895697272582919996086254928704039615963478596984190733581243931539903078212662000129943356440902188153229464343597824636961531537845138634768352010479426053963945794946973289396436855842607208642259992973625001923604345240377411983852642733028463586503800637497523505274930009792638236294899294418269891456862683755391866081528190305517438640661154758733249104892170144323739651444692298754149119126532048021780068242223887734787151600237644045530143211722754890052682991007850447458511723268815679380610374264045723339455104412419420349958010099808930273250484564618007693586136885184143378246233156628606688715272516828991540276588914881819943813238648257949080732102652699654397518351933554616298001534678925845783112449960476165619223660738365897807839153304914515953058644450109746739919979044890813928949807045117462729278778055279523208684228288583656369955735112306006287229906060705182774112065743749190837164436219111640666742228536475465976187772577423024460280660732191117493103809532206699611251885935174547901610186985845452855097194808744537182128964624507407456320180543494676557516768733016674806222842461780452677957197583505272058713668599211306754593659203669919565067337062359568383702153332319734416327088137230096640028907311702685491923340162937255583724013936992107515715985764552192235185554722682473425120675326355651075155914296701646647877192616588402338358917430866392251240102967721326478351047377571450693427334337294918707375429443590670034961580610087031169803311811902599808478147126459731384335406293755809654668375508061795045653293306604820182404149961819000943778778938463984065284959755891772575625231345848590480452077604825681893494125816395241898284964792576615149114700961324601195652641191934331946480878709034566718997702084940355005883055570808194486664352162741124766269140369629842649852917052371406061535353310927949211373139185595833961743244406317218259988374151051096263237631607978946329679553583009457584435251864145159396711646209153417394767865993040029906753935181159113257112269269568093500860297319686044988664415053445084932206859793827746641241516933048359069964754040035808935285740704894298676652079235435605369690704902290023816098571581281032777701938510903719232076526530180847047375328499094441070254864628665369647051353517748571006710391071896929520327476698744078548641295878661578596869876260326656476774517176487939526699890641669593363242107773149447409941081450548427112994145359746653904432937442149012523372635842488366111886188051218280721736884664917795471079302373158446192089059553588232566818560694570421061146252346431244486809107129657586893544161868149294516917770816828360745893727058860277334323003670362359943459252192499212095299703760530777899918032267437334187505965224754392244385030263887203070910504894141854672504366010899538180879597862942842562837481290676154750984832183414303001960354890634315179919546402314070482926259062251647471850355554998389710157632924979280986398069897801654812072119931832074019984114009687237449574557597550961961753868365520933763784682797613454257897068553190641957803278711135831442279156487379209629784959565022056725649178451819126172138878569808391374485929773487998121067147102527301614664485902705863377528821779000185144309091885053082128427840400598058663353142874840098753870493778385504728997032884755486833723149767249059460345183550292591444726688674243685344005013324307388210426058617440619511679250880830814011366528983560559868811616153015855938512513080684279978471198716132930970407547576030035890991392681613025308095425668659237023819991336117514110320684215200235846827240228526107434039146729545095419831771967482141588505451148802115981521172344902738546092630787790666092242083705217678062595552586073723064229194650821814291971819855358605011400632897808352009392977748368829547326378227165460719142212306771796605249403136602265838511395819666095057555231908605298835474383849603857352996487570670845922200988787238222083891062982044320964753629386133531793775000955294777257121668470786965955030906189278782030733144059804094593590333935208810453236168643645743261113242751819081516341814610009631715068624523314640011464993285981581675029050794120889547796613975915820441461087962991538648837424282418751907466749392479377718740272847592624884713687437341460586217325176920275910755732314349254046262631211003569677548164880542602950149969272936818712538796944191632036722724588525290885263737002753932912339874115338268248833531919531311634572718223797448353672578069534646045398298720896551191029071478716071304028880041772829180797295673574996910915200254140672475655654906560733927706281213838649827904993699379626292041881565470383176685839908371153964956128630955626940096449564870190664562671868376954790657074831828791641930840534516198241015851537239980088004129922319214777618443542726571172980979760301606020905324472587215490017486186902280266799686403758883567497294645395059682315957867231625841245084407549802103826307437876553441045282052133113617749445096076309898658884231259106349165941716865558201767857051285665650491548492424940594748610598377242218707420456687305919966555963071273332742372456049740628738978281236897554568546972783940770818539584291673658257705988680980081536323874157385414166963552888524836130397560521242217689404499971830446550603152664562191042521533485499968474452475621389663831052654821854630691700824188075581129100766326725290190713958601528909339313555654618222746833270247364484674973841150126090795580682387477280450032787394009374728041457426466457436182226700736484407511455848352459761442060085631526049624682028834219275382399198441155103830084843439357581065085749927408145363969034040255371753702594307061300619975267429100290203438725824592476643786625358520374071464724664355920923716234309994834751639586487836464209472126013833181681962831592173056455467271137896952585846663015673430840205597555887495042934496270724185201454296433026246246588815697605720771760104299341472947019125458163170038963148097841004621476423248423065309815944856402633438423703610070926528638501946063962583408258704798289182986054965911555472998870136499567906151244491697884881658421060405094271554654215651296054857644121333304551613278589524951694580412364082625709168385107228306860576118875131221405165347061910870491639549898683854332337593966123807814155937588541142476484643489833135778498457736348983540607093868358311751630484399431287597287714908430737354196711181014697787069104830547775494518017581857180967113059453664107358842631104929346218987219518733114047741579576742998149029400968708806807331816463633804232436717521308474813893249905967242249622905678824104592235981215461374501328004011921048351017908446291425678047566817392326854928522502160658923343764893413483529302233233420177221953433430536894393820528677212350001719827926260988121944185948504874556079225826552446400397239323231793947639697976761363580461334528425678871252723854571804870540386518000570979138593810377556884455654541107948060799264733879830003453884961073518866567576110885401/1322041446018332311628326409913681321201583058386734715911431276170671283139244276578674476723836390363693970679579868390570766271398584028204807369891237334496391579886252929163135451360070713797939498952683797597831554636943873317693344722634429174466878521540950135750188780821739270996791139845770007826871429210711536840149400661138248195811327205955830555585241478739143370035004144918650195941928715148609686309763113395752695857363506973942980755733063335480965356626721477930381619224591696013455387354447625693110622025216371474754318730604113887165494074579024008783213902160800758418066622678216137178086125752034206715605034001608600933087545777800179285558006373521679430855750630063026148565455471873822466023971555223355490357354531286736695224838094348949766910963300421612782220969379230991636593805867940175067702012611571002648265017062923199249555546779248752713442609379482955036042336132493765000848344457063512246044643831711597096240584536343514797091324680380600772935549005607799920801902673379531264978461060992277696545190308249900113571805301141503534560033912873174545259671036984955036997969206298312791833462868394320031695619437056268940664276182150286601847250613852837281331675871532705891472194752094033526571469333777825593531949438159326262897891823753961615618340296566301219881566363197047199102998304473785573341211653109321595872732455246736209993525758383090653954741040044755511231446783120449851263891663837424245213547736211972831785145485720381284742104982948716448170155339736766333391573544532303241840359835325889313718112929432558570783943372657926653784878427961149231891974628641396665838572830613078580854876476089591702672300334682945535608178407251568979904954012121718137558244968090441920809095202226347590603913566656404536569934716898599625923658183138598058494979788495986451383070685834796375973650689173625692748142907267824233692067179557398772779103217294044279346334936223361816617354411888371746470094121945875064901011957608489768587871664963709985407561484330212583241058051073741243502758328021407992917046309036781971720796945803263184322393310212595826839509983760381425927540531552651940116383431256994869017912227494836293565666363556713896680137450404611229025505795010206853020859816112329919780701045457630066788405264639815157217588345837316774968422261826459228649061859846589517013985522557080365895957016481171580497507323858982268309927299359911079348294846882061356434251081334473473676985792333874536396604485796154862542193665524986811707554077207500670335493061484056259339814770497754275026223937882947028696893732705468220607326518496391437132011435333088243644004378353163536231908294782013613391244578090308588279593040228860205150825785681689412704169481908222342921462475961988093489675059944028887599360656504074813411101097113619753737056653469650920823823331700458837385375859260379483366680468251733386946873456167459532515117411422192675452676799574772955831490085913173848558022533504718979801093238140307851647451870755474220316132042599659126577361764679209949126378851865547280915540894284075136558115853409951006372662680850002787108110196599734087522249575429832512699915102151307870079730079286119720908070273251029246622155748786072890531876316667648141389889780989969491935719615603312199389821560686284012959658131005822110084632523360557932750566630459556513032527475675969631486025258616805285813309646249356388231110448961676484536841360396531859389509337443864188619720376561996653959367601138608507174266780629869573833064961611280929506825286308515712718512341116349520372497765242897728910770045180178012507328609974157757776422045479218042933047270644533609254628616076547013550304866491724949825610473270838576139129838168879342777292785822781754741061555672309485967159233899859748932537414687889691468654937455378482859112114604269598325223321753998256802502970096287027913969967973100901822090461362092547895511178537819477153051080710010971504972396908702057178855657754379193263817816085523051384264857118685210158624632974494171075745608757017310102271641253624615348652369326313252345301563817769474876329375559927150259999376853238999446828082517356397479589190411845273747066971001722069935672026960748578883917338598527892535968354110714116610448559281550760475511675893729349409310754881863082600653630194883441477491998294452494617758252054386501435940060144776923346237242433419166885250264996893695770686012020998320540473734898879661414200334727020922794521021587889466471882758774514024206326538336824155269496934282639240940427147280338906475135141381205534593308260492297519635751486968045700991268885059031721127371548913450900601612546939960218456419395866427790641364896065816305984270799696832937877697729931619894135983557342855651538735787578834860776566968416850492888296593107098802582523258497736689958543435174205822646033111200095921287410450552418605134109314069199237114570226389062329917703852910436461247361890760080012894329735037511162759513676979951776968850221769348113277978418729644901289242755174929833232649603463694757830828767495278618738187546695840439560394288222779891498921890994939558174936359264967595887677537240407614261593747473732200239748681277662031760551637538671667998229617843775206657893927801923995114419620768956282002527755761900132877864599449542428102554150788538506811331192388668341783955238911830035536037850521390537221362749989488868103544176532287030955292065376908582544330368244916104082714344548841776677469483645192080098034635712493317272303285664866999323138887301670060258583556248033032770896497584874418056163802627564873691176543668862193481727836328143702029751095636844446710100899562138068976993818733689071696219792297170922195541132723340744884209526217557778260718339961533043576093426669635420451302062894957477131614975666007177755911894992516668230068324590499956493582358593869698091909897117346470917214777210423572496696493562403242074868264049957338760680820419373482857304681654153187757923712613455798117407054234069152167433856689054705994748484923184383765996005213179116695677408403472335172707060364713131631071292278531659956322321917462076039242237773213983644369038219717000658263384296797510705349174032011942433931487716117554222548491500397668087452000880367109537353803971747572430811201513599254771564825901885781810015828435894854246752012470784318063235183282171464228371073102665494934843692569401836396158606348705110360626401392421602999694945275340890297400500832762933992374089355175327817278022179700883882302979421507194209007794729559070083688214793658792635298632014762507702249039033543719345679339991390213896793254566829744371835438031865690616822578496024743907300450318232436752698008624760215995917133298103101153588264572777328201666283489481808717756825714123260432440083220380620075774759556537329802730937174863156315188798069247993438702403834075814711646652543792488981836765971798612107003840985808729559001389186540055428019694015440410587902821997520105303647058282154573026796193792844239457816599474013681615240711641601346197345422731189887943204224600911536716689155467831671053771739455460814669346675913499105713020322498654491132493518292733161396371105119244573361446877001816044997799924616669250639416945574264992419274479010335491062709425233021219418081477703305379592848048695380396992246622063703315275106788992481264301462324898385266205254499217761582193519145854916720627028653012064147274970940845539109718630911773842593164640275952509930166801158909889707775138863139376710921495070191108657535056259740921184824097625859583313188128376853478155317066579751502827473612649059999302665845248457521538743087575062224175740352854425320818496445092934217865978131141972992302285635064529320206990645315491330742765685050624504725741835024731993501212535861263408999653554781780633414772769429167567733022402124009625759448485624486220535072332405871802393886232951447099855145442905596468114893295207502261169285183433277520889628099139942335302311327065648162323701108424095259158117451637201285763266219332898917878543869739762732308380223750533350935737470023520761565072652875910328131549530403231467107863710247989355482565944212000727318823101329690862038225318857199734571480646771834141439973037339086301629279073045075547696921456055772099127484935480202406172381724280784389065091251493441927728610106447768361007587292513454336513667152759837736627757923508221487876955192023708717248621652978560158328285093434770515592586072411871691981255007518624988641659204361420276949684461607700064351173894178484179042964499356638371772597583340053713396566448948649609825252896871058631067986881844193268865773615978468337984517389605824589946004630539944182284703570688773158080698897267807412625796801866786429910974036599200795027651101020993089604164538963195016236793778309546451545773004658830860030415232468293076390279896496208072454757085936576674407255400350565478669784174541281268438322512245009845864211563057396021634414870015469236803147094118210807636900734613201137181439160926258510999529603171982403606337048399136758113762407372665243775143669898844799580719485897402901013443553562458676642011107775167857159150391058347926540965195267981152092721699295290872471448271513386578078843554121433778050971468737945367854968009738969258929934052518705867464235716511596908470909601548749147056900784749283566523659522064108885627494884627134796439677096527473232762822898931692760606683956015624584002507547063995341653867271993085431672530440989190724213917996904848320259291472405078582775587697687047427272868284503900453193244284112601687406895210825477107435906054415061412367163548121272341960472312810015054667035346853461016236923555442894540456336566233757823527811115975835919697533351204482990421753090491633374523036607888849797858906075424010522413945105933767767655870653518277518964126666644436750059932592009676771219091101349802723443219635774908553515240697819001543196701380374321472388269741443422851185726143892002810386548801204590524842817686364917136180410398556253629914309086531281299982440737472027186545642532729042027852117773736418786852839280114470911238586021357627197848537117938400699067932664138334655591464334180767696417800304313267872992847152224312612998649197960807416694643775107848385630547278413334862596848620342723317086371566822461409236964516908294880497852641058618460123929440555005218943738725697821775579933078281131792181106771826507786279818245370882029271732880426781045223828275482559938960340026027933516098606877767639340908425286475058706359248432240665641044879812471897017646212480490525930176484111994837696374154832005680468437870028179392041962444461562685054791476112837195535341501504606514913345709528245881435560298578014148047019962105593077102009748535906843526535805538166759655546757049253293725888351120085146704208803577739204605816732797144029575824252755006001635754547397169210795608631421920207680291648426362612090030260867533664272084710060259559366803298906340885628965043283993012167562099798660202992892309111322203148714415220915140035601526247177002768610707455532795862474042598462270750573656305333474044792279948620136014742725476269022856291746082482655839527897620078991115793573230156623845500267654463286472097967210439541167688890098716765455201427574847131809564796684891943169423574754606202797927712442046755753359958547073256520311548066126780704277441160165796435202138529828654827982652277361940200190437504716072089452742390119589051811255348038869255336082697278085183099544059142248487476815830988515304421906332363021292203038628028931075393220370710270095383162897180597912873644440330200152224794817128873147699405103253502853301207320322071222326634931299069250847759183288165603491521600027430625840933007740308770662695699586445130395673204522946528163642143363987111529626455907447528384101890494261270200109432012623444949545338534838091889931327315058665790114017843345238896042519291507765687321274113027991031927617665351718058928618302961692493922224876783358088566728132465346335775541965233044773374279341155589474343695311995861995467918905474495755431808143961428535624258535027840180544325705898232574407597616477759765622957662966205407935181568066723376132497744531758774487059208640437795514134129822167323369731292217959993569366668094144433705842704592933495787353149420936529859174356056500005850199890846184963985860047885643158737425796390762186326629143230989591225512698580147318346350736666754541266549105296075884609697316260020695395690434939469199568909265117747751169046999728560019294519912812109819905962956846090148905869519268061481699140943989286825233094867440105775316806581160659590594841975322478449697399079524241772181717590802566444504890768889368698987614870593735653252650714209697556983410670275490670977265341375128476312134732644584584325578055720668997473384529323282223739041935331768466252203844117504203430160250096469601640913261593137304806965841501684456190723453999031057568123510807347685732134243458649140695015598235946749760630012858876224736076629781030918785145213861536403976267780221317779185163889646992772008814579135723571214360892079301411049095022249751509993390370187688321753099475454252488431387909538718459786737325403922909275137738606136469738854199008491646216054227825007192398718924693525154577220319840521692093225265157656508048314331793813826107633652693291242353334229416072735085450252415107005731414510582195530586654006789346245999687774409373933701150779994619847175148257802754404658101338802377238619759958835756322305132347359511525085091782486858765854838185882930605418302004557030458155028822900268104820244453016890490972373592015600535243564573583441435816904026562500*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.99797393043588681811 - 3.5914823965761805982e-1689j)  +/-  (7.36e-473, 7.36e-473j)
| (-0.97145320780509339189 + 4.7385589964037266824e-1724j)  +/-  (1.11e-474, 1.11e-474j)
| (-0.92000606851760731749 - 8.2371848770569341789e-1726j)  +/-  (5.6e-477, 5.6e-477j)
| (0.99594903118618177277 - 9.3479708209827558447e-1719j)  +/-  (3.74e-473, 3.74e-473j)
| (0.92000606851760731749 + 5.0909888037373581007e-1741j)  +/-  (5.89e-477, 5.89e-477j)
| (0.95437314473850901745 + 5.852440001652490134e-1738j)  +/-  (1.83e-475, 1.83e-475j)
| (-0.99260947425823423618 - 5.9045557710133076453e-1735j)  +/-  (1.65e-473, 1.65e-473j)
| (-0.93264489666464059242 - 4.573464061100505346e-1740j)  +/-  (1.88e-476, 1.88e-476j)
| (-0.97832166769363421218 + 6.5527352792760628452e-1737j)  +/-  (2.64e-474, 2.64e-474j)
| (0.97145320780509339189 + 9.0134808524402399581e-1736j)  +/-  (1.1e-474, 1.1e-474j)
| (0.85763278933820088349 + 9.502738253634243378e-1748j)  +/-  (2.17e-479, 2.17e-479j)
| (0.96348197596049986592 - 1.9971281855236038028e-1739j)  +/-  (4.47e-475, 4.47e-475j)
| (-0.9061798459386639928 - 2.3482450484265167224e-1748j)  +/-  (1.6e-477, 1.6e-477j)
| (-0.8749825623646845687 + 8.0193493144804643468e-1750j)  +/-  (9.92e-479, 9.92e-479j)
| (-0.99964289406296230342 - 5.3334931375131101831e-1742j)  +/-  (3.19e-474, 3.19e-474j)
| (0.8749825623646845687 + 1.6553903292373401317e-1750j)  +/-  (9.79e-479, 9.79e-479j)
| (0.93264489666464059242 + 1.5479342459238738599e-1744j)  +/-  (1.88e-476, 1.88e-476j)
| (0.98875706005576372413 + 9.8385930576573832873e-1745j)  +/-  (1.09e-473, 1.09e-473j)
| (-0.77700169158938021874 - 6.1877639497800780774e-1772j)  +/-  (2.89e-482, 2.89e-482j)
| (-0.94409848471745753431 - 2.4086159679735420703e-1765j)  +/-  (6.2e-476, 6.2e-476j)
| (0.9061798459386639928 - 1.6127579407353900694e-1763j)  +/-  (1.59e-477, 1.59e-477j)
| (0.77700169158938021874 + 3.917273224879479308e-1773j)  +/-  (2.84e-482, 2.84e-482j)
| (-0.95437314473850901745 - 9.65221822815747999e-1765j)  +/-  (1.79e-475, 1.79e-475j)
| (-0.85763278933820088349 + 2.9711313090236433382e-1769j)  +/-  (2.33e-479, 2.33e-479j)
| (-0.75416672657084922044 - 5.4728808741820836244e-1773j)  +/-  (4.29e-483, 4.29e-483j)
| (-0.99754549758686732618 - 1.335976422815236158e-1759j)  +/-  (9.82e-473, 9.82e-473j)
| (0.75416672657084922044 - 1.7429183366723329245e-1777j)  +/-  (4.26e-483, 4.26e-483j)
| (0.89116923713506335054 - 1.3981777134191673875e-1766j)  +/-  (4.2e-478, 4.2e-478j)
| (-0.99797393043588681811 + 4.3436810862473818218e-1769j)  +/-  (7.54e-473, 7.54e-473j)
| (-0.65311997810491663606 - 4.0976826794166469398e-1787j)  +/-  (1.06e-486, 1.06e-486j)
| (-0.96348197596049986592 - 3.6429833885432465941e-1775j)  +/-  (4.8e-475, 4.8e-475j)
| (0.83913703080552600731 + 5.7048601844219566164e-1776j)  +/-  (4.88e-480, 4.88e-480j)
| (0.73032395202375296483 + 7.5766744656618502744e-1784j)  +/-  (6.06e-484, 6.06e-484j)
| (-0.99594903118618177277 + 9.3765015456137232909e-1774j)  +/-  (3.84e-473, 3.84e-473j)
| (-0.73032395202375296483 - 1.5159109081450022855e-1785j)  +/-  (5.98e-484, 5.98e-484j)
| (-0.79879519325518136487 - 2.0417134136193471049e-1782j)  +/-  (1.68e-481, 1.68e-481j)
| (0.99964289406296230342 - 2.4831667376285097637e-1770j)  +/-  (3.16e-474, 3.16e-474j)
| (0.5973244423227357373 + 2.7135649820907577632e-1816j)  +/-  (1.15e-488, 1.15e-488j)
| (0.81951628807512499842 - 1.1648794780747836054e-1808j)  +/-  (8.69e-481, 8.69e-481j)
| (0.99260947425823423618 - 1.4918499795090125857e-1798j)  +/-  (1.58e-473, 1.58e-473j)
| (-0.56825712195508452949 - 1.8465771301373315217e-1842j)  +/-  (1.11e-489, 1.11e-489j)
| (0.94409848471745753431 + 4.6502505867846562606e-1824j)  +/-  (5.81e-476, 5.81e-476j)
| (0.70550944966706714907 - 7.937415568231115756e-1853j)  +/-  (7.49e-485, 7.49e-485j)
| (0.62562668495780300664 - 1.0305896735887953914e-1855j)  +/-  (1.14e-487, 1.14e-487j)
| (-0.9840853600948424645 + 1.4737303874466876807e-1841j)  +/-  (5.5e-474, 5.5e-474j)
| (-0.67976143794954767921 + 1.3825189954905419275e-1854j)  +/-  (1e-485, 1e-485j)
| (-0.89116923713506335054 + 1.0083718422640425046e-1847j)  +/-  (4.32e-478, 4.32e-478j)
| (0.65311997810491663606 + 1.160393710834202776e-1854j)  +/-  (1.11e-486, 1.11e-486j)
| (0.50800604820752139143 - 1.3445001153230587644e-1860j)  +/-  (7.01e-492, 7.01e-492j)
| (0.1760580133432783509 - 2.9183434661042473888e-1872j)  +/-  (3.08e-504, 3.08e-504j)
| (-0.1760580133432783509 + 1.5904118666509781615e-1872j)  +/-  (3.03e-504, 3.03e-504j)
| (-0.50800604820752139143 - 2.1215464260923841678e-1860j)  +/-  (7.02e-492, 7.02e-492j)
| (0.99754549758686732618 - 4.1266865134443309109e-1838j)  +/-  (1.02e-472, 1.02e-472j)
| (0.56825712195508452949 - 4.2923475061321130031e-1881j)  +/-  (1.03e-489, 1.03e-489j)
| (0.53846931010568309104 + 2.0687512874982496068e-1882j)  +/-  (8.74e-491, 8.74e-491j)
| (-0.83913703080552600731 - 5.712696707938851455e-1872j)  +/-  (4.56e-480, 4.56e-480j)
| (-0.47691259248574345725 - 2.3588582534736773288e-1887j)  +/-  (5.57e-493, 5.57e-493j)
| (-0.62562668495780300664 - 5.8737627100164879505e-1881j)  +/-  (1.17e-487, 1.17e-487j)
| (0.9840853600948424645 - 1.1911094740964202568e-1865j)  +/-  (5.35e-474, 5.35e-474j)
| (0.4130159172460903685 + 1.2010273512273488863e-1913j)  +/-  (2.36e-495, 2.36e-495j)
| (-0.38030246127587803808 + 1.0291159116171157908e-1914j)  +/-  (1.43e-496, 1.43e-496j)
| (-0.5973244423227357373 + 1.9713336691556700567e-1906j)  +/-  (1.17e-488, 1.17e-488j)
| (-0.44523419595411828827 + 2.9369929614329547651e-1912j)  +/-  (3.67e-494, 3.67e-494j)
| (-0.98875706005576372413 + 2.486046654449574021e-1898j)  +/-  (1.01e-473, 1.01e-473j)
| (0.44523419595411828827 + 5.6516747312754632782e-1919j)  +/-  (3.74e-494, 3.74e-494j)
| (0.67976143794954767921 + 1.0121142494907999476e-1909j)  +/-  (1.01e-485, 1.01e-485j)
| (-0.1059500582625985837 - 3.3025985959592953264e-1933j)  +/-  (5.98e-507, 5.98e-507j)
| (-0.34713805493654518415 - 5.247361493918238818e-1923j)  +/-  (8.19e-498, 8.19e-498j)
| (-0.070698884851513173197 - 1.2199926292481159238e-1933j)  +/-  (2.37e-508, 2.37e-508j)
| (0.21083475823959201958 + 4.8694816836573520135e-1928j)  +/-  (5.79e-503, 5.79e-503j)
| (0.34713805493654518415 + 2.4594042407007086323e-1922j)  +/-  (8.37e-498, 8.37e-498j)
| (0.97832166769363421218 - 1.5496813116110802267e-1911j)  +/-  (2.65e-474, 2.65e-474j)
| (-0.4130159172460903685 - 3.5049793266015446669e-1957j)  +/-  (2.33e-495, 2.33e-495j)
| (-0.53846931010568309104 - 6.7699916692745554004e-1952j)  +/-  (8.43e-491, 8.43e-491j)
| (0.79879519325518136487 - 9.0613841992154804549e-1943j)  +/-  (1.63e-481, 1.63e-481j)
| (0.38030246127587803808 + 3.1649396836349687661e-1958j)  +/-  (1.44e-496, 1.44e-496j)
| (0.47691259248574345725 + 6.2021593961476885676e-1955j)  +/-  (5.32e-493, 5.32e-493j)
| (-0.81951628807512499842 - 2.6567853247361778425e-1948j)  +/-  (9.17e-481, 9.17e-481j)
| (-0.31356635862117023167 - 1.8170885771401439115e-1967j)  +/-  (4.98e-499, 4.98e-499j)
| (-0.70550944966706714907 + 9.8863384094196292211e-1965j)  +/-  (8e-485, 8e-485j)
| (0.070698884851513173197 + 1.5562355644470249984e-1988j)  +/-  (2.38e-508, 2.38e-508j)
| (0.31356635862117023167 + 3.5157027750939829818e-1978j)  +/-  (4.48e-499, 4.48e-499j)
| (0.035369077371087359318 - 1.1489646668920014073e-1990j)  +/-  (1.39e-509, 1.39e-509j)
| (-0.21083475823959201958 + 1.024880972825871534e-1982j)  +/-  (6.21e-503, 6.21e-503j)
| (-0.27963041316178319341 + 5.1213544953372544134e-1980j)  +/-  (2.39e-500, 2.39e-500j)
| (2.057054194295452096e-2042 - 4.5642426256573383226e-2041j)  +/-  (4.25e-2039, 4.25e-2039j)
| (0.27963041316178319341 - 1.8512449582184974698e-1979j)  +/-  (2.53e-500, 2.53e-500j)
| (0.1059500582625985837 + 7.4603332704078570707e-1988j)  +/-  (6.14e-507, 6.14e-507j)
| (-0.035369077371087359318 + 1.0044581728505754786e-1990j)  +/-  (1.18e-509, 1.18e-509j)
| (-0.24537262095969589271 - 3.0227684323857488683e-1981j)  +/-  (1.22e-501, 1.22e-501j)
| (-0.14108304540169852469 - 1.0654814756840285792e-1985j)  +/-  (1.38e-505, 1.38e-505j)
| (0.14108304540169852469 - 5.5014688815639406182e-1986j)  +/-  (1.36e-505, 1.36e-505j)
| (0.24537262095969589271 + 3.9981262387917962807e-1981j)  +/-  (1.29e-501, 1.29e-501j)
-------------------------------------------------
The weights are:
| (0.0036768012039197277315 + 3.8537792071522822404e-1688j)  +/-  (6.11e-117, 1.49e-341j)
| (0.007415449278626132802 - 5.8316869688946844281e-1693j)  +/-  (1.31e-117, 3.17e-342j)
| (0.013232565764974365401 + 9.1302413163047458449e-1694j)  +/-  (1.17e-117, 2.85e-342j)
| (0.0032071125987400402987 + 3.716229869496634992e-1689j)  +/-  (3e-117, 7.29e-342j)
| (0.013232565764974365401 + 2.2460049306784620834e-1692j)  +/-  (1.85e-118, 4.5e-343j)
| (0.0096885864709562370219 - 1.2177119886889858588e-1691j)  +/-  (2.37e-118, 5.77e-343j)
| (0.0035702508521407915225 - 2.0381943711803339271e-1692j)  +/-  (1.01e-119, 2.45e-344j)
| (0.012045478134297440728 - 1.2975804909703992691e-1693j)  +/-  (7.41e-119, 1.8e-343j)
| (0.0063211585538441479999 + 8.5329859226825826038e-1693j)  +/-  (6.35e-119, 1.54e-343j)
| (0.007415449278626132802 - 4.3306069514606860521e-1691j)  +/-  (2.72e-119, 6.6e-344j)
| (0.017925949224845354548 + 3.4813978966510986359e-1693j)  +/-  (3.57e-121, 8.67e-346j)
| (0.0085338046300864520983 + 2.2636373520241410768e-1691j)  +/-  (3.69e-119, 8.97e-344j)
| (0.014419378027756382916 - 6.5220934393049299035e-1694j)  +/-  (7.83e-121, 1.9e-345j)
| (0.01677074123124200158 - 3.4997714114512465633e-1694j)  +/-  (7.36e-122, 1.79e-346j)
| (0.00091802116306128036892 - 2.5127266652894324546e-1693j)  +/-  (3.18e-122, 7.73e-347j)
| (0.01677074123124200158 - 5.3295769379527948505e-1693j)  +/-  (3.88e-122, 9.42e-347j)
| (0.012045478134297440728 - 3.8346400994046271887e-1692j)  +/-  (4.24e-121, 1.03e-345j)
| (0.0041914980608742721347 + 3.5516721709379618941e-1690j)  +/-  (2.29e-121, 5.56e-346j)
| (0.022319625764537823812 + 1.0129643992761605716e-1694j)  +/-  (2.44e-125, 5.93e-350j)
| (0.010862724359337640399 + 1.868723280943275844e-1693j)  +/-  (2.32e-122, 5.64e-347j)
| (0.014419378027756382916 - 1.3529269255575936288e-1692j)  +/-  (9.27e-123, 2.25e-347j)
| (0.022319625764537823812 + 8.1367104034438706974e-1694j)  +/-  (1.45e-126, 3.53e-351j)
| (0.0096885864709562370219 - 2.7194549644926016345e-1693j)  +/-  (1.14e-122, 2.76e-347j)
| (0.017925949224845354548 + 2.6330113392269986666e-1694j)  +/-  (6.51e-125, 1.58e-349j)
| (0.023344690631075353899 - 8.3457091425914230785e-1695j)  +/-  (3.27e-127, 7.94e-352j)
| (-0.0021560486343678802814 - 9.024882974254620541e-1692j)  +/-  (5.88e-124, 1.43e-348j)
| (0.023344690631075353899 - 5.9977129750365855677e-1694j)  +/-  (2.07e-130, 5.02e-355j)
| (0.015600438904555894863 + 8.3774199761517590721e-1693j)  +/-  (1.27e-126, 3.08e-351j)
| (0.0036768012039197277315 + 6.6159878514162018619e-1692j)  +/-  (4.96e-124, 1.2e-348j)
| (0.027074427485596868295 - 4.5482845378011837679e-1695j)  +/-  (4.52e-133, 1.1e-357j)
| (0.0085338046300864520983 + 3.9805777045606276605e-1693j)  +/-  (1.35e-125, 3.28e-350j)
| (0.019062063383619236083 - 2.3334153439680293619e-1693j)  +/-  (4.41e-130, 1.07e-354j)
| (0.02433483996500753875 + 4.5176509874003488467e-1694j)  +/-  (1.21e-132, 2.95e-357j)
| (0.0032071125987400402987 + 3.7739627956105125819e-1692j)  +/-  (1.39e-124, 3.37e-349j)
| (0.02433483996500753875 + 6.996185099355957292e-1695j)  +/-  (2.85e-132, 6.92e-357j)
| (0.021262215600116012998 - 1.2515292123403694961e-1694j)  +/-  (8.65e-131, 2.1e-355j)
| (0.00091802116306128036892 + 3.0075341250813454467e-1690j)  +/-  (4.89e-131, 1.19e-355j)
| (0.028692161925144007622 - 1.4657471667213184333e-1694j)  +/-  (6.62e-138, 1.61e-362j)
| (0.020175311203658678027 + 1.6035587199372634575e-1693j)  +/-  (1.78e-132, 4.32e-357j)
| (0.0035702508521407915225 - 7.5631075293598907884e-1690j)  +/-  (1.45e-130, 3.52e-355j)
| (0.029435043435575361194 + 3.380102705127172936e-1695j)  +/-  (2.49e-139, 6.06e-364j)
| (0.010862724359337640399 + 6.7362708318779493421e-1692j)  +/-  (2.03e-130, 4.93e-355j)
| (0.025287790086116080645 - 3.4740016826369161075e-1694j)  +/-  (3.5e-136, 8.5e-361j)
| (0.027905006810541451779 + 1.7716297886050752898e-1694j)  +/-  (2.1e-138, 5.09e-363j)
| (0.0052018067122994030727 - 1.2300591692321088635e-1692j)  +/-  (5.35e-131, 1.3e-355j)
| (0.026201551661650736626 + 5.1679816512145382133e-1695j)  +/-  (6.48e-139, 1.57e-363j)
| (0.015600438904555894863 + 4.7362623784386982635e-1694j)  +/-  (1.64e-133, 3.99e-358j)
| (0.027074427485596868295 - 2.1776305139940952587e-1694j)  +/-  (7.16e-139, 1.74e-363j)
| (0.030785908103465502473 + 9.0886867470987649388e-1695j)  +/-  (5.83e-143, 1.42e-367j)
| (0.034882592327785888379 + 3.6832802207568517449e-1695j)  +/-  (5.01e-147, 1.22e-371j)
| (0.034882592327785888379 + 2.5785896683590370733e-1695j)  +/-  (1.31e-147, 3.18e-372j)
| (0.030785908103465502473 + 2.9569879154199771363e-1695j)  +/-  (8.58e-145, 2.08e-369j)
| (-0.0021560486343678802814 - 4.2035360621793783726e-1688j)  +/-  (2.65e-133, 6.44e-358j)
| (0.029435043435575361194 + 1.2319792273793295166e-1694j)  +/-  (8.03e-142, 1.95e-366j)
| (0.030133069344379629869 - 1.0509074738481721394e-1694j)  +/-  (1.29e-142, 3.13e-367j)
| (0.019062063383619236083 - 2.0174745380395632199e-1694j)  +/-  (1.82e-139, 4.41e-364j)
| (0.031393457971771496973 - 2.8125846363188441808e-1695j)  +/-  (7.39e-147, 1.8e-371j)
| (0.027905006810541451779 + 4.0629540635771767782e-1695j)  +/-  (2.7e-144, 6.56e-369j)
| (0.0052018067122994030727 - 1.7554364087957539359e-1690j)  +/-  (3.47e-137, 8.43e-362j)
| (0.032473281868530291141 - 6.3215065756922436806e-1695j)  +/-  (3.21e-148, 7.8e-373j)
| (0.032946257449561739395 + 2.563207065388358677e-1695j)  +/-  (1.72e-149, 4.17e-374j)
| (0.028692161925144007622 - 3.6811349029003995524e-1695j)  +/-  (2.91e-145, 7.08e-370j)
| (0.031955822655711558941 + 2.7023859746482821721e-1695j)  +/-  (3.48e-148, 8.46e-373j)
| (0.0041914980608742721347 + 1.6476967535561861468e-1692j)  +/-  (6.58e-138, 1.6e-362j)
| (0.031955822655711558941 + 7.055952659005764932e-1695j)  +/-  (4.29e-149, 1.04e-373j)
| (0.026201551661650736626 + 2.7247533657974832961e-1694j)  +/-  (1.35e-144, 3.29e-369j)
| (0.035198692637299928739 + 2.6883552304716659664e-1695j)  +/-  (2.09e-153, 5.08e-378j)
| (0.033375277614833758717 - 2.5264115886561297334e-1695j)  +/-  (2.28e-151, 5.54e-376j)
| (0.035297063699046289123 - 2.7607945609154857465e-1695j)  +/-  (9.26e-154, 2.25e-378j)
| (0.034664122186489157465 - 3.9027964121005681405e-1695j)  +/-  (4.49e-154, 1.09e-378j)
| (0.033375277614833758717 - 5.2214492713356952916e-1695j)  +/-  (5.12e-153, 1.24e-377j)
| (0.0063211585538441479999 + 8.5810487774731355657e-1691j)  +/-  (4.81e-143, 1.17e-367j)
| (0.032473281868530291141 - 2.6207246869692706005e-1695j)  +/-  (1.68e-151, 4.09e-376j)
| (0.030133069344379629869 - 3.142952678177457318e-1695j)  +/-  (5.68e-150, 1.38e-374j)
| (0.021262215600116012998 - 1.1289905127224654872e-1693j)  +/-  (1.15e-146, 2.79e-371j)
| (0.032946257449561739395 + 5.7195579878376885546e-1695j)  +/-  (7.14e-153, 1.73e-377j)
| (0.031393457971771496973 - 7.9611417554069496158e-1695j)  +/-  (4.82e-151, 1.17e-375j)
| (0.020175311203658678027 + 1.5745191123036096537e-1694j)  +/-  (7.28e-149, 1.77e-373j)
| (0.033760941236570772013 + 2.5076703106767013886e-1695j)  +/-  (3.51e-155, 8.53e-380j)
| (0.025287790086116080645 - 5.9643792840585616467e-1695j)  +/-  (3.6e-150, 8.74e-375j)
| (0.035297063699046289123 - 3.1817809719923439962e-1695j)  +/-  (1.8e-158, 4.38e-383j)
| (0.033760941236570772013 + 4.805485473230704915e-1695j)  +/-  (2.82e-156, 6.85e-381j)
| (0.035355992128222925397 + 3.0544810199629602789e-1695j)  +/-  (1.15e-158, 2.79e-383j)
| (0.034664122186489157465 - 2.5413814161425527884e-1695j)  +/-  (3.64e-158, 8.85e-383j)
| (0.034103882832449593324 - 2.5049108316975717223e-1695j)  +/-  (1.71e-157, 4.15e-382j)
| (0.035375619205117440582 - 2.9428918083446260475e-1695j)  +/-  (2.67e-159, 6.49e-384j)
| (0.034103882832449593324 - 4.4550899144267122087e-1695j)  +/-  (6.26e-159, 1.52e-383j)
| (0.035198692637299928739 + 3.326973550416588095e-1695j)  +/-  (7.88e-160, 1.92e-384j)
| (0.035355992128222925397 + 2.8453845733670429591e-1695j)  +/-  (1.23e-159, 2.98e-384j)
| (0.03440473951987221146 + 2.5165433011240285631e-1695j)  +/-  (1.61e-159, 3.91e-384j)
| (0.035060644331621701366 - 2.6276515509569122753e-1695j)  +/-  (7.32e-160, 1.78e-384j)
| (0.035060644331621701366 - 3.4929124366499762235e-1695j)  +/-  (1.15e-160, 2.81e-385j)
| (0.03440473951987221146 + 4.1574940084384778009e-1695j)  +/-  (1.14e-160, 2.76e-385j)
