D=-8591 h=84 796432020013350319610364956370365162696947557535717276274291808659317833804530110059240881627624226081117516010702508883640448801649969303166402543093317713035036784607270581301898801099307236180917325256653542746433409943822456169063433839800436925485216664610633720344050652455467205459023773036470242063769073391811954491069419668718511565571434852960557960033072886773/30819415373949172701689004792646000346957911177947141983906644836237440740524901*X^0 + -101898552085775723283199780897335694402342713563910418431614059773122128802695015474868738909345119152228320389881164762581579786452051420329936228443354838848050818537281075014334733865329934823397068102097935667588600292010950075599647906141932662628914245155395931926544400859980696379338159192108674445140617655861423499217960647489011628709238022825876401329965281472/2801765033995379336517182253876909122450719197995194725809694985112494612774991*X^1 + 249592116938836778220301158254066083835414213442086947120308834730754366245384126661523566007031678556250783570218655966521929410383013509466997961485850892038617230872278448683415400359951502402025980058166226544858453758746241679844020749471576573303410390711121159942790450260073233938839220537780682052876072347522902748053141004628473680719041193198179464242145989613972/1283972503306427930489374158344863535115825043372161510255152038177462303908975421*X^2 + -40039731412843853290148848839316439166651093017161331869213954277980698814513572433951731554393978458305635339595383876580708248232741512305522208327566089407433726356701339317955420574985619713959428094048392670722920709767053313917151277347247979620224995579098849437025034458016830648098282138850895722035133019615551537249983990762560840893469268253136092749320693944/254705912181398121501562023079719011131883563454108611437244998646590419343181*X^3 + 68349254199484902968875565303252299812612655698513364221224741287674784810623381545127993039930638661026238017326809067722099793264972672926844169603832619137194079551013789553399182487452859387500993799290618453945848923655146954065199042908214409066411774427903688711567009895320388815162839564015933891344109780675926240545458916621432373036841085454615487954085578506920/198925317413671932892719940025260547694001063057658825532488343942987117507024361*X^4 + -9382753384163683424019562359176144765769866945771797088791210914637371808814020159520449169211842452666402866635609737658143237335108988088057016737071496325647985766326218030181420557353627356640964574232779460282596304138337315687677246287430700899773626303491231132834733129707206530425726621734522914422949741028521636571938193919332073740444609870542773058755363496/39461479352047596288974397941928297499305904197115418673375985705809783278521*X^5 + 731015034519080125866450269470574259785411861282122142900432893540646266799929676069959710591273009757015014352945427325592409577540626467869710000927588147346585473218764006097875558373613968475153426941312738596467111646011079222243195986059479602847177548772956153142765913112840986998106442421954472525417784509376614391274678052919113228961511608724789008707999786745/2801765033995379336517182253876909122450719197995194725809694985112494612774991*X^6 + -83653550382280414105201320897433676767155916555103823061724267002046787025056232095863813648890040634672244003682907561540286313019982323527739522597542441263288237719756667784162759165564719818008569084694498307881291510926496690351808145850255471131446138398963494132806777194920352527306595993478378083670697635741569067480714434598373143261791136851454960097960784/555795483831656285760202787914483063370505692917118572864450502898729341951*X^7 + 3743674779843637697265127199798492971070487027934613592028142937110360820371498077336042049893837784837587258807737718190058410770664557408085078424484569118332697287681794497271080134225959914218861909142676453383756131944264780149390451726169828648070180080513382060033663597710073842433241814577148924361891855874893016768886448043565024561718782596398067912072827432/39461479352047596288974397941928297499305904197115418673375985705809783278521*X^8 + -314254605413716799418062165017733723527120461921511697150188924926580812459050048823845295995454654517323095798489386070454578757722539854293958898387603803056482325483267337831969533832685574556742698610371251791486597201560729001792093075925714638254634806040517749561831933418760337098372900075539213643281771542000242670672639414165834860283030151684196261370736/7828105406079665996622574477668775540429657646719979899499302857728582281*X^9 + 665336434705967128883666820899399320860866270643748669843096558157996084940159951680103910134832616760620368031913929027186274945913379127541275908658289170080115476328456439689561915622924398672359378973937242630299342038384979784043968494193883835887991395127468125404171817888279039394339955197451595515217235242893647032640588981478504585937268330135391201963340/50526862166514207796382071628589369397318699356101688442222772990793576541*X^10 + -34353805778373323431069372150826938599259672955108915502666557535694659212252593551244261620497747484739574188103415100505669364516406267601207050697768838425977822463117586600312430271433709495873382487214365396099233205114514697985880655508833351314171374349082076024282001078455836943224298727332017273226285763677191031917512434379423848709690812137525480544/10023182338130174131398942993173848323213390072624814211906917871611501*X^11 + 527002156022213312720520684768246626181361838517594974224318806462166146408662502951885976415675722639529471087989832278547386801312439240488601452835555138379869442593531759760168972285237137168402224141037740338828913366899004162808688106047796239930125563895199060262343165378450852669344457606858354128567029068397529894834536730947059085761062501966058588266/711645946007242363329324952515343230948150695156361809045391168884416571*X^12 + -150123367242256955298912213314679027423530824778848952654665203844193624252836834281373288692032455825248233860535915102502332551796516006595196097153258462562033203731460481486690657748889611375432857555501261632730755638202361256192551319686599665732481032673881414923944574364263962797507516241650146025003235179016746938715715527976921062089258032943288/1166707291133764885507966824953305589944522182822117822361415187011*X^13 + 195566171233242271313363075610294227086837767253024300984605695001921181088464508049492316192696766545141465078110725340128777639100194607417782512291146453552942754605690015663638783261047228872479998442499049761490334242859509448333536584744944348622784766698684418672208846763214437535092955883498033600099657535960620767108569077203400870743416849503300165/10023182338130174131398942993173848323213390072624814211906917871611501*X^14 + -5261535993898335768891310400709523129204047160346564120995569805252311079292423322690646117878915508352285407825606060756251912614592963764403819816348141122677723314963585819830510903068347472159093596863553491279443241630214460371124963275079964129413792801989171412770145304177428137386633218544572179054722135320776558695959308451521690587302517732172/1988332144044866917555830786188027836384326536922200795855369544061*X^15 + 48238849537669605044286958537374550356578794833556918119224594351608714157370558042682831543159648561437614139546412277036872505012564716477876919884848286311610770322210413235325282570781697105940586436804134872813960181214277377888642708553255489618216086112280206840688142481362941996718766129516570023593468043873308452193038330477355574088922032048620/141171582227185551146463985819349976383287184121476256505731237628331*X^16 + -970087394535663281656443903512206239368886066947661374342940313486676786332195748429643628073401528658369438473814707440339868501711579776062944229921238952062543939749858299280163305318939429327759371264887234890990246409662254974607343821949338392612698580438875436650608051545909816089916724501099339785472607841623950200003444454860498489133910656/28004678085138970669800433608282082202596148407354940786695345691*X^17 + 3095130680711601796592027664993324758162206456204688633431099741913794765455157918691963333769314740727965039588104281240755019568557088491912775587426098094399871894889170445130606632492461495729528947859155330936561337746850428635329276056045052298060266666373393299022431550133504235138838961873610220443799951574871603261237767287231523793954262774/1988332144044866917555830786188027836384326536922200795855369544061*X^18 + 125291180278481674166892430728948924284250742600771360683533027609610748987338000444954992939702767085419880149148085675068854671290724003256803052719205503644484819791707581955094550570055650388114085816360654361878762947279889969315008828506986913367981791325955952777877766055903973597764322185200773653686852387024626882257379344085765374824964/394432085706182685490146952229325101445016174751478039249230221*X^19 + -1774797529681423868539971800313957681310938982492408603357647354031688481036283672993917067994558710928077806514125561888474070090645615768658751246774025484653350858975192733999581216464312387971202330769276694035182499216821440330484800768403495760279867195561333316350665021308316964655513780352098756433752545251473337018983006480891676894201443/28004678085138970669800433608282082202596148407354940786695345691*X^20 + 18116078824206132584216906286758511341198512402549656730454744134418652365286148223116860095141918000745881466712194942110286353435559964699501862021377143160547730073523754481131997710088654564886449581064789125000294986440376265012272561384388769853457912622359703057148299230469642777356532320173780634423155102006822446003390626214077355424/5555381488819474443523196510272184527394594010584197735904651*X^21 + 105079591050894778679784050080834013591769675062019316293325768436511765025977331444641464943236557275625585942816574258108344354347866036604302420609994988034359192208434458320108721831191923002758029306734051815402210968105555112584777023541621365567429506906182113589130943638296488854645972108574527949552016947530803141494123909575467467457/394432085706182685490146952229325101445016174751478039249230221*X^22 + -2916758404588602417375563891911224524687915984376227244946999926438160259036994173060816609022583555531912112807455859038128125764685603168557975890701342240470057535380651290282284645546456107665733045113686915793422640983691373412432899567699042252927245849795773942194475570694801703868558928294084951027598754028666155476295368365776073/78244809701682738641171781834819500385839352261749263885981*X^23 + 1112455348259184785779070799980444699932350074309984272399017668611402360844596628508666121332889615973310869924960612031886874064702326379791803395967721324500710391254288378102007459952382987081336858407748508222935646553770398250370011143488108523690796172400283498528611808923855243267550386624327410836061746620852232763985137513484763/5555381488819474443523196510272184527394594010584197735904651*X^24 + 7878756108868249955454706513657441079067630827344985820614881528796578417824838303426866715674148673094719204358176444226267303754635872028671627797031080811066458882982899367291886163917175469245019643586533936888780665423025406416568390307976178274600553469889549164870651171577373626735718778289571065011134516385817909466328646697/100185415751194287632742358303225992811574074598910709201*X^25 + -2193566199715994064203440789903802739799132654854076736418891390296059168085331639386750120817661721210593755863305564289322894020502275484153552790627042380386151958831162987628897724070282915334193953936713895105049764290878540309211029853663133535260742809206654260356204169172784457081981544555212816334096409441696631672283052268/7113164518334794421924707439529045489621759296522660353271*X^26 + 638099633463207208317765833671047136662708013421398966211212227815081846690106224708417355738529166189334128545291910084292996544492812132024177648601019332869016976402832891630523559188839741397749585109585736719040662251846525800173094132955405741474591076940309617687647558952693185860983194082547684858417833803461425130928422/1411062193678792783559751525397549194529212318294517031*X^27 + -1632976160208891453555008248739004307109857019442839654240417593368434907117393660327300529642379988495918429360470172789628755333219388948796808562155087888917326225558997588534268535359373781614134428608065042594342554598342805945237570426459898404251180718618246672749137020961617780257000506685409068516750598527372427009799224/100185415751194287632742358303225992811574074598910709201*X^28 + -53221056032978150183368740266455425572302777217141656502953794016238708251656735660615582785512360527079622195824152848646804986841895356816920460135767276065144476713028859438860552435247355699428018836055222792183216857221775526106204002119500763311551814591766279059454998724245937604601574599421962378952879482772250330971/19874115403926658923376782047852805556749469271753761*X^29 + 11120203837971564574390424069990083845971732648049713090522407057757257613633506156971521508936013609015187019341258208889646052538088555161565163075917305863998232262438628849068754531987288240620126471564166207073714623554579683926406424116689245989030168159804375685030777175696880706350646549763810037423243335130058671851/1411062193678792783559751525397549194529212318294517031*X^30 + 604637607827011207566541578384899651919597837379916395751623341319931385087978281137323800057625282375705909325131565986921517090371369018343077718267287622619737327048657046741353209404737229838328144649937735769004671499369821809226536945625959756345347738525378655208208598033578323458705627831057150004128927328051237/279917118365164210188405380955673317700696750306391*X^31 + 591744790784969652885187121091513154287148136455878747278513196062023091086135717289798157842888654827819888718143922052417438000089840482515398614366209236354452272121753699617571235930995668430007827075287448714621086802462461819167884622970236009186228044954146036775215472008579225430093917449372556155097821037191834/1806737763993332629397889277077527777886315388341251*X^32 + 88226868992685115080351084637125603709496822130884162163667388866923373205640714818370669820781217829267900820207521903612520889229598794164955442146784700727285938619394657847251997551119289858498804115657326935281486465598745410889002930759291921116259491689000121756038391894705871979520131926736095150413833908409/3942494624861467749132470154305257995784461271921*X^33 + -280026136540617436875975210217050209246725556710831544174424672693471656944929588645700196327639321798058293752932913074940050810939919812642061621823021299864304729388371406065881304361237161079112284496346490574241873150162210150453978864308912198860830012776661363603194469669637457049683433273704501212199863625557/279917118365164210188405380955673317700696750306391*X^34 + -5378876026549663155718124932928110512144647435207681236904025865143554463388942714849566814237395569690558498136575107951161237622942889407812137842960189770562624150383905476824529271966766794846239713555166466557304452341023518740710897608832125213327339029187295627207222608166297868375603121670220597476485697/55528093307907996466654509215567014025133257351*X^35 + -1581217430100479930765004784665628206138612359111567407773827230567330209671702267522812486891779491025087996118948703194493977379326102121939490059728919302638706860777616440150515240039308973478415619490985110689387207375323815492998017955515940417977304881854268202306391852521812202521531398371605423054404391/3942494624861467749132470154305257995784461271921*X^36 + 10190325386513097576467527338708106329120188844881466354549971752102641407235522381225572035963385932546997709287007497916501770609353878172980721540858770805400276664579072377933954297669422188856055179654204504296493805058031635037213653216439692137196619575704592743660771390854037895488521867967660454877/71098711021649163209544826140290670966879971*X^37 + 32584995012504888456992081718785254237660523260142418094404775258062519175834384286776356087069611393520631526416316263498020915279981879072825169885163971382061377609593901162115463494766203999207056419742915410794920390022848230600222543586533742175561774634186966725845275973221363633062394014607306890222/5048008482537090587877682655960637638648477941*X^38 + 17338795138747625523989040943137092311451527674189529065195223506932895802034677068710978638410269306698142565402594648880624916352589760230779591802309701386827070494084799277629029940015641219683138944222531157217119549406421902803369734294294785242792089168118986930668425163634578616410189678398607/91035481461778698091606691600884341826991*X^39 + 384679018841760224290635854498310310196135424054282480359781917095087801494127600331925221933817630752637506551543061943653844110604973691729107580853335367168583520346733838346368825013655985826638019127207441544397459901218944229295580503025969686351080101849376119837199699411548826379147055899459626/71098711021649163209544826140290670966879971*X^40 + 2004314240224785982373219549805287563659582458291702207457408958944555607406228715143421295834589449224461177477094720559220718335718540775139759019349920327158550774915310504149961349030123298876606555668586502191082185176005338480021403767494436060626461209196057883720928775371431041144370586837/14104088677176981394474276163517292395731*X^41 + 3043880383146225427769717534037389999111737670575941919363532706091487948624848500176082812793730904700895266086072897313892402250107157641742123482491060927955566535717525441380517321463970938830480039681535211378946647469013049736874121062751009056069120899901126452641963314442489128352303305837/1001390296079565679007673607609727760096901*X^42 + 10213940284143759486538273688967638080029380325880419540024003778346588234884635566308671222932572123991811352309711932603701355449109758279612329131650875229117264881883105556808530631447229266437558693609661586767957084483918299623487688632679158473087884977759640713501040393056595399017898/198649136298267343584144734697426653461*X^43 + 9965183930174186445814186612264126967462646477067549316759371147876686165561534461336368780364221817242340706944876149134945897322572973619668369937485722330671751897299153993827532303672686164170784105056451853825644525137647507622956619597596820136751121372692294526891918134357397781748668/14104088677176981394474276163517292395731*X^44 + 22915246977091833884435787163307983013934597076009890378857585668502120845861875424852091445490343764842844709518667523317579908020350837959276669666873102039032769287570111101450487625427099021466954471925921051129259595473396886172433245771292727571915047379871742668430091477130109522/2797875159130525965973869502780657091*X^45 + 1481088373025250399204162974282855361987110077429436936140624974573972940645069079439104812940338208826466478598570773845694698431483909556416367551461408052328767553747748795866390236565600450008868378793744563648969447243474783940098957492239002190493404951920876594598456897545124688/18059012390751576689467703154311513951*X^46 + 27923456253780013854891737041012519677224815905514981248528747593163984944097548593874972900859601318424404998546178135396339654174671226649713941770169605805178350812093018545073904506359137817069894843638221679804298426296095384632486187715619105066184482098228503218821899242254/39406692382120084027800978912403621*X^47 + 14481722986351469069550819192613463328505259959050232825635160731094922302817471730521983722882847477985312253417002663894800686202087258071917526012475739198897250072306471390851526082095688227512499424130173982304987864915093522420674564098173537796231802073457778241304333520920/2797875159130525965973869502780657091*X^48 + 1572427877287329751712613111742070930752180138406808300741658299012283607521129770822882401501431370637615067579484625633904245124286807921815446779596544467819771894620002043622399954287729996864759309617336309462857570007766599054599879176251106734967835612176687569674787/50456712397080773403074236763641*X^49 + 543059413889098150638482869532114389904021941957458651822504788384666830576083905976548745487104154485324665041141465513747489614734424211345951867812868738391348004958705788436570958013480438492160073814398011460769412852426351085926541387947018263298061755130017653658006/3582426580192734911618270810218511*X^50 + 418565164398934461782692929733449677450879986790324147815829788975686301072955498423799090332623013382396978291764537947948622954524528706363245969783056593975099390809818198111695481240549039699645633313117821773642910965636658708531165712316029823848095550025575911/710657921085644695817946996671*X^51 + 91855432940277074136282501512352806712508138200159441976837827883899115981347829904865828174192081636857450607741978623907641545644562238098886128151447486753885144264203792800823527757589336933831477530151407781647133275594940261742279822473924356811296797235340187/50456712397080773403074236763641*X^52 + 44661660138643899391451185227771301127421332729765905791023222080054325690230443729993219315528805337552111090463252383600774316968997649070661741332675877431384499892796382634438704588293328378157217922653256528904295184989740420636422108613218859693953251602/10009266494164009800252774601*X^53 + 6066064657632078066332434216408737292796890620071873670807766738611171633858049268711989221570391419225396965514823060460067481884856376282138983461228909153184768425011416787065041368889447146612626839012570087935061342775928629621308440883438135385787160676/710657921085644695817946996671*X^54 + 1718031324316761038110294359089231240608665385117288018547366063915162743322131711010420780084351199651751996236642996927102139736434974878516926718674230821282691903551054146225454045205878063158734450371626081681275734561514787454534647403955405360237/140975584424845208454264431*X^55 + 120306445582993544811359113824851028705447164125645069017104792813582720985259392651267571221748501604725377277933524304114265563949360717289213664426896815636388873227553146782839153193000986547164518786117395911710719826681706066659216776743966370163/10009266494164009800252774601*X^56 + 14917202584896973634693985767461431018837132338122462355655028474246840747629113721207246730989499160189009099105743485951038662497712794303214054326331634013052792411131950477190651908816307119521396888174658927584049570155814302765385532117236/1985571611617538147243161*X^57 + 440163926739724853919788341547182711884277684008049982318156487105906575759243766466629886674654881636332643719054012156554291440979801658300462315500987668776559652391025253629674999713777464784793529998547493203162606520599334817134768191808/140975584424845208454264431*X^58 + 24191172763155044133441121247153776698908394051113327833337267120959322555990482217947641913749268106512853734997119231032692984312660159794211109220928598330518912656663381821527756329140612945079719866473180196192270880396903310439951/27965797346725889397791*X^59 + 320435476481193906280132937551690164750095231710615527287986286348453433992840161334105819493675020786519921166764007899930673123646723785964649797478307336230811448673389344553380891112069553733164167330851595104263586631571502886481/1985571611617538147243161*X^60 + 719675744949001919026297008340389792474079911591502769393059509467700802752027042693136608349044401549736175698024626290956114045912486976433833425850822472534654879202972983391868422570689811228536570221092771050583694025295/35807679061108693211*X^61 + 471493694145800439629638549743220111135292880829713621915819950347617363400958876608288639644092155265240189398698446551558474087731156209449659774334276358768518512521607771364929260525486404561536072947996724731601625036/231122292121701565271*X^62 + 85979368581116694789878060682600662394851977338767381202227303265470674754957455218519152981527115298628816287731006969776665677237758619014441703109563296664882648925308515237783338371631777015259865419150906449208/504333507902939341*X^63 + 432597528432856142840534210338349313444929129417222643423270464770029150080098871737486403717996189314740479229411350813609173684924727081210390983907309922275588131484217224146293075684897485353077178165446464745/35807679061108693211*X^64 + 4868629914940593183832773084596512076524326204355699623774178966378672581273197687655252967268261842342520497578866734294013298668524559781232974217830655393263448670047747927979708774985682687380258507338/7103288843703371*X^65 + 16739789235719698879470018600932892990030989943345736017633543993040543494904510273321185792182722912096373262417778226234557637962888735090435183863011355525398305181471386868854676248919528286241457444/504333507902939341*X^66 + 127626683704782230597153580094593797050823703190774916875240741394089445419251914813719042461219138810317126701513814486214871610801604944053252389328741979267831868049520629811752454393441356041/100046321742301*X^67 + 262783138751551449306829441416816842296807289221631616721599549073070570888095228832353548675375129205513611954936014762995706493670650357343728426325619482500677014635089648049097435418303304/7103288843703371*X^68 + 685953818327022917339134058920319228024887242874324507698969304174805804766760629655150151186364543864842114562720597384344504160915935279342434534807831391440598372872755596151042234/1409103123131*X^69 + 342104595333055163549314489140447923261285210352979127750394048278401333528408263807247630220235430960236024389060714352009620350623170275552553253134179470319318234066331375187550/100046321742301*X^70 + 266139847569809875370144003073625567818569980353881180414278600341760982673195630851138328765167693726041448626789777337220089343664882283024582546283339095899325154501113/19846522861*X^71 + 33673358888682308095543834251760139859879654195987281469147132549829840755329192363376918418339764870608271272519294231040429319511924771114891969661933272086108977396/1409103123131*X^72 + 85246413740069945846480648068992586724363421128901212845184567691795248680953899671891761317422397368998471611120645425104339857634689407400055574913322156/25411681*X^73 + 1023310674432969700979911212227973810194284872492380717153508623515911221575420860776178267793520668950695569345339090883211332365595421667235475605397/1804229351*X^74 + 11405113753309583481244297893646597945689284996673996914172787594386839107191923898326211544760814194945108606833853636670985095436578117098/357911*X^75 + 57034237368502339664649207200094411312837463378830644481146845194683557971456429957220559891421043378609995338005530307705862453223458/25411681*X^76 + -837136973845803410831114903644356280607336223535764507198204678771409822662450888957951379517789157994120378304304551109/5041*X^77 + 2198114995744348348340719466837636093754209564255276545087493074329064470314367171375939416079266544489090976338/357911*X^78 + -10750731342517330691710255169557503972235552329447267185008388584475219514983035495980349464284984/71*X^79 + 9409589549090557996328758104645343642271346835654652445567221855363835869581382214050828/5041*X^80 + -5531986475547502363362353942945027973635304126054472248407175040*X^81 + 485015194291201084329137648703501115930420437/71*X^82 + -4049059126129813918767*X^83 + 1*X^84 +