D=-18335 h=100 -358286225391240941151860384262003775833099970278705731212929886984367795689646150694620732538533828169935970236817713109263656889763771790092603887165308760318954343365834757144196169411324348801083333037407819594505671900534033795423166211718241056759190361835720697916178200720419686359247175142461009000525434090555871163507954482187462243728232231089341380308889774767415132338343675495150033225866073146702289520091874731290913928354888058918158635498146919774821144337711679534028108758776217832466631056670361575022386671770571935784427883257655586217373943636407294678625504157600269638292914146361549417031/237963147866629150738301035438743627941269632341462430911489452557690904983060883141757270144495156560412013658326295240187143703622295347597078447670219681184732078893517837059334851801395416259765625*X^0 + 363059968809260296975269563847338340561128100087172131309385826349812281166691774379323229087668984717726797445631240804246961823206087695245815623408344498093755047381332037218287946195645874508243920626965118362245632624372186633263777464103609242440292200660092743786534793215512378928842355903598158826904946263568110716125351517508870499957090659899879344518781725458657674935407603277072985959530953415307988023833541783964211624890996948352642207265692586715731337254917515244108142920179417662722083710964799060826896658281175295387083513378338431693645353238971540432103286754488821598026347728174848/194208695405125672701128929027297545958672630760032696171958424595393259187764794961191468560032558174354350860777990692412928362912233310074127756696144280598562517070604371838271617889404296875*X^1 + -998562220302097492279620893043219264426175871504121522974634077956320448373064833076270505776006436861269746403578987932141777948251456154706694747823688038509371413245148408113878435930803348779429145766027684039251672975201228971807238480838375693315974009294430608145787688626830968011612504875961762528255200383502458618708985907059254243953650570617545019361771291585120175840562843011809203524021324117724966623463085095305633723250797649443938257718947375324599852102650854408284835582580235261704082803371942799819392667610666722017309321674861294637790422514189489335649495775543858515648084541709057860608/17804082151264896044875994568577502525761313424925997421564288574782677036038337578067227880240984770633935115161822296726955207669978988701045662095119026923873218752447655788273550570011138916015625*X^2 + 65717234910452720640666228947006708423564746445368352866867765006648104102048694051365477305111151252843080663048566007687801914859182448077505241479932935979258687288502882764195988136079385925272957350983735125128366470999116435891584408052304479464747864028298608825838281107929203459506899677625146403226283461189048704684521089506817251280646409552894563182359801488826897142760883377116745705716848993722122493133046447916065217654058686898851405205348299279429438086197100107002414366834650424808528817940143097353588007672496216753329861959819355653652962525911002815528834218625563552858256035353959888/363260824047929367073096079683183492699900620229905716673974048077393609154316533580259689897262971507471091506429298652648016264307337953040207876514549664746534034520664135925471782684326171875*X^3 + -2066989581239500931134762538226949016697047054382882786803092988475122717482800276109383240785443649525851392278938570237287736447606165693693589478552868376143915875659690901372325015112635581535287181232406325584219190897748174840505272545313334157912141737294410141632160782128779154105161571211430291405587813787248108931453888814370503918224315073148567055997188968990424097775090204175881603530756477338706606420049336835343500854571653100061015393752130310186899364817425205769463071577345046769746712917074456213826011317653801650496596086806906835657850992255844544542284511668895560379758237374473685986036/6660387208918784945285216620991169338652677871915321315217314171499011823844393643194061414266316582589482462770381190796301378206075041368992211415894268103127701522936376932193525135517120361328125*X^4 + 1979256347358377579989850877767622104482499913810384808364489645619566139203810406034128721130309108329176345228279300144264892000107351007984500394112490514191790357666593957558296835486957119422827389243327591269101403977602585029359204081324778137346010072653441471773130857716812271699094865080844027296095919254487028711466273941533401089185048474144130639080016851074027257263096860246721294318225586359735071944641442009204776524578654074519571064877424355706131861669096983862240640256401017460124773265054641959072569231199267150437516771751106949403277057357428725126936715831657618320125693792179624/7152285654829697382786347682881333016889235009707988203943530480280288677649755583445527573106732081494249470074773755855245916084807690267112901195623257647859219332531210966408252716064453125*X^5 + -2363529571833893096200104861027843526349006132820102059081347903932903868834361367587620840012428397194689684884254954298040306837776101110070526381749781771489812214435969891846615997977683765707451747489397332108942053908589039897573760410890904407776236734897350399691887728970433159747427356482856519328089665778736403390108656931101311145912737443436526848999806430088414660474227647876068176965517482564249619947267607954346515905173720481371400693861637683783211935441555553348867680191052870230916768902451687094540268120807271822260048211382196387991792090474461833964200574607816599824588027278082256558/131137157481302501513387684765629240864664123902995963719304631355939092904708268622473748052911932714197064033820976813605933871414949001047515043421752428973498786461959753069095313549041748046875*X^6 + -8833541240398017270840341895410844239972940990305910215615289648851623597146561281027498066457980631742963405401208667144798223047338549045625387762041442164157845027818790190332872433724057033460099010912647112333487395087384650922239728244016179002603172778587807941533215795177597153724227338551031754752352016486390337859664493221799237207133180382792676960129670412428659022433276493173297614613176117616383386266816676510318438111701208924426005117774779902897608994289014146796378807680559763139838681968746766049947061136537463642898206999063352955069110229336137435483932076836924357791476764796387/28164440920572901610972146316009394263398023872425238523300949041518235207325462401132647438140499388267510866615689401295268892354683132658061165329915418716958583900122903287410736083984375*X^7 + 1296557639349110411302811631715950767876061749006358143615295209238292176187186287125980728192024906574080798762197623611158819543047987700590577290575548443092877896844438238705888682624870183677451808396809982893702315989564999987115834879628873635204508620998917536764977575782031507397296566252798654821266158728381906366721233174179871001388228414031454827879216210864825571593907535121510818068645323168067797020178361478278850600455417266881438085046637294799598463157943169471916203421806338208728187648146068202565918066220428811962886553675034441335923465606171753187140467379635431450942243900395924708/2581975121393520755185871513520161219097013838504583741623614503381184212631561765623835453891530281419424058696993325863743775706615576186427757331619996010877178179043767158873379230499267578125*X^8 + -3553017980364829345463396104534874562164858089161475376515244458906556002935261185195994585026194382625340570387401068746868878375048437584280762626524035586785379643811099211542349380724935085791209126746788864501108057603189796860014312007159849717429098446983762405540220643770942405335424284060420213817418977126599041157857258189434243810897695186160888887203967611475649015350574637271817578079246519783102664573920492589533797620395188433653045372928288002080560117328980824176442538387194812837439561628946236964621788942931191453452507949433271963359149747987381547917162674599558030168823494481/7680512931707908811282286969187181418979553823950160491764643861881165859646976384273969849506544692737254122338611781100427840838473720386708798835537338073891078238375484943389892578125*X^9 + 205559162638602363272355487905102986214455666171954341980502654386918390870113791693177396292607294480111885707609537512214466762708532395655942258691857695258727602516638895441529404809557959464888135283813944091889476321090196237906431062776793322764639932010408349745620214822693889354832449539106704982211793570311614925159100855217516449928479273795813966344071033901995967742862517801512811910098243032578387995558899315775339994694435636445651271437841991231479253938518289917330411928446710429877892604069611042615557352656806787481090121454591642431131139152661637831023355132906810724394664830026811/704111023014322540274303657900234856584950596810630963082523726037955880183136560028316185953512484706687771665392235032381722308867078316451529133247885467923964597503072582185268402099609375*X^10 + -55466407092368916949833427151653386785335796188111633998327143811940841064778083687989820763567130838225973363388833222378760396889719190130804074227492909283950509306255153120218083596379160798457067835308590323037869872297513634986712534915002382565682706940417418485051893917148033523574335720884488550433393770630741205054846559249962515741722988010422489189935049172395998812786546097736746879029191874926389096598032735546766695076676598800697154866031393247714813489758155094742873840944492301644403951686554096357405966657727240519537171592498284943479551866700279916015954688523737809403213/418898987276133559382726314108927265829263911859839677761911309619916327223723827885136070330326953517166846050646947428438933233622782677213460530981038345998967997729778289794921875*X^11 + 335614156760899018600369253579762916709207010543797487443243259698120270589374892194730297466624887587857564286315823651143940475942125883909390311825573389479779558799731926767036170734799361258064361697644809924389114361964364793825328082399482324278442038814495807896049592868611663609280090460938903488788877836952179291355964604191608100841669267463995699751171164254431695528142578797661658015547957004967551179553594036022154291902219318502185841465235545956983693473063024542573993633125719262551153775915672045282214314202864020993015578268372169603041896443652515083988311936677358935250563868/7680512931707908811282286969187181418979553823950160491764643861881165859646976384273969849506544692737254122338611781100427840838473720386708798835537338073891078238375484943389892578125*X^12 + -234683479314944652557638038827536202224079856268200057708481895801368948580415123679726639378609935173754081865665755895607852692203907911174787176880126988785297320459256580460733645397687499896986596586713563598560447586434973097970073382079652844879383759617918726496291905852352616728033888540496858375026033259816658350186283385558714668681657475370033169863574204457899692204226336025634560794478721564264651913125192161560772131588868713217402906761214874212614293718365935158017523930575005278700351762461376969396917080547014733699446133577341692125953533733859479586196704443587403638/22846958673364251943426578353363908689897131816735188315348312496313952943753685731395476974656501418989192585254810331521076260355755804593043934059505772893317043781280517578125*X^13 + 632658080708997640762743642267661314622129839226898137171529687596416624229403240347756050485850473991658589431656772293495462444683961586625208850852786506127052766566004393998593140786638637465628336361590758286213996321047326523390588112065312818954089971741980878148874025684085539938183902993995726850510614008604237776072432421616822928187425573184516611729872576697276383219398034890089161590415479689969778346707765173020481769831613745211525279154268470900505141085455397738999734762087104650308165602431616057806639510714841363592861864137109451872704110431052419696113288231884447585966/418898987276133559382726314108927265829263911859839677761911309619916327223723827885136070330326953517166846050646947428438933233622782677213460530981038345998967997729778289794921875*X^14 + -19310165678855390642588575483772994042997058127113093275488906141542907300061428546179794044868913336370643550173936522545852574389088707048060531306445732654973225809571654040575630894693319642431481670146062484118729833304672428197517736187155354805733898527031419224534627901099255565051191354157005375381531517274894781699874505879972689775610345472610963859821365868595316329262013213564570522916051061041435585356590771629117304418376056580028913914771216670989919057113011882707477743202742063177174153439546579824281054975879964492632376439851146764944294707194796356878110634737/1246084465413921567680751478230919481314269529137452321535222934077663100286538627291817669738560208289565998650385073985332765767971410122336729427843238227069377899169921875*X^15 + -1641354153174402211413805617611129285603862224580858804041558112428869397446972313586038919125303006965637025710241372347970367686142729516081381057847192477422417157513483727700204953018270792785647238785248917728248415494550508751972478112278166395790475363045082015929884171952963446397795690816002385737074231446405986664033846559835687049618197439111786601707607781844052412675606414498296492469209342544947418624529897608720529471629975478962100694005250615525587651824090087380177945679946877172466231836614985537727216423946669806438737502305163230316919975382023011326233041828791884/22846958673364251943426578353363908689897131816735188315348312496313952943753685731395476974656501418989192585254810331521076260355755804593043934059505772893317043781280517578125*X^16 + 1939346560704063301018503201419001073271129731215255262488648386750589882490780197789967263155209440634150827873076320931783529426584556824726338341728819176765841478673035712708185666881044190096657545615994976337620366957265204290391740031659813143747923650354992730471227997444513039670583558985582101970842730964832225429796939346580156161023531579580895515764973151657315896406127453084822289565000578489780165177398918847604256242628575229825312556488719444383293857333886528633218060190165834054153653571486308434531981876735809875298811301196402064440148866444484439772650601/67962065198468588365462311329747449212668095398824778922019249199763463337144184744576911357434426413393291445344154566966608441121974918043999423389323055744171142578125*X^17 + -392526335927960482711276730308019093915589168552212204897589678419061485408982310969612593828970885425510608343682733308399355594957150225206529369801533622731430161516475943596489579390335159598132788448914075507066934934583084395523992835071748017324203355406485287753526292649122750570961775440752237582929581145541095224315487114982158222610143919035333324927166060186498063588556664028052053913670459301773097819064557137105186618269356755986311388610592909449065631806184366748942582318697763808764250712652851671204756676394747846390199743386515770614535693839544105285695433536/49843378616556862707230059129236779252570781165498092861408917363106524011461545091672706789542408331582639946015402959413310630718856404893469177113729529082775115966796875*X^18 + 6821990888612234734782507720887305120970314495781626957539342978142812423722776840367671751619906523055461225623588344290317157838985271071243229877888646234393948673987534916870241285672590582535461982640107780572770065689709491611332329228770893666230922669706615470343018170890560265773052955766743335093222797610840996113076575013579874634204963512293665270758988195319087730535039482358228841277465470684331114998771297360853418078176181699909197429715398272043187287129464438749489818048989462677323491933767330563376628884933961990751922099194060220824304988154641917561/3706684766755854287726332769552628808981079650876726420617357469308069993844787823538418945046873543135712650414188959201887561555602668014398659579455852508544921875*X^19 + -130569815447249184537409202299398766065887961652553354235525828662850628837637165059301394742626484522213701303083376944124680773859808716139055766567329916378295598320696915434691408004483943906273212227599852281389841439530623213794560758607632465850286930304600696270119635977458537820405018785918503544993315071997292281828700195364496239340047179247837981471516330040892948247793432244092698935095977410518478450850209194268526639444970822657431311549298340099678695636964632967800011874976650772534271938704341263188427424417822935479989675911449463959149844283891236772870807/339810325992342941827311556648737246063340476994123894610096245998817316685720923722884556787172132066966457226720772834833042205609874590219997116946615278720855712890625*X^20 + 14071473936983368473937680660097623926114179617215202800629895346627869614017025683573044962539851370583515919777423105185466286709350161038542442148108375374561473738653024694425384105377638148922109469775344804691126562409879389082587981264652381217180626881284182899570243322277741210261287292882509409963331452393121256828301345603578535664808634917651057596673026321805555206297305623476468545292454775537403203996656669930143729160241577664823874536943434950458420701253055494842311999418322212540672659186421695285060097028198051870727543690652468832042168792454139/202164426875148856707190224682444985491196054042908449447360647357953094837457748761299097084639953266196490341651974867842244971671811726992018520832061767578125*X^21 + -7244699825754280852421778976566733325389430818838015070111994306995629475395101008957474608638502449498913353558059818253714356287817678898339423218838147601755471934165175342454650883171249979571517525794925049014398360344853490131978485905558473964581497055339313058416313408894030857427738858384616850740199798101908716448561916066783835336129449355312419980877590594484852494299159049517719653664763386915942696029425743636139391713887152056524933728529138264059325128003930141890431984051932593551746822994188709507626951118975948794218256022945043637298531307902265293/741336953351170857545266553910525761796215930175345284123471493861613998768957564707683789009374708627142530082837791840377512311120533602879731915891170501708984375*X^22 + 9240052859791864963443064646737557672547038988664261225656824447509925614895622551168460818628461290716428601621926630704319487247866612629951323959413778767098321596857249021200174071652198506087254414634990618034068071268189328566799720055217775137032948521606652637727113682477952750294328053633430668763775323651309774778236783113192563256031723586994841569490310588851995011577455890007710454393026958761566876365208976423680605029886578806558832064959424203469664294166053477571170435269410110259647782389035772931642800469451782937505125757104858794323472729/11026148179719054088202357495633759775903793512021186225653703155601477765882615149239110830904824285039350441322714745996304607126905466429889202117919921875*X^23 + 198448268101017668453731566685484915025296263538192855807503196439183221822065991162748654643709118721089090617418605116451523262538808772621713824924526189018093607503535287449405818187286761912682480284414797846857122913982976575018915797744952600062637286021788679666600566804097926592032204466683174779859662110624989434834060350004562404474687536710730940464615386559906775246520321739150662688408937422081386681358382846881651878935168076673280698954172624650097417561465027892106264320128003106692365358539756305371542916954998780987501630549362519617082149932/202164426875148856707190224682444985491196054042908449447360647357953094837457748761299097084639953266196490341651974867842244971671811726992018520832061767578125*X^24 + -6579497236240646281645398941992865211095307460356126187335287395214905638857354969515353455846830200608374611021631165608325715456653184323455859423664422739657556876901861607544256979870231559119405300027932728342871502796549824596455463730137030154244688351202838506971707054909448499730075705840241258327868942754680467206397331029357808559915954654407668614749112715206311094525298162054571965889982006330823240579361887413707061913042076648023810435060238307956301590611042479181097632648101246584151979271413378504916659883225482278763228819923064236514/601371594203384460769149577073016622629058822580920983128099435811370480822613316020676892877274299702173462848252781346948710505967028439044952392578125*X^25 + 2947706528796853154821332080125166821141626634800659823141578087656975995221057510088635751102486997180857346935807444702356866037253499703449512057195282295105782554378225267548608970218064395844935277695117565426629544804631582051337592849620383743496513518468493093421433740296529703125944121315782310760671662881429854880660186697541343086631330698595344054320061621508321212228797143616412470485449567650836815320767729685042334661318045178501522367365760892058157867084567133354069245229574498469607236028936112665152010182742227884719490806001861681232358/2205229635943810817640471499126751955180758702404237245130740631120295553176523029847822166180964857007870088264542949199260921425381093285977840423583984375*X^26 + -1416562786496653611979561467945243426759953641101542471530655079133941837557126605609331893713241361799983789166664612198090730200137626701812045002651774981943653774873213694975096439036034827594570819882186758112652608229541818533892769575949149630998447063699341679638043098061813199877794005943131440182774590910527718812628047406090250059795590840453540503960206079483448547641276812761445951299696396400658326062892408654166758281369909389856154236741488034061329500620478003911232355031551345813816395638030909446047674050853996960582102161941853/32799105219710087852148872488301970146117197850063866000987152212237277383289518190383250225103588748414151232519922625958478893153369426727294921875*X^27 + -135124793677723746128726865012154153044196330090380082432474946361941870467058146449475574466970877023022148759684980020040137108660876629180533632326823842824423600732016732662244361898320823181866680590297968981542328272661431180951164978689874829567307164914069674328144235680276864585827951710288969681498714184800639798761801507563674193884116194572152493662657086323052662193020551549915628531165837192996017497437925895299816418328655436397821230467218185525339521150073325156428549572613413864752998459160947165335955263685689023668441538560539984/31651136537020234777323661951211401191003095925311630690952601884808972674874385053719836467224963142219655939381725334049932131893001496791839599609375*X^28 + 573775125608665138676183147708096343576635190607987070745110562830556235577824291907920250429825126887893520496683014958328004547572213129788764696514176172312257240032138011255711551781686666632927998313097341166578596177587495647391900468857111755743363598063707059662003419544002312106595773452791386625961855834726193905627096152194630477658727208527615788015783180872066161240361885915261223843193215082315784850831801619621287498258148619748871176111079980486657291826208648586601612539268492251580120884471979125760206475049437364976432327/1788879477486233316179376737840303798533798628310000872701780867861318646484293329172797939738401349790790904418866791707579977810382843017578125*X^29 + 418254230285436491695133257727808941613279917141990645626766608840908644735623897486787374471561707734006886200039385426663003717335536339608071909809915601820090215598208889193760961472737102392596540254301510999057409303516624166583076763569337864577552887847393694913299162160673871938307116384610201984381433821782775982670070831697471665628773345560833255538469997754183823829274604285777646137919682939065290068466980695602959691698094795998120211291057625785220088020607964379958541845519351620629418199933474440333811511230973695233042450731/32799105219710087852148872488301970146117197850063866000987152212237277383289518190383250225103588748414151232519922625958478893153369426727294921875*X^30 + -134229545040578431147071367497112702710082186907992585938457929637834723001305814371972117155005071570198682024970103565085807062604554408000387263189324909433151464416891627568621187833421299768972607563228028478304401370861384366571601379648539402916353955977649002142947730599606274616348043281074066582758287592894328783922708162486025159175546073723858637759221090046119751992482987816064933124306323603754916525308578388734736026412230077590300060828149016266987436571498783533634408454273089837320314305058563496298237179499227603707/97566374556107625643816566012560883476073009452413464559682621645013288600179619807624649017638470127667897704874109174124896526336669921875*X^31 + -63117441101749377963364073518633825147304764996772193734633456475689064102493572471657221559862902493434547705587663456031094172771761669720875371452397150583614577285409693086229606840531164644113772523415065813230463832189844826539335315322266417608205304315803309780490346572798049147572003244445637231831065073277852092584571737783784947996974253522142522759507624581579986518177619770683971780800134708267435576258267175601899231462395894028667271571600861446305745502025909045508515164922423147153557022556323703211489528087982195030894/1788879477486233316179376737840303798533798628310000872701780867861318646484293329172797939738401349790790904418866791707579977810382843017578125*X^32 + 18733482345398383230115748417784207063141015948744385364408978108206058592748268499051282179691103843752076475634033235796891106302317630773262551414875429234658389470747022299684576534975458853644174394827871229843290983736165124080509510728905941453435450420433523240435361881112257908605902415725102197545323606918175408582083207552364293775269137081495187298354109071016679526471672762044031414762892065042161829926433155636649322901358733000358912107487714499866927912958183664642639342162659229235655285733509553357170075141726/5321318492288389726960270848789794571915626367734576741733439958822650046369218424195508536549684762894349479404096491634845733642578125*X^33 + 780871874584780304314914598020735908084110126965376945248606465551939657474172738825252298578549189949386724219544976228087674389587145942950208201649615862872588884442307956812685133992504360233280329274158928719028391115639761082146963041399722259492903353946047468855716568632257207607878248450107138080739530592396578508578638521081311455476227907458296382522730894871947853033020215447167971027860838739495608991496365952822262535484112517899789374884585035498241733461352475302494897279727131958975383273427070257471646471859277/5135072345058296086516661369082151761898579444863866555772769560263857294746295779348665737770445796193047247624953114427626132965087890625*X^34 + -494897066869458380738005143498063898069507181322193127556569127974364966556973033163595903115667559151929175550987451218350862738785389804991399027112741337181967560098696152057524065161990541904273714965823228960362312152399928287170970386366019347084628213726807144964554996417515338313093309608426317808277865423033834159809098996589835788679713843548312404759650410136012422156877653566109815933595256926557689029125704640466866481159020906647293308474992801011176826619475587409179053930866442393976841663077589186672339/290227351638308684317440460801188686769327862979796931646219795954330517936690396738233353506936720092410661543719470500946044921875*X^35 + -1555041826161280375210956599009941779736720601342819704714038437124556080811811893673330073082455050957181876432020726153002012873201045185839736340446130794287077299560158578471591901286593637110728917059331056542194561010339060819948039766393136358749631942768156435169225883505549366634568348603631864241763499970302085219380591234304318283204768971143976346301549681301191200787868490339740943058347333944274326600937556866649131819913468505951950769868051025054637669617379737148130311172375354896606118045788541382253452932/5321318492288389726960270848789794571915626367734576741733439958822650046369218424195508536549684762894349479404096491634845733642578125*X^36 + -85440739707043775017280879416894402811575202092855016677806148749403370235543957522367499223215729552583988606602898381479322340459910212359271060300183271922295931572559472471240941066865140630841959073879572760110862322070283783875118585394540101108953187293416848921484066072081684360192789090932892490015550631047815982308065830561290436558558622242653619150285398082749072974526188019094637611357592828040420205384071549421517329845601518351431379254214459239771019639610426730176605203231236838388878656543556601/15829143803561968056582517633007291342750360675200268974432495007053750637397894558943733488243071725792782194912433624267578125*X^37 + 357204143737955782733828682309670543594713734164194256297297319721069365952488852113551606000966378064964307718011191968635667196163590381130973161645632736674104361443994026839394786466875913942049428985573504721738456426413147971490229212528968705791944855835179771441843884570718872337289596271743289030734896741987441272321412829149761178707681131766399211610085782559835853845366115385820841531565642295412512921580169177257227397622041368014654293608238763636042540279159612292513211759790346450751774939588212606924/290227351638308684317440460801188686769327862979796931646219795954330517936690396738233353506936720092410661543719470500946044921875*X^38 + 119489952965616420018411507623269957402457825851694917011266514499308888512482992615075243462968808339494201032844619656307854329135090517218481208465351341324416992009055566314260205537284920444892886748235758933814268696092657311836184371823991581382484998048260806209080680138188302148944824585995568269733304631417003368441420164401626282570565858097141387829526786643748382224896160037429788095937743496324494904598310803239857510511932561504037566269259048112138775306874652198878909029686659327858906706638/863329359343439763107854793182835633637870775849482900159939733136283099939890622249453694477396876236312091350555419921875*X^39 + 564441046734765602071609967586956942965544213168440184638834853495592061498812240542619493605657507245888706701965153690400095998331729620140001797575145797569481615207169763027741220214626774760723074349637468501311186015084704689337408028775109084119580167198732551818192816907653263100379050510814557519523007254143224241265614493072375987816386426022300573965881430403132130756529607859519139351164573949137492764034297868403644947219139703639060219192359563263751571178469701738669597737481419497625628107902558/79145719017809840282912588165036456713751803376001344872162475035268753186989472794718667441215358628963910974562168121337890625*X^40 + 9437434126885917757108170027754061345048606347337421074575208883366976463053106096995563191786832948339488236588650842537585939427422886409395568585875834368442049871740199710834852781888863429937137095896355305092282215837962821944782368064845188756618395719903146124335998930486849672728673907959397109509847550722043560699405209880591911874327317896897050416263390684041453393496096315893999456184068431084007340713215147873963745475930880289373452332335162512035935610401235608746614588196909697160903/47086411744938083616463310236315005925163391101689822752110157247683834193612796413932571283195902712643146514892578125*X^41 + 337506947794344369276935626830875433016985206973998974027587350758424795326593565339778856992246468744991465922676055118902105726184260637608747080163816217961815500438839230678107529203809620226016468321808589917361412383058503092020549505047494139702782021431681914210004438502461333796814118735951339316593136847558888308750829580947782185361585600224104866550982248399156666167884755506962226332965812052944235010184862196558319002436881898149452896857585268777465952733248974861378992357757679893462556/172665871868687952621570958636567126727574155169896580031987946627256619987978124449890738895479375247262418270111083984375*X^42 + -237898635600708877887166822073654475832670833966036580199270474373235807479189538652286989110671503135660209780419035991271427163934365851065368437027087930389941529253439762660182666942273139073182833651782408396568911408279488212941063530805277120096726501140478841100173762894201063807866189927798053937365253715554817534787953443188963853517488553468633585734429643032177591567859133393473439772079395602844545660705269461047950858808316408779516749880337151390038357187353001726063507372149792/2568116266426947565664756489572675534505775353241877433984737237397536634503015893860516568486277759075164794921875*X^43 + -261162353601033573067855561911512384885964586073439098474128454562451534386733897034746171531363291899570504269351520251649834209803157995560745445891565573436038401559395534370325011002772894342923105961576429527030785510201745292517327585014841210665443344831352859577978844557953119632693065785392806405564779777673797100320868739743595857558959636612045739411650746195853416201020535340452518896767002990249426066218768337229471449223321243300568283063644876771906037069228043719193178054110747686/47086411744938083616463310236315005925163391101689822752110157247683834193612796413932571283195902712643146514892578125*X^44 + -22879907671118154631720563813652552755145086183693625147628191920523119194725402957038257844586602506143336605804848473521344037412797039273078424701780555452665258289885755487797634569455929387892277061230000777862231486860807372534384955121845090446836482733396649832038487400601885107687815568185917087566773664061944621069665506581562238469443860927917948079163346549011709049242486274750105445156682865254516012589056812336542863619571118541127684006786652471870888343098501145184186528/140066335774581268920902999158586066785152732655679161929901131027954002427216574521980723669826984405517578125*X^45 + -277270936408041557669923985798702423145110737251127844492064779364617812593830931578035369602786420840032507113433581447525651339188621776462495171839538375207523674620184622403063376833530513455162196519513282539785539776157238017681495056258102469330324236365696964098499458163597479463958793281892693728314649968022579193072090908029599055173076729834111220088647846751413825707086019913319938593987996970462346804050325914505108915543560081265731162571610006743340254244504770245974974663/102724650657077902626590259582907021380231014129675097359389489495901465380120635754420662739451110363006591796875*X^46 + 16532770208234491350487089525571261024965643003284364558119163399080736239212846066881616005252274133627277888945961974569425492832760668721088146744241295623794339946498069076292172659705690520296119869952517807423541261468768067119407855146913177399243443932762642113086916487451839458283275392226535528489684307324397107145315123201219863020937884033101321441776799688422740522646767881261040580755949718467214393383900783620570334944227212805800695652348697197329075986030289569/7639287470661645427919443641046417604862434287192754945726813800270193751143527380527991473674774169921875*X^47 + 225471733907824738069511855141228284711682769461429405829046390751344640295065647235245259721073024514088909881905172423874261284535941083320774917040670576426088118833393398496060423969143893160001941133633796185713919490250057936348993110288449623081700962589107643668816284487110708633617838440645626380990958592401304656907732993319750709835668484497769273625821889657618427335955254507780969841459540630378618365174387961480136715488622944650202158155838672368079402844962630269853/140066335774581268920902999158586066785152732655679161929901131027954002427216574521980723669826984405517578125*X^48 + 21931865090840159647375674599138619388272104666502495064166000504838994635763593460738676086506051569813377185794414691710184460611420792075554277550820093014179591697279376648956407566433217172891113365880713586792555121929759406050415472055769207066503285492778369437301387225581967983773138919127265494522037243728816205879309540736603005144659546754184129137004005159867924409083542334005156618004307085939752167057427530688201382408488290014833761137323471923007532279804/416650530169710686005969110501577180521539912036692388640677054827935301398610710691463947296142578125*X^49 + 38549791133758521573792180833867598230165273847590522963098936272867324578683356119838354066326667580908862185048511975248074773934255407672939789582696243396125796675259120557248665356191268833472499548572845686436139107565143394088553624051446349158143447964767236605253136486490661317470372768374855881494722899206927873786204631671602917959290072572252890797847627241030359096741905675956424132533992541222175255125241639030740320220935191388148829333227447621553282774736987/38196437353308227139597218205232088024312171435963774728634069001350968755717636902639957368373870849609375*X^50 + 15953070667478482572542810232923683148730762433367833735032397389035610861291573557149065333900018589747560331301283420923514933401871818993180787755126815954036892484374587954497990655403215805272101706654366453564309178779316682449930449511951891385689865591074815006259232131964463220802377214361481799902452014501576623735836451217893392556977669036485421423992269622672702471002368487587368333584357837574905344573716782395483371504853448119446636761740428633864/1196017195096265945218288606781901685076112445385421579781772149406327562753464643955230712890625*X^51 + 3131171577947431094494183588923110024507271746613457799987559933118314984006822892805801265702936352900000133876873835437455156605475308634350537007203579302657240793013565326677349319642907393075093683448410027618802507213558595676130102774385733183300674761172558143624281256824518390188959696303670799293295034795661606463046082453025143501509108212127175145633545471812188952302805962916150397390773137681868559928783189164083718119978952631112262493321987977323084/21928975272090036105577321605346167395870521686141704665298792359365015863084774246919155120849609375*X^52 + 2505006667080438576967221979781257793374081553194896729952944041321965638435373456906165345189274887982219960076230006276608349957965410546710511577362140495673427738272736368860365344133214159966129744245671024414984392619840878789111341778247795968988957808376484155252494830309114512633529155376516625355958036360054819690507872189556938847814627157323670187038072813417913807066323109095060361195948532137010984724302600969807800361126603469006315327573586/1239396057094576109034495965577100191788717559984892828789401191094639961402554035186767578125*X^53 + 1058875920084908374657520359762538388811236391595001008611617998977470516115306469705787723284428358583522779688795787625688852004299502891258833036982717469978607184110305486113587120486449143102957883250142736304771652551221227684369240235510436258283239190156843399549868702446907066752097529742667490128243862738996185081294883693208832185003008932555477476902724399977207645196535103900971848735451059506513672613303787307878185600202473938274080081694395158/22724326706829052959147483528856132016446136462323010015853670838720223692315828235149383544921875*X^54 + 70323215976513554794954079006435451731095396392341697200381999249933701058237856720803003350130658167052405078739057443695927739583211481072215109053106061887895610406629515189983185381557387992282087265703629241580410245839726325197726479458164177722510716567244702815405035199448973683191309844326727844769570689963177821864734642217433490480154996958465498564014857371146385586864190261976050863003887535396225002386241930228137965631352361323108734/67597276089150592257130949854218717850489095172342123195495019966983363043498992919921875*X^55 + 21882959242624947794718250900865312595311310873381412066293219517925684677722826984659244975201138780907103127678591819643620414928971292548235140447877054839335386855718463788249101117953310850460249274058597551338877000421504384460697228231054239290385480321275799239848902722133415000059763476506835907608507417543884753373235329040582175280210861186979962361800427812564539359497220777066398164027601653484987347597588214541526543260890766512474965127/1239396057094576109034495965577100191788717559984892828789401191094639961402554035186767578125*X^56 + 805503902286629418235001868292354418707826535869149050829776337694314856780272790865264077257382813662124323712736120300938858637880303175973777262225683426934617175688429106331489012450971474368516318649467085019743507008867358823527246113048748514946346315866546956859273916604381514658744571905475165983587413586316143445112782465662280387295897203295886467462646179395844423585912117420648745729298085982201067320439404936748463810469342568/3686788987682061208460918999411983520615712853686507946304609760948097248077392578125*X^57 + 6925116543555196154628666421039532999634934283568956769586480164427051890134171229631526504667118001842060618653105386321099390326916203304568601112417704853422132670353181910987089599438621946667799145073481963471909544269594576142961645255848131531050761904173720761212741248121374576348718810692466322517260329391698172172587151237390479937379322627932979274721631363730253513051168202685291369926322210953717875650270658448538676601006518728/3557751373113189066164786834432564097394162903807480168183948419314913844394683837890625*X^58 + 2487865444722716604563335437614099512245731094985938924653403254067602435864245454584904628450397289758054541244962191344279020626470176391844239270571059209893946569495208234064041468055703005297833365361622986182066081466663061109930714909215627351364590328505655551019183596954083659100884453986273603118522194242109793673133225349524953458243246905369123253607716449180624606712109199959592412748960208039499749287600129235370236303/201079301209820627677170384478428334912228680321053064974344682898723602294921875*X^59 + 1034982934839316177092851775700249867885745871391327202182844688377639185843666274332031080259947680800377037780430747180328460462868792307594898917168413261439032572925321664178887251601013500312560292735498062461212313030907642192602517706208001554262888163743210577676778305064278958188264413994714723096782357176902732186064947285982268046022465851009323270994911943226854053639063126970367066088877796340857340868835832633131035074822/18433944938410306042304594997059917603078564268432539731523048804740486240386962890625*X^60 + 106411030310770071088436315414157839821164049600417067703193058087211284399580635181538057931936305661462938220411589342732237522647741378680324369500484093761139071635048358011324663522701019414195916157553401701192309125666309429208794317496124843469810584172519924227855120319661449548576999966750635231759914548748381868275903621242164581961329379710451555952594526606774666913885756462050483541045049246403949380462484238/577208678282320634039499905209846956244825629213764485451594399261474609375*X^61 + 17350215898719472874464442639491737508465362681747925983752993062027002252534512805651936229319685591433059092922515107238365837327803242464133077443455134918091153720182880804606235678346103621214075416424954579402325261480113230248920013661296148893720456419906044844910155643441920878456538761151906081946129762884567954325386836777423028451324406118759094250294453701453510419739911695027896986843921778186755850000341978372/40215860241964125535434076895685666982445736064210612994868936579744720458984375*X^62 + 377281474675597607941145952830022954645550521946457438669727002639942243984370637143994029654586221642174466655041379574228102886606969280594207026362650366104043162856945553463456947559588827704599630322767908601180736969304622315770496878413016543641387438301084360260802195393336492026356106979313759115924313448037542717583343206486671512247280519885033350969400807851383849510310696313189228029739577754163127318/598143708064580967916580212652691146367694952553123819120823211669921875*X^63 + 4919223974117757754673180783653495727606838254810054901160770360755366137571610999166534323713550503417683467163211164678828024792504712341098342298553953891209399813591520883303783765902387090408306182090258984585101928642645062381408951734155671723503565588903843411931700435065588590822249423886197542078390492831476227753981462584355857928567113277876113158449385794483402595664049228686852229754782205071277129569/10966964887364092046750498198987092168651686955061525223580293585968017578125*X^64 + -15685013706972418526047388087987674001679749086540499249876180548551475455141274922309461554827214842855380209205122610625661205804143350722311656006732855883504353846386754464698477439448123317269486798681312976489847218796349362293685742068612790067607335894378297497402195358375853299440984672882613226448859464142369495792670293360385816818124442172669230828538647331223983430695939312642372610315695994/32623054707640085514948470829162320500010632809005935048858642578125*X^65 + -225561225944914880168278089586735578461470990665309726081039290486159304419241910446740906561205402646923370584605928753946602459048893520885707560703304791904002845378024345175705910324254427772964758859304741340478556854506039054746431960319668926439301602729133616123956893445855537542991058435338039254846701865137278421428812426499456840759238577473245328891750590777423144595317969714780834552802639673/598143708064580967916580212652691146367694952553123819120823211669921875*X^66 + -576254440540447789482244761909158963126815259745710955028821035747934015826076282083335071390981656307125074994232335365094754403655566512728083714041446683837098141292776803170435124298329026917971512846027850984841579620590681621742431743192814545787384078152885951782310287541623642137007448799442106795582962516975038937369729985982034771073170058797325548728080296614501465488452818023720049/1779277595180806409323614443913952577039030968584997821044921875*X^67 + -13699863091431259385231638660134626225314859758495845414616128299680969281195064705419629119305723673984528924992210665493514214153152722381984131893333689984156734059882985976313715481042269042174943132895933633247649794540293736907473544559175511018663207600154606254757373090461375025365477331056649250028888111577502117105034821808187751752717513130273643529353768219429639597143379092642066673/32623054707640085514948470829162320500010632809005935048858642578125*X^68 + 13255140708532754016160738050825028289299415818355386576258511584265729395813758461529672303205555031311636678627468273001467100104587621022904626370167248688006183749360343291309406507582588237868094357937188366242274073585855891005917426200195192930677822959691380849519495220695030897711443649995330437306774517279391094753453044192423872105968211624627937128475947949297288982380489/97042683129577660721222494895770525063486826756749267578125*X^69 + 52806364250846769296212886893739889763307166028640714733093420224201731622919276915369156367015186605121003375762090457352837468905271301843577076752273119995292821597297246286996054313959089667555293134984047282752619168100861471437334648010443744879723395668344571657798803883081530962571606186169389413662167198469918385670448180454766736598862803299554516105714005701092780676058973/93646189220042442595979707574418556686264787820263043212890625*X^70 + 2224826697284105757419783310663649192131301984078762312717204556826264964731452410599454829939299419105934093825434388973154366848469401385991159515498580265975737188645017225783289350100437940236458636777457139711958003998136053953703426951153087227409208265842315646150699242418505800381143129637645924521433144907543434718439055812397608277886968221385906258341215057873433/5292756101967693521746522764972485686582319430419921875*X^71 + 15215475882135029483934334803940687574179213394556594886512746858654712090610565331488495961306403918780913540183057424613033519229987791546529586429611903881737612358505256607689418889439741168579681525410465992289118754783285711094251252765683986952444009574020680874246634073191830909548001037063324902717804889358049573992783725978954876217633962314816341556216790413996973/97042683129577660721222494895770525063486826756749267578125*X^72 + 9948627821492762699730543883805281601220526631354442011217789383992006519161937745146721936213698194214597605807578077600619254964032625376593375421716770052611966048006853997751404606830224124095868951321783626292117677450524560419529824419480018990793634319028051377070938331860719841354741457236851712205724401193714422418474967289885689924267486348544338875018/288669544694174721666022512406462268152839892578125*X^73 + 25200422996788440036923550950934806089566052185881030566909143336658044557573693304576639590902865329651078080942765476241773664308093600400539211094662749155880219178506598196618896902057904337765832549623762330099488818127546905256608802589288521421416868007421409948757337236250502434384985370121035443912363533644384321880257232504491403777392907430084992398324/5292756101967693521746522764972485686582319430419921875*X^74 + 6227545966991168856826704011929330755028310729705564087433196943593563127311237169519098661154150793235778811968181040539837496087737096318198558062880454359121149003157573294752055259971807158271043546439949619082882779433336640722116191011406708982033668530125522252355029641545040622391715792324960976697510384494917533954778289188044584459313829467/15744180239660470229943960316687333959794921875*X^75 + 4168615918772312003269371240503603023043546611767402790725853060131034391239277714326357074224358402838274604772816579382922970270252565514193603576240260349772116632806825749474672207908394785278330081990708556039196775296740415785847083083251844967652641323514959849840792326665325927372409414180217575564513414173942834910704827554389843880133937036/288669544694174721666022512406462268152839892578125*X^76 + -72307969169377252167993982195522725322462613480045859505230205174851825053450463713830591224492780240921710851021266688929342516785187735014505578483977352693542128027284358639349892635354950544892952524277167534875520621793449302138616411248310693707190618449358209205261297036825750066228788912413577755878642231751675400766459618023616/858695404399262079626068192892682517578125*X^77 + 757555678859527839519866305165190818230811334914112232550437022273384310231163948390150920821485769423032617666804235325230968013750340842780556444547534529450743880717721659244637124479889249138099809064683564318729746293449220906628245508281732624825851821987947990581122817606802977698534404643109078443399613654674455362139395040281/15744180239660470229943960316687333959794921875*X^78 + -288227005307118081523867766592446440515868121360159282142876158825556824907651363239779765685298528184004330355049146606452043994767381574795618178618209884058589974249157440778845057580982171614140077216771897718558796984366548200689435865473685888196556678849744904901647557803036317993017261291231695180374540866754142711/46833673542364989344208791540369921875*X^79 + 232635081415149244544598430824578985542708505678513450295351390055019335440370793434208827898379752206137527081070127627829090404621428198730479458053749830733104377708818067920150853898674876618078422877476962825346021453015564068283368543436115085401156108357590290457277917262546845464529568682343017542052265665808873827/4293477021996310398130340964463412587890625*X^80 + 409027027587708827582911884611545686740740409384893431669367991779729771373966077417295175367771576829084516519909218381678317364705402139191833423463015820742911171291828593624528440643486381111369459392626055190371869941336770306620637660367718906431534736111644243842153485722932703436948233161737978315701/2554331799419961240480435862578125*X^81 + 8231330575728705861486687109429169271076185763380527508956524708710012096290361106531367245638739537441546015875172102259314674948973031543658327087993698335348890392920931755058044979687989036131418312386583579687400501200543417020714876344819471002388503886232137008817014463179368677105311548431360304022/46833673542364989344208791540369921875*X^82 + 12150129594720980588609538150330758719320192289098686794008234733987367739436576898798760932932558316380854355093143552885101875946567556138558242076653743627725297354103988045339398243834044953714169535492137558939339643164070200616258906784988799859607204252552606176641857952804407824379106/139314524102534019115376921875*X^83 + 39688231878987412482724917161360327362357497415897068565527955674366130370784689191399764070830977382448268663440883066175602465974393039574679732285744516834970050040327173827253232406356218989559343914008750255949756732263364904460911552542392502126262584661493030049357548288578294195408/2554331799419961240480435862578125*X^84 + -9853069340566253093145112664135459388777779915218503264380028285616312210198637159395358540725053589099843699320676725168984070587984800822093612209505161283435953721298388493320306700284385603806657827602783178060097325133320740553335449321921152469063306010767685914395201/7598283288930134666778125*X^85 + 5645908956583719333456993040526959380382930300986759604017483101156104717122809597411910180281348555932702226028665741080999871947865409788624666842594240388410822875935460201473454257976684902881915278084814019708347115614048866617598189706079383265004503260455800035019/139314524102534019115376921875*X^86 + -268451091096967610688202610837899072740731516967496798741511977290754296131094166905178544463815753558485432457033526183765689875849478361183690261896186690160466790913909140839649463372921380232640334356872597814565643520189951035025773285830510226414902/414414141746939441875*X^87 + 33292699532214145249013063293002800846652211143996195582809432801290356595018449105733219057593053428096523000425701468549053903671209229009510943093558169965141449652786937136757843658181183292813165773482170911474642580794512857207998958124446000273/7598283288930134666778125*X^88 + 14629120933769913533811529390318362385643729987428480007164485135547503959602276225510083922709126596863540278519374391475757125299746103842825048645706914666168880517323063117384494747779095620260660712582219722721975599725680565398/22602352972290125*X^89 + 109061974774420146955001381829184822023964302015282209821776684489296307066243195957194041002875046196491870727430757920488832089425739042519059557198321774931923322737810790345319824713301178319209017084501658457058373766115126/2072070708734697209375*X^90 + 2605595049081159890057391670468965731241084600302861332489947728401192007888327487900284112089025736752004301184257109151115193229119466612554666856956081179761369232725591298943158501037468329812004617390602/1232743549075*X^91 + 212132331409909318898462409974059066089790014373702100803265028900210274230653157642972468161677851780486556331171220416043315771540883582345660773654437187836299591874512106518843629001227158653901078/4520470594458025*X^92 + -3199205139738836018562516788835003504902403183416643514735242095305499141374368981512693278387691978673022606691889279011770306559256674998529598134171057509739012262965688085809/67234445*X^93 + 29738115518582839396594435308964311863145888771725378628308530009241538519468634170146367602406707098191421192816359651056487401438327826792971045987782524709620509178/1232743549075*X^94 + -154915006117418684631056561402880137398313889737137246369673938617286271022355071663131792661190092322186919683938951491884859469984815190290/19*X^95 + 92640501649466958038642183199675720333949732990312629240974193960472262233063918433988348059210037120808208646292212200354860619728/67234445*X^96 + -783425003846485204848722036494103164322432569122801382007938820951226249720837040323936069120*X^97 + 680589823790610209803402091036761423121305646009692086107160566897/3667*X^98 + -21105366174185625176820966145600*X^99 + 1*X^100 +