D=-18167 h=100 22154177846855390231601398894240144492450169398192387475839129468940454907594916715172030768368303564048203972105912618588268359706920660477525502511036578597178481551966882354448407065667927912219585366657578544744711074597638423387072330216540810816422958066236737814892989007961777355820814625327004442389479429638221065186923074476881872994262631644623824814683326073069796615516617146426859796583271594128273731674779870506029018096124843538385181767030387797352004448038842618848674250007463696121072957374983962739374554356916081614579178113645293184103749711433330172120485907782275061711625/9699486457911632613203914428188182871729255919013285201368696365610282450336484065595944977041671876253083815370112261748283104325557309090933350301399883842174093540353108933705116612204199921922122453*X^0 + 2705114693736136247821738119177459416081156819633995295311043319447944643622165563199081867862559558097308795464132736599279512610561163308445146971863492868848685142861443116036643586373372991330132357486256857112718534006964508965009402522252744130865696765397651135080068004746356287586479472714783124877943903282302279685039858883215876709416363541447614310702136421244540101773141817795769094064570715121483554358564478878955736901322280384514995741736473097393928008707464713286538158708409860899346184932323534928890061081170349695027464267066194945942069109852160351995056341188541050400/1488632446948247297333862203338142641908663349677044447512005365531005971696027104695309726401258744659944587788727248039814314939981252924803422754807702399444342196162555450438190129672414653627281*X^1 + 115889888980704153434104913139259732549318670742292574897900302910837209408285543695680286776796309294857166054673354956230392974747365983931108208667831591100001644547500809948121031045585034054019132970792522346867240877049905379165206660720850892704492366116106537348783952673971033161276118507007738376994446200625834518402442012074222483365607051478364877303571184417505751736221351854983144526327362870646399107307573405029473032331514427163176152392390267007999125871550954087918574790303410499950591382280341250631987608523642844891021432145295649198598349632460374488742311819248117558134605/27043985663708808650664274648044037375554687073582866477950601475601785487801724410999691799531667614237213326357807915139306659514639421884903781186591529490705364677685144868110600085758757012446813927*X^2 + 290584398822376152649623296566089936547783420982675252880861938683235854022472522761083430199704211080229453029276342482846493194741657574228770129053040069133144963991472320038532195480608274491971260452726319847438817997952887763267893363001558233490954671990696738232069267634867774192126151073297272550655420566614763988472589571341892787384508314276984596112948870729380993144878745512353641542563153260725611584654172676111506558461319566192058754265219473215547972502218262502903580522016688712218177694921879420091627836004702076392469427216515977962845022033597011475884189626368807684/112178005167179531570983506157864109471732268712934102969336453207020816604384934569707657590318887072134317206075169404222259985293902969893536948936629305049777314171109066529965447653522081841567*X^3 + 6743267375848949175122798751912596831411217641006888186086579624892899332427100886293892290604946929729209931082173369851927781603269613299519215726208927310199002400177498415787850121606065094038299745427529088404358985328597300916315256528357193860245033175786498388094751052362660940927201907349897899401754417098400573791568079283929051517548459672884564581427512987724201619807347056146134439488097231327490774645161743078531901938144382242536690386002943617580295005547368204818113845735755899898753374912630805777807247289990636466311040754680106132616714690973095123966272288359021995533262/2037937819872150550050057356369917276772960125707873848643935345411947175251861106327879015443323221439464140682767602566505797152834335254055885751331744584839304466546538411649882287521535660815747689*X^4 + 14634833877513971788417415713632170015646844688963638947478305382665083152268003960672931621361554988475648629038192427154906334311390961498782748694366039314642981807087718567304046181348167714511927984304552949421943358888743521172213294341242715920644509387693602735524231055667953481057728534458441343405449620362707356685189979718484577826181076098967842140402091515269676673491771345631555075956782589573939585955300325498358050245908973985898927554578413567268601918905667350431915536411196504233174663112733621405285485281207366045900223658536301767139022927743286110674590246238772888/8453332364940209100053746899879780143491026359223140142292156351649226505829414621342532242040323465720915960539269384839559306427442789991977326090947625838781589866254654707960736381222641605169*X^5 + 172719149953389082205305177965145801343766337705206550065056955434699747791059859292231398571866765018242971284158651676012305796304677328124470919036017933149603270236049147667628174574011212860720216543562785758683491857901842238835048284706440585324882490306093061013730512083542895538989689694620978786310357792101908343461731273777249699947190620162854456941391597667116565361926995228511994330338499034943032053932053080237302371775236776581646386692293252284603876171728395389074015337098867753055199773733358091362155852558030487214725540410640460610340032308946500442056494674695902962608/153571689073868778720676419930115965866801475868006786965021604440411497931402975425929783241146556401751880255116906914380273919867353165784252083094245518613145143100248312079522697837671730041105223*X^6 + 331706577694676531871973743796850100569173440257586698321552473862784548986693716532188047189229555533101602434251181143489115038469691343640295467417148413123372026217974966824599435233861923890886233472074403198389292625550020092616233398423529398724562655232933819615080471369560524810125918935897701325639687446650366310085798840703545988132963520612181518973626129171676726188535156480078143939875527511162009964848379815682271930159010454361929574653849846595197489168821631197639948180870899026159229847588212568777622448826873491026022642067875159729827150633333832243912049969492/465312509767171745475518627174535154042551128927348496851002166106083916212330853819702330711747865124727030359402729390629124590050244398743729074197590457355732364521090697856593624771434007*X^7 + 2431313125123598732782095063518290606622073791972645621564164383301855518514377992485793058885184364692909139546125244728515682390243217698274994211861243354044456816926726878265914848519535669401629985803588975193716303120914084051851460089283179009129094787184265031156778225256622263385576236429034547843617805917548048234575388779198469194966726575565383988902894672088449051618399065291387361975629425517076107848841497087204914333438927854414973013039237823259673075683824075992441402507157543036521267404524555196124678731638301159381523154780384686397700219405142870792962158466207775/8453332364940209100053746899879780143491026359223140142292156351649226505829414621342532242040323465720915960539269384839559306427442789991977326090947625838781589866254654707960736381222641605169*X^8 + 2507099618539558713924052718814478462036297757273961394349376692052962829237974616979902721905180618569708748133544921628257843374680320089655347935770901122472724735114971642886941089659032197730503830992107187799307033209061342575176014773119624629416299161722639412765773184372189707701703669152872218327305590022686866171586421456730657040588654416370671355151572536146964661720930895554616668623789181676744182557986870525802636781479469511206995350628323988622160471419078039017456120808660018525071139744479121466931826532469150599917917432979958281904923393968718855652441548/25613062683281320277179425726566585239310350026275581926074870155010949315370223692392928425813170315667255482985783530061602058130139505627991912489546455515810665741239098247184104407521*X^9 + 12875080271312885357900438989698203853848974753793180323446653649364260053095637969020718333096331462774429842555769566728249721413825245325985811445524647855209360240253612051063293297597334990151503234839094664331598979459775170547661650221088442576500875319537731977238836141428738763296549092116637012775150457967790779360845719237695061640277431190302881153495600371844147878391037107203561350589217666551315463875064925757353377564298066088024379674925565281894198928810190073099364542180606694395463995479639963766316844337045796297515924791842027794768267947136245122867051016036/465312509767171745475518627174535154042551128927348496851002166106083916212330853819702330711747865124727030359402729390629124590050244398743729074197590457355732364521090697856593624771434007*X^10 + 8629853248906372014081240027677825362288790607122401435233742527240372314557797803252758261856886152209706238746137349249532300951416939517372642748053370796393473441562265865564950218461628346353129972724232547594881086900513625764710977586831392541063294952650847841798886399642605944154563626952084380256160358536204376714432449664404690751432024850287818782805233434727702279118358453482914359819854705104167318893420494868712314907744022868318860413306845101462453687401343684424570627169288990108487056923854641977997468614781278503503502365327079353437136229412577630897/1409867489584483969680157743522132726334031487107149332640219637530189316638422617514885695261362377699524163757680603845522213801405818551659157400206223125216638175881493821059289063*X^11 + 22998142340918526463760005789806723582526489181901065018413049500229303300915150779888731095871908649653145905860744947157113846827106240481879711007427867381234585961201086262520291758895439258524217440334209691114441193871888899348099384352677285309903309544837703047514533468085231557529252554226010679851770415065191320424122380784126266592967960255407038049834554491794424880092577855555349388300451249959126258866462557086150629348805973752832064724931674429562421285144430944331235698071720764016168242820351048747447117856538084740221638698938370964140372971822763949974338/25613062683281320277179425726566585239310350026275581926074870155010949315370223692392928425813170315667255482985783530061602058130139505627991912489546455515810665741239098247184104407521*X^12 + 5837072734057772403841725051934518171468087882039185564493865345751958582679572246493131068663884168108012756518483972600453176911106327329049080983785513653218133531460152200503701195041436463322329960599954272435886607138287700110758215473574325651220318914876370323176879297999782817771009948459203628239225918974029768606422690761987311144728501854305997135010305304939496177033906734697491784477098003140157443265610848159207371476384977136660863609821182438496308946207727200692183516208721717589084530924720057500673377918234709958456065176982167598184404385192751/77605960785186545366882685282222311131944266367983119537635252795188491035307019183953635452268529625118300421515968726015424329906193568099254549469159636991062815868414918316689*X^13 + 59489014533537004665507992209999184828061276952915552474119621377909689388242166718431695199811200601432417319322810406887052685290643284591667581503692776833490874725983959599140015196525978869753232947135008761880930114937585913513812946195134055365916022511637790631989656028643151982975539322891803212133257601617417526512908544608790873305082933666294400162369735673063655418017752638970338057518822234474455868973287518506057845816561612555589784311040221356888181853439226809992533525123789944037023155128757794801364770053447775736632271223745461412782025063130931248/1409867489584483969680157743522132726334031487107149332640219637530189316638422617514885695261362377699524163757680603845522213801405818551659157400206223125216638175881493821059289063*X^14 + 74443916840235923548974634153441358312451818513268475594032801925807749167254525316292694892134455443049798689263875972287826841398288395435690272978046836858338860217275921262889801350764014125272344083176843042608069387494296651455049647254439837243281370117905291118325594880707127154169174749085219405456734723892963963909105183866323645278916585714081247803781719145738245355788019195230923244097475399598602521239142991061895361966562249646113573127666490468669279665368807967053551631643938444759327483063884863743621754674330181459046234451438338580788520565/4271809367820033322336251735686811863926034368249194668224541905388258437568504386192196590095697122536373667722572176254495752182869685038765594180060529365941697356108048567*X^15 + 931819414442961068368025825427073266524238777996880358732867281538795808568413808315182019810473441129442964911588397114160034774609271313068977709553078863639819582198244415023804829088079288549250868027731855587721650073707968808179692574578811474455349606852106977032503524612508589697999203285677368379998262283418916843556008573949605482482923845438352536946632476575207906809679695441611853134998629762676258759563785391674753632159682697986248249874656016441695576894551575694039931782106991562251329073171648405659696660536490196570635036556853073626515453389221/77605960785186545366882685282222311131944266367983119537635252795188491035307019183953635452268529625118300421515968726015424329906193568099254549469159636991062815868414918316689*X^16 + -802121933472472151181220634977046318030588002931391766083599088827607639535287839986735582353222085776846073295413001473857001373617171077211294385029851085592954867665930745311154624512594427989071019146251843269565960640747407949041302665437149821171860627961676807743520226806315531570158691944092969020887852422641029278701021208329788339799262451070176692111749433186854854470970699701469409517051167694009676428231174842764432818912312728208707890668244968119354104816661681288205563833059645440363788624803537911014431468145284279128154765343042747346696/235141155271648226032710504523961681286180127057257371510130561203735258301783694951956657130824964085230014186303306889111892562496267134847007991416333426869692153691201*X^17 + 2897168333732510991794549491462279305215971322821975519959855014623813926191018183990952223084079072395569124468766857143992111628786818907546452691783388577100328849710284067965934714296077927534582106735893955830988348751467406024730406266111872847244142538406001570910934805308038806655750179281177422715190085694394905359721546390829656383717799523898523672426472680797246590642788278113696225525100041445787191644077014829224904658634377767001928357075142883223786002701085336323516443563695527577238293432392285704525142791148519194337718454263882629412074238/4271809367820033322336251735686811863926034368249194668224541905388258437568504386192196590095697122536373667722572176254495752182869685038765594180060529365941697356108048567*X^18 + -1543325933084915657853211353487557369343005377866564242907594298411998101771497511051434986819050927437153345223033949401458347889714341523772753727695276874679109890196099821720821576683735094389806738059275814019054369562972984546802793711206000332163288131846336006412717844096457522282669211282393835867167420783343270688452581477122618702552552270860850437098132182151562030750702907424193544845863159543618743178306431247433035091630002232936691931600223326055263829436738172960168769309639606851664170326363539254522970025424931043177509881321594394/12943312339497342766153492845486964346682453187496965459907005075341842808487020143774792598162875768438928506979870473336923683739542419488468541389130479818885460103*X^19 + 10337373834684439329921554325364839595524156688167363299968674956430786390220793900301406485107375990245819299608185138668381318599282974295087603636335826028688941224981605589753953086504043986191101166030766981280387803678535081151191010155490666937708023304592642368341653716907373568647865760546208414797068119742831538318519429080772193936123338151500128463514679713973238603871128562415816018828732945015173049793291787419935125370963054902425515528376484039889014280313534119859583687087890604158809005533902099110929035165065492078561651847288570224063/235141155271648226032710504523961681286180127057257371510130561203735258301783694951956657130824964085230014186303306889111892562496267134847007991416333426869692153691201*X^20 + -3229935146215773935032974835994201420170270071431488341101192831404706569754890566559079838449578990925888021211966817693805510943972778911964669941865933420539293243431901988240331675344890470413828737999877957256984996591494490448533249888412201064821578471987453734032925052447521547999872787168139474534298060865457398163668736361640068043117312566362816475112068279727668323046033874721439016077702885787802118179552519051780935929298679608464424068548980730815177516240979400786868366742967474678089583209711135853011634326763773580151368553290/712462835883598985311470955330377296564234776655307175643034352140796103290968247028942180776290844302247399514497191244394984518057049567263089194095364111789809*X^21 + -4043407787566351899243039481886596411968728720130430540130731658670491055418338412766514764738424702400298243620327657792770948638941226466468314959071248465383869088568198853112046845581208325772178476933433308345114836563089383984843429784109431277479447502978506424991047685625386730718609164656514957461113435205578982784080934492227462450668230696306395829022881845987723679927083396477581176590193672803626992003277347687563964856527935649222712568702277011749618410214468089472081867163377713638944080316097619812810769295492105029928478139842265/12943312339497342766153492845486964346682453187496965459907005075341842808487020143774792598162875768438928506979870473336923683739542419488468541389130479818885460103*X^22 + 3540669306418492682631759580565639938848633230718080832026967564379158587563735815455806603653775187028357305672691206062385250061284381545074521204388663986079117387724357275203622977389235072694859607751729591632459738581304067186562221184017527838404271645035859145836954048687687715254715568410010019162297065246354528923951907164996177635135198723558717734589777316677817256374936212641780574495506910377928484553062171652924260925825951413921466054676040626690253499587798206006646227113255708845404231602080833897584593109872084348722999/39217418169406010090354541494488759650147783159316737801675254700324550189407620797541816523162373771247173419634347511663730088515277677506637815494873347927*X^23 + 577127455864643915827871750583151469485648999429950063125026505670908583832570740967399403484218956394267154996802958544162204586969327460216524729058697728245426242855572666421112539630057974227670239845920864608042199023191791989582570194949506733641064632070100831545630491460086780708431391951530657567673626549933573365397009528852008600021742774267302162184250539894011880198117237888936673035664175433026936055517460563867783777594903176112236055112097283616824969169944055293274836522397429652898070517024247665280417077772313126638767088/712462835883598985311470955330377296564234776655307175643034352140796103290968247028942180776290844302247399514497191244394984518057049567263089194095364111789809*X^24 + -636556683375602436950933304052400235257261266315488243083188464867995647662038013304224157041527118532324081322417549161784587255307960155278992540403753563707775370574370332147468494078884918669053260849441589016932487183162522448997197231844543168642642239167506936155146523714470589984865244805889745663526686901335709144522665529673833967385114225682881531901339299960703697304148089688111918605460833716643399011725391490099603842164381927604896148634168606184198024073370036787161276692562968452834565830226625695103086610906638969/2158717353960808613989901551961730591189947881285668398837191319443196465536831661669060192831087894052247119482267160877620415506978459707526714124229281*X^25 + -582374870037902688360200403926066210265684716122182707430275282111911898788846555231031239152180183719071001753621777991554140499565331572521154811429067179024632345876098369024908171107146900972136878461037070466411069038046239397507858722856611957185684137930900525780014086004739272960018366943716397696158923022201303180644662918371462365146893431980055363134436154507181257729089322527097595856036569301966430104449404926126744877952575137218070665483837163479477513407410074356896861008573866699429641601905732198678915471539172689/39217418169406010090354541494488759650147783159316737801675254700324550189407620797541816523162373771247173419634347511663730088515277677506637815494873347927*X^26 + 20490740395125831267008843106663449669556056522433860179808357129718137268083136556847024019041781489477853765156123669979865408732839512965276318376475576421838603733067442129917358844347373847756110587694810807679415789564185314662750960325701546150884150183909232200242554755374540700466527522599311806398003950827581667793470142928338079772878187487906444631919588912521583820301203996463970620714659365652980726081744802213974911402179450218307117740279053164731869928481380149500441259394345069308722897142556241317375802633/118826297900633490063846620353483271381623156343131414038486889384223948122245371369464424111360593056214406312669519506667056503934521919278180994343*X^27 + 152542726940259304760815918553104873662427635756386675047110149089821488166786375790601264812840780244745195737283150855758201035923890431671628689138047327114506785233600590253412494229819219432666987464733959689600253987585783967029776806273813428277664945476319470440236310559988339555102560554169998898582698914353583558165675426869085199425354987655599211687770943324189515628154633989966268599310111657241389114158319824174294411340806319213922632611935603967083347980247146383973103264401727850887177458446100017986183151706480/2158717353960808613989901551961730591189947881285668398837191319443196465536831661669060192831087894052247119482267160877620415506978459707526714124229281*X^28 + -66150211106324937119780967074033282337916296144995423583239235518547800278009891259050845117501471784300620345433231578213453615509178043076919677352654317083132562794091247246479876215935614452292516433344990918156134146463154805859189237290307637548741231001657298983303428654374117502564796334971503091646171055959036430685171170584543058632673331513210449153341487817681223704634399113227468998338467560988008803668921410602288398590123877727758120380880912651039013253503872988146477047097752437781430229118811240053956/6540777117885918977478208859662204622756820407504343812323822831740185397822720942888997859380227503507150674996946083925087053665135791230152529*X^29 + -163828622775960432769094113136203642258601921111979818925830726557449302248734441994212104904483469730151422799556282709651721149974402778839723079115520222370043025566315740919728980308637765705781114358174254965152108422967248916720361337847589288777714717751611639636599527670901382037071199324261775598051146660710176914604158942604143476314172580985901223271506726743245793683625849629952775905443087705167577719304454694443713327851673151363111521702588421745700732331117340423766976654421536178305052423496380531325587934/118826297900633490063846620353483271381623156343131414038486889384223948122245371369464424111360593056214406312669519506667056503934521919278180994343*X^30 + 8382821550893119577771695205694466751630926312839926768499274807682078383918081034250388496918153117407735834236036196808238802465155480361327383511522088333635942774242218650360763991483179046283349638850833395485253520602914686250559556362066540111753943706825613396862793658458010578348818849830760400682789253969815353740926298918515868317956155843494633274441196590965735195506023760794390931996105904256978788288047033039717446887292703653487734470760699073998763975348085944441076410515921648279027418347781075/360036170963060438018286390689833468528475830214363616024870525223767567447719543286673521185678840948266124015904997188588487568951163716087*X^31 + 58019428915777285929573492980947180130165272666799613272794779692029697578837691323613151241795427874942627742991967589605521155239471283406187757302904359568233710999510067295121762037007411553740452343722618769820254743047505776251851200697877573653730201548010241854836281159688657245866989232591928667291292203914887553857702053403271870913178872972692602750812499323037279574803509858296756903751613734177525200736065691285277133206397188990594160400754147924525679880947608789562916600430976352751211463463578119562/6540777117885918977478208859662204622756820407504343812323822831740185397822720942888997859380227503507150674996946083925087053665135791230152529*X^32 + 4049223667888621890887580340001423973243159551438141295081522239030299647291803787854542980504705544834152619374206073325830726866687676432567934455978839298899116339203653052449362214117775838763853499655278709982066808426082414505133422264426219669361005506027190258130318789370361273624096764800307320528346568596861826284487699008865541180865407441772884545790730324385613831303313082065264517941607488462575608224232978952600183529102806934766580783290586061572571491923147523394093810165982583040664137739/19818141188036573898733219061475943663151639247776937085092229053986214974829060565127622677694657397933952992563714272504457949521173761*X^33 + -10534854823372379615493077664547303440858700582421313237842647278834187794912358535690804487312210731315518425164652439830690115013194053385415828326107267796475523319715760870044606538147518090697437632091871275329099984785368932479058498487691749162261526489407856816866945376227943538303351507535981535638099600507500192557844692675324117291402171502258167683561053505345813475621316492768830290470745865173824671234181937525690380152054167403755418773026361306083203917005186286974583744799319285546903452177661/360036170963060438018286390689833468528475830214363616024870525223767567447719543286673521185678840948266124015904997188588487568951163716087*X^34 + -66633886639622044851839121960127451365798474494944346411698894623732224535135669708430036509955114397171458914076068281695946850845124850319850078022057479920259151498052357788824525430084076242729810530714185922801480728624087597186194903791050087970284071770372963627233971610057945703900136260267616310124323868968495783083626270909210516442910257889663963056055023840788279248466300276667056344824366008705683673735171799604837791556161328262954173098541494290448176880132236671403722589126743909020/1090886838115075350841262677463309498714792714690204055985700944238796442716412207030749307959192899099133208155651140667389109347783*X^35 + 2288218655107775058136308913655378331848969908574929401034119080468699446393661124584929440077676049726016862309352078233738588960351705037348298041059960054101175448701224151538933799233947792642152799021843491879448787792791426874164977720617636045318216599803628979602628177261457758958249584913548158590258013846335631858518266482864775088278254325365154868570379454924974774431844459818845601784644285676213973602693316565259300373335356630013051807706462461220472774190006842219534923587446199547305992/19818141188036573898733219061475943663151639247776937085092229053986214974829060565127622677694657397933952992563714272504457949521173761*X^36 + -355162747825297900712494827430372199037210316381693562364338794535244480128566275381633186726303010761416973551062814017906887453722173523553278557174915494717081875104285197373054494954453664441432127842510350179631484990777040343336203096398406902766924074695828033297548186705916073430262155334598581877884535415762260302282217242396361184952759362523716029248386569912422525210777223659265796143878675793156422914906925526942331405187714544426122634708043960112350083893547187321740820231366664/60047714984041137823595677737838360693278621384389500522139095295799881252623559587755232452204155837459856231389395093707772849*X^37 + -476840423983227310889490598055742054565001170098040172587114128782088845640174114114460836801770564576508456230996249537902819534073267522270041181924553335703179943478190232977528434749835483357403798396162771591692838826468943519919877342388491089283115006960554539237408005359225753931404563805866240128355058971970854648842295040253287342969954794787605312772805626133838951686921311972540494002470619609661973264591159010964813082121678681725229338216347441214356098988349294975045090235370441135/1090886838115075350841262677463309498714792714690204055985700944238796442716412207030749307959192899099133208155651140667389109347783*X^38 + 77753279753384535810218552677836252686235741312651843080146840032573577816921972367861690151061881695581068965861870625495955266115986530674694482791035607894304151548081225191123033909958448989662792809909442526121124781557020687546354931794890713772758574489078189062182143807594574676522127031136282810142920610802006752027573140539221512995487537460711419165292832348522254077992934163705434481695020031591004726332385208417718413337505459801217078338943643132797333209487279022207503287/3305318158421376001739179707042349352852899289062008065290862294038634956383748532380427833555576365798417803236054114257047*X^39 + 56417848848526991056199313869120425300283436029909870966746568577645184192066618489019589989676373603578836740863002136757437587827221575101579233922920714843113117843032646390645588060849119655579695625193830435497893613655150222154929504117210434685433226513059345636308216476786375199561559292132498873189486879795098992279231310315389921041782755491272354744936249436397281752223692984165400518095146967547527493014790244141932368915992158154594850299834164988197733567431615207720465956177/60047714984041137823595677737838360693278621384389500522139095295799881252623559587755232452204155837459856231389395093707772849*X^40 + -8878977497517282105885337227731232275761236847036233901565539085080291544246460333484193809746610297868359275753549342779185068121827536836517696662581256617975582317257255396694464190539329607914597844706448303288238661474375059991074920557744465227483779933997959776679275232495526064300551997825262648929368516776574136164849425615282758408892884294615043306858217971441135344135290585580088232357552393219507798769556988367427102819058749272007935594373015306881101579974517768700/181940780449241812172575532946680759225678388785270438998781433040052565441941351482381671908161852028316056764245836641*X^41 + -6752816506190923043173095097006576684208460010606548253942757441449156507588088914242468118652219305284897146830957460275230005128546086910663469076564266807631840176233398335576691096109852418607916284753291506402358417546805342794286014416590786658207738640893812592019850863092930198941242312708630062606229424809330437016997310758113656080190063745579509595472805198680861744833158555650797712924728308617389944631489178390214231651215689001644982658743163473645413865883248566041099/3305318158421376001739179707042349352852899289062008065290862294038634956383748532380427833555576365798417803236054114257047*X^42 + -37808537307510744044185062550763313880905227391049585903490032781982350644455400345721030325517417186235280278442079499327636536886658036099792250830037434038457497405785794890776847781533619391433631205588608864552639103490299746393920583363913177787373039838522468489039162591685940434659443228463552320491250746975522940120930182338237868654005728634058483768178247568850664035716724736510088828302398015341053288389614458071687208289008374064944950434525750999645679319954/10014905072342258610259015409626287181465205525693314196002721034846290826330233471810517526733189410927288862456423*X^43 + 582645010125899973590812092402022344564052228002140913588405155643414486259112092997391976353913702013335159933256227244458850921575021664568076836640691183930065700405197038544785710301763163741900653882337081101136158691206071335249317218330392760734992092081948463943364267089304716587689503608759869969007167170682687135818289606346289829144030667186434546947904337559777238038198026110942960146316146333207528017784977345963960318506806931145707848083344896387741227567972259/181940780449241812172575532946680759225678388785270438998781433040052565441941351482381671908161852028316056764245836641*X^44 + 137620583515767428323365019939276358159438762314344279518150369668665706394607734009607044673564330033676085796186254955342605135421209054173264922954780877837731620501289353254606362599905864468807581272557647736808363311185714971008436440045654021774082342725349985612833471933331437630778230893565644875335052804525589070374406257833027759699508778145060504686464614640992656539561081495391355087266404237581196364487905476543323167832312144622918758658810813430970367/551269063265385512757142919008437671683007955396780657015617385085390588778016924743244207999845291513584458769*X^45 + 2035665335571815969989254871295912047374555938570994049722592825368219239063002858830006199096897505630277517115945193545333166279328524959054772218953802804591355183860969117312951754124838494466966500824689210655350143381673830877237208144501135834972044877819273749105601160294687355112516286717407644055366150619569257834828679202443062984271550119409065299802974024404805846123792523888115455333978995929579121195391210706621926374562346164892484760583830527870969/551269063265385512757142919008437671683007955396780657015617385085390588778016924743244207999845291513584458769*X^46 + -2358390753451022397010450717201760668898454270983202457176370032833344034095774842081444052885931799001032144565680028218912757702096521079241674030644413934857883202342482354531968193968450209619659632412898461702819769200694146763275945712917048664060422815155545292436138111288895218673197742134643477731733031340918493033503049207180054138041162261889643447102568039747619323799662187069934406988647150925740191814048114365250598791410004593704617890550221498/30344529270952029105363731987033504248527987856926331095701953271612846852976106387584312654805157236394807*X^47 + 414671825329747088267022224290632036218451002026519541232223998869484864601770055642613039637804751845979831283349416970299223726207675383587531809808212597694960297805693660982861302182522884229609966703412004272143757243494098491825512195958500141421432068665014832979759669592563625891929386543131733648110456303435510099741529204007558795288160391836022249072380898333977441263863391514654552814224214618548655679790077918791046907274548507202734625895127042930/551269063265385512757142919008437671683007955396780657015617385085390588778016924743244207999845291513584458769*X^48 + 423553470348775767194868343646366377197742289948612881915060177758501748275300751665049582830492427159293125064408060808759216288683549659464704948002123580908575690334734131186894191674382488521809518584531825588345497619972271119721710063402771998703991536682004262657120930147176605907213974750067635472080407103221516398057360091637145454021622256450747437406249243698526604518121823068099773748579025959694161038682773232677869324051298544218778381708/1670310412888866026606689711401635066248031477785343265024602480960689538887879473087703674509008489921*X^49 + 506140532951988930542236323653047365551708864476265225903278953743324292047348755911667429203072166786985731744900232593637686080224864610554912883183409127034419067651623233433607979260463472811579949605770692273913056950925133942949010727839523868188607857738994979086060521435128472944412868544320145256289746877125801223238571581613656896964551054915041532668935907837171702980540907704711512175094485367659911646216727791604975508393144339479997359945613/30344529270952029105363731987033504248527987856926331095701953271612846852976106387584312654805157236394807*X^50 + 37470385800223615075758224687807042285287229549835432708481526851248910186760550841413444973403306166437434633031283041274755080671827687583190430877014297564880816304422982565268055006209852027103326317608611271979320995912133864048576321547479432123783195775922352591905602588593582544193460045899464788541871011920303886538897247185353055832005979250252721028919972780091322794610808661441277595829129209064047233606421528750426214607152598686593/91942005443323940474854940903926628846151344624062490506115620683695136174815845934260124099136263*X^51 + 11378744248920201842996916726377118643739240810851630179785470327122620493852123208435139569320615521664405524691100087805378874167734870382677157619885473018114128727677448252526133576704645010901456307703340509634289323771603570073615114037963456983966060825921908404708967031766834570177346482947540148263757306738987169971674748471942134023061773089186964445318413093579799365208779922935000269217778437873544661201970732707055591116297752704242442/1670310412888866026606689711401635066248031477785343265024602480960689538887879473087703674509008489921*X^52 + -188283523849575556766938298891858207166285757144517871721044954556750627981898028774660227764702769670122415517707195231030246767184105322143483637229303559175595493767492047382485408330475138760438894044853429765832348935562444479477683725610679136202343358912631884158521554512258373141984498077119474610554432186626829161293086845288846833881747716205854882417181860194574897431358940188491887331919504676712124118014266700648815033518747/5060934961376338441947208724826698345690061354327213656966787069064520073474753450446420658289*X^53 + 515206873353894351853980970053492008558389758470620897044336603407221118883357868973706526265272342242507710439386786561383447862247223525617849444825874897567698257332120125743813686514400334222893231581141320136577896115108613994906247058638745145980387954103642367780965636186828198408439179324645471710912414666236850417922814104420704712693119330098273138567728191033741274972959460578717829868216567409310722503699131947745147215707067454/91942005443323940474854940903926628846151344624062490506115620683695136174815845934260124099136263*X^54 + 81397719312118227209315222538996729414110534418056127285323642974960008552328342468582383929653519565114973562620911651010555655469744352219619057605602580513071576449496781534959328072040489904392600333276478194654518504686909745547947643302746207159587627458387290097095042357366745942428854127503344956513034615037921644103923248277586832762483930500730316922833395482095698391520997213539075152960398261614697288891231598791139609/278578464324122774368206568218566540743659456945407258048482802282408767186368329963473367*X^55 + 48495298159649726070513785374346979571665425574419979943568800728956747319467055594414148567580200636989757597510269322341043177487820545491304260705115006616843540175601981379545595528218381542209194467093756350724567232013619469012794321978473546326989976060011471336278084549124034276976011386794449320468481568037504376922337022537851550070440741376637006717462221120923464707900339027576572905309649546102595173632330517630518982566/5060934961376338441947208724826698345690061354327213656966787069064520073474753450446420658289*X^56 + 2307991271872355221211470762635109297709829902277462228251961647730353322860643920223047446116747895723506743655159024779470767650485056891782830991262031817928645749038826248344220383543048361281930330912103742752170188766608754498175636017034352796969630927843387245299641988940515758547594702136116762265838231436297489914699787526748547822328583915969137127112310774945752297452333459424655770709557848508723344591816059338/15334313002924135760896491892913884556815074417647782135106666058370053789088365165601*X^57 + 807543944548945483717084593149235183028244814626659964791884610535543534156015110645743183907248458307404564310129615453595354255127445210268660989146901350182750467880406532776452241914195779057741404596078005767521094010761792637546600917424302159768972201420055102965173922755660754678188148026467046146407656765590267498815496033587388482481566658127303647492510760965446410973195717635668371101546106286801108849720723236494/278578464324122774368206568218566540743659456945407258048482802282408767186368329963473367*X^58 + 36655052389472403744444851728101570786643387644690560007798844342178833135196988026777072000541864361263092562028758134408558230429713633044867993621860585926758632710767894927675115200320548445900474462048287383879746531417276079217921917277952759654831514135471496567523539208690531057191189318165960117089100296923429956808775391851462693749875406833080380672506199107107100208356209578987638241527123726161097942589/844075136396991014526145862988599359102497628537886394842663403884518841255483303*X^59 + 11601249578117010608709011873609721849868773130920524239307073851725452154310254724399710182784883685993396376689705063277195135530556750113742819394073440756712492218074786669955554281754487718069321775494516403254936769648870354505892404839045625288046583708083543563535776152342678191049840900710778381920006184561644598928282940635020298375999264557203115939810452491103668825523590558809535945144916380374767004085382/15334313002924135760896491892913884556815074417647782135106666058370053789088365165601*X^60 + 392855231146949588641737382561923847577075107869857978248282118071779155606738959103818723774844907474510844008031726251292665726697746055398433611852350886543882859306742032928918719822734354609422649772135329749685252739582173920093170180962928685719526454652543718348394706290049811406521448736025329583189329520434119311058140955682376542437716170618351027000817324031178203712953800427262348995191613048805/46461999031044807316901297021445442786508373894307612420469169586861828659409*X^61 + 52868896727606360478117771968777583808715429988710447158866940730646193981086533991842068610439838638534489129419585755720091766282270240568917027599964724440203370873437218006359699269029912650079105101890206996221618479388508023902421008782560882778812346450716107084097592373235519326820193327960985865086948334142569335920361145192709970157894117718217910555863520984855210574819923356848259777017922832761996/844075136396991014526145862988599359102497628537886394842663403884518841255483303*X^62 + 857066876990002842197443049190174039080108696786598866139968270520850437921499180518730435844471233183113503129990187899125001931733614094035492320767184387464970203619566600899257347700551194069703709800420351204662719543711850085003719374693205675391937578200577430651655681039641177127634411105704777981602040545840879766537520422705410827828611450347817095685365986827398730813050530563226466954261/2557494304565685436059960203745551978120128468889063269690602168044356727*X^63 + 63454753353476138259926648058445014710174237936746963314866975601796941662930140415993385689922558074172887816636539258018076246466920444026838601888495733476076429805459584993485277131326422829673670421954963455099958766497267652508009897725107034049454314221551678349400436360894802647961068490499330340542581902012127933998736177371872505841283955123092598039537912245847939807979763996361132584436198/46461999031044807316901297021445442786508373894307612420469169586861828659409*X^64 + 613751675747153057422190634695093769693962380212592346425811917188908373115974846241910180086060166222891252223876828023882770551574982269600818010713166429686355390853725958213181405851878717520729582924949542555538721434616284296200240125952417619184002243630398077008738257436617916689723713800084682886983381984923786010765160720613393096984800094451124261812326667355412009063916164707383/140776919940864503553694071874583144059015163146863173319238298455681*X^65 + 28430893525384662579758160119234278848442766058805731412047538511866021661854785036522465016967803128622207279702382835371851949729906888915201565948613574845427684423765918815778147825496184058393367202822460121200814034574201068609857756398122360056827772954681292711353880927044274351577194512042864922936528206416712831963854394411774681079317300669588613611083686645748812731055742407177824/2557494304565685436059960203745551978120128468889063269690602168044356727*X^66 + 177280978962298906018584475011619570384786879728410073776992639104717931528840941285680080619013313271511376248237098957278274143248841433791068049626345558809596899593934028905010423820067136111370460168328119690751607599168760434807623494509597360986481821212717354775089853163089086838551505343533667209924904308512672634036654137398373577805723109191021665423450409796662502780630/7749046069294022323646946214266700283977275452571320158487273543*X^67 + 5343474286308421868965509678800606405998331856792243538505246506312899554229965459878362820772051164038418902913456128350605510257329835077627021409934684936973302170469283479193289129842107730468889161761218669876162555986105732145966310725566576106476874833900581000609410404902707114044492220537357391266819799688124904998186111413912143081330416285290749564108753590925547646079853/140776919940864503553694071874583144059015163146863173319238298455681*X^68 + 21462527974925632423263076388497572536467984685396947979110003746157309565814233295126654461357821727204008406275132862508631405241821495023706272010884020956837357982841970067884217594499047699931517782340803304195604708097937547830434710234566195390045866367989248826839940126353035862290205242531229443444938823391339100409794441991117239997973323809990858654590609467976/426545168123191628978199274193135921394686819649436899790129*X^69 + 406676005866261071886089436817494857195681422508957155176932103099523678217278175159201793577986756728549553731561121568044192163435858266801067225452688190540371214586471537983295370708414526964585280729906814073075691237124785055318755260815847966803996755869850284977073197676736636110400489129682792585955236979397250055529676999030873546678558257459933034016514350224844/7749046069294022323646946214266700283977275452571320158487273543*X^70 + 982173355862703864909102328556999986217098525633796800773632352957129965442142637450507799978455475345627426492178328919763791577800798791991144968156768593893868314081946447333050513254456336835992358240969818402273132526277549339712924868406568110502139062344060988612643096480753491383134908134671569119486973032598564347127716402416585799691351842748538808409/23479119729354963889370797280406006572064007246625028887*X^71 + 10666428114415751595720272164386871932979681755696529640737528865128057890048531890122160756963701223797909542129090933945908809066400093480332140811383520062695039400687481218721128190177928773224164670653505579061240767855466105527744961212099086324448294009313004729387955432635056365672277059878082879894262378057096597818032629303124602607712183223689555101321/426545168123191628978199274193135921394686819649436899790129*X^72 + 16077603955559043989476137091593977874696834075763310473840357077275791838648031403983136411216290251584016828269538643286433215967036326769249622362850684804072918648204754502927386171820385930375492310399445302231986230862469660569603744279462090583639754539076984287993289969378315005658851940479804246183802216601848629005010415993554952028936475336/1292404895104032800647921906776353089231243862312161*X^73 + 135962819266783138443388229350306978853516777835263573934606388007781207384836178143999962697308098398474579412743271282881708839764178476172406997968264100998239740864399988992343522481755137736791431201818933172110357129277796418172850141997551729183586505216570625564888252448483136979912578224495062612314587139204926016362912411543207227372234812176/23479119729354963889370797280406006572064007246625028887*X^74 + 104066144375293879152288487747583165088938712166659369635724995020633122935084464059112178033026670426548687071655677160637345372291012516291335462496884751316966803152534875717719951004212116848899109639466126602195433499103801033094242731430005446483839571548371020836815197327124523984841751575894037209133160898420133378268360302339673051/71140248533276424321457692892406731393804362983*X^75 + 757531214078674035131457366453936965343712015758524126773401378110809216227982221193425524376210725194368235359550800083630173584519906344614441586888734590525458960077233156529573467810316373760744117889671650979583650625733711315473857383815408530734110245786672571514721409657199185674171437956965114364387196239037768441400064430951302049/1292404895104032800647921906776353089231243862312161*X^76 + 274115418937493523982213703345295698695182460456551970741455493701428944033391387840143248512244073169804968852359128813671015248217604741102211398500981259905695031587148490023203421655064440972750046385596337464706891714806671664014143371943718091280385562503441136382446922369396715538776788323893747983707018770735690601934065/3915905132012793764598320740485866207618449*X^77 + 1080247860638634726505027723879797010162593046892687058316538732356085926538695609981229114245822811520748550211084503105935116913364798349324848023392698931840550021729427679645109290730923331679422634218580633950375439217221948227341622290731534755470702983116545110611356660680749578090215766060456569760495392608095469225321347/71140248533276424321457692892406731393804362983*X^78 + 280623080078911866046171731323481531034265019302058987399403614582161044610851217104808165680480176705551128225074911220880440054612914479379946022139205506520286995512391630115350201184123313286724377841888596593195679808755023803988462981037081647298170853235714185617950854263461492720549908457337072029042843000799/215550455882247688919376932927058193847*X^79 + 940972314837121501022636611317702230507196710239148816069617594759208022145243792081378728860493676065190511746010236683934824712914889900353715809398427122706522777704371259703791812051968232996902984699200320096626885308125015515498063717148828888894786800397614387417501397726030072731978471564348850426384019059572/3915905132012793764598320740485866207618449*X^80 + -72398268764666137285305691375639200064449502084077782973441353416767571223674618412687656102563055608659917752193567759844621482978345766036705155961688229719603714978081127534155178149590368207976595790088880302147398189952197611470441081206540110748978590299604425517506189456446301786878524342156478425/11864945003701639726943190010847041*X^81 + 16156631173963456151535651131127205892787690374661475827823161840440485114378055421121751899126032255565959530224555635057412974775210617268989686038248260344911579868741589872476996370904361322918620977583067945231482073759637614666022289585665715300679427726110308228432507454046385883123289332757261856/215550455882247688919376932927058193847*X^82 + -305571441481120594203330139199166333975118847633579548084697375271416517648941171055345677915789201084856124405570535955835342748170809020706304459596289958775449495645795253760542719343456787482155086478165506947221982540743936561642999614138103523919310813168953570018947299094021460069941/653104255171555002308757087623*X^83 + 17383308992252246982377795725967218636383210600500268192023912674898307919195381860028046664258453096235651881352561610536654116559961435672669497000577640701094080900373419204165810999525855217780674493093283027454606481198140745252852439726513547964968114087290013841880373626029993578163/11864945003701639726943190010847041*X^84 + -1604348566833901054359007813901492127400423892319874177112938325153022299878568415807154047129880220375464210054185287826141174133971319246777389658222598370133906976506278931624748192616492884800691166231364005162650187910766239098815016195485393092657356124719617431115267/35950033311584466467152369*X^85 + 801782457400306067134322299823807061425484425124000555460575790555899282640604985904022934645839032415456196483157774199582057987139187869410391154682427098295669863454353927751147660022787608497771217395775498794320763309355761097604565537499789078287982686151535993291/653104255171555002308757087623*X^86 + -46748423162962417686869608326321994822177383793271542213747281080828937134190322711145141979473746084597831826263981600808720843571263395086547043447152321518308916111721299302070862189090700808439475439893200742966246111936183705518874490573332022551663/1978864606791680875607*X^87 + 14686836951783570394218126575616802789020867578659671763996424044391915256388951156083211898012059623300303586195726140242052403866782296246551999231304623142089349252414626938377790712679526605228126226788860444473976882529117899021906937959612896754/35950033311584466467152369*X^88 + 3855778410677521696361657623978487787617674454660169951098206497857099107286529348718239379466191360014850348875247918943563279370606623995291487207016650425706792085703405608392328545474246411056761496248594681522063294147093196138/108926328331132321*X^89 + 8052767521275718776120806928107160993029144552852171520628018559503129376304693986563461662702797116993110847615424624456533678787934116511530975514895839998734493311733365461705158508454034806218485031645617199921399938915937/1978864606791680875607*X^90 + 23175211975330753057614271252078333803634556080189659702139710876724478829173146810947404560907123102625290205185603167874112878479032320972324705046037097758322593929236657115314615328081176179315707868939/162049585499*X^91 + 724264411566120394988969392296745663223044779933803073135614766356625635577394879356074930518163750884245306338122356838151546632750832075351661141312372371596339136370013544432659378175249479029410600/108926328331132321*X^92 + 2618759704081777986583806275956797138363787888524874430367907247582825727858587220033726585838001735416299108133723537748265858931680582815454124837083017896512863714211063672872/330039889*X^93 + 28386870872941496656186452721984542142194187420558884608133016348049137971597140782748254935576573603434238486040240411800421877266318106436976884683124378938521819373/5995834663463*X^94 + 34213577437389066801784387154840360373907169922172424766675869590647611386174178622236795967768501438994273118566986700852228637518607387003190/18167*X^95 + 123622950635912463911430533201046171045325492566734623599660090013675380887712413185334266833987998321862956667030863744453566153286/330039889*X^96 + -294944381522580690716241618521982349888766618142037823970579368816960571641035796484834937600*X^97 + 1758002777556912433677422016116086839676635956097224282347797746845/18167*X^98 + -15239607830901909945151841709291*X^99 + 1*X^100 +