D=-6863 h=81 -20292481050179294867653240044457241974669659960744046784209379029083122987285282472983488185708306324430222621795817731596321727322021214828819186778067584085771067981423533797497923207494833872280467840831097055326594415687168025279263157309182425868707658467346309320462539959260097695961259967934901037312080818985405211383811674708945299217913760453884496359496540062817484964936153176677787640625/420771151735598597784793207671086105746711618256691019472235485852795413389369970259069540310883819196605848747993143000712674824898998847211095038127*X^0 + 302959729891989247995644715646309777644994012079754383032205558617484446791412598369650095702562111649543569898680518577223209378599009788957428831361810266846091720978632343330952252575114753746402144657601035396401224942095242506964594336499657077044257761048216737996587396150098794756974483902956134170801883721647931410173439832204346752346777389625369358874377493954299586218943936611360402104250000/2887752414361413176597035784246663943739681836095670466637952139407734922091246105887994255153595651146305939957476940413891087323281829088409745246665601*X^1 + -30080525460436407048691775554778083878072172115334909577384379903673570414850057149320782359053407463591090033053651681849726877366711493035313500568206886903437950803428521404274710281662094161373856513073563651898545016830926233769186653141187320545749097603985805266610929983973464734152830544624437136971257224098307259996614624540005312558584623334613524340823724426638010988290905966605445000/61310090592393792479206354024637346021668602397885912789193572177297889172281796628161087033496112370188816661517287338002721087702025185372445729*X^2 + 195499839004740766344687037584993382430233526612448134224002582820383680205915587380445230924180341508628842194173048280064232759859510878455333638599066122494387596585660377173663056694367505703563491790300696910060587607347856694403513022978621610562722236073460806101955445748666676484592417231791432038703522342079169498037765418392421711280763885442137073762071831885570153713216843071484706937250/420771151735598597784793207671086105746711618256691019472235485852795413389369970259069540310883819196605848747993143000712674824898998847211095038127*X^3 + -8351483217037025141941218419120265428265757312855931323393699053358083992317640621876845598240430809587719820994840456792004894371194745719174350891287689472512578588793767548878508486900274882217745995452548356871725076270288078571126708951679927306687612899435888944676213916342131207023493430704867719271146736109725143311200186187763273396909756543147524983647134737857794995399999809277450/8933424244848286824888001460678616643110680809833296341132678446349685148226984792096909082543510472124262955197040264899128819423287947744783*X^4 + 22023559412577727593190065302723053048089104214853481578097151312401088600202788621329310816094693016446295324867703180198203778942967556545123222881717320007072125997477843299695214860224324412512652480917804000160374097917364266117081147660006647541561119104298113026527790575153495627355882154920438606831819659147124586554329519910179552535501097950179842927050922717368597042701247593210425890/61310090592393792479206354024637346021668602397885912789193572177297889172281796628161087033496112370188816661517287338002721087702025185372445729*X^5 + -94853575419190879141331557193717139660151415103364188220373756671421339652857381430498320095841835029282253649672217030371061651532284064247449313588585076440717052576397834326458777164676388993517675445282915126452373921243540430133564106012757509871769285168222829165982072603936875971375891221189174707630870061812317869208330161626176641846915648163222417500975058898274386096643590943/1301679184736745858208946737677198986319493051119524455942398141679977436722568088605115704873016242477672002797179114803894626172706971841*X^6 + -1063348708372650560630380973769898301411805036025662724427267011333756911839917822230766170344281798038417267371693377185752586887650008406127314107436962954122158614098427773926947578910980911670912427682402058760736354361349110166096884351735756869398971658135130526068348763198646499759285205621330517544757567109792992926560762221624489203836976342103492713252994082205244283980504997234309/8933424244848286824888001460678616643110680809833296341132678446349685148226984792096909082543510472124262955197040264899128819423287947744783*X^7 + 16041100836946961831265044389823067489882034357451997614028074305994631875313744013459556736754291905180679436734783792161692962272816363028052114604112699580150629637194115844235080027192982091517104669751274647372405454875716671896800718936859125904660105387441430792258619033162345749907215243463484971783000228125626466802426752133018773712073587086815701651510203940719673098624599/189666207888204263180671242558239689103816559976617289223721133859824775859328003585183695887077989578562145242194246656548830857162607*X^8 + 100580615875290482096193401360460040493718283541987164788426667807651126914489246492801397168635759644040388996668160551283152145100874116295155532934718321799614658382636894115643979364596983590638112880048445357246298999033045182505086915003487820838827436190490514478636040080179718118801544675144321050888910929442646619891367030983481713883357657658680346082660693022380136720937901513/1301679184736745858208946737677198986319493051119524455942398141679977436722568088605115704873016242477672002797179114803894626172706971841*X^9 + -2942851884133454398758698653013824035532777760229511940352555650580565106861786171413002011100014232246698378377332998404057256481426455134649922450276368610247187844111643489105742334333569524020433915337160707613094637056405022437917450726917288115548438178157070633002865594912090697930325152089662735904031633614854557941869345740356601440382926228646195466444002576892016081179/27636049524727417045121847961276364433020043709255032671385856602043534293942591226166938057274951126120085274980948077597090318689*X^10 + 16496723415183474101341223477804899839106132315016208371956588327425052166461468980183312159399668046390657094313115379353782532628656994887050563804361713975273708901810400217654188178604165815424946378168658154947217166167872469369404013709977867470809894583883906067569244324672724093853153181809824891477391835583311456575352118405186211127863586017339027645357456700458610029671076/189666207888204263180671242558239689103816559976617289223721133859824775859328003585183695887077989578562145242194246656548830857162607*X^11 + -171251788890808148570052426959505712174017998366435050177526329956124491962601404335781306707832904210091331440264668893133068750324267009310684305640912073763281373982032478135656485912563764399258773272675951720821727958050319946620398955130360562712387122411086655057099753930707065019401208462581856802923321708881744750922795372097548123484544565103905039718824965177950221/4026817648947605572653627853894268458840163734409883822145687979315683271738684427534159705271011383668961864342262578696938703*X^12 + 363334296186391762483490543386347868052582030498443552491558298458607897349453697494165348277029116997763177445524135727156755236921904066107776199428202729668107330351953168104003829448668387152287985281659599770486269566301211245518505954558346454419846672835903956531244078456875164588948554178835877939899628501800046991540838525949100733851230357793352118472756874777162021183/27636049524727417045121847961276364433020043709255032671385856602043534293942591226166938057274951126120085274980948077597090318689*X^13 + -1634427707420203403723060181169412794935494110152948529403436768430589475561376915369612523244416375131961902080402927563035414516952503638274852830836816398395876356690272069456965394685107073702056014906654471619867273722939911715362493349356915159405051460354655416357078368015001721125301570950167326235330655130365543817066029818131118174481929675109045271804554639047/586743064104270081983626381159007498009640643218692091234982949047892069319347869376972126660499983049535460344202619655681*X^14 + 1822746948632020870025639889468779540167865559826477097835368571174470722313834990280912420712358647945586720358723039977056035234789594441551995043051746137045512673546821330660948195754749538762868976291606623747973195385193732432381775621332678696778207298146360834698261460136435793011207836625946465996677902720049729133125204645340394796188239693966875661637398335975246/4026817648947605572653627853894268458840163734409883822145687979315683271738684427534159705271011383668961864342262578696938703*X^15 + -5492291748273330745621116341633134034571583549457360513355194536593169211436197004827415585507080033035568202882951246154136631447033056557334753818210382585082977856501988787407499057995270892206977119264363435527957189316454363977798315961510248569288127713626372573824800966234173568248550840998003046268762303788155377255032933497635530524765010105642684772704269/85493671004556328425415471537084000875657969287293033838697792371833319148965156546258505997450092240934789500830922287*X^16 + 5062995297043844514688054430912325492120665722378438083197636464776745264393579060388930421085648066130494558800876120135738098394952352660088754554461854528344367405295489051245945734898238692600757977191287609938262817848740948916032791521937237729108294753648397362549591204636318319757258484693301098468249974063726161731802389136403197817462384537876031661900850935/586743064104270081983626381159007498009640643218692091234982949047892069319347869376972126660499983049535460344202619655681*X^17 + -13263623123565072979404711445891702729520026698180061228097305216213070113601756678349509392745124466632181700541564236495513382707334115015703485911033538833548175930466410215478372979174812130543057002753041652473407473701626166594537421318711715219243463476205793222032347188070937722403819030315874004558598213167562351477062888498102844641877194970755962386/12457186508022195603295274885193647220699106700756671111568962898416628172659938299032275389399692880800639589222049*X^18 + 9444990925336897298198158258264481888401835804711855878950831645241993620614279317192729390320836540855740607402222560167335786613921536818281325145177316557753590422210815505374768971547526123926462117700611726061738377312838569672045444635073522626464579121616285147411921908941979484714337717986822456606385883619053505834271178082386717470131452142497363742754/85493671004556328425415471537084000875657969287293033838697792371833319148965156546258505997450092240934789500830922287*X^19 + -15899140078005371621388191859898975645901183125079003606903450976802763896797728745540526479767156300158255778246063205699859540680646851468942276145370244286196482323824078176411980290037503819891267428484183246208159297000252053881089582870461716015393783407077299606020281229849121608477258409935874566288377304008756661546567143029911605156425221815659/1815122615186098732812949859419153026475172184286270014799499183799596120160270770658935653416828337578411713423*X^20 + 5517270194125031426865640701297777586807405870784553206946985956549227148145397704248938293229055001717677654300350349250679381692075991485864005176493151572555515805142783014953293741129973029912794315904952707986447888066513087653713723913165273296993233736665934103731841304777359483238301958976971921753874497836304628019963760813511577718855657184271482/12457186508022195603295274885193647220699106700756671111568962898416628172659938299032275389399692880800639589222049*X^21 + -246593454924206219134801093878127906509533991330698658237545760724399034079147231941405158880175254436700471938473353385598054473785376512654594005026452434330012933207042208805577155474124101723437677300212868677192564466851844423804267763028806915873342572605943413335882231848383153511565962926998088700006492923517680136702426399198558621068223/264479471832449181526001728022607172734252103203594640069867285997318391397387552186935109050973093046541121*X^22 + -4405267961380028876365134934829074909275269799952733742467696706147475253989275121139826928405828572952870317132134563996909282235774506113155096860411255249892301932151179569902483455196310875267874929456620349841976077071883344917363311250253391154796078442982421539674142956852569818428392294460907801297837762322198233516781224922784802423193389610/1815122615186098732812949859419153026475172184286270014799499183799596120160270770658935653416828337578411713423*X^23 + 10529729080828316690490637712902482857249680440906464158177660227017193279193248502049625822524971337102491309533606632948406815611601206124856406709842773537159032678911185204777876765389701920177713903445133722223398148193060350648951393136249302664236201386547777039244920728151523626481988110284919787453560991444834784851479758172101475201/38537005949650179444266607609297271271200947574471024343562186506967563951243997113060630781141351165167*X^24 + -4538131915980291086760800633203442500875082499007832099709336432760616192294836486182410780966314406584187688301568038007910430096747456764706032821515940561484097070181531261238964684491705857867842810959742406358458923851060018489598300977915728359926928195314460177701192757197959400658539344555246183975723318787455078811266142950560391564288/264479471832449181526001728022607172734252103203594640069867285997318391397387552186935109050973093046541121*X^25 + 3145149752032244459982430373672154891638855321530018189884317653706588052402230421713591681523516056587288601755073393481586925374099750637767490542534883639412307106342605894367840361501113871339488996214298794942219721764086476403257294425548327713028970635534534363060095131269450727701386749309250591698671132193714046173541953488644/5615183731553282739948507592787013153315014946010640294850966997955349548483753039933065828521251809*X^26 + 347932550184667675025603360600200040355512324014785364031027018773616801102187528873526889215704217881964689877611396647807543307705268991685964174553647453736151422373361086016439955066464400771793356200542120527475212152735576044728192063069946639706475737848648020992582764866635873322000113736654704739914180479159738708539923737905675/38537005949650179444266607609297271271200947574471024343562186506967563951243997113060630781141351165167*X^27 + -1924934196387240362684843004060429719762546080057434467773205188852140518442144728669597392228270929086012107243485587717708609400728278859274308552558551698862842313830971906187801470214430300966976617257980135615313533104491189640702786722306775501469606150246831061052125550715145768415568553567839172980096586358317104261738771/818182096977019195679514438698384548056974347371505215627417601334015670768432615464529481060943*X^28 + 848145677965521251326177936202094019425753740935719634648670263077259876048596765009591999532072092824285363878138443982748938156023318273448836114292115234327470761479571156061661249998865389657791986799386205122097482571322578793998563566667744906856105991048488676941846351686399290941698466040068333393361712230206844782927410650/5615183731553282739948507592787013153315014946010640294850966997955349548483753039933065828521251809*X^29 + -625246689099304403885011123855623121719456932670444902402034107690265673781277205141410196793279163967677700603218871811119780856758598716025809616355188711365322517533989551129594949801493805835406499971208892481810414786167091138077713176483621415503309736381535758174340060582292954606788534058662143095532193919335318361/119216391807812792609575176846624588089315801744354541108468250230805139263941806129175212161*X^30 + 46558003233817224849638888815144258757936498909204817465431898138805452735708352065680927903431190665449089918916270986515996267361800949038235625560781202938625531664793130113871124240485762460009768148007637302635941568664984641326476383748499599617998992794038074904080845199981488723508580797560462319603912010520279462876/818182096977019195679514438698384548056974347371505215627417601334015670768432615464529481060943*X^31 + 75351107295938062084726011123687852123796785102324491902404443703463362318264852771981262676465226758183202427868258058960179564295567542235541503746575552660611624278056546717745306151570788130147498856206751389569975140776368729042948883221367897027344705096057205573598616200454418175894207299395848339777889403209/17370886173366281889782191001985223384717441606346283128146328170013862634990792092259247*X^32 + -31991386435145876445830170036750005087900111645005030024469637419351180230280562485130538021997147029578971298348387429731551601807432590062061360921809558605472041182318229549071569737688305187082167260785241442761011049478561814904810879592597270794188842412135373349389629634501549106540748311664169971811303258023517/119216391807812792609575176846624588089315801744354541108468250230805139263941806129175212161*X^33 + 16694344675635487415433976361999229744980651901546374559988163306232223522631733947806681710346144793029490255849023392915520943915845587656570164601595172364636787087478722605956987071342414383911560686575510355920827100257623803884850028705802593745907172748281999594683434534977984367120821518724388221612642/2531092258978039033918430861428708055473909603139484646385884914762328811742793543969*X^34 + 90310575599120388553939609938567068269943913529882359031202038089693452800507821913486457496432285682038196435416707389144663571140451317647697988642441832377973938899895017306451586673704523953409232213999177764272733634526446777611364095573113399414120290333304516932392326409439426455173947375410084432626601/17370886173366281889782191001985223384717441606346283128146328170013862634990792092259247*X^35 + -2274625304285931642533313360251837320577311866168304536755746601064975933976205210419022691091335717760697427801465188917128614865289955060608932836322427963964075768660826595544130250024744130894326146403171428472438145295051775435206565139108760472969541905243909073468751617277970642978289327463600847/368802602211574972157719781644864935957148419516171447819595645455679558756053263*X^36 + 567859560948248040680801911260194442909964881599961486040132787482710781264257425668709694940073955758974041415843126463537310854035904524951922947624721302004995208559226255584461994829030532805618284543058023163602178519935854500835479211146920917846356684052523629204584237483280436457848744320082985769/2531092258978039033918430861428708055473909603139484646385884914762328811742793543969*X^37 + -206926244991509370493348001754080470557523263871512745281250956004014189036472603040635725985285702910457805989991534366955310597965428435350923204719173652495703645923563136959462111587250091855055974457193532855855361937248263683426139707844680347845829573146705364594941815351085496157089818903/53737811774963568724715107335693564907059364638812683639748746241538621412801*X^38 + 4543995143580895523212251905779092375490553065072333251412543965462938596075975912064196668554918055200002213321908327942939073863376626981221250174027458162551497948939055036041720563469205658391965523747666856012059733616770118392415275751872678990129285238761156245401076182023250408791388661391/368802602211574972157719781644864935957148419516171447819595645455679558756053263*X^39 + 6893590331754181125313286220015874097003359906441453347238426802226817341672416712237677018996009198306605976521062932035729264433498964495288077423570857992649588708982419979252018679958913113340543413718038419178171975391143864340504769277620666780172754154753299324493069849375273915466/7830076027242251016277882461852479222943226670379234101668183919792892527*X^40 + -863299659101692902193965374649750390966332896910288474048641153198034672637641895193285942663514185174112032088292345783429543327259240139066940386464524890117700037456482291065613391095614469289533607565683245637232924186697973221149034033699199058709785406870289272563399653967027030350118/53737811774963568724715107335693564907059364638812683639748746241538621412801*X^41 + -21948853842498136478097531567043496425462527414879542348355189995094650376772786741950476028628880016358393554037998355884218552348594873554106139752043809574415015426879221440265183486604642383339366478292071849921523568964024293589611206780119728863515171446895280995630501801983/1140911558683119775065988993421605598563780660116455500753050257874529*X^42 + 29651026489100736805485733158906295340479043492359221402744646724008556893493928297873327740613210930683488513132987145667596440590901889149209485357767353937222127932449066841095344206890896158707272666237643208091458847453536626846166898796243523630167291688484959282643982608234208/7830076027242251016277882461852479222943226670379234101668183919792892527*X^43 + -4577183868606712634458640872179367295809739610655166326765424655075855459816764177067476120395503519223317372285151944127924276730500911043854035696613652351785410291909086031620231051221337774758978063043313374800231683893287536569074715398961036309926369904032306912250434/166240938173265303084072416351683753251315847314068993261409042383*X^44 + -555695966542978766724351519618055495036206133057834762673461426660838339538445236652935882570758785835630970946446602415059359761220802376126078657691565175259737131303092436267761238194960427356140009965614858684539197192713119897457913849337426318733595823616080086544989938/1140911558683119775065988993421605598563780660116455500753050257874529*X^45 + 141720749636920689884686701559679478622663063740456994465059851180081189876944756446852570432331102320289267273094357229080861686354087270661099009664812133972624446774730920474591075052543533612093618716156233798818713806332984208067734745875146002997436165215359988/24222779859138176174278364614845366931562851131293748107447041*X^46 + 10145835681741646482259456849224791032986871122037531973585960280092656373353726305829500769019697267960741529761544356173298449511695348628331089519875207730974619852870332312492503261579943142599608301515309159238422575026496449083581963736693925066043725194391523180/166240938173265303084072416351683753251315847314068993261409042383*X^47 + -2072634368028643127247135478160353538381028076884474870959050794457786298890110868307799368315537607571771497139547842229935943669010516192854819684965076484449440645078069723185243800948218858632759870212101890150349879669596422996925538351212842175795745716/3529473970441232139629661170748268531482274680357532873007*X^48 + -217930743750354289576571655307768358774497725977891766185092235530398833531671427869523313645744503691832680892433619460124729583169220222062592941118134515533921173693887736229735818397561585977851139646987461413805858964375593086360025499985644831482812158743/24222779859138176174278364614845366931562851131293748107447041*X^49 + -8524828136363083268316384338624257809840893819815715547235677059374665572313599254501727359847448847976794937249710400041386739642984895705843582371160104323135101548808426379049804671500785728392046949834484379336355159221654788198269715865240421592/514275676882009637130942907001059089535520134104259489*X^50 + 2220515797569285397730545225251523496888637369882349357771099777381497132392620562539486567374825053339248401370360286715784653858948629610984269173038285556472181360424093846147579528107237223857613052097067063566430178291577608027222653217180785415924/3529473970441232139629661170748268531482274680357532873007*X^51 + 701519885630837496417714376615343826234129400388648813700470526596698764195900536599423253867905492838391603642806325336295537873902443589645937633420009886577944130298684218827202175953139351345429589568777503344911213977448110627477105544877/74934529634563549050115533586049699772041400860303*X^52 + 40006548564559483707956950566239848361853118865013658404440402906398374093424437854678027912499354316681236530903418339451471551030878507951568757876668048195881639944011536308375222594960822878784965813175958001572471434919916687189764687923722/514275676882009637130942907001059089535520134104259489*X^53 + 4921476748483396977570583894070609545434511597417668761073620943035633494808494535856203065333078833242434217580745374222916924230273254478034437465389103668152893018104471342459405261253424617301735167783344839815595704912815418618777/10918625912073954400424819114971543023756578881*X^54 + 147812125433507178498048920309812956224387173866307626797715517054796998820842213478894136591025342901144597888642713381777061784130787862257237485873788118298268898920518386237364968518985053325285659445135767514829306256955162864339227/74934529634563549050115533586049699772041400860303*X^55 + 10829222955698488575839753659617483719975576618027211180210248584596365531432115482463500111691396689225789283813020636486722148049068915329208279383438465871492598214410340031465940665466517667339874100411256002971027728504944/1590940683676811073936298865652272041928687*X^56 + 206276357865206645034938750623571528584603942470537002711807029507878876532248775459401139207384532392310041318826913021204535153951363705026869176738098003544134702034535007701083919802847851801440907521422604743753539855158220/10918625912073954400424819114971543023756578881*X^57 + 9835514583747665187934007390269459822745510620748605882838745490408247383993631090789332013862099727243176225342137011694143235373296336292777754933680507339218478236360506208036472861725980479390909593696244039291415/231814175094974657429156180336918554849*X^58 + 122453048255187958053142358937150794073914750235744115437448236709440053286754731445103475606798930102488841574678164146434050791160767760227283004105837572910788523509132248479474031482058322308889557707588572707408867/1590940683676811073936298865652272041928687*X^59 + 3761007181879856636566950627144488435301014544003797224977467878457027714485995493764381798113939573501172330068428524265320022743181401790073176695371796072679962609680801035839842541770037413019738837574964/33777382353923161507963890476019023*X^60 + 28954333489726573997757647258931381779944640791410881158114627176938921981579054722795425380165952071076449833956605562088290572737625354072023763697928945980022474192299591194528936400659547884678574559291256/231814175094974657429156180336918554849*X^61 + 513906437993073820086734726129780510223890517725377277649215435893496028522058700268497135010792512123134375236412078487724195832568299989965895412377025684067518985187055197078731137305177465043647/4921664338324808612554843432321*X^62 + 2099988957843189905157770062986216708967317737736231543945925395552475296562909058942242364768796264800301859041337766866060833189620452730369458842568914187700936510282980675026278790308295451154819/33777382353923161507963890476019023*X^63 + 17399951899277528111864714795053502867930304372182780119920372063624446360784381104614521875287995717494251844220274749732767344261335263805069821630061622188732686688550767304737737969557/717130167321114470720507567*X^64 + 25797897467972718955355161280415635560545506270306145717277232788189346213027252505441111918468674300094702298961816243343591187241861344330068385841386895229302479045875348079004157215225/4921664338324808612554843432321*X^65 + 31640125959116694740113029617726038194717173877281594927805799388382012062684536542130386164911509779819271678510142384108051657213506488607084726745068698486730794536175720772/104492228955429764056609*X^66 + 6076291091235012998899263331808957384647581336792042690692646368900200220479112789343741599528614519709604404203362120850114788088975913919975390608239267523896110716851626682/717130167321114470720507567*X^67 + 1966078944278357995673981863944246037956036330511754692997705030851301088409206214174714207593954761179465497737155971212550658525150612363825858550794581708844764/15225444988405910543*X^68 + 93552229612831199006685606523318259529683290807399092910438550208530212128626527242184803789310722314903938608767442683696971718441582817052172352079501459708314/104492228955429764056609*X^69 + 1577383267742274368988225913211166724324016049711646538493005983338690621151330460890093022118873010273157468074696492576814548274071750791763550332/2218482440391361*X^70 + 9973660434204475495314350245463973868331762907650398676541867728890917806565061564175311480661904267746941989131741558048205159602051883246152986/15225444988405910543*X^71 + 67022285357001429546402145815364277975649675744947727579111110312971263314250441203049475628299527225153319692511571597042812937094/323252577647*X^72 + 178557740949011032648089594234840860045855085380553622108540546381034669412476183441767105792118267245516039178501866319113323348/2218482440391361*X^73 + -3713325133039947527485142098527334752446026091641803400546001655368649319545333746063823662083148826909343304574/47100769*X^74 + 12470795283590064324615285796739037446716968674225861613204178507590421115225954594130523068020032959364220/323252577647*X^75 + -86375819043700917612205903679396827669805299521180252269135346787844673005888883756613835/6863*X^76 + 96694621884552300621774316995357450753488214109032301130125859711485313276627350796/47100769*X^77 + -1056504530750075690944608715192764500921230991159523500476*X^78 + 1554787941340464069437412471330825222232737/6863*X^79 + -23317619074265223099*X^80 + 1*X^81 +