D=-4319 h=84 329166752186668748759604625719942946840383697587103311163322469508326369852846859081080700478030864768874731632905470728403419064830711259316619727007636225272056267267557854286747049201474500397007280728643845423926453726726495304462964145966092282515284182979269038655483528001410736425814551887376156989395939425000358319706111314582526388855517497657603241/2066517454809476393487032746676242125341249845851216538301806598081315566149943490197415219420907026013510766278776880678204326609501759467273097*X^0 + -601700208915249691595686662580754460774389265335349009457282995715919266915950783646539310507251765573065400412476040056908474591039938212484057852279048724351159352185435022275619249820256398809210244812558414347323983524682531269809035962543125257978790704753247904272838728573768837806023941773378356986089301139368922745521571622155213086618515092233486496/3717321485765151413357140538481753327508895495306707300677010702671054531529198639801181313069095145919347355084563659995487083143039608137922743*X^1 + 82447331933227706816233372642348564547912016084991907687227566362124269960360151344185574211609953277763988408574903622445999503701199743754820909226337189024771710442142195301182660183634081965652747478169518727564848883044546406094816150380279525410526104428276442558420561380195367911956298217032686964445823256565482184132852048508790172361636470199729287803016/112385780479137822680026429899918848350576437509607681821368064573853991651722262477109114638017953546579628586271613132643560984663516472833818289119*X^2 + -104807911300322646542526223626777318368352056247667360751027949402318102331674625375311247251026726410775727351338817969570670430861098298951481299905206423059648404801310244185992453986195219483114666270727069249968228346918761436685844201200913244637300799760259333978572661302502813485854543587602283961133009183021900056993105768576256796800715806517332/860690318537891042685144834100892180483652580529452952228990669754816978821300912202172103049107466061437220440973294743108840736985322560297*X^3 + 13339402444342618924596129221178683961805166618484228995765629668680312258815113420340068903100152960899915681239024661658979803753332818721445999887395399109581828146617669228399627897976198797076435501567757842634946393623931621014946137128294879252394265325688587117251788544133240994117992607937829885539103216535098163636465100217122903095135231260999143046/26021250400356059893499983769372273292562268467146951104739074918697381720704390478608269191483666021435431485591945619968409582001277256965459201*X^4 + -1021810935128503297971412421856442127995369006431878443882500446769190492169104956871210245186521543654391405683888324720319181128954399820237646038817266129532443245227456802256919764273618472369817925442405725972169741913670638973900361894820210793411189988598852887479800176243055349492596359007819444444683860595119216637176741825365669676553133380/199279999661470489160718878004374202473640328902397071597358339836725394494397062329745798344317542500911604640188306261428303018519407863*X^5 + 769462497202696952791535881146423977031287487224757863967328811589434117418031414853946572809886270617994626944277783312491447831208562722081682881597164806563716305902868018028191900354908822409827466940247540473481984128894884142051945725600308528824136355205099153367798461297244821461249287513623425706428348511869111479112629055330169500799519227079571/6024832229765237298796013838706245263385568063706170665602934688283718851749106385415204721343752262430060543086813063201761885158897257922079*X^6 + -28725741087636594284314929462067850528870762982776191275654215921893040107418241090977493462222298806202709543380710712382381672776018108742665654869615742986624383944513180742166302938672934968638123960036539292034611811929158692716111920534779238003927176659969961201680532810687325185853193025310586666341989210661532307965817723771096737233273520/46140310178622479546357693448570086240713204191339910071164237054115627342995383729971242960017953808963094383002617796116763838508777*X^7 + 102322286815185016852499172634868433319414338386900864612296819340384959381866366774963085609434904175097833857358379686066033158199986104616266592193075734764529026670854154120791204264391040719697626950584235898529806333893567268781614946636046377806535477099152419285999644473689892261941108216996605062387015341013816157295134341747503598672241891215/199279999661470489160718878004374202473640328902397071597358339836725394494397062329745798344317542500911604640188306261428303018519407863*X^8 + -162861670296931077060164318398524603261599625243734157216656787764039978579896329933098543095271050469726091554438666103869667963038548060221742863695002240957878113117307115026523840782927538002925567350768961963942941632854899617871499552795127805400484137006036563472767085179162024233796017260742642465205744396018715842453317489623353057384/1526157185149422139594406557356864559941560685057384648270573117259803107299817541427289483677370879798997598088268375487605061969*X^9 + -7214274731015354701853516187672931204958771148103656630773889796569780039893774536484722830043642662407975014173764104096548476708539743028658635176765385413295655637549836072947902859329038676237009267890311618683003398466956519830112483060765652469318234405996580955960245216441042113105658533589100144749810269852617149270879265082706891248135142/322982171250357356824503854139990603684992429339379370498149659378809391400967686109798700720125676662741660681018324572817346869561439*X^10 + 275488606374777570301144433434735641113605423724728851025979654792140496429842378068363183519190696398770847941700216320308555313681847601192594585294623752239720965576526920874566453311704626763311248260519195824959369729736764639576952055845111154675953204234490911070209292659386121963922364647335122972422326317188729032236520637589176/353358922238810405092476628237292095378921205153365280914696253127993310326422213805809095549287075665431256792838243919334351*X^11 + 371696059589707219399580165039300441360913901862978364303214212490151981433596408570197656772190105397523673486096500248554360374168377102007328796811821975402195603541345602540923044972100968347638972353550715820513572716868608890959092081011795247337726991818858457501735028886002598737098114971042142819398355101626725781660930731114092678547/74781702072321684840125921310486363437136473567811847765258082745730352257691059529937184700191173110150882306325150398892648036481*X^12 + 10254319041652858749496216309095715673384199205179613762652371105918856873381099847943205280392393953495326615915021006096697224122337509340177124059792007867628746408004091722247026499189255189652333971637255528903508741052193412219569508923717018995423608737978272844695957036626155381025713357113787696368963167226571346910922752296/572704898280081693828973465538560932542822050491677926928194899721220924354006829506983947405651662342676267087258093872503*X^13 + -2385390070871916297158791088157694275831075841829351075473799112062642512985207610228897931712887171535612774202955890258066187863481515525162810962456422813946731366545486590661100670059438525329522745585432138969495085458278186743364656229960516225910375604901049054044684127044301825485262316142140452579732061078354129779819566398738108/17314587189701709849531354783627312673567139052514898764820116403271672205994688476484645681915066707606131582849073952047383199*X^14 + -5580021634758716522343959227080347628273368393728775752133288586266234663290592222636930855646576021266136253745002082192219674279812844441462360434186801918259387024383076851986913250596330062103484252004963522084562697540759651287026424289209337618530449721334975324521117164344090747650942508632164939913412908795165379719960701/132601273044705184956928331914461896861037751908237538070894859856730938725169444201663335819785057268505734449469343337*X^15 + -46438948339385920913246049331990267010617599461089351163853754350974181670168271285134686323351136403121448096124316007191173726419489977697502839719402368260506182954137809999440050498012494573344652298189780255198300487798790774867916203901707805254925157484763916117101586273715914916567298815420206671388097932517011517964920497416/4008934287960571856802814258769926527799754353441745488497364298048546470478047806548887631839561636398733869610806657107521*X^16 + -456773429043171300916547558638709355152149462619051364481009460034247553670028000079320660805513324506843939803475994959010277750778336921527522843312310169173111372567213511130698752350346698847683573023837262843965751149841745575885164859188559025474332017016009247112450105506662630653306156820018963325799571320539496150/4385978005646319748517458800465117482917267618438049087781393174899313290945967790218084074348726797489687905582289*X^17 + 601876117170506151280837497540952058708714310640888682572402438390326491903286875456861764249742306150900780950781188682216051043036948984861766808437441227363027095455779570869250569306471946723258094559794402451505342563191110188271172669013775256478728394886934447308838871121796835055719564367291604240426552426572455538168509/928208911312936294698498323401233278027264263357662766496264018997116571076186109411643350738495400879540141146285403359*X^18 + 901044515422683882337422618847582678434524123847339131619253239232890714251014049538460629461733957410981410197131060451336968830389987428582818934317040386811522963710641603879143044800187607089058220463747417384699270844612992573738502128846552150572247454412335024171237463500401448333931972159100454976829458865151048/7108554304126936383334617180656592354809185767322607921849907900971334345131228185118450687761307613435474725417*X^19 + 1211374763080865724474513547588518559875356812675902539378979667513762307223636943280754876116953578856983933541638232888980030723676705696922811781579166698157527955862934452795083742308063984077199480907426874983797570131969687914584424997244892883213012408611333865052950325400869868080891298462618550998664647597530995910/214912922276669667677355481222790756662946113303464405301288265570066351256352421720686119643087613076994707373532161*X^20 + -1418792677692033913607278500745407672893722620797644650026706822303651813613536733640814639721520738369563095565018857654433825883684965188370305318622464539021912488622569179615209033535420677929965402151513860482160691288754754655206361131357293019549103678573990994300381306329700387234123296520641859270296076971/1645879672175720394381712706797080887892842270739200722817760569801188780998200552238585479916950130455076343*X^21 + -477665109921386714281191353403500264472502717676442701000403373497220722650699144378788679510856141851605718182307586803097075981227673371449188933666661472782721806604905559749704990964120876100100583915069338218742635223390871484758529947028527628764714457008762575414653830048087350846967327412229957189441253015332/7108554304126936383334617180656592354809185767322607921849907900971334345131228185118450687761307613435474725417*X^22 + 180301080721469008057716796420350379369429650450593999525126964315693610805419317308704424524732614215971183556356565580851145874742453980969131285542259175215421576580850874172844017860934971272866175961326790072264423838187145770071298011657473465360876136123003886267901366202135498345325551541515852900729/54439839651232771950574296523569638735581724299249188728136823001395454668679937559573495184631036630671*X^23 + 3322334819619678372271848182026934431078175214409893542204212149864055776989385075602491272525158688161233315462204667293221942908381991409355765156697225081377631174969523280223596788176551383163259124466391105306225921536576172561479625322759895874373395618449298617786364752575313689495839440665183285559459848/11521157705230042760671988947579566215249895895174405059724323988608321466987403865670098359418650913185534401*X^24 + 569777565647589811534543644143764964896620403525613864536905622156237542477233845943281088586258686597225716852675699126151231281499582928317643239027073738722089082958309175485795233621090438537285438415856432368097397071532937950699562549070712068985062435539967939137720086966329220641710348015197195/88233127473634962642746023539010759701104901619528668927288205836945631553776235915029975988056785463*X^25 + 180918365447472814046053424317446940285120807970500063549374203011028390280294450578564827026888378740631227581009778772653568995130180017634954069619161260818427988849860521831669688630101876060338756992505912963394481329426838045761236536463870699933019663210877757373594840581365417677759113897590294193/2667552142910405825578140529654912298043504490663210247678704327068377278765316940419101264046920794902879*X^26 + -3318612979593584396225267105367591240179054637959138574482827061278240336284567959331179861433911618092101528276674566997698989121561299859189358980772465232426847999246319862931583127296670938825720515530801481138322382610949074733835735714036773402905080288969054177324575133388542157544866998099/20429064013344515545900908436909182611971498406929536681474463032402322656581670737446162534859177*X^27 + -4558011423141901753813263630997762540205669443350838021447710107482210499849125784346821361488056356424386615548998306519860182434563328210521551162661780698714336730842708554067725298647091997312029390567643771334747854969729600847463890176898002441669045676441242391878666389160881177735612406815257/617631892315444738499222164773075317907734311336700682491017440858619420876433651405209831916397498241*X^28 + 2403161599253785755143216993439732564585558712456220765210160592380289224551239384940162639648705992605066740063739147933799834869082041467589768903639995891352876338186910862164300279039549052147315848921439663922523617739401105164240247428222859601665985808326015407688790647574988327308589/4730044920894770906668420568860658164383305952055924214279801581940801726460215498366789195383*X^29 + 4140038717032250424888559297576238439738874466686271611183996729280467643137653502857330621030474428269548354047453689887704544771295599548468854934489547721010653164867159010958223749251300939904825399587417798423136835242868368901991525811962013912836870995670678373575442807662400989912360346/143003448093411608821306359058364278283800488848506756770321241226816258596071695162123137744014239*X^30 + 1760860854915437138392228865779414510700949991350329990505951129657292412787374303873500563871638643970766891293969591099739069573390609135788022825798022516846005005674168082349162136421375951982881796947935296946284272325471871747971960192248348374471306791283672628290749271743690624/1095171317641762191865807031456508026020677460536217692586200875651956871141517827822826857*X^31 + -1764333912676701812937027277955721304773404593447114108570991121780591274479798775324282785156831645647165970812523596142191533545746149310395827903971177052540206251408670394989797367899311706055313189228389901999397086103319000109167327551887367694630977205350198939908858715567307382197/33110314446263396346678943982024607150683141664391469499958611073585612085221508488567524367681*X^32 + -3905707314577301465370520577379947612349567210196609600566321269837045090185676289952718638789546871683615143611623941430030815448717439155797662587636640754028377970336203522241853557080989210692285130990512397996679673084782080367709416101441376058705474065666095689887552242413/253570575976328361163650620851240570970288830872011505576800387972205804848695954578103*X^33 + 2272543276186442389599869079212094023974936188396224180758102831278427218519087083927399080776794007597813135470657219326114097355501010465154289279702286455602826227144470421185477013884678837794710992840366673256029031576585679915887307469678913799783799437594000276983979221515487/7666199223492335343060649220195556182144742223753523848103406129563698097990624794759787999*X^34 + 334385629033769981458541404239458361169742297124114063899007764410919350796710978315603197266767288094505463132672068396903968515093302901167620824264311482691307481187733687468616957664985446860822412363332003355465345853745807075735959103289015386944378034402362537948470/8387211853812997756215083546166128765596825682929630059100995202996917436202029391*X^35 + -3071993232633146260075744282946444284545759376936330839090799641842088306791241959418684454783360039947846617007385466364336905900121434773907406282783904112136748328574830594868799574577813909818969224229651805259444187742963162063586283287193952708197274166353568271936832961/1774994031834298528145554345958683996792021816104080539037602715805440633940871682046721*X^36 + -284085585782068497578320902048505216806686023159044345203722506738431223391090184782082198061255088344326619127454720193607255220965806237219657510465604439173093572200785610752957405416926824556933478773354509797412526983980348704694360567667193710102783326084500880/13593536229842784045729470901403774336461629956125818572286864186380741387685623*X^37 + 1646365199149995736223841469883382584039713381863766364912040322631421916556775910872375490773860226405679234987495698557601522268060593128399015531154257348021647003611159236944769384759578497620190299324923642940125546301480308766503634521909535391197538097763510419517/410973380836836890054539093762140309514244458463551872895948764946848954373899440159*X^38 + -256399706922512211643039041050491084610229509150345977261516017030913104705190970865721393165819921798605145112408732908430082947541155831356091567808773082127902482847839045556439118081701001888990269758257114790830853533436875371752185825761740438018219351840/3147380465349104895978113197824444162181437822673261998677208656258564803817*X^39 + 27589024138294523066475283790500181308683022157103298930482382359862459362352734909439720222286706408074613124311669629293278623262977935290529700580138723277067903949374060077741028058738954739955215532952656186255949063584632732785489723567747293522662415632780/95154753608899488320106296309826420355231409692880730006008049304665189713799361*X^40 + 131523181013515865468594756097678893947825854113943970385735987494902003599320188029500585710127569500557122713206087776982852851127511009046218278020581196060992949296568179376177605455925932515324976748411339517309436059192566960582396617887585993613938/728728980168813358642767584585423515207556800804181986264692904898949943*X^41 + -575642335305694899698157984656377491081619368277283512567600948200222307061479492903883204921020897118715680086479383322963520314196495049624902506555938665837995836549151699243517168817477306071143449643112842469115703307098010158829670102532722783578656803/22031663257443734271846792384771109135270064758712833990740460593809953626719*X^42 + -64110588425066460127700477963073844017357836034469192026516430252387165397946015366378886189678381650173245800310626946875660455823019779134020309900834236967798955961536786630262942747026437945661653947180467495132818344664885198688479132567875/24103760135243388305585538470724821063326722482194356705080306449871*X^43 + 341653984397599319983892430670752670626713239667498427797472627092905830566640219004625181218258122835758218327734943620349156399556664289891009317617371533262498406233405196799422537050374471987951258296340242036215607061586644881675460500949041963032/5101102861181693510499373092097964606452897605629273903852850334292649601*X^44 + -32850307019567672733347234869928392315233417876953091160642147882468928837387223873559634394591796270061971114417946294318165282154785786023105289404090623571621409239671410882137575677150228090216471237676739283292319340204629393663585390000/39066061807525750900462785203767943376542499971141582990405683063*X^45 + -62263048336425319909119875454747798454203229337708059011381270842483797073151099018467498064806363570936535230354295437515959978601088964833030090188180394250953887375855030904673127550176060631987057237731674965124733588245260849409842751125749/1181084246626926026973691385065516232103009401627523478548935016043679*X^46 + 3727146200018230860897623921120959327563544061305989086280329159982217534491167182086697705777013313271335720879936171410047307086251272389380047273392411797970365078310733683838741167848690420411246602800055292096996037398843804804722/9045163650735297731063390878390355030456702933813749245289577*X^47 + 7161160347724178292831104170276724999748658007127813766511934898308927367797450769148778050314004215300052077263003642376879559228032805021081988727550533420725923481541469357967146205946849157424529662345429134358209191407202263386250142/273462432652680256303239496426375603635797499797991080932839781441*X^48 + 5404633659837451948267087757078637450987121328541239699767362582730792543948969451785926771620420845967944154193892366531567147745456368495866224353356323622705879396178276814881658439831813467295245591671567799242782342938255/42740258519476341987059508665509093802215662798993291367*X^49 + -553826737539793810336420242267667246531042966968504398982362282117245106252958940393804488111684341726208389823724836092642737975311630184424334092739437144590519184557534199892577389112297858751687751438436962900069343326018730025/63316145555147084117443736148732485213196920536696244717027039*X^50 + -63779448667918760591435813378031798203316801215662265255723369112709294624612852411857977018965229260094451889928281472918854322019702020484217237282826186912315345829579978956187038520076564590856875053545762891446402406/484897584499731594666801556983085342974894067411593257*X^51 + 15819350532896632036647928252057341416545745668950340057746405105118861568658948395399994253862689564826340633122657860567435164824012727947616822309090175805966211386212061765561116219683780789988105359341603333791686377945/14659908672180385301561411472269619174159972340054698938881*X^52 + 3348315853105143019226808336583377233453101598304396792612128934894299789873216951241357335930717895005175363302869450543093237034453421366996602217197685830789881686961116165069785960757388465735821761332665450889/112270799837863300455383551049568266491061372403703*X^53 + 379652932793039916190003789132759931077482753029278251943168029846713984786357210502488598020443621134648061313810694235540779300122797019841572321037367430561517351371525797499270896500596336145806169606479387877618/3394283091498121162667610898881597400824258471881152799*X^54 + -26453506405406111766655470197144247917273835231539594264028903756577921291963696157944922775674608199587097379973830463953997166318057698254623553341305068053099337214715313203487687440197036148338003714553/25994628348660176072096214644493694487395548137*X^55 + -3371319826514636530792130642212833542265876215137375555886845115255200022821339929821229346751740641769268501620879528421518293560322993642937127788184653627583973783555691088625995206530387402897941683428260/785895598865043103187684857346977865437429606825921*X^56 + 106238745288755218794734828477961746913884641556959403264757751706519478371083265792300892691959898254245447061044888517518355292143978137688552050528993574210443923314197381425441245140763112054403/6018668290960911338758095541674854014215223*X^57 + 1744027902930141331292658082900783847326278805205641073366588027724260474562120168876807266574660022324200264256098661568967956766298260420781015468847833771817633921276397879555266573619699968558650/181962398440621232504673502511455861411768836959*X^58 + -478079057240036622457162519516948845655841639234930755047340437781124419215970217077606356213480838799850004730021046905153650085617791275679839722092514922687631118945509963289580379771722/1393532829581132516498748678322494562217*X^59 + 175906594516432515965314140855114389100843203951282561142700250076812732898942016115476237008353999986307040948877686117848732833869378562463516198893441558662405609428363007994524208027687583/42130678036726379371306668791723978099506561*X^60 + -7488615365209010953469686556409892239326812369439745005898104719810565299315431627308224298034585749521529572506044644165112889661902773643891526712556224333458437604445766702136085/322651731785397665315755656013543543*X^61 + 104951590373092246964571622623913342179442586369973014578918127865806255599619043650067741585335297578217588897444927173477484435037821516912519268568038394500353847623073667329216888/1393532829581132516498748678322494562217*X^62 + -12328463903108452138758896188017566304389389766290576344710807746216182453126866154554253414531410570826396578558639777887771733520852483920481358127851304952821156875867732/74705193745171953071487764763497*X^63 + 589026679666850818546830151780999353197302994069531690338006293432235759068975218067869125112306490460982442554656179904033124482819034335742628209636403863373219402342567912/2258562122497783657210289592094804801*X^64 + -5276797779515679733100084508204763858356147257514517764580384720110635572992503206591340293158470914684483612161795894172772554629479972892507838818306872773574496/17296872828240785615070100663*X^65 + 138798496329560814091025358550914032716709240480271199584492321666314053706031522234480466485704180978272369206636720284474605763687025210356682487356689891581107677/522936356216203671500414353344479*X^66 + -676609736873066775137712022744428248461720158712048918045609682554063081607855327758946825841782947224043584771242103444681600265566899591335191716888701/4004832791905715585799977*X^67 + 9151545939669543572414596763283426463818854327139158042692826552965995664125872283306901322107580954843555529287531523555587467633809274004291142393829898/121078109797685499305490704641*X^68 + -21001440242521361703515649305015577590912123098477751867044956588930664336994903468823554122170620460688594584754950617095420442721688216469398/927259271105745678583*X^69 + 125096490754685148518349178313905248210676017836598557190812006715452344449069787775326255677242101132846047585635545508699387566651959176890681/28033829543340009100599839*X^70 + -119530943285613389915294118175093698321643131035305706670249507433415916298392194198106232562894798991019057573976816072427662238853/214693047257639657*X^71 + 253337713978579424780450261606627896235927923191368990739004416693619106855345957257766676746066320794399965758905062516157745117534/6490814897740219750081*X^72 + -58236547203822498779053900474427634381675434933473859163062427602867319542757276613635509669801485394827255723475381705/49708971349303*X^73 + 25512202268580813856523005220747757623825992978691655652692841527970047205919675617753990747340390248393673209298965678/1502851330803477599*X^74 + -1376321250990778927672685976506785477381203645772820739285252120103192710920639771227565318809370862738988/11509370537*X^75 + 16615815031565791550879964159257312308927859599392742896766421051039757996070532651290603252081312585108/49708971349303*X^76 + -76889423565097358416131493125018746129824797604308811645872154656161444749534147868730844/2664823*X^77 + 101382603122540360484938398561623260717282113172459034462861598873271377376479126456836/80565593759*X^78 + -22574632687297517932407018869328315483903686268501589027789627789291206/617*X^79 + 9921813009400717687343081811545915747951149090437855285778240676744/18653761*X^80 + -2157540987869795593904827413142060590271699584*X^81 + 15749453441573611521298857470363152/4319*X^82 + -2958330971452584*X^83 + 1*X^84 +