D=-15887 h=109 -610790847475519057499391122195262938968257988603130586963297080960872179113808560064454801886405522463775471090240503042813180709810401821786676922256247182957711595882170883076634063625783395039637078110717779961519367162429158083732319036229563539285743881436626767733758104383954011099041579526323584779051247304274855858172710356703883114563288524654047365135078209337901595593821343237450592682172975428380085161402413568685683856727160672255100919677044937036343250550176426735048570689475513641703039620883851864808886532004720696004950786758838519172088976466648913713144888492676279225/4520853812079016952473612059907614076577540661114366926885938210101363622960517807096324179310176669651501050698382456462244936173369684794369791602117724198333148676624887551152279927359829285911639920260345374858527053647*X^0 + 277722972032812053080714822057994638786784920972377888478850304909584598691541621455777524746896870082143221267779028638292447502081817363287873259298421672989794261811520024424034363377783127985037047605857143118902920362860454055824619117607024185627403850326201319733444464131790983650915195828695248091809917377873222073775061109331589871033040309123705498139383264145023906424418596805787476559561810877030345485749203033646238890108278760799793302330560062783887348698402153123521683503225715255199590764390801576435253362977303229451579109686974795387329937875727983667271730351265814411951160/71822804512499342323948274795752264834587388483123947367436900343880363877973746401339302236700776750753397192445202085815685300986324182328152879182844284338918733025539588525156271205965607865278223413176106970377419301289889*X^1 + -4683251727822672519775060272769428230907940345198971389004413841248576952375863473136262666750198069464910670752657728019916684396937959958666713478902369632344485125853459972081833403360671959803681747642246989841290740220602200392048542344395651545062748024653694128986931009287905261994213422992213057058980272628839223365924120190679072211545524177333723958293908947915299805350176784236289547308466724579874077650571732271241035594854104443688178775512168845827487624384616500824384310200213364050496960372704855485526164729367964648213179937714273924594809712544986276277598718204674742/284563090078618804838774599352150442284732212570930126951969422175449337380280594643187774866883405907440111455805530085116443392293679410484659885574225731625426365998922864678811602401953124309916278734836367776076481*X^2 + 178770437331832119381546250116798593824903077886404596360765259052661053483870955456016988853460777772060895335544924233316938831593862994780277449314632220626961491264230728801767848868077303552804566724162551743860616798926627747724916764597161374602803549929817351881281025478064828381703150556634872999951938388665575974539513470877220137375024093316955122554816329105429317758108497117918914002866643201510187769230387919510629326078555928331366236207960761142815174175070304489970463524743080529872584374904922919422669339173621169075572076473693265375629262226027271560956273566179291841399/4520853812079016952473612059907614076577540661114366926885938210101363622960517807096324179310176669651501050698382456462244936173369684794369791602117724198333148676624887551152279927359829285911639920260345374858527053647*X^3 + -1223080592252497001801726791325029601252357206111756522937634913951286225729876668570284289199522243988713555911726771320319004939494380139689252465420783095642126109535077273079279825903404063145369725762154144173259849379040236785963313213157207886865579203468755768132451184948884744460251631598756120626142680487061110254659209115420150692977039374712236291500915631166146691066627841479382630174118424593407833941343827173312058473076819773235754615439847956162038834069264630023158636401363412205713061568017436556357500246576923102723164586484364933948504702472004838471372027010488/17911694472123044302812022367479728223373337481647266755962071012491303416647610917302686150115402902211878356883334177951560608818133027663162326781281911728169343865986206626726984477997930654618007096043077218863*X^4 + 26105356572129629495229249220445069860060894896598270090081984946746889972289923155213039430307173467380868230919664368456822713126229057871555914389060352390876613506507857420458543915548695818574655817625546772887656737643384691149371229274211821112800815954819047949208638493448727997628385402705717755735076332845178414437170522873976930314706144810312284252821461358603730418396335817023428526146436656965378544346208321792222431991809311660364032792856141717910882600257291207896539318067900356550974742110272790885366183247130479142227201488772823698204802248796128143523561648036365365/284563090078618804838774599352150442284732212570930126951969422175449337380280594643187774866883405907440111455805530085116443392293679410484659885574225731625426365998922864678811602401953124309916278734836367776076481*X^5 + -111704253170966721373288138553848072364356788620379609282285457323801903883843102064870681395681767162391666444739147177818280534067047663708161905746839582125729369633646358768796778791342976254503031827050145068508182354130138242805308893342218551405247284667521870135649864094353302470223076007028441999231756536181819495749447480053754410756038854775461444657389643494317510356658473002213542859775777553609065758835013971638274396182021698447020932658151343302415722186180282369523904660252868005960074911801979939157968311825269599176855849012681984103919671089275631142361105139/1127443474043119802531127485836201184828686188811434931451002140900818494155448537628418590678882287544022053054908678665044414226608738444209877684980292800917060733051312810897399413230813284737081078620449249*X^6 + 1556041095431683948642289792914325945452322134927124868283896894714747663845394276711427655174577859944332864755367102431843640742151347341086983068742547900832693157246815183729189285306902663394015096908124620339036074266156852476172570186421838273554284892411807983274500912336611360917999146702751210704041143293154955313766095792482631512837080630404018868801092887510715990808034611693192257658384231994227605707403326182917707103208438588424940424041312626259524631977212458935470020114710950516289091595414384746552838734938971372504519848116553645880490567018880621996048498739107/17911694472123044302812022367479728223373337481647266755962071012491303416647610917302686150115402902211878356883334177951560608818133027663162326781281911728169343865986206626726984477997930654618007096043077218863*X^7 + -4302552061422919835530061968715133474267848559660649348699841944556944667144567409370163016032119895078523026281038180833477425040452131535403002099117744556657779007066140637650580749438816656887375519956508564393006594949295459727538782725253419359335354283756140895549387816072299791293864613897180693968681485675440792014889649392881096731887251213992326060237315664225997400656399961854443702607532106222700005682799782188910048019108339454628243957730032988395758100181353662413314233374917960755911122274992028473679839071745825722043413338731193258783523547306937056794691/70966417450942267421862370858953936226391778738052176713728340209027411981837259245195354105802372225342862280789870879652823958369027408838035984451456713093539417955014339453477649224574386903574059206927*X^8 + 35872709982303710742406569652449662933355848725002515826257187722734170157413937870610642543697318359386744859216097926017112440847430060580421508086981257001989211117087808880009640707085782471506656027950865705255729809315618353480640754436679444537463014171813736344058071853267432136858930710272641302793497907149281242437904372514111428846623365356406271909794465384407161262198376395754804374917817041240602210248354448733867077808997992689703356759363699475438022434031489245645230423496630165580138778580076568816068728320421665015888284701207625146555313464846745979910863252/1127443474043119802531127485836201184828686188811434931451002140900818494155448537628418590678882287544022053054908678665044414226608738444209877684980292800917060733051312810897399413230813284737081078620449249*X^9 + -46360283097271088080724190450814520816009565297739210059175970753145768764832103084919463912489114490547487685745225943747389272073988418606947089030075544653773683094905114876768855225362855159675393290717216724727926463120246447634435063559864085984834308709571070696207145670073308983290329294384747996519755461082896794344679154144174777204116281653730365909354201116523191973962996156849316985041752387337740153016301566807201676910421811483698293653642443724345324448177143000476734782309807339259984287132508008237063621595633915158731375762935843158547595528922628517/4466948917413121887194710823878261234115426369865435684127169396930031597018773792735906974620908429869884955044367777406233018088312923071570213662205369993928332470259604673851428792382097746810225921*X^10 + -4608464720204953878392601005213162390067945505352327414359853910712617602324785551716943365855652683289234309201144057731162461156408600922893695707847641862475182764273075960149980512356572824649820598305944884995689757701558487158835312974004205466553998634407288545497936124919136470333823211908555838256187316967017340942807016263321259809791291723252920797719754292622889202827879701748310162551704803007291865349039110858761979572809158820955514513890521232667218896170929487733918882134412640888946061110151695466452596394460428356140042712284869118949494936931553870384/70966417450942267421862370858953936226391778738052176713728340209027411981837259245195354105802372225342862280789870879652823958369027408838035984451456713093539417955014339453477649224574386903574059206927*X^11 + 636659812407227333811927377960176495814917919848371203356303547405575954535232723745901785231665207550369791885756893855606185487259726511276193273095927409830033901553579125932945055755712992126397031480823442373313972511022408790278745192726308159996983520052066651192962866102753293481340255851577879909794280929236123574561452301985256414199291053801509442411295810716595402018649516549993801126613111545227400751942432872465609210979478913579949134073631665640107349645756098112435525635546339698756459219647592969423402898497296164520673646944947842443445596540296/281170070964506948271839291488529063644201319938656491730796839990560306981731843188513059395789540496625225344266870863362058166319186949806144247636770314969996378816617654299202416591055438207983*X^12 + -5066401962452331896517235549408116827540825366270342386346321385803106890123963435357200450380422275420932197585882243650482928539779772421381331870046086109242820548823799825392576872884422802575125739159652908217294593740989351887533901714338405452986743578597476622000040557664193549472464354628399696623990223273603869181711167193185601528717492911548825226589464739372719960211556209485203118118012057152032417518228405182087074399179269274417584831543729064574122177522397746623219599664733370694346301595916691627183307623389669149964200582320041756138904327312770170/4466948917413121887194710823878261234115426369865435684127169396930031597018773792735906974620908429869884955044367777406233018088312923071570213662205369993928332470259604673851428792382097746810225921*X^13 + 599080104133160952611792419667754552410744629009314720218173440628690689466823850563202357316904422238482518897557536133735757901819269756822310048540930193568498255741469237380154848318259716249302150649720611044549965157056973857129530339228023899365779038788013367388637200348328610139044029247709877153587961534431698378033274750554190527673949531580586335366422091251871087544691825876798509970628634218972948252781318425050865242109429439961615428551532555765760891064351920090907034766553647528509273323781930136186457923750107077484927377276412928823320574/17698122424907594150679127052843775643242986085394126753370481525181614337617664958048282205311861301480784625433805681586332105892817205879407329743612407312267664053415852854484951003402495009*X^14 + 60573346014098962360842741646685051089262645728517482480406321211322194933057002102240258374421378236189491953481491934902545161133749091322469563083713113243547558731092594736275413098009358827898624885674616279067425347721484755691008521842051614280722446796814178939902218112810957986761349140197856515201148880412956844724258214058353359793580259167709001144530023671707814527039616998896852959439369542275465854346737953901129127268504030568833348719513249486126877293675628333761541508302729775246774346932536178333929467741835137220930860791655521381853933007062/281170070964506948271839291488529063644201319938656491730796839990560306981731843188513059395789540496625225344266870863362058166319186949806144247636770314969996378816617654299202416591055438207983*X^15 + -80164990643085220022874955977458954158805728624510523725314451294128068468672773888103554773983492703846159156872965991019839687551409939051153913035071827432582108167688166536707456452400327198644991666425912328479724522971331390608667870271346507817971159326912964705620275829826054501001167758676809729392710013342630595098517300203415682519066595842565777580847008433726192720424747946143858246720629508714551079081857728846810672979257349975572403807820478318271040661849199188760330867759371249819389147499461506104686289090099475132997100264421794690393/1114000278523798964604968027496933067491847805463216891381033645444804830214493923210693158262218247717050709727060217887979612632518235405010847217449009083670149433714096610718508906867407*X^16 + -543410689373036126884629515256674762903900998352573599478857030227032851027184945301868796474655365479390118982964845375719572834923679222635001166317571138719281483299581502825656023719138954568601146092017168723439544052558383539333198687477165034581714503792695846619711440841784250395318482291392939116299404377270663914507230777613101985586041568677544073258045971900014311896758826846283019913209675582255097703015328795108540626902994852267822839350557106795342394207128308795775926953041052329841515765037639843833650948846039344968029572861810904965923303/17698122424907594150679127052843775643242986085394126753370481525181614337617664958048282205311861301480784625433805681586332105892817205879407329743612407312267664053415852854484951003402495009*X^17 + 2090015901051258109331236300807246351042824296773232976544643732979623717797786544270683469836796173088069918164880767700269835600586533933206564900662259209710463626462732898680608902831920908623383262430143530262952580798009261336673344001001944922661913780805930941930149823124563363569223105498757095380615286146858596332256822614138690062350047078271538428979777535397217366950522574608649466456043131299461082540741182101466092296914245018665840815799284485650013235637035755404513496151573919304144400845058009374343823724325435543223031802840133292/70120241614137279826585763674509540346940756937320884457797799801397672953640959476974454476126282351422591409772783904323007026658162988922442702678228053356212591031289520407786800961*X^18 + -4703784929714813936746604440294259712376757608525261268640986283755064316061669793843122973881279244445662768386877662232731652497824018947592286582205025481585576667410475511767948842162010796375925004882858431523169888914551930438958933063405857217406330432365165039329663421379026113517460677718745862383346698228870805015236839920771118218171564856767360652167461122373334167175088981619822517620202229128346806209246054000463800210914705026881905414210700628584892638439164015936087791778890681577098117484755982871036990394476867665079461282690881761244/1114000278523798964604968027496933067491847805463216891381033645444804830214493923210693158262218247717050709727060217887979612632518235405010847217449009083670149433714096610718508906867407*X^19 + -26087642978824427092155495875374037491294428289255769080967172105718687902538979124765117100175670875075941833891701220471736124863593261313576864675511943780822890915418689211008456854948828413941211966646573340996535763671175092273975493905900968082926888398119070870542129262452585210232710561667762513022579092784109570475058737062236913063386227405559440042303378625006172242399184021406652146281329678965068842746004630538774206755271783394848078030034030282444616951490031625021864996441230666855741706591433157043751575459707279847887006508775/4413686763651871330432791821899008015795351981955113266053867929841862715027441271289384684089273138504600705594057021736199850611075910425029439332676279559149782276785391855465903*X^20 + 325436564935073961414760849853970897513302403735027572476230428663910610395037366202477065454373174795459628986330582350202931642122527472479282821867658392570281908240604272835050010807490597625124894235635850459696608621894529845448416807888273535113938069372969911529292837758749735973157708329937784894069141115927193084842486006198884696450383477839655776261352833839546279262749960708888932628738062968442637758784271426597721137636083405775955306855035902742793514615777791922917684084157760155438985814739704409742416123427356123699758529586154931/70120241614137279826585763674509540346940756937320884457797799801397672953640959476974454476126282351422591409772783904323007026658162988922442702678228053356212591031289520407786800961*X^21 + -507544446477007600383804054621367491231616318461760424325517175460498135278273849023061020949420750204047458341397154144355198307215422720954627283679715062087058368928172820566891215911762665812570508805158598758971248897115491237768933258925621323216173478971814481483335999186517035142599715857226297064985996489212869799274718295746318671451872337361924791847780027446794738203208137206731762567303087596945804621387653009865129924965521227202573947994053257197307016432095320536483684838415065624050847206198818496389224416591889617229628140/277817508884740437491835577635740417687124817898603466107752749407809071254953186334070918618321466513791194410150249999131355863981614554354468391305865145033661627543613763169*X^22 + 2059241094524788716122588176307075869209642034487848503739695074388716037251526661575573353631444292443798296443547864244284341713733298573166280490556527135137757001145109303930270466965307937592659042569209888265314687421804854816755703682828540265035190773356032566399423199957179665636434144016294032515046795274575895449030192999664024587987466577412383580660127220841936777533626585553774604555419120805177106372123503493436208154970520032537061046444329241052306158259996535347529263354911333703259167834222081065357405144611645922638340367995/4413686763651871330432791821899008015795351981955113266053867929841862715027441271289384684089273138504600705594057021736199850611075910425029439332676279559149782276785391855465903*X^23 + -1477342670705815742239234651030178046692520561574737142741535648854829309131382134877263784709327632123564857844398646084523519797651900787446289238930749382059057096681728224696995882033381222298210790362979336211391085943719931451141733310834246033791321954410298782829678884365443090720350579788959703339602132998896158252498839874510306406373990271396565424586944315440721785080229326041421848439441240140065338708375878660284000600180011748691466853863740812428710465686116661413741906312857208216096340470326034252657100259562790496883/17487096927345656039015268939116284867320753943387893630499952754315419604390582635744377076749635961087127488522077799404000494994751340992916748996403672501646731764563087*X^24 + 3698307957246745606204250591517459957932746183335099859043045269554451073529297330592559792028301690852304702438350421243431833294849605290926446494304425959149851061534311978211302587210924748084308624765722221537317850688710510096113787396095185351166017755197613231758760924826877186974348866037812032361076191572263421741559783779255597405375456140339508914273398740601003101765598820760501297106090090910543522547139890639959782269307511871568629680464265208786443107251315094247072283810633384701251768622877326664597755350754699862001603/277817508884740437491835577635740417687124817898603466107752749407809071254953186334070918618321466513791194410150249999131355863981614554354468391305865145033661627543613763169*X^25 + -3129116896214207944631330027718874828838990991812028874710411317707911749737105055976575884721410022597655736875748138729767267512671971048880226635031470706713612467464385932783225368225995667295990346128222194667083122463300247872067946817041723873784798030739201925795782141404754555545362512719695869270978743328052749203997123987387608565281762815751886948825288125346944109511071751936850159544026428121943862557349019985315096063799760247023928901991266440531808889836757262008261538737397783788165358963523619291541598296000747/1100717374415915908542535968975658391598209475885182452980421272380903858777024147777703598964539306419533422831376458702335273808444095234652026751205619217073502345601*X^26 + 13456698252601505948859326263049427659093196516796516517132957035152221885269599353656971205114429010135889308441535787621925825790848873590997546098716204090982345833106644444296119198155385386641558616507526204732252635564977407664500157327586124808181396381137031899390503856616899027835245733641106726005248172575311394475387485379052711158253949728538270463198089564519384022128524748061622695351071796163321464841536632158549048142886806401165551304589547245807709363568520846950226425044205324072728603721843778008650683695578929415/17487096927345656039015268939116284867320753943387893630499952754315419604390582635744377076749635961087127488522077799404000494994751340992916748996403672501646731764563087*X^27 + -11711308435412343037738345350550739927214655689388411187000249192519447256368132623192824395787790780503759810580734475256072298746245924544421466441761968675760482540651476632427521068191967739129191965985672676964727528505931687630229135503760746701101337741930062582847690006814272999734323468190026437129628959140159948598508514915505591456707227904199161299941410958212433368106064668292413292584697546500961495754199636350515651927575461399236503984879668138205681492878108476168607037268338649457930253012109081675477515920/69284155247429716657804240509577540857192010819234748724140572315786734989426836267243884872193573765942810022746677075743392321296915417300436001208888979484704623*X^28 + 27230534057046501271347589671714371799973006739807402116989107298648088930460454790244996362804274103872315349863181737188157652568686677175360960339331274807501980592605845420758490818088793884390849934019258518450246150590505956613000189241133357866556522601920264098869043652621112275702886237189772652970432556280068055375988303053550776685638540221289554986009722857266345701185685961715823694981583229500936370948193454922005097756436251635326515790901016536039237872630199195670437355668487074397372257097897337109282047481409/1100717374415915908542535968975658391598209475885182452980421272380903858777024147777703598964539306419533422831376458702335273808444095234652026751205619217073502345601*X^29 + -8744386881310980247072434400910926802525655265712002678900417406700530256079364259662185743474633997037587270397006773320723454607599402075503921998672333276894929362547544667412312830996144305099147559376617891140304302232809499766614450795879580017724406382517632968577874524183076936226941259263877161409997029489474521407489088531221488746101416476426928137947776041175167144072665662194833088274372006639551354533600791954579954301179481565230157452441882206732175222433698768916192894103882401112897616627817998076554/4361059687003821782451327532547210981128722277285500643553885083136321205351975594337753186390984689742733683058266323141146366293001536935886951671737205229729*X^30 + 1363551279853895928525357989824839738423330000163869411170849243210586911049010111851164071702149168858671125661109060249121973863888391794934752362210930682324996949429013303304386488095488050570366911810795188994819276684292316462261858558770506660892635771477102790622070319356555919984344422248077312075753476262661570533273097221116430552223613944850195266489046535973135701681605120371252580315064123089543482457432235060497757186522183173722551028185478878897306580840503728368243940473052614068454013137743520224046356/69284155247429716657804240509577540857192010819234748724140572315786734989426836267243884872193573765942810022746677075743392321296915417300436001208888979484704623*X^31 + 1964272796035355865636026319108789364778696696529246409618511490693129062449231277091465724623595265517019284844869465239740143334273693630215021837177158882380098425111515550058037797693323408054851033398691775127241470150160623740889895520533742549947388891105363031386615977654170110636975786834088447748069301104509668659896752046909554111499792524963946286266674383587442686842897945527257546302191565883272515746314975876459735166600403942940198876988714099566637235184031172987104125538946297792991764706239346/274504921445447333193889817621150058609474556384811521593371000386247951491910089654293018593251380987142549446608316431116407521432714605393526258685541967*X^32 + 7874627915308592181397185507221052302274085855978090066151254056764412723199788136071174852877280555607035790700909298948317129247574753846071533314740706195640864481612432171624448222658292984342047884490277409403152804354882147528730512384734862036105510825018954029852345590121481344580124990576542529537320388215015304524893804386513553913782758892267631494478612744079635827974387074836354311414399042548741878805626868242531849148716307902413958792145141945754970761457445963424927725707856055887146990071920308556/4361059687003821782451327532547210981128722277285500643553885083136321205351975594337753186390984689742733683058266323141146366293001536935886951671737205229729*X^33 + -11144239749650633157345664304776227195409136740624629970445441684799820961314036873369935485850620637340436864291617758262052653486486387745215203918150784421538975265922254289256723045624299062573736625942613402624289347055648073928123476448523051491073668008356763428411803395062350451867898508893893184240719263026618407457726653983084726414138594379976906134529263189698355111303623288380317069103877992377770959289292969836644969870154658519815197034081622047420032994563349329189362943563147047037580079250/17278587615374037464209090301576764562817055226588501390657204027585318278586900588801725850900193931336473182262750452012111004055687959047870979963841*X^34 + 21973807805252856228650973901649343374127794591166751766859684534878640145035959539377609915206343009662793348978286217883180441436213091664988900560330048176149134129823437053665647570000193639814643590309289529170665462757923067300110503822382299360305894424173531450670831779783249365957780219794805873812137074392726463332278356412049424873418202953190155934635916553896618032812348919945021596651023662653286581639691250068550481195975265313038493844157108790911233109280359151965427453550420488766021587467065/274504921445447333193889817621150058609474556384811521593371000386247951491910089654293018593251380987142549446608316431116407521432714605393526258685541967*X^35 + -3756292338350510411770316653811315204613436164205531891613346802809901847936111855981676454878442533506089165399426703947759813423212573739043263375951748503384536235009458999110481424546755457621405836097313288897353295114490392948704949926279534335082547705977610535206663694808697748369486071129639350786146637993710427917090055399357987696960956716781530885607274063926628085389192059339100665741953028484103618026579033727364273696343649812894318359106985418995201718411598606951209880731983795175816/1087592850467302666595901699601986817071634369395638030506527602919702793389998148725481579335317802690027895906259863536986907789745575567940516143*X^36 + -6157444244343097096097570878910928302932301914377528850637483797741703376352648843335955362877607170319463514155285032707326985348791632106304193628751049746792165026626699634583936598069815049345040523472693582295764382111014340789067619994683754839806387912294239925732420755211180406719531394215485157985594836564619439599584942273885455926903644992302316055937978362338193742229784616247710634186697177763246096188888143660418579763534210657663689737044327155602311469457235213849107216695702251880569966/17278587615374037464209090301576764562817055226588501390657204027585318278586900588801725850900193931336473182262750452012111004055687959047870979963841*X^37 + 4688197278601961396731604986342353638337711465609077285496462736602538653662929655102087998921961995300840389898488490095931305672807099243456041841773182953047891988397775426369131739189758075575283717281757135079851498191960678962324456842772048551211927756518141467608630218837030778736845045829255499222919815458662314821037430748812754446421012857855088368543613800286774697631557242430813639097433444730733782609443850337167376251382354665062690133903710083057449715169059728238735074471098128/68458038047919850607156901844400252852749692792574937402060024102706791300434200838766386311784339566313834953500337605399817951139017786110689*X^38 + -5244025760844611915661143581946907798383795357918250273127649989024557895694557865824915239602541579712790177374929696643194183728009733360096068257538791109917218468268709012151484892807963804312115185632414814200356837371741786286440598103853357954971337434715191588901270681580412390178477541103230354096172490544182965455013356748785249271723065062539430416332382811341003262390884946059423060895519598617333068071176666765922510568397621238749131547937695497847036396307561096133359759495072787651/1087592850467302666595901699601986817071634369395638030506527602919702793389998148725481579335317802690027895906259863536986907789745575567940516143*X^39 + 458391184668397212527407215347697167212787366845598650225351925681905712003221565115443887917281606919891124169493543112875289214891300975356378535078116789711934586461958181911430042176612182528385438453587091966538726505696224349545561835581435477199095403220024332163715867605505228459350651461904080956317398585160751238427917906812246503498575545353716254930267509931660599731645030469282219710987377228923595312579550327439253534389803579032758353752219440569403804311622336625260662594/4309060115057584855992755198867014090309667828575246264370870781312191810941914825880681457278550989256236857399152615685769368108454572047*X^40 + 684144312973218128180530494941415408453986857576527953137856222727099160010289612321570542624750810382658482783778290121889310854878748511405294305638128493181180539272755952630709127171360409576388680388559522967034755076869511900088932263668117432650443404037002603983880645448656393252883178073745694616128021793106959559361742964543939690606744750550782688207921957905793381144238737817739058394654826831536385880111815372025196163536707192417244810486144558573262010361643191959738785181849/68458038047919850607156901844400252852749692792574937402060024102706791300434200838766386311784339566313834953500337605399817951139017786110689*X^41 + -303720867177388208330829695151781908497834406803835786212633848720957508929803346763269790021003052924228765369981445862028695394192531994562059505612667087384643663749370740918740920543244078472573075695485321975983043277203554790515115201129934756276069092144351602833016279396565688736233619257351497045446014148273312926741850080375979957960980225771634699667045957953918195358996854320306888505476873519414635537037679474697634896988125337463636933154949863224255914979459863842986/271231832004631765342277031463902189860242199822197158958322577032302625476296017239295112814159437858389680707443357190518623283719681*X^42 + 260180031324255198269459409642615688894428980432429141091819770390391256343819766924526425566660984868657218119930979600340711426603363772115237584009004533125388018569257457956811838846143802179747021902857409997856793608019926487573278551608922052975394005524204559744849541704910071310406397790123718168671375717422517809254866262300616667663173705021158228709847331632364523544300808929040730773617262222954321386601588672517443115004486190461086329399404651304380935073875966496294702/4309060115057584855992755198867014090309667828575246264370870781312191810941914825880681457278550989256236857399152615685769368108454572047*X^43 + -38385361224466247778553899274615632862412384454289213882073603342821044164717993590571454834639179850346645740657381307899347400272172017587322390030330252982076124201153863426934171355805538886283962542774740351099694884083541070790885266453264206742761028154916815066013126693385443274546271947531664233606701544239245440519331800542217210333919821565150395378122096438569428957807082562050746022302126390737024219721055652349170405137562861581676129806819626605291377768572595/17072564486978772917623027095354830355651929239138739784624068548643710296235665464801102336133910609831288519383354767452547572463*X^44 + 14976935312608185785001336136807503846546923608721788085701858885124491711580103156026896227214411429419834590434051497720990711553025576987042896249270830610075647393882077128626228215829736636519338383648215284985269532729614530370322226940865079276911714955492740225364115990514761663690467907134591951987181025190928729707655643182895819264443103626574695180200381422409440387824011586070138366385863749432677455464147697892920191434509648786762024287767245294019011518773686552/271231832004631765342277031463902189860242199822197158958322577032302625476296017239295112814159437858389680707443357190518623283719681*X^45 + -170139137909199114217402272124489491684539373153507540762354487414706608995579278007964000083645454963491964836467415452314245710240614227940166769644390889994257187307060819687901968267704135173794293105894947207084412922390680614193254239538417982103518479223232242384846553222503840812139461578110194052452469482376933284040443313181406128694116010669665121946001987537766100333073079509296062402978589225638736082251361863980404254957826781079534961648423660054471805/1074624818214815441406371693545340867102154543912553646668601280836137111867291840171278550773205174660495280379137330361462049*X^46 + -609144153863631462760634118897297814238601178820875766613495210590462154127683993699061166168315886728445806106869638373414852396149680944932146993183325852193503691168572475276148918892762073248733231026076508565642198905086129473199212764549665128881415660057568468269915272337342318088239076773206299117895946808057008202600978791656712376540162846258853525656134210938318678649860038478312257113776734612596409078007163543042054530810874766531754090742859267029494282660/17072564486978772917623027095354830355651929239138739784624068548643710296235665464801102336133910609831288519383354767452547572463*X^47 + 13857746754016815565472677470192177701625626553336781254324353600493296276722481167563804169891845111189849083647438200550746243592125614604115409606317439586503219350078371642470218512634939162486581481499002506743654148898104498340642967469777419209325777809345922359747162636548141518581206841782166439416291141601732573082206997160051049216748426107274177470949808949160239893264115506757612089829385345545280197736912560855411356937121058336805101848756861074/67641771147152731252368080414511290180786463392242314261257712647833896384924267650990026485378307714514715199794632741327*X^48 + 20134109641955039714818124666602391726580703796449519867820670855524587802824529507728895821518976745501048233972509176499040450106859309372658915238488117768289888613966523167295139121295489116163558846533048778968678700526412743565200834671298538277233347083201648791642222279890178421227456221462822013830261453206104192046307682740553900717523936092922207255666877103016738924007519315052287715374876802934828668416362085238721833684409552221078443641130975117536/1074624818214815441406371693545340867102154543912553646668601280836137111867291840171278550773205174660495280379137330361462049*X^49 + 5656401688659643811056986714540207768045319116093948501410921422200166273549423800122594372668564356104404676084935184937285249683492654303994259812005891869026891413937352970648983164696355569218597650662071242384076410183431922520415727185556944813470557067595400017232622534642086447371136255935387638682850237278806007193848478607866991469405865258701754860462185693884545544323519876898457581852462273684604207895865207490357328008456066601928877765968/4257680565692247199116767194216106891218383797585592891122157276253156441425333143512936771283332769844194322389037121*X^50 + -4685905897074971478913362280115211172170079241299430998924633369231702661370198652568658368162897752815911891667893782659435405582768565181629422545843405534626483266625402725788542666381664530904615116887184806340655797762189761486216806277149675581062277204658318728819648526247550828294222785686449838899084184944731887141698536857315585694909252398174397996234195879015654030427628988940618742309167384222189746203014383360978920795041187458520091470668569/67641771147152731252368080414511290180786463392242314261257712647833896384924267650990026485378307714514715199794632741327*X^51 + 734976602302618298952632018047891467705363246597321836095391257022727559480092991249912982140073546733778662674737283329163891360025603261035859040091484504690266250983777436268748337033630533000879465022732073353163463686190307231219411601206014059351700245888912728462549267145332029355446010325698261025162035902346405043322968525651780747145543357738949326377956257901036363103046982602236273627095421203978216443892252500411191348395774087295548/267997769603590810040710467313911178398589022319229111293646206096377946838631153994645733699460739588606679825583*X^52 + -868665443503277868303620094617406274254835052906166192090171293740988727178291334113757190926949082723411017413056267623009635170709124841200783033119661742250664153891439837622419501886929501247014974171773305713237419324099888352488052811270962552176878714102920467082129585278552633652807544446145070362795611665099934656118740772723048411073727185690427186222419135562090195443472460828849697457664374796886853310053505604411965566775591600668956227/4257680565692247199116767194216106891218383797585592891122157276253156441425333143512936771283332769844194322389037121*X^53 + -6970969749105853370773127066518175986302501000646619894228822472084971687987481405327057332046183886633408654783370522749499031617359125101320150796015993461460650586885033927456401570910237960417664331770786583924997765898751362977779906430298814716925963183661094720469108081680933406649611067632385682754408493059979350533062623669468800066718263260012651194849172254682277092015184452488858370585399738733884129918816271808589499796224574/16868997897878190346869167704029154553949079267276963007090464285036693324015305217765829527252517126493779809*X^54 + 132775151734812969877604498533199776821434132237413812714572272622524741885500090107803646323321216396224715689804777581483899742518519218200079717654401632027988921333118038271293533495823553693506977508822055073818289617910035004139537347809660434879037346151999629575782399103974783287330873382762148786301145927384823137432530700744152346069546586734401844578626652337102815423915863305423843888251852694921817415211637380422422712443262041220/267997769603590810040710467313911178398589022319229111293646206096377946838631153994645733699460739588606679825583*X^55 + -3216738348294860530445476682719194415559578465053968173406690157535642220340023851617283362669877717352819582177076717252532832687328566912229626163257381553359407841363205659612803444299401915657200939043430485457064442378604772134208897044608385225886445969874725065808724233684630083955432050279020508078134306740735673758350153534555139718331664167796841506663436297454601480714884356611652508309121391558832308524045980470920222087/1061811411712607184922840542835598574554609382972050293138444280546150520804135785092580696623183554257807*X^56 + -11053715837108211234648916792326576387619220042641634064650229892430226174585034260700738685224758232864749072026772400693969199731744722922468351000987573627706061804754254440035243274890960823419690443373584475874125912475136424018091418220048983042242831064457518376016683750773947876103962372796939545302957707453530873175635779098892705252565558289345578329941690213803522189134519741582253507977680177519129647359458411803160186532965/16868997897878190346869167704029154553949079267276963007090464285036693324015305217765829527252517126493779809*X^57 + 9063424444220522864825706210785277788799551037170231856373680597267858128975958485340600512192200422095428352386525274909502342196035253125671778666874854299978082708808500637615323269163032627982734980671918707186909795559708063723144146929083688399328545915099530817886911489084003734437710374110829972169334446390812507621926476583308150335646899267831053986473427840438838934740239623713617485221541640777154955501429911667/66835237094014425940885034483262955533115716181283457741451770664452100510111146540730200580549100161*X^58 + 861886331751507439569880694216716375199594789314276973097944829692094342064264423471153125101988699541005133091086847918054560059247466605414024899053837229769220797045399901277860451948348837893797858449394008084568902894652923184436322974762196325482172634491950698478122691188496635308468717687140562324235219643948486539030970876089508469977197556851984474098148001688138020277738629812866185075055773999463031041073572798303784/1061811411712607184922840542835598574554609382972050293138444280546150520804135785092580696623183554257807*X^59 + 3708343894404749030360563386864992083447586946199009618511205296590917047548531102463480284389695261835954171920409407437912069194296362600634236637490133222995248182522123267042187092348013451390539986265594213352385011583483877874424491585755537095369519548402981755674887910465604444937228305231633967462102778636571221506276916315656050262468478172678958288190882737077837916587398420034705411347542063986939681832052/4206913646000782145205830835479508751376327574827434867593112020170711934922335654354516307707503*X^60 + -46024721178930970310525010580922520288352865462965411721610703097013429893803442256990193739240018821642403044659895971010795895207970398609814328156581642632278856427144985982084298454573461769120896958467904433314905464850885473487119659552862445503430153022496496731797987925181401685540564621896493065622266819176023741324044568464056813182189831740235597290601636815677800565321760162137923665172788135756323302660024482/66835237094014425940885034483262955533115716181283457741451770664452100510111146540730200580549100161*X^61 + -468034929614025140032268844613140220203246152098186940007158170562178994931980853245722204027733738328287888424912504651163518161702160489523358551884972906756140257104759628142313195478568396878180453340807465670438862363651932872524722251479901617478449591128027627076336308471092793694677226562376910991813575152410373181640445669229077557630045339709930816865380672311568978034137326607932217150667102876475053/264802268899149124769045813273714908502318094972457661458621012159042735250351586476648599969*X^62 + 1753836327656821580108671789170614441628057936144074408849780649752185208045428936224785034085224695689421815952069903349278151950563169087740863236832827832772438423656040032800444479456985426914144087435347943061910911396727389491550702177237890346609288643759151717981002132791577112140033515903000353547174051726199782824315494336157637078533985720687640042067129576990662291023317215440160746411556989102472490141/4206913646000782145205830835479508751376327574827434867593112020170711934922335654354516307707503*X^63 + 44376717904956340112513303601834042546213043767222795392964423496677503165398553079451664127275899525198612236648445766212320682558249543033559655073952452753049493070912328383253508353856433824757649915454756162305449111385873806374270859412772106924644627279466743809960146638250302816245321822788637693863822601322805059443336793155174028981928217404637148063391793614396425561864899443395726610173836091/16667858557257451046078291261642532164808843392236272515806698065024405819245394755249487*X^64 + -53143827854775510734541007464337974111496971003080100603086465698739356394593506125580641481595061207591682873429020889636459775777600665488591597132769390877377259499310169674040796654859317532621176236763497841019550164420117596329884529218655039259914018088298759066094450667853553930926837040852325588330959112924390982375240797906149634406666648100041127162327001515318742974371549464816311421769575964914/264802268899149124769045813273714908502318094972457661458621012159042735250351586476648599969*X^65 + -1199928722424207078115812119059878480502618360374066218943485030623479872248543477490043171102449069264089610910327703364465291096824128886820616324918841521592369826687434755826164524912681648254899862659655056767080430390289073192123559334660479218573699143672275880487030746100574681234068268465423395738092482991922088341365778673730459303874018334792649693018703572813881119398645339998860071654/1049150787263640148931723501079028901920365291888731196311871219552112155803197252801*X^66 + 1126256102077980253955067361980780059943264652875121526598155038574566801152078605473059826896489588180108061494453472350089508056099037787137835982562214541855004384144105393501518649408169503906705469778130874507838310879367476990371957412192177030893308219748840644678611153931412983032221765173999798990097940845864687690508586077851122056668112957317109034969115245673879024416218348379437941205103/16667858557257451046078291261642532164808843392236272515806698065024405819245394755249487*X^67 + 13144715843012682028984003722037264941251086486799955275978775697912650435097755264843159821295097964926237859512824531917100165255148405936807292945894238610755366495211612402056413850043657405425879207480443908380013290666434510885029795954035635814915657639457344425003861576791804361830542251937311175093854140305639425650250896601036920192666612695803846734202822794956348601220416607840/66038319837832199215189998179582608542856756586437414005908681283572238673330223*X^68 + -10699950170302870676746191602573314135757983323852178149693767152210015523882063079975442794147664274675061778645992801179488291008884477022563494231990075251811763262526097125207109509980039128666872385300956863269904666402851010886103511250351619441897409972088144857275863830653793831235846358386717546058303426975150092057377848622755177404274658347758354643291063201754919893601742874804622/1049150787263640148931723501079028901920365291888731196311871219552112155803197252801*X^69 + -432588428339276030419383826475333290906147917563159846554073916218632340847667519129898618826365128526038428625267726593403397377776987672330676835288914827113289658920047724283521470836146075950893047884831065702400582497103276409544603874937931568329421983375819972603156907086036358586642173696556943409195549552529359050868960203554852181436290023871798973425077745789719287380870/4156752051226298181858752324515805913190454874201385661604373467839884098529*X^70 + 17839573353482854611702533564575689021954373415340661838165441549232595225562353257574453435072234277885895053307347543920659470518729268862168956792855795666988105642760369129586081897604747161361930676362705715568073063327577695945701096099238089347103249638499411467916587601837923560691024835626254162992454833918408708858034139826431634396858190025886716444427954898867521124027585/66038319837832199215189998179582608542856756586437414005908681283572238673330223*X^71 + 6123229279436512604975758964466358100140071563194215237004361187804431950688059632968858445799649041578937555863110598588698205026489918280504061227974593789819991543203364238457217737428112713947702476949394758744645466834798188760531795881024438798444330401389356073237341544550466832379083905825862665139867644382386911372318535512418283912542924060341201893677827560680701/261644870096701591355117537893611500798794918751267430075179295514564367*X^72 + 1387506473381626848634589027019127596097199285170435861646298673350227652928116278733903219569129428905634434048057191481179660865393080363339150277602476021971572331913644369608091121368378714404899525192527886663734212713942041793829890972243295321918922322970302545219535980495528218809417150084391279301941920236146809882743900901763450404500909232630600783618242466518090079/4156752051226298181858752324515805913190454874201385661604373467839884098529*X^73 + 47252372747492276864324924433620683003490056464510881893899107133273643954517639935977149607906064733862794682227112842146211656423923130177650170869890741065323371446275601188777580755289719744179085470014166966829350103082512307258927011745175453268062624082637068968592050134355977884324464312404279755905426870289841381843820495346192622281388975799738603584989173/16469117523553949226104207080859287518020703641421755528116025399041*X^74 + 5307577175069163693401197512468541375549159705613177701747925103385663297110045741256494975783412304153605385120770489860373342642852016490720823021302025315416363453927988714409323843356292869546152719541131583040661904728628535770196221613290298098314694029792444145960627892495690135301656685931956797621171742628838869687823072529221699142830102108399824068446525147/261644870096701591355117537893611500798794918751267430075179295514564367*X^75 + 122970759354218228495426385737379752678323867874332351372701159617658499629507800546902435355838320707548820314610841297476525021144137504766706060095970941772790746629793146004990659188408387183741601108965951326589540447490404291922604355682802006121573280167858271305834910487523987869891378785948272892488505475972832618945023857407763068110015491240673816/1036641123154399775042752381246257161076396024511975547813685743*X^76 + 10215715860542711005294833422936085531944062803102852572029663235741351397069530502415521517395317021464034616269513757531517185055552596894964008203332980476975909665657585627120652522580677301735050570751306133368054676888130063526356522384393672166700361563156659534058755312946134566693139372766592312661906017657797432531729745423645432155985350380176969067/16469117523553949226104207080859287518020703641421755528116025399041*X^77 + 200119180182015473547521690514008852119729299524159088129657873722505577848613389748328371737311553539525907538102989504301143300854439806522674884992406526270777427368352964662190177992434925072502294224640124105096019024116046367585142202096813147844674527854231410432227472959803008479756766830524932539865529893091437099573450867254078117090743291/65250904711676199096289568908305983576282244886509444691489*X^78 + 10925965964077805321396063805131202241486540010801695777726984674236850542155785853293861881066564703552704962893678065542915695404250789708066358708473889664927265745981085353627974854531317764396331673633506730008944743639215991813225113605274366875857463629813810837953219746745543851399071566096950292834355420353178157553953988849244046214075481764/1036641123154399775042752381246257161076396024511975547813685743*X^79 + 149618500042150632792841835586200595020201386281507302834151487838047884021743634573046081026950910602345305125437313996568279867218423742087011898847619943433544641324811895444563088441224022614029874318221467571669777494982321105502143077430545335594468194968290837186102645336105246824957445137436501519411845505933953091652410506919933300/4107188563710971177458901548958644399589742864386570447*X^80 + 8895435142945698915866470144213715810662266872564061488629064051656948175211709504431959546707307048941426957393348370648516469973285018745422628619209718966029909466674791320731410318066958302774810932500723581875932329348922279765995256545929972544397413815902814670828898164362393637839757482354905275521470135790085777375922907166895912929/65250904711676199096289568908305983576282244886509444691489*X^81 + 5577886585299291938772127698360172751158395803754062648734245175320877850760469439613951129771200210944772068214423134545364940996991335712898593782805754813266442412441430593651186765431289337173554263358277476960485981380634469600382211519090949970600209024176304825585832916096814702452186966475767452292185997970554754274412034/258525118884054332313142918673043645722272478402881*X^82 + 614388238919582755213325462411315205801447740246942154860473902799039353452842872516694433735913038307665134403932548636676971085887136229632534753609140476491802138093500858161017278057448864964519236884894909063730393466631778021525803737439543645987905787624601792537074330657087872804387725065984901727069324410298905120689695498/4107188563710971177458901548958644399589742864386570447*X^83 + 669973542114176180350132810609144863411765393715866635923297376832331559001595666074198356077072212696944875399856753496374503529075107617866215479138357033716955403088805469757088841461199349165166631010348558575265023948021890855815081241585895712889388876220518929801036203581232096137453580422827544849380252897751810/16272746200292964833709505801790372362451846063*X^84 + 12237706839922319818556524569862127946648423050808578026691146840587636009633269077615361774986968637868206088269020242836599240938088180483416156990010600043875165163783583411253177412851417298231028495744326204388662439763435851903034866762990738961373179839168215644470573272280054616967697350623725619112808223851842867/258525118884054332313142918673043645722272478402881*X^85 + 23413727459211384744397502106690901705566917148056936334981657349496425697208441316450355170218229624771259223408896387415073693960911491385219572132498773134099587935789574739555313341172969815461701262763815930495339315203551397006242550826372439170915954005860493682582093926592949965003824091192995933134476/1024280619392771752609649764070647218634849*X^86 + 116115647678158019504038710741111563042348587476019461760050876369568908872997799339094990567123843231284765744907411356110265527067548647498355866840239036118743258500815203147642395555248532036668776279051351224905768701651922442211234165094368328214735976926329925956030469470404782113799535932375205854517948/16272746200292964833709505801790372362451846063*X^87 + 109880197081881784989572528049971092410490646865528529970338264700023587210680752136606505263369490470564311919103671018252158228349319274922520498697139587629950094346769169389274057676687859261077546317507177746264977434644408750369909388388736434770554486444787352940326161466053296032924215666208/64472878415860247536328429789805955727*X^88 + 308385569523159612287754085081395348433283362150177941413928273034303017133876316978163589069358865487550943780798575088838294188499836306595770555616104213784105090223274525230001545647473854513849713724459590865483225467651407040422040967536572040116828117771018322059296086276995053770327981090868/1024280619392771752609649764070647218634849*X^89 + -22689042494153357685860475375212074210695114214177585985689914435294280390622874427200781056457545026812087649850599993966135002222212285325911216306174982148395911576061483641057115704478119168063293697004713026873866693856209268917859715054673216564177080822407174062253577320442787902/4058216051857509129245825504488321*X^90 + 2647900857266043656584588285285805632331135192511901630220043719100791827516439422062690138147293487027761246009197966585664210118597710885247280672774238039518664726214227843847722846379183479781774818803511581761354380371781201538750712897901043026934801207185999394606448562562540439/64472878415860247536328429789805955727*X^91 + -454070649853889596614923779847194594214567860049554296153050396699026726745184402639906410214881713959484004176332876121166470982061056787664674294521177562506495161269938618873262750246051441867667318240257324914761739480911597073721844914140030595673167507491026743309095/255442566366054581056576163183*X^92 + 152297038179965516489575954447756160314561389493979904426366736818041730967657934806019310704659759714894323196198233041481193232604620996075084069756529481411712717547706760917681569901171980598854086807456830223624408896907502944189193722978704537621140689507741767143139/4058216051857509129245825504488321*X^93 + 141788420766930619562842333915309642058455370567695359040099471234243261991375455238382362360668173658358898011939961903232888015392099830195177624301022357825671296629505340202260306989971677965711059161255014241620771058594586015192796489490381249200694315/16078716331972970419624609*X^94 + 227432515057469642956567455900407738944305265188009702095734414068411542278984450981657733284243172830366673218173371034747031002139793155643661088826979458065857177449783104560405571138036678978032721121625215288664089190775456277009726630104498109450455/255442566366054581056576163183*X^95 + 47902496155810211044375281110008097129641247185035095921318828928665147415343012156733049939253980341414525814106017983166026612470769525346477824036642293264515493472595501207412488380045078039111829949673054230017998361350932323672435083/1012067497449044528207*X^96 + 17637065339197977327390110063672408221081177284626548261593349731787305392936733231994985595825253900183266727327815136305958029303646350263658351117049153212793220784618413641765803223678293345045908567850554771302725003867902806313247/16078716331972970419624609*X^97 + 51806026524978751674140443065483431899178026590956019101192286081388859414829224263551323930214131538067018833777049456667047510094399503845839058800846056644276477549593407112343304315924570419860051831423796270549598/63704129001639361*X^98 + 338995421532476909348351298186787475160581396974502557920854645192597094512735731557896927296154004035639679755914245488900252219300806072706637512686882400311950437574715174879747753972256870237619414901487075108/1012067497449044528207*X^99 + 275497090196012562708859336558531147260186657978518031533153059230817330589566754088324962456599163017786568258574442107513534030409417657148805245408384454700621453125937877513509266286577726419/4009827469103*X^100 + 495571171901149550079421678784301557498354408778762258064829324385691247926196523041652695185530733991477746351698841186259882935627706450394905094359504788285604870878561981078232552946511/63704129001639361*X^101 + -23151084407738340688775285613968087507304560006411790165024082148356351457071501423759827087769761975646025874606154316599935299972614406260244309095326447813134357274/252396769*X^102 + 2168289457443923255773944588566247866916180275519513667580511883966709165112140677096663816613325117675039312544799243853664699837690809232983698113131538803/4009827469103*X^103 + -33763404541424533149007266857815088023216455792285924920217010037873105079201276610836841403324555340300723469736987665589356471341243/15887*X^104 + 1054073505871473654818998688068490644092207990170153357616590695930637147492061187040604455331874981115749454142604244820103/252396769*X^105 + -320022823669468278914808586648421698929689486371197403639426505417859795331926079825184*X^106 + 162332491038566351489015268468822466573444166234913945408605662/15887*X^107 + -156598428543455607570195138104*X^108 + 1*X^109 +