D=-13583 h=80 1550577646794665334381249794626753623602901944242312388919857971729337441862597720378476309429428243435012738218531662823179727764686361814692514526808577539963919540157863503712886150649586691781385171464971931438279914869774176536573468579394002930952355711569559633536269774937259262883792730064714488067810219471105896806282200680086851994538445266842887530857000113977348196676133386537562832930625/1568638556854706336108974223356857608957236560013645822451521*X^0 + 3505741978978809283426447599093865958213733016935813346447645543661071503909287548069611459645540629575575989200042459901263248627913606847713909480538836777908573342818790980911179998622684136164562592378191316948038619127227237591809489375806472297903887328473970820565537286423672328274657613781002498707304845648889473774007986822640704570891651657171325908643653533325390671714464710509708572355200/1568638556854706336108974223356857608957236560013645822451521*X^1 + 270377997004534988390108291573054492588599185062875006057890817346568725991988573886451353867592333631731051736982666560617084938148942857857906999460704290137915294827827001735784435797136425843804260964418730452519948881333866888279239792589174230034124681120394176206022847204149662208399267516548409581688594833232509367797123515753205323690183409420993134910455741326561301434182301019070697005706304/73726012172171197797121788497772307620990118320641353655221487*X^2 + 301076487037187241610644447181769380241243739306384329423097510389707136847871415796971072992140752187111922565006957979469428225858234924883331723095471543321721891859439890819865924978172858789235102340487780454346741406362707292937377699999023381723729563360323273665627384845447722283219696975592181598194320387210247858006285929232780124626823181070672305024822740791312613210192250803067417104224816/73726012172171197797121788497772307620990118320641353655221487*X^3 + 12388884619813151021979462297894490024357008645421358746756482925827116381953230802341599885321429309832030073499361780589003037864410104249377381739214950215182854275267170486350409431751614346762469160919179697223338018442437037260440191994183105117955726786997161031848888965808640169669895663035446024256262991261232827037545379605762627978783274083364031332964245517977989521523579869465017751231016584/3465122572092046296464724059395298458186535561070143621795409889*X^4 + 3725642528972772884778826200390693682081410468646766988816815815569119553147322486222619443462960528197643245301575466207518883964194000726082098463949623130618523931481086833950365199038698926545839559369430196299129861257638227815377485492469879577689760059809741832426574684337089195942563994456532512683880665484311411838868770513185801702598823408293994580853692053559030009177646821969879499394368/1568638556854706336108974223356857608957236560013645822451521*X^5 + 92091404596834004747811051467482928300591280844920352535928907104508735012273933731080461248752697260561066344768106852909342839776278160810461723045102070583909657780994194407314983033168699271808879354414342982312765835350891962882841774054736764294072777822881882032364235081113171425925467654786100766253209695336231236104362518289609249000517636124618638701079281958500328570541521296143601779744716/73726012172171197797121788497772307620990118320641353655221487*X^6 + 17153009791313203892069680548853140976085025868613135847727715160590386348158335425295450568097614386416997976225105682387785538557841713222046898305749287642763116037476100745992822864659401465213647459512298217499126671628255470442892166667416197488253895099331529970508891647513397744944021172032153281508871848960305249079317990348083425911379232660061852465859630952303380534435747300049482556862/33375288443717156087424983475677821467175245957737145158543*X^7 + 260601344015300460976962063580449620872253297962389079449480734254370900543943373467218676893514482525426841605481691186412748222011298073740686317078412553546733321940233949324874244049360285531859015032225918868013675977408819933989294192789733037965234023969195319568150131628074027094386734636330926267325030442444224934139535601300935464641649105430992418366613623626413625627491113395746032995436/1568638556854706336108974223356857608957236560013645822451521*X^8 + 28537766013161215649191597011955731864731770577362710881422886012653180085238018202261996846008719490044942027908138091457608712074859451908435641520389025570300548080918010672460448808994572402614554598052316255429961012819952518969888379628033145110726078441892951557557557838176758218124717457142672458119819615853620119651011526157406985482790371511881743933090433165440654639212801586396745506/710112520079088427392020925014421733344154169313556279969*X^9 + 217326659511738681777643399582035753649186463770033797079369673345769126101283994309470377808861403630321690927924544357839535131641591904661001767093992643891497514366748373486228640559701178642456212386296635133389130676473972333965924587935543039359238943580813414846208974522820667210847951572562395100286745807194778695283095543883251942273058670777743304416107939517692517772855873481139690972/33375288443717156087424983475677821467175245957737145158543*X^10 + 9188069898044796165912802340417255885543786445768846707104621427544003535492746939184319659370577773419448946698679796768166311166630793816082628633932075898337895347362912886259414575992339367774218946155583841632712565954251526964830753346951973797995353721464116692472469988075865479140921015249827388568416233531554747083255359788294128925258172489125448999025597488124269277705183085240172/15108777022959328242383423936477058156258599347096942127*X^11 + 24414593988031560344905427179772871063046779545297267530218833742014351202944943005200508507893896743427765891184558019162698424285719895407070401661666272081542745179411460846505897762485910797000640477159186353421468300342215665994904081782126405470188739720813055592878637745300881486706618792326721450330269137448418774506013198618395027528821936085852294218479123913332931416002313280115972/710112520079088427392020925014421733344154169313556279969*X^12 + 5434554820400384750164046761348386635613255366526037316946285772859434918521819714265335557708102833512300445378605879636728898367678812741256447728523162878156211867331032986716122391938817791441753328615409979121702663204000041308787345235917301108619803324215782588016140659889647729328027173438149865996412759856630425799845377439424906679525645759445463443822404405410143296713913437908/321463340914028260476243062478235279920395730789296641*X^13 + 48886284799921806534303541408955725350861859518275657820316222395919131933288782402585307703880784563718387109388065100610287570853070535471697491038974371212211405961524804848992959202693158835044499279959172883522875469950439771944135906974392137158974184277706272810589003836282798772437805851698637531430895461405460656801729512810140491201018794753889210006050318436644041915772975777281/15108777022959328242383423936477058156258599347096942127*X^14 + -5204340007688218674464078901521785859431379484493682617226933666377521348781140700292856464492481719581090568796900874033582241536872003943064013683416214567702614358071439574992838464881397140622336674363833344701574177774442662182614495237582949738965804163975504295564069073721634950829090844273893567545711447559394236677127654456133601364868140746713900928769920475945166058415276753/6839645551362303414388150265494367657880760229559503*X^15 + -35642437918285074265568240494606374511857929246944616111978250403721672773160412935650398865894624259278781648488356263422802958136081863536577006282613336067874532765426190534050144168770031847488258012571620710579967829262320554325755507765927829317925305079315181698400237280013872469317859740298348400783156043543794513293374717759363329125164216156843236087456858945244624846422605172/321463340914028260476243062478235279920395730789296641*X^16 + 3128620112683271203011681518315221350155792720778791924842459439127033760698558142584907060075054557097928836847683389554939542832656735168310443326669146185968002019858383026916049074738484238537077951904093797897961757276821839026366616806677335786407779473204261308446737090171060708282024594265741204102773124553972185147533547392086640126559536538537995799529213011927561226699964/145524373433240498178471282244561013997462983607649*X^17 + 14602395419508095110471904541087668443695200192974136466457364139345627176376212335251143461204095775157427404162218290629680595452890882522732833236697984878185976199494807173412554781453012261928233338831300817349584402198650226008936048890071584871894348750341780818306439774182145525830326758156463458252925818422523349802843000899621308714198173454736934096297707025768340769969615/6839645551362303414388150265494367657880760229559503*X^18 + -1512872009610373820214631260030129318291938094246637632371485667185210886406133625028912783307941723803003371106841044553085527035318476178064569607780140980758389099743294599085980889349975136676702473309605757523850866618945086933423368599944818811503878810594500245341249775065760613813851307468550983152944381337802869110511694906343698249414678900923681221858429550451029124325/3096263264537031876137686856267255616967297523567*X^19 + -161146066400672111414170921915408610788655388452809051764258242429544020354278375008442037368607584706137608382432786280929430834168789852043997921702546272047046962498536517907854469529462690755746377113574622018170926614904213296013642766409305501410565330289809746855970774366225202002113637075757527839675858836324955027991468056057648201372251555810050470761997043965929529646/145524373433240498178471282244561013997462983607649*X^20 + 334673970644050009101436810227335778114100342908155916351001241042021185955172692126695317565191159295147529176633893353499407558657362127917008383510748130910229112547201426244052762867214286126246651574602127621759561888002721654691104388168206952814061554491666556273489119519918335319990703419242169873729078156997817535210691319192023461559125119153768642272099420418775819/65877941798660252683780571409941608871644628161*X^21 + -1027488305538617061174697493549780387920520464988145436112652333389598125800889711057592982707336129408385006555396528778197509446373408796069883936327878934285947601818147473893636112723382356689712977138481753522986223617974382114505837914685565427716380746287715895343421956409690928528485782651450898803592881336356289919798373411182316366504673848095527262014127640996409284/3096263264537031876137686856267255616967297523567*X^22 + -13084400436182205763850450750374509740798822374222296732545433521779910803815724887334517252905546462593295784941936309904215442927672828777287806069848153334520276288477110702706860149863899058230180319381385562472224849674124019855997713952933908747298979146005342911933828414729766406207735504167626857615134669926227784288519473757615356343967713253725074043919744162615/1401658336141707503910224923615778912162651663*X^23 + 159261018044661496130083312150712895820229192748394489219358464705586774958485498711751675419472352212443787665700745418201564217030744694524392570877460420078055518449491340378680058903624373892277263501216030628975020434840280738470329896192541286648005803943437885048786520903652319489615362604690459548147915351432725068987688059727915627207325200283581354315037743797360/65877941798660252683780571409941608871644628161*X^24 + -3957388684127385998723419695863343222474442941493329529173166211164384055100496776443938779107423962745403283857127389027802802062115952494673782860913520772408237385988942708832107039689355077825502782164678316853057103801210174730455165944700594898659279111407927050132192833247525175730368428905533362043012191131515749466169544587412041008277964446077123981307062032/29822517790249095827877126034378274726864929*X^25 + 671698952807418943598002014337939826905764117676610282798475796910793701738901211942425887985460148763149644227686732499036916121329632698108272888879376290237199368214141411368451450549976247692623843938643058128604928923722963383262508243667693380983643729783263201344536868566079788446599961016141532866705917102745157260875648504125789641970261916229251500188626772/1401658336141707503910224923615778912162651663*X^26 + 231333541929134828452634123199464356607731861445082704531811765815294952814996368764211839701699386213454232891472031173260710536557687680099073704298166286520211175263123737687526827271124475349794428139952505665528377521514315058342041200836811878893984095658940509976558443020176902240330750761118673458638198146384640159534973384620932703617572751686261064762301/634521655111682889954832468816559036741807*X^27 + -708207800190250945289213070110659397226344410046103138969042451595123771425607163170834434127474743775131579731018554929562447976699027739581757525343948496382031939934393587058790291293700432497309155836724446337734081803247881536876648943135833973136065597181733911470125650325702433540772818154947227146356232557562271940316105998835161064522891856622831316517830/29822517790249095827877126034378274726864929*X^28 + 8714803861235056377780118190277561453575687671429815449194798393891030055216796028793295921168028654085025025312956134888682648469765197363137258343248041481038714464101911997416044165151955671655220924451518662888180706608649720941449324004649893110814346951872763689379104034413045272794184051275867342406416957791427014853824295696857268362842859181813317781/13500460747057082764996435506735298654081*X^29 + 2760691021242706312005991570825735223444594914736279092587676788189633881191847914884332539764774030728786335895197511896237797323315057040905132196213142261331683146953118554175421132018420117396643977824807982536791454619101264652082526012759968065183777071815709670465319975399649029053205833123917509228161556915632604228208580627367752232983189994789068072/634521655111682889954832468816559036741807*X^30 + -334677674868859064143651251123405819329446550443674990711563696331744268027672504066510708461883651996944542955818743233579317078872568117440187887607722155257550523923023352209822184543704106919304063937335739468911064749779521397407739661726867402704843931914854875500031233109191602650132423226727409652799595036116782851099910462101548415156582740412644/287243845682065590744605010781602099023*X^31 + 768372557084505616127007288790385952241643720897621906019004850811446746459261415147745629350056877143427568550343909009882392966282667996203135823858134728645157368042527205350946239102586786527926460273685098705825842422170414378096407713246923185300748226964434140534513801919161254036072909869961597211272519497005242160987782487365390416332309564642697/13500460747057082764996435506735298654081*X^32 + -10931024062388352774524415884858142112758757910216171936089778108824608060885021048755724516158876330086590524916632289197833870165955477710000014949609392706891039682046714452367981855488522219037340667709824155993430367600583899180027121747400392993961048802917244572913274132913396092193894258794526075064223013916114527554291371502138373185232328972/6111571184724799803076702357055363809*X^33 + 12184347694811549755390137145941681167941182507003527804809888890788286356153113733899092348869863727129427713635643565264124687568883574056746799403077807885942445669420910697523963112992166335587433717270015010868320151615516648429282650205235038876816827155311349434779759595494188705087491544239106303266313156549861197655569357084387596365819698513/287243845682065590744605010781602099023*X^34 + -104514410637066588890770989226777694056756640303768475775826664830475397656420371726083327474857456568530638908303103896490780333777083253845402184667502801750611799637897268189008966657841843207975491428183147440289216056594876732229219546405248342666902207473164610571057306402082500704802793308772715411697120719223504278275098580527949997961948/130033429462229783044185156533092847*X^35 + 75830883940015956958026625354628824038390840002618434176924426749695403756065411122231001757308396022479572557557653984296588888303121908076610160937950186159395283856510562933862081543206513680726968413499750279626703560808335665359392890428448999264654413413110553718486021456052588377953976503961732681400790748883223580248539021554156621800660/6111571184724799803076702357055363809*X^36 + -430493827532991008667391727099440817476561849058806508313932391737784453178523796980214981758028022527965132740081157544327350967660349218655807449974828630054075836410113099277048860603734236794686525265291230132044615223753248842493692432572612069204166021556771667167862957538203062542560263168899697507199256009363177761565275466056807592/2766668711962335809450748011342401*X^37 + 202426808147475761038449034939276315876436299151523369200400716353574487470012116848856266665239456639039354872068232304508962660815264810725686863571465384600434316449656346567580670087592478247046634408760153465577338401161940046324489314829524613175077794995607589341748347553210336669263931424348485428858471817748998390933655959145270748/130033429462229783044185156533092847*X^38 + -709576574095804525033938915717149808108503488430466277078986227819783870103661216767097878924155023160366776410612210409571151127103392338687549427989538841800178587129459025590173981488961865352926638046310003471202953087792529544656385082807343252575724155034596092811097939027961737751591685489996382226138859294333914004557013475731/58865291743879485307462723645583*X^39 + 190150095649846493555311336206975781853388565256236389873785811253099829632380728294638072503532156366415998905487235100082377651769137357770778537122032190531429913990347245682680902018280260367964119593916167717446521944621406634323879363545811641020352327492972684031525456267759615936276843314577595738851776848847750884783558989947/2766668711962335809450748011342401*X^40 + -6860998650140177569815682591971739543849606399112568707292389568119909783475559613590481458557758560257197091189467719000679385307318011999075630249709417199018338936943511907197181569632617749327851851521132858675954778439224378867046369730631255856949981274932353158040633335174251369618822504630662228982377879049183745105804/26647936506962193439322192687*X^41 + 21438988427550388325399548306065930402209669249763302503520231634459795309235139617433932860055633111772622059567187582722255248373708264982175291988939602384852527931089528856670896378900332645983702583483491519436306207770868206778899818955251173031754192091284483826494878496201329664162231745891412218638632677442242220353962/58865291743879485307462723645583*X^42 + 50506848489794692583037646776141673751851775085524060736801637524306324592180475136001860643383163966150245724030285112003567354548903452426200139978779274911357355049896892878075092023649459314647955085258252893353661235330065484237655109216559315586838668600159182004492915875105691372705136675768406203826554723473027981/26647936506962193439322192687*X^43 + -11044082685727777154321487797112820249121792838525625579055079110949166924178335123819689733401400117503985539804039245346208273012914358271005397865028799194359339385355576647246459063883241722559534048651359032530227301382988338141927528639000907678133258862340495898260441452509355225998631809220890770991123351552857659/1252453015827223091648143056289*X^44 + 415558306906537183050390958520065910162875112291708014386499884219855773997238278808006104768543678389338342247246982683613775118242184711650837382529413342469387744050602215301564505530466403694686487124850412264137481090604930310753275981438652564653174177432566188631313033546023454407245943727356971960885266141/566977372488557307219621121*X^45 + 4134186127795649362954249559654426296372873975055593660267872766587037874469254856138141763042008959322288616416329619175026899670389187974943712619542219896557726551879719991590265655018661201335659872115422050389671754378814205572861458535543129390404720335960803369597085791947877981292793693176143077710270547788/26647936506962193439322192687*X^46 + 5613731121172378263256376824312836203017332212435148468292985312985283430489351656145276870298828436778698394159301328307158913717657638196104500783714513228984507599968662238958022811876703599874764088699540961159046796000378587661787573318073769735567395359752149780265767803196551017233616144444130299065378/12063348350820368238715343*X^47 + 396995277988713730569962522178399248940829262971925644179273820236015212197951599491417314108537832207550145421477430123700276202095919787488308458050381399151661385267918103876651811226978992966245063003465837453801175321478120861229659144041884727938971728627846847700016909039952062122007300654264605488913/566977372488557307219621121*X^48 + 175664107454885034752506044334028892335720674137219429216909191251349567876114171148835676330441750866842585341379648679659133513550369513406383239737456995449043641602481232571968424764885875826701903363050484658496894143758422857749590303678862569278072329409189253847955961047810192642693358142852534/256666986187667409334369*X^49 + 125984322665777517373177800362794673821925492777112554876247260277478846959575815709267292159269245743060836102159016042168961424462378571678742204318523501244769603913831203769639401640253689037438719703094513005375511021708684079393656661306465389995198085576921752688991397626387228994828273305160/256666986187667409334369*X^50 + 1478251897223469021775886521367585335017246890753372588811597374324209846488768181909741147545418822356701990000675974941742813606251302881678277858975271412141431488850871155742754916530495216075339956454315206926267369047208778890608602165641980849482120336909959807422713664352616521972955081/5460999706120583177327*X^51 + 29528877925421897763675220703410248651614379007338385401332906250844616201672517231061329718403149368549457886587552797357472161408027340164684500638657205837455810325592568095210058776846416311024842311761224920370704351771527047017158122141605185060708291647748708908477241024665793315331227/256666986187667409334369*X^52 + 4354878176497517690739193520081089907991711753922216579038427492754451214485116907331630807575638710156092906912375306647202184728462032545395015629823777834554202764725180684480790632332556103137513015539367311087867258202559048442346677627639940314911387060328143727237495593470433003/116191483108948578241*X^53 + 1107151033638866913740036590981893658668527193080485324130038336731724457498003184059421862891539177272204220982672781897602546230094394468655074343502590495796523891054704398426440904859351281038096505022867228843500403875994881550474769205380171577833815398201377200657637616126994/116191483108948578241*X^54 + 4727733152109518859815391299968373169411711112432938433860550293113140998655600091509392711784699342448528468437568557012609790430155634197734911895737816837985946054893975609667972641551869594253098735831728167180952183412478365325865165455537874180893381309838949629203747430/2472159215084012303*X^55 + 34826496800313474725757446013173326381313271385219477174427246676025099208950957571120355568535800712782729588428171406505950821035948938361416605834855924385306526742886454585571601429213181427053414446032961349703074914199488230510262968690600235726501097096054232286252616/116191483108948578241*X^56 + 1874167108974966036380345691182780511508093162482147697494225476548620880137862956996711459231696680138854491340118309189015358023416163778054058928382438573813525720073619099183698950219330946262653899393986829315710117328468049875147223709092772554017913042722502836/52599132235830049*X^57 + 7485319345175072207896033706733592938047685158870910927077961563985230496003678372118581773138105580129079897014860530409610807828743362429075362085841502394826711241020690969473968560915897218626970216674730440481158381536550669563928913933409329432516198605959085/2472159215084012303*X^58 + 165741338813999391151850151016171632301184459733519330484754415879687028634735301211395016934344354046193165650941660041122012183028780047560252787690717810164609382480407558735683770385175248271361298833100385219195667695358921463630722702474206839010032351/1119130473102767*X^59 + -20459929628457459773979899784539445186792151925684722139657251682209981752289790723960357049542956624048393459429072746403307502020887176124260724421176321535616959936152421265261099396177862152165071963044315542929874316995661527264720995926967595664902/52599132235830049*X^60 + -9105604880597547873400924400560764549385582956128580023497559659871171831505249017940399137747398365907660812666231147682099137703434879686549021689970129291449352773663853570350567021429641569736895708016494111447147043515491042403843088461134076/23811286661761*X^61 + 996207873133814963604286539156072934680712684822567853290957150031005277396798844010410398360288811053326599416617546957250453802069678932488157215713417865615823186994529670741590244353183191160898103651118290001663029872036016887814777092006/1119130473102767*X^62 + 115928374155121137832473173369292296479662086416518660961364911585690042133962052962091510956409109254647977982676245165767082487498492324749154802706566224817127208348453721878852973421487754241611236463017400341064873983229187185401519/506623120463*X^63 + 867272071858163061948629769034884359118422391812633504205701811879416637083281817953001664808046548256109770325811652567073515495675081651641593076243840124086309847547144492261473998993515242446214026495830657445536811073268647130650/23811286661761*X^64 + 319101313130544894836175243835760287039092110736621360022814383278518992136180014496102700717375116778133459964799588957205307942598856500872875578238993590719072810473523937395568854132109543545627271715083191484569281493994/10779215329*X^65 + 5271355026025768246178750323466444357769663346115636087471805253538855175270615519155088928544181314282718208323520002123340879955024213939300787560656474220229314750907342269496289551902543003789104824988009902404964468/506623120463*X^66 + 442710341622708503604923655492648558065082971771699114697497742814412370406592600045387001897459146410697127264709196029215200022527864025203347047938616386092250880086518276808088655614103985323541866934757969/229345007*X^67 + 1693706803447833222638504431830518840303610985962240111125276549107058759597523381056661562780295863400121851945632520068553100192279621276196439237165172808535134388046126229244840295441883668186304373335/10779215329*X^68 + 2972087626527216391534107271585750576561943783971314082896074849504570918600906903054478778106871828667913851758773876176424324815676032908425408661837993771172499023498794589513632666172342405/4879681*X^69 + 301644735338732792338848332085566425410645666679903853993754526864039527944790850955625689706481133375285303873696365220410638309512383295428653635228094048682804922842841494953395581981/229345007*X^70 + 147224407974930990006158200823789979033771563170796576527515286065593614021468391671321114539028644565627018804864157231084284085337018655876062791352166816008972378992679847/103823*X^71 + 4116017748555808818674625986004083939171346780138435319511051024095675570752007603613402596784215292235801520988465350441173566762577545561988738084015329332836593552/4879681*X^72 + -264737865048198897946187325397203863835382678232478911573655940537927846898005427075923221762672369437311978590476962395493124323257426319768530965682/2209*X^73 + 883860833023224595976142286880239818606041479617731319627849314505173857832925805696364413257060205634136835127337137819829090058151356792/103823*X^74 + -18948153024715314333420112373844370510937836322435589302182641514744636400891102838179635823527861565667743497318189046573/47*X^75 + 21086934830323327472181699304171693656777729863227902401493733360644197428495277008622543286489151448697025849/2209*X^76 + -105792268063448873502193365771826876613831482000959767166510886379613438082224862*X^77 + 22960256330405702644756903892992448650867764714995073579/47*X^78 + -1082792048884309741874879311*X^79 + 1*X^80 +