Starting with polynomial:
P : 5/2*t^3 - 3/2*t
Extension levels are: 3 8 10 20 44
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P1 : 5/2*t^3 - 3/2*t
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 5/2*t^11 - 10483/1482*t^9 + 1617/221*t^7 - 69993/20995*t^5 + 68299/109174*t^3 - 3633/109174*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P3 : 5/2*t^21 - 54418441/4226664*t^19 + 919573982789/32356670112*t^17 - 2859045169344287/81424608670080*t^15 + 1397236827764554824509/52528838964302817792*t^13 - 439898293384487743629047/34572057398351916079104*t^11 + 1978358763710679622079863/518580860975278741186560*t^9 - 28936702776416257135159/42106992985172205480960*t^7 + 3157695912956870583506747/46528227248615287056460800*t^5 - 8927475025208916680119/2938624878859912866723840*t^3 + 9240863468472883881557/241946781692799492693596160*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P4 : 5/2*t^41 - 39947101312706455243256506736178696347568983404911239469449746360796309647151977956292340807414694414927163512102140559978328112365503556426283442343998460574722354750616706160394363573283974456845297468005080852903372410535810084651160566704000498903846643908521538745102207410466308245417/1615218804927691161006949503679167433263036494664701134515244203122471669385620485061581586286154039809351405392539715841724876651912503396433622022473127366677079733061298571814242269100004939867031986053136308272201897683547123154103375527453510858456741524454460329365416867706067952168*t^39 + 19068827310609913400466672417063564378656847416876636703091376313365469888375871847372098583596123003209681425329051507187456883138125403606557522701726897494600187787662446507313943051051266857127496395689877051285740986323217696003091050697927953769117264004630320986676562767021314781019456537/168355524671006593728293761133676843263265617843274126991495951701881966065665898503612786175155388257117049268164196576939555936449368451786223419850440299383040017959441554560939086943112160230350194125773030238919315565467657570003579025780537436700454430664154570839489776197409677136991776*t^37 - 7369475381488386819124904434374840995285912126418190096529073834057553833326983550162672127117050571057179786274041663961356171633727605190707155384842523782948339191802188368172059779661808981451283246089481122660677424876884062068326443742847300611616224370390478070860008382835839951795632817810138937/23126422648161800937905163202270110784270837554717542827307487969132705242116579900068406081152376653452329717659218562221893665708747087381768402300759095420424317270227065059919603961697972007255218369393531020156929275169058221002502238531204258241507909586182041987588439501203572207212751757246080*t^35 + 5943357144604237083386648331085194836016756121892661436265491538418303571794274357209540856414320550181010411585779327482822804228740957349282424587112344963491878851350063728564843917508013543706717965774344249278972051990418732645363433302078429477663841188972536425555047029841880120205731507602108447041/9644068055718485203221480192269023476027592096515522010895534697232072866378040791806005362151012276909589678763825120223101082202213718167250257231047982843861114787156000488953767753600584212316292105356975614866248604154701516013487168795489958608262031190187954598535115903859891008978919020193153536*t^33 - 3081972583688656512835488803749686550716462587390246520118457213776453529344479297575739891798793363132821310353979576199342454296893533571076820176718558495255246800429250464939246675590394310365737029194833382212347665235842562144267113083290083130045423518164892691985409003082149644974121119256661703904018573/3548129790243276454146808334577311889018359353044832671984554379389257464123412231631763820778254624773253319534641372331040672950852044623476707637360401272119255019112989827890002786691683736384862395897674184514211791457347925353490037297211119691648467371119670000437857421957284781331416138881222731122688*t^31 + 617712558985642442646259395624629039808081435089869003675960874814970428112758421260630453965756860867505678193704742558610949517607725839822854360361458355481313941127265895489554774177459550608384142324084398759474764046845815613998861338105134698843464330275078062196431671888877405876309299801415873508614803/669172797101693203931084350521920060994245960934381311237913054996608550581391110420395805079360191222810192538962061175251739820906555608284990943724738591174565078702825355831789226710071774825955444182783747036730505130631414493191072062368712623190229808002600332903879919997064291410004238515745198479360*t^29 - 207392677432562660810437564681751063842408660327250540362384001287395139855828336905456785922502740758679886576745905891661717436413867522663922296238459547573847125309975681348676860124369781467651998014672328468915129991375593210531937667142667176792085787154736183628361345725510684339954890302610530909441505717/274753120520340033765773150402224212629602988167092354238270025718779931440435308681919063830342820582413826295221422841852498829225322676822392660928636634659156772141880741789279804221959469753539705996014002619529314641049250081738830863676698662218140218065067660823672351979484293717893809241619933734266880*t^27 + 88380579398284235814954559820121209052231928988037934234194177482334893901739342020260303611259182842282721614007300262377704930519040343326850864324638835200164266866750605762229262282540595487384679986609698542606916524014034080631000804208939378637676055539463028401106017192517252066847314519222153532209470637/183951519436694894401586012377557521276229920852611690159525515794624740423083468775643817664189637711872504784549955463918339671988463900436644659026295182749008095308666593505643173766838961231002367262288577252391421483323571992047365393059897964732942881040714815651176645912190339098874772569175739109836800*t^25 - 535841601431653778070773323593633306612629750667639943689474677450090236779212160706163369426917814371487507022513982063637469854862062384953480554377349772078094050677143653884909732084411099297800757725069093699826085811758514329494447726426007911909501243856063167984716744832096275117383782758628967719451049/2239409801838024801410612324596352432928016427770924923681180192282388144281016141616533432433612980840187014768434240430310222093772604005315674109885332659553142029844636790503482115422387354116550557975687027420417305014373919903185317828555279570661913334408702103579541776322317171638475492146487258728448*t^23 + 1427494286279941942535233357806008754769322708394523962902126598421641289994234369252695973487892452655397111418301374740300490743455272659166487260326742851497642740607625685008094311963765699690632005479616545680266912104219114772264324725415155347251082544640954691472947145451472432634384526778908055788618786601/15310844815166575567244356463265261583928848316669813703208228974634687742449307360232239077548611950004358619971784901822030988455123293584343263889286019393364832058047781736672307223142862340094856164879772206473393114383274490378078017993832446424615501467352296282173327124715682502492256939805533387926398976*t^21 - 20622137879466631221305587321742731247665705884056630118204017378093426468196385142557953586172277773353331560353880982760148755999191115132980868406361408356119007414368008189654500789539067181236838731674767802941643597539384961463304930358369275467411042408444572545726242732124997664210756256334898041327321773/729087848341265503202112212536441027806135634127133985867058522601651797259490826677725670359457711904969458093894519134382428021672537789730631613775524733017372955145132463651062248721088682861659817375227247927304434018251166208479905618753926020219785784159633156293967958319794404880583663800263494663161856*t^19 + 3300143164090626958704858338025405502499852350456794722694340332602690785191597000692715437510285113248977224652328907007434398777070844925059723739359085922437770697878787443520755947343670455351547562969578741305637987282989679593494524526016578970136761225478844213540999109316350111600422360035120214581375863/498849580444023765348813619103880703235777012823828516645882147043235440230177934042654406035418434461294892380033092039314292856933841645605168998899043238380307811415090633024411012282850151431661980309366011739734612749329745300538882791779002013834590273372380580622188603060911961234083559442285548980058112*t^17 - 516981864991964825059369766939944426504433108469171184988421665342529504656107602806913788530218434835318316047243001914721228628410932709976204441040902068537847624222992478705225399279010482438611409826004561233801770882090930839307114210519457968563300758400573200076643958133694363186490043597212430691855959/440161394509432734131306134503424149913920893668083985275778365038148917850157000625871534737133912759966081511793904740571434873765154393181031469616802857394389245366256440903892069661338368910289982625911186829177599484702716441651955404510884129854050241210924041725460532112569377559485493625546072629463040*t^15 + 197441594005207426292945856527469429028791118044065416655382918754699883639487321420910068723601609621108666236827020394793587369927402202284784147256486481289028451222015436036128479780518391929815512083661963743930034134753519846587710451210249104620830428466519400840284529806630837556137453739989509999139/1275830129012848504728423578270794637431654764255315899350082217501880921304802900364845028223576558724539366700851897798757782242797548965742120201787834369259099261931178089576498752641560489595043427901191845881674201404935409975802769288437345303924783307857750845581045020616143123360827517755206007621632*t^13 - 231568578781435778269262414921866683312973110063793849174517162965771050461703886409897283439620113883431089435812986615460022700314817750783567664059069016550458987557580805286494246651575719138828831928055021631324410964693515460810083709129094027608470692273782827752359672187487440664538873158862118996551/15800665443928354558559707392430610509730493618854296907335633616754063717697943612210773041845832765742372156833627349661538687776185029498806257883680102573131921628532282493985869167330095294215537837853222091303811263553430846623403527341416353379376162505007529702965249870707618681622556181429859017467904*t^11 + 4203156527365537781852444497754958169632598658743110937471062166190730607070691538037538536646398351669817632373429192240966379026478255749430935431046139848641061419237936571142973651561754429114672319345070308747785962519988352952818594758690447459044698832187680528788804657637490381602899340945460361726133/4408385658856010921838158362488140332214807719660348837146641779074383777237726267806805678674987341642121831756582030555569293889555623230166945949546748617903806134360506815822057497685096587086135056761048963473763342531407206207929584128255162592845949338897100787127304713927425612172693174618930665873545216*t^9 - 81117685404303916077485548115898585613296685105653850011713124401321635843145894988190924887385843107475442787820240070106806729849552079268078077037125955724175789388151054273366431866564033667378548996817713196872069199288623102869029078484607122286013861665596075368301455335672435927025685102073622673747/2029256890584512964020739563685016978321101966192858988527819231637414754601493043911069280659914808057484652713347283906531897187255763074203832262489773173320799649150074566013328054489965095642824073747149522868875189419219190159205681582847614526865595727428824171852251376252307027825525429586491893814806528*t^7 + 213379315160201180478878031817616643416202945410952202768851452684973056186962847338161044356792250840980916206701567032164647986675736570444750463028992787234091746278106611952449212686233784882213965885331341261221992212178951351474386498354664811966986454807321121971956372652860900001176057344670200589/215878392615373719576674421668618827480968294275836062609342471450788803681009898288411625602118596601860069437590136585801265658218698199383386410903167358863914856292561124043971069626592031451364263164590374773284594619065871293532519317324214311368680396534981294877899082580032662534630364849626797214341120*t^5 - 399130819057684913374311416331808717874731109241984146672471274188581427305931923058152650290643116156612897125582103306613085661437358411757030427005379896804716463056604721384225203779743087298454699161162843876167909592066443355218359925752690828050296546080732813821448414714813369151775831798773117099/31288309731570513840598844900538750154113734967113151381254515129665255402343950886349742629709849249816565691836029051861177856631408626004584669535598130556085817846197661331786895351787136242120752578938607759582889548487030769198915509056464382123532324820588614556698666568727431615077287437577770362772482048*t^3 + 12812625081792488496938281311960980988749053065157003237973225118871348595787561799687326640838935016361053115682071158000312907587271292994240078394806227878306080014364091712876774894306882570868161214183269784878370301245101556245967609229519560172075254385500962706141639049269850550057783147639697721871/195979542721980508526230964842007884715317064589007742535051197933846604755148393701799337918292592417767695305096940637841131034653599830417383508414474823759802867715966751361869183518477359041897020570278459470107359168539931728005607110226674068161098638567893552044974881164319055826305769413174627628952570054656*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 5/2*t^85 - 372424002410976879427663944071964917470830344143699553192055651295139800286485594337876466993157543131330642121630932244901429029696113091513178567649764634312486636943771731311218748750852964852369219548826663492160280437826766969438478877622175325230735000914973617958110857101510727928195524221578655908825838868537109025215596325636576279196722708457332560995482897179362602499116796207584408016924531188843318106498459621585791852602364320909777268545876275372501554398709115936189115729180964264838020298086556740450238241418584381697938954795565140047258047102781252890641891375365802902778030901999329661978487967952671101983908284419307028247729023276324905821656993854771025406725133969610708964518616236347008987330658115958336513917332511723449996607855447209869895429641097249061988291665045349182648913875207568669573874850574152479451908544819147293678578043494709791086317783976066609076285368077649925778789953629616353328104665126818274516989226975914429267051783531440334284093351797394543187684367802554045514694662152842838174472049046599537734825513612577255231766087228931384210215133762510528843430439991900809046951242494979166359408226078060583508456863636368193682104678467791229885641387595098842730752632358549528789635984118552953279352405764203408521732816965496425914407578527247472290211540657939230775861379777498531629017379158538480601480260869678260057266035317528740016650526432545571055169233357733067145881588449172067802095741956918419643041893223524174112571461406795969074397863343002044468896706666180006941741162955612718246170135822649373847527848913792004939461297363943395219226962135924379142823502298531263042712411057299283788427161843449580318632740970750861431293086149662508522267194294606837737718837773335760865557006438160534990217989035728478307521894977380923282968242584509758688901460471746313730534409546444667362325431592163779725558792358432209237789195877597666734199486687927214941281549407678365427314801545046243395100235213303181077482423140686561697984612960922756798562271217759379556272294626379184334143675942713656771569279115949208970873261925525599725342470597500226869441361987594686071137999131094525769831409484194406505056846613813434996284851033594486490447629104098931298808027045348423495680644101935947775636913168378355205177958648698173517375592411819162028001693171955684985037553838641862355306321344621367010042385174700293623222068107639522875132699767196883721939834282469690746914353878667777668505959935142268585638424791502189995707791578378521490746601968141803761772224734751852437125279744034005744113751306473757870834042192421685222905207913921887335199009135028840239467604866190801926573833911898251627797382268360297067696981853157579538910524934699416444562792261027423824597212043228911081165546934565206448018056045314715481879558391940853070951455046534357005399011418100168383267451310025066847494001137228467292967281719713237699352560399516595742478216306184467614585329819919463186988602821243523998188910090140432251557031958837632008452125430700218376024731725919763589685910360255164314740699959420312126537866932853112266250613122766275126391745121076656108766663796448586789573494610685489574200336199142128355243222339577651197220708849125984304815972321796022232256279330393727553930059397931301102210263637787217913936717668647741463710669698729824817825430200519504161621536220859586167207097933177762886219981836628788402193720794136375153406023219477074253280641429073143480317531022827118031505094644201557569186064090634143990411818187761061354313196113145914840682556328472086056658781460282090529914840069043802968509536909380193883573424763889427613594648670784380123175018900956585488133210289376354079544424012326072645486294283139916877566018203197780655868692935722313184555594401417309315089682322057298369539634928567537007531636610006907255340093938075280327929727965940532797357845146723927529452085074030380573544335732630014893015851633370786018650248830007378130004379923695490019460478588592107085130037234886028641660673110346340814769172669838262788570258096960798082874018003269303145025045534017556363994240604909655445060918551370036256989459278305006616325318646492839942307133519775426672171828685613521787046784047817512335045932151383929767849778926464493640855336681425405437838589947441549842714981704544731481187720949662407924362458446228528430316735926348943716500512255444976945614168879891525277603914933693979128099891633915057046629724682433031472252761534210658941040329365684378883568478330566581153857236653175011543714473137433411960342328692005679076896258739144032307163978781716550026993805514661190856473350492967838479684968827889313297469780287626315017299334136253648862209447513569369255972533834374151906612588614913152195032337224259999151003878539458240120595618009509776875244331972584598649758582729398429898491702633978636591350927153874219056588790723199160817803372952033762319565084425311676124591243969971400531996949816382113996606180728023865755642758332396797140519588700901571150752594005624720269226817733948376100323621770115561805117949681124772365340745993509648090903765701345027489823652495726932738145025109881044177252348592386150476172747257189494391460088176559588580697855050740482170127408760975789630189229852158590884702751877885480410526169664964029437526531116435951353675314160760029695025060752276447246208080375071084347889121381364483754222924310716243643905758075601318085045512259522782114119568328258484285328332572628566253063353368069523410619964653577934150893120093806233556091970979333636511958875614782480882764235823068915504199601043481409255555636979190850677713976153529271111322307111649828293607774230038561380393470789804805771563109421477834524164228004589247004215042857050693928139452593026655864440185122264066061978837601397451885727391322451285866070407164430129960032343578510672178085324545654669302570285975849600671965202792747584032382491430847162804034503676882346603827186155925950376323147564426547583287308523444560825802264525937179863823154543064896491926156980991402046515448109564076299720795778430524632421830693711785283423285000255650110220799171148634004309969989147655464020599364137125977514379861560360911410103287684335635052794600953896338046380438335488117640959911483874638766911963079840121303151776258178066032743162336632863961138353179997801629695723567438127803075707897572555584797590326285044982193018913956723312013236323525055777331584767195500030436537201404191052441603558384014990378153695208292089561954406935889954268370254734869147916673008106756459456310299650502413852528799098046533333186361645283247130118013935668936779167498065714004807075789911427945631654990228143204630743919926518367183589368321090362345748302461494680783462355592861704306567802350165004557668967231887862229795332308552526167470171209183405626500827792544547540447705239046072603348077136847411412859971762454901154134871514627208673613711712573676396511684598295807974234188376843094539263834934959488560501417398973753246007596632979661797850344381937948340347171829174896370702623512784568534653860161096735012526996593260464966246696438236900481585153599675804232840587334281216473877150631175709882240087688901208138040331096637276102832019404044235/7048512988792794781963678665039550151745728372367024696605921390992385712944400582584317029712770147426568519250634848322394032402877714821908408289131075922844341480218083454518365737408773218990392824639170926767339755813883298876424421887774056838782739935004324411427610649036407297912557765587163539743000312910186201797807538210383153356850565391262415579889521959128120812169954566914068564147707084352716976367370518227655739342527579383371145526996144933332015151398898148253523616059062684110993927046866247276477708235499403656185726859033361099944822992625921560992993894169380501610895765937134730395863993997728689936198163914031547408274648613806573626618960277066951777444137782113247591410570411533198867877963645352732995141520053863600507957462982981301953266719409196883861528443836634836777410926853302557826446991096790979279688116881091746286960460616269305749529315122048332295657568401728156022103104329837703382139048758817226539023688498951441694547620063453550508143552088809544392507331663784374413947277999387288209890408921019720265544530953669168495286135819377424542688191210898565147371614397474732295998670014340980570839970391907456995114623159049425691259526011049170143667340856349145823292762439058414901959259207538441989368904025194732292715577998828345069002603722047246449149002378173027197618233499320095843990731601607550080681600938613368042658866247814052185885295566918065544270347255401633693782806305116971980057776855982501595933712898781593875740506947421362646217907810055146673843462025291836498188692228795354514923593638123421167330934963087282332631095865683960749349861617904794408794884738447053288913855647670342360938033696578981097658593040231545887755712211675568731661153622602892878514951112057908667816333144664181373662259977736720426830110802312460015283284388748787593933750888201412957553235076424355507439766189797682558726380270739330291880047887758356055962878674488479104651905178203792359706697738194738667290446782741909285636011843812234171842157551544529897915205612969574104857543498716182074283380400332025603378791167828220553387451908181776477457698840042917145433241274638754300089484434400313236401286929329216483588818178689631131304754336606405365968655648819472391388310639232476076237422174136629346585107343653976091164126297877112452227840544927277817276770620265930194859082486387078944238621844058389722977234820848924981699791738561202028435657330779792386142204655196799359097850479596491947873513505601302020051438778284241607058529964808172280407511981190722152879628128279551720459926431687827245495452385930877129439253039761631195224573301116530801100923549754459177894905400100861025153758244070249504282360705365475070587114497419494355852344131712098880897579731376455692917791500894267755562382188431478879990453599036985280423508133308128650040843831750181206093649860002392024975938977075173153002583860787749817043091059795059264456385077797749435256827687885467773410721608074825630924149020421001370187743215869133484212092048284571204045056724335934478899394514067096586872964621125661880271848521451818628730710495674361932758126578230224269967136504106286808129752850890298167219634455767600581678702639535656664859692805348377841090804330288549785304286897377697031255572732220705139766539241236349633104176359965743899920246902475884186511752725524223939342495831791549411215404036260102781731870445101808927946361899329108279027315651578059896518351412145319501750780691865098342029533104017010940380228351080331869769053032801284428057999306149509123996431323056245086727209319071793016873714284027968124908236073647843084117880999261976500577719593465246310161770514168985338412522594094301506579415282977543066465777515869283969376506752546100944793674966759914762117593521985894098168905857590657169625751256035325863810118593045065384332802711833475761949656707795099392855928550585224930344970896645229180621886721302800022202279708764323617542964716491415482681610200038596187833516655983195424506565338215704798980328845539432792508593793343194247214547922786402686859975750089332788099617737147636365115603960821223410724416131796494259887145925705401853094790493040041581020484488393814921535636367552734580462521015308689537439531649818918707362268706908797192863557185671397631798908894517296735627371500330139995963793840708435282723213276271495351450574157288804635530593983222986700446611817722081775349356192697432311575232892193604631839397553240146004537421817985886284108003615409844259400272447016732470509484990498745095622317247473443522936163348677586269709752556151124433874533533227644447455330965183812314575879384106776647301951388173294802805616735954672471561348866048126521686749136546836709389215498914736778626036958123158607457239323294256743657422324781805211714767823840269524769491488254747028572486222788911586343596306012224944319373734698517399845920924518979147889412716748557224395087518314166056261399614261821291659349122974534980696314175148973850267767703146751251973238680512307692129925616362763373504185563446224906657755133565001929986347589128808986882616851534207038252424112219536922465912737025023426816298579485482424901253834825859805733938718344436847568093193084556153138835593817580919971806485675317464261902345179474889695308665292111981063722422623255169867958582677559612927722937394244955978229204067608577915451929897983050564224909176506696781684317895687332798904670650755189818054985032913970744332881388357080000902213447920985264135710652167195567046856344913875927564291844673952796129509272717915480587933854912815270820822346617674065823821092192607051082200058676719707718273929223587233379268870735453140195191003754965768786130975534957417150353619879185136918116280599038952456587841669344728701663219431523028815272170908389344876585549531021899034624311180558826698722942172302588888516354422603463249582511180590813041576842518951572432668723220550940950937366228966860894701764401521464210158898705918097748238660579143482619603016128298672949148834030631818974318929373112013009090222484295868809429052732332255739661543670139070448797892360642041050888208829535820411606455508868442693169855061354660705725811775789217851286616972879159681765542141978610043320662946125629475953033483421403708437088096053625766930226879295878539650423436613935183664210239617137559910764934065423868991729124606953344870652254004580582724600595507256247075577434706288008963105066969825752791527719582408238711043635390506978998793591902493714782561242334398217256426593331508708207960864777943856812751127772810530462013927643024920498809770027442082361578366045253086789596065658841597650307824981375051890239869638682173240391480546456223688696597036329731651757839005671446408338565865830132238378487755272963035217996310806299129114861581340516692875135990581412357622023610108410859035950592377696053902716614377839283367245182995629997373301979878019257438831455636095977676019681314768331522892351889983911371906012257006936027465304959733961283616390356426163935753605188356841219792265916723823684578393502288427580965488735498267179676426255767929771305878261153043476022036807330328399230262586801743227183091724658418262818650238118466612326915903087255992570101880379692608400548114598707610351817656*t^83 + 12414600202568792485597628637794632172447529270663994739450665164229701034833084917427303388357876334782252389425893674675241555447225162453347754549448561207666590856948584496880596331038772181125071890033341462168722207594183987544707859712875447739261928643316476262279807065000088310884046501507385742443968772304575716353723478019566365641194095027732808802871546542799215744210037386854640891092548593376234955548898962423673358639841654630460176154404948504259425573413689542406205746009832645141697439996873156483240670178179246289994895116147061535454524198008827317030676527494814717611969874960739628436598426827138084621900719201853290607953105203140789774265328741038574430499128290727784556058293447891300736506440904996239460795594546999384185600069977883180498279321163722316041358891722359311901313431012125029895831024676759653410948568797989087702035348679556977645779046142424781148284834991036992719227808460340874028818198613713637379945198825833931207989492547550467114201954952536916727529477143843916811552476456619247406758871197457257897591812235184002012338147027209784074839994016340234656094873762913121744606690554801025318255505652386066075944431800974758766969063144753110214524639685283583782951940789740397060687086765547992840625404916574383566188604987302712682977134290649050807408097780692660261540036185064934353909622977612194723839301686467231199538759821960646608803854387632553856301958879814562718330408914105759553514839767207450337203001923221659481321128714844444796343000350041355281003310687529776333865608055199521798028856861079402091780440073397708486369900980503724407362807037357384694292667805589245931895874688490611092873443810956865159387405542547677136641571435239729703067368841859335236856309567077951562902432009408787688177781791512745645941408940113556067437132022304370803299965515731370579709722205786155058690155637185712148521649211462004419334708113591637301550008919755973880809593126547222240919990093496194412987994413900675842705932162634135607998296554521285892706822727655695956271279595292811885295461655672467567502907715701506389891946651108155342324527794747327763682623543049068191878633978791711792903402395331938172035604740179479377520291489681253113263077912745490872407204528712485656537047762991871323506429842123527295298019902781431781358259793455617590299634721514588530192031109088715166117631368868175624480638037385580098349373567756603780242515041450093241430312640270344414934820058884250957645350409111634525653124938072447107275195697596672341991763016378034865893867560026061693287827321337186530518483258973467261584140716692119855664786471094090780485289255068754687139955025184152128874477090825570028710996350479121336932065364015735737667046676376410359415044606731971092145996024200076797244730675114386515849932241355821474669973494642121108798151943580581467980480905124480049523389367363258589591625765193322826716064951402086642550856436718798313351734421013732570928762106870565701011153299005008206764295733941009164523754919742287418630900652867707237296175288671065510573853416867537308597044642695704010459690475766845192181738996998882252220152242842199373130248559509076669500128841103874527825772997380352453575105809183886029738999824578156394702173752898261935116122509411224985076523990270418226360266006632335488764683205161847208983794032207291000073062733274497616561644610725357082175205413216166438242244759849464981639022811779041013311634836039965074857773501236454532133873723851079864512663169683036763400497168620706956731560958161268777615759936565614179488198891241462556780315561748780135381081452597609697441407315468890480567331897071811975085708538948902866296788930522587267045400281068670829428959076978188231114450679603986030667315054213773127915439308010077749888294855347327228196153675304878100528679891303083997223911456063661648679946225725518766626287912425445964486740690989829299960462539950515152083530074018651306310798257540972256345906898119516472418560204241200229865450970258676161122250210622148910048547677506091779802423437402957545076881378655126391653878545077989817276074154668909591026347938838664800419851376271439102895903853032873592380561010017033007232813375245072022395941641970748299567294310901236654907295958211872333429232816340566543102779393001025001134155877124451011306060889683925326433211774307834898552709870905712242456046542712862914064819709619573647610424444341743649578360692610955893445037532835201309739136664707462854376030194577291461558807464071507501042607193736437512988753669819713233394926208244184522299723003318461184670921431622530476394810999250458608964002233993753033009394836273893311246847408734962447926004380196256014609263898094899111107991255433959075463180000031676699519543811864567217973577330626835417732935831063276494078958945770575006459194792346670008194375655104358972963959509521384413974528376370673552112588635008187633813477761494003748589998607657448832770522841133890455981183345605260575516858370217929932252578468642117878654646247289671031820069301334506180786964710215981444657934941547364366297989147540504973190181461020273182555781128190308827422970928009787820429226552320929190758693190694397769735906649501989302337229597956389244791488752561356051209305741143191013463856110352458307148899307557201066719266891789024431269755055830539651479774691561637514791483722518748797114042845788042355859313959484754851058681500750888897912089139404390699836397069445346338043688924265465304319812702161586953718847176165189626206524216243773709067412373930881266533871016467844743997898760537903732229047684830302526444881877508288996424059177755277739867374188562782514351297500697918668674937940228209952587405740925013989591764528376343788456368998667349668029029841632684328847270997135354460793874832189401482726396318430398984217574781932191998013175213990626544563579920880680280325035379975300981286362918169469316177537380098724723331576028959179648720823631366683517177360975281980601980609129869791915241663370763702467773577741378103540262813557900441902044960724850278281505281200673987033575827542960033013277563637752389185198490124590175370173685288434826788151756445781409760708821772244079886461111398791463962959795868647076184126041443646156950083574989817777871712768640565092864683553824626722453206465875536919114209094001997459226663173553526286941918968148790202720476405985496525813783599837834576085171430920993247055956123554690634691236495996565927026569817704520510624873610751551459474333058394654148025558166951353385857211280972330323894029078815094890759834841182852701200165321328232237669513779753696228166865972776780252957865742903442389834532093774401632127715227703974964428474486825054805974899743396870578763993760714484757459913278517132660246135673250381412770976939043929253780151010255546742605536721750023027197160928338277065959693003948349474781609882045090004159274089694753615103536422268352035162259649976693360669274201871567964443617685512907324936126974867031411649194903494734246206130642856988146867363230069163828895661073050306766623237662131590340666608182703779050540944587887729016149335883189905715624759071509250931473034041789983893951458067632642830574008947729696558354398351628224561106986690850698036594552882758797795/23045927376496352017769922455942050609491586759046822615841715544617635836960648486581917677937370059665354721766472238920127312031103480209313189897738713682057270373768720884931461285847580652066068482452157766421226373514005995708556265394200691840157502334221051142666688197475382557859274898309618635275888157539997416565729007331971324837500866641839681677547593924271845966368438583637662280712635885641107567865624151579139879839533897469571374734791428130237982851904805279642203930710949195913410937166254524896934278463088166319016752666547607341743531201004682778614260715725517266819803778079593867587715893833792641391917047294443526207331998630952676041937154128734082285819517496086199337119648612674889075261832986305507931098002622805423537534398373491604940431557040594729298928324551368280860471510528211684085417854630005714887374936357734165630647340213777359183054612423668139999419226703861152930111900691779302101345884034196955629541019095532875503450697603959672779087438199777479604156410611608832551920431641183892029123239988627624554046276470702742813652574572430714189873117991623247220794535872979460753145697826263852474345059779641459092069852118403952778635766298455746052265325657041167446391443694905298281344293489159480434598939733740319424171249258152762867586243221984198498835511578403410432638356912942092827558444652881723473683213639157624168389034637550596127291861094758958868906787930806418293727586678970631339998373944323869794699617433875933641078986499070627918565988923070625900013201402303276840278162021508375280351999194298477866720687923449585872345045485474963092937608463555486266547446731899009270335146901696335454992328401361203143743398293801930345419703962879418189759198485632797881255244165846383974339903345488414871450867977535715848624109560599141527600143650627336633323798628672114033528203141446637956030268910056574276472893661914552947865171049597364317161943986430015247903824112400623083708933256270041470580097141101653361844705967800154688382655258709304306793213141173965425397442354187007000628548543588839261860352800624580601399954691595328453685304541397933284267617050264558157374264094439872837795317855292506252231227412435933065713609053098555076705531951291948823261066115955896996104865830500199822442573812655725613531449116809634352064056595045398283592519548180264449156717972142392206902865233880868695754190901205246845294255268769987759294282188891494918750876633941247976470792817553927655164367380361461949751911187190729990457411836619494333156125733396989456774378985495835664503856353585622576696854264515196878457105082740769979282840408013362822439243111399589320198113490362719971995506039294936820630918973112776098579024225734404727413294931198673092212171649374933719638896860434493721891118064718541541391257979365740938440431000428388776632647825696535253253941682585849881956853406306642622842504955302139898228253233362081072845669839987308041013965771194109159777925423232147907265482008871514768855094090127510538501929322194718805875949796628452373881359075003903152973714351167808500501275181565736863301225392515260693350823873208516467402528164178821028156860397478130494285294058668886905806506823546316950388810240483081531874053474504996492860966938547322746718781316690748803675984202636921853707525206110986603935639235524114532230791135635270021739075695051009378258154165441826376824462705151737109666279458226787224918902410010749310209276983744036192539185701229094983044849630893396066472858033273521635183532174521512248297344854839674798406226790521656891812088555199254613336401900618961286929649743324017878582372215285494921020482942069424794744702861864048195098211975051117420339820242795583225854380917163926967129223568991450134030851531629601818977814699125418300618728995370452197719742862883580040147059719139286723488511979715187464812713887083081461283128398733413907924136633479906503175453908190908916415318048729556017049138293337155411047098136457176294290146980578956747361309277645333459896105780315466083909844489987455076949071691551608796490244536996014869343388002249779544926728923087296479237204498767189532159994648545397738250664790054686018269414548925863278734719841999208992088132524429196718769639294504761997382987538172110043413553502316037088964186458992889581045029966756652850614277748095181706806182599688769619452707560175506871113117895997369137857992525280187806726427125459361037706669373027901842682724805451237024619792742424207119644022567864094566399905572191016821064964786027929619185671383235044760754233378857447359450877616434357240633895366507139579710041261037600814298669677013005653910706617433532478709046389381738298077675225829169149653093294959146873362668203205580541133653370860625956885874138310327496395888672412003036457828149447557353086119495271720739237520056146968333149903498629084315531060867818150195144059865348951662267849287693494037507614068897231353639472680575668867533998945663738661973149465507313111121963234750158293270116790788498615055694346146149679743681421153494878864048633170741636333292305693966073081172633398376924752875095906130222273141886351742380381872902644103997318584906991101700261553355420614802335269590098503153599559734608351498984725408338997833973951681380380142644370606885870683358549169216325144841451694224249074022960199231536418017195515997949686826187942822974240045937913043397805063248736152141229638455756573341620540596277460323409175529092101696879412546531080848603778257595764926656434885255267978605657152093282383883265885005894508297764763581489701162797414980633814098472506978238850445737168509494607912714924895733981535217647672745458284952589494652899322309632276172928265367234421363240920810070576317193897288848134303886338133161010767646514639073544757242896249310444458835331328171217876789772927880428975521947752698441555531768669175343053081643110923068293073637845126838943268473060837177079758905527199395643922176918176402506353070943775501004314715792130182486336659458730357123146671942356681825216283755955619136405824059119642727439383316375019393855105941256094108820069946256756704763392846859291410124708291761397443786717490131519338578009445625757160607381715905508961407440801201925791385493326650837951357037882464234613681219128407183463358504248593725417367119577485415330064024588948453516124562907368648717869550159061021556863768531776312031000176560151968187628570536699220211326797920849384953322958517261276594201137499254516685841375416673725591085896294532989165602220310257393795732535056210588302539510470811144307142733624168093375519623638218061229888978860122352133229333934724992942825532853680824632991610533590309926596785773583415679357976810530010065885873510661129494675469397647660293056338228588713059510898499063616640845739624356807757417742413927781023810397952605705939545986359901611150726165699039092429151309560809735641747418576275712444647688745993413185935749739984366174534090754084506492081453193947959698964475028295475367183736232352633061290303190760789090126429179780050472155215836808676307659687582384444477797465707877197629316592974226064910599877694994049812856081816719175777031803858329630354862278610180031176844308202545917270473137885229403880699403191192095599563924344045809248*t^81 - 226139716594733402811987047680499973415658827189099429315765134296544388860808418436009360323359745678790392900159501432126022386750836738382928377494267008460675813269565029528666030561562350462164560793214771757411560685208482573790796516602029808154656580864392169211903149790064137096777953113696451197139423454673399273307982725976179409286966894595589093509029816872633837412961266446633983200536759301332149011813588784034697088342408491224291809013632507539744518617803799563234876817286339927487487630613467111151915943802442320312802622462195616797861687316424832130174629418376769482410035816319875255583767146337833909151909849655929542957865461707873563303991471150806895478659301047548116846998781647230745579743073220474969373336804189972880496906281512412223536270886349426495555131701710500580662513522819802333814539217042908992552985606153507260445644670389584593633746695983937840760714728136123091766708005964787430514704387158962621100966319426125719886155816144621462552609885659609430195862495150304062573042968238298763604910717334645520167735881165079063208753141638676253389160725489524249047321333178905649971941129771666872093800187026084631339637906219692302192557376292363102266804657370052840570296814711470805791770064048230734195552483274066310204800923304735671487179638661158478588907339366007046036311516357037246973357548198806958741409309026016561091199695612273339260535679461222828798770930417084265052787424012649029163481523862370695750718645373086628553863475265544730217128988368689011832487106619063260178791896984150261219343996841349776405962867397391155552614239488159617859190583947345735824712036078419316344763973993643539160089251812834770153506295197487044391213619755565929455308957299453044147013370386668538333469897842158354031712826648633800158914846614455659205537595337909470951000660732102847792594912890073129683310671418195806924906346969613884992597799727015335758681956716745358250679931148546897400788914922988170407759032030307955900692314807935144897835929477831695048348800824496280593621266389838923661152549198475235343282858110316724211313185261867767287589178940349978038447829232431943353039664481976682845088122824581208140879943085510098249013905479907214986054909351981886990565949076498062564395475876078918123663831765203987622413526048968059075711121576322569748987890220640464863164534102729516716700509777770854367687289652275793436134277883900509747126029732929119480085366948494929935239314433181225656302759393843010790770203970124374444217591236299932822958380664320859485283734808768228255306312446636307117770515947884794978816904034845324560943774428746394010551312059216041508486246695669486537769763062154444253587414848870898028839541495955394638560541832710066206315814666321390566996394874099626023536113172499424913396376027880416343811110623682584419523532133870774265856708426016376170171294655425412097940836354047875007210657259650862819980973688307147532404014022930927971309480159419781815566599048244885492544421118451258890839129600309891502132014256370366474569773746516857246892157626410910698463115661977103770490750736258375322054811101480113981730221080237863498227286898966334649131063402703562519450548783800067519325098714927779309236303731613866376116424222153571492488746673516178179433130407213440197808073651376421181981616233589755004146276083054921911191202611645318464928604643515329569930647129361490034712971787036550535846486578861294198680570178335470145626368628100710075411064636090250656248458996528533854516342410105093414443519121756221957229809265751173974621206471001329527153431082733933696236696369799771597397239744199908561417963479391886522476183349347264554160618582582224457406280339265247932046278706669338991037545758948368924247015023630013718079831669326095346627427395516953910204850027585704362785000609590398619099931612148983640295033788873742154022631902282427241349985787786512789539516518693430012551179919570297129689353599637572742432664427053919796269725201758105655283649164424744651361561657053335154188907715636053036651153383865369652113165859824318715959387234520835945986226265102745567369672709769213651094802405400645247634965834686233108538122212006174481150844060947345080293342388024249132677140833328589956940646203134737912052238410487064792519910741974967090360428907758708333999849062293310483451447991942044973346208992907853396961081804838503718176332734746409191389463834352351363747719803939167685453731241746778614616636017773232167056118390884399974662398801745918258246191125842811073415771464213231134179513232560292982556870284829097005048346113577604552584479213472483085552778720679176245165763875247200947686999609150612059154120699530447339539163676871807840228225486522670008328359718415362640267154244060964379341994843504841159427934236592028625273741667042190428975112807174099394737349015043913851065588829479862413134166450050436407970133892073590830623332236955346870453927229352650056698987328208843331739940438677160804058900664716838804196453368074346867740494573809687281932987218145247484472108521987092942870603932238742208731587470821948536654749469732228957506000131737653545245226679454548949354372723060007198738032463252602122006593289246348020118113549864464630026717379550016099644999620728967536128748363553101602216491753530148650369657061015917175529137985533181035315382980798081710873290719978343841798240436223931791089456699009565097744972231891836824642141250943867956605508019801912781421680794596202930652746777780581531904553647153561790030133845483526812700269135997761436336878666263148356476837909751408964430407884179049689605803611733981268414094447874301890423804857763551088493361430708288633238478509630227588659103899372827444803329541719462355258600594637159095293933192163068731636613178387927051592278267245918888795789334307092703333501124575025993787663033962017226704501898112136590609773602742152874673140495007865650678670151502175016217480356150981968970321809595552987120612794211182302580784204886212009035681739554756472779338627499268973690243219978794935553358311375548490551387606267761048568202523638853673674422893830557009196828480094517837965637478739519745181905852367487692020540781772682506925322512548598136618409065695770735666404261131110201181268386886041993920854530507088031265822159681496072022186273305154451282458715723520800927334563288957136290650122869649348351358656754862419675229774605308462875656753463911905638628217652574704398632025322079177946331504411791336678504371152824292756695313660112885122082103539796155240959917614822540711323476246645399318555743749676640573198378034850991765462112740856990449204886828569100973319503465329675133613321364357693817118741815019793925905703287768524801645527288034608178445744508432688750557843698140247545787868549900950040077102736095065116430924425593656095255381047529961072229065910975031516840056823178642059737705835398973133791407475007430515176142436573437726490682535574094120558310184563038783438630108479663762703969877632984765513874286315878971345513193717811564959843090656098010630819540228128325570102493269794369604565714462947416893097481731720462532105486877473530605866799018938445563772142364125850919914978116834906933073528438981383661013964526670899989991332089923101379719509637748649/64083810255823406055812823373238060129813255300881499647871058414918259971836475246638338487040444924911451874816029354765198016564889447418037187148642041135696651728338682164728914397556367519200116629154715101087504176830396472266782407181653863799925966740768476912413259870719796278639285709729556539111662199671470816244322650688012662975638659870963602840756594425222722078680717169521247503977626607202227813963941078296114263869791908693637121725034524201752758916291692041101076470127936429076421792978203957380905148122309264083289884139868931735186237210633721402492674772217945863845828365705926667601161585983627197918503733411659113324728088593090106269814644485770862612178332301366894496728606897265064051580578985019725904004215893235041230821901557168105857858030662781763761529992079989778588713129325798229936321428369656891387323485529951394369141058932450702680319960766493996896385043695426707952762162253630705353212499733891474519064711798948266912445354827330662096808439402121237535277730987700680677125144264640048565382993436376835597436480982083116941923714113558086947780179199306763546863365901993986516272241945491894575411307729249005297318637785645871491552475346115893047534191054534374318180687482423162930934076905305767244489271717611706222792992812145387705897066527371460765711907046066363390037479067818077525591767046268208463270912166405605525039388616636942651160478146196236926769105199193407349368300278213634567133478426981384738121226198378808675748337757965695053156445398382489440166709139384721909761485133208339142074804159585777403990216908736263435229867981460229872531607854608740661388485127391575078020942989546999999697167585665097581807267635575027711508570809578798160263403228999121068406457451969039917446969232799635233043428585133565060269061455158032845797719449299434976283486846748547493031874475420666164333368758194316090588175405685797382128681137615390956732217643065943399846163709352412608869430705710104317242076120261367503281573884661890141985649477892962485899887781662445658402667954287810366647804935157485335455083032696771278312854010919129831162726338265233083562962731670656868210616167408954400057440360211872135579374065760599075829832693951152101795072696957522092842046548638562777068800414871905646266065000851776213546900559112550242784522173842739007185719107624861353770085665136350009734797355852531582283678638981429902709735625868704962269610482650579920570562656000428248172333587772206630715556374571117243675139438221262884464925094087827892207238826857008582452515644968270232285873362415540699020942653337407959925672103577259081391794322562758000356803319868838022674894182651615426127903643467430817128396388534696497318692664499659225518149215184150267514385705416878194199880499810196692462632002562848464146671063222315827521306482891220671182403808914355578723235636766472766757422266916881141338153529208660415003303766009938839261954124052707469647534619959459340594477224381633685733125822069021117755360136417568554412314866226854583499253599484737516051895179863353497474007496292325097343895897379844495781717448967185410000635944230921740906210066132047632995781707267437465459117188940573818976153524235243543946164635711304815682180496556043747698490766018540361800915207321965198381809272272488598604515340632820449563832022221905279774160910860995349449847785228341778122449287844086606035783444215435380849023289491227236331991931516890606898936508697041440593713679407744419352813368625266442041076333123681610954847917691969108840426837852683711928194836403571319061874645442567303304532765051145650565277041261096514974002419044375726881656917012449526746595247985358816109598039024642210738938149141678276133277016357731717496231978294525387699588854002433778031609333858050668530499717426616426199288978820371017636928961010614592004505261994021783404713505811924619389995138358004053764646736717576013379984682506460423876074898102276416608538852282628051498665788046470121532611708895905027387592708348378751933101343323216539528104573308116332472283652697558580400422984024818547183159017855961980577755116428845319814894549721923932077297119210187490753623581705065411001761036198148019177635464647200444299470110680267315882735986229391686122873447395186397720068223890204333282713286521528058011914828560224581703122134128271772115951954954561680812143912580031956504246933399884361641719815046618234164175907764845237550935525578686653947852866518254794360257678858992737594133554459687760788217424591560474335347580507863892069596415361688966229296756588903872425055388019017179030672845646403029299711734567256584320310770870064821829501891097423763546245294953799685464591500463170654440356525292899710759571472653757810730349928352142598312550216399527669228047631376056843478282735168822731726572480502073859597772020127874843989936658637894756197220955141930247637087267575829887268208514289298870097422441382531225065281682876762419951790868207158097348736718736185568096843166869765166096213760145578098885369268328598414463254927801523209657260034257881268151985914443211459416816741690866714660319779186176309074925643378290037127873980382459985343789050870156497917301415418103580853684149186907719214295754025443013226825942968251276931367440414423062651201346567540609215117674839835330260624726129369400135645426003133317580415571335498694157580812607844469295739554799776276539375760618259117255653922303491044237236068733921303894393746407188512582468138976515712526200896543531553548485429323668108750842825790324864197446435890859223594478091048412023390771836648446863622500154388771434461344474351656222886391657567482454979712883603295852967665607781317145546394470354061627506668755484764028496563251565221070191100007058816740446880822641594663256871805906465321600457552906683405824245705549989321580557108852233880115928556433467189138375876427704124998543776002549864755944201049546643040269938305685588599483359467054397356373122449415984373356535642697930203176398439756348956891504052333950670111225151378920240185790132603674961193990532190693187844016428492893090850820888395968499556163368935566489261631624133776346900917871937725324808715824783870865451542936500946337418448768985670635902195048105641293417985091338515239768297190263366030361855056560992764064572268072749409113694408309033174488964692287572076520001489779858127300982643171081156310390864602190960814577939338766091399521641636426978505884739705150748948431825495103044177034548319112621144628751132551826207882972790094016732734927793460230804782892871616766184548974871799388724217249307417450792962861952283516342224576870808872289787876114959206230269056959771410754574812887682200603403979590726117040798990208848471095402785844077754038848976901759712236634404581955456346198793199748173448975331051516330408980692909573586810686506095524270978410126824248959318004317741046495743631899007046835049873594831828095983884046131539301974527021526946159882787202530896896411091534910515711181228353527815341302966753529946082548526222914561620214386347922008677413886208709293260336424759411412893894123447840650083430418696905079906469954314608906707751012083192336988857203127765538131327612693450967818819432154004654517457403371060830453747860233707404423488181775913600*t^79 + 37915096333957330286646763582838024767376882143970062695627574555215806948374905226642984316215547993218929370530884127081535495925428493699296213769939908975944785774592975479003228232547157705511854619701573848323632073944108712702798329292683166596815775371186946853296006366412096668260850160618309263535576681084472708217478766661590092096053174283038201420651662852735914094574071701330289353241055422044283738810819073382718672547366570186796845413371797973694271245287048812059786142809389015938929655782613910955281870490720295285124737245660627357613899514100906265911300339591910223070507039214070154541883227095777616057711147990759261839772633615075213334586415627816059090261016868200395911142124584454763999428528917810191526326944756902623692532417911254711894614113715201339615658628436795147215514440016284404071821667250521713347621119621423558847151102412488168323805023011403415788863445657358372076140493835432756960381650711632936696894465162744233242478626695383831582489501064527020450034329564465884118694628925706629135339025841215164194469855486137663451101810091411062970662423033398932217670900660353367503480595257674150142013092719953821511510318485579950585820500562113114793621104919434636270490142165457007956420120784375587493382318504818121706376161514171948797578092389727180810663128720209214294296266366826861970200021609247247731587151514593171176481056964734902928434128856563277883536725597261508932619516345742230558806234125540846851091843200210272413578996364991063722093659013631230534353814352878161538135458930091367434679546435443557151392042513533976250259141236757132333217347763286243868470187900497210294324583226473946127898643080371576262565856145200318620570298975662256101280124518627528543249474727776538123803175031277035104281479550234069565236022981075856592250025078732870640221374836255858148458406222291332581641435137597413281509825596846636881466511209093528676671293924708493692332991577572282918456348245419563469529838867628893559826814274573143211396003908956538889092189171892708325856969122483496292558290156626611733429825009375564991324276249581184022447179900065341277413188558608170462895170096265723120059543541371400667783868219183366638160817050304499650427682501066058108266089691984736485440227952170222550471692362244339039188904215752985298783263891658130754006887946301068496541198193476250041765973207612286140335754356698781463763384512494767649925795125777388849144456623774459982283755222550229170381199747072473402411947353166404825118059061127849489698727089059988700615700385557446881841546947897382320648518199284072587000683697817505052191628722595573077444392271335760543998254077128988896536393658502264238487443386846323059297103192679237628983987490257933519412746535978751867175316281553425147797660250719690341676479740173868358842611499845407701543924400593627600585702554603941194723602113608760399811074433680625666545140910818665998628968173983829687925945713720718423691442868407086449370391003356547128868337659920903031017307318765223051252162510532253777701247509453577585360618696716145085268885955760073164786171678210763181412117219881532583738945650728614055522696859950475811098397564010650681438001995909195251173352887387324252778761506983662111746777802291514791257210645013520661709631243809625673857675451033724988611575198116384357270435879018007944716753388493002582049874034897777186873852549830161264122618321745946008244848496532030792785971211683724395380936151391058542352386877269804661763853714385603574994643367089405578510243890078299400301998024430126379271946498494929593456288331539476980926129502848317549818060913780506312683666705181465987792132700110281367736719366432316801064425304017161870575205657999467585289857850077164476595623269861301642802230564781019139508882736329592693060112060110119062719035937386292437593077843006460311155095592767589634346701587830276012243099211765084490108887622016084628041546536768627891848988732631184909526568466694321209344666918139144971149897498945638706477031086332689451474494934829684751207489325710818125780305951986264959319402890567655907743615926512405080891159105774536966432677479783203519898206095789772457670197237484090244227079727573103244450940502117776081744352480034615942628369603273259822970667350488897064319314751080857698525676240795145391669261951230437117814821027391815010777647038056531005211711158923751371725496963652628662741649809655201253210092038746355710102847600877850995454530391233288742150127084365756637377057256422779235813172165834815796133284361034213555605914942590634402302582984575174441436445613463536885586833261567785311068082945825962232528709349189174508708206648601698076994423113444931078574099855766897086182879776490922403386223543960938485968233016831315109578865649292886386883565445716727112474329902795486469584456356349217140940946408764888065353919389202295408586648676952666668550730648087352605872669813703523739700839129080745474473516763321254571743367484617951993496588783714561233543127296843555641138567282973551962419732043555793315864314314698620035260387455642166827969491528520475521405243230726977661336345281261721463211143924888773070464856644538208498026699327271646636673782984155909503225342449118925045229445819144056845419147305808464355441191292557325163059981245051725740717336412717553504403530921268307460513003314932346403289820254408312463148166880153959162580974323198192208148057873723146206102911963082995370099521908515241080167709673515621720211504022193215462521178512358512655783699878602678129755802970783952631898169054267324871908174034269162458434169246300806734170103020023206657297286834617130547119889286590485317757869448753341554717194805353276996260570012971814920192473539672506362041875283084243522307008199193549676723266566075183286300039396038169077435843307990590432354280812189227293589582030304249639000900957390148409044563855108177180303242821950711909787923530736619087601864490507787181218380696931937803564863569800484470552932506594962424919591419771946332021180075849521781865720137278292740856255798040257229884016104126935939702387594982709665158274376935688374941104730400066723214383899956775548543066659017642430611005555791245147691270414767318553388038748699424052720027464299168131984685234768781412674374300609957063987865642403142068420281470772080749101292462795141810257916841823393155225145651718763826914181979909786404445844298706451692638767778664229236607848737354322214427432008498776743000465760653414223178456057842743182381599893896513233209669957155473862952456384146526349353364084932923302767749242571081141755127378407211232453414041835045858806820032081525990105132889151043384391190753042200824171780508017106538219764363392057885659775755743377937749765521220843336572904842810764414585749972722420693881419169354616796460172093594280143485003735654605107139751755903449976896614189385309789551014447190133498354239335029244921450881431746255909352753041012794335868162544508898148701421016497427660250192051256260039274581478159486737522997369395330494340414513591640237294641976350487446879180867185768744125431363425782984773115331341235182055246927386935227679916563108448963676646241788029519348806241205169496075977295731667565495682915801598982249947951021338094446239480974836818455895621/2271533047987989543456071569523045775949969165467988745518336928306168333893136226299555871251203336649818440712407495374537141808878089893021865574867093973536228001920329596205885307997039447762001391213197789963176555195980756326389016857077240471641832938798062509345089670308925533120156303920133783815791724518754860687115187625616064855452480977403281855894269890737708956150082038138612859382420660612206510587426988015877865086918321078957145312986066611862243079049422828000880499724860585504022582994417696960168529853242837691628888458902976973980192845950183069896013205025972228502983188201773906924552945337228787836618688621290643690654976036295984218298784121198201359254876646277765618586612693968142393247768511439862067172163152041864481479493357424397013982166571453151764509409679265054831792265214404908572102831156113249502655464646233379968064108015222199735978815706460793783702663225983436640581594106717123590722928326281726889081201792914605682769084460168084743158356745458847134600464531941749098904428470788506772891012837629652279396904201028341615442554234387498109404429883378398771185989400152336558623361965783318692804193617001740027198841383132228031138566627539951406646624803030755299046323557269823554153583842578869741681665150808669570689184078360108882734000533576788047290214460556881478541379922317613238279990229512607565248661687196746352184981894444917822625220354220970727316808208349237857879237162604497123333632457316618443823084447035220503408768651122497159909912836861179544264560648357242105591094105313169420184024101041865918941095511466182375514710823290262582413147523902419881123765211964129596379838351191194261132122858575080953198335210687059739412907517650847102102456666113168273711040549830338008639515970559882384651952524893954385287742943499947391690101905805424714865051984337519514023005831762753910194150398536886640808728633480054684234756696941383037964032110066870591449061360602765432309016946346230560515910413609104507197748176936835261370006755864673346264489107991030380935071940498529808487731421675859413053493860343550525237156941229328310032488615707960384803710937833292866395412989417454200222836047419601508824070944384683269298743058193419380586542945408555458823477136833484964356774147734239530939160158895906588744301593475606059491523825694650824774135623980044442648978390796613101402205265589079078046079354088375473311421491776149507151169261628170356030235755493921465521358871304627285434238101412011984995664328281316090277853582006492601132289846667866913930349713127443869016528577453713374343410339273813001806942495004000547473036796355937395154361638134162223648312206310892775141794280518816114867023746501254719100100471240901920810352179409764585853819919824408212151093021304986463445799729000557744616846944412996270341128092822985891116637537526152223373589159876720612682702663222354888044769715183052808116039963376778580650433300725207712599832125720402984203666295260352639519835158782150542260275854069781825713571601981096009525166971445507287347551491372630674743891519430005267493336689377353790810191837186790558952999684718050460862944638064135455269920762904860807668511141912670134037091302435335081299728307724461685155189336218210256979134331832512044104498612128793613269041149124762708720020966339882563032510893811684003662669128835210515726699147408856725050693515299575163576574675901787241205397579240245895255377023716528137849455960326277815772267801855623882329642494896682230095000003439997196576651526389914591880274581245051327619781630798257104281558369217970224223590555399364351914408400083695473097344196603280954693826320125256718053496028473017024412625414833564331985341184188232825798184746629535117810290723340335831042510397830071411248616433479170709154065958840965967733467482654403676911449337360256819289503694803857808712215876273725426323074736244277342548042743843044547249127902766033283744832458288104176227796727740539257521436421427606050347879678236869648430788436166604732777806976815818540093410202735357579554050415577418432171896364641167725314467735449498958638410701501255830876250127893600379103249610058129794422250299655283950005628707906518468444347374575731709005908817391775806783726854835311654675364550180211889963984886854933294284491421643552518266592622131668166301500782344063329312071208981592237498547485166429692739379966586130415335427155341232443247678854705463494246012618049812292474879577807425064656549225187029816288972399152393652279687951465622335876283397580847602907982362995029101865239718347409312063084920442404374075686667021881157891708810632537996103984684244480566264517618175236739129449795366445227593745185922989107923194146068825063976072558868677286147093906517492432866243315699130914771362870069650389747315060768718424498132010021728082048405369246029831112879863355409856926668464610519471537814948739997887849790995628502570406293263692228453955442564611730542669731165340433270820936849942813901128351587705199087438922420431765917172547623476395021855754380815117877838999712677171790254134764719329628593762605316472087529768169270112972930415264333942119596045229072631071629063187779729530127033213771314504699391360833264612988903988524544146030556137181864911405331230683626901142466668987960635160127408278851328783655321363731950434179555097371635898760433317435611141307940221072685871362297327877098405722295889663560744277410545375915980045708902647927086784650561933891785144617787915569236407295893423889027523485523643689402242017900914080943446742779854793427879468837613740698830267313794175655638461186794217629183805193432906949637577663182002379912325647312025745964151609304505060221940223161598180494954040843084258097322890195558974299499735923120700948836748160433460849722852676543065255989979631130483819305920555078632550593153835954181412093876642516119681482280392522615876953696693811806100556991602530179674848310308561569379744154914772184236103519234127386664959578544111604818991526638014904082821078783044168010096804208677600810836998694593463724471100972754793791515533186195800753467011730337326854839068536252642797364726443795588899777620865239451213262543615524739231328377082337258432230740336542934408942320588023448612577733257611107907466996005272490416786417722019966941536847063326124912418044481038649626699982187023076273492692807162502568347002479168762975479917555507718565879476660070285380344986829913829659256306450657260633154385467020992533340360038161642858412837749430469903714964962938469686827588746260646615457992930125291213253575691584335932543954395307663937221873879864056458414018701641797232575903853306876869525611355583760217438302981849036906074144147424189580661601235225759720296531547825135520447909077824603834143239286070445092920604194842045112693365005975205423771132206785005236259254091206552030321004901162849825974357619311345815698988758460641271416405120578930641129320723191722537589648955621712710679527405825180217872239429733828617304443427247950535065331821837763112324360076350383922010628313114354439234728807112097275387865286313916126369355196001923043012744107268006673278706336860052564858874590002203289029238410528054756790367421403991296678969111464413927085822005871070786533438946916573596225944995255155200*t^77 - 253801292632806828251325861836235925729150206577357150517428575443629285643045233591539511686149883157588165300511319043611571434685655103658591329477838737723372100375483061327788057846823288367384942398277646849668145744062914005248603155467959802101512035845946563460879429115788166654083792473451817841992227030190527678983344628518666721547177652918476359744839579126393073857791785509987995053632886980529435042491004391310291482636528384677563462245561615853853200006578632186790478576797575095389231522578171846079320950798516699204665431457642848069011480008837364873714172023416164384813890535003983309771287531817640517223797104109967184077543591390454067207806124311313528327598244422076557060743706056211253251757517465265943710414947856511144403526545935207614154917274502239387373865213883799256950603228528494900256515792250460805293655890805084848689991122930031139461477482233604143286566690232759999902326369930984766585741925739989207093195299075960763959589923608872834197945742152643882374043068611006096238389489914597502952587966856527259819042581080548752809851043291350917019153879564632577739455368553209153583236440930472816538095847562060234807603312769667110136264277863694042887963943026202179120307391511950409952673249694980837373282725216277826462120867404108828165675789117715110527186084668205876925262283666561845819161526821026967966035183197995923312154987473086069228506520539392405787081551225828366336157125029836290978252326018979425513774888450296846615864247460545430524908457444825297588550058436476245138876191525541998600150313893779001330350460346480725860564968825188449509558031569392253646939244450626558169689961828964774703606998019707808339400876460325135933635853021394293653777532400666629655748833378607020977357945809790056761759743188247682952138648720345586081579536892302547624875662518886357801664488357173714634985614705047413447091115931912881783102116793006973231743442587316531925493517392046379097102489628155518554395659146654629317826237962715929092708169645609727598144393144691897442267351132243131360127568077245422559369886630514177936660699791825852140026813802783407848698294109503067918158824374806939833681055863762059753034377072336946816361521052580838352200393255459498312773097653072977993094332400453476555362369046586197805139971092236252358126439291313910412610906382326649813103937031757037864381279963825653049113353023356426443274522461854464482056284514112412941740596097583636025967529837287138917283974547423411153174225984927187089072697083739281471195374045185716116593771291248987346770212598426382698934737122420290544608960689133408612200674760266336601755818291716138771756109566095811457309749331071793025239888168699098075382030173021021683099470343200696299011007303008839454014577310302864120191943915581611405923633363339038187294650763175136867850922206701539102542017596391439819452263509124661210057492782912639155124649099376859590798137828627071536942636248767897311958678635089804725607171638983487311308761607814662471747203649629299037121915943093157687255274145308040010780703871710028565810562798785804814727244658297275140208921117432672706240939221276702207546287251179908889096463314221575115908173616659174753906211555377793729000548659572382989823927066758084697927596420783718471105751796966085164164219922951727477071111186687873185221837351366790185089081922234422861250355793041695837526608280307515828011647845771274378527404121115481783599641513192828029179535468562396177252392770604223490161625014261028773534732994320381359905933329149783184557384310327706139501625407906353045985548525753272463680863759095357491728008892444585093083782043722945430514286287451258241689517891252566814069746584078577388997591144755138463888596013724446778044262747810778603192516253870957515436343021857853295985373233988610081803384706498574729461979940906155737106849614743758183917725371320771129596797074506693733835668439408828886894216387769728367969996354796150573757819044197728022534592667579615350997670897569978565025656617950316229598555380150241099142609613824429800477452272171023602783639705559083796302938893071455388923290350683006990204181539317324313283511561269679012466337215202539306140869863596658831134207693199910674941562564952397102314114114404936902385479754306229272584812575277170272701485433955720134772913598994511100803012526807763392366734108907753959647830254132137927650797648060680536953680291706602429221570607235895814938325094937318328963578627007384785247809998882876646134361080436002201369132163470892298629913824420586800323808073474127386980025228161877858972174833240978797155349936915657088888752574289904258872352145186691213117310118106088079865820220551479688833099223007941743298573313193381907937841544059759361206095303691895521362523123102368768843661138629857027408273609166234954829388782883815196890366205390262806805272236659999096147379886986016734568585828266400875028027952517699125510718818780258417044516770587066043454354283916047718215441376104438672021269452948986318141810408550655789823915615845697220151402903019132054628221742654217217027067217750785706820727749015243342909999699096945972712949159010484536452370585996770346499245863936646188354831965703983021949331430292174096936474018975240206653815509199264989075844795936226837550627827456328733638041175382909509528164545890163599700067250708096169406308524868367022757701667215681254935570538599513978858127275891618733923014719391385670698717977474544615366309573639348269575066413602942654842915989208037375818834558033382705468840306047240302623372584165572426801090383474963176799897984341260408389021018670688581136816530914827761494600344300138704847871063990535353100937181915630480140202754094409344422978355832537920215617982531081547366423635505368835966554988136391998445329214216614923289431881912466843558052783729473972388690264671436422404112003379177608954499153107562100840494558607837668271163991184143277023480555955511616207853794445329962457925298053435136908377055553539001780257892429346484673073509296408670186326757674690426503807386176042160636048307546063253581968011128468141063051179922323705895575996616234540451515544951380785484617387007466263921779656575591363250909402243773921627465230675481246591739706888031811950888646464531959653083190169168852858407053452686582208562684498257323311376698977703688458014173839899282837064637106968940332107939848661332101607939866142114319132425981469334712879414850352441663388866555654697640229171203532572383856335177376644710146706544435993758948561743368039048680030754422922530932625099334008155202014507345586667940186170579257981634346740561716554891579671789860426676064203393410960683330193792729500064122585788535856773821583704791053709515993488656461608027054905054730937745147179131150953951761239720091845326961813863151528186198333083784147500626589886182123044315846405901887172590575166940177532840382715457054074186911986329802193204292125516910036777984200646330886976322176990597082798877164526993395094101681694224244424893971993336345888621553671516725717826829321333737199839800729771208889050631319905941587515093164289733043866744767890035283671091637470047563605700943781991612538342008187866131154617977195260586046035171837935268852382912800162307644439147814790793655850062161811872197/4178575903095826284769181895000423626691006278644984016930801513096328896929779813727085007401438585900807014428102084041276053843103601481809442599591014048078832858652523105404574259472873945736112039192325862548861800345214440492645652069267866937204017364236587908440666252120080875195852327313242900680501508921230316428375872244825775944199056857172433105191745234807645133196321912437503899348338102022578364485995441534727967941989728357584827089050388975185070633634575269020739714463870041458069702321551130266108417406234329647259005475690382262715523947839199764396512131173476953220377694024691172743992125065645844376973542466408990694707454617807914808929345342308939328403715785893800966014817515062156658075000087534083867045881004707091388260787210716475283100754694850930796885639481395238965275143552506405514726042024916566990114833435332151786452649258321845302322470644662888596872397110725571037815465623070417530078455573328287881540433946138133737681041627857598608429523567541367657982938525088125137398652349154289749003933755333250554041781153959675535271196216325178272173824947669899675547474941156229193050019270537046068161026326219380849633356677927058752400638854024842210582732190167195602807674036540131220807683621777534044613090311518580022065581679506554694144503341535844684512241108772805755036010022300142256345573226797622120577523120065902784698361594107204131431997850403644491728361371586757009083171930097476638257150250532212292150316763699169524840566284485878425540681059919614218856429895079081142919041250487787675205319694830554032528902837162501127054331147875369630852281396119457468122411058016494957724567840550249491122985283263204416646465553467273873039619895019439278201553135581817566222407533034899980412735208483726041862652747643424849912214654285893224909610059805310979982857727268240646825880147760856327958547424124544451233288670431899793837204334291551753656355627752411127794206335283211123349729033481744965291437842250492105170545681402385936700582227683301207387378293713820026945302237424665523905521459429610424688424095856374933194759679668998599437164108139421446261818418581855559449018010552983699477915822670253759542231465033400261205809805269122687364169209796854108724139132290668931332860315723042986743822678695376006258692553262116370677037738318337978205013445736250954030501709006001664553412674261734527228884815019730218175292290981898064384861903535484496731859881661288292685160498119714076647698357071452526878924358446612200709722778244223399486892464539407902851435511286458094810664979369203900639677055507749969343942997259659167098550108368601075882254407813316776890016235997139695584336250785582995942484862638918105973398820866488719407475248111438346261535895313791882580421656411374798967086433485685993532474628125483159143318771871595466144699415780858060984652203159622635854338857104050710753875681867832962641780154230119270249698074016048595635895188547710105562012296783229094502317567986117208509467844595526459673143504708305353361925650652868475367314870439609031418378205652271889764692573577217392346980292178588704816401040026242544775821179504499735387230040194007650138532985994033218366590934481896295454102211191456248310376991546846496123396768779179205611989376955401003352931955460965993198827368420867570000825089602345192097626369257523152099892149624488299999752749134180496405652179308373701686977062915601934158076250207502170699588217258601093225717512225494356500670555062242829548956306328012442990613548855303488347440303183521719209693101118625873610097882511224946268263770279346699920630828289961170581488543419599447397481268923214743128128084217253737088000955602934931260314521961621812368792768814895030616742197213481374635939577224329563848279874042273686317270493926310536284422773042081739825687514047686829355813626739488593438469593040568870738348900310797942710826549009034166446660742254228866779969100319299156338081192547831585780983154672938433856938583303851193074372559865916070134087046131770837243431804339799681892857901471284302717490238612013677424975978068771314373702021839620151130097160265393641375591787686332082031506316227881037393354233342356983442114769427041507984729505944867267610936898543749201241520104638506980064348758765123992168093349770180599452127792116088858638262749153198256802727471769998184568078040863054076981799023733850344226131669336410728651835160384888316205310051407351704499239978559870703438308561700548828256216287136794219114577174239070911737858361185872399453349876023875834045183071488793325912527234550620542287188651453431265188114025510978945353123986055091780866230739338074991098188076568390653967798019312775383589032559459446458186544514941286614959025124795188029954769228961179282958512854007924677955775946886488290601293757715369676051323612942841715525387023836810648210883707389634988672672110805175714615204528098455618365192710292401930189194815305862802462677267890340619005946172943803883681647879647221929307395349281050675275588255289767698504534413684641940999953531458164595044091065091795624983370062983863063894509738099143618224416095352859886681709040688267761504526896448323659849882678060883883974718383907223586177608443050439938389049236591527779126563012091759029727613136270113106802460772625278173350685309861439472101690658783819019101205767504755504118881608354272048567805800426523037601262392180871706531528067794640812481933283354776967793223836094699871294444930205582206233140677087788980821690552560163512403000281609447488458708021213254086702321398105543980565126229934416937885573174891555435097588777005527569650136309614529820657943919521256363840730895451380009238480667918114686316947687756292487216140349349430338555582901744220017454223423151711043768571499176412608030261003807130649770204966013097889347722118130207391154874803169838974102798873914073261052810291403216134569794218608332518366719070460745011349336814562731920023789681867771946692865659743115035061528727672911693936656512687264561068821293475214030793795567092578652460259713569083421353371244483917334623318032706758424726242550660135178186531464308882419737604696924686442580084844979482502378805597802778042680376425736078684189562625756414492654660781243436705937440101837831538957021295286856364609987634691646870939821389489544649837534299685232316429728140748126487709974577044940530106243914327540058668610677932495265692768559817073099686211388345968242057225112818242003796604780925904599868503764751553587326606679826647923832527706822602296309874999596314682678198428482627697049321351905868344260119077125876965126417510923962418151681212678174312132276567143113050550270386455867230577350199631124952693701210241936247194035874281643486249795284746665021471737059854396298026566231168240579735666603952663091629385243948539669288532308348270938100721856701355885108768872869815027993081810917780738688044421333875509766071583030643140101276797662839824365399803417844111652017984699320572567094676215862159694927274080499543438755645153334849585239895431207106379565149853029834987421966993708785901271101483657253377514543663295083788995763111454907541095160494163292653038300845225702777847306152486369498149892830839303247995431453012680069554659722280410913793201474856571668196608000*t^75 + 1921996381768080729684759692395414642492030415246270642563431929581897686011165409694803763147543947142056866891552023731403581687473589249287091658827444740790689797697198911438237737094023000384853296093311078413019839434032032537805140820540130488287867204981608053991264554931608442971479580203938661799149456599366419489032787354983816266501222885921698626219059088891943183291090367812966638371116105922149306254965029910284466374946550645597240121260082549234649075589563895822587867033903209926235416488266985736775779239615404460475069935318759447389607910469231188295786083917245375746939429432459545437510097879683809271844558030847743094638396969541602404217319849961680438739554917070848621456287842067837165218086782041291807527367320190499480422649927078212422727126532019276014331932255289602672834963223045245123855402844901897745172799104470671184256535888021599628555459946309550593356926415801051194033757497683179858146079238595671969046496124817904850791954010232429991257620105030719535700474564630094374351211451769095997770743545142033246390311190443257771526399999526635118639752142063136458297291747418632558950160039743535749609097600802301968417555343260818814004196401041469066462627970182980146168411677300415784414595209604556765216764186950263396981086597803613619198897319732682983580699889497947327249147699611688300698094293286824514006042643174056980480389542650216286593695926767457970684435157458531170519706109523925262438594811488322190813901695404302328683020853453294955700747319669345949409549663525044137686590712476874040236741787856683663264539860603009817690883707508377214719226423917254962313191555879249361541636610762185719604946810654305742905129065028404786305495558505745256163096025765890007212325092104589232631239837742630217935966758005040077829687498696184751284279281021833840536148804802910895643537670673090448449690761584011569424624852647837067037712214576558032554378723123870019671826149141626165472869673092887895037223695091804301653243211180608418280500894418711693051434157958069684025071383109378827885789471006882273225403385322368069897414686782014416841449164782824421693791510183571331409559151077734412065175324098246565755274683761646605406474637632727338618764937434292965810892136227558445438714533220783855482040465279939939573149815514002778906105115294581855889594955000790291920693179567697291614224941246358063255454122349206327159244826241345256272242444086699993042456820189783540670055343401761241690357826613570696615841032898843428200463800509350982518157350130948707232763447799024896028187096728668262852709795975883543836649022395687958606998595061992569700023744101976582655471302173035963890150052659424988082833741368289619082234623267895753561314076344760540979712698786414939050445258246299645860943612186600428124075579190657915713306511229717009509087226547826614144884664796431360319618684202127133367446493170968881194698066495713019903979738863107860414042691722941503688321755106767629377378528676220714676282609691574663827467177963822220408973101343830076046840147447556467596685735655842712748560050129833029370468766865627117978541827056915504098955263153510392537572178588695008531243810414489275235729466299001105143041168249388893438655738808133008227335520644560891159642625571571766257040104830685719276568385311994567616395486349519655579422894540812669835753259673260966402475644216077905675198779219739821474908705324279476971667711885999822840268952289253788478639262514580424977521256204958106825036670917665668803442504128979831765872515645818045839231298214880178004878604624157490132902484406032109307639395891029250970718950147857659885797551374516574633813470880973156127730513515788610441233664284902182307951998963140886403649058826727539554700336544789636280134179797017860270777195975266096700511956725462250855853148216098908299869071525596611309010376755379625884651048947249011606580769976779327198812598475223766359882096370712969075512164558896375136185344836123576817065485919776668750132585682274821646526667036132071254627766490336563234043640782301685729905960142286114439949348956151940160281895193581217870134432904786026280098388638957899169985234439233527165712016889675397672740668943797741923459529784677122560357298184165278729353452319553337645698524441256679484178348768927281427802452158434086718916805574424482398860486349003726420747318637132837510076598854226199548307175263113676048601210687607658090089477343987505400468004514655354487039646751537023121943785745406062421272614936037423537921404822681232209795279652638371050231096761238436988816111322123546630070772778107546554310307158798804417622141608184062452455074813532111569177819233618467357363349341285829739791754945469264330696084982632933203559508343643608956527361228927299547529869423557986918689460450038760296147497371471953086492316903240943395594233263882634841839542632345678961308125436044411953421502287221901894302925384418021384392471523481852462847809374198003944946299959392392457880279016520454073110129517797563615931872055696938837776484530768092256443948127419746274531555539209204766315822752334201012188973425209081191761165226600868427736236288279673016525306000645122922247706974672787143269122064930223972426313952790746849771521512892112999795269305356663848092862619384827632614495833076383916725873245232096612893999437798043447264760198504839600368680318044440677051339859378444284391397128224334388119900545919346046686725375748164396868906128419605726389744626170910400037618123150830866152892715913363422608377645297035307637299474032208278307434789463079714174668518691520352806484822320835432279512213533981745545315675304109185660882976838029378516928019899446141987799405346767661065249005352372353102730756988677738526402198216787518443658932026553977663813231866848485874132710887403826312048613513319227165800214772089994222932925321829362327454072056585843755124454710088147467827252255636705206321299865061140751820211134105120088775860241056489576379980372826837902891543990598695351923770669229877305327581757433108938217312668564239222359740551304181695891771789125997513794690081099692770130916806099415459900375905508616292859150334470538978452056612758032163352134878886696219822025071443682814153022726755044006648324368444256142877411405620795615452307613167680323574482918282869146422799011101836391130329765273296442076336837022624976339435039693352713665680979800585419555077300096646814018326484924095575469798643174894614323264548025630831775631794653669093055028706959851227720959180905525509524457473846041656238349495425822735294494048067858261306279099921240997251635031796803846774537335058682953286291648715104452412174146772609099919636483413494579461298257005590020849865739458038280579782112504746601530449639128917116015180515312752287625650826828457022365265075953373886366431202042193938623374452649834272868409297122105153045120343341944036152576309786340656882458686873049504648082049592643078587355529519938571911077680501439197999152581793622275745878640245590598128788186403049102403639743679995161940191144694212333992869888673742340190743634613996565321902659983019442896288543895115775009191960882551243249417703923122207377052787969217911402224583219371027347292165105355216289497461125809052103553105404574888442082513105754038691238880907/10864297348049148340399872927001101429396616324476958444020083934050455132017427515690421019243740323342098237513065418507317739992069363852704550758936636525004965432496560074051893074629472258913891301900047242627040680897557545280878695380096454036730445147015128561945732255512210275509216051014431541769303923195198822713777267836547017454917547828648326073498537610499877346310436972337510138305679065258703747663588147990292716649173293729720550431531011335481183647449895699453923257606062107790981226036032938691881885256209257082873414236794993883060362264381919387430931541051040078372982004464197049134379525170679195380131210412663375806239382006300578503216297890003242253849661043323882511638525539161607310995000227588618054319290612238437609478046747862835736061962206612420071902662651627621309715373236516654338287709264783074174298566931863594644776888071636797786038423676123510351868232487886484698320210619983085578203984490653548492005128259959147717970708232429756381916761275607555910755640165229125357236496107801153347410227763866451440508631000295156391705110162445463507651944863941739156423434847006195901930050103396319777218668448170390209046727362610352756241661020464589747515103694434708567299952495004341174099977416621588515994034809948308057370512366717042204775708687993196179731826882809294963093626057980369866498490389673817513501560112171347240215740144678730741723194411049475678493739566125568223616247018253439259468590651383751959590823585617840764585472339663283906405770755790996969026717727205610971589507251268247955533831206559440484575147376622502930341260984475961040215931629910589417118268750842886890083876385430648676919761736484331483280810439014912069903011727050542123324038152512725672178259585890739949073111542057687708842897143872904609771758101143322384764986155493808547955430090897425681747288384178226452692223302723815573206550543122939463976731269158034559506524632156268932264936471736348920709295487052536909757738389851279473443418771646203435421513791976583139207183563655932070057785817304130362154355794516987104189902649226574826306375167139396358536626681162495760280727888312824454567446827437757618642581138942659774809801809086840679135105493699718987146839945471820682682761743955739221465436820879911765533938964607977616272600638481502563760298119627678743333034958914252480479304443415604327838872953080509770795100519051298567255759956552934967400640949192259691502835692319349560981417295111256599284015728385776569885203331961191721845279223434980838665920407802460547413732329344791046507728946359930141663160344320149920294251792875113834456230281758362797293861460314623619914042213592563208519274252042515789450460642861187075530836934252870670459435645089739700279993327815858894709096306669574477314424727062783583184434033126256213772628806866148211976218481030230958560095728215018853221281028470531847960076772856365702868628400998310102649214992441726348653327490224046274461231971636395645706025676763904742124616395948368795150173112241593918741006691697458035955018663142983481687783334695906913388200691300765220102148759664330632522642704068230616417135066711699312006798104504419890360185763584486367753136429652930368180665749097786245606980178021800889920831598825865934591172380084042608717623084198511582316951157894255682002145232966097499453828560069560195459719589023669579999357147748869290654695666201771624386140363580565028810998250539505643818929364872362842386865531786285326901743443161831356827286396452832351775595227023789069703344788277156469945202062908427271386254494529184860297485802726301419793640153553899043511870212890958563233451299200358332133133018964859716428802484567630821276817757100216712158861198918727079603529712755051574053442900783256866005527672509911584424903284208407394339499209909412523546787536523985756325115429522670342940020941905479063919707140808074651048149027423488832761317929860995053627919660830177806479011100624362123030556202149639928028040316590013101993368655651381782348626319942604176832922691283479172921430543825339187065474620391235561304937542978805417371625256783012392938252616690023467576538647984463413281916422192490697222721006690128156949498400510307920760296715456654895788435936213747923227952272060118148167306772789322379637042709402469558575532259501831032459483147798315467687091426601995279877002906243940600152677461708010894987942340274667894494771417000709622133806133659114431698023944255663828939602260421426953466162346555664969697900653021584370518431739083268238578709677662077168517475985870862647372570809831613409946690493778921289489096466328545257918122363743238630252199922278994976855288999077815700316274850213215997331484654594560791285015738847345198893465324467488877882399995299066135692133420420604162685017461904869555563363770059961157733441393651388460366006261975707685348297639213050970548947488093456857999531773055984607749501046760245018491906519795243286402960896514885609415460049653890097572284487082777016199227908130731755716529463753396016111789475580069046599879181791227947114636769238668624956762163758043966125725319057773407383481847917435705372443505789496179911769930765641515609694962958298098334267798158781324061781951931143839811528015137972225729063831438573477291794154302294077686398008825723250711781805639742627464395712837929449663134995512364310709092181721107326276295081108959897763282219670266436981972976266066112453026536722420116262381973846219665365556818534513736206165760428251350136395436656425132247800732184563469992640855154460625426035635074414349469328197829484038502490254718044131253730820214371681090354404997777533710654190755266545985900328173588024020049736587098184424063988166360466761964908308518880244515544534972045380980900194448713798285897858672780878678609898539689402532911634054512304077507138539217002674488241581332667277072176590478737306757648361949881464968381664547753469583197937029508275717863102992061853172856207061401450715332099091159974691949570404235306932986887858778935363035556480063868474440704496396675255279616895518765235658185070020626885037571904288230631716351463284981807203094291317772212004184750708220596946654506184894554287222910968978706913804578892862826966677680902118031232935435437344264778362001288255367745826547985967850198281864443535612672816089577589179181604022717293165945128868045933900316845378276234177251604152538387762624487690801198255524390059184149609699517429348785293327429209871172430407351959658109788354039327049177367549284601964572037738765970405674998950418174963315914054832012328235514955257695076309600527280109328685528402302287194371152963253211543919074572093931430703004785254799501110519040924877003623146629034242704493273132273064249467740341329055826516355621430374869072201037425507312733170276924038236401634266203140150184001705504439061876827423525301282799069461519072782012708386229920588915495468076325391786115879672164263319673923383543350039488886394690295246760218233488674446158161241615206810912609298812940764677398670608921623728121138476586869389617877570967297114183642843343304863857508858781537813524567217851388984089782759606847417284824560897899582197586827222402995996464560695189721360182188444788121777832968180842115277929068375862323834627086337311180800*t^73 - 144991231749397621597202193303771493122082247998366902759635570790639044781006315208833085721312359576365969906836599158143108322278356883484080362244615974844404960927790247525325642881711568272761933473858982436526550965974610803959085019435492963887016425471407939453253502112631583820852758119405831003322183621925949808877504172326704459318769234681041368477346041352723908849503512053021570879787534884001998544879483206765684513020578148164514864222223163353249423693217049729837870477890916785661300258946568236506826846460906865740765287879643574637328526033858614919748493850976024961786083269756230571861239984264896555195772140976985576385217562916655617579296687795022113230924989374600731051792899791256299146634411845511472799845044437897844579886440873336872688031147666613339509145938675909930263241721272613006081137367000863704476974522071494845812502254226823659712372133177261194047812897373343346409903461064146007319487669082427324863974861559136570873264930028038096413586954594290446005769163498801612185952471371847728203796328888372538795694777818148691355765806011082621464670045132614097306918291951439899103574632142166550416991984973232064832815193940184084962741793073351361820654483729538387751768502379208303633728608178035075343332373054627063150157072985445232099256491669449016417068551912484054972709819881302367020649802340448340751823206628313390329853143800908870765765765704202828218103858135473223912146372928742206600845359125070091852299969798371078624501510819994479786635274146331923211547927438048361916516373910143269816234876103244558141249317407948479786436506276965395095938191055466761858377765869799830174138034993216661655107231374728820128763817420027688225125823593992034631434912430043238555712763974387531399677892251363051077456729315238251849921306882481015680339741159790688893540333699110784020723211830864529815996126799106049946318093070569259941258237305966258410999579273878153452895157450570340066277086769116790682142910284826624678161299115161670459090313465896942918453114971328437936010958075805855312156275446905424276711534334537302868145426371340404336371521166809414847240634712384021782155221005573015535329131156722970727301182784501113855323817389654534127568433483541243912745932029815675676486265491444305347851229063082966219269098817108465434105055212722269107686699516127327845541625932771162174278122593880523318095131736615008390898801467468734311234143737718233421464010774712044716035200700991971355032421021605304846520027319314316364952535766297490853604089782108954333567238960783264756635469023661159592929816681201443824932418366110872541872838249540684444627345789565788010643951740375668287479187210052818157840279962318039607940500926910091408712461352162011584102895052039010822150702331774369880313189608108223764970415261221763415033166348970766423121515121437445778799269431160439229748259960080140915449905559116717281183683558003780841987441124489404593392774217026116408573378226116219443561285148305301864122363822007566713008983196858976115444614249870660000582994589672249640401047663896725247448072249678913623323585897910377290339101411695222834191192403881399413698703411596624780489926578757812301018747655883080431455950011707805923501790656968051445754364722394121076397561474255199555646396091097149586173915726961127338582939500142329901760699131307467353364958562776227921572800007209243707429217341123948423261730957008185643499436425705692114869874082573002763451890406864036899173891794313665078396497793867382583184456349776221668147185799505012621850414889667660549632434489191576416535198914680412384509572194283295764944138593456861412447762442830751285601769695750918310810215382087923304879980044769205323732976119154478929433895986914182720393854007555091922293657799543434669129157034245174108704118887832388604473722834018811773057465571863176666143530397862540317308119404075460882590388691124262380983922932089688545896022906486354347159001184352386770737138575887960650928628959064112607194510944465564760898733724228872233017260527747381573786701818059023510813109501956437164451565641917475698099652047012556986540540211802838239112114201538963182591013573554983153110727822141848214395047671350601799738123502251893794400329662527336445784516510796515236266133909170783246643464106841810652445640767623198581354501706772369409233293018826367416553417044147425923407291849161800070699868330691898890357966216080167086268682831938662148070614158368455669259712267794453804293083665324289888482550925097855624636118366817661347248886728508848796222051416312586976003271687489173027760395182461538429564249327619100724060298339606995652106336587087503874654543109951270481990138524900639516736547518778176192671881349094558065774737386444688099827755412190924427551621733689452849386080016493298957612186054406486276428113958519992800103711415964229224611964891057025929227146916113454833720704567525599235419125405840950806045706715298249386548954008125259320744419867068085237944551792212114798749351173503239438469158066402637265374327957290953889260320529800919066333199329775703619462906032696720809252679748996080210456427713602161985054088438013965842491690129598447828683672951295804032383138816500288921457507913678693385667803529255758839508926458255042176930491057961386474876324849265143106592581543051727256285169803537057650957761829517242222362435483006704578627283150722317445331938855842241752602916707775444597091471535471223147673765477963022035640938306472000511115431986305956566962411781924056193514812534491556817399690748708908028238893197601662424036145432401240766464475056353850381941696171416626115052918904482226796473854577945225739087663712488238148885434699757462027685354783096494531566204443688081869277887898151067563336431924610083821502347568875965790824422796113997606372689958148656384161771062293773361098048882093238805553073683646917066536789650852387516800905529184367640434639318399385243429034416463693100880707567372423954859544051158844863704257380511434848562121182700372946679264666698745339132284140861609194856350314466185987041044272459124418623792642735927114667885778981066729031081886833852750368423935972109201495968841344867838524625350976819867881448795625164621869068206919566336034101858000846387833753840776994810727183296863760628035843369187554305092501541537878019258795697168540650823443221184726661862935197354281421669549228884956736211642450735337509902706793690510607099374072625691599796232765939927926582772190527261019217696792563690299360201962066825828837457866385981624387151986338247729778548389104913921715325278359167881014541247354635379824419197252106232139668574739463555290880570428063732606812122770052073330374360870069716310855733520601620448837065160002022964443595309414861336349054558782507965828089106377673129013339437101652495021368546140298341153459699778569101661033864133936009662216980817529197105520774879248230688577417827396585710233946603613659089630273046667693256945330623056318504698281579413820157786469663492715034708736297465675071397495149640023841271100012022188787280773258002506142902046328225451026469715484607807003414562011259534415178879943958055626934872142620898714609681238975688867731294503228393163916261126870049350120323094687016138260849957243348426934058434398988152383424459183/342225366463548172722595997200534695025993414221024190986632643922589336658548966744248262106177820185276094481661560682980508809750184961360193348906504050537656411123641642332634631850828376155787576009851488142751781448273062676347678904473038302157009022130976549701290566048634623678540305606954593565733073580648762915483983936851231049829902756602422271315203934730746136408778764628631569356628890555649168051403026661694220574448958752486197338593226857067657284894671714532798582614590956395415908620135037568794279385570591598110512548459042307316401411328030460704074343543107762468748933140622207047732955042876394654474133127998896337896540533198468222851313383535102130996264322864702299116613554483590630296342507169041468711057654285510784698558472557679325685951809508291232264933873526270071256034256950274611656062841840666836490404858353703231310471974256559130260210345797890576083849323368424267997086634529467195713425511455586777498161540188713153116077309321537326030377980181638011188802665204717448752949627395736330443422174561793220376021876509297426338710970117032100491036263214164783427338197680695170910796578256984072982388056117367291584971911922226111821612322144634577046725766374693319869948503592636746984149288623580038253812096513371703807171139551586829450434823671785679661552546808492791337449220826381650794702447274725251675299143533397438066795814557380018364280623948058483872552796332955399043911781074983336673260605518588186727110942946961984084442378699393443051781778807416404524341608406976745605069478414949810599315683006622375264117142363608842305749721010992772766801846342183566639225465651550937037642106141065433322972494699256441723345528828969730201944869402092076884707201804150858673615176955558308395803013574817162828551260031996495207810380186014655120097063898054969260596047863268908975039584101614133259805034035800190556006342108372593115267034978478088624455525912922471366345498859694991002342807842154912657368759280315303413467691306855408215777684447262368885026282255161860206820253245080106407862207527285093781981933450637107028650817764890985293903740456618616448842928481853970318874575064289364987241305876693782906508756986235481392755823051541148095125458282362351504506994934605785476161259857717220614319077385151294912586920112167330758449390768271880414990601205798953135098089967591536326924498022036057780045666350115904868556438631417451473120189899556180282339324308059511170914644796004582877446495444151961951383904956777539238126295538201896417976492845777507243532568374360917964993461810337799462389550846084722489268931475566085785371253875388428114756635999910644027292329728165741068357138939339247367689510250127392879221363428965426119472222820326800558819789826199555183336533660091596035404378902477682870309672043477070733837807416283668677250882152452275194643015438773093876470352396821753210742418344975519640361794631446768233450272261914379982579815942057457645528807106546462839739808818062999376925416472373617047230453035610208440341710788469928132583087889003979673165175042921067771728321775974104433217685929426414924463245178149264417139754601418528328214140291889226546345851552911320584223797534067306597690971096580266736619875607686728032506195363014776939621929972647342174605127152253114842983961473669053983067574838432071232795599642191146156981167054245591769979750154089382655622913485355806168163421452787798407546444891994427780296274993479429535186264251267987797404918459597687740059521488264219080931249651249355695655360830730428803273864981615459048667016577669323099370802785878494723499664836947819870623911706065194741853715924811287462193690097393081067507278263880370870219759348656826433004127765939903007511185951784124582683451374672591279174121684062214909384453452564832921694225112146494491723807400505551324241136029964115802610659670022590513470774935454351508016694363839898231981514790621344189279469316150600904088849669667406875462520367713657732883269972585412712791112653018526143981729078192031570237064775429593947025062130498184392562450542323920181105532603832370647206195588664890377554957425735739228660967411510597518380367299063456962515711710739036943909199616074699503949346536884629217335731990733059581680496569893721667270163342863654958566845346177791095129266174307677522473719155646937232143379937962851316125591546684128904809340043802343192120183718652038676585299635522353097214893210262104598487754244053410611597471203274949034184113916503446545483870570179907671330599781122949515229354846355430808300493554932173392235980509695822413320750554036020618906538689349175624420854457912016852944297551788341770941603470951194559962657781716303915941766619728664925477995773691373765144157720725899653295599851920583274302202743249031124578050050003391000245958756888776468603403900018736501529197252234792088471375635211105572291845874943891026985250851263515144109282972947718082495055373550163521693268240218896696586991564097538073526961343107476010275679106118050305070678108231974507521368480772174967896194226423680334111058231018061686138008158378384932960347550319862332579678209399224719231970432369129667220752819117707741705391333186390097529435642001611707946131485831030954063132476846125110465510690315064534691515860522263447121537278010282397421126877651892765128464954394777664388752358639475787336403724214880777703295054932236779543389919613392764932148752381082542270335906756233662265032176155919459015039783837182690494221453489917529296456254677391665805723063813749304768186937365509700920122504844052008283838231628747212828443023618390134492520836752707954346163757429992311885607008790896198555860337468022756631566702493592809358015627240354703001894611718344727702239652851619429500898356125134484646005782548192597678376211804000216179786716472717137578441474863985335584246379609811979019227773562600080225162865923401421266146504022433254234291870735016429510685112687744249948374944970522434145697532961121371539202796411467733412168389086967551536463935620029122011856944882191636495270541307932208841104923232829705649746878683514985079264899065071093476926926897470176509824678131819647308948803819616944824178460047521695522829267784844235125179049450346948416717983837466216276344340518403040580044083993536261557987281245878729971371799193706821694059144220526715594734727271559343446917859980629415701376583425530804959214522671362260237745049018286864300712705534799024486736739814020110941931557831586729230458333152238802049087077802464961884019188771128067778762466938172511344451292727208388339418721090617394903752416609323443853594144672522046622691318342476163633450849020958840067144650735526184284981349789133625614129118814578645191538103666601523858233820751865258535265202075056808375774332678903480351094863723107204446651479385398914730796053723389830449120063841046990408170688037850792633400314166242498550838107244404249841262650209673174294569728586581615526243899921432744300272946874354893245053982079110879014543747192912607634087338058124181031147435815862012486385772963143485469859096784749565314103211511529051618441126023867362318752998828156927615693644471973668283836839223985057505694373888633661898476222845738936010825836001738497696526631254765653839663200790753219625302195200*t^71 + 6087499587084102992419214923573424717531825428667505903606722330213892913984716044156628027883616675606475080003804692169343292374903145316109348360870943655903779556350809653504424113295630087427273832806806542617727165150304734836105935308607052717902418275168129713879369727926120487455731720435161813555300189260560486247817880313427320100819699934393891162696712899210675546508061694512210973174520344769704196190159442901342864163030483494015723758251762730077390331429809325786897379435860126271254592545948011538186930627978587316157782839083088239877843493948015524951229128463879204312967478087650133923641856906274128651997142282421898254772427151821784667950037327817570859418031646049802780926557646429418509329148516737161549286243067411488507195752054648123740059043618334448243555379481596556626473948413529123352661347066113233671550366910028711534861633748679113849198981695808082435083169062731184882090105002569339990457907167256112454534764988665653932923786765262050804726624592538839870898241764768233470616095786812780244973323920362742637680326379037356734469087034499063808003650185700674816043993946347281820366034241021783021425060411096226184619568908618464244459948640164426122906936274127282886818407649637653503400147948978221024785808394898697840016207447531447914792776318748450442111245109548415331228908582795936744750287744729637488395189431783742811151204131879386457661865483447974719290779696118448636018964814554464359787386413658244638132188889262229494936279300218836384455697980594334767420677949791845592295582433798622884799237042905745478491095801655452009549698140305200226971064804768508049666089517169056410324281838460578710492279470430319618479868357279409570172013614035859956404509859818757963650262711068087949320214027063147810337210315822670876432807485695045042675468379234110225959453441534434809619602257806037757839367803110262210417649218729253850306577791361198836851470259870436752164303398069710670191464252803582899091293518861843511375965087789528149688823606393983546971406637601965046247012878853073377954895748618227747376451852680671720636616975756873635102307713043167543583449046437737947579159023699043158984796751375120387650752836686317173343650447583436354745255275791875707957618712340043437709928460030899455067838349803045316284634596571067901980287695759763201730103647992473101792485421261831094594614812157204498336688936130299402185865948675425053311002535824946666002645355178381168302895430584310471769854976377339865958347447771425291554081591499856215338044119356153518606568702588334076475507719501372400257932336498719366556785378946987059648232401559371848818140909538088217076450245888568823519309395510893815200234881081634922066238588574276477574272085043485528449646607220167109617771198260421244333045177675315804868537200384533070125289846988447062211437995976119829314661814822537419426230971473038124245423576870764330856404044555417871715813470605379045687623991932949581326642934895641094402137023585099270176307537909504741245868618270264957713156804721574421070217196091303106339027927185476662155178215830521174074329274586046173845461844149874396196596677929783085216685567084922543017479696150860542360645287162000996607034285738018498731722915167569626998087921259219488610049639123954312224460670903060549237293507481273618565804343840946956027996351139525476749947016927495098995335272349204114167923655493206361989611029702964719526261954298138088620623187522840282182325849994519410688620878760192122183845010596879461789792115718109085016144271026728290093925449626551462026376781558002101705395912381547208069133625002048949416398615581803155897992841783863270173888836567045463079041326440791070917801574794437704189689432934696891993046356280068943334142784118448120424761166857973955623460803703814871872881403689629114995791018336015804162049900678753163603374313999176432894567224636280453100719972509297455711489949423936138157258277015880681192023913619590513145901411172373361736942824864673445194149472570360892036183092471412970607258667631412277960986772923265806447591876386130531227015320670539494552807242939032677872019297770205593938074213392773734051813007914854051725415464008933121578592558744440811819050219662077026700850423628882325623313155992085771979815187161063518676898157592580927826297156796961446656822769783832204975847385112693645519263763528354437962242506856779967410180094550313378264405615227068447277001118496763935500134784866941176773425869494930307423937824125806707917208462731666127790347066290957951376242269841239286354897139345889930340140351069486765583783221543448851902258900854745163116034734429928901183984045511904435478953087672342076505275530478851571758529824495704231894502082793675977632199714545895078027956248410559409098956704301857590806802296603077250644583162427227598817687684199881631539421580929127292313842792326507485711323709810667588951949643868808458795793517364608659968140233581044207191951103020275487983669610038301545284310310410996353444584791207004455611054856715106547839907440954324122960614447951195844078754256936945107780838392635137287838889769604644199570719586817418477413320709068439823870187289517418191993686746823625429072202568623414610838416905130908716007762477506135135551285953776328747928995807673913299731146858864527490358263719501923351494509995027091255455886373162132414309431282595097362090637318340889526660526517510984688678087293361969669344914948566265031245040457679180438213900283056648552143415216463317736894771518213761770369251816336531186368144420318979336018729855728691177277939149833313931573047869029447097350509782055328264269576076393407562996516373714871965952824778046172627543403651660430661459971057166807378741556326647144244170063788842439755550077934351685926002945138736736265008542578512548242017162915101108455613236398362713368197871634104274079933170725196233474137918875856294978214444487326264850025605894647085888708717883612185531836230931190657953262145037257264601510787888610354315230664829636630920770591683660348549275751991862415947124678741303821010045105254305825144994814099639484331491911095905691926846124805169979332949174771167181685683563209987664272535812670111569836834236679358434904612506025406097295923859266818548441885929785808098512186875280203749155643908002450356665635080968357279283028337120797228323545487145953279375808602772009110098704824893522362029865915468273565795132134291824548673303716692186014932193324200448885969462630021059304025729185783762964466144817223158805298617212213686570302643220697574729845288931150541089084024202686784318358525113376052396881569232556642492673887822255208481807177028216513410726967166036101426640912132535786434557738054705582150044811622920875202380940339397222367487750996381790802368933963643443780764238285473482526224891029022045110728799496435675680797473825400709494527599802390487995683073307509943668893987604925018171589060580597307085056460983873263978193354258067234715103539154313195781478846776310379016264107470447895722172194680167321597956519047931120639380645510321744471043765145332374316911962237354957448142571027847411337937798606458430472627581023066300100097918998977080718976073038568212391806787907975504004180257919975097692233486684376094266407671230711868580698553128205355352281497889/7157643539585110032493095281449183146468652258432720954485421747640955976213551639455952401950709109175049516083951541684537341755925118466848443892379532216995083838650964949387053325160075487298297152246043874505653508990631105875811704287053596089613843697869374537002492188907193154236670491769455324427307233939268876377347524039243497407192416154339661804557490294893555442989607862207829273093893245971402349795094302629334623314599972308248817336677339715570052113572058909453482355384169853010123728790124310751332353349208923274481369951020869857522535517925757085625714895204098852033883936636113460403334754721759794198326494372096916907106145251845962880935219416636661069786868312715248586023972492024298032648003537440502318091770839381458061970350453543863096721682095865911122821091964801938540319956484114993502786554337097546885196817612467703082858521341575934209392299382362881398793708598250593565159066961183806398346294572093597451374048613046935597422756924459953173925355455498959004013807742756665440667941456981825351224174780959905204164497547191955671874139939997726381770023445124256445382778404491739499599310434244821886426646193694736903499687537853359128749021717655032178932269403726710785079972952639997563173482371562176500078479998577169185126984383721438537955844337095397490121371516499626730822750453583772226371201684750878638788881587001007417167034461467603084088929249873643190194441735303762171003414901183276486521245564421271925397525371735709897126112350497813861428015903757114100626604739831918634330028141048675288684687510083506978649010032534878936824755414944913842417660616246769296259400614102187848142284649940383537949969726634948478643771735457901907173676943544755788043651125733815209158661426025502020098220028917300960559149603569206697271354101590496511836830091427819682085366341060269231212952901485259597128822286858760985478872645196612785005810036574869223580487324468773488627116108650520736813999826018669998228867600347794570892676763682880862832990270214492445230324693366710306225645596620850425520438070433167736450152138120075093504231853552694957421996731650178363027549849197975789219261737469612068708151912411050469489630652367115093329488039122983112409548959975608581716763799057280003233912749924155669148483503510439333096755434145979722812969007918406378879528424219285104820576551672176982277625876130884148469655111712674150325857913976095997560308771749217510605126967903064676139679795908435850881793452214438284213194372171002233165411471181492663581978347869436563998483667549758599237838253763215075755877455945861970863059701811464684201039774803748974020135041938131119830819076264586474444689560916280358695226106881414422068914816116811887288761540287135033687715904214963696659483601500815731080482584745320737232526790789322934398217742111572930384702200218539335695958667901939258426377420379526968402677679685162993278166934716709157602612444357939257335656850428131726656235000633419270293158101429787631968395085519694200542824925239787509529746881140848546892975283198518234864249636022694132445697849944498394220747901213953468145148772900991865284477967488668519984598744204863173216823485229140270019040725425017717490706660484976278796404698334767916799867076017454059692192665377919161581866234389373896941009554221788264055858327745806769833919966516427821873261108939546551869126474472779438242353235546216686007137959685056803693833894916063457024896591488622268728420716815269964782723869582485639083344891927046142077677086455880274374631871774726918420472886090487326002870651721953892623340340266648717141995490064763652594099113332353548025870468567428077271781028386976290526914724889057956750646266777157524846281332224633071402096454181564965646824385501277246603926755022161224829775843960393480557234718220543932294403431781573605946503360066699482011601946998522480589241257775027761790169162619711471521893381845845413718780100747289817909018290841093814800298613490731151483253591476623906888026121137882474301377863670386340291508209778109957402029174459369526570443653092704790587822214409154032086317580736926182246561934559262985967444133411744147096925382059912202371016110430106957681860909970202340125100582818942020080576834586181941150847585759327188670955466315993343458425570415308500754628602035645075382537836140355692210278791402493035276766747198898556044087347016126007863193642475607388920781541876950015028249491492631917677371380014377082941561110216495559049960742563669584498795152975312768945879494422186489111021956611523835355604822701406406498615532360288125774603497837663371244430256687738008184762170987229832479329983295653168139243636594944234221618987504596496401922048851625026916372281606755082297990058728982191248677470902918999182030570375053485970549916795820922770144227400328759840840192568891873929483160530490676530378821410440273044483956474451480829396521554176419239045653379201523695384083137801670056214705244178224409116928563100008807816396491092860754915828504459022130553232633671746824809421775350039453548902245651274187932782901742760165576440632483920872865669014939920685903969749584785002736661593000346989922045211846857417768259733593348889828146452463708871693340026156012404230415753236706685386156087939574743073054222823139996546952169585056342062868646089337182661844521166774850690755580944636092140883891954231465664416073907732244150000168714109678555891156050341371584075489806627046273147964301055485299557078954675971686641699741625125235382566577646690326697879664566709226629794999635394744362188813347753256476614515247956306885838978629662911073300682886865150014986648289203087470588861593992795818958143695954949217582653493607722896843732018613284625804089179979892342339391620368011289118357187746371210941995448180443238469880664521400239175026878932453103446780253293744513029539217541187148884061780677909281340787940725781454131629191512310214476422868623215979131864170987670261974058476710157263901881853485742426486945847644315501857753926340385143213492909086877988002211038077298583371455402147911709469414633293664455967665715912932825363945961920069926676060588741702983143127007923466664231887288400997692491893916261859974135720017177643119819254006426135656631960605913419741881942399593731622016724810910485303987257553637351241180136378175731247001372316256663876820884663668192287041494864229394291242344976785721971741671541672872437700217469766849406236260321597140098913210230620350498532047636441855036037879074544856656232238554677804261333148143537592816996011878074769198787389563442118942551610262814411981793383999828197921535825798605113588923132888962393624507273354140004330370133530144320384930839729779719510520006912364181019438186970871494960361025261882265071701399813147179320167979266291543149074768787181001715691345618301594599463624698303843346135235497804386889940311649327927567570786961857190779013016714885430008329135314440370925873388354488731391166856765847040208683877132592220304035184604034589182472539767188666936675485667246266448620088753991152758441524145998602103009253037158544468668763630114599696150789185882896718970490902141082232574131329272156447492369647477731597829880773038606630200818629846666422359976360679322854492693423650056555844538603588463195412608000*t^69 - 3287694174759349444833078073692494296817704950712094912725845479716632146681284713991350908791888603713279763222442148465547919934880385034524683070873569249405718963135763514652661072083860618460704438867572502009237518823638997153714201996061070024256459372525305494269389468759187235164192859150243546998840787535166813397158866087380242424266595176812162493382472708017507512835151209065286220674442268668265188535121766519954429333407811809619958317166793852551736204338293256878378279109719624594400629369387901166301203587032630271602423789301782913041684784973014899985817561317392732628780154887230567849038331550555393274188994752741626384190811887087582889831653152407189328065115025451595384160674572031345876685626561727593855449217149909309982429303629668485481820050396100672910279698140698054576294400595401897545338992136622432433983230512572181327218403553526823773938272234461577000345405332629184712858594396274647146721597025028292619848492724274983068622692805264474907194452149796456896262788764436545797834134219754575122403380943151959107988916596516357907421573349982439816226064217560039530162486635828354743990698662357620802505841527759625641584321321650030226436246171947863011710326038715227928656800307463820355398069677650393283957901751208369704300892407167787910865523596754984241978919173046525347966440814844277354756127556815793501621989792602530333602549154756484104259613705489530817918448994562098635553687452255312439079684214897683902098803062865218233408620940833220451912269947015751364640695336460849735727857871371415866241909501210832799902906336198622589202700746949920162852428673075222632551580896791128077228269610943098496212175612809824498350532613710480072958669609616875150313074893760126655731561849781557634846147631874902684631967371099258369938811238900114235616696415814293370795190931525270613056133181024243054051509678629760266565013758072258888040284470297707991923439800707813361530712592584433360471861334884738999466071314798027295917004221366436013564613511620640267357624332531008041021860402449173955676279184862540190980384419672540416468647863189563629794075097158754952134463554612156913594566524687393809459677133186690996009619902500569994799762420344986239631510702889488793242974511538152497438034710967576459964162076884031897702285703249691369324682717079945937151621793758829495395326526173085428170156625356857228494916586346581929000220504783077807617579023183038870385536901154557393139444264680302368636122969154799369984590920899592335063244815869178268056774936530245991169011630978204747476615933480414070765911492007772420790130422726157640279267655646798721143254416955229631804310299939112332669799778526916618473884042352693296066215077651019197896413962220012082313026330412384007000960145383895041091253222465396878503816966430398418094336354572453281766959682747907502740077141038085309418296693184906568159209060073264792591446500627461120977412977304379636777074915808470144390518857141886959192396133810052604269536243458657468248747156833166988881931611100959816898394188475325520527729271675734321293581300720641007642616541085175205218524010232202673507108004024880699275071421778692766631364898041277328562902242309038530475321202238133761643770944482768985914975682035208329483124440650510137617332905905258374571837628183247469699506838631012106276149189105829514558407011857780619536853198754466175526688475652011866049789137625261522060990816260898862269061738254946257056252874270633657133434149593464061643435356933428748547566740813868061877718986837127263379514009855657143554324288917086534859426060963400842390125774330002031198137792893411550088312329881214940479473072585150878999925756132880442869011823520633218949759370355107897582950198413348702578880318460301783531778797207321629554697888878380600154131607674248405529532850379346070112224794172641049317421265190894074433416771500094167737842266061465527163988638977539340560340315883653365681511860186087965440865231670518771420587519314704026767211652690477206397038759981127751527149686601846033582696861014216020123830329034260395619205910318254414011149686759034796999651951784279880989060739156600047168656183917074761450265987806440408970944401787464956228067127163010683510147395190523202091796288761710994724929828725821548878847337117379002881965108589418887530269804552650478697592646080356228696023227087670985899077355901322936252101313584299503248178461648342041026543195214223931309162362548380145280018491568189051745474087798789604539426256351574950092378860907335318847813274115679289982467668317949275137313452747528821073642397986965739373937562633428686594935901657186155718568563326219678041503670931382166915034208707825409556412609054831353004358547387948076888479828811624204300454461914846717555155167908580498940863574434827702467297192569119372049008250871804087463496070454413941056191015728977451445234057054064463947628852957947274485996671375943718680086779698884834307442045152937908571169028837169764832032900393697757093187928714971356801137771890240722650862091017280288887777039106730624805136276244987109058836006671365775570410603475044506476062833244554312114906283714550461734824162950915411713380508000575639211650628757065623673027529238863548794055245923760349217826022477485313462207489983844674327961962846122877176760488111584080323351537012094844328188007621310991712073217713543924143895123843352564743748788540703654621770084319300255975640690334957596741387339677323084026589446865708165407810078436409596439270700944069614792525081666535440615566734048892395344112169065723031035292720544530941178798315019810762121491437662513732140292351799380588531857515349468892081767900206142201553688221926216176285098142649164233077414004209827869730006384642099877856899730959251119637211061978204873045373799377139188217575311700806828690542272107324299737218977836748382525561075166572765663230818634709166221251473852626242099136853100866213240660686909756778322443880187537575993163798450073712831157558710301143128161197249822446036921626120311225810299540843065353808659298427772166201241031261082685969969842556217934603353121505482943356011951483397003430429572982958682344419414901240179388861368141980904919779620260154628227286344673119472007399819480099420777242519679214424946044658228863988996223421674707719214035828874191326015614352137429107250183342009983299824168321308763854075574604722011002500894233120985899167575971380402044721727290268630518008797228324746273325633092860030678206460174636600579560275197255679818890535877430871589409458515816972951154390220011752516238263276346928966420163550043315770653162637176052763621986359370799282328702780770448717613043351740980634416809377303546993215230278648788051844041267080086059038922272439824232836269870865891814391094853614918941331723857163550141957572300327693940741952886697137980553793499800277001710622453144091231281930285459354985168942722455109989556064323957147855895233049828242859606408899627691714223121354410504672295201712899732143278289859900576375521573435885685972778686503995330879876467521290341631371501150001027170629221892028663143090854405650284955867703124707415357576006449729579153828188389227449282989878434670213291560075096536452169848184138409460230942304450572675711431478236364751767547828858922100476510639783/2264678415924728814280815347050521547542681574568112909999187440953598470873967738723863339977204362142985666888962267788987614931574707482910847647548883993457244526549165309986063672080647884181181218970648281893588770244635681899106823236423757802753820146005870103507588528570235914000482543595855664648800008818384672485792756606016642579635680471233068994961989929304320942161911927602557182006907823025351703475167837351921474816739431238329925805324710286006364488734199438951081817243551341492403147789195331921721556599689703324045905452503003222920130237871709541891976192842576876783520877551666298871615116393964798884350502819331464509408384357684062655527903423423839562480565134143104652617984896476487897529828319246174933444236293580293330807418883501278283802740215131974279260593497663333354157234231573983944281665792257663834476273092584781255416436152474625583851723524579615674578329400486487804016328786518556344436767602610414233614748981168050423024560290899129184229982466119870628869968769808208945427336676989049541127328900695714006597647023931534774580977877015280627192035418037314739319111087181186377673221821395061644865390855685014756267301136976802828336190471466052181414170039339131292399303442215295228988089822362272644624831071549816330174177859009463153409229148256983765874401947820481897632318243513905532423848213055178001312802134127118746791649703608349615805737214660020705377521365050110350905480474734388680335322096582890437195777027617178611450701947697508305755824231948750901438257739682819055902020903827800861339835128190421608044546774294035695611352613288570739740947818980477805336474354301932235152218863241137351407370421507297698642889377098880163429751384937560731337011216182179132177800475194468839159076817149434023920914934569296999016656437743233096345173040927762147411809910311469184755778298029936136531559371562111975805515304940208285175838295572288622340866189461919931801619536777024761127949544952307187439613708750042202230442928029263505000358121495865409670874732981227140889794266770837074634666605485054271812828136501191759584738958464072684528319765894116434061916772286239539708974413735385258539259265086856368546519138408955215529450015578511856766381290936282555255184066021723393023209994076002853718580180510703004991813419363787984298023394105383778277482793422981807165230420949076797192640827207811744575798877345890101163101443982036773628081695381452420355462172644529663530594687425429103218999448280648273125054699354905106573536189481824278757337949265889728849120232412743620798852023490681249969159627061270727581072089653147426081208984747906175379970727269224686314471155730115160514299777073911105491169540217279523142604647819359281138164151346849524658793312093614513623060611514858097313864689813419481260371476605741776443596093604101675173719776149145845814201322524173581366105815808082332802607217852385571073212018144366777465466577394851981021001827475460878314032754200413857120755223292384806754800205058431245051749806345868768015211913192964480236937379604011169511048584837580423505818799722439291931444635944094877321125071745873826176008828913414719723127042666418708005802950726499981434024485524475605814059587377446494611182446553120568875477942851922464486609759325573622724502476560797900992135422955773806747273574898773261975452277405797762840699814868472529011391616523187414259880563726822959452658450444351972688729044351442477802677281547000085825672314800351416857253832335898456205970323805717399353377030154640518812133524229523596988237621159030189947308274204826211626024883660367654103727373056491219680772959458356662595385416254734243648791517381639298322715818954897937515904478808292640861363413515873903791623318103047155130655235572604120825482425289011811536141077029068497248309064844980100177949245815689888921473663125103716108470856030332512858435933960018783830409523052876709589527066016025488900622023876442498386413387222122083002814481308467336329301436343203804139371464728026014868955956065310238068233197573793990522002030798944518206888371838531795741986948639056335752110882545163444062812196094550808760099323811475848141467190883756220830189497340085841410540791914572020415581824403913255153494510463067966180128176134251122495490309542380293870245850479403609638764489684078101851034971354808541015332209599748796361568998813731503132349236595902268887914468479282177854535279849866984754938139108268738753120304636548909042709935272499194883407578947145056535418786401388960094476272035179805154727347071886141506513365902724987016161954438795162995084546715836690661737733216000305789658750900359518996460006714744662399256686618640355707720247646454331461568136256654158516340189900377308039084054581849965311081551793683571341194472466666922961081993674197739964473633549464019613641836928797388911288471991847250054211859094263302391274723828516448534421059419741419047234044729179362097219523904800448405786332739257990203044596197364842786793107849781781142855368138810834602107042805293740695369701049720752483102872670524063153061932510111409316388385816117912564174697676326990905020016028768625974865879728025309787611335105028345686981877379708935588741625537559517487003772784275762324698503544324093995256179786224081448708314356101241494907455666456711826628691639622666284594207606497167562758555065810882859553375663414318835736221245784406482049060053381144302295083961774328009969201484974816797440824015904853955548779859781259477441653433798250189624475044065167412819367209125868906799305667137884638897116196540543229130349200832624453375498679452838425345063592336065404133464741775518703856875694315808339320597118356665400145932443151565377483524561356810689243255604413816545637937116183508684438771877048214202951851142047359804292240651870242254571035674978504494228161930561272142140763922546208430031613906917147406490496616225304445637252087247476194494951860340195632385535797321823700498870888592102031093758298555418442888903740469666194661424787793342294097859312749156435088195403899572447657271778728489239599264876122789974115433868169432514851945945152502351510124800305570277874823866485385306984852562969138050075669904435235105252495816541813435006283110811967633229321758352335711006006331446575231456685206091730172077550181568289970857932709395150054801366551234200863608450626127907584616039619928975042180353749077950655002431859064875785296839288348807434231152133152765753335127296139716968278897735539872170202933402384939185992646031880278700057268285808072615294367297538158222856974496330057873086433423329487154479951039426697545641822373935282678657939535279246067701342794101289249897370129110248937662969792117690502303253128530187072026874550242357583741005458228392859548668686322900879767536901148639854644252367256844264068942844741753630624531270290854543336034717188511505308011977114605847356282379396994731615162479718488589750054635338413488933360946340075360234612165193480714003522027578724752178504196732408716544017334311582338494218764123665116718704343396081762800732770898239793957705392127660956963469886796812568259343862109698413348521882263321437438418386455152581710299986585756461954277553374276589415137795539014483485256034696520518937751161488199242877894269212014175389755028549171200*t^67 + 824559049343551796639008252962932312551766704987207164763912761069389999190345223851989148040189154468960442150086742807744303978254911161632181865417584119249314529063004963223122805838477644354440118608564922572480435954007755645198064405095483307206115680362600505130135259846021677484240265393749650718629964776606767548255916374843281333413018017298584113713762027479668020270234251742643704459403921533079457414589127802964422513014597852624221815718281391080423169327559061074964354082282314490944853263016390364712528475415652448079587826887452453701638470541934972385720508607169262584490269520859248550007487032134756816283207839253577857714233387573230708703549647638123115577922611856051560345453880413949788599586152948535489460758573905179994148126958683722671597118424032118266229734543525545929505200519716303736464785712335801771855771351867836968428275818093151356141135159718253199235395786906173877784027862763894199975690461091622267600767777705206149736731149743654604784681475721204686346950752978599817371333602435493026784025793143436812683442002889963456420097144640528446797190182570448333225788978895841266726981040033235351296152136981463426908097230450713428786868389441183382445103047742071039389675632660023203475363377836478661940752300362150342312147472824639806308985892834074671004282823608183395442008225104551337686802487148614822358792955152988071265986778819810818342986687328106503441406368996924409198552659715877565675877356982248965216140467542232890635235010558536542066182347928004999381577482350239122158727441876478517259364635454071229950659726119923897533981085557799212007151083456992493893856949760413575680360551775481473041010332190319193218293671547594083701732760131316829753335248158962506797817287221693150572314520860643893833480312048718835631247299639850940283711238141972539259096574600278202060261933302155975130251311497250031048832430211473893279927977372525308324875993186379631206038457042006854949822389735858268648958997415950818066603762967358997720207879001432357932772596890748372618999587861290011265414226789312685149809383580224002761025748168458027573442755040237214996130652087974650981728622381235292439834776553858441801182791170455430708051851649197805633301038485974909498826847788203982370949744375331096079785093216444621021698753499961573173107558286221671326377954015668037858970981594706260378478001415937223450888019052705562213843342604133580913951846694437822829924644583640853458002628001285238408159043082847353920887654716893109793001905400905510476442310679890934834514970578109351731172211103020775420805522835234722441316082640690273440912800312363238263973906366685505834389232752950469852300241083918815393396399821385137713908204108048129878682125889605289945762466172647081617796767748485474644343669830104678334396454122576014327735870138002072752524609524402537249343597333586748757011717283052894580154450071727567976976046172307889001364475410002121580740760208461807817524142587299645510874221879517620262984750019899286455011392081801746061580456503650164428894738139238755842296188804644132674982681907380742970707707081731783360017402737451099189517323385941564816355115841658337565099930445909714112771709331878318725753116673247041741409263967601182926297197433065298484045705977694688930040780813229271475741607110524926683104523468851236251898128630128296428559692962331826907472572918897071761303689084553456114654910948636587065998666732944305079959949449478353711406126461990461977478843488850719164103118122195607570116346176906703668987015613219791355905274076538893935506611460622781987543590271165496179196893619090610073962388448718771168692338285880714794845286650761801690860234524755796575949773641312267695094980115409076830342313762899714575104285774467541485025225747201610898015003236266650588504766788782144214340719181507366611902365042964309942479119176955929038026957228094144156029005729671089095220177604124813286159259707377938245222432651431917167851033959290997573564166013173338023903567855228467552164783741431897408358047704029570897522170993786071784292601315727969573522643282381209984725319242642171823751751549821125281439420681102148196822791214653833102437785842333772304460896031189881665286662594917150376574436612458878113523480170177248449034142895161884688004730957696696857322147624153564891987415216114847961162721766848059793550014551347935311622004332626359614502886497685583794384928436364030650467000058317307765964161940452594678928690944890713460562651548328640154578485162924646187736222010252194973726097012515908285945663479548281032659842673590210087309585287680419454829429249408088958212113753426391382621933722474451003505072529317617775304851289790169142306168219345438260512124034701169674704876807056458881937183523633316380393548626858129578495674067956268397784963798142682256785505382515951688655785249449989720737101696236604716343617561011978579763410923110951155952158250574446194069757663902049868765396508884475759086937780830705314259632309466915591654555873470519885104142633212678554481449117351248457002543086856433912098551971662485231561974282587316226408885438736767827548814480900684799217879241967635422352390776325820435358106238491071358807330294350791714964422680922605478657760717589274301153790625749540063003138004884876746351453058628099324537068419006759419826202807540286337425738274016676711004120969576346789975934062308313198643187989010134065683697610067224416152356836811582646438114125244228038180750864622353622921675232387689668189734920886856245208246491428224346921087350183414521587567531659354366246348829185212649068563917324703731065025392043628704809324489652392578364437454891814312337849824384279837893794159065356225810401772667319520540756864191507448330583776296193025155261867017005756430686261356470103681256158199006913869922576158503930146451076290254147959483431102253872236979552064638637887950562925360978506524268138751364749279722841016292771025167601107254335432213423358964328235228597736729835289134235307921881707525992073702517299614975768948725131921015747987791963637926414861304212225552517317215498085932704687687364653198769325822182270208330688959672436929119603585228896373635141714319791966821673993904442344644083313779962626369454766782272412267656668721872096099669619839346770637390786884805962159655304647113140865449577294865609272512426619248323749028127712019051678102742400253270279307291206246893641756567665735672061269227477136554944689780781121363023778247837381918897987987252670343634153553098800269349229270671336625143814315165817833633093201177968420889821755692553734489356387773936951427150987515619437237094520300321275255036252598653294744458962830180981992781016547872443318338146389044287567729787545062149795103469670354165576854048479410631540898678385992884434924122375628228973608249111832369706271398922956176291957857559212694685684368571375837234403401970011144671090071370159457881261831082533536428414558945001904373643332147887784193173724097200570894515447249257426120399229845372744197231973802250884529721408702189549039658878615422426898499578400703556688638848249879434056688655662734304631074153249199315633971841298688105948539808933596899250165328125714779107370156311905262341122392073376993202341472432819147476685393297304562878282114585793345213311686620808029/387090158241934272580948363194610395513732848133054699141611113344993818634132935741376341385603655599289825112995875621832708082179406876516536634157292996581679520700416080609367933150384739603668399852558057582661660554064353928604833761685730802435696708456053347442034569245867573600532478764121629480096141507282400144634126922883394632924228684545512317963878128666341057039024796225467086334530719650608239916493062599377178083051187284411542568275126105635637850236893039102713659612354013044589008035868212108720257061801962540662546389469075825877623260908221953447886030761617452664223305995518562134630813769638433249307609694394230571270628096337148409396106892648719777216990595553410162748729068430243693885285905467152450498956088480211637568258072662455990658983371271432703682616943588105253559325261031783205676343725541641190907856978350053736082054349361725377919855843438770809177300952778152927901490997835684243172854502476185052880600969606149018555472967721933655814509753021538887239599411979468113997167521514353292817188692351414916577702817565497581345253643628836841202798653828028021818119062576444281603795439821950911648616932007961147214988446837760023433363356335334969108217013974041016153350940860649337014789252887271451782499250904652356235021350551192489496472492165824950182082152931215868352803995772614303129546255816456299874390704775677771795362725589257158081595633415764039066652839321190111728519250143975385186314929358430547977688188445466254162211230410196607161314256845840247828334204155285847130052922986766862224511319285947813355014157396208051272370445426348953690221505959238168877136879009057767293393009199491401789304789296134859140535866780626091934230255470452568003778642125938968167490546222614586333265204971267010538682385191257089556922001621262116992798702020577745046363608919987870404381405590766834136656785584253989464557703496905101143680160670693432773612553433778664343191819323612957295794775970973106013115973168100963416238457473401864592186211916680795147994263734816249056588085047805326981930389542532901409607649231466201507021506475471623603003055985451851492033124303025493324756451667720725315822889884970924793813783732550670214371243912757139117793722153284095756992336484763070952492168237440787771848317353791911128225708704755461216139648637462722302078746465823165389717009700720951560152133390495222441618423110346265541303114312629635532379863783074754949257371859266232738966896948191469467707480697369806083899974487237155341081673187180814846597988978272201903535875725148203385043782115144692650978609255447699111794746923964223802930645718035863026821496558492229508300982293169933810906689396358255706078153661638502493149699428523985128540707568960255002304246869601060741021635023177120283372322106358724834428994638836413138621662299281078829068052738292753695792361052444369395001636566996472734285638711419003735688764201325891438284874741215074856014737361243150625826048511705738528365086541250873094564225049612360560470335649667619173000096262507453784498521608815609148675979363363433887732078342557935973382174398744416906113302888163483739134309082025410968675489767757617665891869352927009326610635188270992923768134972490042091416359677092133235041067381964847242373773112723671464185585806154381227080747168715637918277735789572819803154180515585982613546615856393667021272112054225808782370085355007214344445645642200860931821011905770305518422614348420989669753040407250065926326111292013443627005477596492246484475968879181930677963922628931320815214515396607235216743666768459920222178303239648341277679601239680761723936118095419612554116252273340450595669690108456697065810201354865929969905973040307419639228541455200747005583215646763334990707246140247359352095583542524343886814913591193532892167226908628223622915974841046794263902885869658352675840381066984584760328162012116210626212747727812951586589913758789156690338819431080934036697708210941217037256065217649779462085848006962110222522067608637846591476296790463152441812759295300737829973197114309591774512394956501047187199119196130704188429552599032061676436174617461096987319976922476509343580279601806032045400139832854172443096684857998222589533323336238873137111049200899892119338408505746873112541681158531351729771771993192061977505820399251049558888152478820649873045657925837063018101181122237057172896793265154595309666780524821306249786442708338514369237801427080834171377088070002122278125195686451924885446440431540768788316456065657408004148356797613108196071771798262138737000797066923268405737482062451063234934826147404386351357522049944852267097421997643950784469926647717731420592949160291102799342083328970206605068533689668612044405446958721991376580442029402705320796614240335364431493665206365043807122939768762248703427655814442137552461730977054693699661982075206491215516162015686954961228632170389173965745919581319302050648479095334982466467247123428016643759028923457671975455397605034585753332611959223950941842553799126241904365146291494832628356066151923519618174358511209325494437110814290792637403684845619954205031560200326190920440546239717277394753950492512726075447467452826969986547377391126749815505662345007360526466119863152334675349091718313595766139162529960351121620468631316604702517056859789113468966509118502504234694264935140528365664506024623725152769160735269092446998213616435699677944235589624172089869787226166277015103985763819320561102572844918537162352175197533111776181714613171965913661563396906838740036150340219839142894671321155542931903489585893692351439104937152316334693207111785476407852104994520041979201512460987980534456736478050929540398373062455113033519943502845681312146371435649912867058903464184431593063164401583666221887697083084466012639545156454444974548651233420921157362554272745700880675948577981185440895410073461210675903153607039813420454388134128310162370547313012774868544049646728647938465497706157232716007769506632605039664700637180584897350785871839777694322504031853577031618676603031649563667449799411534420615819178779167023278504348951287876325680533916860252601068860675191464431868081492229599745754269379014483596385924325499921209183878415592560365282847442409461378448940715535567709721821546372981403701632202505871436733918851228979662355264784559963268892148353366023116923577769705782612274423270912603900496572036360059084676964561148715706290665510663893601862255361019910695959678359136486388806633092681122803070595447152650691936391802645730365793022999136636807288581751744811769189730331709694241828365785215141957298632882592591879485631414008277988828489264888191849608315067605134121852017081762865038707989318169299670043111717716249106183540994022225286193532500174970000931357947688049518356195209741832874266244828831267155068835873376105835984055737484239314498007374464312819711734035446329044771947188314004459372565698431324501321646845882662203028088545218325595934719753177380948101084335695691041052002563893528266110829826486959875286162867207211207124342257837460075144539894975275306715248865781636782220794149420449068981090400745188229728349631100201301596102725858216694161662704846955028833025207170423259534890810498226045782427702506050589717387730502769699435117277370455588904077965063522928493878254767087360000*t^65 - 15703958915280380107860049508764887167981711747183059787513530219987732555770189349008097126964732050299028474522805858039764146216948282349133408687887366129626412115957165437294560701260934158887331862369237092599155383675959245895438209223289562800940521285264344511258847886633270978723745588862513081817031071789383651769305659723565843076961134612300190651166889375220204716928133127757314179568367528216839604414310838771927950966915978690481423208458321175743620709235188116003869259405833599616767196165024776953171207385333591226524088605493037081008370457258955102759041650688534717268533386152379970528208453306086743568813915530695996149919550001040953990515061717936575876980705973581399373696720110131971012576246789905351575728210936845427708836307905723910835655065152763669117350201214297627892594333770533119895792448949575778412014962041214893145349143260576559477045590233806763901842933654107514801848435341366333971385458596073378239096673229275724978360229940956106822391666967431519831338086602956107794493066327873769082305029585020933319337655663355852345976636676843843359578684302564363258084236283333388415352082198256761808611169891523019183172432858839028296711488424519839127034852168972215737265568323730617260880615917055652292129912353196964016293739727098688386261842061102163403264969537915604155940897540189544214800215870860810911089102582104309341039487830664310795182379779288574953961155924290805204116441256474120808575320887496351025216855406523210037654434565758503067383685316332599409261724165681092893551173729454465276645184356551399228616473636329156969611587250054865846416460544336389483668915429335041971682238162726644312914313936251759013953811686480145200730203295041490443298186195273431969460605735468602559638045203914390389267955802453626069716712222240063340365021083484636726890190268678023577136696414961738386527694007366794928146985535734764002334405046959537082633547978819517509653506011388914378049311697836380484354027121225063730839601240643511062872294160847036138585799518793747479900292812106533592052767820673741278421463497475137805976128179017554958374528290597941248121346012454927931279670168021497487514002867122450782879388224031583469622873594629091976335803655150743689116833669040879108316559359991817546034404083124871875375333018665391972274837663650794267920176326112124598859171572722177167904369236888887408253223187457923392354468945838784200524559243467404691941874480980023683108327133117928790348134572556466943552130936656072898781129017050809527571293697265071991931374296228645400124865567671804746579122029124513568438060312082717372316037184544590915469795686414963864038884750062432250355781391043071929200697476924694115286475674791012633605311730645048832870803515709404587763680715476590121949918777034858000241772372211140522863547960110799175909088383704975890726273243107394773992572639128477986007717532047573894223178936809603045930700402288092194432616580743290690635821403576984479595860676714837299512392657674227885663937250501428353158618111320535988961268608996626208599891741829134181059325145921790682826426660270574868985288254622260099033235216047564448567170403776428155814235726373112361942505509858069907014486648579291627630352048614710380326540495344756036599512988718484361922499702830165773965895905592407838746340345333623838150750145168656465204371757700635524817266118967123390754854988334479152450681365309200503593332156499907264326231830679634882809509405685167353002885884914824457695055886116915077631740332954252194794932903320946335064246116500477131457073134981644450437468146434228744589488145412728377171217185866102577378676798291739055593037499259671108516855646239039383745845696098972297166317136779310162286531668731600686530360412295983186079173101341037066471699503662553836900227578749710879418515623548686312245423983398376357537265415511144586461759588710451078687028815826050169518097577213099605286923202424626242540895315838264134898284780824642541814296938059429289973479298223901873860595453115557868597109915889608367673208481641726418640301526734970948901962269377956878806325409453239954011767324252253076829521582155663790656702784145913643707361456371602890212026463242137301453841844083947779751823962404397643337365340306735437650763884812829756519500598863888437646828537971911909542694173373898205907354677106930440536250429305631755643073506433339716766660608065111844723100482887141429210979341881149749706614438951330878739104566485026380793564935364859968005144974716072258254000276354158572761018857828186003150177239028301259293781377704011362105004439834402629660773943266433983225581321577308978559639705942079124799151347122471689143035432832596944995719402546083036496020835885609114207710881140183537631915995396701024995266494065547891397180265426320393321118694468235361258873182526295801361302695172516296422800554711670490279353925038085559736188259954296022185631092769926563117895791105947844293228943879512895661957134588897914481194690500596606923715726740529055195849115815398160693507049853299700724035556952578558845706496917852944364147753257634051520423678571991383180250400835328518828425356911690540750086021452237837468825216508241487427803812123303132510608262846008401511729787731166048588761082037359276975173094975023805320768918802947057881050946175483279537922984831534771975449475570069919205952509199094520433347819886500376749448372181013349578944624945559875949581875487986454568741572303989121318393605509352198432281556582020803519931638261360365893669310352611375460318545919057556279907067429513286602686260290353611220484881393286717728421943837335450149316736623117851175452327064097866746724678147708455736906379890952601433886243208593573958467723901552055708375593980763459566164409814398433013119312995098362026938039420541426759403467403570286243028644281761534831949517744912994904763550419962611383736978569920386583430834576859833410755602008881470835707800738140746976251038225189361484714049265364890195399343008316934786357851654021872151830090842383981529498885828636440679496984270051014316592978061767020425638167381884319637037172915875895399498416973109063478756263336478405538813896840698025695049812148700960501991252659910423368622410244191132582446593795568496610373284913304464822673370309029147750081465421442140333901569014642011638682103398401877445209206362979831229412155609943956449349480935130462643954911218404935635075220737387577268638800508842703285569137986140080672930288794853319675130587942634905291084921361023033436261393560713068211245789403312290549278996156070376906428302035792704921356799824262385649244929283989728328068875027097451171627338073830615896161194628422591389446263950738601710471962650618477626337392615709246492214351890231375199138092572885526339585213197820537673784679842421268963939043265560545829347160156713540294597823905920505564198998487091463065266281397984953265400105527643357914053502630726825679751776814192455021409854884127026644390789831332055702710655569146112409639921658013292230879878618868200164108218275707148460666600367089276609333630972128571445606521244247483451601223575934373108677163024912290907928374074825372536905391985633352459736407173571309006878025419790190754553833835111985721421965221735117650755258401463269823873581884810430114615969539/5795718028622367542764199393985238064697373687706450852532364197061033822956111263160717199317417370923432821059965720162055656724938921640151441363069359426841080735761724283849052845246145139670309832957256631388752884669370134370594351651613277124380623794190908636151341764807632626711269256221051869962977942897497474693010966290424452608343533875750115749733889563822963628743640492936251704734045115647843152595843931776389067452277392033084909332690761746467654625799634788763157815624531239266511246690883945034410442271485428150029884128039734206134743878982993533766425460579162409395651147460374075916862458913542475848149650644089441245672865728124886898925226826745941719320326224632102711485091821277000361743978529659288063789315061036135782271995868160398761240273003926670975467753688338389098621765584129721074000201385170177171559946516504925444085703857201657444129709743794782719824973056705861145777818511550766827725431424437386093954052978993165250349801302430050615904060862547766306197298888154124234298249978717652323773841684931899163045275702560334665746242741146046111415529294952617359639420030334124545990893261070418869464182086382934759125513833147780570636896406669163685823578918017921807790556669479502436073080846801179703886321201731745443628753737648349087241140335999302138715241026030567259677971914727329538615459049999139654712717969855614989793205644124866789957956599219543991519939489836500299231950311221609476003891112646831006808792931395030453802338477295526123706490933543487227100058825951395238623045138126042305284578818979163688969305378597071097347304746081323619812382438125956099946142831316936350958768956420956427889316213362458742626155148226407145718557396466940922034597801061448836573690870640795317352459799707157163285217031022942687047321178120545432996573972560848105776597990697620587098567748543074851771372201742264402697361219939925278112793614437580243451067077511246485358229162949699497972751453411547878493082565291621567633240640741868576998392458642610806474089937787770761973640284369612725416265447820890968907587055800798896190294533767363595154853448133825798438408042449145435769018301068895475195699862288713022324959124567036133704184833309138484043889521251094290867055587477908617283193178280363443287289366972983284749533275936585889087805178775197353149255956699824866411971711178376884623156942247799346996759357009305349450829596164372290251291916532300589212782078662090572602663704306712935711554312639190777904546321306160704969492084808064398115272087724130495533710227203455242990353331119611469636905001214807582855168600921991812433989063635427070044442736933468820934726245873011371619344662665254103291554773230576479636444675509493733380623231458333488358676223734411486369692062847020070176865811757294094361642914235325416498593570140334834116540899515646999016671339933576409897689338709150484620485524662729588899735617849522275655638921262698236168352523677953766238329572496693063130740993543454006498283039891174079820228926622770671683655287446883580015156436175947994121659581127282183209175348810276788612452885915266681698674452583766446094181276090765081811212690204063231536018373553440112170406488395815690754220702197996509335766923736681665194983014372825322722354569956989037032449018251487301339533165026099523776411153992230406393379900576768146274255649498201882598717062350358950175596058199970654333046067994490912303364051885846607350008923623336246428994698405255107962849743245805680679065529947480064121961621954784401634349940460647523194832716789861076734211494198094959370526793011218296602620403176538877460032537417683759395421909037652350951647832667826920353476915890162962461504266674932519323614150908912283462715728777088394778446405121835462826705852491092511492146371076936138083273040252812688859593579350837991039205296674829730998159551689741722373045282873717988771591964605990621282733598860991494402051005218107391483523378433048441903971306143382687001010636367976650309739748535923801987763234912154342878789939998321486739983308442272733986518001409150294423723075876132796227860059518474549825761405673524666431027126998618065721188252279788117163271324420481428062848715593654706354276407094785325816635214683803329808775621858023237536681764598889744305648783964002026861007475758017088175660524751572917055216581581901080902888563506021872506284404656847649554076796319439887531143166924299184924027521367006995148365741707449358285116254096601622598030495472245027187705180103936465996177320184042416671953726100353450869929516523988496734256256154830479753831875009214026414556305418130343010112499689998713668574451181488011654482343196666236968171302590350620872592056617291031983543093200645200555943431484188857138300954972054220196814492787608485573681378405918284158463527990960575991528664354252968854829127224932354737810667542565671809604520133574170640975993731291747736357722718614435280896969293084315133205240749572286445692079525929924054018503235633331409455819245159391150522107935842961056430111340613137140247950236513252595280917411771483169917808814914149498412096405982803616486200567195499454420412593940541514254663785458753919459359290221940918972142253544271618792179269725890056737774353871145399611087330450312123163610001855757221752637049040297818317238175380901316164131583834834046350433610437643084043752767078444604780945630699349573615615284208071125797638413753323440430556079162904005519291221994581139613612160866646099424023741173665465537144266874371245046756467577261892241644781037662029873676492089624492700884361209131934280161426458369293390033571797331831451216792265093167003334630158148338382234039506500089790362886013635030762978912890178916129186482981187313720456012722475025516343689039394969465717315045948107939970390505550295675606556219971977153625686806210584835123352647247757341173511997206432627514645602446112416161692086876465838105974371239738013633237793731599566878602054113918056644155588427721323579674524144049608920257148337423960954633303544291174729139540831297681908033918846914472111818089337708722414587491451584274245304065366706466156714650140985204287824493486086814020020807622446675967410343350148326350325717394408001501996977112208840615185241024034753224987647409338819230378404389942746802728230362087405115957488584686778114007815649767134328590182620030927764608786160225306289716643572803844187162178896209148761790432853058497198480926631458293945468008549778232787761502697654590805866275877006850472459739820523625612006997278088302428654691807235214188443762149790294718541786070400393397503314134931426140842015496279066937684391340607044212893119801138629006982923139239565205930938333949529396424223684417059765802543828534354604123117856785370992483222782937265799544827281335151442734917307079137673362003541495230808077447336551833596017838413443115404154330525616218627700704534941022535646456210189578305171899560094774297314985760236722942059421817352125641247179175079808527534489983327803048317654613464502273805783555377498730061614327611048346445929972308964569582731707273148205886494673834758295344751362904103568021582217804898849070718175562931703262030436282319959216805536626234929205985324109104285063547362897972311508685903799339360507993396153737064935407913808000*t^63 + 1218288262268088469272572095149150976478960508201511271838845150496121904213090867628750780639898536939021902466658432959123707963669996443303680507390950146708911172179609031473244582437923583516976162321284035938224532466490767489995341598360338519997209665555244620197637903924105065736777490512918073582257594874630009057890323148484404593061465709937516921715631365109484016158249343904639681306113223186045087095865835760877128404035660905172961996867912881121183192771575835635101801199962005241445520576786076199827053938209726701802251390387873385071869383311047167297093269511288951870088464268753465104821482135845932720877927112465764255860294774689262302051874371501960043213389030939818235676719492542259523425246761251943605843193202093863670265597588390390942526618959013829026008773560527477557281619273537302063057921242463245704065906069334706611210559014167249505443054352021960216629831887149146869947915865690259183712880608353395392045011672954910570873587326347595880599590342263792773950114413675129669729611790515713558692625559251596350796485631622693471156239433813292314448459286290589371206549295484310251417266240954140893187810613884634005166127100941811888830912590619986906895141331526252701952943177123795676687557304945983332522265043708164746589754057284219018851402108926258654613865994353739107125360602682274119939226032512121593453132422696314787243665703740265621014312118480900526144266620059701300908353229114246712400341184608534558863100565058528894836657702773098858646156291915701813705791249540723255883472722177590120257413941035375839696433977989616625175419325823449079020378388877294249982189528151648453857272653131452436409458903156619172861673007105972233986863715403796392223530286031904501906374063458355782417776244531455784173078567848162524014702205426216402656958466207143783085050603105550336253028075702887486246997310514806554979940797999625067258584913922703018471567841866747628597575698799500736064104381794693129944119692293385100947142175540500386533076797481946275166421310256879431988539980943956171588120920518240400274159487435736791123712191033527820877713159866432783182814687715891887109158162213186704210160256541069580603299455711812623594898148423195435426505716733009756550799714970108986543238145345908201931228284074475255695742695874258586205914970814847169811349104395371568884986282622860727006679939742806240057181799213523076679287694854921276005338902320296799647742876453277850816783161401612677742258748348087751237102501138592099976868823759760366847540980095946494627092512037781136073580458665995501626367661729555257452022976204979626794022198347728191960281672993791433513558478595647153681823250185302388160648207912796197745248034164987327200755568898723265875327925191810323152270938676750368655984886398518819437256504707651389329712268219575670285964149009571409313754008873532717232059954773482931847505160797393255254691285020131295415063892438580387120123594520549192432516973831125704521054671759170259032506319027013360143376823939562706671604121577585443125069305186852624185670886997525352317363030928801590504296536085824283273607026360604287615328337420701829405132648741424180949834641223813714220395713492527063902773740168758127015199340504873378014368370112373514461244124743175833535286955991045642404526962552895172094842800706771463625449589362445299939043469440593823022264103287277896964062196365095994760384193495288697548747528669347084743342658567419907084802112852670527247837882508362402276011310739196836582375504729358053328577394665249926662400276732590889747291626771478123921274851364220969944386117469418667640997298921228940237808577201689580146216446019834255141584849235469862584999191664392026168842970950144918889706725978851369533401443341142632771066253219751554817042346651386523678419624516194996064304865431227760661011652400109025201652891805280646029588436673460235905631082254213309345614315565578378096710824183435437952363683427697203146202467385070246132634320721664476652282442422189333018547087423051509386747969805633691577440492370280653826828938934816513868179150444587264572566139479249671713737115010574484453829381688206921519370059143669953175960499069283289542297139987032619592616812030874152049647662477240432485501280781510536968289649825539361333849597899002730159257587526178579805442489040351725523474629289555703611835208950450758595001090875679657398765176041102336139121002742738360516835685773042064263728869489872360739591999644650624405310369121904921506032644328703496681822433576439405426515141786634541642942941245014157674984556239715657758332747929777394460961620793914026263458618277854026525609030623879957035731953700626353742488088523986309629350993626693625334436995804176973133660484352890736355853384978071149822196265988417016994234528933244995730722993210266246831701362367143487607818937977852678599539160541075815328752272878961694332767251213412717742385472292306012123574379238489821196614398615569145813521497212792878028115282470844356477732568715272083205953698293796678179071111670866052446158795227494089198283943361283192225081796380034111385670267792830323569971851982715279612519095040120403328851323829953919121116241148909583300820457551582326895834943879957603028318730497080525256132762479687047786445197299058646635871377559358666351301364430207566941678687915583250385756708615270458930442348967733394715354261400172613837337944028189890267078453994060236777485264413328768107965851793345423537103723205216211502333409714984364580956727646044881317204890914649990693657870382131758956497674011565966399286739733082434006628261653221135866310266375648551730299695659226910167681338648804248617146254166100648859359914682454823107862185949880784926012861002396930589190419972761494361647340419883887747662862546691269963439538373556168188544788143634740632503354060330543136847667075216898288835666188251807281001107807127456009597502111454790469867084432533007169616434775914556049465518233246671817677561888235739407884852237405100827960437025873881749701685457562384158305456710804390454781292972226478789834173384373300922446285541948128649240883932998098339605161437500457461589475131579573657439298205963470717350775178365545912372739633178168419202467487569563927425443573964424395912472218423550681334798986349032517777458248101520381813433705433600811296093998139375828327615463636858288567853668294584202764497899758407462671819293092917918721394580317491499776518741910592483651249337454047268662006482462563613039664802412168108527323316684512072966613505324072882406594254650527210725925428853326033866086517015761763539222189692912164758728184325498510514649529821979915481197792902098689959618679285182000893523640891707212224660269259821694606443876389518208676125871233446038289641056567271008030525040316782570944312214463458825197931655899836621590697498850787666553615389754631142011780941473547715090635720870764904857710853756481076305487719493030530908613543813212062310862192395827451667419322891229099669211687085686661605230605386715535654379388619594230826921624374066594897633002046484231897359178312938730930159973704183172394134673189407588244071458224623469772742191521461739228844771428361028714906940233619763360283630571297850710371936909569249654356885202527236642694330665497740082844072590341214003583649/405077066516617086322228989902194058285300311506364844531831906246201288701233582909082384898529171086046379966556743882294212566796806351193380310322052002951258330994099009086224123592472509761903375421743743054052620971515116918374874040166519368908323168411192539085846467432791527673368281348783195212466200310040146080694314848255472494131537313896513466379250345858594232116491002194469205169583798405494413891107371575769128370320462884032816243682687648946664032985995979859790600016768312421852936596674684330362020158759734225539723084217830885375008980789133956661094252621124254420126155467660553693114042827290603150677126120285821162331974486374320052075419079288694851350345381291491049727452654175274218831568391857907230264844601040160027793204012290780558581309403500251197210111816926876657430553508568206311623669989286087651775695186637441025661904033030223369751001218652323523428627149124603198360815272312688004088336604933795802265605853370490044379287187804250849498670920500650333228843470677438790569232525394244517253010440344702629675207441576797584165059976531712900260225165776258202555443335453460317730546303193093791951797672704183612196944515220006168915482006917737246858637236205553674738049659694803933704032532303308258873775137755444574017063433276497516850187227784897461308054480313964378364589434900297225817209503494563524254114696817865563802750932116254130480932450483086408009458136386422063924813731429467328968013894969939801551152194129760193007690323681945374237550441591749107270434219018108269366126810729239515960750132509296386863446074848182388524273987629339822890112751051814136017741165629678347110021486201464696572909197708128836850215144768512327388931430935861462292740706525800187502462265152313651212806330087059371627461405394076639417285888793371454994384202383285082661805235908973481893985917908924586414128164637900200188525246554941014061646865525207221316472430148635507041166554399710179965837467173925389357043405101027313866839399621743502693436032055666346689049296727102257557297439230134222744147585062750444063433503900055836830504456661159821166737068955589975159673680386230594973103429644600221384645689299748759624862734512749837301905391575369894046078299872388310651998508802219419487535007084111423455563235326068724202924368748256003000760577011169707478173803425256576684707700243649997312371184135598879091171352909252524423982713710413117060574166209246815375086919476382674429218430946168108409947344431771398455694097725699404110770952164004500943540522260288690548055015879811387950938673680402952178923467826841390199554794688096201944311063587422322099880406344812336947050759120156708769093981799184426574140925010739216318676240761416228677140333381496426605713929615845964101107509768877746840318578241101200143555687554081883948826432321636305610295869320986080576434018382454265207903018296876109140141461401158519654282596946471987008189817077500414355852595740932252479023034636865644197309854387445710131600427519275607729370838957505477053158702886072508280629213281114644750438572874487464417845588895341926085816599553217563774638537008542816124862132199892183137342822433617322634237843312874846549544539511535505267768113594483626996585860261165922836208490251864135459089297900219663878612028157362015685021135189996203274695403236016103672655584448913902696587760448799056310663020486853044904745961056987196270589241311442913225503939110301106965323204339265436578370597200367292492027132592448784133483074673748606632180113362431167856164243150475364524370028592839752674971771099866851999015313490031386321688522802661319392367865518440262753443466760696132055760332390762096583845160788022142537632018638570552425843999794708923037716690720979296409246254121418607616920301518194637899988724860215966640228760877884757823519981352477924104890692778348314532129431032078722531449401491173837924896212579988591810083531103187577565734747676534387576805397417363600778234553655182660919425474584858583086164606080467792612047968031494658373248759247194512514084854891126588934541580743650289395206451539729711564312799858818113697499453084708713245179315327860402442878748815254008188830791491754078305467920982352210659169856409850587288259450488652920900613349914808075741811091074115949870824915008236700802113425725022699711202079686937892052246320218089860493212641535367120121406974519026986259155905119100637300563769731268222602216977299844574929724487323638933643583394103525919859002131403974114803441759899737494935216694421465330197502142146798897103812278036622851922286727580713958262364593414622485717146408443202658382427217720268727299416493899781420169399303556756242368743155557390097157761810408735394708527205438754772081867014028464812595687701153960778830960152721714571572354074834822245666989386364959610149945551809705852661896659429699573180599670312114805018950853557722925905014451174767702798777690297537568057266992477473634928664882417980858730075252870091876412377637322920609184531858334339097230950469909494400503944040039935326789372168564917592923326085625553920866714685562332709373544931469235357242012476383728717703803577224307672256372637791456794628779417584800458236272246501591803930345689948959336401815005734410348872015828684386312137640467365721101311197764955040450922785613420859955468334052207472327110766428155568222366089079494473224622914797275263933034715069885455402820620265050423619380245146392629665333719090246698545993628908376834765587594152196963750812107434814351434549384988355260776368812588076094030141872891367726694184973717724170530726589473648085800004376722776523469429079923754298097909521738441892773808596607755449379038533735040420307824730745837997700676933760345584706640206268430996732125439314343857592121521797446750523254856019435895549214213886479735804493026866311443444825821809696690399036803415352989052062495471453724902147641989795683491365891910632617344712871920602641497369862201192616685381369550397971234195576379224563515444327505179263055841459636614155624063361674617279735520805724755058844139183534696963233280717158008803165970943898865337901974107849662851891574234708288808684511443990646615586515090255786744427698538938463625409286580750139573669132875956975312544690601031853975356566691666639350844458364023846596745737291755416383610757678040226352706704154549847700935808613230859753871413596676162991217454032120608109277692037279049868962848174535377699173166439899414430705092027022800535134782310110087427883876822882483745256273156628796187981801870599852209642441170884138542515845558233016361392017231796599693998678002902316915061567891775214500470042427821331239555993560091885903230161905095038183862050235925556531762889364392233511127800788225019357699667794746786461807409593846204745992781489079330935080602305321256484118491602153252724813845020627678666125670755377709711273295757215914565370721684370770988874905723214877605883232430461640294703672459130358991847449342114710824350946438230419077256899255051764137150403432954620834334515631631670973044402922733891382202365680319379438237605112509013572208386300310964955740418028744001508434577761747515695356356548990012937611138011610052787483742693839138052737706550299493688794181041075535553315856943073583892011559132160452474746664000*t^61 - 93327833163367247936649699600645826576280600682850369843631468164515382719358126170781062823740415950250238834273974235497587743221573036677926456412304793805247315316513891362886161518572850127223613771129240750271705975223877593082741224306077913591948881907645365003226011998250189629888228013897383832994050178580922636405447812759076326144175650272570214829738014614832404218311911247240038593802232866775903736510638356107615302628187651245058175437859706098279020732871229454487265815009230892319414636694427384539776517544782481815076033814961705625962319024985612758436255077796655758599402065212418361076537871209111609464610703820132774482016472420503173143795405394461353630117726839917325386295265965316542678281066838068018996916491739095292637748170630024851927940603686909565027787596128502635709575417982666092176030968801840848052973473518588690793889821513166726229592266587135735588441841882515387280281851335982656591868660008835474296626476224382879992126579291011143021138714525639506657417554047504229279649980048247014227813544132096788007558113193884950405458542565671792465618099994306585460847461787151015320504683860302252077813960601412028824192790628503648296065706931684929751202326127878691307858720592505124363026934008539311908118962747411364475046902355800251702178942789394305941459474646644039402535773041084417319657336949472255820916532428847320471493032693969105895048081011364416397441085849275527466104892890718779233683942061410823380587660468489266664070175109939822716621674061281738460539627090666738693344980566311445248131115362174529990210387046716836029280625521779588971871243816688737982604455643990301803808510990961601790426075373726889985506879931342061604155610042803470756248676440490409643027834727449139204296315110555091986707251471124329802866436290793652465204444761063406596657557294588124091117871033088591766049313553339695564071655143030435402737413715878251359296843596101186494005511973134471592977753050845272564216468510344290219792886125995960943452982921482596090146324860918567335363104851739970167088982984232154654695457116790364131286571607873100164059688778990817650868073614030903312733499006242388507417908729771166619209283451833886395105524140764273351714952801537802503137495168879498975905263027569647695097524865868316481818158951181970618169106354373931780203966201767958931138166688455813545954250750434973803332187490152443996818310833115743133539171648053255121683911610854219029085698853739253595766908186173785089186447411936782201144334722582083946567799603810876361003489750453432432699113355185920024007298802221951443824983544714881126859336514661961999208525991444469497117109804825958097359173711372303445818286016108997378433612814294902966425205845328487371309559940354503263991030466838352961152253935091257436279914492443184709060494140596787980893158468269625080908117252035582612844700566263705679082839599554980825841875184313646629709937087062053327268392612720034696542901989480473027521640100739179917224867617216376314481099955054422601248582073753547464629417734113699209142198602996580127286890377204000540040639818144012251696893693923895729244719997313041463012759933813176198973904165759758219054327057683856890174661311973958394832274779179747203791262628499917509403309681232954645166192683563749657232953284411562661369212309050313805230331202803716678985415080042984816231260467536879818694066316008205751418703298304614387444390999102462200415964924610695571032722595176421509874514429650615261361591461542984231628315644098629823139880684536016868328480552307853388935956664028145480532847557998722845623517619537091921127943582691016757061651467399883288082635788170350833945147302002718506131382949589446982052816791032883563565436500467427304462850085251223936390595073868479859491167002504590421011474523225410919519713199800875561377840744670798904650348741735565996660980817696389034740518346228593343142274643175242379559618155649685317623399573837493158533107190599118092511980465721159738737353727185573183320800808881261448637721204961264683802490712045933676076046181849824033793514995286543092009774735324034440996218896190153062143945572170811985482654840546384801169660597552087502132689397197420000592960717002056852419163165443137190744247887795103714468375370852616522120464115629451293124449776580304338818985316486195489618232736781742007664975560752334969877800717166585308454830299451501548854183890467234124766131481851527710263041762577312171871993363939322515509007643379223231957639405314054012554252547138872913707160793544663555249725042420043571651220968641103112124674689188689323806025702206384480193246696799882265336526659534480432188589186176929940627717728530118602646004437063633304769064258646432096123532161309653883677400064209592324275837052279420090013646356584057150160424875753433411161330207844906512740574790281486789396240980041765913843347469105574074853741413979265467884478673545026880664200979727425282885231171642146708253247575492356744240591177360590445920254920265435342023270888812711635933474308840762725133143375442076074997565820956901094869611075571439887417816140943791010196496372025113653065101221888588473760701784416295521978387045638390928990504590220294018352070601750966374965765428219204263237053318962737424970095113757441066850045151944461935124913414303044022480450126330440744606159465880661620295705352720792686704652865315516431591110528186443494948992811711151773246343021283088379375950231127920386258024883315720293977632640502610835709081629941023513323238492366406330589641480247825226832624714425228522040749681427976479787721655898517728286242479050427976506528625276867226987009069867657700487712600247827489777103301947662255683759791584206010938085940941299214836402236843855755279389230238870803386936887942929079810053705193320993759128737900055067491410580094437693245825116386203831050960923837011143681414605212616518120208177934442242015999060977099164679347760331415539555908802757763468889361641992114238766961439111417692569417350611285915619749351944089664088116149516411012699794498775349875864399605030793638648944484281626121242219195938472627897756170041223963247630675188335957718880018659479206529190539122463790186023025328178098212822257399765409632680348551976423777154775616478257367262218636014586163437717206025119289665323755445128928040766354690056686391425251744851284062477287765230410892337679232429832934680766505790956542774567086463597575939273170175314406836253116468110209086729360241815382387968439393427114016682136061279576615492495363437041207931718637441118261650968465480812045330669331064475888186278613916321688221222217973925088185826431108697990984267462783097457560107944809800085411436933649416043616574273624016351949802152335586336051838476747797492118647765448918854203653832645743383181139476404721817645523561131700540670842594475274800863815918640431888678726292113383009054567847362376059963076511413694530907547231160461152396047091548571801384619476939677556035473193706319299556858989253798872350505109466178214800551472352844912730730883663491673768893690997082763781032234990582921665755062661555321967477022107627620422615721974273842851705944682901834713704126148359198167930143379883622326917304532426818934807310677891442117940716352084393863942365117315973878900051478852259/31874916709504295317159002484107073438843303200500840225455625409537150586326577015796646680540000347754469243270038862869052792141388040749643040812227042855180983422486479403506160544981443391100593475809343715728730830545451823085235990045890048700982806694651216190361689240613103816920782794658349787210455106363814773562831332321742097898875067323004338338039371477397578920641914926777904669082003808956937486513366943667078953730134784317336360158637716638426022267750503333229424263614555731555640912525221062061273717410602037419519193512222758193443329635866278556938564140678629856009926987619191110277826320835981887266396809465113796380220943190110430327246091485012053876748489019658312109701192459693709022811939031441880414282853852340461203399659983536830839185002242642717157516995430311605830600931821760496652354359812675749647923555669831424970117038664673314341062390975920539548482136324558940198883824706572170813508454158724915588113247478333642836402926253449247173665908498411829499974568184454199913644526588399568570728690387779879056409765894567678753971932579544621659820996651246547086329967379944418444370856644702462317518505393116087517136617591082452635972354642707193195433749734207502274469481418607522652120592705834092501542961659444818939047614421757181653785224481434554332437073860770967477869332582318470228239436340555818301963123684028765676282040559967538136204520693751061613859000895980752571132883784613822607319126161569033564680828390538506990769074650382586825249870813776978932755479529293765458318175270497535682157387476141355031877723922479925654369100665915264752008872213913243489920616311843542067673821865033287599179740147524892080016929424407527401096243745772705229592711333177719672324899552968943046253612859309589898554340096583079822999545347675130884804002810488006504535493973165126444116924687915377291603527709211819031228216122356014221244343516737617415066683028089351373731138706862440390754423646472817523177185975162805025587362593186373982434310719134401050941584004755587479918487021387610970031285381986920188598046208528983881744612983173231829513736573554620996171043702523063210998302660558705945021300141619574527858051240347528181133539009209434285593046547335473625075292495912347762953574327930079222732844746969342232361261803141455973830340486124829440905479613790681444042573133926557165563634161489747862911844163351018315329787308360376424438622914825978914760937926010439955086040467895195415864709070041028075202158509563231798880337219462649254573680440153864174273181577427781346959108748621871646866108943751453655046934663981340480863821397043067968515179515657364218784322029127085280191001846493200779604531804123741611961409109095047502463501643134145044384046920591157830906820440829724341533265173070258371951922955075295786137161887604168310318363487553003061752185053045581524556303079098447932339000241402637612140269923656812092447723311016426047673646877974996916382140430441886756509627886225236207076754952336441263950492245836496555002652030379476061426561045071316308231231963894095560748505355699036806752781604187611575709261928541074055726856304253811132118779470186281125317076195111463335046127699268367627627654840221662452190362774649121796947553331294227052518502129853350600284225166480945496526253260852160257680949762834054059487652546799782507272479510725171644117745874375321566275092017598992493423415709752884975121621438187628089074612800466788452068506009209229573143118630225478095749487843180218226794500723601141077206366674135766388802887495830013325243680348841981796643827946756568104001719827094661198087963188336282970762764597562974325699173696322263337745192980041086625912027696149813961377888508436111976738362548536075783022656062013267484610122086677610851146653759492403932345869708423718648408129680194984191860251235017572291052807687770128986081264379633351180975439678425331814563949988447547087139783423727296071617473895136807930090587828604537252676102918152806537927706707971236139964430271330727216255640071910387869960775466842747981734419468352809657327720776896764188667236710202081077836022537813144648800995304487375929931442529724905562399799986236386489610590503529354281377300176512833098092546923697279021687607862148832189519561264848468186556714623598953505740072843936212436291311188480358718865284213882480825695420973274789780045138978546385803999153189699722279388624503444056860502319525233671469879959658253555434249185109785646152839511979329110673057712254405573371951477593820222704065742332862864034398343189767044085688135940777491797694263088363736581021356729956930495666404017332621164544248700310669128083879624138196120819133552056925677987814589539834337720173542721686983491174874371001646873786320311667842436208738757867927004910806674537363959820566423051290487518830927673652083671561681277889620957663904115804769903230771640071214251895719425794002178908658693879916091211342187666517892386988657736137069078302311586547748510656047935832015082046355191943643533861854465884121183470320796540760805108269607081396901682931478036565421298311557262551984464421553469834207244226966856674929125849620173584613098239577346577121426921303837816118158043587961628061557455979159213565986388107961901273525480299355315464843627644159824127609740400481490892133242397508253288456838854617686149946351923888976747106089806393295523299457025682497302462064484245529053148088082379945945649547436095928412854967553597028855882079915089375910580754162264191591948965341590949903364782402791810209266415486573604566640789050620882706164238483403761860832980983950955234873977922288256295420178196159087615099759250512519954527164252212490626131434058339468524957196118840689338668960522508034237193185478723093587713384298086961110563975600382113004791780921774207460700522320762769808113582543671224369575637956994367109743400818032430540620975906699697557693127189447232312074807452816151129388183399595714192205903111976620359184621707192895414391883182504459423942010951459118946687655664002230133818733286883073423348892653575097812220057700777743581020576994434929746780687368454388170191624255021747537480027633687395985307455988072675865186446769721096797137737124189960666720551013734501532483610074014507424575110024919999997850558252461431384650235730147547967190841502243517919450704789835112119163352325923664067652763652217443370202587602940232441293844801996376056383131502807176554310754609818221593266678433470978843320797491067025056059899059159833375770118526412324888880365781130801299846004651108528587950886492765238007844830847257583994730019568105146411822824516817713459501676331207435121146719160148990836923532865199089445627582587559548240513974784736870208538580548258745575293720629596963681557650419115581340701324022149960340794891588378123639854488012453939928083264040263918243567170544584029721419903472453026826064160319083360322963059008974941498565708844519118293006796354554161077428866684538395911671424336768909934615915296990561450292759376007839052131226322541505442961813330066051191453025759922385787234484270566230217461419676299040862816189409943245429626893212676334230743241155925166427247549728892716856612785605982466030535297393302318648683708394573723976568129772349618904961994352194006068391455475200*t^59 + 6679848071286916928689307868112512683564171555361706304592970778355857149930886957853185456418139060383716694527337675638531722193336631053377984568167122498121076983426056531584306086157269189562983694798505787834492500959713533624263864191565253696741027737601231016769476847138268769604333494768680495080657153955667264461703830919424009482003025439886947939181320377734948371065681035513900742358296216417853105597704683462746640311356159310340673502452324291548504206922529057267186643628344254990597029620126932531097271681184158911607756787687575342347276310239397535941990787266814398175673194954031788219323097001749344784278275307705691964149397534718790584925986635317438065660347935804932006878494000865745658945779258351562600964786940434880036469683202756954879349338015081256482148224083796725428416944720458060340583019788698073533670665034671813354812568360881799446668717858035487012000987413501424693461129813024097563384307210593495269713143446346483637690421067321486865018250657429203938253256830363741450710548443059783880441378491483519281719473572965003568437932004529152801226938665855380090468145452418753886487719861330700388845408223508128824911784973947131428499527618698391384557978488948878682445125918334049005630273278373824233148912786036024925482411856790469977246674408164681453465672467024295038883799896239863646579275756766037877816315263215814729025605212354480725541329110561305885312787207281310686913822288434222586258642449951376331499352933277963711829073244699137324641697359761443256489627646928610741070290448155527406236569597410002173978952843880604600583554233932774538220965041844710721679826176085594709721178751216097368290056997258745941132723558317190489760839149128858906852989732362043900323932611774487289411913737644556352622127248443140048078242030875061410606014067250085231865131867523914834527622390742846034787101105827629701711791347517655315903008167009023162071891227221489495495955533029682852758647740459655264973942304985734758474116922729982607718405523563928044588485349839342597029339014998828459038536236184357437138216268982723786988295183899604100425716001242881213728780779379604135091855480562860644533858385667063265082160883863917977234182214428174244900001981150890541792578595252676810471987814193375784096122197957515798735881772767302705708985121374350595387328799711247529875363026323962714118924576171039408648438957351653667988603344633290192781457435673067079244854348278102487683468794821236469150384824107785491079792361774620672656717413084130282706890639190312380677951500201840968131252997431427045030838977217521852314536392428623250821212984392899556386386408531718715979982634850331877811977070360258891681457363006436174612561690464524465695570920939654184251014535102287332682034061155119200357889995528121519881374669438477937200995049734300938479705552254425630433019959256477698212563354319727091791433454223191702693037895315775519505222308330743212682419511464084849431696541569518514015685725645036746807866760879851673835600048819583157679624561440690733631976877565618258856076419416607359570664288035242433077341915936891601031406479817554398039083747224231048938885184245495397171288443250346058775571953173898469764649229195865227484550734276601507657244668660658108832153088323610438723020709964580393926572314950816521375051464653897646782647288396590042681460553794837573790601805437436099935209746993754676851208612155385762083393842962544797757854311816195177412795273426977413357839803945390446523258528922065534894802198954616714100034322584787645439045645046976919268200065244292302755912689645885747268300002358887427588513364766888260500146852176062639957878500502452208424779563485883393970338973053292155624685334819005765781110492407344134120464409713262640511513478709779359425598055121755718868086663068245987604705914989317271264234149237979049329129532885309883836425332482919778237961020959961209307112409040030394970350010145483789383863936038081321364619779773557459954927620474562329205085069284524854887399537619697592262883494005612673298524848977906053184312208083764917399570370812362068130827512725226496288073802008538941090801482333206778863413011704004487787677411657892521480408988492265619578195128311847133221773486499388478806167597526719033312214561909431014660382282994431730101206189180028673341250752943569258415382145407413695634588841217826545929751729149579469024658197954699239194617943279221220634831964713818435299560879288462983508212952494878785358147115007772010252091249751455679976576501614687144053213715097467544493791406369053745923717884597001648101712320217219240261630750126010817061066908866108756068998994390107457979646599319480353196588263726940822947494351848792238924079685114950456776557664425384878584305788343974295604194639324702670506371168958826386385074995961038140577111516631876130751087970484932231584575520836700569299150601760491105732990685563724788413732655959024261273396220417692244895831658859159391351886862424089184175468351460133650949127707953735266182228257658491434086827724185654705117851086187279265779485061232153807747001160788913619847978416237476671575340838333927674705236914111280630132530797033708378304752521247746954744017443473486078649179987272040719112406623597398089744676202604388039241830385604362828524444344974229242244093341530386465881085204977157598732682136326657573121826862963123846715193417312390912032153083496957215084669839056477995551872874689878804474504376629947721829077852325893452629296770394996583011724949356935804582372868724517322435191012563602320091452863104385226708837114027249044490926445155673945129623185916287443193468585196362059121156462220302591430135354743222699023300724387645823793010328576165431661110719428740591897237757251772637934619439954831041997489924420482991326956834671357370748088457988568263539497255890870765473772582173799401639366751675048522255602680844384460897162077389127371189150865420375454412628475082758838322105590043021623638548684781711989420859967662091199525965625868583969769744752794689404333004366882855470216237420911550032547051763004672255514012621299146669911741806605748076826444516819635909994384204813066217761341129711422343416778509876081474541325273914683136621256281668261649684419343157505634869416185809548494601996782734002901219211867525789248768178281407430357397475407126802332495116463784524778021076679024445615018911075471587451356257699646537840005815732476684274975375898981085031847318139305253315285841264418585199858708644771203349804707428224975262226276370178746346151959998180986777812519955008065544643914859669741415837476233228938298312962372230861063982698984351094171771436612919140016842760506791764523360129140961552175996304960608299709587439266760405714820341309543658233559687029674264799282170895560728823981816272215306986628486415419626592520687498303760553680400254659694711210420605722724333614607016641694528052071643781246754737209648608397898344721023213014142686037113778947682256915269439169492909849878501607398710627335652857767791667367104300796149388463191038636046026088226094238507985790859764990805073227055025599300067425423577409823981834042311630307816231913443014531868656679427031147603222934474778240231325168214440766036961753303537043467982180012096406226668178543364652734790106459277704413/2661343968398121008362611879778498241533213926734644754567556600946576821100991651982687374178842811034020977145365188517078800379175756929919265326227522990329880890246846405903495077647277564590514609318639368433558556445307825255509392172154132812973432971082175518941445206697261736404841178480283024731606838637706835899042442374696676788751362388161003451451897092543840604545538526073132225856391734904979334266791929837778989206824311957696949165787569227554982238269224624966972051733702574230244711741272527516178819187659851166362126869184500141391277418040100071548681985528816052100686898857743267118462580014693319467846439798373031341756779092436372240731910452117563152437880021679745521391098978015672457444430076934280739273846025911368556683615261212059016380145465696144039201552594999716609384731720945186328158500443573161029299787565319481086258415184493054549642013106447402483800796219801197311420541429955094832888741267322778290733342863683196362728807401974555161865735033682210027550686163851899466781708824279833728874400132569080659297801276994880082990058660728447996979293366556445444295730765629491395539021177649032505428613625541962721644536828177544680301607634859079335011584681824121422265131620489899194466109435237045378771224986177241290727862939113065179409303204595019982669873412438086956489048391276485783438209596773467337560584761127892266534360905065336740102239349899896602977289880268911461228428135978443901420984066257746811779312715249103030038329686096901296255311915653083320761082034674272811081086688694792993417165189625227939540596470107700229971537168399036883360513669025068338475462662757246561549120970613115771827648004301986480756193489555608867086602967836077918476472516755257549663930830171908077670001908600617007477192961224269835768518439314947890523837589587376346709150369304928316282618743250845561626745237472807800887385499069551158156829215724940921354820324629652782310356408688523035046708161181666320712798361456358439140633096199914334343684622120263926771443934604290513477372215194757532773756815729057375686569776114969014089055104214179830467874807844587208497206621234287652250004396807105781499649339702728106191705038018496132682102280137716814360277744621814613432019077891988625110927137674716475138419032058891394536299724734195205296012397605813596134714837921907108962392346491321463268233627910975024038727908771062729843014720577805495903700669184769050243043994824283205734828460206662387564891798450449033581210529311449594963708542995963033695723506734062300598913048127893574931878496169480808789021369604362833351167626616125948139252016117814809093694540841393021523279788688910852483176241670969423027847691752838073971896894806299365656132724650091428937467389211919331293881643218646100153065473246243497699918423234140084005774558537544319138211863367538036382415049932836396806905158144647902842030578726111514748290049566403280658572539952945315828141177087333799480849998367027365492997235219607264513380224792221863901685918496826964599035821188901733441309263177032337666463385146037869311889901953664257055421357951708405753465970488525845848447549824982143451513690422165911773989830100314213496378700782196512284182586642870706536725621996252967934169936653104037114344337467926075000770240167065667239396615250242987198876994475582705142160185923000960780869959983733125500354502327404322140360024847540493731603549282197960684780950003141695672924171367353131173791935310113515332981433599856232424604478849479688302120791817745769158083549648139466377464097506054381334531213896800684365352588023425574350982702437560423986637988505993401583264974331049037797376112241985750834532268518083545621777381326693993602562286752618516885560870713540601404580117058801660232956674181983038419191263212190359217322343527070105068725864590046271341759308258960698927344718023722884368478281675991582280657900845397997375298487805589637399998615991257916975659505313251058703397163613971549860240704529749230853110687815916852297272294508702280726028226760489928192433453021854219064408405139251035929508288961907338120333698772821330703516952309688957902729840902344153789049221818895012306904899911195331853601945690018726006287064917160649419098849770166070108341643328782849588341092497993503093989698889450906382238694492461587734099623318056167559930217406903300133207061307071034486527425778273841863501142999058385187327753481176994280898348938270975192448831782045206165916766284181861304125572290983608003482696368504080483549936864007907160870195613497873791295248373302503605922680201844518468252741785400065210099084074219795914369543068599913546317834208121326549543259926375229257671666699250703681039875556469427880118021434556815854652657123737300398579470678105355467663750418123731068290123292522114382551604443771502921225584948457347589853182072411947033560796852643884509468417030278038842302070277984953995339309397903805620446790627217806338640092426205037666950745453979426112361067934879179747183358273887884440481216820727600057119577813335626328860382826105836777272848099100899894511599006288015134219920219121779533258262273042244874064868424968658276161360365553943169957178043493471139502055452788142937432417262875175683327508222959681720122006639849736942081945799751828017017961727455990688944718388013893087438698209638378109517086912110872830339546389420539900918053210274444826124847830179885133633552070475752056436999720259450287712149357515868213828910067803282549000243014173345768071436248556845753606905181997361842849645926894505015747229409767809186013417897991023077879423965348666940882961916504794379916197329897152555655641237351527971321696128176025065750240137883782110667823741938391821047786479833056901397197728411578752867461610869524763042590846119696116065208716020783315872711087962120795088069475960803512667977755334220338512741900592871172449740387490682700150084135687333175856417473057314253665452900407731451591733506379152707407561090809193219745797310836034274397547294148029678476993127465614427839202957229129738922386519904204189287618954667921915149334643114051468224909975844315642847805810438695418030185979796913558269682333427067552198034999285862045678951084389840877511953470865075873298950695801124990774603371053688312599148188240648948938080040931429418681470083563622129374461004483993473750698769587736989535281594119032497073004108089471732506674567407932036100530715799574418232992762023429057211454727116843405775974227335517330468819909818740849948515969785299024156707763243364876914193858729619362822792681880812621293980783571081845001585933874890882954530502030935694891330007654365133792696096411385167319932948445592819494818871802837735622296110376119624018552938012903753756831868892095649742312896188563005392113275555149215159083309250362225776374706060617220834927618206899913494050560839153760042558355172703719882009356613535867359131916428071217745804338791754572857835268163676592983307792340877059229849851500737811547961477491466727107076086896499624934378569861093975244672535844813397850145399768369368154444955705458008368557857678857501798519062886316268117678018443117030669970004445283119743377076692805284521738048992703179633132715646438448886920654897586588772144657938529878067872168489133522084500992857600*t^57 - 10868759544811622050892496799920288288003437432550072676504806618908699856289286127543195758439051801866288642656085389065081752348015465775577619188875552660740286493236493590835468272004519630566843203716507814737544653434910794010892337023323285323111762198437070260228479141765509583814131183621967857059671800395978967617490607229209433816220433777166505776890396722891351967240697470406160101103951911375686639205392158999100219736769194724817326472982543083831386973635623798478515471611967638351789827893576489253936591195220191397836444997616718028626285397291933364312061229872734523857069403080474613439609238793191660205841159549554348082183581187401040499946247716593729897413529863608236398535502054169026948851994755605264523833974037578785244912562534627164571147808058856435088522734754502336880905202708808421566247075771658452588140950188119302770376083793648575458269989220559938897699936622686370288201777480121941691002713381699012352576494103655529166603769450709338672584223896795743146714704828551650707958222056653901909928804291989273149682480819350240809561042300567208854746938211956931650535436758932371625510630385154015300357721722111409075053253945208867332506429146138856832564895640596272988801040076344410625463583744476082319232481977159279357628913573053573748190181871325812064829570964251581014973235656997016099412802201727508633777963110074802886084512387759687921560501670675614546934183545918204436789520008544511557643681849052041411861890531334090069944695431649578948388994648391448979698296773409425728525898227380089425721869222882927533254775511896399140220972736090271374766653652966123888061810137839595903040218988140925830754265029800952029792659924615623610993570847819436198266900238626324266958179867177768694738149682238459133133380291146216354924592657110061246402263589746326792544182126543142652069448766096764012420030605968498068348331511662909833796239566490670778419918497967169658189572323372827469841845061406779630757865034087042052604600995868327170444576790771389007982425447783195334032892364357688992291274782759218537552611945047857872568497891462923779501731859614064465866319899075528977779379459635703326630092595074034119714668579647510494750257338297103318195748005784848591804219493692295434125774169787737022666018353117655175127743737221159963152946597581871844424388073303627707025989614151518477092245964583915186240157352021923621820417545275928470416947213380698190960826137712962720129347113921779899384115539816543557088306354980068790685260730871918325628669002617860050053791061791197190131294510358126665858438548010172602968678566532036567315532406875501181461919109592249412822884490775338559971860685340388159587978047666326702721155369244054672548557150818595254576490605623655899378663374127694536482955054413853189732759386418306199731826437807435610806188972171647662486298723107862482010067571878283494173223890571812940847352599879575836621446970134262968221049620749311615697823268241684212595311726095298139453688694246454905776981325275924220374166952273820798543808526502354298401832100331650100521689649400606729399716461112339657016571400661367830739761681834139311105728820196627602266699648174059699168794907320789907050743961328535168948624365713783494619284405963881981714222467888326474986955338127437114580619375772091218084312051199541358185075562443271272804860451707086313886592543750450479509990800792374677297430165627185542433530804885828866802233756497840583994940061100176171495881633845001322626913607575650429554179817831626874046688941503247182710403060270139810354815422115233803386727524602351831183551078004108957158720105521400768262572368930895121271067697806262828784569144428173773734087924897991966927279627510149140445649083500363959605890210617244412665094436202598976161031035674413613184299476462374324857058708785111274955216559957704227491313082724803614880974458318007098878320907014728270927242155863511704727179714071779908307519534497198009936730778857361709428900000409321445967269791527608204448032442691312962713732280432627838055623962317724881710223326568971386156780183036414448877164243470824389727884996419206651720514722114717020935988281104025697071028397144916719357164002285602455477443289060920401286072274666018243223184280777731511606350569053134180185616766264380750818788925181283158735860642643018686733427687650063524395599222233938918837897916644241912439278009468283647642258262250834181540361786125136937875758086455111920868796203107555426663630564264229974954987997475098563890258684288664804453100417950280377840514449888804505005031012233815799769022387004410588515514585425441309133901592470740096136760340178585841404253094015291033922801273580991631875625721279555001476591413639952272562502598372045944756055436633117412240954752761539107969103764633506685516936379721110159182341373794246798904748759023972366777071946924185509532843479346197410422792439706689370728271017131953018915985217045775532157462859496551022054247122574664851546928513943791195264305984326960380206497697852213292749014625054743278454888449161399619390195487675339033160365814379061133376820391134099804090683362815630282576082268259547759890021095590995136291606524065074684303618839944141689979252939891615580216845970576060304899938737724256875439699047386063083834985676393490092700078010102129813749987124837564545432782587842298136671966710769020705967881028536583012902146270602341194546022739160472558900233567962247759674823714557922870326474423270590705551099847178709933571179029712437886489330029971304434136862095760497940584952625278848507006384468479619084482989666313701343582141497273363194609685392641085696685896290165960242960768285269770433354436109601679249529492983778903901242744652479861096091165165605630854510648845420218954142090249796610024850030618652783983627938238089101869380402319585460318536592455032859696610908701522676503303984242533156101705896850185086700930883088364221244393417641272295455748452112815720550797881222872313091901885424614906150415762134782579721916564938176009207593105610973777946541931061437382642612543118039142297005761315386947474433441932179011397798318182617877123948197730989574588578991024383698179947986243183200188771062596612958850811132291654503867417990162383393539305941079381935617191133299865248130182709654585299313481596431549772550236082116827865129234703702875160674738820611158848522760753571053379604472516689642889179035404702061446490540844288080474940330135768009399292268613683040261365576721670105813470936074976661253734525728066751304577664700133477505467252633095316521577890073194713644497186742491218908707582334585014928426512977905735685024161794655540190046385559608720789890991863948239364267792647299869407515795986535834812386985312060672342487476387121786945474755227226591415272756849106587096076037704776401347152599164011536788661083087161308935001861025257290058489223229062786028344717103266847868006930976633963178043401832757613599321633018808116347299503742322323843029891822382700124368859411116869252391906806777439276430311685086971461460119605441041201634427787848961483164074269876485193367214290336609811613933825763318989794458250874958722838793724577392431748315156400047683220439417257873001494931320470305760520513365254904512376375382989697938945009373534347316415250289/5719555019802979360077543074962562010312608877631473376044310238876415097980201357331214093629969199152062626321179571813020228885070705682721228113383711689744042264126994468827686789680552660742772625290058291808963564290354536733331588440155811747179746297501166685444333996849378293150755164277801237361786626896826094695310512121058647484597226185082858294786971821695096036084709990244889432761543640804560849959333533423296950488350494996804846891385565445183953055929473974709720637497869567424648722601857624925121146499795294173322114762721074865270727784384425592363395495215438006707616580878483337228274843014033888330020857461415725252021148049534308762976474217270201511818250923785418006498414470296839930472678674113147202825370845160397336732331043832933850992417886803116575477020927850268151747888347645356582445900076100214492793403100905902334502734387726301444406080798943979022203465560099064397351163599464896789980189565737549835347973698266518498846998363892684339097413010983696989034369387225573415451918087268063715563403793679164574806678183015312459057582209460261046139709428125694156600474013852854314974212180035201437105353844366498831604487043013144269069244478425214360331914447779910074166291640526537742492954488009439629815351943977404528318652807742990955748063904612104348720341982871327231051025051427535236336503080785083313178449705932750923692266857377258783553058251977847962538912461981432526324253450129111893404746458185508498999400133649388090871848886787200154232907187149170294618114899080674023814616129212493713922855012791060045503913466459531195991461458401438915994086393957383709881476775223907084031005594738713720155910184684093752502345657378282214352787079998588509006454093026649997084763626246644552887284803571501463437826978069702717221815944141773975248598328499186008278437197190416118326680632425062829811864764744192203661486379579298541652834718005355488876587539774253786544187018672703013916171048153581127847680689094805417451360601482272034335111687890040895254418982263606805280317480023821013417284384680868921431663115334801828524723688881351390040608139665998825279084405284214691239044536997727337433456914273406894885681879952031162343114549418777364195333749406531406060041000732782571510325866055311722885198796968670102292924847016472151732658222924774833798290660446203874524439692020822442988747709106920007802529277622020779048584267908441635933391789037442257101278760806573556184499760970458639942092022985614151117513856853553954088671868719394239082914553946011084620471024485385314546580978609849106607984522395341176938912881762726818369445122358461651122413706194221844501785510778799639108580519380592181068620039293380071255392449364415303383794013502389474470872897867721369885973706917265741557026674959032078390175558704950180538726024927178580604051811623217709769225326610043133488524243381041545581556945507871237836237387226042138257458528846242126121882354266638428708844294736155303033195812533366489524369781351704882946605702032654441462840142028780041167726048055902830949855520708590157731693210339015289285773971036566310610518971663937124849733769360707238119481176784479371794978143636640195672041944663492504470392401118450202644717345518262957402382758596583237658020725260016564694637796850272705909229567862364314594077751285243532980958294308203819222045089438724699540235553247491744950773737610942289160025171702969301471678357462892240700582648991241378399816001324366765408600449403199797754632432615109856438768368380243100383600611085913765460339507798099328306667959690492698855363018120519874701673351729844770848476378806740205157016830799184335617167960520057096091757945499390076116977705482807266952875089950802952955810643200153046878264286661459708395389343636717933444753153394619631651262931264317331068752954601415232269570443188117291554381192243965847984887535180859102269834962343179906639895872915521589149119832612791137359969989489004468266072851626517804524201514120952294377299285218417796603786948724842620858569434704561687781984175353984944480526835606285121076574831540941209118261019292466894932996958911173637597972026500651909458921573207274368554313162089849616702916462228549016417020446532494378137537001699041115583716689610103492536347084754459721561644528315048000558320001321518324516266734323892640808621958462204460812594122984494767098238765926992028566296316094467582200835961428845294726492065700670078264473366549132241321487787189689087890445308870973543516256672020030699284822232734052081179063139695675255077783647819816784065360146047823745830894050328272069969072592966524999991408228524622621217963766499909868461737707736508168141487353871196687735568153608201840619551888170758069161314921011540689453087458913472035873487884670529071155535791286560684418641606041438756278072529055895176837842364980183570379143817797348699165085633091387013301438659807950120428580094758652915587802313190073355727779146003686265161429233651096135066039137228468412614560726114934488490507878255072473806967513721642354829568366599964298337121471791927372580310015408250558841086670646358210400423458393818859597770989158923870856662572715444877865258847549613161659456171806430658067288966924600158266800346619518614223069224796168294305351550183677174247100005466901032620977684254942138652828781240012303831856897311115472310817446187789756804604588039624903354391120336790104015265089976022449594974253784768116846398917478871822038491955847471966881623329284846225554188612990319536926611331312187312732440028527097839726825186012220291671695503377261409246319814662372135092248470785470830027012880226533354176628351782027406605033469749150229307972007313873040500996638743639526282076383224202622288090468802288042056601123637395031288995041730695838144175229258114841336743984355708066621022605452722779478979425877691964762593173382853100326756021008203660188919040467047338842849318253500368352175754040349949172280479904060459765919758484633792445944915273287968396731570939177783080937397510781364340531620390536287596806883310320438827854970560470533940452517434762654471185113544577695899102740557521757696643820746054770366456773435873960967443145393202071940274938733995710657810777196157399903142481758519961602980507244808365233217467597534728004296750965159650943657545355027082646462657421917354395341414022359610196808280618940025980551631635806320828632765517674941656531842327814874846202484444699474728217600071435321354518541102607032859340884893908697440678828180678932113319240368373898200385767503410146876241966728603500808921274491008026772152531173678493564244385728048940747792770630485258401572022312463064613977048880431317901545882663085046010767215324931134279688995349238258067284419367355819598130409294440332774746208355359750506262942199704725836098349148989922974601379530356934024614406907066602379038831552783442205009581512020318311429713329165591652173000552666490090790961760527199695446582536171183153608010645769129507274127736714117088958189835874056211481778505403228280131094484929642828713031780203951712261745738138922912721900659046667438075764652694276190252904513320733969422303956921880388922170033243309602700226508800107710615065923976994912081540003946567668852416150832805439707269134033664148339497747808000*t^55 + 7283133836487641011038688919880968324500724293292151527412121162803854051886731454137966995126840181572897315862489062224995736064927712677991468818207765609097551778401896541788440533494085711960462756137524556835676046361262980194536167496959100842497891113527310036273189366530256341929447528622851552602449836659614259237198917883289331380891921774957845171980539851114380291005460457412582596277967899419991680573730876514952879879000155454922812310981722010492866811669131265836988177814653893051177922375898332543316927747725689543878321762455824068874928317297830920036550364669044958954437594588175696410835911000278663031593984326390879351067752532327102224632072509300536160358135927589108033509561107878099151192029996798796268061019129816728218903998536123617688002505538280813912593798437770318152950964111672269832628942506786155501733656322018727687478381584274785717179008166516005254904789288051520591671059440299010591136378890031508530724240772527206758500116107010334064562867368671941800363779678144758480973904395166902827053507963006747724114444517645963115310195438042813003952724992380653091348921839985318050066311602192065446596846895260934158464171215491845324429631404385845182090901262277189014438671375612301497721413748541487460426511686832494146932798181727183527180722064124517820288645039560781892067970749828158777725505525563404194899584924549906542323650200819664137636134416589574838235171006592661649137969656667540341874100376666725555425144602356405589436835012430926260621211521105167438612546107274045197559160027208139893760968958187108327357089289679397471137080301470992769897009252767303932331874592529153311827049999548395276185550318162293317417244760900609488984541907214042908244286314753488607771264659882600028487647528066791466373919082035489739760130347719218755737651104799920668931148275617374539733017172989924580590023310992746367193231913521515289894670530527906169871189802861301556026703649475963609126440653879267339485767595433479768612904651277760222492693888236974217892908796869281473081584989904936635263838502530851055172135798826631082203234930268185155545337952600715746986448027503443108279120176629938271867628282614304921837985952808338804187977042329557547558173037737670448593468115929014307733018707372650390709696881290100740185885418456727354694511745569127827718609792240521201779719543536208102085460466499892544992688805199001752712672475948840684351871224529964492439202858265171899967906884098252095023335314541703073432737338649186298576125483187716156587477137855490706991662588043979792877283400455925480135854460877675477710618960143628518231777919830351487868982036320900308346300999951070390662882252110594985947600405725961981310418095974800596650842279077281123280050706333620329911941105372566616722846417241590566185261406444377945212672489510155360823646385519475850162912440273654869725173863151824827452959136335271296684731521780063069116571376919867671070696372917654433442501566836584014026460656543804281262851393806973901826130502689102544380731347236142655077679477088502369579430012007074597102230019122874708685247670375588172421625084721064366829710021522929648862768536500399197239968017574099031273914692654820565267508815420048502379056462334848592027401049115565489043554227529588089001786828299600393679518406235379479968624577299694168160735327372120665549944307507105980436789513218483889246543471575544934661927952597950342016069535339271085332603877734863477080511773230679805528913400545730698247703847782059515170507448297313165028289027869524763103958836746688377301241395157913741889283887351389214073953814357959412752542363264981182891196951219697780111333866497046497163855018638770013028783411315884776188312568746460483437976692476381424844332090872168903324647782282818921934121625783011328739596829372207981803752272225488193321642629773678981825309379635926248632852829877778604535044670816298098041417201310642513472923342389953530908481733764387945204250820283566152100975894865891860425137530298008686212527744775539405085838174460456095688665567946719778557543381648043321593615562117308288591393722131726316236911193558647930224258825434360820831320463127927356976444080925668933836303057848994287019663001288788071723147506585427761269068147526825539172720222275051859926296017633772857506813063814436371772749883629589110142460064838308230895320285859789572024469013201188619899427714056389411607763233440763339629889139036170499382279879502495804027380692543181820628810928785935566964423054735944872973858645082656490289235239584628315000919853583134088324874975271868789783457966397632181837733163482392847468229951705478138537110043874672221563929401149405418344996637570648447105960789674099887413838334951864686218960452588929291894005671160550711768952074228040530171708371229437638038340519384242241957771551928077286976642540417453966597425427749038269805744874601873744687299195482765835122221986475393753122119842381122487424041365728602272318440456176712923729978130473009646292681647540224884965405925567253575845704264820481737211981301151297951108421110578186931210209373458839556881071334853799240356704869300210448957626339052878171422989296159316635890242399846156276712575688867544116763842268652326244789390646677133023748508837686787142555638877233972179876803582039222118473813904310005887817512671817825561242397386354967915515947342174237890293325391648816951674648879318911534898484032643152167067837993352440530130003148653257741188501904144879092361877280138863242332228786128113462645048198853184280452367539185628276532007924906789965521401766898082460004673245355307726269275411173903809597117771645313303618453120883831573987605341345061051757955253209381089431389351493945665057350990857579712326678072553730114579706097701827206774139470941039818601114507029524304389902610180383177426754716016171461703260148995438287544590048052770254090272351499756454616508624692782510388853700166570373252595188325746402389446816262484519811260607560578821331305136645896937443765150416712918142728871036775426620301856026684183579462523609505734761802200868970789107866267823144466925708172088377568309068749826371064075587774225480736807994345176145668562756958248538812829336478736148312979603810009352586868177117183880477491242937766534647913448992737403155088129633990066004654548393560252965834581891465206822238278658882510109926298097977827957591334463745833848996738495793552515285148916197241864806868499948336313291092096606463597011282084918617945246333955363649955752804540938922006663015780392770475390810600145026633382457029045929878857281490386916523492571431992833707473288648188640795944523340382099980725497325023009978202547345343574068151534992136342299813711253101904395103651232062942721899545025690754044958913705095217026104546501670599131203468868959017841668634669980360719596357713462465906204229104795242899698742656791670778146326157775037799231395719435271814853595349102748522780907635880186711401445426801704569580601449011692341693039425169730407109464475190573709471043339640019411992087041074318044424242254248595132226927171150036161747111052429493220911714810479481484899294950150849288156777466608048049192423535698417742992473565424152217016086710844333755174958742436712153667906841312057916493281331857011159926104576199043483630417/5719555019802979360077543074962562010312608877631473376044310238876415097980201357331214093629969199152062626321179571813020228885070705682721228113383711689744042264126994468827686789680552660742772625290058291808963564290354536733331588440155811747179746297501166685444333996849378293150755164277801237361786626896826094695310512121058647484597226185082858294786971821695096036084709990244889432761543640804560849959333533423296950488350494996804846891385565445183953055929473974709720637497869567424648722601857624925121146499795294173322114762721074865270727784384425592363395495215438006707616580878483337228274843014033888330020857461415725252021148049534308762976474217270201511818250923785418006498414470296839930472678674113147202825370845160397336732331043832933850992417886803116575477020927850268151747888347645356582445900076100214492793403100905902334502734387726301444406080798943979022203465560099064397351163599464896789980189565737549835347973698266518498846998363892684339097413010983696989034369387225573415451918087268063715563403793679164574806678183015312459057582209460261046139709428125694156600474013852854314974212180035201437105353844366498831604487043013144269069244478425214360331914447779910074166291640526537742492954488009439629815351943977404528318652807742990955748063904612104348720341982871327231051025051427535236336503080785083313178449705932750923692266857377258783553058251977847962538912461981432526324253450129111893404746458185508498999400133649388090871848886787200154232907187149170294618114899080674023814616129212493713922855012791060045503913466459531195991461458401438915994086393957383709881476775223907084031005594738713720155910184684093752502345657378282214352787079998588509006454093026649997084763626246644552887284803571501463437826978069702717221815944141773975248598328499186008278437197190416118326680632425062829811864764744192203661486379579298541652834718005355488876587539774253786544187018672703013916171048153581127847680689094805417451360601482272034335111687890040895254418982263606805280317480023821013417284384680868921431663115334801828524723688881351390040608139665998825279084405284214691239044536997727337433456914273406894885681879952031162343114549418777364195333749406531406060041000732782571510325866055311722885198796968670102292924847016472151732658222924774833798290660446203874524439692020822442988747709106920007802529277622020779048584267908441635933391789037442257101278760806573556184499760970458639942092022985614151117513856853553954088671868719394239082914553946011084620471024485385314546580978609849106607984522395341176938912881762726818369445122358461651122413706194221844501785510778799639108580519380592181068620039293380071255392449364415303383794013502389474470872897867721369885973706917265741557026674959032078390175558704950180538726024927178580604051811623217709769225326610043133488524243381041545581556945507871237836237387226042138257458528846242126121882354266638428708844294736155303033195812533366489524369781351704882946605702032654441462840142028780041167726048055902830949855520708590157731693210339015289285773971036566310610518971663937124849733769360707238119481176784479371794978143636640195672041944663492504470392401118450202644717345518262957402382758596583237658020725260016564694637796850272705909229567862364314594077751285243532980958294308203819222045089438724699540235553247491744950773737610942289160025171702969301471678357462892240700582648991241378399816001324366765408600449403199797754632432615109856438768368380243100383600611085913765460339507798099328306667959690492698855363018120519874701673351729844770848476378806740205157016830799184335617167960520057096091757945499390076116977705482807266952875089950802952955810643200153046878264286661459708395389343636717933444753153394619631651262931264317331068752954601415232269570443188117291554381192243965847984887535180859102269834962343179906639895872915521589149119832612791137359969989489004468266072851626517804524201514120952294377299285218417796603786948724842620858569434704561687781984175353984944480526835606285121076574831540941209118261019292466894932996958911173637597972026500651909458921573207274368554313162089849616702916462228549016417020446532494378137537001699041115583716689610103492536347084754459721561644528315048000558320001321518324516266734323892640808621958462204460812594122984494767098238765926992028566296316094467582200835961428845294726492065700670078264473366549132241321487787189689087890445308870973543516256672020030699284822232734052081179063139695675255077783647819816784065360146047823745830894050328272069969072592966524999991408228524622621217963766499909868461737707736508168141487353871196687735568153608201840619551888170758069161314921011540689453087458913472035873487884670529071155535791286560684418641606041438756278072529055895176837842364980183570379143817797348699165085633091387013301438659807950120428580094758652915587802313190073355727779146003686265161429233651096135066039137228468412614560726114934488490507878255072473806967513721642354829568366599964298337121471791927372580310015408250558841086670646358210400423458393818859597770989158923870856662572715444877865258847549613161659456171806430658067288966924600158266800346619518614223069224796168294305351550183677174247100005466901032620977684254942138652828781240012303831856897311115472310817446187789756804604588039624903354391120336790104015265089976022449594974253784768116846398917478871822038491955847471966881623329284846225554188612990319536926611331312187312732440028527097839726825186012220291671695503377261409246319814662372135092248470785470830027012880226533354176628351782027406605033469749150229307972007313873040500996638743639526282076383224202622288090468802288042056601123637395031288995041730695838144175229258114841336743984355708066621022605452722779478979425877691964762593173382853100326756021008203660188919040467047338842849318253500368352175754040349949172280479904060459765919758484633792445944915273287968396731570939177783080937397510781364340531620390536287596806883310320438827854970560470533940452517434762654471185113544577695899102740557521757696643820746054770366456773435873960967443145393202071940274938733995710657810777196157399903142481758519961602980507244808365233217467597534728004296750965159650943657545355027082646462657421917354395341414022359610196808280618940025980551631635806320828632765517674941656531842327814874846202484444699474728217600071435321354518541102607032859340884893908697440678828180678932113319240368373898200385767503410146876241966728603500808921274491008026772152531173678493564244385728048940747792770630485258401572022312463064613977048880431317901545882663085046010767215324931134279688995349238258067284419367355819598130409294440332774746208355359750506262942199704725836098349148989922974601379530356934024614406907066602379038831552783442205009581512020318311429713329165591652173000552666490090790961760527199695446582536171183153608010645769129507274127736714117088958189835874056211481778505403228280131094484929642828713031780203951712261745738138922912721900659046667438075764652694276190252904513320733969422303956921880388922170033243309602700226508800107710615065923976994912081540003946567668852416150832805439707269134033664148339497747808000*t^53 - 522002449581564453117043303212029922488250395680424598788690470444148692210017434316539008196476653057978819758430677030435542790623468469714700639810641354146986371025379232949621626056795615411730753115137922543126509672675480685330337085047907271365974957173214510502118265787107308133657479261661363362279671089208363199892828435285475943378257626127792827829090233733507337847279460184636368924276208602496667717865232924498832025361037794754298700724771601859951970428073982948106935619370590565993200966388928177898295708392340995406186384527184732112770760300366075650501199016159023800049461627918152749957509671194953739456915755949680619484495544609789893368073558004681929667795379039123044878000976208824678470606664203444749993316914550704459917086182949322669257417683240179139322794664890068347641850662890270051665359993421689166969170718930807902798706956569615430599538924728128803239697743264214984273883534915378623348982949907189627800261565908510476614363934869373200853172953200379403204764881928414970081900209653630593733935730209163397791614421453668451315688175062362259767051276706223085895443430921060349576613657414867840983884870439155792600421066449732904793710587577229656343998494606559893759024387768259435735102686034434675681564149356579680321406084239222461793076049717737732533102989638171679569650461619110283540522760935447271915072088789062172720354049051255738434748481158990492219327197551613167183604703395550926694646425729073288123635188245284404018563228722534097073637309828166860252273744051835191282880641176083789210615218562037539935688000414401767915587319154712302907402039344012406905222063686629257285490240795664201473407367724984233574950294243466368247025232210591884203293127859030833948343889532978657678471896412756238790377497435969853185294987373354626896967787910625442274098778542197198419004641434634665422067432716671427143141554214639915871452216785516200167375887360541123195577483291347962691527984584152924116509704233336259019613401813837233134002338366313201222804696615090790175630799061232976585752841751098833425811882235007080365065275892553884342666684231059294284110973115572593041892933545168484763553097465177397499683904437692133423953141246439829761536853062399179995637227520340825832295183471617884308628916760990014311388116094049453610953730369049506501784691233373108354081001529167389750105269130762860994517242779773808448726146942647305958510507690069517511525163118691858582501091104369171627450721478213490127107925414327875815801280320760243791361399264163054982673482954116058584049272772153251743602627806753272052308138909038512752374374024186194011274207101295306266209590212411920053896972604288194409121001277363027013248204747536683025067854571478684813680920743315407323738592073541837470754393118176060278410758431872063243159387395907306418836822953308315844511367103478633387126229845125210414608658983494426085443566124402628531752527053188527075751767472285724048638345724877371490724607851072709236245228228537832292786756305710392829679061536785453987409720364206298288295693239327578524148118540379148771978495172824882165144341997355828245492920235839243771445241552372370504573725347646735288469535556747439619773043989947354664295624069017933026532944497723658373559636213440986754945522700559911505877363887775456441936876310973374495016738096989020349624585022521268683248114875681381582551895998996600363644939975171826818882429348001292509179978622603466991896920842085786512730375507984777207953817983915228142843769955752904953031668403065082761364722247117503917251909517751174478200262710306193450218814630329128109658795700918354824955132718896276518446000981968271097553566141155736925232859670716837853268064925858100068695765812582603779294410541725868136344111650532874955222941461645092307385537063145534253270606187648618253288624160761747075871756912792601058158177451438501390194696580256493982653966629170142517674175648801081174757784443274109235098562413628043838135949738384057579417495604124225465680518243431962100866106898468262010664201885889432013547821947897205806853895470886209011659059302983032770041053439449694807293170406331010791650430476233768401966428109887531865593325738464318747105418213700639331516038719988014088733773834864386063210324078309420037170344777851332877119178126186263326937264871954171312487833905419269700960579157038008500755279960324643160571158403649411084549474520921166919041363997895125992130388704082744488966240481486793839558008324246426745706281626657426762580550703604167976172406658326694801275403344861911476211025564946675830720370751918591278381146643485351752174747290197833503468381657538428532928543782883672356215925949114174776459191371782014364052059069979209771016642284504222151356116101279441354531475342795685566872109730064455493843329536903446367946106055459504055675312386894202143983690449497347312208769770608711211982636118799823393378832705311587833278707043847174235245439345952523935236312584914502711279692509358966397164934815928764126951630100704157545898444448481516619702479138393040611018380770528127692680162775963512125840538630731810890876868965990371905876323419883957734095795186209748620705827802881142247074667709725983815190502137988652273288446951655582740094038358516317219234195542413898327466901363819436578069237862579410149438457142782720630801342485619463909423650837490626046808406718299746924222748101391291036675852332448476751645107732342261075808818797447539180232529695312799451860965426982928311537602505707002152720148814438704156141248371334016763828895099311036679607697273049424557683368961010537093133860607432056657053432460262512235440204625566032670225230498865179978435076938962892014617354596346798795565786781683628165125891407778079111703183369064491678026300674143546546553700483271339380254829407516409876148497301232047692135551149036880061116298677592463325039859847447324549729469726414109683582721335742821671082171075973976352294695849312149523996150992135527765684063617007102333550511800238401041930624829839268081184628430953457100729923594271569781144847384395978932481003436841889934350654080911298759319860442575670606725169923650898081295891110966323812323919756314539202291677431967047199874163887259797907438247521337136510131436270344598918715449903415659115914603511809852931462264881949301971211391683970105581313051530509383117787138285668489643143620516713374956215517734948049749901201937236875126222184733630196437540703627386106335832054714490291785619146930887924230853622126686225896014613222792857936983370678821438828643593209372118355457373730101080412130466297652442732552046334980677895976772565184856003014200144148730035171043888346345351051972512995090294240087606926325661730600342525562531508738565567266340178070770116958378301375974631873750450998114158757029530541077654647021738711558293831835191857048310279354736473338584393200665187805306686262331523552778334154575819959407119078540215968171768804508437011382934699241489356759880215963711867745655245591226768162987241809356108897573317982761795432616227823894278202804742384839496948429848153708596736845006941598131116015321983709958770500218447858992335033312017233340943976524281862767455320618108708934740528025281878951297070370064861549403273005432583562927047010588193080673069533683/690188891048172089480640694511343788099095659710038877225334555054130953146273520623422476154393961000725782400772654114695785447047719408530739117144789592251924652233446149877195461661638326467404865834296895258722122002277905946257305509469351531590008779835305621175327054979543472240045512255791067830097411746620938650771453048819434550287287090963761875920799834175108001866328263388456489709147501336979974015412008387385201157831222908592249821850798069478967588337332335326779475642496389848879443614820886938921938059896508647910734147191305322742600781777262221595582869213225154448234055581853058732501753811770210036921447033494495562238504699321784719065375905961280796159697706332803914530805975889023603469852578962026056820312218926674528297370239998085735284591998780720266831355210451763645929353310870743838064174547852026712586722082672037146730373504801307783670814643372464397869047679033310279755002532632919330659023497254665976399029793155943140437269966366481916930270448350095717938628028895974233421732599375909824270765292954856683088842360048706583282503181817514395366641278699803856342831407021016216320752952266325365207405336392556981130792340666317637279349012324999949764290733694361945503790531782385437721521773174682534636644169893188769537934052271702412657137298877098223295716158828760615482416873301021253897541943399734291575753209382720513702861146795265314540302695967469938668390431862573860734131351435857997503952402791616410204779365080643555647401213375523634618194481219327620043073371607910487634274639685189994091457934365415083243474525705877494519392612230901399359020999644038424041264665805580328199470299841992822958892748804922779174033832177930800073257740111793181057797280145451025980371642230053313244951224482399720448023077179466510765726079098177991622368697322522549620163891512507190724886611667299723605744410757022571538665783312285248028602489296934873424460698351361331903113590061686326788142556505366829029100178530619272850236755144657334435628240172507526651061963026626406940316146252096999753029133710194010423642532267230906946172338156530480821819186665065584970438964104377555525839502494853267755810060980120840311728561918325137151916373162290778760457027193572730318669679126369366912504593415756048666636056362381505190645295659047645098156144669753048573627444407980645858018640007488837200798500248854954290083358817336946590561070686857356855325320592948661337952361349663240659211872462120449605286659211616719044244881751766203873026545219715415124664372879240815104522939301367251309581200404505946515829772347934597756261102464421938273070093554348886782758610202164029338594063295306114443540091702157298233866237376891395701977691380901867420561500281648491424849269450344979737432448149667978765537948336337688082745630347559818592896236057975934876955868622167262509991528112594879471350012367357698430119457243537437366927256762503944529512930497307260502371040883927755651782579211371011064756368006307131848057891923427792219557229646071923062693958669033793066476583033078052584038132501015855649978322292620132358349668493319840923765714598468050313610834287358824919249024442995437359460352394054446170667304954209545428523403991486215620822205078090201370140320444373096478741045428432436378245738703474749085459591228674275574072828374043486666995174639721049717443550083627985721007068627418659664389449572790464916262626981365982470768568120133378413381526376301572098008068167277930223472001151288053554467359689403677471980756872755854120517428084595026228056726837755299414157319622613881553767629389621100368313060482432025012194329766851088409990419972035099176693293183220657251794137317156339270180598090606226283759755826532722085897116803335905719085592958111040905269873107312842061962748346603488621404732738095104018663532983210380506093717175095223654291904185359345537467249735695624615601067402805454211988264158580461307233618615103554207651365101099025612866348672327050017226888081773633698442501347111581510139747907497077615527143064079390895524526240103511857281073672580953859955743719018823078338775290942511476467806362492858611241907406879413498878779930879884407756637017684527663507646903797538369211258528283584506748193031068200138860276457200960534139333055586887403872509948031917131441476419059437045089620438835894039108019868339829191982123072149275233500925102531486756289540942770087671757522196058047176201198888200287279685569009246312346901491217996900093767192569543147900987224365676522285665880043793968742735796662426497709987576825862195381720838689577735864312738397481721899647573938734719053493590918791284584046218557525926486570878271334802790451096817963191429006980178306753315483972406257764099499333201060891822868940718980038332649792427586132990363224243993016448610701786464307724204481009855067990799140870509400365055297938639216859647488795187070649271677380930327615474521075997511273502165929218887214092362217322290342930087908964949327894417969514537868893705701615565478224255679961057382470473353928229423762966900514041391707380589446761526382008908895257152293684909015235009961943351690353781028968627512687712746758722867285697196900118987115920755441010023355379465514980327035478183247300966169081033856278534096472260958367592808503382169434322289236037531046314809184313985212873141370545451842228738313268868687807098996533251138101118339675644212318440915796036153026138433397266370046660585652948366722662331827144578732880929940862045154572521778513945752844804330871827429611447290088451745996832057279340475266380453407208286572710213172741758362559338297739403695433489839579482150555836139485204219499093817000623146062044310233604418322948381453203028052284564593922024916373347054308861803222445357031703962304605906544677130398089037574712348742483702057245443382781748597275068788311395566395084351902738714597634288203240052774254603127006390535186924798512033426162340097211586910723256736326801407336463881285104057060655181565219489447832837297657364659569887072625907950692391264211511379088037753806032634835495099770651203264226652919731474648504267664154885606011819298706817218889420320107060600838096553731138928449226382667607140786718470973170816063099349700755469401696756918443486347753779487573239180207705828674787623691006202954428507442800282417632441762296475276402385021980778174277922313958759096139549992129230504305260114303714709537949872442101837132458209996909453000755389088815473425210641036137906725356626219129568831656230801397157360936739455444485304689340034150006629240024061214486998171626325248098982536417806527732612530062974182773214885446183375573235520834719780967309691571306453870765022539895396387780742135415699803188678269387656271026235138254424011219551774697133252104974759033666762314955911305857440723458263469238061625130185914935849538790134752801696993696861646270653807915496578027214856332813098564035157513232770453500485245644749498283796373841188394898486390668844626451012552839056109505654917371859568881418701034655749296918162345060968717874970867940845925054185365871211514659785648676168453029254619089377719827325404676066176695787041867827988047419232707361847143174751839449033294208660119139755096714966265167402710368276961371089759409213354259285576111899072000*t^51 + 4610721510240574476161064332163271384223454266070781230745323061127108071301444848327518333787596185613225422174134592887982404791952269495009830692102563982426144884850044576248327907288083770061166214592233365714884178212437024151320729357122907010930293227040902789895336925592319832687113164644972421100134520828112603354345897007243954229300731191953952038314961472569939071754235660508235064862459463054127737654245043705403837556276323887871503333926673355256396659892700224215540691771027257402081124667113931272731071050362074983692184844292749148540239869397531425389927120140987524030735422256776243316713566741238928974428593826895307028535080340148276280349561288815806592592784325493794168057620329149484107971448765949865071164584840186631094641530680719174955218956611684657658621600381700390475568182418729913215462353947021053687883367567764321988743899980851264894229573761336156755985386232341433590579023316043106108468073650767456083472399677725531622383567809538582834619894202272450960223673172182006348398728940417190121091445219476351278891509839765651894300728229306170923679079495320898199317980471995462106553843947543017256936607447102213369755677344727329461352937183170368900753763376676412926355318059976405259649282121671129141635775673591062264194751215532670987461677712770124553745485615847372977743022002653946261973954029176198108157337529047312980157088050037362052967801318968433465846894193870962301839065070127725510914848671035275291825619802335908933712694434560314604368946533512233996090391063714124870735856992773359236623397320784432695607687352606633461282308618707888058505829563300921179955240065682152258768169865661155832347031237181150913996434025734769732902038332406423531211757162345981088093141569313208648280416910247474265550322130006098532061714848821628784735401561437130343161062815974459039939311431934855202731395785880017205676323602932654147802845768602425612635989446920889737221343458556134184435492560080293307866462865086569141435387407251697255252058854152542780121737898823680495362587110342793706467572987552573291516465060470191227401271024296432583035144325746602116821980872656392284270722142438484841254075230959403516467153352089066920771443672433137846775591468929205303187141335415042133739856465160043267670731066834186677804656058011053434715693166823358304473709094637625069510043333653203562434706922944432219046925139043871494717589901665525336496232969141010370802969197829259637536382004214046594140667660586043446589359211446422534860848350769640118077869216059954846663538597114299980560796741471715351453192003580797396884058593314795013772772139264269288235657955369970860531005214383798705875068838204418418313068867511818608819604503048815749694005596844552443640435878594737330423837145064079310014380171662881695852411057710294828257351190136758746918489367519674318376370834502119604437252767314825566563086272893141604000445828382010275727368560197899746032473122314670427171682847289685046171216579305020121416376286387612002166517876270533553920135649800266042702285752854542627376850800493816005865627587949374719355070866215071506975607705778114344947040248015055190795044562257592483937615362702068861511551020548947006727757821903044349685344718520466472595179845274197271874428773868070866661437759781192517665148979457972055724734364643693262698564561977248349600160855380501224913109170228558676752693045948434607796534223433811073821706846781175124254507493518113823764865274145367694355031733017336509284319406200285091696112173642087184593918847372009313863037265252900342041275986641164848518685556570354582800956918834684593852733347897344071056756833413130110239338921507095350710235443196640561736986792405885638409061694856278296673827043986236515618112013181698363114504686860391896845953594002594994685100281874569826737505795195735285862567502725433356561813068264973754716504531746942235467809184440325530881337154156287393089467696193109738357843724685861151991737307663894584026578514901246021763844408744983538392401976148094113919060637591003959839648554370716886341694511253851220210030379382425148990751643231209375610654875902598135673945685852584846013309227970924122591420248274492889731591252674007793838660289953845230210067693701506102130189039466527276861522429447444820781038580906723481763573895981091663616220917676988987350506177045414536820296867752132403748468317127536000333590250760896207473254070039458523492192809649364560609794908898412798153687275670744022617798957319131539755272218947582050589615386913343932185226425976667623464137212601107054186427121435395797887872144957195577310476670641773947070456092386864952267031022141444779259811838156240996868220290147853480986127284132475001429719183862370072443964475406846316722502972621869448027635765668929239755855015695772865861277625810006228851554153426512554823967531991134835772163565033569039510535247189930134771955587935304933801132630576881515076135960611610267436498456980679689308498535786811722640564099431961130356774915721122439332707959026100315485563070913412481100456478652618979853353155556060834301748077280474851078442493631140990537956736864183186909443358905411547829825505543884010033234688290731061062992578466736879575258248873879442543152143200427001426643030567467151964581333702367079375915081209197215181353515894531418194255802149392178240147354263159873595806814468466124253936276487029713125351347501011520228692181827301918291141216768838003875742522103495585435249045050646875425402882024492444594197914812605245562505909284604763600439602764701958824246201504607951609751510613327772819981379195773931630394068594176923947326724827221759470645770872704998121268898697509352074945225818963560638244101919477732918546789633455628528348941402410143101575763018033698910839937716428018962654325701025951296480429667311390114413701367123900586297670638229697733145773166051332648121881050786543494534400633094930847130572593488860873434931179887141371377665820087562027875329948579805080708984127319002935472679302175782360921529287114535335094583399580989907656607840012058903091010949570138323528374888694976281681929504736895858160845723729831622587797205592785060510001005234989118610285491561379544274418627440063884476762912483054532123038006217951356548437852422349114100105875209642794681845065302497396857245723033809670920556565722893098082569769083944889465775810734654384920189452243392802744823420471449951312230736625034134266433614264439254986299368666516947806294299501446267956185354763574180917028267720502778419086160893494209933443205792573043220460630517899092316199907943448298576186379979555579830192673030356061046057275631408537547634774376639397567204088899493080045348907464471201171593390124638047957164352559901745396130334525675626412998403316840353378856639106068301321340894422930485462327713754481234853293611932429230466042937146212769035399819150003680916682211204211637513442043141394545484023798588134530898392948648603929107986738636253344804735236182779212936806243940718354348758197555617350280252226795031694076977581391507118812390867317631938843258201585293654010869538294310918331938123670494310020571045521777461818609195275915375072299143891565328473555361145184936972200348194490210686426832436920988305557825698416163811212613918530322432769941999242428321/11570813761689943853057799878572528212249544883374181177012961658260430685099291375157376806117781110894520469660012142511076403082858825378309449905074413752458736816854832512647100386680407237835905103692624420513870868861717834981372474717574422735479558956062476590292247686421758211083115940758850254798691902810998089145286124641972873343051577701451302037495761925876810619523738533277064680418061051825840740846613081788516607645994031114634776425145732341265044863302336209890126503418321829819449495895526633976044255710029703803209366585266000998920071929795278420867124572104068765749806225931065984633117637432618227089565435561525366778704343488629920290213654894056766288559638017932300920075276654610101587582822647304554481987587199653072974397089317614966738594630567794428002760954998750155240580334917538940814605279184578094887483281974207681577538614639316042255657774903597197258392858148499613513539748341198941719871864512798811957277852414673164413213055318496902725007475163516310565441705190314862148540811224831429406892241676007891451783533683169492719736082753999506039970162613496711709276879470646448332436152435053101710830030639522278801310342181758854507330262853683822687224874064876067909916488326939991161801982667928501315967269907032870548135953229260893388663772363527823155251712074482163259558165228870062197694085521701427829358215569063255670900907460979447920234486373572290148264192534166679429954555009365854664036849105624157465197771708704906668206432106589660933305025126324021865427994759309087586809898371192891077415618311420194042611190578010299172825111440341582283371822641091232403044731162034729031579355026762820855487319612317823062623508362982957530639909172462415094204248520085502494376818707974423192635946998675524725158033940949879739307760737822395741904416396289348625985100534180267609211334372069436542802185709750084287559985190823605628714806438213319936821841119419881152493374892210623713801213447295855663134914757719205456606910306836902371420826379362626182091332909564030939881770687167508525271370771023840762984595393891812263509359786741834531424615776443746571563241457043976666168485777119598900612109845843202322873096479218980240488009785367815996866485455892248714165932855942074680591988771970027874705369180192866410549053486048739932527911837110565814322577744486734357031488964831430506013386621819038939569044544878884104606465008573785100221630374646492263606848410862001387522081391276725184559217522077103819271164194073727535518386199271699606501726251210801900281708100052333330778273065604952632765381477597727080031436129550603082813233921352319572534482582800985197735253414068367212729936831477342940979522214847885163239037767268060718521178092957048238593061281961665836774602807215021996951665604462131829622500273473796958763260428030773025878377797489274695020446206593502391137338442629232003093179136141657038210251069253742599465363834807798190775043920701141785926943239720043420791503816576325445688029364598642398974930026419441063109869307098507707290930950848661469791227515458206991779048344317455160125273854152714980192542862386082019963475751288074417763880703897276449849776496017971597567069524232336496889951184563151261878489908662100434734705372155666617437717526300190845164707972381782558197410794127774619918279769800140805887860280724735245263024221990233878263942032871430470844176066367369558890285217040547353186414230249294873400807942190938120466605848686718241981736489889240897824893971263532239971442100513848142608674529653504851470362773456485901943225652496762131930810257414236094409954249264301595792669646091327070402780570119411956785740503365758077456548772669973923058910026813104381815972377091872105557686958173572537055258470180096862235406696210832940450551957575411426888255813550417920312888641189115202602159376170714043616070158401612557539892127921956059732135541752914967671567957952672439562445959135559585245919944341954252921582904212541720877039006076793270826830169642752984140578126684509830613249163133095670895558234025264757607359176275621873534552174112962622195679468112859751223136753724144982600231977115331343951791310605927473894743620590593552005863492210723437366188745915342446142543236109084531739716399429545514837041760049544877064921490305240963674165928201878797520620107356954694185046215439814783512641475033090790679280214954204336796618774628792646261817283875090790895137746066887169100611009860894059933348529242889207454332346018811597163609349659871108906751518381251828922335414634797167490968199727689746105319942737038513019360614310722984788209327796434995896804318344442123909010134640875826392511782784142282075209564301147621015705255930436746759584243281380162844547644841314951148096947347606524988540637756591053073736406443412334579650000537783982435192769871099669257515008711481123767103524265422164999972606272253831473084003150890786494719912156428865467536311166316638589195484231579573396180885532647679908818183606567252507923889703555068311406639340523609059063817992326199163085033332147164508035498117195707942286619943244016964923541121725998696420815013632401623132709343595058713695660942186848453006854935960472789135334579803310773392457023129712428366204751491658123214649375424558505551360868467671968465781693050143074746844011748271619381516804049722976791398531481789369507504472060189059528033785812866282797564735926803588345311977202909030483583262546956877122957912703456739455070878757121472537981345238421688639792619974162896135204165731721322216188749859358655077918355026524613483591433039601318279660670654901730083226807650188149682604714847818141958809016658973955396343833976272216625200975132895414134630244874293817711818192222182421553171204589741995199819220825625250400746080307822480203257394634883493623991475665585374358399902954317329686396925671917590605428266685901516008113142061215444817129224782501663151033878207438603936923841309973889892344302258887699541539191450368369807455652209087801903448813667583998671636217551986232195971194134161355299456460865841231065653143213858407664976240124910016166100957899067199865492264713614288669616752425324251249344559871374976153413501121192237360247927307491393092822547921453841692910798571868023153477048656115198421550540950657194968985408045167177183801246945911119132111897323261986745866544971869392306344675190961317633632220990040807470537210385805424606806685058766093102975873477599653247957993547788819187354864429370789219214027791289830413060339905775873403939455576569312460968347631338346431376873967419340851700794276218130001345827932964929092415761626005315661314833074237551301378699713975040191888107196432539295966110011057089265382858439673171104312163263649249557471435441814305739544458157822167642223901446766309397790277774668859187388534631343974303653116809218654032658141444028449600212092305125666779759795572809190238520690181808824699486549387014566958529926682765345998032043452502709918902389454031678739856419470071124214791234116301835548811463346385271863309902492710858492158668420064037673107604311487157531700580747529947843386261204273538281631784275227079899959231313586858442028313035183907988517898484880852285262831409107658974339140327806457203232878470044740084213282703758611128934778560000*t^49 - 3715962216076798335446611505054086400085667126394383385645121902602581635196676769709535766791373681565806153329889689058844373381566314229441782119360205981523283003167083001995287916415326124586138100798509794793483049858354536105951285584212755805253748207132405241123736068314528272571902057617651947848750641756494289146689715333769458317925824274249443887712953785271245711883438947219206093840967427421036821609168981456336014148928832448101771635901083509661876773255508268232931525648656178943695709833604112216753792174070251415771074296596138103659937022306912619954207920520176017269461070220071224366607245442159087710219747902384320000051330274236405123305389414671302215192791023942724895904754307997029858151296286652493338453582431374785335917024879341459675637066230426513886359134140521823598990775629823183834501353277077024131972129635770986624493741153109919033344181386497217944518487858307424836688254034847355313659728310308917418191050140520066123612504944519557501711102393811449515019865671732980570792498424349416661888321566378240034820757190370562712927224258587760927564451510521140407581115882752217865244485595335777334814584093281234870603979806954313603858784497529204176226615018039372280830146596490828067531248781225344056149509124615098197903636796178955965655639330849689645918316840495879559096615653682616642260326933022635908550883023245392494832719073013511669452519275485654794511475400411483540446052130692518771518248144003659605656674990213593502176944910871625019793185046165519758873855242890649593685181358839424772861052684644500843113785020838872199542666107208103267384008969765964201489787229252000703645717498357122766243266066623331401678330215081690066177019873707781671377765191551770275836109691135757423816656156080390217464499371303513863619680907454998568776032551912032241274262680460488763774794989046130978694284725782263146364847693750524893252731412770417888461015613466140876300032476567616157248211660718293589762545113716126827490540115728295511693206524032657009843339490199513746992433099115526689994221475897320195012207556494610467107511903233273334049653205435389540780574801394643861452448996475320512268276734130010768582573690050576055048423837995646848535400936738719004807506908858128660032876125307445110751385334969264515442873888267453589278128073719031199711821314503640608478136824255894418138603671071130422634296256212106735750624428135274580459486680450338249846115685085043511171999385950512384926791866975585078970276880735970156190278376594488068585763312412263224036452645404824898331021336729580482472605292590377259375720128588606930155061854917108230865817653555463915730187412536929561647748617963976313325018529692096377279386983064178517299818611305797781089353847873256894640632655203095545106393988322625904626888370360662242334787602463366707742859929520435201405350002437460573890329337292400055448228225945896061186114720252840062355623844071326981011426967102153092040171722239861919150376683221030737114205772161553445869068040520964094896233834076214119167195328429266489024574702319194800165526522179148605568201327864536599222768994718363286802012214952157146345298127029012325788650303371483207937728277699167961360769319120390893834621893352319751623046332815211857963438900339250819793766833158154756661317301771148196366914096186143619865116647098268621056950600059653554683518095880764092984317714292227858011509145485160802029367826188704546867546095119077480537623134631431611511587923010441579794366436369347475053542046047581227639306219328605856592166545506132047184712445719455205580148353926078861785016531059288974812209319432752179890368673111370029117951246269072615259971942339790025409883692108775608735160434031988232247634714989916658699945547255477986867782342859422769108948406007528086439798102765682825514901311833380120102334932767174826775201538232568385233064816009456254826247794427899526435960164336292291085056373123039233646731747540949848498077123149153270616307461625160959353442752123061375052586391802397085363002737281152176298463047985995431719434818593561576698780726418061832786936104259694895315074418290873860284596283829187242399991625274801589577629862237400739900302779261668776826772741201559495439170570817385293542961830943671019905577592295295732231826384892938212038481162470177826742701851262445641189755898568784644367791499883250800308327892873310931060701796568544119413933917521420146327282676185788831606873722438540958532929001595700384325577603941567682586081100107054723549145978371290133951385446750575762301737792477273743769568003329126522300668855873059498251925312257968511451160549729833193989447766010711654754834087539852668601689797588467905583365469456195380647287276184286407044746416820246642200704518477057003921003050003015245982453698592262362804188414940600052154187416419361054172712758340637457078625206087455586897056861591337121608489338969804304380578300366894934457908989535489341646049158782485486833846254072510634194190287923702862108768818715088186366375450380623622281567005686977739898594287385072844830194012595123914658744887788956118469180568223215054843780047748648058521363751223156736230324703248526810652276007668339628343870131107578111374031249537718520848544453183057204080556802470528958843119173552647018936084591257524561134943369486249765140138368292734431445859283414392040656349369816696470581949452310881731852906159192918437222158618014339728423220182167857822203968808403221696016529635450828750291615596918139219786833482382897880115134077490132140131668873990721174221425094778001321480800149723680857612533305975733775549665447501743025139091035237900659233217739243978139478873211948994682945696043781555629636235926813839156612631901733871116544353505012360960631107877654059742068116480603081958480009105042479647578360589845999465004611747235386535354659828991559886891558906110209151303662936700358340253451053642345783513856132918312633651499305329541314807457237429941187265329523276957246813823805633631086730407789523900381933927966835744487588111462009465903123416499170562886248919944555796079282400818386501519041323130733251504350225573598714934540419737731923788291668544960423189978453570114233361731277281406483787082931192672341636685468891575714889790693326660348910777694371994579709414322458323016253682495385183660497448571850321439902920023997757009292227563294996534412938935024768615152789382766521695410201208797867401539807663138140102621236580658751420217063922251485464774189309536672621652195260792761009249629008724102335378383754610750620903511543249431758166612930890008106622846239821767043794552813811228846067346991693405966301306586614694584866240441707125202587834213071527373695640148749931476128755458370782196731054821838960719420690191554870353591740453326663603595989276626835188437129364854651087163553472022617422411553617995234161341253860541140259077825407859206230791339027424733201752102673677262710007972042804546064865657541341405630180784824238037156722293935188105461511866234228901793438836309548743462458085514663918663412544752692588379296344661755693369936442762503970773918119669874523646726940268524654308116498210984779176434589087200407000116160968314521879292161635582249808802050144586545075469362237253729071585778138584669383309175344468978971060790931273/19949591743891490878074412833334234557294729646833010065486617522578812141989550912786184480988383947170866279489323244242562694824552941227607812719101691869836151326809430760694369833049570935119083984398376645512442180015949794767098833687625430364379940944866412140687652189868493395142458035691097656125107128343786392314376775495359896219097713227816270505350240765047470892832401333487370887076306718119457624093575004709250469710763826803494970553544886974926966091877694790954359445598366798501822005318286253919496176369129809575584363167877229212301684448240297421754387993667730448162817693951562389865956102173930934018733951915863054155875205601248244123090437003980415673094177955513970649369620655566730241601798289763373201908121969403181472691961006012443147185946551534689994032671691877496683242865431543158560482402500950159473809662239206759489849057985770867329347142032356273023610124390479541703423610642294723227592333525321388868730150970561903959021229669491487551839653106819621126415166149859366723949243026162788395835116744074758715829903444193057284669689861410412468098157783816436455014566511445051254346000283025154772202368432844054000445579525772976250502531674093126558757322676241844019106206015733688931229344790006132261008808254421848360431613719950924687323802202779337442108581615406995057179066415984721946237425674817669488253106199075304380570316823585190949802756845547474436166668492215534879326788106193635798924323360844870553657134547201168290628178328704707157295711232188621064297590701907016108257548142471658240636580995528691083003793849613300306317712673394846019671302445994317323552835811381460435540779792666679369872025647166769068119765536398057590408178883208988173213597926216819443072759340037234474836302728439853843267010158158331151562485922666805372109226320171456157223462540846936094172903729454697720669057817393556244671310580005609813276176984372454178414808432949434011666802118039950056615772706154023144423257644979805485642711446161382307658668357208509674396046257738556743061788476967387105240989060749296444654369852322674553689946047663951360100816389848904195863180621535805726242400087949377688232848886896303215567347130960263944483186525735163571879804346403897151202237721599604279012393412176327469925884326254902256592594955294630344815501138539434698803127889224269912995753706073272018438045397892788571280082911644905486046216119138635815324229300748376166848062370625513427152720284323890203108642334598274247961382064585157413445555271525544388085903607769681691948076914134498589448563519979433336863717139880128365668186697538212675471013351612106845186398067238516217337474256938589936583951462984000644569073196228095481532596566691615985651447763952796891385483423043164378958529535851931110828991611311901781492820647999503187906636585804787606385970254195600783623154750245632657101011144640547459565602316691916268886930492411619050106290625064179649264906352092381461579570519105125660448758780856656898179263140025071112823343372203385373072933165073387474836379474345553536586818115985436344273681763036895553581005071399066320413314517037155746999369625198175369051831437564180241071435289525244513890692668676302669500411824193497704671303083360421240652277700087588882730845714387732613378483836040399060449974907992129010034236557291471505253100022693757336449322774328150304730763173390579366439614136126996014062354849376471216573154102247250424280471236894423147994157102004875517252918303775789356704733907748602318057672756377054159782927614954166948869856291003294542364244850840831529779873974488466976153809599832265997118771314657491339764803367794096070373380216888138706281070713781796825667448136121314925503182480816689357091562412944755042993164004234854328705943269559257634495929927565440645133111707081458215228630252888993655039286002908725298656603061900716472098719014471076621647120233184729065104590830747449287112144627582582036305231440383786347001683252872356618694156189270373373443262365567622683045823526588388526086382985911400371856775121907016547237134026702058549038472370671856975226551337973824130528074833578511241333587500324578003601626119182098309357828263317147339461817066358892757165211799646678872800944189623547717994589291449352446520778778010072991436751221274589177878661432355194939758780574515993748162882675630719134384607428465005495933518166157250776704544412931480980997119762611261497966814265437031503852998892568742954314635668168138945150912095913777500337931859899910648702165165852389329587970712189275419042881071685485002094656743430655820902640190447472790815248087819113767057615394226133900533962138724805653525228207498181153382616278806669595123185052025718365507577433694670145499454121417589838277101737908946052921127116701771434631457591797987396157948664922226323330599847936239087813305899816241050843283348967565944752232669973485824605395221920918680911481572931610738926396722710574662097422934824399628050815846989703724486511588782594228256089144695011544202191367520717570960203325391050097600737172506343594589284894412853041461062713346381164741434740538337441504951194442270649341017362200190891541529301373605810566212324617423883156764910044425616344583930306341264894984444544849014111336793646115611335070024180142211178368437146896361006762840849102728310554800500196868430682188551305703412010184120298637574575122523572255740651306602797228413021080484894178006359167579989940261001929860431236530704341568837713355591682881608981210654467964743543164809760774955723340437244240001494387225466819798069932287170869642487969563777775881220698586757988655370449404554854759956672292042835264602211155620047168726420015011062983842478503002157568967977058580506460958510239547429037566187675689642033668316378853781599031743353299395701832894426780379347867438636218865238727983207222688826268393862998408376020531320589443760133110274063249711320950961015888022048212872321567072120622304561957539052165910633517599519544493285911964444801366013231061707015277833934480019332277992849881213664354188199881843120457914679651094366384189304810643547997050807107684671131546274237998639516353774395653341302911671630127374063946741314726137459287990568968381084646980540194120963250797298843813510975740767394271585524049073126736003283443726565133105087516508646540185840430559954622070072512441436871783473848030882578150937165148537525174532458298177199407237107640610274639611109539946572253931349485181116010405446337460665210193602352684691306015403467130036655471703220089814767473859913252990410808121225821711764971469186603184233956595475190238331626691045372103431467923738916315267126975031025107232102577232588102986004266914271504919279736578547235262790462663900403356832019664615076422218091445423272563632402400310783772700283629052886503918647657873158712758499574557284576125831304826236867067335920159493988176670198673318923757383950148167922677119605217898558608989945347584539910973004159558050899735760232576750138843792529529414158660892049430423178507161116200791750374600665542968042398933384711624446378515625872444894722297759372774532309368500695400780883956048969677383779235883073801876910049024602117681765052770242407740618246752791698387730454234233890948987101891847041556806927280252647701533951920000*t^47 + 63116976016971793235916117709008829830919840329743632880385700956569408558123172494800183011795284661718638978760814136430885596019386209358885227328955143424994911162565389054109262814256846772588469914849484347192056395137009655084195305717462089386191238193578411411912458794214967758072550216718066221515812808001620565778721268283783191641635955978336538596228093174829026033859175178701443088972646512691028277411210294884549393197407443304700038330665926502450414828470284097271836614912362685126742427033570627654369813572970769880805811087609460013881617487822481960567143316070704048795102731181058749180851420789356456984386093390389673075207946471387218330625527001179253762122475872414074390183087180456676455476053247843515957526873003174278740823544154593395073340522982962675696355951929829091602423751003624074785545768711834708296040279352009372031916885777190840153074790071925892596473103459918546396474057924671095474862246757078610760186914880847347577106813837869624121988160699942132951594924093119149858893064387866219180421560148565677462841680233856957746259054487771679192787450474118155278712002048277603098860680521328845883352353780998144684138301131843114275202766642759941449529543105704628902424812226070760047689525696088819700451841746468807416931258716451201581367961803533011084011642999099580256802220821007752123707249072847436800332481429520717162736775903804181727871313203445751240506659882206812819196515430315603594668470689442421607772988165652644892525820458252433187749495935018530913423508336479476836357120990640052720090141499653186572277755557881936858357681253570376288643321434874199879661047652455167174800440320353397411342188433460627154605597178175069059559687764190057870863706812678416222410902038618348997173349662447810595778166993996602934482469253620299138761521710724357623754852954222881472123621930329021974161869983209909162498338040778708736589201676731872276566912987538459550106137575405325410600045338724612615282431054277676227022743820427504562505440442986465935879966331075174916547238381879263248920814705722058647555581061586041241044901960368003626728298866620893212873195080623204344670020350789928020270734260746981018872582731958835269283330896674009053848870255104490198917519226417927464495312504362210155118674748478856432571187804766374664385654967893423929802204318982708947831505568249873940538565947904822523849166878800139248336252391483307818837984266235788868741647233521778890706005590232270864565241039661164064872229532205101221245999296843712277519611301808821912449858415895355870220066002554934190502189838434050753560637593059888508867224263391839266976707915248333971822861710038638158836249168924158865416960354500536308481727097932092945084104476282866863591203871622531932336781485176875312525368800029843462736536554016179453164732936425963008960625901646323235051259796181753175254186159364313660869468013580350266104354701874309635154363886429204011140433868984820631257673924011755449992145974564273212030115725479690902993393106372851306440917436368789352763528388142947287602207030278837602094529070430302650758623781318258546208784851580150367622709002854758255534170414555296786713948114454716468378918643535384420467312225930778453766182460038666981789607135410140228387848802828294289085917900926360213573699914145355955381501798997892966574328918563896538491068748055230965827142873174355051275107125709795622944939249186444050527552696619419669549708395969566275270576397916792830704020469405570474959701014436510738774766156154837537163062277691638271626878467941946227119152931770870647013627007697445155616105050469661403554363440121840786470844225451412109898266799117620775968496527416435033221454696398168754769399745880925417051377012472847319883895051179564671620580295650782530181472177827270168952465704677321675305156759285036371388132564129167801600952950500076732985009734804193973141151139780416142891575652127298140968171584807627333089224182967035865314143562002562142739710381530328608153696165052538893015396198854919983423000224667138279776204891295199304659106366722187673241375874201009193531203560634193160902815990203647479709395846056174036956831135744591386402910561509271262494201900950115304514032104166654796679480015068714972305062191920417806531989274467357967398767074679605387380103248585559487276788013136616634192985766563581130538005223930274142684579045603165968511750935348658130261634539981091837895368544547555750127109159627752383949856033031669158153573761089419634200971460291947029478537832938218706045177880040333186388563573348466931234596535314934542256083165680043903462530426325259846551687639020797981569207519067341222422144462814616874528049188909383993563983817353426420169028054398648259145937283730593635361924432180959579430018600778519335216660013488997217691567153625256312047646746030603857685686387902843150549471498498972738777241501356941572352996622880050731195426453333397870930719316990221853585907366114565769155308297159186592467440135230737361098140765236830438928131872775656281682025405242791721776546088928843035438732731744998126748114873115885912098270513951552565498002468503782598846628073163913836720493303527462454265631515367514609784676817880329834135507295963797137533437182780978816978873150977889485237331519378165997686263553068650344004083596273917111293885751554923078389040359608580542290933149985538309504837844754290893246251948548135315792695377530505123847241751759386512469082922648878905352103362676913688018606282604368833485906638954942892320746356776211359611968405782653287374541938484665138745835125406097787017263034374748758400445025451444276815117539292729430267783685614383577028268211013381770953135907535017569811567836755763799364788712887012737018484051793027422012101269134953287041906260801407219221098008212995518273458646210459988857369904425455927339005691821044611052509061140783258780390817647679307527565620647810259825244504926789434873410629413099652581885637644010995848242803334955933422110793614811624303634706863790833495337763758275849365889316689431591416018134301655811903971294875673985990776300956989113847140349038943815296154819136813227950504801020311492442538337629088170298581105487424082592341682330451843090088017778942808185918218773095230089781527320841245834425064929049063518580684175895559875452172046506027458443324933818505854391114402302289391450368795261408495339884552212978161919625033066600812426826225868930606954080666005671805916399022131315319796662880668876836268557455233150867048774603512718491361093108945097765875097442856461803229424014995377064231187627853981006692925459320924285539558323009345380798627398184721649430788094477676002817483967327720085021238246019678740590529868390063699566848808987029112452628872592224204683318992791759822923598488377158749771129664533555210029980101997732769699520999789459416085507407444639193549595722314425376252061854510586919908479354093884846257714943940232998978731239145073990537718668977102484207263188886220865273452713069203779707052255441062121841746052937868552956479769250478630378942334520763269016676707722583741033207371216293256892382646904401559204582067746065719614400263746429763857358191952913875096349076954567017118514924554419123441449927760311383503715796322708012815193539914005495681744361794775983930547/817361164048986245134057117843083486163352059258310837928216734574482506724067724262072257782586054597777675780371994900557910965568408665097826110387616959218356283315809147447875707590902402142853126428310917326314582935158572072372624740078566430007759097546839402137887248371207745116428738576095018676948191225112210282704669182876493805313448398575377077411620872788115158042134185994593576862728607350148730963093836224396580299250443930737088108988439448769209369296265589538731341207725870032974742475066510810448182841247695898337309384556228012777836821658244933218780614467663072663396110698533485890067711161224237805448405856016257787755516055577506690297572113696847927993840094033037705883978259791906089177191162121757445987521481984150700671162768692221190553992204225227955444687353592279674468849685442226172658432568702204036165615116165094706573001644948928505103408807227621953946061433167751065721213427703268540009310316222464674371931902392402152030573785441052713849193557910306216178471515982674701391037903449352357124456355777124018061153028254681320201684147975825317494974475712516161510263784266328695703038253964092603941575298696265635226396593151235076905418249625887673716338410111703303983546590598376579800321628815329877742904826631215230234520047785963417577771692470949912406095355917091407106809298394045638296813675428006088468760475075897531004125191597213790163519057066880335594654715559876077525794121390671720198296282749139053488875568080980336347753948361083700274400601733241468027511833660926682178285668112922981940605154756675049089951923773703118008151243575076531185237729262801400795703143465388420619890043494178750501047193259034414456081790570832535318388753688553271222599678216598458033018049186169393978260728809066722218590083168207665774932933871334699288360438224231076043873409744783348391228405344633267389854367004958932540695971867204864597596557481827932989816711836568392577911809258084540247467690245662983410273895556110624384010814015252194640335265070087783051804707451656501526555607442077312572732104995917057848049991451777295081339232609654399388404401393531884213487761080315296591374560495169230168208027012615420367694546188927002868788465517863454762772002314735064594585669463132722957871326757899670345066990573385403278895495439407195163624926388447329148927413703739976361315385422743032096781712000621281981493868785155285825149779756383145477067637123168899564940501753010166224416264008052818774913754856019950455328040370468660352917338553067863966997845317409067656226018988914840450209878168260039305914923335144204732140600216436114150426624739038124119616623864934212086842492913792921638578362900611830294138993395876363438555690970186560596209640578602566437986180209603839356219494119224818592614281651252664109451458371783530242724268626543980653871066196413652827631381950396919873268995001045186849362189275009224374655089277438120008517679726265047794581593278604602158519128853992613784713715452489670694134657235624791477285733538286714313968741795652480351991902792566666175236053984269172699242706091493158249863750797654622877988621609228148043110157909368350689459402747194766768782487486654097613523384177311235182398926636012963311648486181344178305725605307011389099120403968762883854332145326761585927224226341324138625732041741386931514948936174936644247308515888060848285407493940304125938585115716063509216301291654841730048126730054144978067883507013925995582480312717665066289668595443320731367671290262891393771299099333894291153363426518334925222429172181809357337014250179223338070259591424693989245006685639751212777419409367419326029771638445513889876814995195167126088056079475851786687151968500289581915389409875458993178154763431381314388683842504682422033659784836983830371715759936978137070254872809100633073520845421326113766595723467925479627660452924683378861472955736284906172757590312443709799706131261613810292504056943230858823273543473263549776784968797147710122076020002576167169104616254384836847455618864569590953159946758571621155908020489603850950168978762843823438403275945473215016451395706624117244300124310076098870180009610893209786786328231799384016150059003067951586275557695684884565076069016051255574795391450903726577225124623766715870865210062965895273574201286079144022429153412591659465232554713518374751280364203223450936072398711114795018404735965869229324925321044158457584054055768781472474514527119524630254994746486465888479736552953900900907246897990768922747425533834382093090674278626829161338992805590067537751534877580897438244932791088384594179258033334799787146352763931090239355209792608950481456659743870602814426116889278533250030819680840284362967627998107510699730185573115945366090814822421447783475756555015714357709414172061721976725094594579771379996147591461059578039141782853927871599677445238539607901802978284711836903863445840079266578883399055390831061581423557022238322895569702915219041900889716348436194607431880826991635067158434025067871842912320575449854500514030982961348591494247520452194946021619154447552598915794213932660786741511666255121552400239077673713463726551200894596959906541948616638644156112707679324678578961429883242380312549368742412489937348073871065863886261694137682692975569460185407983581286714614739213633747674412422747017780949824085915330355368843018311668946288001483920380254105482570007337813662363743527702469415253696959022807285812344034826579202363047326341788638759912992502579170973473190708265334377222775103039924599007187256526108037915585537046613937267724529070720496315727103420736786116717835076497483131119710926288201995563485415834707197979476944656678290408956902765127560723834264550929124304253437149611093158117049612540103994920958031520635015870762484432164414819087869584751075964505305859554943720724330543060922477459335266662697731630793816306349854023595720582175937933824362900512523831017312122958430521443567544262826200005202795894420951988348400026070266877412322502874776171050194498150532843407033956202835298908470144858744978019383158415351871199659394154524663965744206434546077764479871220518267159439486046424131360739818852274438467610070588305214152027194534876200582072736421706847640711931765971108348933966200164488775016189085213282690002117042423805225516315990216209666577007608072253624380448502194883904153757154034760435928817104585318490091939227573584115381119315488046277768882281712763554698486390727142945637081523237251340121765125677352716126606993038527474935224739521017168537764542869320645492965819997461200716878163452071315118976938562784712909370695594462161124565872105593339066106364213082698060687494036747570862164023888201324076855920563350261873221900924637431875161691942267700415230965855828812027506697538640256981259799518133496544508134038447669521131599035064539502497121252494132416405066247056883213719558198249679800174594213434874413779031650818827069710726521394371046001073813288325110563619479180716213530133533114542738967866465672128707546487592128500341603554649474714002343262371962130875946396482746308611357860064851486651147626630204040483459929728012887045142738746855146539192424909881921610859098176083322201320806776479359106416502157245280926127957069918425563569870611136672331087391814041451658084890565160712800000*t^45 - 1421799225355367631351479855580105136012088972916370947011627209945389086764131388345367701715242298216779087576826794252311952735204012058244289604875534236478935688943687712706624030668925248452332122900832028486020971082026058212259767732230223007164961062736051070624434591310482571061017950699634854194294441501440172959415487043033998247638229300240737564201685113404679364527765481645436377505283978841508938537808160235842808531695256083891479200014325841298857092025817493972283977448994460475332649726893802668681883332891250375330093299474103007593925272706424619570307488815274221435754681056585080923278775751693174313470650171542194080578478952743432372085709589955678201294916935983972860200013868130087469322053070965120544397247960331598596081604846191476147206256624778139875042123444761792675011481165760670707210776052672180679365196657990223908818886554074553670125996629763928911779124184058565763164849516928091915230176606680496505895413217256100817019373592377075992439251842078526218057342018210125666536263513127087876847306517949485428095048833323318897597492799676963008951178490161896675513414083850225561092916686629394211067890176577163684924756352352840668705655940717718803339705956729475289977955280126338521645363478631526712522416823155614733626471751061781909249644455622064321129358009105504323047442310312755068161387905371516423532442536848265851317547207186740274612012188745370243840538748223053723080197126663331427755477909163703139864659060329297454483326262124199461364878743009434126758656356605108405966616762252194841207632885038298903926867189535008420528645096091833685508512996604650804412906133825774001264502042681964080277486824127889130603826957248804055388506381480651638689409084555720403566362770787420193780653429355347863006984099395342131204128302180825618539044579107700313208833980464612672263080103574360255022365337613244769633507677492312653407416542516801284565591931972362467588331281445217366347939263271771274032352868687766118610449683720295669588788981537214376229551215976606299581709227722888959386793690781274862683833909766547606977489349231061485144254352749483492481324872867728287457452637712415398218175754586821993422370215707075818969387141181110668642272569680179430012470469962712284442426324039289839167253950283794691588551773813771292870754726329998330974942533017705463101782016837721399619394251568141126084749695585753300425705235622199962241577546387715126498399005307765899977006284463911372530195260928471844236532309905532905199331662096819512994786290363886289825739085922027040761527972201786335877949852719192959403185619581883464195604168895134048910714160448887029370080061201654614038359455622132420008513287968340002419540936613887989082565302461066497006579337256576163376134459392266873174233761659036381469060560730299003079086851435872441587828014012511682711443077417858358123375707853881571749483736010463813129718928970939464283947893565474680425778110520242134322364150530218492900335660300800324246988374526369228135052334604568834605109398538423993692197625345146435997178781738254866669500941452351084271392332958282534660664166534542258414917348800820818638977820196246253954869459373148703788637570136129616874609334333026086620367586928041588545550082830619777322636338149832307073243025282063758667251417209499313724696306783844869694035935755868835927451596426440627001841164468343650033850360280143086788516903879675466304301539429420742609798862443268503733626387703014864201278205355554653031899067354199038569598413927333451780317983054368728280295143210784282911343741898476197096645576078004119668067655753640109368205431608837232420484329393795687013478042799592395715888092183187770721524737368256572340647328380560970649956615104448735884545870629496537956625742588396385070636497994922064902332959315607387834262905917061723495003779784990891918818345608592209708325817473288920132537310112640128770403092740972155289421437639132627757771513424536903491218345331062696539721847829634322242740441280519480526255342336713055026263975252168526668625863769095308085008251486285630907001995603632947617088093995955341451142196263401895664640480882331860808366625323597216799892226253935818283313295900670473181308161257388097609633981822295376000280708974636920857124754541972148729473803166683539057438032531352747570514839033921462327174189235420584175792347560156223539790730777862296189010959078336086487457707580094884708131647422576492703516599388814176350715190556853357430949213311871689130778245090204103660904394922325622597559447981881968505568474449747225245735031144208232703129734212970622744560178886544663099234551979981415170015258818279672433765941298106626995436127168167006624421690525545706980589365763146051948145730734276784770976501920323892445316008679774063461706326052276974724468053105947111071164336594442128328642698890869796675190229218378153725459520777775505146905031499446661742659470277675948415269220085010422711007965368558389307140415348268457639697987490291571251037703718735821489066775464831808012946523597252255357236856681237364593373442304443616329744490539708850190819841849446681386788211614527135161192209888088416105197462368846279022534244303042679545157622656103463320632935784307393001211296670066178750749121852299953516670192014931133231550721271054869250093493671179373145040386670347545970190956967162147135694301114569746064028183149987770314645659068413990603548679827941200638437124877018320017641493599178606887509118191425125295135494654108363050738958129924121487053486708997607711934552697937870832419483725844040716521612359604666784839425027612142519838824636315730794454119445167979782621766404276842713812864676613131789883675831047630795493752078983306492927360503977610541440690264524523258933449007228371193508881898765817174882806089840100988045013010207476755859806833061690379642655698613805594902947669002927657155161344143598280761452456802123941404491045963270534549882170011303863500273481763614320559350368373574111689420804324286750603936805084228728980299491690837760805416063307571644873981547886639341555953206780353848104177558423573930006638835062932397262278907279646713754138970910933420471323485497442707589488582774732991473490602205323850750489600690644494356830670117070809039742286896019731000439419197936578732670261817916782703812897552972177998999660272635276751846212096895126610453574680652088603729455353833246781064738350147969817071152103629020685857244621460343644009706540547111586874400966543019874608725437354927687838696602487363182574695146320899300149092046318859055257937554122642021530674060280038425987634712810962739635604646913687076808371971887303253175915181306449846366785963645902261903001020541735575963041638899095021553502756901122264474766608659761831905914011275669948407439210184384699923633202243394727978617791217118844785274240620064115336267507628104334446736161608555281991630290316476201308694932798797612035605470777777487264399507592182087002512224471073657984569512796249082974027280965477810235265066869001375407047986559483135813659054810605297342379574087274980509497954931610310698363413840730890200399630159443750335018022891015758456904836596852429819374472442870334241802911138335700475443011720046492839582428896387218102303499117031970591017957579340313691290202252358002409/50125852610067028986688085090807531623454493212051448458646883291733983185834299713574112621981160281965349281276904424564791783590414036998247389370885725664381539510840319809034238053809001750707271836085906385558654870786641112448691543060804418446642935181167067555742956144728674808173752098723484349525160392099904713289037421034286269542047825993597629553580883843681136307148969890452250364019187634221007445798691765010367370634480282401792138983614891259575975102406640805476030571912215285398623311132416511372877362874105037003976251662707523264239432990583151804631507106027227195205687408902311968452042234865775824072288111066630107224972216328267421489394603355052172672834982510897747337587641771906730016723523465175822699665400101009069670789654720832169481002794953347313029855072847347383998434192595595610243996898270109325904385698769125532392762891576540662845273649504398521206683526306239341842679066367332230877401287265322553673799785917604679779997289856505558334248562724559692154958804425466355503050731029796630342171655927072549600304991913637648577398717774228047033283533738786520843695763514007410106852991974369847890301603158634033788216569709188576637093694550700432703362011024938221570739463609478391457177347090139093277601053967392355204735424119173639389782381140337324516204986512744968291132490995397114079873500164060321704544139384499486828159960070388993849821323740880172174280289188512641446887632595190203684856757391678467362969802280246167052506529821971713574106221226017909150352146904959500233500378612954449883006965563027789401554329864502723516089895385482729561058506738597295208143035154811072823545367008428533191795486787289621282750235563000238169396450699935394410895001799329724558097230923389544230191355634113308029253758761047705256826205763685642195806428252855514741019626850842872011589545616311704253365745849055190350471622047325569646295327211633203125645951664740456116750491661649973527665546550810684253928941742975948713300232521865595399131671725228466970963389466458176493273694444337557842531030039370624047184461146741208793963267322831518722182940033780766714901230481411239549789723262063780523666159796122496063893067776616367445527768083438310059525724862023373470400085844767484818777294112973692100403763762984531191608405921865454173686558793158871520588830194406792693303751457449874147537345300985560100846135622310987382214181153018501255785715558285637940588943776756523544512005165696262443388337076441533567975328573968448421298634371213119650689273545736025510011449226538102187816488652523785356228374282051909885381921391395565312239772335417325096741346786548937037539350125290315263278879792009958929321874530393106870650443752865876928897611032899657821175379871596721242172978450722486721614243629258561313172216913067172569579645069948261345870473654767142188912449952513575103339149391967629029866139428407111779048615294189142243416415845400578297135408648954907557008235981399030233825681774519607711819455293003001854593233615784680498841149367657585358365050369363261525992081863634767524708079822320682917648836396893203401303005907473767563022776264553855787329465525926156239394757199870604435902553792786012011185877326859709722471466163748239014097901031747813009351742258893985642057234063105447819137265215764236580665048554682816127359486869642970775545535169018029627838943642161631151444668595162551125065161038608726252736109543372198482716025580871258299287337007319339121295782941915965610144871547560609161512916341579046968233829429892718928369472058005879623079599149664687054782500352659958685826422065073459388244842331576447901222860169957440964021729248833677327708520980775751259367114691835157822890375523800758237971248196653186549934788618719542160892830904731480381107805432827599792766707100782054328022983801893556675436361335845214599043431738361289039566644658418161343238880646206711574279997024829374067895166971884614253416947713433561364433324529161857847279769702139037986597974743593626514676003499704870694112823608277605018346814004185869240010362866420740937824559213882595098338793604058257663905399527026200034071332200082339824994992739107765841472768476329404093835331359115214281682528952577820324655841405085568761669620045833066468566410815230983413848822680076515981392726720910013913802375448408706530827874187139973907535189309415480969259618605314288654551837087290337794991084212521309939866868502075929090573321231555875331401587054537247325233401496074717742994571928516800196430670661697016612692754313533857612324964068699308874280116042629615078004454757482984362463666487419143016443529055777152695705576023761344002704153761095234627213058807776267565284335456722447735391225500306037954923355173477245636067068662462413668312049139357971354717256790766341305534632654631732951237635606545791953399684841502170613788434154928064416498774628607789647214899235782796874749868524771734167605654231565515586376695390012066026749396339289303879773283101208083404371417189685591756796241687343657922497600680812623769405819758211711167739054956544385878938859600026388772312257447908983952109058854819555293112442158300380279648117067377077319480719054309911874984908056429848802557522428236743858647294316823964343675917192545706460851361746437623229484936023113193940137457076661177842305918622999364016282334908678471753363592656410258707135678253516589404426505095454234335248477539947243616619534584357629844073760151034521710426413594863887434359326811793115984721436120966952152723283948887934797234875312419390468098179560581653176296097987559396357890017103743859430607858241129819106015607374338872655035433900481959943391143610229868287961702842063760683592129926550432652741479701922836223431902129381433479081076656579579302417170645182010709971239166905923514480614053033879987887752278298596887497052964782532059441954872075809909949118674322389869523248662160579348109078598731078388588728015021852230032457167770517145634673732128916242344706876884908504606604925011585340928235694981293956136359985049470267080860614171601563952509734845886615837638363204769018920612317743860251586052114899356489814902912954365972297179920181953164802972336938399176209158678318304925658520014765645516019288072103015315376970600504502608226299242527934588080704998616820206962051416661893243658857326680218756027139851227341118115226396619015068515136092367949194776653973082596879538689455597558220957993987745544986529030537891727318406267827930674752983994749649574690256676532210527476217773860719750180102641157467043489269358516612814501697810530293084891599649893476060182660714981841727598197048347951324807856115052038266188963030577812174224179277815771351115739362054982071618872965087243290499194181540857029643719618315892494657248662985091391002557260244218323918953117873640478219274586591884222418646029902489621089420183069522288718150242125750700308579730450937381987393112599761653073622115810082798232448001470213322131269031444924853956084851070073949667508449540533634129476462610717140083520103601105687957250114926418206006140120272710961110733601219698990251871099910968576707678004305578024490603359736075446010932961059549640431295470665362041660961976704216937124840922087319717398902820661079182661475815932092809093932510084616229760000*t^43 + 993547554166683603337376223603156028895429121814745109115267897000706393516824256618788660737905814016248928612907503224205771505277901396221788718130818168451403769718601104178606124220668312255192271924852619027136700698290930647456661280894574672669418906259863404195731695860578824707424596247681464084165867855861889827990328227401394842235834304046619059256757524726279005986867409012756772017074290610143908984179279199520814515319444660504503982336207112455151515412941414869419832836696829019350626183491815958042509532713588944365842056362332210302127976160485092943764308824657498333310524267893650461775332405493832207184491114914089392809734639978023394798507597483021661058908275082868221657750676835499420727363202895665209802860985186733370732588450220619891677083551376613457627232285950616132586471526220929461627686520490110163399457640799444507825639759083430316424181406015901855962889996373273123343648665195451083413858737685303353449249248605422966914509474972249459505671381439003999871879873101869331272192362456609192934837337964744209798967772619392613080421274264003194888252291344208741545452684454809983937346925816477861826316953118254312030798639916755791529174363731443810306173587048034322697488516652716263667328659873726499220306877601789567019812787242601413559720281181869351687885831435899143082115156700024646509974448970604271759412567608616057880622298097872781405879743657992503769327381886180930902615941324785122601752715293458813934063835188875721519897677152382071387273676755028761485500020450901377256392820447580289101141664490443110432688933657163414599237108675144115326697173112832248179446465763024645432180533189691418305027737655745948400808759032593198609921150864777802175312689546642072485109586173475798550307829181356199543392991265266119390701377842157615920262324310270139060028429096116556814494898945258832530758249214976255022443072058264475853415483232757195216091019541247968064643861295547466362705364853829747975147499961375466714428609071429865334407585058453406235850384623948905995674701013701716902313217164371727386356220256921294390268620228398326807502707508697648805529389223618826983108667695688167519912388591071614700799559744145860704822670352681332142312535836446888825328198116627981060697048758364297911826396335794974410907466471511297795316210479026508760228267802466345978582897492877896747154351468194015683373257260056860414352788334579541101854512014711811806092017769396405935583455964975968550722299199073325344841448095054061872367564681070413217883248412288826666095102128372635967712962078166272120228000606047446250623236898535236700478064899880652684130369475284493429587144749735707674265208947383446098110807676910715246000876138574575904283358429676982015868925600102143501310271694464569237276615373437125391950608919049020246320893293806868977606350649929276964036503703939955341244218123490116180662041139034691041094272874797645171780855848434894545693796300441592707410629173421176645284108518183876211366031552895229810980461857479106571114174240788634257646076909396847067593187524276663600485794344447359199842019242332665070361815906764178369267893602585250169295971037598712199353860477845592460502685755472001570813747414710337152576690463621365324141292353876702454170149079399097659785091012859143934147815204123585347323486222700559272250179373736415645674574746480719575694186178917528373409397645720750952254535672831745052157465833237947860054723531063824720060556997026142321787853842567561023948705234379710701645978149429657385022617135548255705485261085362174212376855885207108724684592490367430819733521982370166573371502023582039523968901508516248724215215244855232557716063116984377269600018825413690026202297520979614396492615208601792357403813610810855858539328319696659275329937800675825279511917402757324136870725121456618134516211985631002969394250503172127395243462272434972870021927942615705041774790843577996049916969442474608491895116216513148648347148542462327314282029707643128050504090246313750872077547301934677924334620990840464392661685219863595807041901002518730116839712880131388888600078928833292058508004654194615806430716764453760466467184773446002144379083693999767837645313496785136777194346197370165784618328486045333241252787798308602325042048342260470849376640348455951947515429859193514514237805338672633843570120774286484586614457994809852292279078215886678626805028207121306321293797565337284144403005988941277526266152583526596516668875786246441702478111335256048204752988133076762361429332034557073473633958159198038030450434436772183340501527660873081767416068037213429160808253565994637410398902341057842231495401182462513062319925934306426183575518904688508048617553160717339274222270812476868999719924932281470784771061244233896746511107539345630531389127511720066749760182672523511799105711289095591982588760065137314659155716792084742078211949021702539139697786246243411236572428824984103848837802034134063307094856205258152664083119587483084489893136172558795831859142866994436061621606929284302588395423005673541397566308002456678049556360807916469249556887646583790406683762707478807393506518629666692060180173814489683433428646579749801496387645727192594191573832977874015351930043199505629613100554338954882902627082642419803097618592880456709699574266223928765803473956204916734182764740800103689836417069220731773950005602152949930439997329901856726076961149448324091206754818785271979891560900963660183967103130961348525881638491541567551327972688369578217898409690880380603371175911384697275628462869332964174196043796361077846789826624477851901173554180804929250463594725092799517010085366199619211105327874444109771643302128836311598243900339576781079543970638709827043928592227387086996887952893190272683559947653520211766893817760101510169407130090200143967560073920472431199098455204600292043952192801119066621948078027408345482318033173769213722682805008797176378864066869534872363539750568384288377545787694382919377516574968349662428143278670897851240150628821275564528608607156007499067632337354248358003631395001778840193467474197118816345790265415500923913088123203615647414584910142301629972201202288882607335125234105579046640765153260564361478284296567735486123901831517287653335228951287517971385736758879612777977059657465157638026637083316600062822375246610081525063168116065206775659561975300376689331624613765774870500887068664400570772040584905547036472427030549080938335168125868549937337062460833875638992609668486353224403183430451572793029288197113735568480578039785001902166024610296750724566085294966087652034377505844901884702996484697958480145293545241843395952541996562429650596503815993155474711420399553870636554713613867192318458355844471206316494965253627907238528667477747421703716887840579016449871617390103436472258112038446862322532519721121067419513078718150736102247301365995539472908103202745231233038411747782597310765494562373091175243225499473010693713995593343007997391627975279156190229093147236587673571710707469013398023589774195794569685186811604646857204631338634219807289403703312400921070043956083213434410702907563649021881156057988500972828736779344071176247891937971623244307527789187064215151660185633693579518826359321550738655113031992684645864000334716309366574820016997075924257381017301538957834239907040564677/107789580809783327725365337729485609044912449658837981685056626245995631029171175583775786725943225465972365822122948459591212390805370946466254222907975875868447110551781296070631235791911747375684152503610575287471234702387306528746304871675549544534873588311942857563450982291545503005325864864300907552047564878803400997457767000406287474011559262012286477041799707418891198211030694724060819685529216685688535770289144998951228776097603075190883378035446806251875725764738089848638741145198017593200206197169614685309496650699855115367573448074201341169431927674857207394491695619151722788799210884667944708407934128968432150792742835987348983344328529575763369554942877768033736020038216856801787022054375525831022186631913665521320441083783403807782229602986928928359776389309208984041645826721694406020255168920639524292760875806105179422128947014533453393221217074025469934028556705147618987633906914614884649672318368055917515301915302708317047646511909841712833700630792164342566025243090063075946256488158901629916080294727941123048158568743300802342136954248206256213110218077328626733551385211997678019905345652249487740538164430028853459136498871098660294943471358954675222240296901794240645776222897905795627963065157017086533943293566458346213263194476829347205392803756581964491497360846974177435555832362692290012168917194854191050777964297409291870526695921905500621986051786776203014205784928324590163759956673984904625401916780492412515009638589103160150969515640457593472460201939092041711463772961893783165460825099309339905152614310661346376984970635600458134745524998299699502091805873149138966510779430662038113072391411793167479967222662762217540776439987082165068524379168799728889154468570259676373497905983074240853765516565335807484732174657137128941206638668510823003382468679523908567579376031379947188933279044167888644273409915512858746280648379193145451170656816146505911130430899434024595704123415894872917283881805508887208424447910326385728395279463816318877618157840710136817168789365112825065576553282477492867109429393785520153295864033845031763167960474376268213825153936822403118398289028406901451347622593101386619891837275318553450298700713036226096963378311192412527611146556403495989747492868703072959819905466198785259237117498937362255045174145116882913199279692317855113480557928611074180981572288084618284465033827755319602919507209050988027744097412273369478735978348653646771711915231236510711829045712329717916343124181156204763136750968894101268512369219083561698147743736080534897021329549358006288800192910176313777644534633052125445030541015260264503927417690739707804340568849394862372124205560561512316677846830183071662845534374248262583472476243230792198759402430586843971564485915915315733285841292192904285828022687227886170273938115601241395818057958633304473483000107585870272284671603267264512453051365216436189117143336730349958145614519037918656620318782307703153508255548889216650158015742915131005157531813481444865235183835748609699511734608453512502125078343109477445466417531936074150745335678648221000957001327005841067755014235980242127811770787162314809836890556540307532818405354600995055854101748748175561927913458592700550496271697722377391722601875700255255733298468937734774462896830322748830391236790166938189950981392927386629775868573237409883294093926445970279461135166015255981853346832371217821533082679790287886233812435008997051525766495929042394150632422503767164801064404372568355550363204466462353140312904426854312212777718733571835168124983529688409440503693895623275036468216954622625417998285339856800084176138325852569298868735653870600525834555808133030461383712829412911942772082120377714218280521638119579217366596723913794844029182828495150699010374725870882640062220815133510352398564828085576050446221538838381214769878848672613203839735884932064510168167253013496724276415698105610363614281773924587371112680925109342228388645722255564578746341257834264913648482607065548253288767967694546715775623892316042366582566331154118991002469729691860138335639517944388001747603551507205310464244090330966477138237817789640964970676651501192057051229129527073003066277265080861830532907491329818402420370403360747645897526012682815371830194926515340691913103584826500268150355884538463639609369922445586882488817465960258359551310293383754809948438314373665941055113266667869951311612851991552551195529396877134722686524883930309297255132677837361947180976822625534321857967936591891639264013368748751365988076675727655465462924589072028289600389146829368886585632327982623198533743909085551117765601655633829041824141416941502430370256677549889340556819567433017836638660864399895155190955460630209542431790186007122470768563995091360438782848100122597591470129574586825993640267043317262641651195916243455083785539940471334250254257833234331271949435617968333554959660889784596142307759249640056231886218487090990093788327803743374960727747528430116947601679140819621841117131856078756530535340150684593987682992741892737183008803724938913116387745403388367779722468054405169088631117285843541249171541258398959961966665967845145861816059858577073001952325871168020491647840255923813445369438331229252149187629159287893987818171601477561838194842521709301022014110105717599621389475136589243713579090420942789802596587240446126871798844811053586947359958982606749393969191058589103410526249012898835708391712667118750006901263600657780975597285883874213781062698159976375706469488279821463761145040839709811397210174830216868958109297084368793603220942614725688341343133939445096455398495265304014775590426894389987180683177089531616698531095596702499279374735770023450641062441315484496541109504005422493939198798595814227635022160759325592817369570379941126635307270269077117543312886539698939160752532994815847008497243308491992901145308366748941814474076856455458476339025257356096507450731475859508038346475865770706405235533934888204458007452328060737614175040360214675576564965211973196889112744065421646780296968429208892665227446492041487873839918545538179916102549648290694823455073966641714399490633931108162815078324945829907998137487395217724463945363160785163309211681111055896545142437459580948264575850850933257882137474429523438227732642610831734039092040665200809970865014662942271814175061138847977451582398334220639219826849163309985331405889959289282128366884966142398566231502423535201004018509835170098221514626393983381595225527492838421649625430153374277282587310159041074699227151805557736444646969645756702772859461824658341863781700336840675672538937389552823511411553897595347435346436110321113596113163538283156819529765621937832350883370629419221888992824829486994809156132730885165396016411250200582240912493636430292185720427791341139780366684907646598548232149114510586768559722661217840292688078726701955170514486660001137912685466240869402320385631135685728908646283848856269691447199512129665178863372187356276540668414079162863774802451773570037580293300953515853431316168569506062525231785959214549812067152214523175625709466192371312975659876861642048163823544885356255413277585691911923842338210657215094958828323955448697012079919220624566726079162105902181517544009870273296241008722913910561784857754503237313037578297197208486580535248590350791732401703588237802726601497103246963535079040000*t^41 - 28503888920236415500751549775261945127475162827778112137764342436845496193272896934555029017900534012882371816909846503496916293768464320759174256201615782928854312090202477512634760272870855996044810724567367074060392993032935785792330804476264841040101922615409168094821063840487673175802125786298535685763308475323411793932208094433080903016088908743246216677205028701276597966378114918695312893361483998458178376373836930280270641051082531178033848904035211419392763362815761706048700787934740147144989749905708951722144947732110967690489733340058845486705574497913428603334282516195851438041693398138553383697546031826134677829603239096216991855925685197398639319930282691718953034477887775960781894354475384520246370400213709569275538370627721155321525695837096068069164501344857380055527789289573505484208703490300754359521412257213180290607690350045926294696252333712624418156168748478244750138576306460891158439350582064309521392818119960000905230086722575954618385203073871276932296675394926014018707800825217310198087153900997683884366245283091416006089362802793408193098349476996923506462134956172322722769812442505138312967287076708769995122302221605315748268460379875950383912221326441118031266182591679475897072297731522259323672397232219402283803276435788313005079239871377126937581416735849038125951051206919115519115045803361150341468118173928337368929540706441798339677859699885341059571654359896442457239949585998494627485258143563558593370148699193039181541727748443769027685032957537741415646050038730654335252453799627422236537022893041493500677190638024805843412588090974830176388571431350652542265658842524313014679163821140174377579244251911314906195211980794170161754365273139292238884753974390499891645461439003729301034898481545258517580103477842467996983798721861287307291468391535737311012021251164763051661359360363034481748499701735266508969987917042392362626776691191718065608755328089356042196985852116953744859929891556542578761813434559810280533136269994081493136735280992024987124855156922303587222949752230173645289182071347005176111164149188395474368106330895979465538745691622490775087442444332146443503167268398377957057517454324717571320271819600628567074850344845526650900459707978936798375251329147876203652064146937110146272362872227530136909865090401446802912946237333905844309500172375468197629210780997013119576595650552478658642569947588953930017312786320357410665849088051461498540348632704087996463297718981143249273685121582230253143614898788712330983064131770073508872528714145822269227562982482483517781469610735225548228887471559478507487274386343245453600298336690320668332239766199275210049626129732247339276475577876115264842917346625303101368049776211809612933881081030034671985945591805276735445253083954705897458894625598123217372724778216468641772019768557126504048575151445951754318119519974720416204035037489457389477019578532194615696376256162626054397417196435211849500104175390972470478030711130243553074319718262670546854403264804323053735443509401422999807279554346737542794710585231151890730516272536521002066015102612829273850194433603637622554340973729911044746480561624557606112078888266844873861571448123416622015932512512058829067525809315258219098426244769045597035024746108257407029858908573291165021480388661503230827172601023909195368947834484727646332496869228226360406249706132881039799815936501826137271510737696878365252602730721368916190048458604980442656975068435273080522087466491400585721900414470765979842156834964913154747584041689196158690213625691604343309019253649797563288225669085586524649798571067076335180816999913644670193801604346455021927408820002227378532749950726396438092988457465836727286750273255007461640457534418409137489840447218956474244160935638771703931783490227994083420853829879782466545537413208573403983359456820982788217268944724627977350016502422046295097829705405614898672998753092650897929689417321438563527841756551509676452866071629052542244597108788096754503578893431795844294557492335841440277606565743563894930270052968128625365577744435492403259469095038093103599866579362762212859294365055215169675083674724562760508469884571875157541783888871797090431634062342492461468745901643586494984372654140479794206730299975765271081653690041588521504131515562105645758225510349063247728573446459497708809343240640982614543240387360784599788207746936367011808159635057700268253100423217682555178415430297444736540029507431102791724432914892420633579627046387337333090989970019609494267082123420537363259211011511308028882592404025090956766823797770857593071773521689695833356620093459237611182444845894458957597783381025324459833375809923408753994833421783344146254619328494545564164740355368430094552804375782193762212153626810240946319703138741434344540146561125462557195120211071341557989794894244452535939813139311906465944501158611012470163891849920252191374523874915985388562125236544397542903212421239409523617885645035211378462063479124050963309293662507086961764215886161721515354022906275240261382521850973496943861775375506586706646520961373051318853772788016972286085884419703395249003151540312119139698651703980405441410886050184402713697265065291068883676662922024039792593094785233483880976138958679336545331648354599077979271775581912889098021598487371462844132925738753298269994632318023552728040908239277134178180156540627713741742909260466296290380693928891227080719082118669943938261784749735562934449015790410291458374852463543023285192829285765327837036522859759764365396691468979842054647296469799213215930128697607231938426630382999826891973989693582805366895488325489234322293877532194443368472302722583010206562008969131650554198000499214230492904544166115079483787838275029657158883873406837615914567058430955513444117520033265966634911504622274788180877411912258157912528740734539066881130717618738610878991149783517762622376915013680608027443658540945129565544554453033257636234163921284615787686333498075448350646383366016370672234521422303832298911897579016248779220123891690526207009282334359141529474686300917226692074688003558649370900259045298145210083057777854503455861185777122437116059859098026326089143858590187738215105272721002942446653334390615106757427360904782366060046819122185722667721658002497923126323986448901760390605032171531916435394076375392849347518346924194299165151315461633568318804969905588520318466155760322777700152166299284877063221770171726101761026896811280873778932794710944541091639403405872418120454811512574111186798737342363480515520059096363058782603173044812801288146249823556444403762423537166110517572669340472061827260492777331173338921060356897163299033027928277666564170229733358930503533980884716028001871817711984723232992064849566975061118653528320375383291652624267474414922258182906568242953674826833335701663412303728253054232992537006638140551051597918152648920632457118136755331896403500372221931189691535462065083697348267543283098275611132308218534584811618106969563576112560459464601116768734204629637797821946072712737920082453658384886286873431057588546086433399945131531258300979439231727170113486027881563749690575043845393803560175964821565860637566495252205216239463774283575232073156167764789828098844140252850561595080918891349493936083393938194565488726436324909878084397890924652504021173682632560383470905447305384576753805839/10778958080978332772536533772948560904491244965883798168505662624599563102917117558377578672594322546597236582212294845959121239080537094646625422290797587586844711055178129607063123579191174737568415250361057528747123470238730652874630487167554954453487358831194285756345098229154550300532586486430090755204756487880340099745776700040628747401155926201228647704179970741889119821103069472406081968552921668568853577028914499895122877609760307519088337803544680625187572576473808984863874114519801759320020619716961468530949665069985511536757344807420134116943192767485720739449169561915172278879921088466794470840793412896843215079274283598734898334432852957576336955494287776803373602003821685680178702205437552583102218663191366552132044108378340380778222960298692892835977638930920898404164582672169440602025516892063952429276087580610517942212894701453345339322121707402546993402855670514761898763390691461488464967231836805591751530191530270831704764651190984171283370063079216434256602524309006307594625648815890162991608029472794112304815856874330080234213695424820625621311021807732862673355138521199767801990534565224948774053816443002885345913649887109866029494347135895467522224029690179424064577622289790579562796306515701708653394329356645834621326319447682934720539280375658196449149736084697417743555583236269229001216891719485419105077796429740929187052669592190550062198605178677620301420578492832459016375995667398490462540191678049241251500963858910316015096951564045759347246020193909204171146377296189378316546082509930933990515261431066134637698497063560045813474552499829969950209180587314913896651077943066203811307239141179316747996722266276221754077643998708216506852437916879972888915446857025967637349790598307424085376551656533580748473217465713712894120663866851082300338246867952390856757937603137994718893327904416788864427340991551285874628064837919314545117065681614650591113043089943402459570412341589487291728388180550888720842444791032638572839527946381631887761815784071013681716878936511282506557655328247749286710942939378552015329586403384503176316796047437626821382515393682240311839828902840690145134762259310138661989183727531855345029870071303622609696337831119241252761114655640349598974749286870307295981990546619878525923711749893736225504517414511688291319927969231785511348055792861107418098157228808461828446503382775531960291950720905098802774409741227336947873597834865364677171191523123651071182904571232971791634312418115620476313675096889410126851236921908356169814774373608053489702132954935800628880019291017631377764453463305212544503054101526026450392741769073970780434056884939486237212420556056151231667784683018307166284553437424826258347247624323079219875940243058684397156448591591531573328584129219290428582802268722788617027393811560124139581805795863330447348300010758587027228467160326726451245305136521643618911714333673034995814561451903791865662031878230770315350825554888921665015801574291513100515753181348144486523518383574860969951173460845351250212507834310947744546641753193607415074533567864822100095700132700584106775501423598024212781177078716231480983689055654030753281840535460099505585410174874817556192791345859270055049627169772237739172260187570025525573329846893773477446289683032274883039123679016693818995098139292738662977586857323740988329409392644597027946113516601525598185334683237121782153308267979028788623381243500899705152576649592904239415063242250376716480106440437256835555036320446646235314031290442685431221277771873357183516812498352968840944050369389562327503646821695462262541799828533985680008417613832585256929886873565387060052583455580813303046138371282941291194277208212037771421828052163811957921736659672391379484402918282849515069901037472587088264006222081513351035239856482808557605044622153883838121476987884867261320383973588493206451016816725301349672427641569810561036361428177392458737111268092510934222838864572225556457874634125783426491364848260706554825328876796769454671577562389231604236658256633115411899100246972969186013833563951794438800174760355150720531046424409033096647713823781778964096497067665150119205705122912952707300306627726508086183053290749132981840242037040336074764589752601268281537183019492651534069191310358482650026815035588453846363960936992244558688248881746596025835955131029338375480994843831437366594105511326666786995131161285199155255119552939687713472268652488393030929725513267783736194718097682262553432185796793659189163926401336874875136598807667572765546546292458907202828960038914682936888658563232798262319853374390908555111776560165563382904182414141694150243037025667754988934055681956743301783663866086439989515519095546063020954243179018600712247076856399509136043878284810012259759147012957458682599364026704331726264165119591624345508378553994047133425025425783323433127194943561796833355495966088978459614230775924964005623188621848709099009378832780374337496072774752843011694760167914081962184111713185607875653053534015068459398768299274189273718300880372493891311638774540338836777972246805440516908863111728584354124917154125839895996196666596784514586181605985857707300195232587116802049164784025592381344536943833122925214918762915928789398781817160147756183819484252170930102201411010571759962138947513658924371357909042094278980259658724044612687179884481105358694735995898260674939396919105858910341052624901289883570839171266711875000690126360065778097559728588387421378106269815997637570646948827982146376114504083970981139721017483021686895810929708436879360322094261472568834134313393944509645539849526530401477559042689438998718068317708953161669853109559670249927937473577002345064106244131548449654110950400542249393919879859581422763502216075932559281736957037994112663530727026907711754331288653969893916075253299481584700849724330849199290114530836674894181447407685645545847633902525735609650745073147585950803834647586577070640523553393488820445800745232806073761417504036021467557656496521197319688911274406542164678029696842920889266522744649204148787383991854553817991610254964829069482345507396664171439949063393110816281507832494582990799813748739521772446394536316078516330921168111105589654514243745958094826457585085093325788213747442952343822773264261083173403909204066520080997086501466294227181417506113884797745158239833422063921982684916330998533140588995928928212836688496614239856623150242353520100401850983517009822151462639398338159522552749283842164962543015337427728258731015904107469922715180555773644464696964575670277285946182465834186378170033684067567253893738955282351141155389759534743534643611032111359611316353828315681952976562193783235088337062941922188899282482948699480915613273088516539601641125020058224091249363643029218572042779134113978036668490764659854823214911451058676855972266121784029268807872670195517051448666000113791268546624086940232038563113568572890864628384885626969144719951212966517886337218735627654066841407916286377480245177357003758029330095351585343131616856950606252523178595921454981206715221452317562570946619237131297565987686164204816382354488535625541327758569191192384233821065721509495882832395544869701207991922062456672607916210590218151754400987027329624100872291391056178485775450323731303757829719720848658053524859035079173240170358823780272660149710324696353507904000*t^39 + 9516028131238868989034822703224969770709117167160380690716418984664911046951939476242957576805297328156846265991664705426945347274452789337937665183727394615706529378590863240476371457657614363982535653555968885309761447032162944176004266797974354922662024289518207879824054187951411770734363205193309579824425191210857398725791254892165197563233518731692475202087933903663518449892955831438882052071430434523227613892115340137729497484352901774066983934057181803394674742614408973283280427460007092164535866005632919047469868292244353397238683738042372939004491080848906917573943619709172806909539877251438250932211875694727384911058847085600215115397567354396048010133956831539228797991373997706464732699950096650147210427514827935915865708607020890655401731775731713394240112376651935488130604349149706577470108737317004733664394639059631223201370257293335752017432782852700105691497788942747101405827665534906685221665480208196001741606986865650244914464668230458846721250050399955917963357686291344504151554400648805207814875399577090290101818896522500572583014104248538235233211599117806046016516704692758768375307777112481070093298599546261136692957410947498376201347408588039196778573603837009826300606985493891290412358141524875497774097968788543720460397596912604527722718625043571356354590472691216527078117375711158470073880307859698608382386609844864128573076821440608905056414285122711633817296399993025260308464804724009066791257756527132728149122521685531295753837637129503268425695772218844577155501851638736117438072159937502937986858124204970942254312399206867889580243773715080358689851213339603093447464243312344403045927663552917262731771490678353389617861801657207934978213578039981664905815022275065141815057986706005854922226611778792287388802830816631533507048252605504950703009176504693895613480831448016892381786654725985949866467591346108201265128341503437351112652490716838452092789309608183079835683807859767277433757499212611998436072263923336935059792735366596709492391310001858349945332761632234324593498863190974216290592382476344650046261802635979242152151113437643525403467658368504379699591494125643109716919287604431048668849196135726403299841869086606696195095375643216684160418015575112960051702265594507026177803267437855223947205655577129765561322032760587197951582160267309021100947800721547486348362073393030690531268714750579535289832846170347026585741591583469152171104451050263084337899590252402262809756574212667356173675843492013049168719572192813226258749322030617474017301962408367253499143321801526041561691221114167188203459822849354750284351605289867097357678177911969393716465841276941655659599917971180612900100884659330775363847063395803771036507949216911630910837361076045241941700601566604988744953897359610966662779441098595370662457669578450946901568853627578724267213037415485788761363704571347278134643509889938577508401763992955024433999769060554453362324471553584033876469194159983305313147056075803479177495817599298863821240794746718534788418167573352656158485582551501891889301884000283836056740117107794423936826556848242726027926133421816180781996503039275974665670391081724551290830517639037045234475709513328039494490917332475977781602773203716420673536899093208888813957924719242560565871985612397510126518744777904473476584016433658088059215881086124173012459927283569414277511633124414949067067043323915414442492126641721799899715797329758944496359594280687186502769010634170112068028237744637460705348469408796235513727184127107777229729165368200920887568607618433360517788229403943745880198345490415430497498834003884396875160620654601885467276006037126115295517196796426302145015777403419762715919565759396593872241316389012406675606362327935953506260414178102406517597719178985075336674112228587073024605833202896813022630717712711922678581953411052335247979518386497279035156006960386023843947132635475248251521449446340256361854154703068618765713538448536892375950786678622115843034102780351013221822374860078186700720925372240506546436947415003732261631301037906217948473802889772855637486581010212940158812542816404622378643449267657240051017615749339273083974118435586910198635801423897170261335360945599948016606069988108447736306732969284913779457188422876563134879388709723814411590082884236665863598510973406505342907380907648037179268416259454184444422168873279267420988347428714887904238658252814045392035081793224876482123516669016238930705771425411731304473679497886645541316437265894879777161744192480455243638373744584120881648847460663986758612993127919530035084405213308506539442575033761518246983222628596649607627798807032439976990192077379976791549636044762263132431927862925189292182869109834870649407935051160945993423767897606665437222356226838219548185038278960311989583224800628426739562633220261897173054852684193461475599852446131321119841984408674602116857034737659923658385048578706954890976990496222924086225248397502230020358289383935914599404490796493440203393005737617309268486380998213040026542819759827821073469875504472029781211322287715840760772974186332543244079177149634818787634883958227479374590533314029584810094549359830544890533023694800813304370495807538250694282806021347616047368166626046996436718913903077540948693318296855305535425665206064349912559644973664889059880691133038153877309682631094555407300815739535699108106226014750096101587796652964530233790748439084414603168091204268478602669210241568935560479679107446728705256527994313354782052001760744299898952675763910888606294566740672079587025720412856498897166603577391504995837626584093625551726115575796422023828607349008780510128716297335537921728406929184027819030454911333572634201307856220784551511321528097112753840497831193541275084245901295952161965531424832045599379301634548332161432895593536695970635986950678642927854993977312238617384187121281283505312400572836725649839052729263210667427555405095101984332009024932684679450225918588180208504538410407337597605717978839399387281347682391916983557745114565160392984933448607532920745253429635411162175070010882218791367384114466973469178605086304868027711624712475293992111348253364363157941616037811950653728076615947791898109788196968396888991656757605103996766886637135319943593205887247075808678579239708266452456783201707014173024622648267074476149399115327572565145851017892180526723342198602098718491347477793252929127647767691903467704584608886447875562610135233271326650731830948271271746722911859552415571619041741702718546838236439704974597685592282649995874561577219512016381027499354315936248688331550635643640672453247288924568671016572534074224251908165999755909968365589437480412844055226297118946790560898951014059742328576287809620229077031920753751065556388546679166385299909425481522599954526955136397440777245798064592894789229869189250004452446432143732409058153804563897851431270401930013500184548744363600010692597904065008263470986389693243714321194966996299444915071567495276358492739096390935301662544041389982286451260692616711975032055270769050054919438247240260709990429153297136149512130203089423897102291088618589742291649982570984718859737929188177508803226154733878627373086266824659605632918446777372065456004748776204244262794988032907797992939940628783094901839992015437099610084741147328748370918360807758423097096307537232134281164591618340645737/14246574254531235491060710775771293820369078728368752535693447825270371534386885485563810035149778676443611660338745500871162092361270281055545099512024302916791846491115688087580126327241838141116065622999018673998312807611327852067975795886274060869002588991797892884410650580431602300466014388620262695221724144700423076587069389427212195877816450173445212403092744834640655327918410616450015818864554148253837664590159264994875598215385021833317919380841502280184473402688090120094996186254033517472932354899499694066811611247667871446943358191144771500057087982402485777754651813263510810044833582430338978113657696136456800263381289451143138163405832616410701765125942078777919114464474868728758527895106466538596641109161203478895115131348586281758158816149475142527065343551309672752001827481059265929190479635294676750298820487193388768454790776438468595456148172617693620675199141573832803017962848878520307913338404448310535990208208129568734819787458345455040140183821327563120013910003973443820546720613124719788009555211200254169727540145823526611437609601930512319998707120979199938349376845360517845612654725383225976809167913035798765415873496047932896503234385270245205159965226248247508032807678813877296849466713853698986775481571035996063079988696382414380834364757676706911379508438669597863541611467445452023812968172727225885643399986440561970727821295520156043085653157120830427465739482992940809378794167854203624821823523723554390035638195757753125954205080684323747351335175666407839210120666388287492130693246009693352518188515815668302535682082421419261795602035196893933662675901817226931867668441800427982166586229420191313767806326032542630290303989833751661184824103727164801632893017480792542095943164561755333566682073134523854709512907366789445044493612015704864311719360233136210359420569836101928222743727751505239792943419972622091763236634839168048000351152015134273213115371323555986743870395968130176749125271677093207563368743104201127200010502751297763364810711169724665235103008870317878083076035220392924545258973537605095598184514121732984822622320166041265374722962836690869468449514724676374748562330571158686213565592825608439109000887263577332403301389266774058632189605657348135044606511856076256915134214406395091096631971839461043489978078921078894157980398138759597340808608063848028149824516003782485390567516224599471704930902597275710777702539290691181434837212351790480004218243621003266168258751299196129572181361506239064649319451347356762954317898372133452041731923880588804787381648077981269997382092278127647058489906562533101378607059907515794862201650904005789629998526221895634697886011176514977091970239252322450812256724061361694881374073913665371234391016466672478398689653174109930384065727226130621970396865877330976774245058895220908778490346105379919836505433199295568633977214283275774841799017342907241490502687910434834542111355939455281075907848573579586770850588010734423758659231154524320004960588617690307326881289419588910852727281053861023278493040326391414944015005542700786511411006958527755875892324478699586010443330158636284405467986672259425037918392352670834366693808432592526546933881674355744373237306184602240351080055210464894491488484760805611384258322619314667520869261211042668568759818948841949504491328697777772901912314728708681376433244309538762815376046261598728767294056617924639377885630424304505185542219800290384817045532107988685454749196735893096061467671738378053866027386263079877496737100770136705288498244611891598621216624838711129981562740403862447136725907607008012875759752225727835062671971758637664459274218299480650347057171002925327843164646157733665337400486666716589243758990435913240710727808184498254671428652237443186716760557061309923690201192283258460263335787051029021418245601577959077612314284806856015490859071621058956451251409893340404007966748043630136183401306076384428677123008316826505713506297346319794419606970824456022325356659081029017744288761296285295627250280715347084637401872367321453739228452250818379611199529410249060005517790583069945190386498029385536145537699949483166926377303284628759193371825155898370737915183355152109678896762819366880571295317261876916157269035951980282232597170886401710374294621145232157053680988089418247903728439059271158720921070243981001633564804426828410627801802579219358437887273759802784820421836221516197799523596272386615744473503156744687985362824831857964835736317317291241649730104141764722659167857965734701475811271038293372385073080173020357955273643820622438393680363775836984297982255340878344054687496914569631118401287525368953532959325492671145828780970072354350758212881425376671313136525966247714716155404465504509974989236584072344757967598215718027701753916147843883953692871668426812403073116034396438684084792484862719303496465481527138682520411791959864334517533821013031475324842618244786707888741539398756290482200344137374433085877283694173532593401948297597388463802782986882967292537688433068198213453970644030819853132926901786031772104864312499045694219938462221661198931705768377114614266621517176838747907212244930724532918300102705921484579152943169507222817903241318192620861529372092538882848157452801214356089294406233391249648760469111951098877888675336984058878553606825761773604337951730082288737409522353538434951732891037132878662302750032962459581160268187075142248085236430836425021499751354745823587576084824342532022982272563280605696293943480796519890071348329865337700348891066798468170080652507131656000143321278562413553081512779320822513076849735191038659168028550723710074926564893891182021819922233240620023208657480740070676152527550970269949949178495445560336241795201419402431746737275658871551778922230084241286066606017266099295568210034039560254631205252334225817207879440524517214288724820631925100233511623290308495487239685233457444522516005353879293084306041242181664798542255670795074535406847007402518150682095904596225265690546600127539679087126207918681478379810571014666723395306987209548835850051265376674404644221506225555068502603069449520746317963838156309004904594609447307024296842188492927226436389699173323177476230942269585132309793357803652849534886104226255729703047565706776953413089905859455803704960882777166358075708428610231914213887366399030020994974550830346065849939098576110119390693276685948976908443315935353550904361428262159981963415411580559058309555672946686015593891302567476538836693318745100469650314205998851461676060626384767619026927893820640978820605706166992046610936011602127985308045951961265845830402261619290760982731619792021690499750673554475751821723079504330639960062430727381790829926234336878777357519800311410617351991196935819620697935797107123134606171317171613506653600288179577703891963857815510060072771182733243809307142518198265758221247048706646399682941833556101802916918096799581170458066205213624616555150633286703609850603380764389662616478527711923616066992304361941815169182868132870863536327442679905970064242998312422146340807535298328339217971930440056329945983739844022847163897457550032366555148746137666625946593159177664638807176177481935495036835449653703306981835411852915953727488966104151449943602463786508447516595530644693960248124905839055934074608324152160797032882861803027172645757695823618438176971125440000*t^37 - 1015711094086658666466514799773738499652959217499407701277206959687360684261239563045422910734208973802129195469823633894720945471779636887291823493784364383992982709157507015376251323347901382991656843673110230261062876204802230987910359392439156714926535886022668402931971252061029194134779092727181626658225984726369708566147630249459443102137009281721558831484010370610576990401340535677148987660563446498647309695791717577503998118205001704010796291882603098504713373856168620688917399473047941103914047038689239979870456909916247457279387151863998557116458079826429012642400046201819821179111788658594081895977291002995460051872612258627512616007715774755887773066943666625938117005231810247610684454060090824730716762502695031762225310149312466862447938152327887358661841837819748986338992480501360682602244942423641364441249684371624443163920777458096066405596178520764218273039407088894423770073317283771020148518084954144962336992316509054918643871335657357209963763533432717107183597364134536152410713739871348693826020994105922450684483152462490908540931199812380316294185959614494202939834586057239524870955305833023307560689588911644454382233139037832908018300188437722057788114237109620926290621903685287896232353483088310610093473020695341100612910248344267735170881049196887412419472016228565179846959360185339844530479606633536510401751528362077844493477153520593735375972084656353763267382437460006877618401999819289802601541195556116042707045977273107222362141242999445460141071859590314097270722089387556285915236389921397463637103939715336401662657114187302883454367855781626831524741635526573088750375956847842759240236092346444986602611273309676733692686989594012051959291633566539959279203635357478297858070391456081164113439670790557111879392437216548609448262562255526170995361481430955102624741168436698146844283748363321238954663438531601287449469255302580664129607321766104691435057101818579536956216169367426744800855619574363259590874434695406044106336062168507284111442443845494788267971895115230775081093379034061222634230470757786849232065018281671256943437980909309265181250405817854599426719138490333198179907148101314619228735022191580792191165776675433977344842479863912425662652618944147655884174490129211856526853296096801223613920356852105360441323042011100997313077289565117327507109303502311722666751217803878874168124818517168461995812520143376902531847255274713177214479201343696501230272683313619868255225403903785015936787709148981512112945563643133391912444144534892725679105264505966728449742706442795311148799433806818173134017306112800140853858498795089622407344475004421063894447182207109398231668961977635430599323138946020011247292397642490010775740104085086218323094384106793380152274319808394098702545008943439271108109850467536674267701952797631807400540525307998003001596547481053287742726604412870448038141492950426874985811712636994296076809371651005507099007458907731470512145629678261661995130612391314680634156494190304068853735057242596166760205316476481183258693212771631345710667993809058914463417917154651996083272426920045863036679270400801163792129507567243785890879173290174385981471294387835014833461215420170738973937450366797120230659824416325347514052143177287968858699461826141479101103521989478228486907866051530668971446825652919041467769666691162127813853371944438731051529040994100623318885227785233975173054850013990169581845651190108464211460610331464776284618147818038661523303252295782331973945187605489120176952191096187409465001762602617182161826041901151973153536624315175816887447240107448537133958826346506663604443649154952843321428748647532466294123088042358691217083645623315611535660106085994635891832493375986432350708527262065809288474347415427415863957157884265987147786309413538609400485705038915278300596012307750712478919038907445698098288927390890491002256724194064334947346204036735003223849826238027288304598108841314120679610134990291659353317700659823173804232320457404050456019573160887585314020632408970755707458374187046673828760858015283537435562226954030858120556409190867395036121141617711457846573321752282873894129944405039246474051381056259699394573862397549935437997632577368611977247168206949416363150439805991007756136065956627031302794174870090530041679303153743037024004983230982882633525282855180157608499746662884258121751508974451582496057339874269376660219053650936968935583256218152061349198882066963715918618485688734789674525936981070437562151442892660734630984179663808348281734608886433926887295550247950338809550873650371373247610406905987208240106707852089319908913925609005877208333927279000072877581374724517254935273286503471924233065547189013125070420606832524343503531038757204003211823761760054591982037472632009331218301371811835314658026501395500706115568595150120218705663742596956570236153942740875167517890674929494687457501973783209841792412567504836581285636359522374404049692439577157566740973117485377225560760072045584060323632125140055995629909394337765505501196336551567043559716756124454415472057822347568005056496851389935919394775222384271969417979832199994538919311191225978977464604320742738070464262401177375497968810116307916651119593691118307114133004178609935595562973416198287658084300680676308506984877772627972938856229031513117212072059659780276614533230448975674597731109568349428532715464236742944031696864275953539928237033707368134341245968664150399049492181065029992349983683598194726749952801997109228456161819516066487313788268244867077931815263566240841902305212364831274592315187181275963237016832803031168711643142636407224087555818159472427066490140047612881947360425639655895641539846327846922680884272361266995074989838661590786494863101401558222557601143751852267036670984477978076707896786963808104583669109372590963736473261465516712387902951117539754301829856206938741956447963092970505092670935983613803759815160321980275965650249102616722205298675891046159951923115107330418151969180624001175374553710848384461580592745062622970345612133193592702397010916443859276536492491316801173255955079335752944802435822885629420613410259931892570333447382059345903138366904305670283065774148560915472319618949897627458266307693732451667193385533710614409499037935844746056113541489414570252588533633114132784978689806865823678510740766642279515927835615335796471710534891598125056288637600888787125862953415018423970207701021674367740493494845084635844673097351078506375270440138568120983223869307439954990242713007612208678964481037494082966761808529343833976575680823482946328428257478617626209721721774413608591584822967757866455820260535034294126608517190021594276586611828349687799163121027229053394150125923226193532433789819524771010991899180822777438331490044359521731117961159102467588370671042959890669311575401099490636257076961205523447742663448946133180030307460829670428350368608056715431423124843277396401148922097840172789739189040872256631437032886912215247100324438062301059710887868568107166844088922427359171658944931249257785787832000490831213934653006858594818212865015995871087318529088724199799888781451504997682693167797408558280216051221964414544539284452037427175936981425137253116320914731042795186194709888974636271605990803110161796080352710893540098903824809983738862532154957559105637166370132137345820502222003097046637213131664113283633/6860722965262022273891711736671644140058076710958570262839530666293922767061814570395912875060035567141098248932860934486003617519436623183849278685797615861499462482079431857395198883502162138480603766142115824520799945696504658831094369484299475960494075635130733508281887133125244179971236094616040791855927043205308408607637220676496373876266148218603806883848637671640882488679464303511650475033684230347926604898177545902129130020356631377071785023472568997644140960980500768300909973881061940161257820187599237395936844811164752746168041249418755802863418310280868928928042861190703713572792772008567909304606839891908694180584763252377233734787530171017470480866236915928597059266930351564470178207138470526727013293403274325968062020891447201343989154362675815807906559432693641134192450074223830651925717965245797161491144853288165592639041889185297599285650308813502329605778008106991307558028021439419815042792541106812288809881454910713249142988735421325427887593190448932695150121554530181637314769401910287618420952281127794253418862225528339611592875447198418005077736652729544841598037248288395347801613231048411525211057141939601705319862021498500301658353905449731803395775616097228895417157044421160966419148418763463782217041316111210155016752123702009369508735741225160399034485485309530388401714931147316903179068279729050349766631390924212353852477109597945584143383777093251959885799606470447747339742645444583745605496824783816921040217449094260547091411886592067477030705922573043673289773385127609961026502304765092356056389878330637322438930238475276684672628889566458949920977742986861744685976059943128309884381348699706558130869900741583860445459405118383915252612535496446676113084986791634281198593733010383081215626938387710518830194992321316552127720990216389017188417384128112992278743877527719410893914507761746801969311805089220146510083701645956924049051706826863884018202815381232117124024828451583141835607752825883910012871507729402203363207320893542219933263228899513658801408092546077974470926305108185543168209791683661113010344952649259447443505263574161343171332287350789448837231974933961195630329585133751623614049048641209201221275151466237870386636526172077176439181888314225345882089362222967868729696953294123531351726007711713297704431169066845447091891918181475926600601282584863278846068957515994091656190271922191488163193528157417908413697855095193248292954774666780911919428833671347923666629500784776953656917380695939482802197727864546756836006527381556260843915796497346634180989858162815110319672816064970466752480987959470502158945326289550074507402823314408558975000846142530136839588755622727092292083603052670756475316897936593799513806833020347452537727170263660507383878170037042727012535867254145251573212193670798978305979087980277033680074410379771854747857149704899805166633977577124332475795348563988159137583380697122698891870796827024525527460177091720851354839462093373054111896334414683020130253085723712898070131927310731876206546050043009989527055905855624448438456561438646869566534802742814632309851569611404311243247016434385991161993897344136020428090629482763562909233721297093037501321893484678783998240602032067220328617010463234770335950614436367024763788445689106173763550717630160816644421012103977678285423143821403675162537603671405155230882923182558221464994458940150663625743433460685717070705403947048026705122432214151156037707909924762245738017622365869197193844269019470404525836413297016698573287242856023258910289953809067514261054631200616659723935878677939246643056675760902430189264388741575043852599612764728947126519226456045512056099794924138594583822159939637314055763428140618100622097062904830807729535356227123225980171588723171544245340122860911159432535784917512033897960304692028077683550325274749260473358761737185668450032232128461022493575060150474692153596094351364572088207415388722215603536167809943310325710734169026167476723600221502888148676353206956081571991505740518040455742437164291685864916853585434137700983184070489580914038336320095470240563850296772028626550057968974389662618416834229892282070269376686780258228154612204693472613836601030606481434202032687187875684464877158746314095316365729457838376745080188388021408896267775378376332059426880100231658305016280129292379061932062534124723916496750026826658670048298182414918642287128789459418702373889137008209050668825277316154022093036582628538162617401246517147304041044058054432261042640219411268572279481886579164729067054801267250115426461444516311198743433269589669523981271878421405966726886633380904458379778673701389089623426262530928799929971350806683248770204364643067524383165481304078632242897255204256620308868911614122468712558856039243604193077110172017193537279218061830002852827831426979213318572780026549291792533536126253807075665551495385749084594872715662213210806657463088895567515986605989929040903952693381152406178856963554099913407857514345227102315251743776903724927219298266040037879500324534278180177048335552186941474188246446178986071395403235517768667938626574823589622290461404129217295549078201555825393255394316439453516221053872495988971090413188334952640129568658592255877392286723399309997107821006814316925728829870958859231850842985339398525165463879103792286444083608287226226910242032314605120333393537408792782760131020082254904248546999453462003549722027837631655512881015031216436129774130914939221499496325145494730324780972873291653376105786601092775057806579245880886763101661185102347608349526051441013572435848574848179145651146309798125925516963129118725149455306321372344482918148151299899466409383167329351644225702776675602624156786152558977089595968780311519112061193700052067383654280052665020723729535545498016054736334974769601796731894030967873341247855536046346128876071253110158613409549559938477655419591702204442002307546331169138648292553441183046220455057413598245660237957000038288499576535127800230174247012555609914654032454630034708336435657812564277191096341391201293352432723104797937577021672979256788144407672722396284414804887522388258666404493746148373221112699469055958056378947930597998299294027639805141912799030446463928593132293365892052535603827317239451197460673530904283670042783548681028893962884217581236260889234689759310328474735329209686222044301567079264397121488271870366264978660912373646418240136506115242444038869048951993046740001178136609129306885655145303044090219446587238654843328351282746594735101031056798936862044161006011454229150090005741232849757674373563826568416091251991273557658065321824437140047411492774809949915968352142079366089239546283935016801753115964925680042081581787644957573800731721237293369202224738093978530040320026911175164161546873215202768626945700638316996465093131678832631466350994308917376502856796043582985804162237040993879988542715772568699923593831857290547883169880986988527698406221403304264673236274165393279846886041064277694594955533704200659279108643071698887126651921093924199756132429664517164682274631760596241897948590584021438367720872290076244263732353454267852983762151388251198714789442767429851795586385684969090911708621204194545397970195340173512817955821213816533918591460110793274954075142822178668456792992473955715733202085405793669145949880884905174082972377229310745498401196765712982400000*t^35 + 3974030542977859050654070525871479807799641592467077030786459849249421997393648895980719535474880437839641690208886087746993022695385266919746510933143387130759468460081544090673488144074364626804331660231791218831815180947012562174469442071428624072633198851193290049902549564228300713211060846105692473136417517198509140839923838551789047743293300434480806996775550927104150081880362645918405121432650731430523770034575487936165600472030586213491833198512732411517665859259018821765792056100748751239994831807146301099209394338279445988755297239585278197708495410258906447371211749314496025251479634855561458578034610706911183131954704032577346614744489588175397894431905646511857598625746846553382439135311276152962370085247196741275106429144442362877977626325186796646353201377561073251205651447952698025179845535638203475689079707548463398484147385748228427801470811477181832387684095145736403217476109806148527584498355347177605506064131389137088251019580006334316458809731335648836632783757258204168204207511120792317469981852241798019275359577743856739580225588539749891591324056131392397126756158003136181304938955912651102778847280475656877270432299226531954180595739363835849889926908970853272701324016719125571120999345964067809174740187425554759373800100101122697294971136050793004660429721307786029628467604019426302011324784644203784719617981640777446746483223124893176901925877756381654769930068839379049983099134635093208073551562889771725218032314858361208685007265968521934972270529334863478452477953399962518167300243497312820971916966433305075894038530624476350867722957845957243346911130920087623523634102711455957523087242693821294604747737824965297546460001467482170581656198968305321288975063226317275464854484106942215575338554056489692847126343189880425764385117035257759120238897487324822484310249046908192804899164798318687421868438091041265462443302693358110738714054359535893243223488946228011436890770053829577408818248447385059661818333929925352075146497628124987889221268287199422801619249581660374219206526420113282633607519130924977694118458302176452423148209831394586243871452118704745775957053950518321357214704732651810432295320276696346955214257447097025582873629649582471200070102596412432310804713013335575961365517245924895925190406499930905937396771457978986122128204409682236711606733909979032668058555790862616538641180347095304995353868928672139877785659725068066533996000709294482099322190893522411085128513128552294163223052475516777698112041298668842988096994004051279413420584457848787318088826149711173906573742250787823440353784019202041877264213037478881333723981118690416370743606422964831019101930191264490731799234049429044781320497840560619991985187328541336434649506925371001127457686633157515923557793303867183176744658128914554085431046571473128441160537716447076931351518630198897105150816139681743449800022327277870448573374415938039925219782450252478973856654705400579447665349878632019123980898942425382047930705804690331791721729877285114487983542609693140713613782650323239534045837497134203707751445627786636854563540118344888930834269349503801463704519541438887135161029265867535862143779445574276641882658766756096229139314599622830812020600610333080515740103843381076176250130850420637761683601641774635188369599935599996615363730831654114067821592706823847918543310971640484082023339243934736492007427082948056385618404552885043849215513175209046128815515940126361240136004483176653827144952241790628320492540241219894510834551846240160949989665610866325006575360367645810721231602423777774812911767502537741597815666316556076822439385044733903470595651651551891899723664906748995079363651400752211155629429810498197799349946399639627699786756997303182362682522481827662429014811817705692166551041836554096164119390503414503389289596723919515675210965399486208032349894546864915708570407866739198047994899116444755719834865222239254217280896342872280483019470342757240185654724706482325362615671194229191638983076155663491218462526624638609183405376279032269283139251024874064920692031931330132189690154864365175029314308536516074209331459122116022440147637137802251378753974464528584099536814192465853797816428549047955098325467416957101996383610159264663694862797711070299929881256675528145828891517929447025269842581626307869240092837214404734801373448006200163436632356349958998770533751950498809073841200343483541540109490161436509019844099014571539141029076240662596358786842502130900744405508180842235911468519127285517648734913509995862336858233917827248139725527092798667182433286221618906512459149251904039090387358655840107584853368465290341522387859780693394847431016366760407929785024129524580946948454982313001558441126987980523967640490006992037530282835592340421870999884200810116508319304412100017639461563219767920845656694400932774013649330004757744003200911485505728117423174116720576641753273174935834270726005045176260151133323508468474132820681466305234794820535480707960879186394547254369393710292476911080405467381247361628411689620327502911756378525505636938500341608739433508668580501880702714102139908506008319123656755955530732990501087117304954898656869604345504787739167884749956814293448880208338833753452965587824610986021121932743051909287485905641975575329392760569768752403375849561329239683131506829774606687808776228614304567328100740531407593103362520750074375101433091322436992625693184121949656224019894468885387158367828997720418567856347825768816319343634118622622844765758190463298043145152497221873792424274878013047606830577996803275799870940582782230314682849940241658853544537959933931483373197095334426847924048889234392819383101552716690538497213961163982121180542599566574350324570129310071715991621940573266746845367584499900775178568558600357652818398404366667371867316588072814949229142609914204607713042543391388361079167212972010740160460802135906504406663156337384841815375414333063358390617167699464114939468090679814705692353688307655087585683794493767764039655353633231052433235144088324480350766358585888130123171774678366258614470303745224730879490238501884885912166256678244574400643119620239427990998002705809321688713508829150586757383416602278738534997216167973619516692981949103877461716102207549968214544836488694956241025073019529264154313030740500695355984191714809015133079393534699605787755830718157158007141894756851431869714161937580486624033326103422151041333114103384923009591579336100401056818531272490294180519448307151624620116600859802094883058211865752932137717901684268392285955688274331964144138152113208480496702992544568846054920376615473978852681870697962666788276983104977618336421916696522315581063625738536702843075447419451020257268071063975761503370546783502201884438602263509722681314262804910033871068271293089931307365302967562871089306474620635159668675020226917030248296670373150293961794354288054023051235093253264996465796639013095701722985699840125016852975048369826935556554498053671288640470897073828412999652170812287268600571099883533564082029213035970580060153876929820714139253410049972391072673045096573007259039198149616965632719261406292465161817946583045893543189447097728832374543767167913337444618161859185107641272350053994141960208018679550478585100636750665769807034356311157656770206227183784013586310783651796602565900080255874171356690188555353513623/138586603898292849932612577080767211629173149561363119309358519459137239894648654321997440076212718456250184628443790876617273073892619788313755429453111840402289142138004523519383017446743675197308196076070739655320158903069394108388106263582849414401980327829640816867294120089129932435418969111244023995489726272747229853874271857665226752300576194015796899053742480967145826271325178930935339595680421453028117418943186427223008426411203953816850057474145893752411647411806115519678381472397451191257407967789504595397924265185528005472594433238258867217841049867673552364346465796052215014170413994573071767953058165816555622447812217698020121442708109454552903713497985701757660597191993101602297599784197104639885668526746141384554852822007233467148580918126051479319712500540411550910687491499321379168899502897965102662121126036420944971308646161543011505570136238032747058036715763761224412672166033076280263864409330357608233959605389196407632688372455510773643329382447068440442032455401509669073758341918587809892103236078781443919061016955672460154176084033408043702570280385136805800280352415425586025592587267177912809263354267179954447461212834269706093498748890084582428594667445164023687426572297307451521666798059021968400784234585446445131338392898780589264076461972748240060496606803252513845714641609175801444217179250526817065285954096669089547820037613878500799696352297283689589693152050703044496262801437980591661231035860633101805012392471704063051246520109159763036020259635975482200453422379577721212735346556254865592339075542278873913266390817200589030387103569242470788403750408334607242656716410851191859664503243734072474243571994979993980998279983391355088102773217028222857484316733191012480211593406809738240555664155431752480369938844890594352979964002371058147206031159387882444030626326059932100057073056787285399780098462802246959503690773248329865790844477902650457167696870700888765905301534721979465079276607082854982260004456133924507936787882049552842651917223770175907788443469430775084312711363185347971997837792009954482808968043515040838358806324198059132060912204485946866512085893666016151732657619701782797003790782552425864669758059618004981810057828675958964071474143947351986818205116903950948339878456541295333304865355776608613629509615150278031256216747265813717332145908214238232690592941823080651455043492828268060896509268779841749956696672922903615517686448268974420772462440161228058065915915852494463869731090057977552604394102863844488087331853107436469047099089246402010455995134888865228457390884512403428400115956781304143610695591048911505049537030951052891295017092079108764159692863579087264300088781663949280801401338319194750178898027011018541262088839325942249154339034748263085653224518533734081778886312150139361780777577201596080337503089671391465906714424038976064366006347057911516011066040992560814579184290081878517615790095905895415654695577252761197367757134286135693060305955176597006631112331619000541016664931676783899372230210868801788446529298283613858456822541060666765244003015404855572659001706150367087113589731974597021472276726351547612647430715551823970766521170201279357526702248390511436764460161047757850638063611357342360786202411614613900228526602919944710023724496129248496217304444500349101365547505192354238283259594162384135663835048287676073592888070591043405240017355905851484828249159730370139443473130725853351961699780480197363907955971790557783315654234193302171421895548599737311180402305691669829987857066943163788073303550252456526423504749294372782189744850370229089823140652579815885822512177847524731955688374412119343533215857467599610593207630780673743926421248440485632566360670677582316136614195787889164799466092208065193755870481790405420537222855333743084738798154778967169207716570549935061561846987091150502690651088994912654370216215039588781502641105897564356181789790852188755191430589760854868579356830214328583029816724474358340603262334780512847754228415958464417205997230718692054471320442425769581559860318223889534463574393665928498859389775994794978256311170973282671184892020051443824097819441409072961216208723166534808146799499340818250924970881060281195088826190518606675544725390587735048335210250619805438032459704609062643201907600422978024679497761328858611706057051027663189319423113234350541898505134975623284781356574200001547080257787952560567565822823510270601786311246279338969096470884871505179646375541629089972699531673061332432107625160045534108899127527154506985598452331614521179229486214617352045711324384421691944112400527883109994294270059271529208768059610393210503124761758585421286295001625158128165789963992539942722342388371306524555125983730239152014605273867993688891992720804700157625474747309453040204848966057627122194824980109035170156536295694209177429750326902928444140206792131508816428856376706858294480754395690463822929440996566626259844406299278604812910663792818250838721789773587466768085224293455243529829824974008765165906555592419239576376378154176217778602578212815518642187145357458927092360256811436510370267320363410189370091379671427672943758965192076961027665288224418977216026346404366043330617286903563568723324191812666061941577984337649201899722363393368956483387028303855850208342370357896604186170488887401969783586889052755023430734549455657614211754646605661549065820649388959932471704384962320159441360196503630572009821437444481772274289825767938993552560575652040491398197336889342074056167692900766793912614653555939067421688660426239108474163204141211933218742153155457922143695442655208198248018997187691721358554946592656257969221469539980052903213359196088847173007967080281691337209838569362292686063636112741051761149816457063833418619336618019059924305673966490345956293984259425551041493206681828136191803296639312825203990872901110757248639475752384529728446612435889616600695509579511897533653192159754684562336806731400773427691446009581564649519789653623320276011455583526701108396000287813798399260146096102266125719141006716918339055837794180987120517034988992404945179058727952242825061370773672197139066476529274930352738854748198079565645739358324063866638540415018571357581272325991019461219197311808236914188705605324266530134864227683356783658050261195140972469962540733138068635189653650035661685294891655001140821854063091781398552568950429947657648450757423527897369585154788830259544148023798359504411999090233935121490622432821062220827835232695911481213649040827347338524613292052321431375428831818115972903565105022345989296682005043290223725864692919500853630228957712154051160988302560713270003195002638834935487339395412942491498736850047952110428142990774780768993326057884939709498366306814464543605738316063246838947095926264303152894003328594881259912419155620290085040131005357707280080376313244077188228076375768562858605887738456595403517269067240031595937168259507805672346746146399372738140944252907098029498409430818101780824853317437994590048317519958368806097268835073875079223246726581947561564044086338561529797233055027961620259540134127393539776210630271995458042674214038746743902083006270844990836375636416514148324729817038997945871504958922707588519093985155547494238024154072317885008009102827218447973905457810682125197032116748187593875084516476042020032077059067704174667402244480000*t^33 - 7606307268085400319148342523503203641647221395207402337569892494939996219658605275569768287636652608723475700659105338765743559202911870891790851528011933927829756829321566213071358830625172580684029608445053267403442495736517571325535271620653598524421029769981645618159738048411922856535110277131657568403230696360196348664358785714115000439514776121040778792219195588941995170684013490272317418582828059385595748996019037539138888945825935996586161228574993854337917797891184737509741320569567876590991066183455061675477097688541451064597673735358617887502281531320494486366779766643811762448192773001806902447823149771968797207157983540721253168771210241713958391689630787128752774794449388505105179637374856369876520392184129710518950775187972685591248172458050810673735869950355168702696918545414879971712375170047340235183981849615453819884551881990564439899679998211141911393601484095006930637426643642173202649015922038486761965555560283106513266276986491943533078786171719418152683055447384100111811541442159920479549136306486350864803313947316000277069338112974982654704033804317756132244660465243690145384960727750325974891639844886443500551849916304238102306822960122821319355867109382414462891436291694265644402416160551283416861556378652707211794013319351874722492798694778337780066394249703094165764669383917481157452521718786550888287879155188257153636627085202515225627203501719985835891391234013919826860020290337645675862362955773704507381740881432388785664059931102565011555263751567338745431312300694303558734768949824081960525044863435588936633364932173684341022778688814236537551808600964727260125946450614008047341987704686589214483391727795996245847080326318672448812966137440037640665521317922447993911118566802028982168698972214572694424601130421473103148562378284220210342378375392623370240642858056473005983492412653923419227555969554388394256250556827068437086708651935146668113243361813687648081381349767550941924299667376627404945764817418838699850108931141219981835800638245297091238762006071638607955130570631982667464837271255214823444473575176525651734337946242874526744226479006799674447280905204067876252154142417571054718138914472262812902895939126580726946819346210636276044331108570100158037809792846159339472553684572268527923598892982537742379998997654775721364878927212467585678901738375036500059415065057900659413590564727902653805343846436191727192961520420996470914738244339754483248935836253004201860095922814502561130329720285391488670244489846830726556956624276643953367805320120846687451473678433873383988510698653899087577049521560856249685260325413610162630551710105585053797594384022524296159946652148148453618282852462554661993144332098541373601728047015683933319869540249387948240286337452132209665916493833831169899062521074325418305445540407200050865721019136524277680809652765683190547018988287797244276107549432881685994601929222859605290794446483132039182178993841496350967792545019165455349323708456657183984516083119974877741201354650519161233790477109336954944999432356352034812896662132541999949439477321412536484172456545743545403809890764311987011519509836096574156143739201164159863293135424307131129282447717459895585690776178436487955062455178923693249773455900395437793237754910337851697811333358895175283022762689889781310039327232183024637059978889371182150634717352546587574901306400905369659982669397384530928879307314255961634251614896704991949440771067534001324444085749764922031941597085310334975114345470906942994457832915232095035538145271076706962797107209965697417375933592887822399811318067927207954232868710250960525076938322145741001194863070560006293109698907138788276493130719415297426657898269192915698440944148280972566080708365917456636334043101058041859971097131649305561465215669694242292907837246241370865664982580786901320055571081533170297390891256786831000315451930433047468012738924611132880566634534967804356068341912959125414070171130127281130274118856112188414915111547265412493490577289616949447278081746509669317902140258687197799663201366017542438622770975494289213561959981820404152845285964128100719981525735934867485257892809038977569995026332451669346015479578541998818771268280204213625012744944401831645634869607462177342890725747950442127559381314948508889680048429602087826234195466841006499911232113759079977831739437798798570180320657979364390692934769544918811941597307040623482724825323210852459552341738726721039062247795422616244695389379977115983080833258226319917704618626263326684958122213766328368121002412855565793656135079592805454876549556653271023402103640203048247570039336616455516441513025836037073338837727763800890643079901547660565001974895309241761742328859607402280397821677786306649781954414021910594615171045549669717167464494446047899595329431879755937136309997558761629496777182488130776148143475448427539463576501128928378449198522940586005513945652093128326582624457230559671496421002063429648742540091494087834623628812856475694893313296587755700465285925141776279830534925827047350622171880494267469313810295869986538292246371124051486452808143158937718500699958273279241793847327151658708913846470093903777077492907809735681138662514330674449501639135186060189691373221860650085099149316499260679872784872142682561419258055020077713566472038551669474442152514935503685914237396118629025394585332653681218678027619284692654708431478805752940801031428438644988140290863108817761707626403438033316714841911146586993175161016306432692425702901212995621106480224634425108860055730302871356768575196262429167625223061969637181749425832224436634189259264377003775963201070489675686269922410641640324131406194455798931325944373304220979422636386805348152933864880069485704942443670810186528682610620904388712247244602370825255360492115196640327515653468792609131352160842646641315477954840726479559935135795535979184212137102497891435961194481677237271840787411282743142838697975263106645303414869205014506173442714506526992274691609200898316343156874120371724016051540442014194423582021182020728063547658908106145092861126461284053801025409294154508993665941047544051501035543860245607931267064409236528340457198914757796154365054493777857999537920575592711882252814710043885509616787013716600431400055424095758749731546737731338417913538476177491425575173981920882698584955358384407696447776588763972586017553659691423243973196288600081450864818471572685092324764956891235830075757027849354464466501279797077698751215237298560549669097642129562518096070448813342680953510863897708396474102879077320271854139625656935555547242262108108889050251963452016486655000190194450436534823083883930540530449614695860183048466027180266389709889566145815538899363165173168608190554811059638125215822261960567451122814969087764276264468897108839788357859894722336514425793644482323278549308556085965822898623985258896456481363285258393686897901777665439864667827213285043337185547838725988543028101143897431695956312078494687374195665703801834852323028993317297399883291867551309595516512797945546081325990841473347584160646980215229915128125411673210028431271735726094741999586617009143939072351115391749306736338294326492994171237170906611303001273790199491488420579774555066863794310627214646589358145441334096173721036216237780044873059807657922431751182958505612469647162649366254992071369772063786441950577/1574847771571509658325142921372354677604240335924580901242710448399286816984643799113607273593326346093752098050497623597923557657870679412656311698330816368207831160659142312720261561894814490878502228137167496083183623898515842140773934813441470618204321907155009282582887728285567414038851921718682090857837798553945793794025816564377576730688365841088601125610710010990293480355967942396992495405459334693501334306172573036625095754672772202464205198569839701731950538770524039996345244004516490809743272361244370402249139377108272789461300377707487127475466475769017640503937111318775170615572886301966724635830206429733586618725138837477501380030773971074464814926113473883609779513545376154571563633911330734544155324167569788460850600250082198490324783160523312264996732960686494896712357857946833854192039805658694348433194614050238011037598251835716039836024275432190307477689951860923004689456432194048639362095560572245548113177333968140995826004232448986064128742982353050459568550629562609875838162976347588748773900409986152771807511556314459774479273682197818678438298640740190975003185822902563477563552128036112645559810843945226755084786509480337569244303964660052073052212130058682087357120139742130130928031796125249640918002665743709603765209010213415787091777976963048182505643259127869475519484563740634107320649764210532012105522205643966926679773154703164781814731276105496472610149455121625505639350016340688541604898134779921611420595368996637080127801364876815489045684768590630479550607072495201377417447119957441654458398585707714476287118077468188511708944358741391713504588072821984173212008141032399907496187536860614459934586045397499931602253181629447216910258786557138896107776326513534232729677197804656116369950729038997187276931123237393117647499590936034751672795808629407755045802571887044682955194012008946424997501118895480079085269213332367384838532323612530118831451100803419190521651153803658857557719052353214261162045505183340051226554407750563100484680877542842908043050493970804262321735356399833499681793611272840391850101909585398191344986435502250671955237638687340305301273703337113819906052927496611168147770349801732112098519977950204602066023384416772260955357660726674454395661421782999442594771346097060174242100742679279643336698972899434977627911553946202428606047112593343616280574919793444098311989130600321227964733059872498201704053371283214813812700982366692891145141618638195773387112680861960164362156035114295199461413569350725505546446952876220868966444307832345477391545399260100741232470350960368220777274044963423910722848813534646721648290193533534691946534285137262599592723782540671446185228281609817605463652287935445394888396568488761574332523736810522071013117489031230262336968460437883341838396435365342492747508836104563591822017080564447630294394482091352000731431890307476267227398477738551827438399821478203164972906705635294266086985177014235922697360876525978814693867113127006784166262640132034097057007556041781635220138979668963656686892378389586521118827528875689395059590943356873358780215928478981444171745337863347693425821326435813041052811712676725272395074104206832719971894343731710357235959774557360884666341631947242526827115936495620612502596893214999371704815051092377823820651186869322148879153948922640389071400677206390728814361761912359955381737364438534584150454742680748312327593740451481478857312194667339242635928406596365879135317681497619974810405161752196615584339722143178833081595480746496248068043830306172315773560267616505187800267099423799690706701646026934421475262961961134271429801274748267326499496458800137719812877452925768177393104632167962201635527514186823700370072280348608889956097888588498740509084841956909831747225800929436425233377532446974353235668160849760990559178597392612898426839170307853982985121035102214916526934275170904417971620921657926867683883974896047599490811711247282441688401782161526461170793371869026799325037071986142191451752595635891641104613604894530591528083186845747381608634776343453290164358799928021914759765792909031761116548990579241848536191954773311861637475220925103101832002371854165168274395448856145661942329214557503195398736661255893257676644606711224261912900116484315970886732496643284802763658040913897477553176110924191575133023375579859808969538899014026710703392103806541173690697233797727290307730202135824551904157077539889438656662627798628851921550805509903467950526994791239658780676496284787868546677558636881069419308267354028488472709685586528649763971434257015364155810504368428317546731824180489886298798523400812831917818859209013755717326838165743423707897745740433274611249590824317530935708958764846869944613451479990363802332657590837373772644554598865427562213037607420911418738250654853661304829319420854206324276087434195198065344623896914137956895365130782004873367917123389710008572678300725260561829506438934770959162491802327419439361282025577712747611063493940546423003334718676475338920159190513248938131732036813367913388115638838393211116054721802752126651789305989685912009220869436025765004129661242841947496266223556179079149909965466223469184368397468363935754595068674211560078449586008219593088780296158427022549291468203405935947651919960038488957998361934185708754067006865751937373720476929358941921054034357167438061996109252406302802337063057566143743056362868996640738208183630015456778450347409202516334596383775844202565544761290370006541500460129524969737378887205183723782963259021734257426772034857064643868479989869024581865241044695667524467675658206178357302900093161909306786223769560892669847643821113286607608408864237536515445410100536056908716821382856104657256470026053250723137644784679103975187012089016120674279750216590048928113255572113139704366584381261835150075929865183997764734537645740954441737512622241461812224458915110550529686771472915916994427039907926518786274542666870026554621947736061678311886472517780108179427882083184954675631630985239868136366906974981809774387455707569610444784167237708398361793115693035460420852147640965286125667363093668466606486064456785671209960559942390372032440320432722336883401799137089393619777443392856336150821886261584786581787634184510388508018242321210569714366223674508905205116604490238323522301599240205325399882427841314337332896496079558418430159807861152256279192618522132473277849516176453379199831304418525676638045724981358004681807843567444562393436736602979782134491280635357741064193645765310665052423773321834447448054907024045146631421647981204423825931875491934360521189692267055154888965428547205126829412529099014431854488666350396994174311311510710130667464205090364891228897622440690556742341566874314880663253486528006177337935409809623169853362798457990373795492370396377953550217677503296420910579606337582728186094468682695320773595179188214302339633391552220494514421218636722681104184767134155367576660754538326569783457419398841244300107168387520236646060425431756705094517272254190978378054944021307718445985529340313199591410072029108293150375625317745684767501524174926588366029889454493841394025159531212998887306889441420350413359504733115321871929739079522112176192715030768051353340740403948798159365387185430511454648895763845999703471111485024149966274053956677203125960414500477500364512034860274712129570960000*t^31 + 3081523845033996774703812364551356334582445366801724276324892152439129647665539898485918910429613481552805501935354649189382989404565514579870983682326037837648510986876800353832524207712696699599240405056801520956108812613850298340240843849918773594405040368054336068948951162187708127318699281477543100227608764661044795176828974772649989522669494915635594709114180333650562923900629119610328310333114191360945889804707601782401975006533203149739850303698255555988259329927576824811037802990235915834167621032532848144052625224414354134243075104818794038079340327551251010810000940701026942240311643863229281995903655081334955254513997700734975211666510859969733292574805118425975708557224754927863391105726648921621535588530074640271051907463885842290424230844507117833712948636143502138776765501085599218613842475646844729722854493731761107860387943702334233182347845412154933460579602075464173781179819421604310595883043518638228214969884272561325221371176633211079976243379739715849592675601636495706594203721498631799438904422298577726294694092430674646700345199954749274187969178790299133186296725686879776139959329398807273982227727436416945516518201781763893238614389243718563752011533470446469588740248283122227923074587079118300597958588794709727472872932516165399370816329130055583411965468934163698460662015668688160891335795232127617873546731712505909841160798798414746224411110851594690303682027481801767548426507231927320595777037902478236615260767094104289836169414136276316388614799634777631085648329865999745942028260389040539932037982887134110604403677821831401710881603518423698952949495743084973831659083450668624049102962120442510849084898140169540479064238045586139170164484355177379411079666176709874725482676041383178887231737020540001041785756143590135297119744253056343744558517244179998292618774255266390204748312246554045190496572475505073336269055662384751718590878712744295707442313565460375961983178043051821591296418328805453693436322624190908010198301399627459588594854719267582252179836716994965721134035578774920713006133174442760962900277560264844582040440980347856968594191284840615053418279076335782241625269743170108605152811458933071416798322734595399269889427097178573322834529632094911606929108124256614136366081561126157665279144475656960943601148687022022552100634215156148611622532092800733278221676327696313507492462696753181673874883022589746439230569696857638384355489456772661128790666322925304767360740091203256915219930947006883561488671875487337366462213207851394187638915092388624080468577438317643247407775935013440187982468159988636864605433964704089487381798019943006634542813813400152108233461697608215725871761165847007887181801359115308134632739261040959557346326817141314825457644576160396167285901126037411034860244239165462821461371505892353368526865776395976078304364266226926022410146122938007375580032120264956589140727811322036449263119074064212793700399759167840110827559034345791487523085110172503457518921571314612456842027181265292862161752713958348713976966178398184197959000612739529693302851098402701819963074224642338790442893843325343720638197204460318097463370405538411673428963340848167323755474613528999814244728045603168772274639511711953050693209976611657086378286544235335131079963759280771974080126166581154584534592347901726913681306508670390514965575927895796050432451077029289748953409107852340377290150550942800215149129917097683569797456520763797662873279767688947069774159312351540426476950800638622352511242784338096444676798560439261546727463782073641297712142780683883081772500555084988600737230945603008665600183423740362340184051311418888965041094489437011178533594739074374294350209975987940505667864262243369083759988366443759374778007202480680536434271516306061694815766645092333131818983738043422959860605442734100993710607105683485698839196670986634779464151753957499713917686916989155449607838618329138896792212443117001540312866813620122301336583938633324120314213153584087224957831246058239976754601453837273779698338581395140386181534834554028531943933183385402627856579760367172721928908037206844796655373808285908742618192152194177403140121143932860553697700572900160236256485425473453606333170101640935794349483627755419217901282608261313929599326414868430029267222245066757733971121056558859613260311322419238268845409227587582116105716965664886808887958891565798789022844517259286195497122810484709241869225111155336321052605180845378204740803067943844007988038363173297019370168404471017346491746633380266173630059324497728865071400235619288922565718828574587189465856703812904150991151574740248618819122896777680538056969811844775618309352898409509507920429642788503004843301758220180936359789166969732006308999915057292775030409660646916111120051974666546610110204387744876748890379693207602551532403364769798508177048371309745879163545386641399362120540274287553991401064125968738760499079228066122976374191131977517372044042076149097624181520551440878441204500196388995795675065016611404658950418525357043810650975090689486698753814227609080176884907414838727898484432435202091196648991188778766852376103129643031727675269447040037636237366663472122500879261078534573029688732074913402316745149512101385661363239732331060225224702144401672920832008038681806178982064807774571558572914874810791022582518223691670922185283247106853314555415647642544249210552413634868679143239946541788117599713595848587273061539406035703933432742982073611263164378992102598868561603889193564587270755385455810527721929206235726293002786700576166747346074471675392068383767082853899479276704979304234846181601659554090715795399739143565594854345536845982405518081975508110594554322327895743668191216322074783224968941735983813462262182527445291235898438246563414956621484948926672940679999016709653882647792955127547806137288981499356308364374016493411243644862053793326327717358940142166000095225819922396666951956533706047159406084858766571140341601796945721301793708705714049818407307968450549793101020851050964870565763000376645851356277468926294494576268717377106303520969531928613897235962338747194609663838214977279733759056639772526015343764145545019557626473628876854446449753121919732392570575018242921191562745206230514707530370756765296605520246689038318471342385412088956382818066328339523444541678283953025811127702787331988676710992697782405379602998336258739759825265109418327128753273708636539389301284433937505350363708190026388185956985173968125844527036170505658878496788703325741779243842637401051241350325075087038358773498786906104769349829378021868422051337205144406385995628853587956562851090144416181579223273409467280335535354761799332235651452293571560475292608766412840826357799800991574924746455409073048428524145046110713883977512446152656056656079359432404961677531583801037460566502650305205630999254635920016334537241507625638960342333760009513353263469650108561003089914058845527405985761236047819254686825324888435284130370236845827830617896833521798447642474389634432231802661929358037774358953480807035473716259920689968384233257433266127458090484946131907605373355789878593570705156354177890055802436521317909607088657266050832845045713990641327661310192660648019193431460379514412876491661543786250534641027818903002563554771669406266137350862690097936088474577075205027995037755971817980131330126307/4381632912840087355823986353818244869140829966886938797812379876594789934352436376566084753142722495180197369575981291461964737031978906430374415612291384250255659277640355628132985797207346768976477973446151501199180243911193270472314576698687962607100734338455469374928195695633231918091967040265688075370597100815413700475313763828308580420060372703028769260771733498319768150990394678443245249313576374752080325287334981432545629317436342014920570915375763686270346257063151562893057332109340236527108298101849256361096395847599629938420553470234540798218031726937992628821437930685301885986876175598213870962592106598855543415001394346207564323472717903392664202818622165240688499453009312688122495594350073414659141829337190137249947234566760955477113307986939860737289297350297102736820673072513368384647207523808464114592355982639775111354608039381629304382486895355690774837121237032406746918245718604409520805830390301812210476178872733940673870737582216937033261422007353245230251209412895971025517469571289662244572545495525989566722511991358779211252817906114898742429137347220692632065315394366003223866334549777894054178505977105671213743962465892874688623265062965467461314622458631010646275858453314797541694927174703315533199281610335321074991912165513132633440833887518158249713281648379959427856630439439667476013098134295431807874235168928778949230014019133805239726470082712873250407270661427103221335288351915625377852337552411878676936333889547095101968479603891139868715816493256189640685156774281003832330800454720301377323770258622270115476255941342943843061175836820807589992603912286972094823732327872402968436973388846064424818001497275302229054656029533542659951929688404942896428893811670720244288214784214567420545427431600435722665655141265327625712801281233322494573504467557626415248402316943793674351144630186181585678531338862424413584015149997312482010432674567120088684279272396609844596529419856954079495266718240797742749239510389131594138397344144711852154958893163554865119777584031673149201602402886633527340474160396209154744235151669051419467905808453842595359330526993003268781769577833098934416034354728474621056296537754819182854753164458230546070790867933761532496761233473408764245993471896248449154807374221659355754231905035092556057751174599234413561528113801934176363598821328254416264502801038211402561582661750893739095426658516224835386277524941202506172434184810556834234466600243367272730273184656260134717288968664772933985384527629034672689711280179808062850187791952896691129702925360764159074211863559089001356125367035332654833732586043976765876291264266689263883502648164158039189433104649448781725030299640218337781935801110715009971748517166312444715489429029275116931657529965922907308500958476368975276183630653573870950730229484471283698353974151084132673920131625132582680193565774833162850423184030648229566515632338549128352038818098197756451692629596059623633786309689215250559549629264655972075488797141546479715061345438827936701193128917681141588531214067801207951576592436393881415797382726784748219149155848779018058485012603668985741196432422221767445322910269921120776617467349655551534706036995484461664565501792657300079740830820957030285120952346686381559644581928828897081945101829599590468747253789646301317000906276701082497042206743587108394796837578743424247575731703987351063765211490791675427579358514202501659457315808322892817704034481824421787779033199023317012820812939579293359654872091908850106051942399525851479638076255076201144179776836244272508807655654926558821065063542680446846497757069284868090979353130259900341340953919738010769699364995080816134041113693120641647233809632694972803830134840887637377852996476065044158340890928499128651555655811738441173510070114565740857302544299738239862230775003640725461770272227496968789248041211807630659615523660984066130719499774070720572096543057551788905887422421874535342730764884892170192933171732372949734982176090476258474634237857924324041062045875911726428941124691797150443379014826543428279869241735222262839670956077548045042011304434180949556340519328972518265556058219036855903554986207153089150535724640082688468577250180150019456162484945832047568083784801390083547988227315233951257441220499461749624693742865279272224562566684242688878169875605255113665249356127735606392502224300457297768472142421096089969088062394027987152695094768240776907650053149410918652701837910618519701063009701432921607527348534288827811320626852612652819849614815643778411974528446390194907823748537663714788343741992804593174374833405395248170044278816777637190705696992820530019981928767592590155038082906850643071621845438625388490480570757033630087835812585457060579070700555152370577115897875875584749705628827098503544070132870358977017468670969312106305445565845139865585031413261575625767168556210643481300902672641689112523851403336695281401864352592197548233153707030669029891771308861486378209079168592012004160775407080188580580060120328444120029479415747585580081604031414510045627701926443725399062055381536826142255186945160930878136503425267167584450695256831668401470215475307143928200553283041343431918026897570101637001831170219135772254964751630440784861125044810727218128241450906340429666858947055381403786452847720715196922531722294682490604538416466558248113962811755581291729571018441571454190252858428950030976247434059293188166036817498840119904318030261311824595847685021332077840780787570521662214188675129724099876654212293245954183969648000207155662376012875038818393092807745322623354365710500654286558625004291458537990655219358858935250785783211968418384071782727112500788940858747459190592800833686172226667366791604744931447439414925115248963221928796052916392149305038093281291928009454669622564568319447865589732066095189423219587366253933714752277414853666720196171108373594460805909209162565774123895784909421247169203747719516694831946327193297913540464522846924468849370182413860474269057200908789578665379407926664263906227126388863802545189117239492011269635634071887880918106403152710750191236735808607384040155142679335411746511583815968747406057999278623300050199787263728192264506638854601092225580915731937473801376747853174645838994083012909819730253680219094399776578751843138163077541887514015087397281930948429463277256849122156835922245202691226592971099366559597868574845629702265132385676950000196704503549401412246520254961481500248132048594642533290548587390318482412890489251183933782517576153920982226071648141765668736254641837423133496092953386665298747720599837180998646242164812040910070852973839897762412580475724182176539410991855946794122540282905444764162708769951368385016437436097643875577730917974374619775501057916029970841290270962985205387150636769716675699599951409879828537397300114112614406984203420988642705886174732986587257531728283657420044484440382865487336042943394707618236158079144741615449376343349135562037098623254330428174955497120087473983516639174261765545934576938943191027025506966653287277484305314810281048728718845803151085663397135387305164110266018389611788712703878537742244100682388071587558790491069427654297780532627546451471251037909568441013024013845988350317438188427266601443334890740757008375216692723367205341397836599714101734303508697228572602134980852876226022538513586306300000*t^29 - 1487739455994598946155362752482411017301717819124610237919758042267957315041809138245906520039319694032748285206526916651793263280920119618420762639394362871224838603039357354772472203281594973344903242628491378714307262075454864528943724488256121952464592514098732151992123668254056797138832890600387739296756619513472051906697024981528106470301986368548843155779536878416044930099166729002166790771841224948075001008294684454731353576112753658476316523097968811766342121581144991804333494101253693054324474600986898173085049097922514550036326548834426525618113088574840991311941689559382709962318866063373898980656360606855659192370207428371146892685530998040765260581003357865318042871236358436704096156601594021026048568493267368247836449731559041067368175009924412962223907266140744839221569465366945915117406468518787440718377508190577736570627346565913554904402280063672395456721844567281861249780762560907338408689041979093384910617468256069639578360045960079413099138822603707606070007080283186315072328597185594305497691699419366404297512024944867699432871034664760965984216439028317924020257304339238844091140429579440952489544897580631875602467521521423035642095461859672805961884057308808599689266021300556895747051674718887822639237470988925892012011095511473982820957730012802542254906068347560490094841710289942658580176405321504233081033708176854343084490292469235411052389614425509049054561171517895456212634280356978899739871934856524225974318544367495449399943332953318917259564726880248852749971916588501088640852173855060627889255251947809120412480595874447657960845815849937011307968814578034689819670391599410550520844294810548374296292401681089888980812247921775508706083019664718381974663286870537579015694284441630148971365726888942776842412518459525142201026091560091767960879955357858272145682272140166797116332582228756733883362958319854611852301120478405377123174542682727936100780998521631781496490071314477555718401210579389235081926388946946916455231593700058207711856758249807223598948801115486521353073828017307397738560983895213284668867993617158888133839781728668768098752850184878740233719739813507233430379564279492945503113736521856568637502906672080387543444901813158144045443175483557223334451989585394120597503607239933090980500139637075916837259725359440254601410200925981887955091156290963034132463790641641761355767185307044169643639701126233948709591265161088025835433280744332530248734806309075204724969724135955630927536577384951408132192907557693779894028681115067942632586695940792146529801515216568347238872945163534903242557541119034086874523210521192153037064586098259115232368038002356146034661503452219357330945251838135094001303754240606209789628273175257615449301864311026349420626762066513895935396000152409618908689411356262690010256355614421009441542072585665616912032617634513772442713068158475298485964597072451852842898392322115767569020551354871860824883566055945948815832650440101439725258840707229672767535546607726440213826466631813161022038109594456047066447501277382228191081296730692680639895581881801447442578674762812044523902448213874839803846965558143992462532665697685202647026263706955609335969949527581899904810541885074940566295828805898361097448673293183592748988702181422618366349990513699949326064336775290821616164385070262937595530011143013026918269236619815459019289966107602528147820001648981703143371231487842869090269474222540071634265696170137339250985266947084262471612062235456958528168014775992218095396384011599725493766107458860382532290788489968327141954193685446189158762620987538045752664032582294591722460987691234091757453252591839182776927710459400135375123781410225854829038421698236703268495267340105783286000564132736159250583709456347790059604623725896335943416403400427730320861768211778231241268151181789437793235198877861680970876879025154622079264864309973103924667508000566940678417583047799131405053173123365541416790093210595774280238697378841670016425926356627286447464439612114230163761012283923369913064780546589960348341535881814355823962039253826807599483678772937194722123896179288340678895996553864987918553569821570428376890100030434307781950425115856288567459985073068462714150448187589505528903663832809113141862593784303444105135571924805149413101265877649105468060256771198723739499696817730995802955387798048450412218852882344439437382508501683672694098148634436869164415369926794391925734026511687366451266328169770948603161961763464706509120517965551683316162878606578663953555167070832253815394462761335518751766268923631951676343583621501020340747937421909587703667530291627822854565781123234932143657338023277257952315286592289319525658725889007753180173336792888104512013932329689877635703506556270393514854217838401677912049188334453529828490704207535295708143456689792706592390219333515805566933007176721901151957472114078675664820823360598036225414968404412114357007669617916685813666509043399349447218216596001232040511307772085973407887779823012626341641339411583735686675066069441810903142527351168799032994004055862945953811239017780311126847509633569079743041173400559866675871651765795016660132404749760872481815374141088861577236411251574385332282832169405353691134056488635985438624013243680407954694111130920747843112929296884742783798267386423127741698080900391540934896479891581107064203575353034573862694153930417102846780959822700027063644542135815357501094899803299378011884981117092776679273770603357142806705312133017404344730214734027401196399984895241198396351174747454048566320298902625908909626576548807154408403966863808922452861634618213822201639603056041161936452257949186474995536438614168317722688359291603401496625121066465612789846054586177344773819322186652568354693460862243179946053609170639136114253638420752794848336590100582359478703924787229926394238978272514374463366250034720484141030901586943661910381408855217900970689877545883431623797359860765002910757377329149679035836540148577580427029528834008783781160027503373910444864516407442125936214718247520907728244051139526713314707457027845264811836824033894047387638083138341423062047875600220249717438254786153456821411626010040663552861234726239139866609015739737079119035917953168809567392182263580463117987131916757063893007320703428021713494027299670835347973059125928745499111802482532542709766727960239031555563921756960197306393120462093886569219904501632440935564939412253340586644977069258444568551302996114925698840276516915313083213673075062462491304544662102278778885976663007395950975160224245089059441964998992131616070572477780973922679322447460127025786943875985618112346176188979635631889602750300909351299178733126611788615887436758702453096243904476960749565873207389207206893405611852606086790544457135782646155909523834839710243430629782975373091935350261647047036779760584055382213978202189083060040868489698814747541916323494048767058662261088239326908845194649775662053147239305061879912412274949897221683147113619872251591449501988214470323894225301271104771709967551143280599288509537083118622538882611823013771499588828727740517647859358768289836290983481078426653590133841482809246268453700621479497429906337041670599529124800478774500374226739861283789679982894509398594877471418187896023934425916044357668701905767496616171735813207873778657600092751351631828409334818990856767006717/16922168490968613236285740400953221563578377803149556736378846419952292160257685316393154908689135153799382944569307056680691398192470259317308087881952932276849442727438614839686014113352511659495363207792033383941661631657022285962042503112174200413630422272655605861791652341755930166424148569301967739362306044528494291490866949957605551967129715266869729558842556959028070100376696689160119583555881171456310221799362686911900361501823113988658756638692604581457888992795619829104221420560210568656418254738176438360096425342453743210451792712629950668979984600588109463034518904715648663121728678172412191303803997899028305602764005750870593249273945006206151403989161465757141790990932517967921362295420973187649099478819492943861865181775076793566782430846112565606082803559768120914617771866258526175189215264363723477046340346746717671438486221060085589339259733787495406267502708538950194994604154610133321732862197027688537011449439524184671500779627872308542251009131847016061659843249805129477860572137394557634211210189617614878376598035592526608976400189133402039726323547886812923838459454103184864587223088797383933379057566752937101355992971724205693993299553521805367835783288505972151134349888664045678270063571267977231666191046812274496520488363361063963633565358690818067858191193743291583446296869560095079774723829003046982134977204138732493577985177344351270667746526339372553297045313097777958260423979812070424809027788625186614374806745837056945533438470200264320557636111885973784715088231705945835208608652712888077940078240196353549425540187255507255960403231859670692385228902625547400698552438679625257411759294853766054469523023959787919107637079577819928090211210391503600001245065762781633113105373518329348313374908249958653053564683507472209649439430970073082490775874705315810614519293024306604390627537270770261930879653537639114531368855162034413281671019017843101125492362359320779131423966344098513912754222171356799583269833226990984258638018765783704874324001183384306669485841777496300364809280113895002142520895323290528667390930583922723462256915407943816560173069766081589777868714389899332917098197572039915803628007880680982059736359286959350342364731330389366884043384449026951570733408702752631218566410787098201533585288411391940636832122590146700651418922269538888024933378922913607642217714354471623686112348831037888920268474269557984940106303221195885907332024095943635664146869905418432613468851086246037528840154843260986426312658429375287629229771728913897904173541335325151949197504841571924700404438573033384547794520964043356599243090928461992349814537857558536377665399806403461697120955887526329420806674472567373502648611186209693683994273194034269246028139699269417115367012282185021329383012046666387273536780455181846430406403526233923248815348445566305499277749724649974489023426440734973767151607290779369360336235238534564669943021620625818020330155681333718861519540868693381471364085435912719739818802753558818209892092729266514156332084095871995100534343985990872088847529409521197192045064324134200018782946726318966294838669365894013897034497630649584616419515525212604378660563557290405927140556672215851945908144854400607204516312136109910066674022856168094299317006069959878385443151893626004568954911187599508534624189758293835850645763975232970352318820993767707438913170718847700660058747826505780961685798399678627098593771397660827433891443516011560007974197182434879497790725835616581251080885320475559030269570646444667783429811743742569936142586402046845551257152874199123722734038509662415407163751439996731937575432778934787525178856517608869179528582049967289896986370125155581534144368236615067380309486282048806424811572597216722266695854620410427895663222445334669359763029407978033655789136605885616019649889669233146610974844464815879461923469507670849444032367242421220918640826713652438071545269739510357153772114181032688220201574727859415917535008069854150700620818004597963764104642761638768710308590969038391725565722947630374126153436571478067839495002563617015104936106230530380851905727469940218976211660856721449853182017949383719351660636386246413271034522747905555464850069661269040658282700480454804400875306819161701978437291700213880718393679170335033033299972445216499625896809263282108770862967854778370017514754700220272964146521436248874140306205212509037121995275452797743486270710829067828057131239749449065141469167103078420914450244364154731725622863304839610857514145085952314338729546874210454556591282275713856195733097800632277803258589765314290880344184186354061898102042326865357426173726317099978008206069723116210253940182260940414621436092728484258997718066371991950684055552054178992581238567661278120849551053865450534205759669952932151618477754533800187101947970640101927800341495677781549845638561561947244342168217089381720886244804685144158712805419783099017827889913459521565590110868532239011995806434223671529635064375251908429862305020447624862929887361268473842872472226335502929970332810980176727941469509024042920515524232142225101123480615793939943147875297583543774430271336729202102229797697737935170981447162090705668097207328546599425662244519467007120432967316641702341532620862717291325184932500052073383540972485179404042209748929128279381218053548172566860265803539457052544440132238504313954265929450532965616183045522208358740322059055677270243951590467581727359630469634112652563956377266289282507523015455444773316137556262569968937454664544029087823055331054345627635661590118689805091725048085085383924678929640554251037743655188987701939825978778213524163727172679991050443414346195359882761667633661369497563668748047339699634025692436542463183521145326607341651168305380177859539169680074629877500161928864100793025076953509591756760344531126248806917027069670364691457071395296919746964522901304916538284890738834736782823321652063971713205200680847788614523378918815495390225242295132949672797567601046633555797738155233945958983534265096082674396463384674232616726247625200796733179282448829360091821652315624262207635121186571173345258530206209847107434803358185810334809603307558821020883530212880605432193956674197080080319484915930241278129455026191571045998873699911927579647876282225468026723338627807981871196023841433437578913640560904279306450095417299364331837636644876461324578038932919826251047679673332886028523993737931794169117156308902469319605368480276820372049744826335466946268541919656215301199866641399435929949284108621011035330754405341326224823647978998329738302734707360680851971784974891323418015825813169928811485174777565179621147624427716290139003029863480749121092600338399524944214984595142132448029066762553955374579763101979822624775399839887387052080960494586322788666145112678563972226134708303316844745268296993571801061487956137346870743796361992167019088543780380861457149064859813159889988283008732498265684972795204494143119141489067177760200154655446744655713015510244350133227155769577280850779902125427414719199319488557761318696388232809567504017611377686951527602729771661323460337726194362770200787392973349356526773360828200227052931026755078667290332906386295337245387788678117015816881060368801225968175994960667643224405619475342690492054655762999939191644798895841180758378416882763153073029500763355673252190402286400000*t^27 + 15345328362093754650972123305399550342093012565630199554710651117080837446155419778249655423295778709401580187974540071588824283783511889417388507173754221446335832078168508740702400971614583742578201865527862467711083372575562294347679577111779724899097841240137522598977431592386526397363303230631690871257389853115195342870653924992714985451794416862905514214609229569730616457889670732533025829832178538741518087175067326275596912307285703646525470125197551081007497466364037814964469956244067857063760687978751915774661520981816087394518548126626547073217932880702623411573778063947179782248580596000294804214427012989295780646396336708500159076464913591083731801150107515265934452429468100206067976150713104791365858994493767005456207760905548182818326028354571668314252500409901780584451265064197556173040780912373613580416879170481400425473493368164273723344197409208762864732739941467160009368106097313798037627096876840409216687642347457804439994231894490869898586337118835570501891628322163809773489005592094443422584117220032124205652321260515592749155760383935072994365191959306695684043093907353548508311460345488497106065756149192869604733129555987387680482578682731466616213734076516639575416641919566399725909560222344911789998485065740788767396355747020243757914680073195592439768181418072707132051123554882091642823881423191798758800467432781288205490684245284042670125868045736878911434531653460146360349639801724342516112476582611194441012360947313718029675265957638431187070564160397971748989207605054814365624993260963944535155954576770078905562845281636254224974061627224329201129111409941511705061503564406552149343270000266754045912336805009034752563115459729218283108775157323989623601137224660912017069316927615002389586503468135717501933560116876562526713495525051773643407047167570154464562852022266663242915376774112287282139752676682563209941079003141209648976664681435413232668111524018941090786057842824149625725307167499777335804822181885742937293061082985981703903497317538845390412895908925169048036529784943418991431920792754159928687049820665668947820220529235884510798725487814340718254636367137261510543608661427563040541796639739074792335278427434877350387557561538406463936769510335690414194002836301921190075749643241470681249409655053895408287102818184764012746927230854137490878585679444607951578994509686726630640587033820369861937405558575814247330691060137230620890915825307863927948054913545383994358335086086136187535706620771960203250507920872894645877168444954988518704601425132937943188647875222695813804637855071476107716139413573307691456495985848665388320483914007901835281933536430671276830773299591825617895325515395945956540335958055812983438661744914273448413733590020034573776341379934143326708712894843193029666705783992984926403244855010549913911133067091770589262882284137213487997850541528588352278382982592583252753219817545869383407092680181432701590342222707239321369438087623878278336255240555976593999702327667491285974182968013877598991519760692954245606329213693438423785439807242036436046725728516139224193788575105207301696489826641130648057491525373732329278207615595395116644316078615163054153170921632522693345980795440055894424231434000327563289066632384539162836909321637046962437893976985143999136420857851925112986339876701949268965431099442911837991042608071111753091965038876388793695465980331872563765654370930663245516904632855185364508856332340872929502018299407320373480648431784618205090636929417388732307473807405027736336707236155720083899963976459113128966798596986073125695218880142882046514759691692040514795466276154776484328101356917408610709152017091083156658117890262681452432604194960480807618418868824026967755942027570131262804176415969808065178751290484728471827150119239289002788909184041909836158991300203504005468945818403566063847920149748721738014458890033496361144412048978299879959860753246174240970520634400498504620723287626003751401651662613643608989102795770110352468170629831485779279130225641638700342396437494060284734625568284820362094551812802810524437675887500416990638615175214673579585823344582233825452033663405647799605105174236680600860553691035537661712128270089124423483995008039987729742870479909341925226142177368591672439835741295356488877411434758516406736208134506684691156001371900019428808886742778390577790715917610560803645887718863975959004429076340066953622315015013380398243063727969035613046825739043325513894070040454442868615415680218768989057542164357022252343563985508308579805140713411188838946947047168606403027023248641654970684350138925072213567260900886512917981975272801860450743533381908255970492853423000089978844770045717916647894575133226578736637011093446335770331676437695006255492084317686716396415571290970653760200670754676294281472430141818993461999951035113521131013721021073346860473947178617124432183245775018797368599641778186711953929344358127749089216402970132762976595074755597706309404489978904370834102829486746777421293672554728497800592373698848952686878821891310497389605164858585482311143284555559808357158702434382080883706929022428923827112926003705588359101009140845608844297855157513840217002766915501380557049649594750102100459150814274618421746313807625376962517625712609107302392772389057552388548294224302774941352478799501556135053937245451823152206056934705146663584321749252616564184095637971392911494602823156551609336289054117370392404376688157423601076605880469379926608351373133677573689148641984001990134395753668856021154076493206564253756499177976844085779365856434350173787728546670073553338776827877530461687454741026168317927848473822101901677554774404210115806011060827156951036198804176360800034304996701379588492966806679878109646593708300736114343254707462377275853800884412701262302372257860524151961185648004141455835310262154252452642768054511407839914762636123680109500947372261316446071753326451391173844556877994231695609681124614780787315091431006096320630861378533503517616278902681565965957401201529210292726407150807533915121329195898194592244474501951337007088948945293699621951995456992742929627872955940394186429443379003615262531861742647176242053347456956712995615840189455953246580164785761837808470728690748589993670566292385964940608333313037899780854338965560494851012286273681890743276820428314723170862737598343768883855119456030266750214682974862831895052991954610200700183238475090217367117365988246327780537875492145568924051484027412146227165717872249478000527198112651290589085585120261798694479484690589175834074068286566468188997260014810690646951442469016371904254831363210617169455754381514935377816093995064250768425275810996565601513130267404360750921361657892546196772091758297932028095757805565368773152728110652146699958108663593794167949625329297886031554663227089899164091836496735221861707850970716579811697512487597542524980748378325407713502743843020798034046235293365945459473045856292022790427809432597405868439735868994330674416274982348563939418825740878892472488935066523391701002411543068686668509307447879603923467736869225081351670917102036740394098404792461359258811921238724653053781287817650552729620500982502707587307159096396227085873271552898909632555999131284381905132759816971304494753524052152816949777040956318121068854402546387611850617054295276631531019087037114391775499939/1639840348369925890680246952434562238461381262781707922590348898187132213138136453320266188798683562396978791845388981595896214721056481899849612175315709467299401392274610426932381157175079138273093707753554798141525828212592038874551088543149233522649613569844720222279556208864462097256056415034010479229636029665338516918703311234917296738873356519455562296145372498306885099945413172196069498571223246647703376339647914308186557503519886232596735918628273405571824814698104524401052524425859116678917209793028319317023899193989354343319552756229039543866889993661269983044994757904107667414939693991163458273136422456637818633134097500908056015783276644592335930770118559776454230962161803783933306422410311954924617659827072595680162139443676647243714017369819230343438843688564075519373003456233746746437701345462306284962918420329352256084509392121643272800672493922853596746661890084593115393782986860683113527226602033808994419389638886387258125547960915587005276567351963003281359366169525857072878323559256793770394713858326803387636548446188007695115646276831346981387127502363200663201199629252009309125261457913966309415184755582004486826365192910848081670765698928407210480820909016606794109575158309983688806525919265458963860901898057277990631285575068421028706471825754483600583191967918996412916089779401912425119166214024366434301895188105774802176287882759109179861982918225805042279303575120431222576935091169260850903059072099655659667694511874436202253371171792959311641920665143901174943803731971427198791461582331616962026869608717207739735405177360651516169583816099741331122471161368446557038059619617383303042014002253402916300320079070468042629187460470358734818905286197986665891548449111651998479863691059395831958580431832273063652301944251358820246277829231357741970538585063600190962121760279115704826891828717829550354757025945078116414846682477860574576203172569901651367859794402709535353937628771449746488434814249990968426775765376571407665042349241795424624912688836888220891668686336172287183829416449977227565800423990085715125626580090307839938587215866033278733276456941884372131894171598145176358809446050355632672793767843157643085812775867488356914390830022132039351516889009925669280261779628927324381123554740304494595963456054750464235985825008251129004730790769767514392787698792847801969321638307893058093117075491892734938103811681837896092806394094733791296716090479673589129614790579434698976051790907053320690044009810963911315223041885126585618275265202329001483048776221032729804949658395020245818594534427683138995270511944884717774215854693922320323838065959024607668824292091245950510409612563475233969107377800314686270776267145978418675891454270019019443575027588742506067733299637787567235438398748635229497212704271099273836696552466832754157103644441107652140558341543563576805727409194404226385947982178302941000478345178841266417615658044132974593516110983325941320379047315608793289470713940336911035507762346023879121837712728382126301561339234439211107286697287244497944536264648092059343764663093216097836965612993615807730569477815172782709947719599070642151328518666319030600486517002663953904988716075761754747941561026261275578475135389277468657739211858845290840486559884291710601919021638237301061006929781537638674208208787167261260407171344771301660204936429808681458118996329132284886723913001386299684253522336538813021938656452667870945393282895905920887646006277732705341181728185322458791313534248161284476836789992290701764000795757867954526052152877303607336788684698160660864268662762337191639742984227764863455004693371604433157468346659457804637820859938559149746786283129363682145681373746207634879964870659345388920364708471153044001269051942982191590176097684490829831168772351878794664010420819610211448306092376420445627747237675137690123643183664522244456463783479894298207128401526605465247160229251653231501227989435532365081322710111814583785640154279304431527086925403085253383346380871139675631365059108963543590282935340003331019841602861743712603397000073998199033367841757324106135231285488491600187628317620861818502353045520997705230116153689773282678356738061118432802764702372353919865329641304771091768986114194542483281822324137082958381145578150893950523606020935831201390187104799046660539456069912473435472751783504876278946852193096134356080809563076584785658274248062173938745108311610080801990147803142571182931320538704098922506584708836187639952480072805089405474883631324103369802384784665214106881852751349469335057826336589397860127842567374587116584330889798472203994234358812224098050872504827519039673644404686620947947936913217913872378378209268802862472403246930247102611009899030387328001748024852343946435795787920368484040327894059047246120750988868907125133432948683072846076355359388896791465166440060657329335248969619297800345586449278557295842084367287158072933299408246557122079782823471542823419559900209670284089681994617120029251924047953139219618377750767338589731231682688480234313073706899643073041210681728011601499653490720606343500928408220820972454587989377632786250195877350350030256584462055733392540404205873471875118437828608891934188251692876233804332903784778349743350642562815405093821824185519707869017672779927069794969644449205213421440980439577162127668837678494588110204094447206650963647685858725600869835750675640866594988280234866103673077077200959525491756349170892944605689902248802186416605908817900728076839501934470024317058614313238084367604253256424368435728975533334283494362564498428724918568805322068555442927268561058559794157216386438506518181984677402857767255300327088772870677329463085983445129440475932680159120267887332835550857718988178318666896166965150867253829649017833389295904987583008778904304218608600476457966987530888308130029562733333787958318448291268847700885991560063234130365209104670502434571937521946209392522887071708492211114882533431729579747106918323708044805667097567063569368195363484888557816759220117707850888945546662850236084232145356971643630680933907018995450541274130492822753375833010964325302847666516183831889776361591791655484166478556991771181484667771908463084740798600701622137422323995704995392661025987077349349157888242298936747900287368260434069677288212674302384231780281564714386549693226283160851931052131357621338124782105677130263284000990973413927134652488131918909407323274043948015999854882000853282989347909798248904473742220182013347861276451663972698668662852097016230023898774253864638874870760531118441767835177407436743871480966030192819832053348394094213405156300638746940207528071362787334964020804517607906454200898222870767713084048001261215244601636960291205570338775061978386640888018937610268023323777259538438329223241931572198491450914197746587467130193310148387338119810434818059960476127184792119344340966240196963368062180112908605622401802419713189042844787319581077659089142212058757436388470042851343552478510829671590936512234251335073334649037817196726759833654545729336927394786646384129720023409064869819115228303150144652767763757918128740643289606973349942145216713813474946298059986729163616756311284308228473204478490730603309172831464602290933617148402617223481497050956763417022256656655473385531693993830958354632914301333484347773793317746484585295730697101890826056000000*t^25 - 12146419988281300862794938365429041816326936215270300782652649059398182320580433342596717930330612178029157406643918410441704254175183173286709490621921124801340122341111330240037218036336473469622151189983241103840553597160973214289480002612099134290294588134298184302622289823443155916038070161467384217547809330565350525352992781709082151328407091271413110589915015849998637045073918607806310457042756531836919834893849538458529346057390365900646934805179470243460902620751090708761071133241924888368280261402626239644304171070208061858794632099781902314278394042308585885345176402139983295922469346425424517677485829104685361104523815861811991736372185411527150837311364332727438051893107561558671742124283806437185565939476665002339775373528593431929091190835848598799518137519839945066186927489795233787621138836650328033673562410895009888776249961733156802759998597790711138042856963411660567613293383080528994040524170247797748018307621474000692256263907077788469143250421636964834069090300383843060651482257068607950890780490022829080580727331037998570931116280834737275259693633246322224402284648318624428051882953548902661368780331181528954905760654694019097250498100343903769925448507690257819588965571488722655641697764983835067268473024367696402342563490675525091765886165702738379362398913150906879320024415105198765298506806020654867147435991057912937899354704287059248622415136498953502321229007979729949128906074035602751782076338384444025494631844876287426768624874519932478017732750685869495214596845911537478764016220330449838564023198141181885582165481216954604771532884690462937113753147022102800864458913800445490214338981318139419283716612732110218549660609470139544689468997904175006390300591626481532430706762963587456943601989488431738335964084707857055105275459405212481005609093388003509291972326893659758080109584906832776664392254064015086362152327783822945977972971270080984809521960480501389995084175508103332315960883032023365019762053988380018563138700238674884538075672203431563606652195172380221499567526826147892499097886874558249293980646561841123153667474235748625569773032585203417339766632077475175753730685715772511852701579772599700476983730125353218095554151279473465015835338754676835639381389606126634637691101680274685144091490834837572858592199665075165848981209809731275283183677817225328246129864464272995942998846133938821604358880539593819946760997954589094107984516907296224179987031060846304170959340586606067023472881366105984383475161289838735448527402674469623538871802657052735048888632328824615225621381601613762986453920112140920238588410611428651868173010442880507267588108345650232986944644571735281934413013115020548102999464330524330815449668432319983868405552831006436214325114136402070878618444095891623496040770000279624189313057305840668863911889852962558579330801814368493792551823467217355102162152733239571118385288464878128513229287824803006997565862356776054274337986398193734974494618990590324914827411426354728595949241150639267369881506426714434254445241094527561618096731034059858286489045839426733665678981087776423876935067813476334230424299095985567872714855417726482793739505618266795546188316879048561796381952904315498383248677050763531314814506757511971580364163152711952728354313296980716311670338943899524734023930520037422850119036418489318101682169417176864844668124796854845273963444825092739153707530394729425418569451650957105058087094575074622709832969550131899782854224032737946406147150962612320926074484873447558673144592475422722504505109302533461891523152300063162482455359735917186731237921658746658608459848486085490555444305769346790536481745378932047360920650672546426198594794607696042064419356677143201114821204840255872597488821266802895227899150791562298428896846793173535367205001724922320409127027935617245925562454636896461238070441685059546310161225603558123404309724139254850574883456634832732065816003073862405362029465408245272519641372999516663899211383534949686940133157894385328691437903359313839481273296250831436139905950445736135575760962519575824303109729689134191988472651833792663089174789390159770351614505070281872908990491097029358581966448411953825589089660240701010166009569599026665601614460827806914883549678386665343220163197114909890859099173788377497629934388788133367048619393505300670420354941052681920837306524372781132254771960481834363515100008882625861982707483226734225318662034224039892815376984185328759881004042060590481114345759685285234027724999906251412574522551249316070135519292385482419453838977179441193426987707170818571587574345087025512945301979554419973346983512850677113459133577202284963544533164945676764006679392856303077946455307727074565507191586803876003702345223158497467302319163601956798055650050412807380435266685039047661773717777855225477999694450693792390963952843741258499080903895693491803670677597237379807164364846732085756619685464501076159007211779010623702683755449234132494939461173791518623375726295488291071977544512899976047693729802157734160813907244397297952506603136401367741629022388530703270644128386679322398338383973902901569620863036798134701283450220083038471253398801436660197052604765219751969590383790017531261167181557089258258114489119049419628820799135286998807001685560052755253031181339059319974553479249585717538873859560119583649751159618129235999617458690390684211880636118597819459645871541102491667132043380627258612672713348577001742708533188043375280407996860335314940470339021384020946395996276861834758666092237126674740126404774062026973754170938467650695926762481926368532461327185224216692825407452680561629778751568095303995898711656191949815952608792976381810676225870077783677319430713344278749706416218114618562905066932591991461099582945904232085462743524409908492768997565036771356993037854637932318830474335839355362075741703654081248440513935111320534013076923226741443950336856711491952651304597412682860786836743484455070635239475515012151029499268589094367720521150655608035775413724747187829664347727534095031059997310342592212239152970582904931071391076825484662101070315017175320628903019100060277353378770269598855496580019925000277319822517367149672970445814917243538149285269852971503901057084800709756585337423988964453643207930967487234896669191755200015078780996447093592896200387073759876341545058802578190045234731393277737830937902242377747764273403026183266365505108381463977348721531613724612068753188048206169940327475121863864749387359304744049109666338575717054701401903353072240982604096780780438482232178838584419825166030235627654770927280200062298869974706632531465900586201962964566033825147285377133812768746523125096362266599374815375928991709601512842745709634769622620576269191487300728238712724814263325848701402010215857733389109140268635975113890542848671574315210726266437955763246363691416373247463942749823901504258442506017881158962464868637160395247145449166911347219189819225660911285439056005941700299644120272512805789553848811093460955993742834036259094579082390851420039424835406209812027966682699794650553216596951329809873915645070643441044423720855584308466410942953449004013358733301882366985709572069095526451542944679910147501431216806933009882287999556305722841269723293679697029220410673231777164125731643075103706212013735278453430993439440808343248667171997035791/14463391872622746355799778120472838943229382737734663877246877282010506119878363518284747785204389020341352944076330817675804613839718170356673579386284557501580720279862063965543601806284197999568686502386353319608257804835061782873540600950576239669769591686030432360505685762184555697798417580599972426805389781648285719222963205091970557236863004501598059452002185435066726581518544178769332977398189035432743779315694604198205437181045396571503210802301371437143494865637281905217283265436077409108049790374509776376150790890986105308078455309940128776905969744092401250456853764714229626599768101002061701969063246067545560344242739958009054059208500005304402909392445697228326317086267109374291762645658951442435127759674780293899030069893228028689557633201805611629130601333135146080869890483981646303580525866977541433372940467304886898665372838512893666101931396399568723305557870546111277773165944111225061310138629938195330779016614977935616667333015275477386539324044313688941589609615218059382786813792644921054881376230442405878954357295378227870920000161652480375834464570843429849434580730002722106484806058801182849041929544233279573808541001473680080336153464548551596440840417526471924046452896294056135273558607921348061253154740865191877367938772103473473191081503154545357143753157045548361919911854324867589551046007694911950542715559092933755194859125935342966382689338751600472903457532562203383128567504112880704964981015918962918269065594732527303874733735213901128681740266569208363004348915987987893340691156164861605076989948885772264466273664320946372615729257999718540500195643269698633075685845025320732830563499875013721768823097401528135989433401348564041102744624266242393163457321164770626592397755143871237874679408760648421413303148296984794572170453820575284180150320260953684285913925661800516573185929291256634128956968835588986778947739454730267762111982066532565064523386631898101821729885764186764027995061684920341524162250621359815605673520312635645191729915541354108264517813485039572961375453088799147130359739592556007408026436396515148258339243938413518427498350227420162203306593495640455484699314164136680174041032376650412016868683151247307984927120795204587080378961067544403051908896327139001041509752809485642336397682402899094561394976572774957821725574589349476944387503352917613369416849875616772381292605838493922154075619033810243538552395915552039237035918030721056123202452910614044968776795800210288486188166532701697800267229426816485153187839084541793080490206269508676879655987044078568120003793652165285938285915353883210768583838400394865256251741758597039639030256244789283501812782809851563607527072198775532908246676227529652721362626661567751492331743332708903517407702805286343016566676962962724165416051671095595239663592757464891665654143970569491879724572414230747426515749094645276724061202812631939624219004477379969803370103949252835914812098872934802445743197323669556813131696953771555333178463891930613854608626264330353979771012047753841966268670073496471870809854196171963412004328482165982922036706603691424183622794329823943501738886863803063774717534636933849896291079963496073442000475788218676876844568251624450602150694133427273561259848595015465213091458179452887508925770849252995358081120673161973106516401502815244316791251260882880643007539310912570460609547622946752700904912672227163215116067008272330853498949912530621738368755141890222229037775369602461109222842594544086539385372068782529085700487732003989558487018584395358919779988377817816710476199037777028822849605563814030262533120888886095673141395537551100448870817536417836905579984658091700766655017200987676524909716441551339641290159215426330277616728715569848091193038137102929825353181577209119110908572143570968936571911628962064974059734760028330436730636294714426890532879921086196106010570292667710186872501464660203479953221999581501840830866821395460017266303186204628989346160743465086068906682055211934841115079283451939068639821341058454466295489698829379595002937240579545161961540652664115474304364299598616112739938008495913654881761416001239190753861495199760129624475543800353223106429699064577320384674924161573212207436308081029402457527195864702545672898889071692921703999290884643618205104654031196261450264327591545958002536628015700869670730513008780311236343107905020632740346335477809505978867908374139731855308400912673553103623717477833454247151370152496508077131935174984380874242140888556288473628278591721657033800747188422697941266902319535210028288718489126327571444243858368273798448022524839229147044723816544808695492578717929921543649335996760900803574582000354377295805750841247006596637924779445029107309448016232975417579197673607563718849457650029235692025600796710785023721823760843676878607384702502393454269810069700722768001334997644736895912042206599048072482636875349327184119472734203271700780734633816743684503019007702560518319849291905670995192522998658001970102946687917034091761767926361429463441312395666641310094854851904223478212841062325226943788155747949678188560507640977049466066310721174726727638230087266863074955331568522206365095804021938544621648330426859540379931168382154216211381745044736352667404031872927508489316283823404735873918956755591632264041989982377109447477070569966039148324322267132000113024362661499372589273959799671951320959152443367796631671519034396539820912463014837290999687275771422184937834435284194464115773884421637724407062025614476456978242759904122269513721662929603129564204008380420277818876141353781776862940644659006618508708536497384466648528387627490365104854693205507191748884922976719374045864418373986041664997726239003440762766275609558565081475732770642024192632630649178777504337290493589881990482137429935963208127856202359268830022434877706860743308004009792368713928991236721814445559757725029821144303193831472924488943565566842051863972468901302033263944867854893369483019615104955185983800541500681827483105936717079943816321438183244840499721566339082262927522048489896822605837059907539873774037830946696684774847156705349171116418672741397267827509239602401370348340872667421820694769748232644407413843658188307252064897642118059363270249206022221259572574297076622116480534588057028494553682035787347028924302083400780889368294255817478714031879798574220202260578172072288922164888740385510837327634945323524780972591277067621501118720059247525955966048564420555337458406382005357728136458303676239202257606355495683148810787188919086114876360107884464656392306264733592080946462120386300670918710532835910962233478571633748012630397589419784294382663495845301734926051922325720171229401303371123918457386437989768433130387996046649370172632327029722563965715715429129026063748993836466790694597063224124901460088304995508776322216728035095288851399441769866492617087322238537216906308428595853901589583897341870327357891024158705104953166234310358240588946305777948850132860465517703432060037906096775346811604513547675130021732833093332751699622018221108024130606467952151804596313633784275837411676344837895492473814333504946489720811415834849026348889082951223099790665527598575133663500288243921186904373517792206034503248911083911106803989438653338136303711701275260389541025589052687862304137761331947364857062523994042308344748438677085813920000*t^23 + 1686953712126613664599855137550651932383215434883347176721605316073990216578765599194047417202661419766048661997334120861542266720559765287330283270138854836199502195059280766639027907461627176899571854890950480837030818828847547547515074636353855238191978373518824512293454277144540680162113791236540411860124253231228439045354076702512534847385122445428772342591522263832342695341432156434953064113629947534291270810349840676970646465855741083289072867332085219853516836394417770328297846314836054410934269032762937695340894795211397388980951758758927049702441311463320658708375493974421222268569683110853421226187850028915840072844038797633358719120635354192693749204908929782198578845380959238115572995068227027934693436422062256069631979488775636422810721388993133422744766117935631757528713881526940344340024594516991494981442124426204195830885387733590472351422190356899350357765481659719437237465551686035715473552845148642511540360496167550843320133878769519147624834657761326400199688521992601731367808997228249264225598227976003574035197934120160220138048321427196627410678639991401191254188542600284984721061070067180201447656573110339375900016487544692247925504765188587136782071934939585082536620163411408976537463037158602603441799996574138411263497868000599269995142635195670433711436649645875182739378729085874971573856730633424567976791309289937767794349106164422906901646389218796480870529326222346832171523073948179150774746150835817648262865112417588072719471554602617635714082131609666111291065152132794608644419094871830454266505224038364614876260243128879906576925940686065149566579180552859828789374638274090936657296822685849259110845820059316441855519514146992911928577918711127596489674592553068113344096347311882778506957887359728751182776420951806071787441206591873308027340418663922275217796097386897946040923511020196609676565718078605191169649577803116894296411314635605491948267789309985285074020761376984233078036074500176972868033252739233702128860210706339780314909542252959631488464568148263378153379762905264445461228428114749235443983958994667806763427003783179565482138674117128478734408159955341354922335632384121681747328247101214824300565409435136383891301261714717255905260954704529207870928719631599296972933958331521900006171628376476377770435603058333254357667753084372782588389965956452047035960373863876864539311704159846495987087818945606956469536659226383381739452298090372638159426907588629617404743640650473068847396642202263301617962838858630220999360925416627260080143551425251704010990553231464895463222532663577842055193341557023855784520873910335746712653410715487984647716694316955999465913359375661353304435283235304957076553029998782444240863409316610331726818919234226886303044284912850427825304916959403911707904999741069348207769282736029517912575641934495203994593436483400633246009812794967011759410228939079733458061986040732898308945898499719542355463200510950262176419546618442610432390396374471833512995577147821685850429426302946955753190775615748882850890033411177895891520271945136699581108112413096253712151958513103078904599269267853912102113459015924496501908742178704975803805386943592511170125946285783493030838166643828647930174944802468758272103320774905523543451883583087587538968367035547511175618661472534223315431892939391336201357519592382406204659497683877899175187258235257793407009639985861383766967159117492240359888120304697385050054615123736231264426760402784647944591114307259258936604646141643465399661498801904439914328309348061975780996160090260138546191247515006326571526880829285608341619542986870490291526145134149180673385980187406979284796706137404999917506756922724505024282500355817868762967141683374061781007351401279547584323286544598179872279507852964109347760424607320253601061075450789111013696367829748886399987417522637257785401475915596859246050715856562647507805610251991595332601972582746831815022083001391976707268159278584092968119159000040981093360375298629902807509172224578928812589835831443781800611336321906801055005863733415962295434461993667167805910254149853706152624235693479132637075856580266978529329120868475932317070118005715641890583171539503192158682520661812218376444177913467341935087119418075323460862724341167419682566801159093057349404730478844552517587056134545299730107850345368069269739566565714844249204439500963844548066508580493996980758358811151975596178311814387574994652968510604095705398621192720466195347172386174435156868942409040886687832092456675622117013193608558597734706913912976111902492373849497301990273340389214982910916505696297856935224544160350277751753023018489241917478541159906167792406614998879593881645746511520563459372900692911485332949912504140563559929736211095417195021756973879695078036302316055006852037972799941392249610821136170081592503437076022076861588944742489778376967809441814128995105590123485030522102976804374677715194169748675285721696563369456263724803702259998303739954349444463401415609415341753992984064902972906261073399474916540677771071975184843369715718290703058106223664446582237465811344852218950717154468134441005082009340919672242857905807889815519769323391931557316252799853336463455182970707718435277048989923334390291124329596698754823488921306182099888437421192745504207087466339881050961681975138543257250546742577744996978900994534539125252695002127024103647537311506704049582373830922273791006526821211146501361034866381218895817931236980952088568598133023195667086212741300607076775094137573992299030270068107281438673290212077826087706447968437611582539416049036522703951093847072220050869577626517126894488926563347345737498071492712583982201812659027609937273816917558153966703339846707415833866122670613831750280586369572953415248727614050979217054417059248930782354013510086671664518175297125177844529375808326930320129856281974910440682296564727056124253539611809143605743909834654346818039648715656447087083091718008870053571286230135017643872703108849720634143031935731756350155232605198472399942307097950070200957470873131661480469187677915088734276574687374300116198351938432459298897120329998811070544121317454902884151748152425167630364221157379550905703132180032706092964882401847528450454386964867489919702426357881852760428123479234306934211565842548952959700618455754760820436891803615110113726104466909113540742508419986549233086445564334175852041673194707688095045140505370150296489886169591777979094676796244532025893194683034808467337543879730755991325254307904347301232513007942376836931014315686626619925827052606982962034756455340524154901145623191190348063448400513214854632281583967952316248267375413423612262066357377295784309782277045644568137826489447775699781373848752515991434938463609105693144081050982042378941057848260450451999159938177806204926589018081370589027104606700286472009638168247432787740571759491273796861970825564835722309076287244261992469121778433202887914889509845510177949644575549700386970341245959685258039794656113912397787620230117395951527756620741777323741843986471311501826079988218388456977510272376673873164083782943391830156823052227911947135622411252900090852251486564144741575104895632296613381365919583459623973876297435035748810141500180575362672485713958544197596178536608698043634868200746582959906433833690595904823987668994118140224657796591209288918218864973/26860584906299386089342445080878129465997425084364375772029914952305225651202675105385960172522436752062512610427471518540779997130905173519536647431671321074364194805458118793152403354527796284913274933003227593558193066122257596765146830336784445101000670274056517240939130701199889153054204078257091649781438165918244907128360238027945320582745579788682110410861201522266777937105867760571618386596636780089381304443432836368095811907655736489934534347131118383266490464754952109689240350095572331200663896409803870412851468797545624143574274147031667728539658096171602322277014134469283592256712187575257446513974599839727469210736517064873957538530071438422462546014542009138320303160210345980827559199080909821665237267967449117241055844087423481852035604517638993025528259618679557007329796613108771706649548038672576947692603724994789954664263842952516808475015450456341914710321759585635230150165324777989399575971741313791328589602284959023288096475599797315146430173225153993748666417856833538853746939900626281959065412999393039489486663548559566045994286014497463555121148488709226863235649927147912483471782680630768148220726296433233494215861859879691577767142148447310107675846489692019287514841093117532822650894557568217828041573090178213486540457719620736450212008505858441377552684434513161243565550586603325523451942585719122193865043181172591259647595519594208366139280200538686592534992560472663425810196793352492737792107600992359705356836104503264992910219793968673524694660495057101245579505129691977516204140718591885838000124190787862776865936805167471834857782907713763003786077623215154604283416569332738503828189356910739768999242895174266538266090602504476076333668587923021587303563596448859735100167259552903727481547473412632782624705846837257475634030842809639813477422023341771127959554433371915245064488154398048034810920084980379546875188658987356211558207966694989049405543432316382189097498359276346847480562257414852062830587036868239657553393680580609055356069843148229058205533082186502064071125841450626987527810944957604013757763381879242418194058595885625105651068364708066015520426530777617988757298726304825263180361917270922193745613268709459286257721795762522804577846641982582462810687950321829573362803826646187621481881410176812604185447813635153493097490352808791885753862506226846996257488435483288291565257696557202998286140435348504738000168735271739501440209562057053389943090269691140369227728335057533392902920880703588867343353426078373472427348844014149044292338954500516114205075404510431626508578473925449816742530985657211677141655699886447606904467520408823073615341904454608669360509453789724332413978848369154561115315255851126497911102020942911538485758951903602249389471448066960351316480971502645059164344095960606105445089529406720513093357695945343342062345634483571388077814962604341228201827948080602173587835294029419943920544478762898123841793897906878918827808795029672034081530294342718602761617147227871140015701734490899228819574736660114277937356101565064876331504014935747932050865181466879682569496740835426930626728046612530180788943647032777118438761135754305721235969148503635564963715169320977542771282769610159693975422717676364936613768290247885863967169850904698219659433574434326991379293509821586521483530459933799739445469466627353921194156858720266202283989159871186826444537694962707588828072695872505757299355192694699726085541973834938984139641582829261713488556707675581875001715690984881839730586620073721694894333034513877095136734264130233088176598655355871624956720696047083199058990081650788463392976877426880615119331518281918839967505685793598872852359317658977113546260901962881059333824581400077470515573924757486860740787070826048298247084480071959792634544491123774656596490693025215263523253793125766899382499753118755364225275348424874364196876773400668604632763217005797520748484555142079931990114466954020140032065991631522882408785727095006588413683838102536450419213718669267886841759668204822844008834480869254562105005454875362012443642861212090500166565247984968858495088456301492411073351842629716587068542885633942411669302597438486370271483369441119929309285824859157207394099524572150483175992550506605876156249669365418858283164570111642909576666622928915078771264776608384299636290425166314873043674213809873449149438922914680752603660643194458789082532183258409116644874144173123536598621015475315976415030423973140350657857530736753542421623592547364461678593881088813197363062772816207070724748067104307708247195393334336948894061253595736969651339974898974701425558797344230726073291629074761869854295348766851127387206638509429229557835067822990887297965184717447540768342146117744432668632647081393842618335006135635768580570904687193891457901197672698709685631699428733218730700786790129444199426288193567054511378122364097969660706039182768505893341936163649234647444307078605659666842648463871447612391165434399253388991071828426079146515905472420417349027557569006099797574962437306238048147319016153536415030966704830032564324178003531906545207326657047528806151266005625038778208470998733495602853488472912969811820892207469314440011632613649882003562729312709714972963994669368796083525178916335436801480158812814894509480135205403241602776077981395843203259600273915651215561173741353245143067045244942784549094365925342247909596066997394825908030247106778165002524551717027554968999419226432641200598835379813504004786437213925898631041686618998313420102450839821941357668340231154977240619236015563637658806484262514166157031175482938155148659030139209428295204409862736767820909015858810227641819357714099621694656605348408831220234995777301006389987994511846323049437026360859763759214889171205617729650912110916666923696609683798452503100808875804381499255755950487169884237572007446757256183010983725340512541753835775055382125134502829878288336609478909849524890234585102418061775897611730516257611322142337773916827058148501266251040053882474577038516025528054597560928054337486867059722540947195522670553697396971145479866070257472436700296144719595648460644777535091166354536802873547316830646918763525211952718858103860625328054281079492570610977667049647824531787605668326982339206209408856583930606707092105910061313980923605073053716561012030021651683975046518174754630633911637837518483930890991393712591936232144520126465607755600831736091955228839868502077622967173976775365518762495317055279897566581378637967708278255872804192697517349125847791461922278302784770383057499720076157140205933813864614858223574558388849033846695263215576460204462674880599309808922456546710660777998417507719810712890623175140316706260658705706574813409569947242149135515205973177745750198056190222043471511239619832676702839152611289965974559089102711592566420230584598402494922319822152598963286894914860305027014426259968858510249442960094941523634902036521797616294738052055880149433522446808043139301905007389598007390020659540070397036868501221551239445682384326075261459046538870726605267772044813983440482567637107439605599369412335970354698948771737083762223472052338649772264719620362222582623700042468378836968782391089357678167282204250979390185525492648890834870120626921694671784770824564036016654055009147618951097848887136255842473616534734544687417507144068818528971730797280000*t^21 - 22043822236651852660155772872521300483666605560628369338063370211011529110032964997901129167009786398165486764557298237893482552140554171111478959097699121607845306635403947483986377046625738938784805113847444535991867823440199198295129025199133149654513818993339486004203208367981844465770479789434680494470960622500242446689423613660394097015602081658005606334081150047499854089449995186472383460267408817102080040982409725084106744265283638950594583491884841827154566956135359886176658405596595082676523873782892936487818485630476917626481995862373115108057724155731636769193711491128264992150562275677069960141062075232268238729877776142782798646156784150353729454843654572636397155127326781278877201335301508332083623223344125925776499864733510983482158779262132964578252629451659800896880100270049843239167471199092171434543357439642366485574236854803249363337323809743078200111092322015292538624748471174977194085138280147184318918437577565625918601993111660409142597929466360813789900402178923207463369858229900926294548857772626828409989735016320597776346470783897467212705380323090372847961108418963488171671113807461080939009934351823094224582826371379312838342739864383608424193809406645976478471585830736837407159253909412415154067746902873591249058352336428788128548338376330824589538946483692945798031251814798946001406475338533611400988000704496649284527891119745139878618105003338145695970489098693548842433626277466440888185141785229684215648938743439918982862183434805170630397209038588785974865338816125683157703964966339650890413946125833989400282519802136341579361731035039979685391443235286708571051722711422671230229831953279635688261446703640119881969248320585051671765089987560832660868599099387985509235800473127673878587502030181676050355065461554383435555990735966352019711335886690625034301354405903382545638442567435418992659330740074984417575838735530352975201087616958688434091684434234569619217551455500197521042261304759407672138640274725917293733003761745806698270419900158966953663638284794821649079336252314436544552849192062771812344729949849250547782712582617768479312656492425340714214043963430509789647578799883410005065083492897117906589719654680196380170705401580587296916446346200840465983295288698241857791816612040583194910109648370775521753802752781568774930519284624008964409341943975434341429941111157306261206423063641797840459854677474653289897017894064372047907857717829309301797223548804494568113675173709907169500707884101315593707439681666036006247053070459937400489732325409806539692201029932923594579356555834878208789122961927300313694755338844209783294781452128103459579293572333483131060092837715840193847581352839235504304055588645292149908662342517561288357610400653541120372507537125864684107442323483564235225784503312625458863262740071965487215562913556684286791167668695061833252515613203124526605921071862312404453911405477436638066140944714567831006781615424508647932931993610278305647909987231839835649166753004099257765848347047862200406980900725869066703578035037813987823020918352114483895512068100544366978849153591573902454856557014752558691793648954212479530127696249645176124328735292632860872402938478638850454515466693861170294549498807594191085619522808543507166502017166300711086785118495826543283374895550269949440992869657699375423878030277401174436740161493208335180287898749331641078802227975462510300573432558837467322704947766837632722950710017515823226123545560877036818236474647122441906141081568393868600378371688229642655182176140565056081259496496821430674713304480502859300568278414911617514275202464586004894691362001225769757251923092250293415792338818432903901834689082981958446389210168989697760914088133675964590861995633381480887303258658494659482875460593344064781403312390643783730149844269913367592944923580961262888314233292143106390809997542417064935959024910560774107134888467041213599284240189706609785196468501967199541223850218952836539420612192076623991946888600191338772653627861650889105299385937018751359281179836127328173546947755432815586588710296423218056084194242600715020605558323006989734580880537944611455517552831506709369417373553471436991673060290910696564599109661177162599668388529065178124876284910860788697566112398297406375974831170533473939030054024591248046805499916369104927581468755459921747766178236702848326824726089057240091818733520305707953724423014332784953352152680665834876926765492864178068546482000950631517172075904763109532846648991608361842298546208976237563794177854737076771028200797454389789551658768010748695721273926803729461658781722549333097892429877217768662070449822218906703226470892334439747437565767345038113385423647754131806251522653618587479863121829078497168037769209936458020537357992550174477531795377138732274374913580666690182654964695162052957301806609866925698337495229446165396010526114671825269204217050847149186904105537482725300899053461416945757734526503856149087985954728504134786819928991734525299754633131046516204767981154031719709480695974369292280094050347156418141875705821482477418607825500176189297948674169856261757117974645557600336837584688943183835201330345028768497722502771320939377419972493418490981601017520643416278191312485372481713894335997748737426515660367566587052329238036198132052615620841411580418884402621245253370017809074593359834724758424386990713009670503413620481784828776012497052003374740320229268084963776350237806308720579632158548011852273501972957117229415050717009413240758558417488610253356463995430731966510438058600760953609702215379422802838838851827031987551776674607667036149771768363130665875851560814906805595128415139778047132856626616745148068726267018543569134239602079748155345577008680097258223409241394214924088733620264523550523782104098304884605605049732394225599592010983597020800649697066770759323864336823484225835581732148308859571875062201213822458606954770195156554888538192319817266758668005617639119821282677076159740595015131860219629719959785326782692657582024947774707109369282619311176629051100760731415993115904779365193040394924006202019262297474387636728100135569872040219884609922999147371215128473304346071187411946256385799636450220534896189266587946421732091934653259660420129337383028797984922685357853709160669843768281354980570288362695889195837455050682760343178128252622657069577175752565875359762696566808994122145238496193883814649380179523976220977924464322651517454031989358761939056236478020620767207816121086064059726793545535527990806041406541984683458444997694906669134851158067083821005474573714599510220254766711843018099530701391135872703693492890810413572442886990017127468746732028704301167359543651034794989767517723613324489974781626300127545669701661324282917611781797931214290103104043282012464737232027147063915231719860528548262956730050431289222903518963709394916815234705631982030406236211962638784559603863519893145240844563116724901217159252826835255366534045290853852324180735768284781921521260649600509850062193579581846113893740770371863059837271277266582485616650789783328633772354073118825067711170902342427857118546333620600600542768930075865868086762438299334869328730449827789557210730339832035089902308409878799017744800846283578390374019781451409102417353718245471579436367346331812245242431065982851638913662528594888173863095020970491191212891731/5712351056739669441666826653866748866435452401274823914185028579856911321822435572412080863356438215938627681817575609609672546056505833568488127020468767615148118761960759930010411113396244676591556469085353068230042392062000115578721225918289491991479475878282685999906388462455176426549527400642674824186852516618613416915964610620609704843930559968393062147376482190402068107957847877081564176882884755232341757411636716534281709332361453293526077637823217842841340305504553148660578447786991715768674521969818289774466412364278036067866795635268734670269433955119160760537578339263800977286594125224338083625305264899248708452149965962463194969860728525904510368119092600610082784472071400245255994256337873488740807125654410845599931209509258727140532905227417892516762343212239185790225470079721132116280803882891034697542627058848891997025266777267901907935686619130382047195061760871878425611935159069452412309823323652732955880055419267952285935183810890229021140816839216082670549724864219932596230182552199855963294577831204253064764163781327001045781451492416460582722430911932162246248114884506789388151665783414143359521607792374800989769906622201081075538478896903127949565730020141169435144822872469661980283756909242840991430174543844566734804270675039343285078420475579228532959537556406465624464940424750973894654113123229599986561965849862704407885055313833701645865620255981227348679108417860519755222301851386296788903788216477708497339220478224361021825573409517337902918397798615476864893241424247827218446080592820541054881359744574218817213489227232282343546421831707126932138505841203756212510939923744762388480794936569683990873838989040394017137921934799285245566960186364962590899891191511457503664635570531584192711075762679086571771520776760723423151503892570850066999531750297349993212731909497093975450381147501984882069789004739160716968790121477977754324712227583801004506912236605950612214734651072769762897532906743558538695304843173978967173021722736809525772390853309523379711710035478329438959126095615166672680914460960983786925817679212985554269269794725009605801793872227915372634010708878706758942385529127492839303023634406282786536567088478878341544142168565496516440222052528295870424406304101775755935156280466755900835146779897602147156771901699742642865399615030669741036988092990909461204092540612779310006211470134498504302185865917448674281369217701123267306284566864133354261230530687649185189096892588902101557354507296296565788353161946000758469549520827009030086170750990443093620946036025885125904157688788145661027244922949767016672125445509184524401683426006943040322196045014013443684001677172614708026706168419840203330523711077672901889094363120525853851304737104832745036827594622240234713304953272895849248950511074288898424655706587162562451187403337709684078592171600172848531215315380523234530922076958474728916346305863589974740435792483576334337021502288196250070714003742976919248005442596884822853970579977127262443339235535064569328962893996384303108011064266170463699833187176335726882817328591956412493112973551000793913284164579598085114448682268970600521309868203749016716182772248439830148950092675594557429359469003760628252106564625840276519861389726050393737018121625732488047572873496366873499996419755390733568830811145921411255403173236083933907290691954509945685728361332605731757205016462069147224103459988886224385662870979739475080858593102230357293697109948356324401899726499007078750364870282784871249371421202344813780861492006617862232412153505029570085556647372348698907462601359346360333211890697734346548239749266116610815377836221288073299756209178772026959935081555475799480838151817439371951660027644416475396312054665092205717540717062339604760546632761970115900279795112322743636187020716695779375945306671413093935344947496588640791908557431689948119202460476542189918567644149899606079177715393548998869897676638888283113486034220303866325601764628871401135976762903139418455819450836997637268347556104892324825878799598194803540997826736826987979681381817771246368756209404803377239955478373450719421599491865919727516576787011485086215005019055251434744402129901144838299774785420047432772478498892344002755427749074404849662562429685045743861552998577076058769971101809549273418688975825383061055984430418702963000621382803566420185780677606522106720378496786021569144885177639621672139809901327484272116640069291083864317596470164954514573237701536682920021665284015072842183647632044887606639211349685580037040796422270849439287236886982435657798137026598026728879184967995181953169835504235206401078253353116566024322346810837750339757679278456338616152632924423689395365367262616577177003400763074373649347529209612643090530165911304845206784801412396809900916713654705060592259811008078510597850062367324034195133077990622498593592753080689431501547843484332868768919984051757469403901689822638716803622481869906649994525568521182382241220725434608845279498492382563801408756226527243008630556950942011667126624905996510768652077596585585893853592012941855417785458614091469065441126108169237196258246832334832397323398206841881906158246647243076121807537575807202502874906091007100502932717583676199685763967096354716207336226448113774191967565682775420349089380857045917376849321226541658252728491842676282327790133758924955424498847440735153456118055440763581445966309774432551374823090536887998487860023407209822154675028660685657440338518351248980828241108868198687640307987341787878602132862064133689158958493171690859309866942106178986494679336061963319371514328281487076271871750780137830808685956579984039306975078493583407198519547063638070761611439503309101972680692270780166185984701846940939409509759459699763743061370505760642254944499106145659421137565659438687587731798841724098803604795381190313583677043148253669205589082333879649074828444598611937601820782652918949181494665626656555098447574471007558761356457452007842270499919645221032914602622721184792339593383524408095632944414624032889105540394700993708103581154604419646422530272051517608089138204929646777034007905963789355796054711398160077774396045984244723709695075278210490087692986432877109572086683267917192558437350426830805464204910804520534283500182575693041587856873039439943086678869423721975225051271258125359892865164484781478541646778930915969484169729544551772036067946895019249357776882542222478666612034775174484352332394227733656824004093756191549159639857007799293842415616358313672022914096963650902137852392227834796894940469529418483795257748541426515546856084028561198063859310512593870149062191274119886030842425600467192120996789975079744941405861913174019531433418080264910318435208780163716152900470295800596208786616453887911608056959151082578803793122000999430589566282509998685792035704324593597253480015511119379525679651893624869078401317953377243179714869513524230693022499766968959732014292403883845112862440354510507624871798238187842904944393595521637769840701259783230255448453733345338936957230599841191386946188197107145009292717491515489457465895023449695432643105456086480099525056464019518234963705930366002571306875698275232662027721838336732890242015437374950312788421436664117549045653325347066866227928690618326208429031945393630266809196664310409166055783053546503524123185971968740494654749554880000*t^19 + 34545397149283805975498653355275699765794060509671266871366779294732873038018573856920977325460686300477137354217924381700174610055686914638763021087899865057172452399856225776352870495782828161790729876402982449850267868910117594908565634808414414395387545307180933612698991902795913228720347601782204501888955030116484515579791952185347297782814204498033987451825766383429372165949357851838262012266991404691554363252162285668598757977899554505879232837557657495042625355273937974379682947791320590290710957256949109936148281906704813651260216596908282838923218843204268390677543935151166874679435102644912176564410052880679277884905462713597789115289067247602509565994129987655287156160065919912676282732013746916132076462545646145380745514475823949444201373810709872385696567074947230811439199548497364500161415953113518003038385986639167174863513764413162050562271689423473562274698045688559090113279859532740136452542610914862895978058464464275022940078118762135547838827468027754318773948408849289413573940737632976097917687868850715769033290601085882061330644601307584376219692070858841742002300775426485815924586456611977651985827960469712719560997642819770969458403989793546487649240166507495143547144961245869790300735835354216505817686647650085601690166273799308054602327982385494455441692114161696746941720986002744058771935108615901953561693072591720610627294401643054534722860360838472523470188333816319993814305623223748437707994420897394853028038382021009489598179638732811541455166072217590340453547229084798365450428736246280277584752221883262741481851565799618486972387323588940811653340782403686135906213977233637679257497623891407250379903802812266089668806547561985443350735379945024169453772135153182815084856597997140250331859764221796143189796905188958257383302706901022076709475867683545467845805981398011517365878721935850253485031928799514701143870162859760800356767434414139509065134641337413301305939730217158191272742631998361383137883414493852340372424423733415950569252057466300794643760749965805122159963882082277877399714970694779090807764120961532954426777246829954781674476679004254150659277213393035526432382655404002930959940936640835792646262482338620943505384098760546188230781605204697436375389514979204266471003029706444639389005781772960091160517623181745878148478178615928526987674130100487839073257192856299199473341499430959345397334606439848813531635725642624561488968956591978371254231789438143605847043580888516383741277949282947969043783912180002598545027160929834551055202514778222517256986713929652632612898898552473769303784299965227513704937476643605133146793706491522593858857988751283025423269450508165545919290042046972712787826976770043323880871903359971437395370803961301198114876410733123293348068850403501267280042975875129516177915789204809777673951410202211174595511602467995116881413307017175490435234169967177416975596118659504538632290668627597525738291000861152804043533378327267857666807581728715764471886269838392147920592111082263504053719010644741725288242626183173201055246834067706341140013234221219665012477413217500604428269071694979841707815135603522275897366512994249105707261562390109288917741730164775776855162658552438948972482279338160641454037039174286986221113749128289159810676354243944771188919570832994666798289731355291660384442262625784663573768869639111632975788279409728613719890796223677768740646107376258955836976074704908106602511648192790177743089253148678491852591594529291533643935037083611496442085780553495523177941038708332028344230920709789003530613464909466949069573112519338146944866978022565492496770207890711352995575008058358337753080047845848030608687773497402795192925802105612572703823580218948398792989602772882992815403475122755127786519349956902962348166941244028984426670757085010493981537998072311792827704756274849972967468789089265514327726116760280373225980898695915740909196336984655691130532719929367964626244695795715494159610565321469517007337214593576883607078996486025214255933757614938802779484293618222442368173235137481628339204018650572288895070086043533887861013412934027848475431768808602117071412733048240088636224705585270672687480318549234739917430041446292162451572001818984255906806288001891714738779615742599093104260441846652921278237267907433498461932386967505579997948228192126617204221128060394395359938023031970429480789306753838280150181300611207724680435789368920713023862762667787137324532825145460127940410117257933309347183371145004310480586398558509733119063391252532641229358996020337988427614677605891199917525044617680970739410060989842853656979288989484008747072888766778018639142501845239625913690205350344936649275841402685661797421613650455538548521645650632138032453634737333459037059727118505574067235470398966850882983874179086269770810055899091313282772469452350971691319890023234972929250882577158918956245857645423585898728718677490099271500349425182234886363538407781379090660898322965836265357467815401291946909309374660941851852632942701395371345438510048100415988143640059869114958648817749393682037722455154695097310493291302587360469191593641012867235935803718308682692706678399496126009200768431775275124985054231123591169473155193711414928344274400899907011454908217729228845137186011374859116834697041862570499025307033334131866761699375783782108133625863978754000481788412799756973737354995782632964888500594007204678960771385571233258803520024894549864780743861746283565214549476564298350849341485541422076941341357064870921889328986901645988427074888582578944716955512363639661226232628297839248654358796236137741646495877280076661111016323477762589641616375203993083864109818455681727075524820510606168142504997621194503829493273751861803664742930726210766817086887565900635522171042380518291203769694191836145339050054151286915871475017989016570801486118927720062600834126419950458558200322042400387336911098847785463140972308594007549146290000592120176017307055743076320473701593861581331404365948184656728815114453086468714098915747463042362643939183802587433364501572890626615617691688873520165497702510613864768667234423899315269539433373710492112816511799014940271650343903046796537254041984531529094953475505732933749850121895754185415424614729250634338025029234211588162067323123229119899504404123541732771240513894324393838452434164701292040889438792678024899380633181708761701597147034566387006209776949142123489186889493290193874581841707782461134525341512811165039884573759579111988367042777042149425245075186705545064625813648022037523726252955503324554482164040133615935100342089604402245846752689447137799965981939794885299840811819724806435020363123911686624475450482077935741740405694534874169497784178450836982709134517691428198635168054367854859729673531340986206775954917346893706213452305627498237104191080397205803313594095747720089313763177504702355174770684317000350841289457263445669023704425138897210721708416733822923159917399100738958513001566017495362231589357293445307139269311572254951032059312208816580089536202894181800474866230421368730981521409308268259873494603257385721299765275586298925804804939752136665087792494048336339981024197697168530678253818161926764551866725370930612189095643403707869566780731172630169874492974940011046474599426780533911953293982099987826730409431810952973406533438348826781531817513596257/180390033370726403421057683806318385255856391619204965711106165679691936478603228602486764105992785766482979425818177145568606717573868428478572432225329503636256381956655576737170877265144568734470204286905886365159233433536845755117512397419668168151983448787874294733885951445952939785774549493979204974321658419535160534188356124861359100334649262159780909917152069170591624461826775065733605585775308059968687076156948943187843452600887998742928767510206879247621272805406941536649845719589212076905511220099524940246307758871937981090530388482170568534824230161657708227502473871488451914313498691294886851325429417871011845857367346183048262206128269239089801098497661071897351088591728428797557713358038110170762330283823500387366248721345012436016828586128986079476705575123342709165014844622772593145709596301822148343451380805754484116587371913723218145337472183064696227212476659111950282482162917982707757152315483770514396212276397935335345321594028112495404446847554192084333149206238524187249374185858942819893512984143292202045184119410326348814151099760519807875445186692594597249940470037056506994263130002551895563840246074993715466418103858981507648583544112730356302075684846563245320362827551673536219487060291879189203058143489828423204345389738084524791950120281449322093459080728625230246261276571083386146971993365145262733535763679874876038475430963169525658914323873091389958287634248226939638599005833251477544330154204559215705449067733400874373439160300547512723738877851015058891365518660457701635139387141701296469937676144449015280425975596808916111992268369698745225426500248539669868766523907729338583604050628516336553910704917065074225408061098924797228430321674683029186312353416151289589409544332576342927718181979339575950679603476654423888994859765395265273669423693600526101454691878855599224748878342167943644309126465447180535856530151936139610254070344751610668639333787556335122570567928613781986237881265586059116693837152862493700200685981162406077022869051879685675106632699315666493446087229952631768870982977715277481867926711989017503240098780789777025319806491407853872652969754064423966601648288236615977990220033882614311681065951964579206657121112594626834954380606156711697612830655845550187425987804213344236899371996766383594424375843149767669433672053600097085378571357607667195918711808824609789669835898984163293753237871077326556253764769509155809672144216762105924038858863820500584918849239649540049179616019883049445947994587768445004301563815589758844826444768119255588029874821870056607499716488046705085070892303676853158067119331868984981105792400219253904911454053074108747915842437029938148211773739573901157806011928768617954392453572227132226883307487521034053794555619649691622525419577038816292072121402345965213410180208015659866879602210664516339323963313689668900985746801490207406239644535530780913147778079902841307592709236323463189590152703837776318022547486620323765726487660954257563809597262435597761368607437949407452493565073570030624463507292615909379994732226621128217352126166061781447150936006873709281472131513039939529929958387441176858567680048539442633142613860477047267861581873966143918821877968539809313224417830289692942732464938717380854853203840812604885712827584095796005263044834380760007436762457239623513328521260086861070756548166984524600601948252608602055490684730381130964971688210175354454284090662518088686763955571649379704011487682579673402165254521021276171064153798403732776295939616916152014132468168630037754707752215948302213228104653863643123393555832400411378943533390454768838365465766298419288906668512251202314729143447750695588208476259646604194131731110024401219526106136139467644094064884160806496343391065126513834543577876693793133693046161441770851669063812106182506608799158044624019010893078839641288165533392579682572185340857153963892165294025786303349868769959796284174838873999122787887794295817483279989229529409332781088504529354835981635446930026431504334789922824365020783975119987311414848663089265373483830937306794245407780065985560151685597051225632845812192261036585239570342628740642467950091000158496481624255086383049509836998940256381685708403341426280810863244908244707612784726186181990054076121943778902433980803262245320301556002695441341854201928083718855327461989493306825375781690077284555995434949064584109032260078259531925461737014941365305078450698420212714455279925818835899945932039154874785368934316473640547844405542641504169838555999132989990070948538130413334868929661702217483655862877835906103095580911974262147216272205363226449532833718260632203681032347021478236981589676558293003884377352188408139695454590485281977365595063265287254980220505711448724609781806215765620153006530046360391478207397369904885422966071362452886689808353159864231285290372623515493342060850297465705982047417300320557880066386946864792341139070579678609643688535446795891788947195544269089969965512233434777121429878899759449383202381775574544516062017587924484578961893418084100340062697187260597449279587116198163855298488166760783233645509245521133806197628847336889444126002048637112060194470946755044509109711712920227447459207560768645279039980555273985253234651592516464722336933466782540237641081021561329063655454132327765811900504880838157629033531321347672073509162118702893329194700445496899582824780698129376256188409782350501622362834438006989425932421791806625962779211431390073392852795316355230973523403437943116451799199600266985640067353538867379657651320837000763978206324487563546941937242191430420611732031419415381355953844761478036762379556523578443346536055110323686543111143591483307497735098089578182167558337650656215774294253742534977033984518719779992539254569594918757123840352603351968192246449441877011186981004173949182067482256696248115165800327678365905343334392073701462602363003513640376976899603662723756289941936809262838582056239193821291329305993393221300282226313251954348407829556506984782915987159479718150388408770988127354392806538780031380255902562776981673044922008591100556044920153839883582432652881240961769130401727728362949824454611978449833380306160271943489160663989045248750828592211050565806080792758434531499119922260341195385293163163660285043418563901253877050834316174823907009743948987513414485049248373615308888796052003545186820088973780932985845432717935165105871032350848922385973010524590571847615295336812449296852320758024013353417341883363905509451384497335253420431748092024114641607435932180807194783059840225353560583698797613111834521543584928969322985202016609805660859057338806040235364822026602913698963961715688104476202471833869323573916406255792149903102431108480277268327878512646430393703038172208940649091945517588183718397225382940694768403071249461552947326919748495926039797808004632068772190932389883744009206391949515303790860310938364300427080969253342097904282938905714496964753003564077063826647609206477839100668723314033481963841192731811618729996744908898538947747545377596755784458675377248048329699316082927920784699667077870369161569329451887540718520424195528098863774260051485450432610607514953969419217873537717531736949459691853119074998430930160676947287922601441683958328427354566169177420827634601008801904113688711473609802394717551043796205374445995346483223384041728933312000*t^17 - 584648960371086273487692526671971216358783343119812821229642427725499547091231282427284784333588540890202717163450572453253784507312949354549588765863287017380981314764681554600769631941003020573096715620853389834232343296837292000993754655554901525871231275417455373573200124122986469777462845202115557862160202698525629755588677431777638350194177822444546430265080047357495922346552580208568659924869933011767077543109508407838544909126640317495070522693450190226932411887696241015631648862866238670067571585800747235543747203383688299919568949485818754567014391840245278523684613497620781599458263705032110268679075919849974274759265053328826973183308809789481298230170568699359422596816454846017430424956358193486852362464697532407779479789273651462718877050489413626445260520427153028421251859820603220400419572877594626806651681994818124704527920254486715685497226927801487197016912598454890755862902267859539440908393218819133467271320737719725878241922223106659967556270602760109405920352600701484024161040536961784945147861176912544211755115059101447858212515186454845013676976013487365775835403997620538548082476695438387625209254982498606086462556759557706967918996230329065669124818914462820793942675538911883345159595207225990130828158312589231621098123858267999022540459650964985645174058451452619552659411923807552621694926900258373173297522143617632034227335327737953431534602245713284711617627442410331328978784683455236689147575699230636522156913822901175107788714399642150791177751699512192182427849466974554450235202484933205905870126554347527180194305532040957405583132950544284007414884807120304075461808797883626168636906892283318551858277294577518362433919698490318068948328650639999373399452232962306887796349731048107868475382661773485694469012169363705655749215356017896599394366525101405425780126103889759885142911492582883707550101971522626449508168804751476254820483178139122210051752099922735096373626248696511991713209793390560973109724605443340225202685770553671099764789929091457163213070503356949964748571345879761267299739415620330114391399462092513697869562448976365342908380540849660790758958668977478382695126904753847546925179799940014155278979786218652686531674457061684724658857347430220825002297075330590506496191640121142331832879949807988906159216807523934495926862933943216067649562171478212699178317548897143649889012986397080147969928830697717443457070410209507779538552246482071371315605273102048262123202170276318822850940446622025394296639623924346755677561087244613982177321881289328299522645458242792460895425079183492453637909814289524042956811873004898923218789096116508943668060462060545315935833006991845699280500836755229373974387538876087651121626124209604761194092541221928563302454828761832195365866050975568654031844244183407147479343240697666684653791046927090093516489408951247048175789067328522808369732728126409418367633930434911223353797596512709718325007456902762837905933710974383500963574645425967722666537365625687626139768608916818484706292576464071076474949821197800645225052929684460301569546531708188410117550720119786107792786965683512057763786500196912720362871963738021343574711154722556807462582276837982475609620265918772844985552427528984285784070186950498428212870919482715914982924399060654331836079854454688003471976341644337186949763137150352062095252194071562323490452395774081773068394802772187453832505726350481693066753902467715380236507552730352836619047667872649513665455546428116274437910404203649875619622432187582807877750821363635756511462828752776088211968760604019047372881798362162393911676922291617583089051979207281266411369535357894362168589416184845752653394948537456079123477206822918865189744874308527971648008334525116595335338220275445820043669252481827307912526269236359356927314330564041690065189013828976157542636743237759182621204024431130874613658891390682912330620332882923189795458394494322718026916116428730225229894145663445628432959309806331161337150739721061661392830870449807996392786812085060411546693068941498907976198064494737216432893680593486898394519346632532377432148397584279622260610364513073764652950936925751276912999868612539561727913597417989064827068751439568657592217685553538793513879087120659162797174825328119037056445408356391877576289648986248591796635022899467822266655512075852954020146241660241954178315547627752238783417525193121249183291863327755916350844106876400924301797316140346733265790155546553731281746582680983798182179591737385439749384445051624169322439578689104492858994611011404901703201539829361996214478467570178751128410478988750617826219560374322501436837216780046624345915037860766056361516025047388274693033751092768264561899406076736999018213789519257367203136139891692324091970886197526737865939516214063642824067406350603388572851385529566222241724686091868010446459679145829601314737962681741760065844687210278871621704396681429978245403328757525507315106644386590908155901416106281255032066974919265798616095665454567603494462606544756511967602718735818778298867680987708064391550072336173284521434238093227087454436812291595719499556949336950791277987405811082461459679738148949643415484566904407046497144778770801037511903341717036891013881930346326407639286946382375518466910188713512255964433866757635344253265827189896877681548598123950996280684848948919879102429488102345612224020504344618707007780911144133544538949782311163926308659982782803926081153513098431242810951311179053574453376296389529707325528723134628763093292340150873126800197203701148624722483935974885897442433468121306040717919834248524103336781082758584834842826349033229796255865941312169298844204429846948293497946629942982930674014400484153571612563844263292908056635993206072052466902573914558898565809238927784891945985106367308300286594430703761316375500076500099238447792542269342128266194966366916020665465084509590651110652271853289282694851264673158454055614338816137553142999180803354292709999280815675758246580156255575883914348634167490375195529260478444511657712644914439146117838532334114780529909357609171809132803806790661533144760907180529486917418881018066974064751607186292708819777982077322935435973091863652660951761698666588382110067994316129554855584314283087334091222589792382563283867603064376016300915917425255749698156148653195586819414669939475264998325917835886752795089956164445470496797809629603059453878794018896615098812873744755244072670897839041698342388778392841193964884406600673091185394714493127915326699315617107624588177658060272735759210708286652008677436805595810251065511295748936592151593816795137000907111646354518628956838203428864514931711947294461999255001836579815675524231806744724281236223212448800185487992632397821918444797677748472310371425536176585243651757879075492624543453682496198285851676388552803413644216353306682124312518524569484510103468488315523803514972914699077082629809996823197783162739231149560751285636330116811280910610171177409691343823790476038093860053964573663192009701915808530996102680399098321860193693042907715262398630115445936089601312150036857482843628071342206100534437927311113450281699773981122918416250507328833506697020044958752960667219822172007325990449751083686945913144123812341254008106424679425224664082179998212310775754167569657547215658954535488309401753843042010960863079672670793903/77798303419218825004839640216243081876465214145726123503800029033238179618175883376355292777612838884017687676575995516683293338320177984567257624192202345318238400023727306143717643616896342567892268534369761512123255369384527651740442988140552589488624083541150537180196854059694070467563967188438429747126846462044999947578405851361304476247268134839837637902617903134941240753474499992998797657892348640116585913783752018767381579529511933846992751824961960082755215222920131743040445340037768217556816914777085841028172888088151985623037002951162363409391106051054300069836332764145896258294141828117845715008846114890637178996743552864578223943536654578510165914934653035815458260775561610270439907486144829754075948439714603532447265073543875555691646943961171880996033937235038922928916187231257976399097040260259834904910451280762327001639067355324634522522524060852279905684113943762931046602177163439940421283167735506231463298563774562043665615223668798516824598824242121868950241102803662156548443335247423020457468128059536371074351182720799683807008039348074860579766377179357115612601588463379856664663821621575690253070241873406509074176359837371832342785606553143041108785469284787598731208515841714406881990318706197896927223888241512541116127465879688603028202469861201984217343070732792272659940171598105815575263656640793700698145373193384950780168278342430295992603038435086077399996787960561675042099401554216205671692162093312444556224498951763668953477013421474818128874940249660057921191294105542419398639017361734863437968030577003605289210863344211990121829244701298242779631055678456729793514974253192093139139190387015671166491466345736492701851610061046469392917488844426362983350208981796017144753833457912591336190675203193680238910179666826356456650780866014643535731298397268326443642082894585630321759626547456480219901419077999703143999210543467933514037742442235918062690889147631055164570168577809959708431212932697607509320730106933060772852388608957202847132317676503540909088691987120020193016199950700724956880160927889083190002428799712458057817067488886993767990018353901860055372109410336042576093753857341866336661506094929577722090957459486986224590528760380884028084114939024034315288339013055561096104250961941558246965933906976452200649653043213630004492746007279453635521018472950139274257928594020794663248444498289267257628305360122432974628674002687065217689485274480263442918342694379599375565962978072836135463493899977842309126326851342443051911732132006329818540816818829712887937092506604026110417722750076703974754839016715837405557793263885803760233691575320803791003950065310524841790627747870660541861695405217816534404459330139180537457152629424880273189209252960853204761509423067245397158163137721774560353502584439365653407953851024853307972679120832405943854367662154056864819927565687942956593738098609853193594559268057645077510995923470950612026296061468497987834950485604070628600931471423994000228969407583225844481653377509289130388203262781192506308497913246397569143655725564824810933821381007979837925672344593440795883767125957553106092530130330258684761230790164776588105906713016826098271751232409041141460227347857242421568788798413965423548362282676472229539348375916069697599565063842219713808298465053919403659802813147744869294681821728637763830242068623133488664584582926503997348216689431907443886262590644065481556345661860883836910359798293355217369207781655543534587673400610137488934625153440523892491885722793306510619913449423305309934763045622500247503636763897640204517865566858209093011563467320000700935332379413204020243967613456754391957563279926417073534481418541026978521179282462446792923447923533000044469301173174555969152621994999415610203324734716638724231305259105967349772432780956427693036883121045829080597175323877390544245599101720592738286947060848358296253414420057724154001661252457390657983394470775523622422596471058258479517825890620048404968723774356581446282966145449107497328798729399506984039043546563887908430772378307285871657068116862060764875743206796187934248619652174735179071855427740482118922180282738581416508835324415858876981542463377404248694539304884249240694478246107626258055733365132776218165703488357597874989893333204700431271188946114217450257507931653749417513481689585514574088600935717779150839326625535361509424064130733652890086477993871365652654293577557872543860527259486510714613609939880527816660402728418445936827574048490587797660716589084784473607977866192928880274004619817623793579152053895698780740881450005871292635958646635977124767794212538905944668400483770807219798573051865646000212499103768007766427410184682004595726825513428318006640147925295485370817296183549184743913756383125943144321464818157315124714113390913468116184315795305983523350902984363706962175017287145543777348313122630832101635460647841374785094448192398257093505093291772235581605306486136353075001416957636933655587100688662381381595625893752653742140201125675055027381669920526843011160231406396661655319732016716671767633541346119720077617169172633288857918387932424901409500053381335489862308872057661707174262952896741061173744967009857855003260795300919269222383142767961307365293718215130532755525125388535747355361391693105790318877771448773514782223777768773833748660931900427630506852664567965786741566567525979583651177784869567502071526607611700821075372726430677190877611002574828404495880336499412924353183665646842370811720266756953900955709956774067053934996259263002804938992201969758700408609596835148884133015252090337356150428339495635698420039947399904589599462233350142383338247523648749503533364539605184967767134221359673508615644018871339309597555816131215165834572303305605871950970659249042380242567904907096486378789271052618819579006015979257044808105706554193395220506082580782970856310066383051075673178252707830817843774223339463280954082049159739150385964529827284273653824847987254071020279759723224530563821592701908054416913622788275543941107718952332870467092632311903351642600366813176896511058096252253535982637393230545756686621172708688875179520857889842277512236180994317015524438550288735863287130657337390724864777181237068215202661951509094423486148281380817894181160049403623673628227421522206541902320830936046244967748291032155006722218140852775446636144346691356245762421607300419936326676127390646022354243958882590794683433842650827315791568206363062544113863225102218996643087076332964185078128242691859683353160302163840440208068713813395434486330367615990007454749872071649877549965559262565914968878289821850238031451176168369228102218153540735751251232841122389577672714493841210277172802206513350520484282475735298283876076456560275229812962242608941435045808871763509250278438778793745377666535137068312391531755432887912106070108845472616486021693895373231822118449740119336589650893142335542452303930798651437169461144759968419240728937312114707024852574838382297243750299772301419376700429457931288457599058793923927234399053328987409488207939395585819294814784840686366598911853215891749834312358482959176158987655759970516566322203594380988817959503213887798966351593862796359171401585573917592525026875663069593316515432137005331367566009048520011918203206567563284325589648544951541839441555935863460415764395754218229825689090300000*t^15 + 159968431032192256532440225629532697173803966302614323954448108001357038306647544165814904174313310390523562281253428541550311834449540807620154536909736336212898931956589717167729642244437468834390641665256120642325635541992093716303626550178799429353041392495865891784570106962055750509902516723380843575846213569123924890943631051146784473131192816989046937795057017133131076110057817358960970200070467693023741392004951857536268873632439739659988870095414875454531514587849181379810939837408727503182586285825929857806034012326618065763900214451047397531387846343384040740573712996488132741486962186824244655760916278663073480252209379877784897287116470090312279349243720769218631566892410563116245832820898446191695128021629230237175419811811122975548161308003033300107826590968647258211792010084170786958354411169916604815778241208332551708469927043275234889929622075080574211799021040969821177911661896234805688638974304095829553509868355436992609058487257529136476549801302601952484405689064300143851411545092185314754287093876902513621345066819204290117466153085540941454841765358577819489145893078199035958058208064800162610079444044936800002351363807698268154602297073896264787993252990460082969568095654505460441958773020091172628893229449828830359428846172780331193465604183709635285298912354422582171284167012814761344550568521860782123018683457572153668687742586506728175725731426280985081341960020724418258034127336849431417868162799722562349108824380031372380022225371544010254614331523565478557769182760270277137083039835987889745533073850651747609014559381253820317896543472180986943003974934548016917838573579567702691045958843268873664043746006948275899051325151427522221683981417114005578081464406090044835807841127600313279668800493831499184037602921015765080039653664604398426184758063908710913323304820836728775884900718668673322774845270238932876379904058924039171084522462814252095277476887157743133800836324589894728366509508785513643627893657680696310976625747288571195671574667162485137866914626345234545365704318947337638711846837169525972309164093728729984179149266919006035236319462236016844142689442190183435571150292074665986658482053662608209851717423467243454027039512919250266263973882184043392446244996292186985616116490309992103281785433215573325915853128784557549385262796249208253112115344454715570796981970693898590979603147464485315084681439214770184367207476802642142761640016690941527289826703871722984859735993853038598185867159620522909210433354526504966890237957227048390428698712672087486142700444024447669202891191317297228415001135259749305194301986994259459224061046780269225346600995951760406551675562191601205107666449594430268305899836396647655609523394939550151545152283488871283337096842745267225416328175805804880915089625190768298529878032330503242844622116438306798919844419410229487015277014404325827561251650255873104274743823827802101651070327317199534233146034612441277422513297479836608542107045419297138410187580641727189211571508176248908074480856474181114832212964381459011251898525737777690393987109489142051302150655493799379660917163412292393528561073612941812707027528483964583496894988440138293739764914804016502466436819973595285153531137268155745904885768639680930264307976813818883139714218244861318168611658999566074466218929044669448134760436460281639551885947863391444500984456886524759492618704732062409750839229336938593496451316130140934815361409508182655820283223301995868285379821528487217068857473567642501553314768821367306196318409860330432839610011638882863412916942435367839813303284272456674573876655225831840326058680638265965494196976617427296944957159864736380621671102286045068886254414009989057360734527297677504257473029370012739661008276270585448202631645132705494160249779387136797638563997481894745097273588363652343755332822874460439287169853194651687970034802986243378779306157698236244815599995064804941711473530849065032387522784568567185336737142788827293275574078837357494080316921967933241121420567894684140408750923939906658778327612500772643107713088583988605378990791991836302500462453955648596387478545237909136041631407352890011746217516342185879679475862429773816542471727197688284901740036271756823324103594780259109707755494208386596339468906666419000734290047602533206551976566908469512984905821626544669051664401150527351816135838767830420321276678336779156182588657072628470840976609772503335343600020201200343551857410595582129942920711222357162702561349937547294004977828298049419077931967296232351951433239880365018208095101489344014393959182894838691792349510208898632371592184445622333873116045861858003485185416726115689509267289796240069276192498557418093640318424181793542478023317717151979069580452342092612750719481476341039647644448685418058499129883571090713784233927560993627100333702809044846770363525213935850786972733083638770794406419106281805269104081407997990360587356770450672235940580829678751300866946316694596577016334833393010025639668944511426729673400043987065693254585215293226071327726435207608470566380438364348342117097578853202937253266771279134204971574330393598381839618036348835913895038109012583649918056265514005617137068211310922699463650974423445710933218607663434763804954904466099010845013636805941375773248717413466369953476213175209317173367266172862186556270312612502344581024898523556842723361805687361787073321092827150308799510145481693772401270515006227569013795855106109772619653766018349906469950646144779647358776065449503508612762640136502922564222994132138708334999305262157436673001078604735191930990909710901074712047591718345722042127522551919067794376763494690854838448437426777798763693180585436969213580306872710118273391754686781597464308712584546529086387243346722015346442823538917825051886698021040470739149329113434571385225726509650222270472643780529354275429897080895866512063740049757059772000035694843415296746405642480455964414063978526530676390972801972040833834229866094735983352119754055997066549679114026907444143089773189718319487491405610277039266154103045299559965411700349555874450106403004378576325550578120175298741273393722822414406569528924828225955299364678836882736166332665899466493266545658118828347839931175036191992080043631566836496072996168026395006297513521168304098775062735446659618937819937254743298802814144028594538763061532779577258029181646110940707968169321365737856366950981467629150254308242109380603539211614789764428936110505810968192425022190605470208879284243066618208305684424987536051238932699011516067048959881610169216752094056695247816816901690491620471464821600799093239581805262945205668459077356662170480017088551866823651898882511972503886767556476552136494284146271694073007526986107560029035454898280819741625850985326063904348302438834932485446599448969471650058965728564992695466325806036581133878552470850079474041799179699898525693363543020841506053824601229073115101557760700243358820592595965834243681713049149878911319625467375407027262829750077626731958585864029181147348644693268915463046439061702333975950210194007760856632247430146240313869550320364322116871538672299476397244970875083270567460121860710099142432059061779062615393378188173734009340952015134417478802083484795503018279015439504890428127362537130554009016740568599165526099152280628901246104273948443169971073274637022141141/704407747159850093614939465360549757361372461479707758679784132955114238134344926418279602458952819031325883604568787208388035900554962434392404669183172558691772089748273711434629616195822003619763717773003099255605768023119532041844700923370023524839202448923502151620772260090573323863567824937281807192303258787319141397360124657312994071283276923546660871849135872185280793235354301355809142455977787072992625693991412282488357715712996559611243688182119495877225022496925647110587032298109708077289484346034936432041910862235413701430128471939855085630163158721709609723197822757883328206981495742117773089043439215285782222066121610620377904812643370475760350656539994184568044726108169217538015078257503386977462384960256644015132275125710959236588654198403869676539779750882767795159103941990134040563578588242929834398568448679102771344123777396476500384000475189732078268085408293316141337318835210874445261520434017307738223485261290443660019976472344286904992255561717077982993779332678906676652889998973373701544477254475903869149270145647174514379610841721350205569944041193713031720251290554752510009503010293914935265673234501934084430548050030494773939568610158962459279319872892617515100164610748943266686518314039663424106859790385583357196996377569092332127957903938835679582579766223419590967079352801572080816103141471456213627124806629998601565783287499545128288379427006892665018966757290415099998859836863351193435017984105696349796443646328173075353958178645012490647618800203596468690776584300001185980580319940436518104906680641601126503764598497613088659460288640862175711946322218026284965594430705150910175194211360052870354414220291221164318909318906107924569255989562294880915068903540030412987029170807442350143590644583852800223448043810040009660494362820788452296130837622496098381461948138121412246710266271506735655817372571821676982174202438247710606175273100275735774129764097035546365152649262962886484790096122205986035664515105770044587319161698130796926257756703720762788009016627048235825255027715550481083740834494425052768108295036546594283664810330587712152826692165395899705130671387192480113542275425459485281693680063608728864898069651815764812763492089387447247215885144690435858683806620471126610132551166489751110831911200753002793621661595553175018886587507183823110151063972892543748350916522956351136828587249481744008226424861337918629413669854927845158525901034197598854368200560215630041558388178646083681142220290281618027224013285695817423972241066953683159545456571700402934531678640042712097474755409920899387269603420012299049733665285805177487494725330502167862097310603659883361367791869994760924024378452268220239634063070827507779376407840993312039740030657633198692173167157504375562173848787672529321156807945841794751323613846983470449076161866457029821171234203076493436492757471341133253736281541462179349464455840883803564638384187558036260978431145506690310891016018716001577641847564575194674783553494043702232334695713560210402353909659259716135926916579545253776582129792716242892861577747747141299701397277281250478859748427242355469516443456494863132673812336742397629798090002984729031981708983378504880766333607520629484349727551765676317470143326171581260829098476046753007293306125549435257891742719445945464439925270711864451549242596332085098113306285480374880759556760835119295516407163936234022082419867236894238850759889426822284274871571067237546890018424020605363216134857953796639530980129693712174149659049190135742266086938705963878924622244339764536967624284441947987186347073277852399807287689387683658465882752805191957540983473517403686820553186273407462829102073437919416727908787500934688145784742603049295437575377132795699668752921078500770216735404369743214654981351506392625245302315850613662794298964235823001195921546957097860776913827685291171365120293213370911974639120703322745452807847557907018590941662284561264866262652127722279142227833444716864217664245639347227981248764162777749486191485705335134656205665252153513767227218695897613684553360450806521496368003619719363209286742084104716743005677250776824486108765882735329597883915288541778050643465776705144716791248690248029833985605332552047990878382427777269055314845692012659720091392797988148370790684925350558265469327426600922003035013951036234702256222012270558308139621974913864126530456121707863496820108714418795699761500280418309021564931867139411528859588237369208676457872508932146412666079885836869543949255365124899354399607077898010773522987529706469925914585190033789604597280569480336881975872597029578805943411177505378941716601637118427369375689762964251837626725263163388220797770818876062204834872644572646470569181281087756060221796459606121819036406619777494275983388089124239100702135661421556554312714028332985379251234709399655413155002683813545239328297274886690527281251274239435384616530584799073792645697976784017394224979785036738088749533460067878203022962703128355563854170288207728631167672498938313409350138699656982036677874679415927186991715888653598923848953011012895919706683860810853735474158216828213850398529643709287289753788440534292517047974629290149913457889962995171492158894479802405669997714125134789523391430841224326548441143112068221897310157280604137673138677635377460016758134297977471959700344894927029794754708704572323690127525634466228519835873283433964185247209042688967639490063114164902841152570821445984406606568442851773222765286756976140935875644579377471507076556230683609844226313835857507506216838269957549586354207906774866091949520903061585470146413887584507716767007923967365962269317100538839641129618437492851277537039697518250556465187218831066067112216820278245853030969844661656916649689566423257629742178474241050486118150873426044122327169139209927913916770293042476407029708632661186556166199263766617624477946837906327865467012662749915836624936792938618175542597321650139271540667831176913191090753791569764012255314412959752647472483580381998859743601223953235963103328078786145380226237231977755926277389798211625177517427808149382531668999295002725751050226703842662632400408213760181133828431114258229838316209975814220782627525841832153814520174651978854302378568885871233240238977962052235224501970320801456464783303958683745812496840954292560575944923886085712856023909493035409423653191567735051771930422617901755795249392382292315219758821798392631592866330680990148985446018080112819340103959679580475965082439353094411891110245239600766345625732500683111816727016292115993586499026694190281404599300693367942906243864760132689879272173445888163788605679624004012116746789858563016214490690175301153829663639783534336603038873229771971261909252557722210735740826899304231275474748874430812862424725101356225863111558678968091160027311098829697969031697057444407834829559954753242880237710178019541552502487291087882832202214883051914358237903012377008124915118474912417987692633648904513411071787807699819054222832931116342167153045239145931538215143606158158235614069448360746562643367804861966481790985500467382172594549498116617436064861182247480606174635064688946307676057650444256479494645162645536255442589999392612622472747497915648379821618818285208653314136050903255752513448251142767998285687402104754763971021518168485834185459309754783918412536240695307937624028480000*t^13 - 63106990004721690200360910380656699405433952176102678793125467329457461038800707970592375876804400012578146315092343869237769017554649238430866996630998749180488993129565504422469452868137033316981360608474622084320944228794460758474219902654889462302196528118062792498761218737705703061341303018878763319838886566442453139601372313345748547672469555438929167742725167530432554992627701493223536530541827276562673982463659782802861785620440743701329889497581128571774852711333095832425000089547943572064347221473522867138615318197906311733224369191539786771933382654532517399563295376445196851644325585430606559248741221200313147821804571679842562671330378381539261881716620774354820371432946097139225147169282552466226328604547777613668589257552149302429355894416970727486738210033481100656910716411949813894959349223202018925961643450070232879917810037813729010616407904253621677487692307045179778007624361843803463837564046037842812503979367925536093538816888917665861231136773372222581274011403160055567826477519526910182432050398468593758081067267318096425849901858326525519532600070433098492919202474527937268834023919303019132686949979054550843061964030788689896548050669368454853719581745194140631685958285452616329780764017497465043515213077952709797058637762349544761757558686926191387124176949712667070339493284583949650901139114437131181262565802372821556672180338662033861926975526019476878612409550516844432891360442897106276246952610007451276613636094400789017278095265391154584221306463737267411279907796917996552290269790326278445394714195854044300441543547041648029956557537559029982312894932269585166418953859032110414173691132073935347419925859361994159069798882368409919884947189403261082245811127787398642398422653439170259329144719244916858408475084712674572586408315716034818542543335308802555255443907772527159284668912940656639113050751392424972046783047164887768314568348497513306516923889185928303796512475919405279758503185959180253009474094711156883018082303370320411074425206969878729582340375984456166742873527189228216251101683755933895549205438143718085341822540393743845049783974960310191653273794893699092151202449035895722196496991541122553521444355233499292502202014868788259154997445451792495468228933143535375900968129942178696009514233506433195215993227967034166873509621770716551999961784389257572099310632788544804754007757617803272106037793952286378994979128757361983557275515208285186433226760439110562240681657555328898814369292252064772623475334416132077861495505174126435741721525608366797154069868881407432932620266126935665473486853480539481300276650244042534383896642912343776019555500256915668840579521870089225061632706296357240677895875289566165415229105376642027628408875575377980383963226533215084646437505850803904977071408567963311160369433676140189357631745302816234921370286032731106409621455409016598627940556133893278298456942177295532001169271745301188154382226177586085905404925806767528666941718031497267662913779849024314908074813625839102831393855696897233652037896793346051258706006792187909480360841779316729697197385336378183352446068313100251873025540737672280590376861821308189881493138519143653424766794483561500943318936822188569673572795048757255413556178779717064386890892191328915903983051602674809677139841649570118801839860121120426558233048826288742899122684958604140220878777313394615536078860897611025461092272666301669966522578377420690416017966827886040829893946220913108802499883872836827434466601057356266419390601809042059074702879570743250751381135247149186047202248724644480139384349757078043713786662930739359454281363242798132471847342176635302414332471124904094128893527403199134254107451750915869651422982912944320435903559967418636331799932346982936348125777111045479876621214384094812515804751353283537614218378322011693000470871357145945113473541186585429754570554690941711922098496989713253209890013668891081960879491650474845067966371505657557139930989756147181946619593607420027016345101337717896423713373585398948833900607110889591985055269632580755199266940790711369955592256441597672562214409077479136360751468255195530924648693009820914443519709887068278178027232283607573758484013973977560006999696102510252336067494996294737879841412744837532952942698193813847727392257863216033017679362599335805701302960158717154935713314257115362377519904508223262921766072753501417503130569473791452801125677048008969179296908098005333384361576910151087986238859990807531357206029738869379035106757965148562572785601150071931132654390629188033103729607766685878767097520458917796241903591910236119157101948094736060065583983418908327876544439453937281563605782525580758653751918708392619342203127687855253989334415048820199144906197068508728918921603966221901093615768527251725097975290938070927507599891348732957657203808328838302684442911668410454925228255974633799761830274565088983269638425756884155214732303373718508162223438008228974871783277490730874295792039681939338301968982376218760812105063392652825418231593287603884831683063850651323248483831769439337482795846780130683274022034816605453571683062595955177595796043303685727613670752511953604190550591508420883083095841997232927896960534834518421968231279511257021117339724000172034710202674057298534651590851752978787430156637494728727213968304268607333928129481882321654087717899419812902424209919044668183813726469037648032712797349555071250143611883990272145713262856475107710052158625773155041485209186165620614421965366677823980589616283512811019614080329033131216175843860898733005076641418579189917162019560315955900928296381000449082665953638375878455741275362846015345808911166122227416190186251492014526582989701287707390051239338325273004390419640650965413377074335310743239322691938964621469102840744273964501091149084435347588595830723414969707201408386045828703780021883555186490490586997000594802431031467858898449672866423935715092008250500362298054447945821851605757723265692726679607230051498449559034034768036608375613705532886028616165187469753060035302131218935213378485503376450974402544127803849186581690837603149938081625582937687734587119430500820330956033506020941768723516227034980899513556223754940826084591558683380550373189328213731753735639537924381216196388227402034427441076740870112207804963233447428457212486361043708381345726670652899526314098278202551902008867168787444113405647565651235564493774355080241433785714114389950639212365877997552089216272433577219683164550665759769574670928551181492003288147992009975098588503691031630630161657441661882442755171181791970870406179894743425374657197772661711953665753176107828628048752592923156573475789156664858688182766546920770004352930385268961414345923422523065983873062292575443763608516438849370231201329527868094094628708848942269258156513921454036802493773253124258057437855916550362653146342395344035694111163892901672779775839734873402782162140942855836622502132017179909249567545646010152159537197280421805299388172581685819555076612217895728061674270998193844490672908818308854010634907074566381728310767861994697437247736917465007434812107475361929645633065225346174066478051068808720556548133402209622292901197430696427942113628001012123184813692075138821099281418758842604576586875035676864846403898289497677381192867833976359154682708357897669589920673554947790928951089739537/12354228180957370872631246007861949590645609324413336075306983254905080484202357171028288412357018672241715497064744883347113245025117802695497558813366411029363387420200492785161196345588262832715855973249592817713701162251634869656968600809874258743333704488812191582272005792357747526222574160438480926141934077192981864507546801682104819096352856812972206060123306066018770835204675439163421883074071957895562973710003230800565043014043324276258735454271018850769792702253772887785680258766847187817077110068920423577350436660744178763543791661714381501821323091426907001299161814522876833168598540707911712638608010852704488202390440555495858638252514497574873842283932205698578015196358660122974418295593136325450878751610654987342319902204776823534016396710467868173159214092405465945867361444134658557576609086106769403297969715295033220496940095876664775965546795635301065009497930067390786531438032929182578432819919688166485765741505709319575734971976499801102941097543961060009429360603906978636681455366609938765549293386192775551233353323658137636811636300959065143842095491705120864016714942037197867858975872847123480044115189726228557704996569765600650632434085864880055052687001501291803295194711596851138809705815464866207412617862147154264685782621981003978859569392158041149602168207610743595422622495289110340467039711960924362075727377818437012076814580761253019211577642890117509563416974016510984595387908064928623321853875084520596429934720217189321592497287004834451358237418955384220115158555415405415659408688186117394455286398945004372527563727496598785719765062316659697101827805054614844011963861598031347688021553084004187754341709722955804977794208507123600137720432323325603741208462086687243157126995699758140979897458855264496226627229899163246353285747933828240270602382917623879305640321191667845557687746915656594578950842028872488610439858147729078323689405143297519730891247240315736250369540919656778348626301220228062779346880316582320454520682090293976860520656034487224282004291612845982166011255318885360545608481902224002394514712948663345898121288874922951603421985670020394828445621252298881991356830538827895709704542654060783168981529277999567485390476644641382489632447153032259675377531497493605162324743535358711789975057982437279765056834137394146485087842433685513008803275832269228817231459018003696861301376375525971836586528337311188269716671301811438164915802753619426061226902133012588421177884979331313792340478937246839246698079164511259435820843328110750798181853719053220697940209994595258324941864112458850792113044597138783333790437320275420549907490411884174812168216741111800491681272796831191590581406701319554972043567703743982592140075980498088081594383841566869370421700916230586782741347968410514247980939357840707946291073624017789414566531196323292248233953715495423347719131035829106296297860881028991667530456286269785595196276520248635961775561628886568529473204020557566130949326517164952757742322818612623767100817130132920902822415562401175307025921548947527773901968672254106120956902037411401256301429170778854552309433954712080542288392929294522634586862521328204584151116975424478407063819093099931754978774039592578648595221677121092337168667566701579036079573272204591204836445894251633753793641541051966607100227824792699611786716304901184797679525622271190216398380113108246105980064105958565925753209979231683573690250368408883139590055246410012360840323128976770985636826739497356447158728428474336592778635631950073018205217078843058799601067054574331879124487450212626236806702515950026704312430244645528779247789818429520486103402458612926199622009728487453963464251749526586693381784888477931453633763177961172258443629691252109194190435846607551969955051707407804072410442164881347581225302154918455009007704911212895713282316362016793250548950208634337467019032834819120610016747655412121997172322249477138479902669153913843722269837283470821511109842001953495772432880615828551383055747556085640529450127595447416207816530129037769318379061989435742763082935860214145146243992678868924216285952091936605801338868801013624306371753740097204242178271745060578876580516169006828691956031130875119292472978308909374380147713168733324411123983447521452801244679812149330602195405858690763637271308204097308478207075629295097039393416816830591330327371831560027770834534153519184067482691137452883493811201697225798035147446497362137371429229701393859967556338071695117644775989708766985096616956171019113619446393108750826650489480088982544241777578878717515694603706151526270523776192227086364920596545980651632799900875782558692418478281328150449955306068720000096347257068595900287860207873150997120261176136410160616029363889968676168905749253900716097591917247114178486654996929763908008838029484522958455435882252424134086264169180047069960639582065521436474264632317330040507020591736074871860678824863010669750458914099645460644329556530279145805863868402730485635774504519294285489394454325333058302727487063971040137838797119648223602415279547017124078504202889329731610789976394147712682665514469851802833289068528058366593654004912597264755284145149093498319552328338377812530700016325226261149884058421447733133231641018940907626650234198509965504199429747373844441799190432192374312375678527278456835662062436818157181753323390275741729984719159680358330777117121469894072602633566435517929586292594953079199834444829703637668034208176738843861868830037336968504625644588228007543346431804216968912541883353811890423977801341471196178561976058415595743805304960828146003191322567874336097519955605985128043033799800330686373495244427154134490007021418850079550855913389437376421774100121956540264619576235471121758290538163786241884826121632053240535346987302953780087543068507274133835658797924894370283432369444120634365425754299494779906832183151683003280211794344529777460062365421968368461918771054783795094750300867097346795092889899374190608168830323975858063354124902019717468903078580083004718292275966061689480088207044776068532950091634221076326964651844118481389170555425526096970882403034745267394390783637928672101638347144791850067415625853528806587872187621222456748543823892293896244521610947208152203167598037459642146894706649941010979390305430254044607234249944595198361831639649434309810963936419335724005642199455975187968600307702796683200024716681651012511374623462413079501538705655645789673382206284009405055600734130985149565270772215090192732762397933531894536517446359000781211499554904593430957425978598314328875704634510812160606998663353935793096407113388888127884718754007304174839597124482160596335976684913643074512544089485374665063749653297161260616111362716121781589542134531425618566517754480211028478871740987486393016884368418106061901906498940533117936241303017456084409614333933820744903028976476763122188882613120546336002868134008076410448959513710914370919834806203616329233177014916959380786850594182124627350672643292762176502001085453408809636337747157903246466159824615987248173093560206758423732950603718822623581779642427483505429905801752949965571198323678214980698442934626241869330036717290699775629405095454655373962744455675879194212910046102237736079044073509463046610947044082015481580854123779748283068006629645608164801136168791132509545441030619866375271554598329114880000*t^11 + 1193395225606609298321891158832166376671829634013368151500477253005553025028112562511656298432648490398539436033164701296469217413839452525786402045720180455530156227216574280861211744266934486360002580042058103871323793072830337677460138164081305210346987854071338438447957931587920806772350656712150322781007354893709000862422495232586757713405542460805815129214345162278939678195209464021728887737348731338693188721639536153359468445182928436978649115625928187018791230602121410915524521678859889308294767731358934575444384304521691675159352520044337544055277085562697138425480638025021897054137158436928856915984730233190321860104141823628951657489991792403533320448355468488983745562041385277038747508037904491414757023915069758732184606747078479399946345016556595084608745785280406130801277208763501463641962588856551676339699693675790229696821201609443377343843109153929034154529940830615312056080835224193916510726155797216703323182527968518163300730650835795590698701522890621656401468614109563639547201511972440744281649829391644037033272062646057395886230410043763938683129946179259515552185973279065662812611495423552523330591205546731829631017337246965940484868125914436183454345000923598784895820747535441707211084791673421988254363496648377924934159421570902755488743965517026101275233290645814194582909044990638942449309065795825110494358422294886838334310872613787769885863522061823938491325279437280090762165984745639752329663665251935413365820418577352361573124185174065490864720424184067526574104471948456219220930853363189886215867373016965352974465948596855719796894760261621115418198006208586919989138427072700337016400224292916109498265708676569941220094244973706366461516139377324624986408261202632984761108885084157144116469729600133300953137005131668888093965133971390392037363629706977890508119422938469368414200888320511183383821457282224729334039184999564466878618699165687555122892857709705572550448024365416241582430281977523591025150390896044961052095674400859658488355796845694496130585231412814399920400665782276389237913091307812509226830271182772075490090205784599219956072267217727487571275263404739705979068644342953031419736211038891289491881135613544434466948359810581488949315427418970888249436079519683168468262141260549632317179685919995473092757484359524488073809241104583675373369799987278074928009264328600076918194027729910124260512632279611010652159216854763138209969621678437469128074466920928695402651925495849399108510467109449900258599086275967397224649724640170333176760053931605764902410245416517222777973420084054364867501617508240921578958574957051851879420634621060188389430226644659031307585499565919785242318706906413274926701392773950629148148031176551437710450257628708860343789730658617071898627913670235883676063218330745618821604885998601931353050411215865758388508196389623807201221161314389587125509089119596366369976931344692875510826402122439325874317362283846022602508684107507289140720751936579256990582731373159196575119058366673627712385198196222242072474164490914575594845416318230353183891296870401692201235882663391728202231761792298878672983048876058913459571842206779674711353593475638920725541051575020892117034760352118123862521042490736291190162046502877155317113035377181091542318216192662092780729539790504385467397067478057688426357032690262515110347919205275054076435272281914058703767378127470559759296602486835684383797296492155093661724558218911213137370089327770606004788126910161276592788607920312893125876227257407183268312354540534347993814137362454770430048166720235424328365440719494738905404707362818207918088457334236544386995966590450945664182080316282088562205650317831029541405953185280622903030969805702098980059732459171783320112715314220173879561390023779381352988309433254617455612472897701792957919572289156036692221310137060097273238356685372332067437201842103027307520151824058777453000918278761475145725952418029075664846012632464734021633625785111391921402003801368592215307055793773168193547631959382717368101896936544669702275090674753846903715909300215077385080835856978533155787688772682521018623771459921421104898847519711135948753684088444022649432540573134778851719870874814528820165631229858405542059007182856757993110977001093319783748012254719454307289834982898401319094271749280845300760750946078847119077437351247023705347181344969643526416526472731983552988571567400550083549926641429213009941381468883725156429964013055535317403471795719215348034563978847184888382751057507187674935599135553879397623369700534771162566070942409504921337310760265579250841111457538545675168550346395645942204377469328951515243695475486723243438594749532440970412498425485431085607328625815552746643932519452905243496941838428569742252858899605335802261129426980980300162788964335613392649347566752494006305801009069288401468908344979408171996810145126890738614083776869644000574700204120946557404990267179639648595355045809807772992467892062795396882640068356578864465109656228939601541739247829608634639827620136676005978595449183132163833442097140906321772121975569422698311738839262033005743667330494585055827931145888876405356001158319802102067139554374757780144686980508055877501899744360178751153935284374803165572728569651003138582953057544479544340256824204681478300910874715195567258011900888460018407205541931051353153164088776926187421629388788855805295846177261723682195331554032718593909627741652767163087235891532624884837565133807384697495305833983072255172097964613991336113000528416154947418543996309392243420627345316450168393686080823788772662932038017459462067745524077613590601553245110393445553243421432763438864575371867011325792321628364177849396287776078821676629527165840433016449324391784212496967798870354850582189518987759146055475059459378572309886380483996086643706723208370460046891441549417202369766055913967036207831593475546572707347673940173339264202135153460415459848953275454974949691892759305452165994960611059557764782006051169385578595565665024439196979600840815342800143224095632033774539019391683315426374463589242254696659275812095862110454058262215231602529291829432371479643843661892259845792254259298914720800397105408360356587939824566148828450076706777389542146737271290733249210060514625692906365962412756443356378788539108072433446101965807468891264248893337320263472397774313582827223122624234063129928957748779029105292037324622822708199637071428553208252844969876890394787733217335073816889840806521928694314584225850038154029990460319719969505020820298887162146811572505940813653664136774722451396359964140303592317222797318639214524238740946486493581600056753873328849515623441646616287320198421880369239532666838341638172966506190979917550354304680048683238422036226318778041318689346757838288320936505675672062544803933423647963595179008224052917308203487546174797210643218800690605338427640065438533580825894541240214658825270726433655671336789519788790008881375242875213524349253866282307197955833784565734909532162965053821579022927305874853824621791577179365859953888270449167873775657995386149810100853986066113148791414195878354761904098015531905686302070186638659162976255313901530908733481518649753929899738968509345204684179048687396326976521283875236771282362509504940167393201637148398226042427138414688203336076144829673245239762262849572273171486566182609/14600451486585983758564199827473213152581174656124851725362798392160549663148240293033431760058294794467481951076516680319315653211502857731042569506705758489247639678418764200645050226604310620482375241113155148207101373570113936867326528229851396696667105304959862779048734118240974349172133098700022912713194818500796748963464401987942058932053376233512607161963907168931274623423707337193134952723903222967483514384549272764304141743869383235578505536865749550909755011754458867383076669451728494692909311899633227864141425144515847629642662872935178138516109108049981001535373053527036257381071002654804751300173103735014395148279611565586014754298426224406669086335556243098319472504787507418060676167519161111896493070085319530495468975332918064176564832476007480568279071200115550663297790797613687386226901647217091112988509663530493806041838295126967462504737122114446713193043008261461838628063129825397592693332632358742210450421779474650407686785063136128576203115279226707283871062531890065661532629069629927632012801274591462015093963018868708116231933810224349715449749217469688293837935840589415662015153304273873203688499769676451931833177764268437132565603919658494610516811910865163040257957386432642254956925054640296426942184746173909585537743098704822884106763827095866813166198790812696976408553858068948584188319659590183336998586901058152832454417231808753568159137214324684329484038242019512981794549345894915645744009125099887977599013760256678289154769521005713442514280586038181351045187383672751854870210267856320557083520289662277894805302587041434928577904164556052369302160133246362997468684563706764319994934562735641312800585656945311405882847700962964254708215056382112077148700909738812196458422813099714166612606087738039859176923089880829291144792247558160647592530088902646402815756743226516544749994609991230520866032813306849304721428923265498001655269296987533432409235110374918597386800366541412556230194719623905892375591767646870015082615351561256518107888048040757628696914162815181615287104210831409971553900933157173821011699206212056681515961523215818033713135073973660466615435734207262315080694436091342058566014459500253652836069080055817670664552381489121633851383801180856306889082537224310624282747424178151204842697795797425876085976258526011264027831086512537424464949325983590906784000815203095278108810717534712512170511351671367767955119702447595336013082312345186594435995429793560331770482954975573370845493293289473537291552275376240579333242814842312705488760372577062897188474793629976214384022203041996823663406325432982198485388698651234587922617943214044933868926074330404855126532413305345953697959844283377655876051489104424706699801907976952285914611544540033572892316555628272511652330683962666971383977473786539018481980359737475569308124082322927527202458308936494591229122609405979852895624744677579717425263266520137019339777417705748387954825663743229580989377422933386214518394658611194944168240926967451282633846420244702542885153763846474116271939725466937987369156872067209398142949066044213474211992598110920464470911149219205186095431737098257163113602655707024241781269501880047110844711786200936282983156732955882138402885261982052200034835698033374593406275859321696335060261254238661021709028849093970505990209360156573190450293391996701400215439439371775042983016267406400654488885530307041941548617429975455626041633932253574134619515519836666378244629472788790729346661704328496875801187588142742397791465660292304631748787983820450887672255806519042392220783485168433103734407921155213667923278326652762897648201933421780342392667657451088003690462375133666991047730479340349602455814836686383009899748992846681385396342471453297947229497787818718015964492333836027404812848704376677956232357175273994537737918196713251604024788192064201664750648759337476944279204311532058960720928883592759780542112744476654800021703154454625451671773444062283698149493449638672313185602495273251924361793156202646666080259241703710582791055899243408272830811618714787695992734378743889444263742900438663274073792488835925079583400481310288828725712072601933059558937957516889775035958791836098979363220764063761504618377156183256533358356388290321201576782889528888989674198257959812845257140025105725447934957000604842273656062907561894205592010401692617971572205075800934578274622631272340853897934089526080680492685965642175943132446982224155253257143635101647289052566581357457866307462533292179164205092766383931679732073010037614613314214840105161188649373502311211609457258925451803774255371863541102067633432281613497384218064671379387545585474332478723259038088990305454659319485626522427612925700213723905687581389979393826182580157324508435472343158209155391751699538564771301847864996371539164010444943936254405447333315389228522101948563576419264498937687895616243105949110920480956962842517506270303108074974838103518795996898481399180761480384990329899588748208112317846660460778068256882851102536929939068903223393802874865617445851141402446075581694010111146638232239778298773721842699374901842261331971646188494257523444624068978701591096714887676528972171539837770741289115308991960263554564747994672268044796316256411884728303022384709013313913143693595595872053337805452522126315965318260550989438259510903533055164698057822123890291279416785680891031734167696209100229325373511176712203305787430280420163975853639054349798435104299062222246027054997291299526407761871869103034513360372551227601223165508714822225781777688682882856130829595483755062614491158606315360408251445276498835762033306297069038443436969505403581582208992986858016141182158942735570767731912196466079460244172134823936507766820312732226460102234805252454193565558591158143746972011541773712267127194648914535508596703623960397547602437607692800252142567886412255081221103526256216451989003876613938770807918816437340953235344545904002155653576021068537388387773485109778971987679809654072201062377711236693066023302463249092867370823757981780687163814840104244689280808266213744658624908386412770361230932550837929139258114601951930859244406920643653390279339756481682989299459170582103281443135058394403552353812521006337327256422834434631119427816240107161316997758900875562404475740248370360963027507263095022661794325336710119585695093412957379404669492006668053902516131235618545466941534690938301532860287513442736819215457592727561229399569613997152881102024156619049427527904031683639890561136865991924830537693543156982060637286886317655796337691131503429252553297762196386240050735262816602145560482750299315823231423863758527463177661174069328933462522942517900352487269878461196664533695075340499351190580728131610482689378242186158991684821942248255294794851838666602985211191747226980857761709520434953293357321197376085384266281574998758285424516703579699472538235314133997324282033457935067464090303257861243476535165632532043695182934548300108538224722748096156760692741414431305709628026775092191899483138661126428459340200369097974546166747840928752971623591684396168031335827869375941050662324598979583889849959311416200710617704461796195467376754662770665889008825743842385537319987410516174889675411342530054484462779002506632329365418722028324824200114595554873557884334534916925944809649310433654025883874917339399823478443502746343479863040000*t^9 - 348808054218113659825493680721289607013010731421919493940509120671193491995263900209304429509168854728896548596886590184851417619255370565302136324324481770469442042120759236992430975664957624720623758377810287300416589954889151287823157680326448424671456130774499700633838187350646938386063124466208816846054296080862553131205589360221248719288505132531088407098083327098685169509381102211238154165064114653710757909313789403518843506085807153809155223622879161607405939766271305050693862236334270755675243260076045021697789880807502339822302514009457811057061239424122965701163677002153897708417969215423459582956097210760693697756146152219968545975051127384523749293573023778980796740150932541889490998016010511964242422469904586318646581057098629967087978071206843581947962192459587658222261225353038723305327708572628231949540127047822707626603897028143488567599082592950721462904229402970980977586931021838146467630692590069550451277235558906932262796745322728161644656142684419755348236011018116749351287292026233014864200301864148675408587279577373659152072574918360581510191273664740405455405031117325481102960842449018579198286260740274032676461438309122510893906334220001037888539128280836052722539792188249053267445917127439659808590602226935582241369036326036869582940352313213320295224191079720568149163139781836497973980960639118026149953272161926380171539884272438482625513742443516372960938886637057029638947989167047503490521245764270657487160733917254382235081297701645159048392622853443174202893616449136747839875230024043326972116364377032910444599376388372416109398565253966603738762133696273613511955853073616780392991690550557467041963723662883089530888515800910499787353540270550530316540593475794695071365488914811610399358362468513550167006466100088675090644326465772394774702167156470965083771139157307300273802592711647851124252855139410371083420963556668226398776145762313890902433865758746429349466221806009968868409648488816444134626787523030165557002946469363223975650556258827763744611027471564690553938286240193448639106753327484868127643662159778058771486764511648570511938161097712346629455819138953277823538309492602786117002315438480877226231058042000217485838700742718224033792660484843126709762174751972941179813319203740626559693649429128255495052076777168340148705611458335275830141131082694108684055851859037368489542706885494506210118029211561729294372406555828072926606569183880778825629583002747251710441054510262023234572588962705298434235081215493171786423642477026656023078857886728024804260314808967118239736286604290536422102037318253679853894140402388213614128975474434007761475843513119048004044798864623714878313817078679811761503432256421438317157727123544831425415849004776807209801664153930422345779736556941681666005036519792670771109503932134457782942344429980209962180630300788557277840590305103304189603949527159647021754794805269257231444735230703998030865667626186252155912482689301595722293647491876938101387554985618650091253884700352039333644576289641094016939394929532828407864635976052046921953735113107155790736373440467470356954804779192104159574220394026816835162214665014976498220764689620594061895313049432760803537309420136529537270234193170440385332988738093332962494196846921071146898074146900615701268084532214222799673568217563930117569255947868353425928586977794092255638524863412478768017269167518836091776463264771294294211693268729036065450583054254193450129514890115153138579708399519038962433710529249606995949709715087192512712650794887373261926924120528792963390732769987335479453464479875799076361570745860366883849345859530099212654293191799453161346959169404878746155597816365092785114538094827494019350666821478809285966675915860586067813231053100069554921645349512045862294423907596754675911736095551210834829331733894475016200580759805370139927046124939259245280723134020868040352939584496195871043988520863905941524501765551217323269437789605717403050057799655553548267770179985818704746506604511145821147433261019623148119351845952792397825508912181554439646489018269114738058433585853183655803697945370538148934798037888798546174427827334306918186419994018016539348088821877068764491035858850462816878130351303019047033771571653730856970070460697178512279996480250670048253032781275597736691946009429352057462358332858881199177298188824043244163015885754552807963677127858088929095781207111388614924028245449800686070586831449312226274746959055904855191862798632063893834124430020078415690768043184414183321668108966060632400947641364045476802130047193182331897038249866152092030435275845977621993444364606289857259023945362623064047820837686134491477594271419067363366790716074385975156096844817286969801193064669099235063992353384418007733398742720069465806289143973536488013914757277371402588439729156960078097694971203762922626270441185624564903892396356487789536207611829416356651575497654233746665645677473686601335591917340443982894254201600262148616718779137134392171443524524298390677471823193650442322195989184337173012124550491019076265991539630285545532903445510635727982999858953555850047417933325029600339141808476913660083959190236612367587866818438231858350270191531719974948766390568097402874922326243663980477089871283055687837852529461339395847679950196502392221261427052141721178061259583267755441504515756481867462358091407358197566756731628105332499706552097840517313237724998767054832616155146488947501226239035522070412144495065763954636560946755823077970914036469198224799683596399965506539230889936866295850633033974779499413802342635255626450573837326883169820023230645186133552973577503873905222685671037429248494187474866023535773425181184844485547747929530207162297931665230044931901967794437322293232614959189141083077366134616037830931706715861775064492705858758966940631252521629057798398833264103533931811687138698758556271471775214226879449444634577755791353944359719246862374612180466096127121834997029891591469673342312986962956655166631208979421294769662316058411438455857942068896701525703761076991281261297026196081074123673713451413110321440971708125132716339879110174236636778748517173420114819296945734724390751747338526479836739640846225582175087493164532700238181908988758226101677465140788058201663054629096042679503776637104728906144539660405410515406532197005689132125139414058097455879959531551915079271793049846996571802984319808994837791379873504117479214085943468336273977673591854002147068583286020844808899509041908260880763838553647557648235174455322070517738754188494771214748821434855290124255926725457471310862767971022043588804677430520753283932897737845059913760625715829321235670074157879594201446241980236013788581445226948393526582014377565699751999510184255939766872217104022921043189496777222065136247539779215800058803257855160424354630068317476233734586236049794876330667693533899618649879055309020240294555665647467772499091297986043742810893702322762987311397759184778376304790484224085780909069572930165002132884049165007265030491466275368923629736254263078434362112797029041459347865894644366462995316097045423492518035884838320544132523695893966071698016174221154756556863625945377619329939449629587418935347735072364603200170802711530442270336094866273272617659517211067389994414427724158573670531698165895343457200002598954696787174812676224549002775873/399600478384677225544671241354778427966625384212198510010476828115402956139733319871257996814392207828568817361197805961146138134282704444085680711561928516137992115109158356614679757339825717448939107365681082851264384397377961746314889690431327969476464466795596953716140049112866675810058308588150138535827802916271482222544254361418589018813809358756685112158409517382113011990461364130865446778749054124245479852961646902344194979393211293959940383731570934998103281302697720711400636139818460691705832050437833051276944587826938748258998546995531326893527055971590406725440291494284475780042057006479055354113761518473985947211207167683483027563120045759787255512170180173143284741782694856352364549995257170396868842720154018094690639729658164394704004309452235054752966326570660268069399085292040890118960238091368126618719713134725009073210363492853205593588757554666152231419916321897964799936042084688138673678632371189033972670379723436515479727594480651535475330731620658512778849980526752719120859316212901338448081154681268047719218360604288745619812140880318005074550558135420755020883410716087439510167924675478095876099015949882598338625589083274809023925200771032708780606101168324632626629228637388000950541043708855132330870011240529125333463663833379092761278105088929240729797528891425917017895926596030906866729740426915713067494712483530597110078375293630622719427105046134028539543126303016786024181389321335635031367245976643388935234361321854831114995855713109781106090114950019784004182265132066429489645278630548294766431796510653133149227953772743964719038076400686382489702775770055181614732749947306063927764058047682559087934710780462787135819128874676144361684259279012452446989842579505563359502487017406122007332902993820849708998284406604901657673088127607167552496467694627641164514378764408966344202313216325595434790781228995810547430424743413299544294623551810267378927825673547496486692145406438060474341939680715257726544137851851909068336185721590975990484900312709543288508227048059341061845026720488020356560231767994226944994437333262589050286735063696740494314032948516238485953529374728195749264808005003438742386377832058061424570208450404874244496123519578912505860251290520592506416944474337882320825994545525064294887039762200952563011680749787294457651326358441845674007930970677067968995536885610825409098591593539542670949200792040921222385065086554646081368371166807069634663344053252268059614745314834638607096714239415199570177997243957766305840281037092071233323883134460697296758556474943242458976468174559710308506267123961167202028821689359963500996517928970800578288949999076401642197816210731009518228237085691469099016433266787560124167439260218968482977180337569741689513511246767840807961979871882561724100774962735008721713033485301893614609999495539443417707615088729535611854980339994305277201019712899562313923489112575232365815852328179000070026429298717769222335314963779629252388552149603010410007347881932460405038105087322364424012235247753480342522520312351968728312772577432255458357371879460155380412026941409983515031955125405952645894013648484131448391237335345363742106757676317353358579848255997500120375950995284133767185913762216028865489018812229138562026332404877012662158440188634219445337051910297907877577258740950593750285593333015839042836327035717165804851376855564352219997032320406478358351083860161275056987833894367567952616596050048860490642037650416633697482703447266211213390251749587319704036098224674151059949456668847875101409845703373853359577424311114289276353874487205395110924046918088273743866339101156191626109549446013085605013238296676545615700185699020254609700926697618634255869988040693187495549250855941093131795596967711779559408959538893202072963294144967106368682232059341113631185877377261347059848248525119462405659085050036962700012408254917972851043809498204625663044644319715271207217924344766959741989385216427748292493110141755994389260659857186416271455030213747253181395728471297437992540107358918043877250854271628906615571709529400112030286886364351840762693301351981482626809184799666463166146003988601282604864105826506644521958661357749234392799926307739326713521440953451235205475921216067296714355682560870891648893571408881246623345293778655368279247300034008182056733113606745176022428446093666570871547688253849241282727960663670564048528168300486485404092321576537456344310744085899686971727571921414322130502872103887369087792430167346501307450431872419113627927517220292742712166103548770893686433727975658181900504067169299569239839993703919769224470569454651220898984157752674441498930613583812979915774960565945000058834542325299568955577508284232743009693636493514974834287293530962182188112839536417754374697543050935865505828991823148273402128810428270621395504306044383133334404273677182071539440586166371227907394951280763441059282098386220698193732418700748102595637073760185459060787384049465001287716372967252092185372760058959537756602632017848055233241038470745521403438435902372866637247408221192924856110428563081015101344526174518299488970529858595066986390128281138940365592728864146677467384402746097767041014901867278645825079722242215896463595655221028224146627905992163971437885888939372167732623404412143277321125057016374855384235751700794263887171211992944244891120467096252113916812901000926364389619670520433366881460399674222489128429362920950372105743326372572210550499531335452036742109657768823042603003587518525616508526680086678276248507853075825435138343508905252771575340960812701410969883770172965472474708568881579407808471927876956697922322415590792756550484977223092053972274249592196694858182990183776000930376564508664357635400885510318361264419136986210442857753041625492571479181835914669147641289041926091840238028659021370163402374814155662810202277682918056284652355995916030313267450740799000511889620660080265294358212374657313438160217631236942636905055365787524789600001769515581261132513053228791326258796527110671997523893374531334559531568374873293094690367471785154069405780151730518878547731232000037218758980061668124748537363725208962696033929977801568884820118974763921890847533422915202455372098172441840981807862791895907893711872874277369938531389618267453569783138564354166800901028457137021463968200437513279127581464806215502385420975668829004869360701819756684677886804700268420784269130217505667072768911623355495648084553374654611519736601104707259053567546769677437809720852228831330103675673691327613824248789697879723681028540109282716487320078694136252923545995966790863067877237801217698306722975622722516074010905499048028920282453092383361530455784228208445695671169890334336578678258417316313423556110386378318529744557706155623073166934655215143017537379400845740087283024127391015940901925090067985195655103599147479612789775786573326058148954687278632297993465807586693308973147298290809978509718241236324786474890060349224064546079826901976094408172296227246466593692606676089029472696898800115373227178938301299996575886063936191054179871926099847909199266755117807338285539715672781761009875908555739566698992281809790268974159120615642374530283302441401487821473895169722602370104367829968637719947241487124252524149940915182837418762102318865811280900986563816574413854968500726245792131651657251458380741796480000*t^7 + 27322249693319046436053862828036335383662395580997567419753976440093231535586952239505981250688703482072808402238711605218673482540126983845472628028400865130178675350880317887773871709564521426775738508599616958642945442072668547643906538290373927553844393384626253752100964356307222808067067622491147800056648475985209650945770161555130831943188686738195946178615739253098059610179428773505458170451393393319193310483350076739852383369529312538487985198026713815725741556868778912298766196344252912885335932635964939995776373536103204419043906529370384517345803209888705004152047283735058910973219750374184610217837952882022103967643412729596006677359811522159307525194573608621825776495425252526278422306203170066448621051371109927077525982708320895365930491220095009515199796454714313935859975965409143634075452820440711649940051898425752981800934350146059527173312829298956563103245110188413376301032209383952160073565755769592167005514782961881421648555623645874264442259130660091183794414968524348764667320551120704764167831681919941601073324240489878327990395858268200661323016215550879209399804127847654600520149414969259171437347050120449031572484001559888902476029437653644978807642879649364808858830803991703143036662470574151263765520109450210962465445956817138409672735389880850871868409072148561957850012430714806054630964163287818406527237802168057788096524720148727678196443606284206446283875020487460810106412767210299643300845383929391186645424587650221794650137132701065363049833785568899652559154103146144505775133984995336018519173638246983067224139819533450373578116408510470652775914945839042784768609093091756301036825845583608949821995798510265314272330403419791420645910918330664306353281711080680781603544983012642726636927153355863698654846688961667264791370369610757004530058499683280959715646986658150015930772058561439672075190025393085131762602065120375278440162130456821987644180286596138739789340909782582865324388870251898346607664256049547978093256559329843288539637264032085080097950142205438040835448059304884238712624009524254732531598330983184286337782119515006542316770845670930194989698097703338106391560584652816250894103833927032779912919469584590777820872356735899186723544762072277916410157603548717514531464978744820428865363999484991397544416649772407997302496631797577372146568654715346833243051437448638399119247790417991867257555484614867343481024809807244092394145016129768583410965078751368853720671909334408415102006823927984608853273127351312655996496852233099835638582333692357595105495701228587735476727890694530708540368260018694967329644092066643174888666241974115179963066015372112997208559023866090707039227422603934012675369637670882216460587287254519061888945153319531395748818198498901554747537518640952417312005110849627630986276221124527469192779653285943002163342495759941330796322351520097498265494801966269075118060119558129567393354323554006526579910031121564114432856806138707394788460570364721492312447727252197757794215118342064547311489504422210502082001755330606933078130043664734115727282321362379947862154602526809551996069637683232325972502211433325322100001995496189937435597855252327085241820056951887904571208783660202167640515496077802111463968298196649291221556281892522446545141172894887214901207388962015757723235845839247762741015723934580161058970520708899167488952051377717839370364621631632536713531583677045357026967590926205859948509545082644886057185307854575200912626399633737377011558123023063930735332635393637631494592951597626234285936897121962857896172150450103111662079995377713670896380868785809406639819655534346191667597737040416547718307937854931842095667630098244469780135049417202332392836475103556710267447434359063618922245959348686589077112677929915944555524005577714804041657396708421077656008526463414087235216599216746354722380212085358136974268466243109601812481383526814239430404886442601572803557678138850014042930286959602341479512781362445393894038471217764762343039014789532728712842581405922343777458487963989947502442863413908559660666129063751815104056061368504328967271300222315480306911327582678889779744376990490607943042770310228047200257537909476177862476273099850213267273837786411828342122188257877623714517905157626549414802401386324184147402909228315753847168667186372604543111842829298044301778044344059263324950362002840783419313122643785836237103548306699275048256814452080816607308304792574526654414027617311025672160023994231463667876042333838913990867469623004549250468706567903222253457110630952255332470486748306756527609789381258851756927674348887527344436361772168271912642723371766852059913671357761384710620510859464231913169163295669244618467553100277094409101013967028931193648785319647807324013474162094271181558847584182812012884601815122640609372506027663024972347768542323987682514054654692866576576480122050865788649534590750849939649081253813547026554272885272966479748376040251214418342220736939963443156861203703618851329899993189213958129609543937311698981172910297368838207287557769244337598426484321670248185142092056670614089265811887719289236955446470451407492163554777163162701178390994010884768099130058848792283703612278917046809600222075437632799522287102983218704726560327561549842507369191654551999565628686730766700882639265592054888349281687276207130908169635791680700200790204309691824602208224681259369216106114669897175031817374986014098757550182051135821767888457735038253045558011562399436755603874862551011502757542431570091513519026973619534975696660547723631521310985195216179094042033089813112663483561661989713667755314251003009182211926245003938061813129986900787328869944021781965603679204141513751295396313829959379427172785614915043531401587449760056250128662101476915775588301679646311911261408347802559513576535247894486248187319122912636931731702635800038659476908336063386522748169707989864806827983008401065681222378896368953438376947940083062294408070476180502406354221600565363553873279267346154840142147935726826897259475564701117222479407627548307429377313620075878842022937061723367180877890407662291242538429592731974110358731719911764939892632917898370210044929709257800176317269090258501213397523762493239969062450258505790115657470081136218429012073554809229053053269070377682613014473024842585010659854080999095870550858210958245512519829682916225122738413228156513630291207147029533206203112796399614166192588675444106926270298225803111676307503789157156089215075674439372474097443516920309790661309967764493043835650651014893550758221292238157558488587885322622722524211490096244157810455177846167772727202442315527049197688536773973316709576724278864617488610634067501591846039564507794848251613370626120568321495276458025925937286329811462500689737955509157156303301714688865696855391393005174838389394774430908027248131784546596334872935547994993704568518827818682474296656668773279784852029204105343663290223138299732830158453967282025855740189019966333060352568300379765174218490038998502184252320468868512780529418529286156877465695290385328737460579337994877271039621772710991407263692208595276127074692812080050927259865642030751302805513973758875384170500483935717225981921995277609688352090813274275426714878063037108212050160315956724847389370671888636931143004453434562567637280211139479016098876889729107471595165969/4848520857074292852154778138195991836383472786808378079224488187872864236509127415606340120821363559566269068966512431434359208146677014158804863307364694235151158539825780091692905150438774830110061953502488865006117624055238337430879110251767694391750354518564365459207912959064985216203778535282589062492476976068560323903907351537349179971170607395840652754286259899457127537853737398942582409112574378554364826205395435191153631030232313981739729282292510815778302102900916791800144508025949938713810736407772939077691074766035964438415170001663937602389434728863715495497335663138677453892210295367823632950558737455863176333701876021153250513645467355222766049973586972958715113049835450458378545343850347988286429402973195082182079296319828680459636191235766895176182899583998271836809416743568455084398657815178607951055081529869148945615397428832890197448314959098155863403704758382565648165960813789135792059815974404845470888924525765391426111526368084052722673966853377290012814325276880786215922489603323221582059388894444533125313158145363668735340178520939163752624290153671011776775755636285958835130345395529544359620867718000325516210265798911197794648978745250001343091422501728406272767366801258960147322788395337943049047216739017651679407897144306739428932697260877700132191782806472888093669507233569262374448502142595737574316573344336354010777469381490375558348585666411079382598082874856103935057087188799690032734539371117130719378118604596515973215556294569566494068025507894884784494955710116891280126072332057550059683123905714916844766171911736817363500181207528012378277033126955245857555390237321168602504583532738026250491422555251262559597687519743340260022151616467743985519305439950858686793837149713564228261078462720025767771785236614561105455350809026206230090251219998999118729543279392264266113720014596085323345236460559292062344835419380146579497050581079819999484269804823751163292609144277536751129074687594404838946781727351404203003625398701419771050865078610026029579802322238124220615391749210931882784190159507081532040225926874931103510939603574175161571404504515062686282068257600156031950355921759656197393475979658605536342804895006004614944995465030848662870447001645271831235096331283762300043769508029085299853778090083105084163889359034327048831297290633862678550390440332896729696441373469699559772975990158770445770909158136481777579081104196256596545697760365256199906690211648237453532804490060810705857212685114925422784788662875568613437731009941369507461806389389626150068854411418475810541060004769585411366920646916967772679984968850347325563275382145014921648202267791425171188635450533730172593934033502625412039039654903098430169733716308135784169639172059033705283789332382822325298079738408655071950819587159690275561058640764951160233900854405483452015853949709487552225209889088451956162080898921752663054755345398291115444913553498776093744396993598942154087951149219733517352599729989933158151107575997963145235550502963466383288929508044255188987548906326740058462188685586228684846969301380597206348594033207260555244099567096603225959009286129120486497624942058097022646662177942622160869484490405072825802677361194622514632537085745919590237132155361960234652460028471490637582668210994041567359514592744238325924067018097107638432741539948779287038961718588371411516916429652501470475632412946574078333814058826435765540141594044106698839814051073579687011061165775726244707851317853448210635732720373216460419471679169750284979234104902781309815974672590910067592114816503301719911802129205678724310361850329551588818011920246581191396061314817717194207985625827596181237654858427559705076179112433447992009315141734800209436128765582862100270447260365865005301491815120986544204768053458420624563376756200010717419233486377207612865374524933600803457295640632119536634071607213027098485020243298347546169999846223450528829262325727413213901027522151008997505784165606827271922537169482972130270520283701380158535424434901608150926854402630956381328527667868945788769517055597908148784325649895044821590921064588371110387971337778479372947761527869062983437491928248089962887881052426774723723375316387088720205350810010730553057599552502424960423367751535282684540930499197180957384889857961174490855593490175793486865735176070052587070028516852811732414328753242164991532299495347331235943549541008034311191180176560371710438719862518046544001432410152802671176604190551035506981801467822590825205951858510954755800751062230536181113116456927152525052736814677282050759616059203919799721395418343849684113859091012001011049858568816463282681893105397069753941220028108954241503337958682259796272318993279241863670511709949077617022232695482124561617715445396214052882678846697236829178225612102604589934724490109545668600662378628519244381415222745745729597101870098125843454278689132147362347452555340388876741689639219840201678168042068650252872558925360179687992826002210813740629205749483801949300967777486031653326064358097543093512719990565975200537780592330142680615969349936309569283603175875925061720516900050063882510918327541703453535890513089266015260182278266928880252651073788056979751829145637328510065001282967354823875940226731764271338580179296745404644228238744918444064503422066840909789725737807505559222579755620705341893392467475499004305919059592029442871630039127795064948288065205099027959077009525331264915659881331628134697863655600970278439065787038716848762285897293858052725957799672756653418408310991337720506211622393286720795854126366111567260113418780241852471417890900784672585582941742853281869610425169653059545581801269764561184118112091424476270063981158778967078124278894996720393533849532697021794361355006106549695373550059627892944904449609907997446556277917451704698628258289030032629814620072406628946425559553373978017415237815897277321671396320925421498615730084418928151078410085460708750830085116240568363523092201422493180863575540764528167573511899968863109034598813619418377408373556905930611058700074453872865466584631078599497975119957640508736906293112030538242182553508480994950586652160432375272739338551825413789796202484249110870321981671378844695086957046305828477665722617006646150874372185972567333363455120389932102939417546728602406241861372802273468899361164410719841736268467939074896032937552349345161547053558279064033395872441072921130733404877313611620054794224167854272237485578992984340912403878313995483915502504638182315614135454246602677443917379550156483933315826426252942868110183739231807070618563214091035588431796400913319948237038004165283220272859749638005478906475649849332385455399907917032853528949159392187007929906646482399594959790332373658310943353982223929558462557187640659962144211736607788408430209089001146945642530939996622384244148577214755226748919169080762682155667459095545750991146289306206507365894649578111816442709046231354626039127164981578356845400440511585816468149845206546736858460434956640890793688009705762535766572873556154089291646852353190625986817358140808251288601496723539629546899142880613520965927618067074302240994601105734325562474736824103040677427742884859940059385710104995972864365894744073263707246411573514107227170220502929205612046403969701806382004196305454868891446813367499897640174469740720477384989708681989700529027200000*t^5 - 676912638040753681355140868734081019323073668656913041006837639866809809268837345272379581970521002176951276680596845374331238378203060194152802229023393697647249103616027554975383810423913921817310211715932380777218840205731995507192412631987707755541445423929802981604095931719987377097978184955401854874515818902299050370155086566329489186533167597242601196179938682781690499531432764738659018729448987322576305451932621973443623341448202135849817320685614788344745837619200443361714403917913371882370151788994354080241840312519568260044258551222584414524681012299279995562952360836201276527412412436187441749396321860107412661930285661615349797577801165109328269187995958081425868783713179075961047974358270092854297572172177707714272992774073470667046047063812031050752276565358334028227806562584538977101083051822015957204208673264457395924065792574839645394327116869287247308636293181893823264448883864771080650485020277843083291924752243612897423620068056130724978758088780781227736544155221035826200601619756224808544765564322037775324987453212655216847040692073891533997717278689602185294056347407178150385121018841385228618051704751401450178769914825255581477802399637007332379513078485402360892815205576966325446438411914564358787480048484926268194672442650337631155715409815503767386013740592358779478124769015948293861923207288028815165220472869548401473801837130232862047970052866913273495897568369294911607897753391147801339127666307589602250924738602518140549525724040925076546167296348639857264757424278765166678063556336205480003010372853189097929176770272961208210174661193425458829688089703705337767053527674706324399941066509031936742073668983246048344827673913082981802932129673740826604889238451723827885043173265592583283054871493179360356383567659731134441509937754000118953038921861647166235492582861375872786423165526283200317981058770377459011991470280302048866289994171271885212591774532414435415384236496774476889751343580829854355938297134203459895202980706316891648088989765274570058766338275127775482798166995053936972490186257220197230282601896487645531304174674116854666090461231084696013016009774298301971368897667593206406634428195514676664849189813917883078604057625791650143864901286502704250635627563240913163565241740789231736178009809298666326565775210300347743877617189716046003487632216151596270995488695351626419340774497763588744050172190420788270887376837859445876313686856996556228640641667380213198956876939975224304950832253934768273870602455395296224068458493509184041271277007256896407192660633568922404957743207737940216959148690144338586777733927388512359701520161774855708740638204553846658190105403570542111640076245163457150685784677661486679903454103610955510607042808145655685110314877542294299823587862888901010314727019546258281743728740003822473920667390690066053888140753226157514541394162080915652463754148586096729728111209115164780578829184316550567153682836124345979274797241776300207266845088214987074830652351634684365521239325375656719286953216612800350302356059258007431127405729082970198228237374421619693461496864104302716917061222043051367575137274367099037281690471696324034183165010881964748380277386796146042752955861447582759302920191521632082415656604265023086912664359493081493070086806046965830384627182451477980419828658930806497447975572981321406431909076483711852568630981460356895709975414046381214243583560355238146189471601518042193487789508471191903417374556824625713605453989389549613241625944717050315763378870107208922414510401762772365393772779489258666245911108064793074065082022479960704896313195519420596851364587004596846366598333006348541629174905504010234151156264687759139090628100167600016282206820398692264086263573445649439890036854797547163823653467709099148594388614827407434722645964753341590023215505166446037073710667622740627455862951901722178177455347201939842921022298971951582271975191238866926388491748827537018578077049853428681108580964249297167635694293051481288340552217965634694771009757231363334815085613014531654803278043172876062617413205648122544957637259975302960378334248128420107638855871187353136367085525762282920937631721698332842862914707831232865407779474668933052971009158655179112066586468710352125722774595049945384140154350173545630654275499612427376174964784628526750440468305822400177645295691683300292866385077316098375713094409391614902777093861087070707198610986677512782092393016966919537897351396076360209325762827618626971079469870044131415230082999626794596810540266715896362848362568839864339863146057860562832210202811988339878218895627762800740948482067987305345348693266680008745849805137797008548566276448384573133716053851951692032004138519412312495105557701435681636125189807890910729158730569836024729130652795779167584294373497152442839965301950801594988547827091890189772713077282037316931269121093102887042609600106611860718334494652792678270999597583652438452062232654722056257395589104871090447799757336587117657591532793773494578245879430736882835681945588764820408433977307306966560524091236941943293901806307558249873754266442629447151195509914760704973592448908852678537044046182416890056195370855230312121235931201637126581372990539572928542452682858457269665421709063186190821760665208519945877664256058052352388128243411591848822620361293094705811013921601226646744270189651919657017807515848147468917849761197716040160725305767643555264712190824158507855118979601875113461908493950964720311629093189620452037813009321097065473292861282945785893754646577087821211239493649147306264607817543012204913983550491663797267116392312408108644638152439221289017134374275780087326075510594953340549190588497718567546261118846141180116241800458809092516820963650122182324821486674979690287289365139648126152903545243304238319968464938222695026136361959980499164109186820963698023743405955389931703543736411840807025908797119472133995567663131541752780520054592271003705714336583062827432083895096542582850484066725609026501443318324892857978038913133464586060799097737747205308177740584958840734641067994410051467812690523641842336461020621768585744051955011001452540295553961571889219649211200910455492296591934386972597524430821568373872745329890845924487527676038237514780861546388623975808915459018976336071206829015027013392965085923499236054391185907459261518241675455519317554262612885457277688431503617347388264145777822269354954494660937581966963233705142135597412582895320681710651024802443915830799004135393988459188451281072989827551091481782354058288306216753395443739913652281381995618310303586474027085274513199911330070195438073318581971483617296190567788484329127542302130783703246822329122575161419010610073604441583410232654687930016353318586109197305389246844219601236797599845026735997765937828605297388638699245275887594176167198767050206171669748345668010120714284291245116733481410503274022492059516977231771643668263072045069307247153915422864241332092781179903131525581816984621208228420449675279289792496215889367774670797633998347464267698753521128067946249453889642024900617490150529568003647665702798948188140688232174994294213915272212124384985160222282448101107913802192244011458794513558101764249271024741479705794713445125506856366527202177980484153912202403671431339348173533893829656916783832164081097449549270986026107389801502485371/36848758513764625676376313850289537956514393179743673402106110227833768197469368358608184918242363052703644924145494478901129981914745307606916961135971676187148804902675928696866079143334688708836470846618915374046493942819811364474681237913434477377302694341089177489980138488893887643148716868147676874942825018121058461669695871683853767780896616208388960932575575235874169287688404231963626309255565277013172679161005307452767595829765586261221942545423082199915095982046967617681098260997219534224961596699074336990452168221873329731955292012645925778159703939364237765779751039853948649580798244795459610424246404664560140136134257760764703903705551899693021979799260994486234859178749423483676944613262644710976863462596282624583802652030697971493235053391828403338990036838386865959751567251120258641429799395357420428018619627005531986677020459129965500607193689145984561868156163707498926061302184797432019654601405476825578755826395816974838447600397438800692322148085667404097388872104293975241010920985256484023651355597778451752380001904763882388585356759137644519944605167899689503495742835773287146990625006024537133118594656802473923198020071725103239332238463900010207494811013135887673031987689568097119653191804568367172758847216534152763500018296731219659888499182670521004657549329193949511888254975126394045808616283727605564805957416956290481908767299326854243449251064724203307745429848906389906433862634877644248782499220490193467273701394933521396438227838728705354916993860001124362161663396888373728958149723637380453591741683433368020222906529199811962601377177212894074905451764859868517420965803640881379034834848808999503734811419909595452942425150049385976168352285154854289946721343626526019633162337823088134784196316672195835065567798270664401460666148599167348685909271992393302344528923381208422464272110930248457423797100250619673820749187289114004177584416206631996080450516660508841023829496509279308580967625717476775995541127870671942827553030130790259986574597436197824806497649009744076676977294003082309159845212253819643505717044249476386683140987163731227942674234314476415743718757761185842822705005373387100190417445405402076205317202045635073581965534234449837815397212504065917386732117756593480332648261021048278888713484631598639645559128660885571117859408817356356982967346530015145692954438369716654274617525206655387858909601837261509601016391891550133747302978775947119290845608526604646849314124462161364514816406873433213164393837854321462126755675554408256709728559361158740523293526780416160112056036248849126388596916568955072367885763262639674280892904302113404526337235214831301033629424056349311713898654619953131496701377263548069289976243941831959689257707648656160156798926109449672265406011905778546826228862413646094264045669813628817777646493481674235320490017792105396911595157072234866831814831805320239216140625027012477381343006590698312457417151351960371068428734069974731879757947923492001948417577584519903790183822522344512995864261136339436305371688083224444312634010455338004836966690492538768249314652375180219855156709934184517288470574581315697381949559641537372114632552363928422608082127078553476100347945079131111207281851668988885802204380750897783358696216383328845628278403554715911932310904856211277022909337538018052088835703610722581496109061271622727528564865359011175614806338393962995336986847080911818105076114735210911182586788159205621284064859895519459779670015686206400831568674836445099187984761690102165842179197261137954601407511690916513700072605425093071329696181963158304758750062504592075016890593874017054610065992614650675980690756289730977406176924049453758578961254494204739270795077184481591714578618429751962055399178780574040291337794919497735956237206283996746681663347120081452386174496466777857776846389495366106275446868804108478418944214819005948486153849067441350891998831298224019102393675528340425647809168347668381043959658611887266611282488070588190055954156130489204869225705252221947044093459995268498096810275803987994648329622544101930760874939202340644091000090871620438948582167116443234402987611804878674124938654685483717947895998443487900297652404541874273560666156081552203237756599018429699217594911668148402511071793898575276125162920504926130502510525336030500179587338132399661732216728081369166348898524640453935645476164639717393170976511661060765052969341858824999334270955137153734410886317161300300942191848187869853061691155451690271565234124683256144085708072952074976459685072646359190400799791547343585773082049949790477882605179413257599265329091691207683978925123005120948382387601017730129953272213628052235425368485985174451669624348922238163895888995612989889368968485664146668294637385011226801908359234898999901754514651979794883503906124832547081365034077576746257298755692867667544937974212745756410252518037404319953840639420586955463236841258070785532754077119721741921831447832737365628745477616802184428781963696076894814687355108893840565278089121541327510696671928301411524087132501709084372681367059515952726555384136657030469075928440380485507082979289316946246872767899478421715977385314828659489920148160789233046113901506843696676494009750551896661457145723161408462173209362655265075296134614461380174890226007707990914401915607337042250091606142717360598389782752813792432724984852899423765824388297371242493606989295558752612488985272392517613359015098120373823703763782567374116136899981494248050593372819433321200717279277512950565979903163534166675847208330188979078048491360382447911176861982729838078782775970845963511650430357245684942209039231289363252546421689650210664999297651894826019652486256806720149793744519601975074990857256448497365637146298046409777684838980453171986381273817035300780593827712172632955709574762996628247986591112550290379992834252605642232932355807400819307644702612039033203389479548641583853948195916649501386506308646883428319562775500730810948174563174109810414073558690439763359628662950983507579668303639032485072644046120565849433777546043196197356184610911678067866400487827651432090640587406664455561624458556419286052072818972993873144802451138880293242614447060702479219682660873551924296430259491889250510746645228613391511733562258914963483982339573355137378287438146433297278363635144849521470797195640356336969209850325397855023227757607042920886653808630552154200593573877067583448312416436103675692469004890400346680990934269475186365677757819035250185598667429452274180348573772084581189277893200280839522365797637396418161733736701080427091870472081652646941231606601488831656152474073734097248841639689214938854926129461039300169449686820013611380621260267290513266236921694406526039803163169490264901864644315434626069015712296009198219191904069589076408716786883235143974330120255529186832139723291785685013796384383072689126147707532711798727169455980799336793649804964588751358295157897366453859995512025043347888052205157938823569755200124299305670470770032028873763795271825953839026771078616516077884248757499811921870142709793371375098901184556433485892662759341049897309764697031558968403580874274807999863183109148450845924935544451331396797969393769180800054956804175072727958707214926493675822261962651552670169733728503231891921457003574995781592999222065325970029475628125921785983121724020606720000*t^3 + 11306811943340253539700031826776920658392663595814983366888138356125640171299834505541188451007329061518196344432906920790360762171458173153242697834040710693457446635564852195190770391198995237610141780879511527887345475790127042923358176155844950149799131934297290637818555937585104892955055899961126548065519566004704567889587233583355903614868442864588643759032683184746324930617615419754563744277946633392333010014257307096347656693836540101753111076076677107776194298426023452650477884324693585496654983019980798936038491842687647117379071805975543176369751685772425967110544266109313365226188346857956510778499678902168633611885990127280974254092114848716801615078570275985630996543778560562105085253609652999142970055876376050248680878247997684411537537533807403348855780369208232930757956558075749289488798436750176592536458359850213085014627386266275805545738563073475222356760028020374184400297534542512116987400025044573450916059403693923662818636537020694785318938617515881984601161142216511770516254698844027726254286323059789319869381078465400194936375507656347613132898716501007411904913897362526465960132328163815575669181069168614365354243674410363293540251963016740524448896572141521295764670588355257381965291842322971316821459911141124416944289949232978510537177611814629132303862519826774113125855124170930087737990606510379897312030412483726908345012418736787014133010233747803634358285817156769715564155200014514593105338694598812993607197025322765558398475198310124145432199896684573755306957617018040387326391330320831601973888866342728060840582770807316949727975821411994253493663053776948742040186318558894855375356592145052607132249881003376098931478999121926224289350957287347703487809454964342237058685064867154700606944930898621509933931196051150087949424855066482941567086259515533514771357210222732932436304725819088558526195588229853764028661297679367205412412923030665614551223896592028850154235843914180507393765041596605474211596312208440821808591480070947304286020471740554544480727886530695686606286086094728208257133886564447588047792925533043671867253133815060900489369223281955462487862756563363639899216127929844248920643177704662768466957306366733920005095365148622210391882546721337262003844553466083144219530207768691603429197832231216322388451980392087287368587756363358272130389772022347019458772003110723989914433017463021458310670855031553501863374949258232624480781842302903819388518223404386547556266481223725507769799069965793386192757452755570544505626965461963218890479134920534275765192646515904272008284429949423046955335128837689926085076296426924327145713984393882893649916423742390578686199506472072664698842797962809185690801586067807846452486576837921175944835869660342651434270889802138353060418595443734507461880441884208644390689858809220498431638179570465760247171234113423278193838802055136422794762133205143204640895676911715649836898284347689637002670185687785977638995848205195351794578943919285188926725653862873906057343994266400086190375272488607543575086229786083916770714038340529171758713874855152036957235515910905339221767003981063734537582503951131020468698568700919017870167834760298059747960266587684218755222545403514977109032909343619112548337531749600460887170917863949095503751129000441578363466179360720896201853011681158796359345476323313317426394365551274329471002786340408900939065243063175776413122693140795653232041117102704870993357252730880879454069493419672343936247596262213542083068696101486115600305457363736529919118992224695932083975595017211111262273227466154422892623688720539414268287563260865333287390620625690662726962472873628492848331853500883999461792471227626967332874495396212736610542446624663863828081170471114273670439878037600857785709286735817005288594024017514462381345166206716198469126676895454914928720499794586533094181231729924679795892597577065848367666857296167337373288894690274843875073673703002003786828898826234208570988562111216115877612435567535071654668725839135263695364183802746036178032590522431624327416720571207554458695097080835828962344889865276604495032368286672626429573935751774966540206328286236809693328479575369240779252493115593799207778744711393014543739678422348355116627773201917787713500287054618743482968134876924486078754823104395697787505083474160613313511779529569752878624056372008606090319335290931276950057218681653503555991618525711614211566877141094325747027385902829937495792284507945469910053970715276038281356045114717816593783509826937250714645992750174007590126320244691777028860113839538675056183278382378194269857959997553270050531122096224890327881460889140032801171314677826097195207157232494549866736992763826564334641929619294886502166085944117591680449247282242366642587948092234712973751215745077857215384865131052983682559585786724704935284932956440288667502181136805858654961681080592406114925740014005051598305885291803906583047879490041110206154700114501304192344588745142178050879121538924952967972820971232272119514192846573794112516264545847639458623047475428720389798162116547338759362388985871835151822868317545813885952031001962519291453200796844477292559758517012606701323355569766697969035266215212782938511744766696934898664178377419872067970512762914779124341607167758637774359271074819425646451954083888076682408832428430634471701993970381161352835149884713488668922268265631996789226858010538449563465714337614082418174269585385947034530638433721251047893608685775294864729827882540701654800233409541429246320178181429749581199975599882965226413210550150840660538178667216115297747871853017478546584997013463067015667076822400369701077948550543729935570769166010860801652188789513723759955324670163348068961341905449526292507735089725575486926496900455691311975179969358243096896105981816764349337205345084366224162080870078907380060652327792897271643881758326647180421268882185104518491376973121621734979297619152174334493939049485599405986353239338528081195918612683581512674868885290986594959118282674937849776049520430120443843539348941663122131117526243279408575531842158988682078521730417701179480219872923392078701119459851749436081931379896816703826295947907639223675299938343808953246133101361708697255743479367290713820106310585705588981896367139839841023529924815399699685778749536255600347345285341734770923762852101243911329454446500093811421889579166022447270432095728338477318979992622435691117731701581034355260620461819510409722994956611008908352381380525077698611288677174358375453104598755955205644524678029082195095383585769531761955332256488448971704530117664195343423785317042918561537770319241879160043402295042656635365848736027098091837684345400255142233376892378931111713960152966962636849362040467867048917740766652775447679559341128158844460843962252977201171425705053979013370292380556534697610060851679497470500751931122893013134201321286062868252910490545943283461315277679070282269540722082941736660098406580362171908781323335727583842020221893332932502090853254094817171481498280966722968391894721000100855726382962517669134470815663892131426061635133003557379358930656275756911860844353697471501287979695380077534674282055815717357765258257111156145827902277565683226798934908709177648965585602245888994515345571206797545996387373820949832280482707958771058002866658516043192832156210907080630709218193/577297216715645802263228916987869427985392159815984216632995726902729035093686770951528230385797021159023770478279413502784369716664343152508365724463556260265331276808589549584235239912243456438438043263696340860061738437510378043436672727310473478911075544677063780676355502992670906409329897600980271040770925283896582566158568656380375695234046987264760387943684012028695318840451666300763478845003856006539705306855749816760025667999660851425810433211628287798669837052069159343670539422289772702857731681618831279517083968809348832467299574864786170524502028383373058330549432957711862176765839168462200563313193673078108862132770038251980361158053646428524011016855088913617679460467074301244272132274448100471970860914008427785146241548480934886727349169805311652310843910468060900036107886934217385382400190527266253372291707489753334457939987193036126176179367796620424802601113231417483174960400895159768307922088685803600733841280201132605802345739559874544179713653342122664192425662967272278775837762102351583037204571031862410787286696507967490754503922559823097479132147630428468888099971093781498636186458427717748418857982956572091463435647790359950749538402601100159917418705872462240210834473803233521541233338271571085706555273059035059961500286648789108004919820528504829072968272824038542352915994610313506717668321778399153848626666198981884216570687689454049814038266680679185154678400966200108534130514613083093230925821121013030987287988520625168544198902806749717227032903806684281673866059884584521753677679003652293772937286373789432316825535624130387414088242443002007173518744316137940106261797590373808271545745964674325558512045578583662096097994017440380293304185800759383875831967716815574307586209959228380778285742294531068082693895506240408956217102994720288462745911927880828403397619799638931951940263071240559166306154570593041556525070600862786065448822520570567938593724761014638509373328778645375834435159469573802823930144336640527104298330805382380739789668693167099255301796501152657201272644272714956176837574991976507748256233693241796724702542132231789237768563004260130513318260538258578204222378417516397902983206644684632527216636165381616152784126703006380792441222995897032705725469844853297858544822755996423035923177925895045354447093015687207280846464071471916259399821762303570615856286201125560916969007894904267743122917095450430317082590139634285428707746667489838202223247866916806133972587949907194710732123707683787006242170126384369573319172250352396021785747429991486934864931919559853175088877901231969646754685026246962800430210291114688230400655500733110004245950018365690382860194310216139216851078922379265726781654910462253085542961155088700701798370753162279842456516509048044865491360853190530566944252177813788810136715493746851478516461731212896353354343612076317884948324127465012913698432364950017081052869792089862145641040436587606895166202037847379146738716833762937466116207850801374697191875382157478492712879886183397370268540091135984502117489779970516294231266163800295409112478151049774035905929553877823444397455122302224104186039001773945925650543101050752163129243320368211954193286657564004458905451139573054075580749009480825877567868631764065272619574056672151914843028322357215953606204176080643340025579621428949482725092689901320443439041959922089397947516223957841751298632634838753593612793937600951816979525797518304275193859681160888066783682805029804869881496912417233613027909239104306553945094599811600598194140757091161288755384349824358714634470818326458117498573517422813441220417645905275841931285970692933855557700550962860590364155181872451979363438476774775551070392987075874248575789542556878270195065022066114072201253800895659964564292120405464529981049565115949031346059104881276087383400444646186438503926768760735664982000944597699495230126032164426526283076968723247830641315023672176299270834249944000001815676970780137969688701318252900510243425646439214977543281779377664209617869382284810503690797539925873136850027654262478582823830753190930248587040714170003424092334756988720210194453951490944005646805918276432561290705590072578247850370642281310437996554337822696952450436445277651184058186717955398621075653616134324972673458104411012659294219087910509377872664896931144502813534964074261367138062073274783606132743552700444991779126579355572493011965349356618652496519689121591656236911630482075172437218968860371381427672288276627697966494768743147587855334620037679590676093142915841297868399471459627316279196734241716177111618782546717486827481144141035721823489103162253715669826927080228191324072415944438702601264680172818354997439613767733076157448133115064567702260931270174933447172942071631136615985698509219896564294680084331794154062881016786508227862622376570941385533882035691364347172521593458204028262666350183760622782586001012610170017589195635590710513043108973346480541542307290108692682712885394850345815996567556050917431238538018763435230039336835522690062904147464334247860210055447210698409193442321838674750599083259382701018140960144015522878899294272944300008865965491201006697091828606883645703265648998675415654519031317722451123607217914598406152758646381029495282996195399240713613348265819512972775626561622739946874120758524325630011181613661918101829569238649374773263127416081446024762695424305664582083325482799066509498963753790928994102600816109275957903203885856571358965926888861152811433043409886125962840837788698811237375347702892200351816228701944588272930506294005556093031312658350608437504396100796567596823543253428349190075596849064094608281290200024289893939804519967084988996546352274307888951356638615680101997473764276174856763684359792061648625336060419850395810693766361119973289800219712229303300824037916306116671286947175885123260763287882619887736624155061649273574315946169153100340921944853519768512928718147045188402694175521721932168801173710339816816178116038188068156394387029820485752816889625967515719565408285414803423678175599471423389222198307795848221343407091913558904282956396573607642633205769420035869371076470465449850717235481482474163910237345935238401175791260800959670617672174441695020352313480644074065372931591335030775248276467017159142056334427915723319982563818926503197627454990694363617269309169709156065032249279184287655097899728697234869177005760557576335211983749142632657407392140690227857498957585848681076616272098002191303555111253062284872498218919574379123061418962158794322429325105298686993471066485850397496319210551200495208316926691105970729279224802079295170089991695946388760488500856898519021797700708727176028222949035988045093513546578296399744187551374504378439879035574623582889655347483462546094275142475081246159304144105434006497090228863736562994504017255597838550669957260370188998237975731882810022001472129642980751345818180058988143699189609767180277778557104613290807058741110473263021725679116912817880807708235926164801947355788837375397168452355632792591939943478086080231658751886853230534163720109298902453429484876549451891384124612318383229676448391186313586827757171656100363638658664523202043325729919490656863070858549834853835717165867527656598742806071353079700515067587882104081540991832659161746550632973436159722674933911623654479023440197128451507306107980402240342989505280000*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 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.99079325588510780584 + 2.6897056886543026385e-1645j)  +/-  (3.77e-480, 3.77e-480j)
| (-0.95521895685204993832 - 4.6622277855676659838e-1660j)  +/-  (1.08e-480, 1.08e-480j)
| (-0.9225217132136291628 - 3.670387618805644045e-1660j)  +/-  (7.76e-481, 7.76e-481j)
| (-0.99498776431974448305 + 3.9846766402246517735e-1659j)  +/-  (3.24e-480, 3.24e-480j)
| (0.93130600648664881867 - 3.9743476305564335296e-1661j)  +/-  (1.43e-480, 1.43e-480j)
| (0.9225217132136291628 + 1.9477438628406645369e-1675j)  +/-  (8.41e-481, 8.41e-481j)
| (0.99808758505931596843 + 2.5976790597081746118e-1702j)  +/-  (2.16e-480, 2.16e-480j)
| (-0.90432635826962579127 - 8.2439455237182297375e-1721j)  +/-  (1.92e-481, 1.92e-481j)
| (-0.99079325588510780584 + 3.1450349473228025607e-1719j)  +/-  (3.87e-480, 3.87e-480j)
| (0.9775483745173533672 - 3.3191033791880951077e-1728j)  +/-  (2.05e-480, 2.05e-480j)
| (0.86843936719282485836 - 9.5565886209907683122e-1743j)  +/-  (4.76e-481, 4.76e-481j)
| (0.99498776431974448305 + 1.4280934791237931281e-1748j)  +/-  (3.23e-480, 3.23e-480j)
| (-0.88161353192043885799 + 2.0735516298997894439e-1768j)  +/-  (1.71e-481, 1.71e-481j)
| (-0.86843936719282485836 - 4.8842394213546502446e-1768j)  +/-  (4.76e-481, 4.76e-481j)
| (0.99968674320786608153 - 1.0787483883684682275e-1764j)  +/-  (6.92e-481, 6.92e-481j)
| (0.87022349713010579206 + 1.1633769220276257371e-1773j)  +/-  (5.95e-481, 5.95e-481j)
| (0.88161353192043885799 - 1.0248061407088917375e-1774j)  +/-  (1.83e-481, 1.83e-481j)
| (-0.98527558737135833553 - 1.1745018684152191531e-1772j)  +/-  (3.25e-480, 3.25e-480j)
| (-0.76058178929630717062 - 9.5038253407536102612e-1781j)  +/-  (8.88e-485, 8.88e-485j)
| (-0.96747312337665446656 + 2.8246581647393833183e-1774j)  +/-  (1.39e-480, 1.39e-480j)
| (0.90432635826962579127 + 9.1872725514911690616e-1774j)  +/-  (1.88e-481, 1.88e-481j)
| (0.76058178929630717062 + 1.0940360994511745027e-1784j)  +/-  (9.2e-485, 9.2e-485j)
| (-0.99808758505931596843 + 5.935371087519313504e-1779j)  +/-  (2.05e-480, 2.05e-480j)
| (-0.83946031166972284738 - 8.145090641431617048e-1785j)  +/-  (3.99e-483, 3.99e-483j)
| (-0.81289757900846496465 + 7.2421891114480091494e-1786j)  +/-  (7.16e-484, 7.16e-484j)
| (-0.9775483745173533672 + 2.9403654565319768587e-1780j)  +/-  (2.15e-480, 2.15e-480j)
| (0.72818798050152514136 - 1.2551290762025686639e-1786j)  +/-  (3.14e-486, 3.14e-486j)
| (0.81289757900846496465 - 2.4178999572614909932e-1782j)  +/-  (7.18e-484, 7.18e-484j)
| (-0.93130600648664881867 + 4.8918274850487886582e-1780j)  +/-  (1.55e-480, 1.55e-480j)
| (-0.65729811626335614662 - 8.2590602737676677388e-1788j)  +/-  (1.13e-487, 1.13e-487j)
| (-0.94118559155078168374 - 2.1452151226267891199e-1781j)  +/-  (1.34e-480, 1.34e-480j)
| (0.83946031166972284738 - 2.5149047491415422402e-1781j)  +/-  (3.69e-483, 3.69e-483j)
| (0.69643438747968073971 - 1.6384121546816799962e-1787j)  +/-  (4.27e-487, 4.27e-487j)
| (-0.99968674320786608153 - 4.1373628301810356133e-1782j)  +/-  (6.74e-481, 6.74e-481j)
| (-0.66543348592151387265 + 1.4533943411968667502e-1787j)  +/-  (1.88e-487, 1.88e-487j)
| (-0.77459666924148337704 - 3.2267794448847525499e-1784j)  +/-  (5.01e-484, 5.01e-484j)
| (-0.78216494476712346431 - 1.3519472435850811865e-1784j)  +/-  (5.84e-484, 5.84e-484j)
| (0.62875035574981468757 + 1.1357463133528481409e-1788j)  +/-  (3.87e-489, 3.87e-489j)
| (0.77459666924148337704 - 9.2652014891013401163e-1784j)  +/-  (4.93e-484, 4.93e-484j)
| (0.94118559155078168374 + 1.5972420015513768951e-1778j)  +/-  (1.28e-480, 1.28e-480j)
| (-0.55806685067819680295 - 9.3907916021592319009e-1811j)  +/-  (1.01e-491, 1.01e-491j)
| (-0.87022349713010579206 + 1.1293833661731637644e-1800j)  +/-  (5.81e-481, 5.81e-481j)
| (0.78216494476712346431 - 4.3595339893384503097e-1798j)  +/-  (6.06e-484, 6.06e-484j)
| (0.59399352590682604705 - 3.281073252523424634e-1812j)  +/-  (1.57e-490, 1.57e-490j)
| (0.96747312337665446656 + 3.204781975480741694e-1801j)  +/-  (1.34e-480, 1.34e-480j)
| (-0.59399352590682604705 + 1.2639943228167645749e-1844j)  +/-  (1.62e-490, 1.62e-490j)
| (-0.69643438747968073971 + 2.338965485855335044e-1841j)  +/-  (4.49e-487, 4.49e-487j)
| (0.95521895685204993832 - 1.3404028034143119227e-1837j)  +/-  (1.14e-480, 1.14e-480j)
| (0.48370140794371445931 - 2.9005052565364786883e-1875j)  +/-  (7.68e-494, 7.68e-494j)
| (0.17446243584359358248 + 7.6628875068054598756e-1887j)  +/-  (1.67e-504, 1.67e-504j)
| (-0.72818798050152514136 - 1.3655775837488846023e-1870j)  +/-  (3.44e-486, 3.44e-486j)
| (-0.48370140794371445931 + 9.6397377973277068914e-1880j)  +/-  (8.16e-494, 8.16e-494j)
| (0.66543348592151387265 + 1.3769794140648450025e-1869j)  +/-  (1.78e-487, 1.78e-487j)
| (0.55806685067819680295 - 1.3191591459745405342e-1873j)  +/-  (1.08e-491, 1.08e-491j)
| (0.52119206590751970306 + 2.2937657868465331185e-1875j)  +/-  (7.52e-493, 7.52e-493j)
| (9.3031220271062058986e-1906 - 1.0191088094064628941e-1905j)  +/-  (1.17e-1903, 1.17e-1903j)
| (-0.44926232472048522782 - 3.1363029153617585331e-1878j)  +/-  (2.05e-494, 2.05e-494j)
| (-0.62875035574981468757 + 6.3666104697640679637e-1875j)  +/-  (3.68e-489, 3.68e-489j)
| (0.98527558737135833553 + 1.9831352148298411897e-1882j)  +/-  (3.14e-480, 3.14e-480j)
| (0.40443215520275821396 - 3.1386798539469634922e-1909j)  +/-  (2.05e-496, 2.05e-496j)
| (0.65729811626335614662 + 4.6155747086647363052e-1913j)  +/-  (1.12e-487, 1.12e-487j)
| (-0.52119206590751970306 - 1.3586957819128239673e-1920j)  +/-  (7.2e-493, 7.2e-493j)
| (-0.43759791354037044397 - 2.0368957612836493233e-1923j)  +/-  (8.2e-495, 8.2e-495j)
| (-0.043556404513156328752 + 4.9562100903327519069e-1936j)  +/-  (1.82e-509, 1.82e-509j)
| (0.43759791354037044397 - 4.6069498477137518689e-1919j)  +/-  (8.2e-495, 8.2e-495j)
| (0.44926232472048522782 - 1.0400329678673932456e-1921j)  +/-  (1.94e-494, 1.94e-494j)
| (-0.14024937522154484466 + 2.9164158699204099953e-1932j)  +/-  (2.63e-505, 2.63e-505j)
| (-0.40443215520275821396 + 6.8853854761227184254e-1925j)  +/-  (2.06e-496, 2.06e-496j)
| (-0.17446243584359358248 - 6.6655867824385669637e-1932j)  +/-  (1.78e-504, 1.78e-504j)
| (0.21519744673778574568 + 2.6992804975593155539e-1930j)  +/-  (3.2e-503, 3.2e-503j)
| (0.36629346042265095028 - 9.1490409415686936282e-1926j)  +/-  (7.15e-498, 7.15e-498j)
| (0.12649962777639430768 - 2.7644173087580831099e-1933j)  +/-  (7.34e-506, 7.34e-506j)
| (-0.32876633700464868474 + 3.7627056494840853821e-1926j)  +/-  (2.87e-499, 2.87e-499j)
| (-0.36629346042265095028 - 3.1170761031332927055e-1925j)  +/-  (6.85e-498, 6.85e-498j)
| (0.043556404513156328752 + 1.1860047095469656579e-1936j)  +/-  (1.66e-509, 1.66e-509j)
| (0.32876633700464868474 - 1.6930097906520472605e-1928j)  +/-  (2.98e-499, 2.98e-499j)
| (0.25453397348327308716 - 7.9222595612313503064e-1929j)  +/-  (7.07e-502, 7.07e-502j)
| (-0.086715580700344702765 + 7.5521631992393319782e-1935j)  +/-  (8.23e-508, 8.23e-508j)
| (-0.2919991541426287378 - 3.296235471932350835e-1927j)  +/-  (1.48e-500, 1.48e-500j)
| (-0.12649962777639430768 + 7.4003797911914207919e-1933j)  +/-  (7.26e-506, 7.26e-506j)
| (0.14024937522154484466 + 3.6020475291881197918e-1932j)  +/-  (2.35e-505, 2.35e-505j)
| (0.2919991541426287378 + 3.9776594597368456373e-1928j)  +/-  (1.44e-500, 1.44e-500j)
| (0.086715580700344702765 + 8.2656932928871898334e-1935j)  +/-  (7.83e-508, 7.83e-508j)
| (-0.21519744673778574568 - 2.5255014078264150046e-1930j)  +/-  (3.3e-503, 3.3e-503j)
| (-0.25453397348327308716 + 8.5341719446075610241e-1929j)  +/-  (6.89e-502, 6.89e-502j)
-------------------------------------------------
The weights are:
| (0.0046938509762943092029 - 3.2265751068470189972e-1646j)  +/-  (2.81e-123, 1.1e-354j)
| (0.013268486384035855585 - 1.6828489053942094565e-1647j)  +/-  (1.28e-123, 5e-355j)
| (0.015834269398436382938 + 9.542410011701831499e-1647j)  +/-  (1.07e-123, 4.17e-355j)
| (0.0037232231866952249746 + 4.3042644489855638848e-1648j)  +/-  (2.07e-124, 8.11e-356j)
| (0.0041938734951969625523 - 3.2532467090513276084e-1645j)  +/-  (1.22e-124, 4.77e-356j)
| (0.015834269398436382938 + 2.6742673744038578472e-1645j)  +/-  (1.09e-124, 4.27e-356j)
| (0.0023843660280265527313 + 6.1248536871601682151e-1646j)  +/-  (8.08e-126, 3.16e-357j)
| (0.019908492262811061644 - 7.3252673153545033274e-1647j)  +/-  (6.19e-126, 2.42e-357j)
| (0.0046938509762943092029 - 6.3711968151510465124e-1648j)  +/-  (2.89e-126, 1.13e-357j)
| (0.0089247002606380749608 - 1.1738329015986421061e-1645j)  +/-  (2.57e-126, 1.01e-357j)
| (0.12869107852485154829 + 2.8143786767835951679e-1644j)  +/-  (2.09e-127, 8.19e-359j)
| (0.0037232231866952249746 - 2.0377421530798082033e-1645j)  +/-  (5.7e-126, 2.23e-357j)
| (0.031853170816909266242 + 2.8854314975800208109e-1646j)  +/-  (6.73e-128, 2.63e-359j)
| (0.12869107852485154829 + 1.8521091502102915932e-1645j)  +/-  (2.97e-128, 1.16e-359j)
| (0.00085205791334469367502 - 1.553273209939354167e-1646j)  +/-  (2.15e-126, 8.42e-358j)
| (-0.11875267917809642979 - 3.158907190154203943e-1644j)  +/-  (1.04e-127, 4.09e-359j)
| (0.031853170816909266242 + 4.9484476838972130558e-1645j)  +/-  (2.52e-128, 9.87e-360j)
| (0.0065324934112323817733 + 7.3570930126307464031e-1648j)  +/-  (9.23e-131, 3.61e-362j)
| (0.038068593133472755011 - 4.3830930065731676852e-1646j)  +/-  (1.33e-133, 5.19e-365j)
| (0.011196457615950241581 + 9.9370037858084156881e-1648j)  +/-  (3.62e-131, 1.42e-362j)
| (0.019908492262811061644 - 1.6054996942279248943e-1645j)  +/-  (4.89e-130, 1.91e-361j)
| (0.038068593133472755011 - 3.3345166625135386445e-1645j)  +/-  (3.31e-134, 1.3e-365j)
| (0.0023843660280265527313 - 2.2463235613599128129e-1648j)  +/-  (1.28e-131, 5.01e-363j)
| (0.025873858725865519842 - 9.6661503857155216685e-1647j)  +/-  (2.29e-133, 8.97e-365j)
| (0.027493920340357618004 + 1.0951998931346304254e-1646j)  +/-  (3.63e-134, 1.42e-365j)
| (0.0089247002606380749608 - 7.8986682429157997804e-1648j)  +/-  (1.66e-131, 6.48e-363j)
| (0.031466124175360861803 + 1.0111923903961715497e-1645j)  +/-  (3.4e-137, 1.33e-368j)
| (0.027493920340357618004 + 1.1104272145931751838e-1645j)  +/-  (8.85e-136, 3.46e-367j)
| (0.0041938734951969625523 - 1.0068506976970373895e-1646j)  +/-  (1.5e-132, 5.85e-364j)
| (0.010341018206053312511 - 7.3969159065879803507e-1646j)  +/-  (1.13e-139, 4.41e-371j)
| (0.014372528678846347662 + 4.8771887109061875666e-1647j)  +/-  (9.94e-133, 3.89e-364j)
| (0.025873858725865519842 - 1.1690452676843363905e-1645j)  +/-  (6.04e-137, 2.36e-368j)
| (0.032058997748300221918 - 1.07233330823423412e-1645j)  +/-  (2.1e-140, 8.23e-372j)
| (0.00085205791334469367502 + 6.9400424056347606168e-1649j)  +/-  (3.22e-133, 1.26e-364j)
| (0.024445707185539759201 + 7.197470644139498925e-1646j)  +/-  (8.23e-140, 3.22e-371j)
| (-0.031246240138779374015 + 9.8573263087835804624e-1646j)  +/-  (1.19e-137, 4.67e-369j)
| (0.048245725574851900122 - 6.9625121668930740865e-1646j)  +/-  (1.48e-137, 5.77e-369j)
| (0.033979193583279785623 + 8.8508363056255308588e-1646j)  +/-  (7.56e-145, 2.96e-376j)
| (-0.031246240138779374015 + 8.0491671142312960717e-1645j)  +/-  (3.67e-141, 1.43e-372j)
| (0.014372528678846347662 + 1.8994293625501805154e-1645j)  +/-  (2.72e-141, 1.06e-372j)
| (0.036431664521342807463 + 9.7269369823902323753e-1647j)  +/-  (1.3e-146, 5.07e-378j)
| (-0.11875267917809642979 - 2.0465623279820612572e-1645j)  +/-  (4.97e-137, 1.94e-368j)
| (0.048245725574851900122 - 5.9168590194123262822e-1645j)  +/-  (2.39e-141, 9.33e-373j)
| (0.035393835580479740411 - 4.4145271204651236482e-1646j)  +/-  (3.85e-147, 1.51e-378j)
| (0.011196457615950241581 + 8.3444210350319485154e-1646j)  +/-  (1.62e-142, 6.34e-374j)
| (0.035393835580479740411 - 1.1053115721989056766e-1646j)  +/-  (1.2e-146, 4.69e-378j)
| (0.032058997748300221918 - 1.8708253175357954729e-1646j)  +/-  (3.9e-144, 1.53e-375j)
| (0.013268486384035855585 - 9.2056473664930550556e-1646j)  +/-  (2.02e-142, 7.9e-374j)
| (0.037495393843631836455 + 6.0778916567984733194e-1646j)  +/-  (5.89e-151, 2.3e-382j)
| (0.040792624972846570141 - 5.478424723787991925e-1646j)  +/-  (4.95e-154, 1.93e-385j)
| (0.031466124175360861803 + 1.5447780960308029182e-1646j)  +/-  (4.95e-144, 1.94e-375j)
| (0.037495393843631836455 + 2.0902410754274975026e-1646j)  +/-  (8.13e-151, 3.18e-382j)
| (0.024445707185539759201 + 3.6638344548635275602e-1645j)  +/-  (4.31e-147, 1.68e-378j)
| (0.036431664521342807463 + 3.4815681386197817781e-1646j)  +/-  (5.6e-150, 2.19e-381j)
| (0.037273798258512793528 - 3.7693177647030876471e-1646j)  +/-  (6.6e-151, 2.58e-382j)
| (0.04360615116770087561 + 1.6024768160231870241e-1646j)  +/-  (1e-156, 3.91e-388j)
| (0.02338931855236122407 - 7.6471076812098515103e-1646j)  +/-  (3.31e-153, 1.3e-384j)
| (0.033979193583279785623 + 1.978571260255756193e-1646j)  +/-  (5.3e-149, 2.07e-380j)
| (0.0065324934112323817733 + 2.6348306794658397516e-1645j)  +/-  (1.93e-146, 7.56e-378j)
| (0.037921732518514412202 - 7.0551472662701828716e-1646j)  +/-  (9.58e-155, 3.75e-386j)
| (0.010341018206053312511 - 3.6554635548754997269e-1645j)  +/-  (4.25e-148, 1.66e-379j)
| (0.037273798258512793528 - 1.1706966213201769724e-1646j)  +/-  (3.75e-152, 1.47e-383j)
| (0.018332545221362513538 + 8.124078415237926993e-1646j)  +/-  (7.39e-154, 2.89e-385j)
| (0.04345111892554731881 - 1.7683245418455514583e-1646j)  +/-  (9.23e-159, 3.61e-390j)
| (0.018332545221362513538 + 2.097696957978717518e-1645j)  +/-  (8.78e-155, 3.44e-386j)
| (0.02338931855236122407 - 2.0335422148711942572e-1645j)  +/-  (1.61e-154, 6.31e-386j)
| (0.015731574797613568383 + 1.0171560246424487581e-1645j)  +/-  (1.4e-160, 5.48e-392j)
| (0.037921732518514412202 - 2.9650147450374118503e-1646j)  +/-  (1.02e-157, 3.97e-389j)
| (0.040792624972846570141 - 3.8379618988781156157e-1646j)  +/-  (9.71e-161, 3.8e-392j)
| (0.04024195004296706229 + 3.5444427221218465356e-1646j)  +/-  (4.81e-161, 1.88e-392j)
| (0.038002886013677445293 + 4.3406357296151029202e-1646j)  +/-  (3.44e-159, 1.35e-390j)
| (0.030496458733579594441 - 1.2206488340501935396e-1645j)  +/-  (6.26e-162, 2.45e-393j)
| (0.037015981588202134719 - 1.8460084355621829974e-1646j)  +/-  (6.23e-161, 2.44e-392j)
| (0.038002886013677445293 + 1.9974597737548083771e-1646j)  +/-  (4.82e-160, 1.89e-391j)
| (0.04345111892554731881 - 1.9309488294112375178e-1646j)  +/-  (2.17e-162, 8.51e-394j)
| (0.037015981588202134719 - 3.6794850333589996237e-1646j)  +/-  (2.9e-161, 1.13e-392j)
| (0.038345005056787742178 - 3.2852706380820294757e-1646j)  +/-  (5.39e-162, 2.11e-393j)
| (0.042672464032903403647 + 2.8132706997942456578e-1646j)  +/-  (3e-163, 1.17e-394j)
| (0.036805303446344560584 + 1.86541424367251592e-1646j)  +/-  (1.43e-163, 5.58e-395j)
| (0.030496458733579594441 - 9.4424570750917647033e-1646j)  +/-  (4.9e-163, 1.92e-394j)
| (0.015731574797613568383 + 1.3526013795549616225e-1645j)  +/-  (2.91e-163, 1.14e-394j)
| (0.036805303446344560584 + 3.4243838455043604122e-1646j)  +/-  (1.35e-163, 5.29e-395j)
| (0.042672464032903403647 + 3.3529464579641549879e-1646j)  +/-  (4.95e-164, 1.93e-395j)
| (0.04024195004296706229 + 2.2794992656755925078e-1646j)  +/-  (2.6e-165, 1.02e-396j)
| (0.038345005056787742178 - 1.9423095757064131491e-1646j)  +/-  (2.24e-165, 8.72e-397j)
