D=-5111 h=78 8659674948319135824420441633268414630260147403970834512403809489472861114181831041627642602381941843924304807841293253878668253677196453092310274029150059428224864931783055371465413448667208878932640961512509032996569519494599711291222250888108533220617042530841720480095941799873262286233234291207716136529068054146318718692042681596414885744512815439/36765438213910600952161425979476211435423589929555696720083259788079922999084755877091275257911090153775809278806031718726888359189*X^0 + 6870947606634750843132978821970036746230013742395853129531332264855533226281412488727780966414860057592040336523597012932533901437908973080641272496771707900250814039355630862008330739648763035438999372895066456244861229249051451110772892467643772317806456941298975632835698624167892845497479307009535602734678980681831182690504359758301535050111736/9653588619066920275992137941847791175813604132910797773408078052728935987377321508336455133294325851242248950364348235317517431*X^1 + 22836624970942659322181482917602974003883259533248897260873175179945975223616227774252428159780097125802417032148445587723525304753443177305118021964886585998199176512147464387689012338705728066944663012203256095438810763044069698717093708032976898028639503910541669449732868733223564357518582128761667673781292058536219104372593636558052825713317385587/49339491432051029530595817020784060699583330723307087419888686927497591831485490229107622186267299425699134385312183830707831589841*X^2 + 1343885735149035484608442955572841780318470006455467001519187374204563881759750748759687214476985727792711405395761266627854600403938354801001743888989935571057580834613144836726558322876849913847437144367181967434694723776149347609250923840508495841564755474423220984174637126446625515754751235197754135693878945798875351647493939327426212542309271/681851984246362398676024612992966662975682076302249656857819639412080980521074753376924340269859446742017583854730916249192681*X^3 + 1421028378887141117011891131259250359135663160291758862135375172380885393055285389181487275361914705925886759431986778342295628056424694739754377931233013274475839257484013427311388504591659872688534622564834134631600034210798904718823457560698782077218224541072438672341421068266696398339171114410678478128932749548057598235506897126789531319366736584/3484945491483158219633161797007052614468711091980797996200316177035145891443213064509460303119251632298451871081529712949623792591*X^4 + 93877197576268907298254297914868141978619658955385969840613992699710444151438766989753818044574086285530010991371523090943814662947979273061821467179635469511703903831192875496242367184217882383063132313511782974085963652889063441936326801842515954309503941374459024336134512880913734547404896952538478660929138762558045210827092683397367902113524/48160549073163143400908801661213258723189440333616146766909193861819846207808253955990938532071856833079308896802555422805431*X^5 + 7070776512004083128328895192360864072602531757231301805555740601876438676733881725532677325125270119462094386641503218081649329382295331810061108438618105853304321441350414917856347354766137398993621350978882261657417435441723035029675056387135652696711500294135619310762001566266317319642671718942569880526688597166489255363550937529518464154558295/246148566312936825922044885290460965334221229545112126125672889827761233968107985969069686837419260273868347771557860765958557841*X^6 + 3066602202369746086519330492304939790413904996753059844676603053182303296757342825388776845783186867476819083715999612946201000111933727843287326878971043831998187407451720135612019490612876551025761579204042135713130555197574710397785559618053975577606357398797705252988871322953499686527301578240791884073176589001758286503910224472203364255960/3401674469851671838725900489081977381935313629511921147105110347117386906871214963434304208585001040254672375610589416480681*X^7 + -2632911799045370909155803956591707023279216263365970709511681935254512805685375298889760309815579760097997595910908439621902808819067662521524373710589681911982210906821301216614100708341579435337105380180306526906487950093654459778388802816920773734631732634977774956978098739672230557826310057387203680216797791857946005032049592118585777456807321/17385958215411894767728077399697986399071387960435428982854218984116964481018779678112728810077940316741630511745722507632760591*X^8 + 55107528835842592672806952770091469580551898059283255880052325287601547476757383817699842565705430209724357926516503905401953516652244807362006804344245246280267688892035887846427482211518481708965471561574241675729957579518397837425692493880258133606173260191378465338474208428140520822594337711675967196168164940370996440443698910325391788769/240266969989523289724134235288318105043758211749912646078056121171860041749267971394988029602658066040292844373982152093431*X^9 + -72088441777746218028747514420068044851731986134827683756222994353612091760562145810451261340677977253411637780533716941785863945049322103431493658181752344955635720865326246600747099752262817257548780811802235371635762925063983227897204225673694906369432878352800236764004141794186546940487738875883842859977763785638421237200352824692549805047178/1228004483616453533780050076558593834878648220253803534104944835309376673380508601799783819299185375531936727595422779349525841*X^10 + 2664850592434805119109975952417824018008351533382101550650079849537648042240921360172981162474376808801560819021252170471355854576282609811265821257554740917521295310881689141999394179625110151999860099028302714661997549326727890745109886034923131620964797211072594859817704823497654714664478239285635227213554637938116699050171228456339691/47009776949623026750955632026671513411026846360773360610067720831903745206274304714339274036912163185343933549986725121*X^11 + -2791509024793877640679599110725369313444240402189578035885206399641914184715412074571498677499599027707725043035756225286477824777250066963498870520948327240303771854571157888292867346169291419199238942220653146599895616860672191155885734436307731207102201775503304366628170830086979432987868932552114659014350811349063554411316547003158949983/240266969989523289724134235288318105043758211749912646078056121171860041749267971394988029602658066040292844373982152093431*X^12 + 57627979440982023236821918055855125575288723660842537283949457651063283141845814614843127265443878927363943538075153222411597551548605820787131422118100324771908831116843470057664099679833997750288601102491447584564300504708123627384370520518720685225835687043102772852989130336881428222571526913792024910402440146089510841375616254493/9197765006774217716876468798018296499907424449378470086102078034025385483520701372400562323794201366727437595379911*X^13 + -47471397509133412559761555060697749666978230540810467178098288542508872216546565602920487196005230512583990976901336715277640297097177837579796151544571540006724816957653314000188039623670775700466792747759786403616675386799718513951556088153270306374424814305437980227638087897955327699942040665786606905407833582529419680784615816662100/47009776949623026750955632026671513411026846360773360610067720831903745206274304714339274036912163185343933549986725121*X^14 + 624786625233948610671804230067224352785611371336657545387348752844637324283599963223639715022712150349380548987897669907915397754732243768694762634181262519050072394027527548930333607583561404127137289142774164258923400609583139730190799676577815720911209504891700595397178416142684585120078593158944820589228721459853310438431847/1799601840495835984518972568581157601234088133316077105478786545495086183431950963099307830912580975685274426801*X^15 + -383054474671572048211645739696500057897710221100460970875465440403966644284833747742416738821966462301447112619347666387487299251963355526712093022037248301691797690634438701515520485340009963093676618485913250751371502770716647528078028764783178717724940341250534402515498732882510247269075365786858927355345267389865708713021476025/9197765006774217716876468798018296499907424449378470086102078034025385483520701372400562323794201366727437595379911*X^16 + 3617087145482211980021379761787855212015328448092909013042257561331169905293583426771284719316072793400703264777956018291454209870520193316073660199212296985144576038279981176995399084331627987519151706733220580216040292074322742523033902891548620987568895110324284213108201692316840162555286743928801022340257455977615024334/352103666698461354826643038266710546122889480202715144879433877028974013584807466855665785739107997590544791*X^17 + -2732592892110748966936946090997123690038663818454160633862967737095635781302168085480244358427279254176247363914073892297105404059183892972355482849574844164108207302455857404249837151423054649629625396353977643241366994681575059871578256749642981175703619775689983819144317890571967160963127382269672668116164603844834446496630/1799601840495835984518972568581157601234088133316077105478786545495086183431950963099307830912580975685274426801*X^18 + 22546196984730440864645822370958783795992393358162591121046633329222747483533324763796542827208557560442452176202884665545531647573094134629766890622018161378995099839147235829799374057315293022127067303754376676173356270097857358102842543834334308603865958377013584600144025395827192291467933652080062153861067691539796/68891345470252661871775198252144501295810894189535344331722535125997654780827131061566383435552337622881*X^19 + -17277412541084714201393549987796416456052250625392334674644912478376311514896326168861584682890153470316795636389568791162678833146633839148048949814446345371453085453182878413080016025301177442245477368453800643653747858713632493555942481555487288594176471235822135298153065385390993328753302827094001117068325450928626054/352103666698461354826643038266710546122889480202715144879433877028974013584807466855665785739107997590544791*X^20 + 123620993767354468390025549642253818448631138295875457245534650627901644099227148951889486955708874520963245777093525181443073117349044869669879354123122411791655810579780526809075878345109479438150559740504199853901374738065955596779002493120544399013253032298275697550137419636038225799538136122258182398408497579/13479034527539162956715945656846899099160808880754322898008713583642663819375294670625392963324660071*X^21 + -40650591987162158079569812873847059351537330624849282523475611305406206969028930415649788418127598024381585708361293984942771658347049479595270161173701718339215274861675665453357574684947763133265868675257528030872919952126361925041793119572434811176207569832180449256885392953023155200542614113298232009047013861484/68891345470252661871775198252144501295810894189535344331722535125997654780827131061566383435552337622881*X^22 + 4774403857194959121388037325287185710589087271121714335217877906547359030464178912316801948745745216019140146882073346853993201844396202369769674135142859469791156491303975501190758005881563136631732339319953610167342278547287986527852976811917818369140484946576882775056884155866244850071576856592595086606/138803144173445952040654786444581852342839581097059210763252773518856787932892879863096036035019*X^23 + 273329229498370189184451382341303943473868072763966802961816605916367494699707072443824649299424809679743610833593659252527596244820859457740081754605148135357051307411544497690731277352203141405752930032623617350208360042826661940636353806263672250523144230339489746172393463629938844891798187931068842206984/709422869870482260879786613518257847324253098987069626210984925454877043125015508980283840174982109*X^24 + -3970012069460084258261431176240643742201802075501636883827625362697811707418170108552453104001118814581471964146406009942932456482511256608075304786247524175894150568229428395427936137940561063492241885967906559974150077902368216362961909598048403450067095172848783830417278429899701464434610593839594/27157727288876140097956326833218910652091485246929996236206764531179179795126761859341818829*X^25 + 36693637832225133737307349955598197463663914676345393992958088836345209897079667086714236785014515042074253725070535503812795341544006263654880557162989322928555765145185585337804109677654571302966579637038270543005568276651407735395436857666859360365956926558991431735107957996395925799463009172091468837/2637259739295473088772440942447055194513952040844125004501802696858278970724964717398824684665361*X^26 + -81915304845060622309652012790087574328638156918373916790045972223362685702975773011339083231054016361270256291659646062358670770983955085350979691568283406430659598504787299396858802024041954400864090942267267590532970470648719815627466003598640871786243645637559278076529025592121200391215985432/100958094010691970624372962205274760788444183074089205339058604205127062435415471596066241*X^27 + 25182480090383232353257905678296405717063790478454361135937509842719636505493611543551660992885107894081061157474693800588846760934599198241803827389239006720950941701511977149619437934103116342932331262711376649648881401586338236299733239971805630547742735022745426748444734090490229246912722068170/515996818488646661861170209831159302389738219691669928487928526092404416107408475327494557751*X^28 + -51853599324986326909443593902837782249292491039719876668882599817129674637368196554177858953515643915338648443120361940616447973104684666079392878635704768920702775387047855881089549513732316031095176772800707448796714193121223658634718124681160529035591885671297422848930044678599649011953/19753099982526310041943447897725447229200583657618705799072315438295257764706607629831*X^29 + 18485950009209115936694394573017656427345396289543401006260950872170547587529464544723098275100868391925136226821027516373218430767050520348746368143377380883183553485936214582684178471220480475229649852329739263093488389591215019141316612424317083435061953644847391266310768943970855983798548/100958094010691970624372962205274760788444183074089205339058604205127062435415471596066241*X^30 + -50430301650839328612234047555918335731782120897071912156428875663588894632658723204068976592013633672477227851716104817178290252345107992887400028430588429323222783687024798261119377424722441315566530001375185535728621237022419147893252063697662805031330533662390661311197959901882028/3864820970950168272733994892922216245196748905814655801031562402327383636217297521*X^31 + 16523689801844928406056188974714424399745389764119306899708481728025732630157135660042527942683465487002788101661597001085553777349107469209594063955727900708303302081175681642994301432006020607015533756280079410565108506048897275679486112949412507504775515817308148903040372401577052037/19753099982526310041943447897725447229200583657618705799072315438295257764706607629831*X^32 + -34764876444825036018678579752975771182015302015793986289031881848225448402957216870173781207187362586541190019286648967729631961068286885772691531934502919235619067743415812415382698132362969717794262455525283239009556150053017623639112505426779839659532596941454313780716332443/756177063382932551894735842872669975581441773784906241641863119218818946628311*X^33 + 8607848220341817746478991652231629987508584363796178891521156409448807727535882925871395059060698412217732548284223652115998454639420412037384756258344797550468207055696372188473674007150106050511579019127601854708531166107880868255464968171274365356044078021933314960543279657385/3864820970950168272733994892922216245196748905814655801031562402327383636217297521*X^34 + -13333058957495670496381483690530141916819281796378929619411977235118564753769858540427437699414132144063859834595001654212462477211532416099111971783382806240557181353551263177741776802496776187310509696261835048351414923591107682035274865656373322664169056750250233163750/147950902638022412814466022866889058028065304986285705662661537706675591201*X^35 + 2387091768073297501568229067495462169913887109151960757958089653207428482311671741726385244970580491045580798162983779298571939549347328937967902813709559123918737773751577909867114814853588524447252431382935367869380163947335992090858212844453078202226235405538876149307937/756177063382932551894735842872669975581441773784906241641863119218818946628311*X^36 + -2851082996656407930240549123715623766959719277056024843619059898158263914670514026544493859896348631576124599150426022620768838629461439887374232247087894112569037660233445014491537752740214297880057113841234714698811542892912921679594508807571548207621815372803879/28947545027983254317054592617274321664657660924728175633469289318465191*X^37 + 411865282180595347206563844687962319024189747891343730105049700398264742398464304062046001693958808480174879889831662449375526102229046706553385437190757584529970894818840594118788027264112587549147707854910391231201797711083600390340269913626535665369260739314136860/147950902638022412814466022866889058028065304986285705662661537706675591201*X^38 + -380831124698504672802447439138846669141718573208421935973620939656588119976282559239911643755665960889469152393884252479900000085464240361361754323666691704529020408294096261525502361180651577532716344499066783137674024538852731895684898229271711666307902886/5663773239675847058707609590544770429398877113036230802870140739281*X^39 + 42642888331591030490511405550839545618574980491791938590738994777572743527289244128299650000625496242303819382782546863866332701851815407370878736994951656541420184599231999319731632016327766149178586869900367502753150205734952319479320236551332959305502200783/28947545027983254317054592617274321664657660924728175633469289318465191*X^40 + -1856727266399962522867524799227326538341981152925020398663484626594361663268662882694567255259399370047809974467510921512443361927760151429183044927497519363411530660727866006581197549622299280348775995131397069319873466232879543442773284877614156715/58323875641555850216845087381651241691283785365272331121421709*X^41 + 3836395850330852578610009315630186500236452345330107924692403964070031845698522673513447551583040268247577617377071896704337810983948834217594216452750549150988662136865886002290778550851259760541501722897477478613567026931974208614010003172487554987074/5663773239675847058707609590544770429398877113036230802870140739281*X^42 + -2117867393593320958772206363599976358759415041994368305278723417336749256006085543846380295123454728316227717727399458259824055883567950803566045125135516963163322902184399303248392340965620393351848209912871574410712873403874405790527163391211/216817381567122119765223373165989746064251990205473349893761*X^43 + 157762436304937628400074963459893955605779447531160994291968878075669279436117418561766996701385959422950165701615364166230507255150831798237424884587805170640730805609620885638271707171402371564706917826113223069043541386172368468287917736098946/1108153637189561154120056660251373592134391921940174291307012471*X^44 + -111643660136939920793039923127580711595563065823024841039752686520355868449042577189562137179792328002257893390317858033686176064631024566633546009793965707377194270599320197656200582975497980839371549403388355603493352868512937891927528/42421714256920782579773698525922470370622576835349902151*X^45 + 9872745247784867872810478857075498283500812891647251814263947182955217005524015498075970582531464687433123574968662640109668220007832618123597842944517803000961911276904102119359164493165431258857147399386578596613554006001911781631415281/216817381567122119765223373165989746064251990205473349893761*X^46 + 1419688167978713686140136532161514122212483762566663899230084903546550772161464358253775000396731849471532581976862984257018629791472169113984880929384143507814169976895566787136032798093540899763356761107640750705874757738235582/8300081052029110268005028081769217446805434716366641*X^47 + 416466228387530843276413346802290963727868669359130321399198719322214362635511649931819896804830972394633024784190662103585755786399585105789144672325767457646623983493980102901901100616836371383363706380797866553341729685920289854/42421714256920782579773698525922470370622576835349902151*X^48 + 5096382335020585194528448022193143463363212323684597968001016800969825088050855395973776209619946087953265586017740942249838974105852752202982381081025338475260847215439084006796287512795110517683402894584392659785954736/85471800265980601880413021262387805937713648749*X^49 + 10502636462354297800492418029487830688150470641172243583638432144520452272378371741346150529910879308791142343835923367732463099825232411724104797522389385679820740440148418870270504419225449633447374462962374518476548325993/8300081052029110268005028081769217446805434716366641*X^50 + 2044318256770778534019803659644840647600353978083498011844666539253997692892790024588758840731868835254094632096145477200703324116722585567745307373556043240307951212703268984970233783830805793731098614076618961911/317739034446024542306368108782110802742429921*X^51 + 1542050890699154858229959278287284612427939525266189196260499536690660413152201873425217659636049911334764207140284752504106220073907916629180249234393640229865272896203908258412454288931937092937532520041562646880/85471800265980601880413021262387805937713648749*X^52 + 2873934751749509798368380641632552807611816346358180230570812929224577735912921598998572709983229891171377156063672715988977224847679270021880674881466806657082214112937472027293989619427496484051808973846/62167684297793884231337919933889806836711*X^53 + 26850996182949090049345994661422414807145489812852374919313518995300586403743563264962033544410786922521488915478681335213264142617752172307199041726995034757318249725654225342892798270580503280780090727292/317739034446024542306368108782110802742429921*X^54 + 1128334075088100001856889838693909783484786394701346626413768002736929163754490704410398720015366511941675942648523147588651850940850841838488267508478625976398372724305708861693300373681425421678/12163507004068457098676955573056115601*X^55 + 5420751861871120457647088734853947839367075990245145268856082711163534210490791664360685590417680177672975531237890596930591552411790054927854527555838701061235346965049673318511407685480419030743/62167684297793884231337919933889806836711*X^56 + 156249351859218503658571176012749214390606433175618377720269780524641712542228139519820352306525565687568057700292963950590293602530448010568683404062951941136006340282518264568895421279/2379868324020437702734681192145591*X^57 + 519716147349780525409200941765150570684958333266908264671894589452378505942712216224508221709384485563166611610560222838357934204459882480321688521916317099570798757145197303843010723937/12163507004068457098676955573056115601*X^58 + 9488252259171958229354236545661039231674808290215265241409187756454582101222577662113315126792210526380540639108781758828179729364640266632199678615243861512665881944383271668/465636533754732479501992015681*X^59 + 21192095058040526739446302301082104003829965375258781169072918770873699037335480666637703967924315818252011917260474794791667187058291068387777947050800620598827150973876467024/2379868324020437702734681192145591*X^60 + 242144890749224501187890710513839267992086542046961212386536660991008425233713362622830777398834977723475664056202501180365835170771985947488388673404374308962047335/91104780621156814615924871*X^61 + 265033731328083978715407049757393527248944238955139812958894574031348712515561598087905591567681175889379075569914583741728747672375637733720299089043737768578946554/465636533754732479501992015681*X^62 + -1560681278045652545719622131387248318863222274459018186134602251436698483855791367455263768546348755731171676380649919449511573683261074077697246136078649/17825235887528236082161*X^63 + 1096959881036395731656696334171565824007460124574959602036557746574144858561127352798242200357142214663095232748341662854794134386740643079014804620415159/91104780621156814615924871*X^64 + -3490142489391078162079932543772316513488165728720538924326712875411008824635509561535011865203646008699713092833428766263219699544327247096499/3487621969776606551*X^65 + 1771742629994127029940015296177584072371640400422182989826582270495014346997147227603879265295393924478331346147519233298359876411344275819768/17825235887528236082161*X^66 + -1003295992007157517235678956973792009894551665928390769044472771013947299598185798609897312840881033407287149176644455842558249638/682375654427041*X^67 + 30616608027504720463898002465864883530925907762029509416027859469907844530707769273404783825773617687310622362344311568432207818/3487621969776606551*X^68 + -3187541690700991056178485358307373821431562652334237066855472196061319910760021364171132374556175535421618228738162/133511182631*X^69 + 16768807896353885092274633177922730246526675296198279845985270875038180280376235486323645693966626539741973918133/682375654427041*X^70 + 12475277219960824640168814058523340300036586938122823477211086844511723598551649763928443844373771/26122321*X^71 + 615709517312755297812082807618643520089102582770414346471731110552380692798595564202162780955/133511182631*X^72 + 151737050812239337834138171133041126815343330024093249472072516362052068469282/5111*X^73 + 2496284416049647443452790675725769546837193142109178010424094688626387492/26122321*X^74 + -18827920661523759689460119218440238848793332102442*X^75 + 7899817256950355741250422922284206603/5111*X^76 + -60906157798616858*X^77 + 1*X^78 +